配色: 字号:
jsp餐厅等位排号系统ssh论文
2024-05-01 | 阅:  转:  |  分享 
  






本科毕业论文(设计)





题目(中文):基于SSH的餐厅等位排号系统





学院(系) 软件学院

专业 信息管理与信息系统(日英强化)

班级 11班

学号 XXXXXXX

姓名

指导教师



2016年12月30日 摘 要

随着经济的快速发展不管什么行业对信息的处理都开始增加,所以学校餐厅为了更好的进行管理设计了学校餐厅等位排号系统。通过计算机对学校后台进行控制可以提高管理人员的工作效率,对其安全性也比较有保障,计算机在面临一些复杂的信息处理时会显示出其的优越性,对餐厅等位排好系统的管理是对其餐桌管理、排号管理、实时排号等功能进行管理。这些功能对餐厅管理者、服务者或就餐人员来说非常重要。对于这些信息的管理可以减轻工作人员的工作效率等。并且避免了一些人工处理信息而造成的失误。

本餐厅等位排号系统主要采用Jsp作为开发语言,并且平台后台主要使用mysql数据库作为后台开发数据库,主要通过对用户需求分析,详细设计与概要设计等内容进行完成本系统。

关键字:等位,系统,排号

Abstract

With the rapid development of economy no matter what industry began to increase for the processing of information, so the school dining room design in order to better manage the school dining-room allelic numeral system. Through the computer to control the school background can improve the work efficiency of management, to its security is guaranteed, when in the face of the complicated information processing, computer shows its superiority, the management of the good restaurant equipotential line system is on the table management, numeral, real-time numeral, and other functions. These functions of restaurant managers, server or repast personnel is very important. For these information management can reduce the working efficiency of the staff, etc. And avoid some errors caused by artificial processing information.

This restaurant allelic numeral system mainly adopts Jsp as a development language, and platform background the main development database using mysql database as the background, and mainly based on user requirements analysis, detailed design and profile design, etc to complete the system.

Keywords:Equipotential system, appointment

目 录

1 绪论 1

1.1 项目背景 1

1.2 研究意义 1

1.3 研究思路 2

2 餐厅等位排号系统分析 3

2.1 餐厅等位排号系统的前期准备 3

2.2 系统角色分析 3

2.3 系统用例图 4

2.4 详细描述用例图 5

2.4.1 用户登录 5

2.4.2 餐桌管理 6

2.4.3 排号管理 7

2.4.5 管理员信息管理 7

2.4.6 管理员删除用户 8

3 关键技术介绍 10

3.1 jsp技术介绍 10

3.2 myeclipse简介 10

3.3 mysql介绍 11

4 餐厅等位排号系统的概述 12

4.1 系统总体设计的任务与原理 12

4.1.1. 任务 12

4.1.2. 原理 12

4.2 系统功能设计 12

4.3 系统结构设计 13

4.3.1 前台模块设计 13

4.3.2 类图设计 16

4.4数据库设计 16

5 系统实现 19

5.1系统平台和技术选择 19

5.2系统实现 19

5.2.1 前台用户主页面 19

5.2.2 后台管理登入页面 20

5.2.3 餐桌管理页面 21

5.2.4 叫号管理页面 21

5.2.5 实时排号信息管理页面 22

6 软件测试分析 25

6.1 为什么要进行系统测试软件 25

6.2 软件测试 25

6.3 本系统测试 25

结论 27

致 谢 28

参考文献 29

1 绪论

1.1 项目背景

随着互联网络的快速发展,通过传统的对信息管理手段已经越来越不能满足人们的管理需求需求,而是不断的转换为通过互联网络来实现对信息的处理,介于互联网络的快速发展已经在各个领域都已经引入,如:医院、商场、超市等都已经应用了互联网络。所以将现代互联网络技术引用到餐厅领域中来弥补传统餐厅等位中的不足,让忙碌中的同学们可以更方便、快捷的通过搜网络来节约就餐时间,同时减少管理人员管理工作量。

在这样一个网络的普及的时代,人们对网络的依赖性和使用度大大提高,人们不仅需要信息而且需要一个可以很方便很快捷的途径,餐厅等位排号网站即是通过用户访问Internet来了解餐厅就餐情况的一个平台,它可以满足用户足不出户便可了解此餐厅的就餐与空位信息并和其他会员共同分享信息,人们可以在短时间内接收到海量的餐位信息。另一方面,对于餐饮企业来讲,餐厅等位排号网站无偿提供给消费者信息,因此吸引了大量的消费者。在现今这个网络时代,网络是增加其企业经济效益的有效途径。商家可以有偿的在网站上可以刊登餐饮企业的就餐位置等信息给消费者,这样既为商家提供了一个很好的广告平台,同时也为消费者提供了方便和最新的餐厅排号等位信息,达到了一个双赢的目的。

餐厅排号等位网站可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了餐饮业的“色烈”要求。实现产品管理方便,起到立竿见影的效果,不用因为更改菜色而重新印刷。只要在后台鼠标轻轻一点,全线马上更新。采用SSH模式,客户无须安装第三方软件,能上网寻找餐厅排号系统,甚至可以利用手机上网,使操作更加简便。避免现实生活,因为寻找相关信息的费力,优化服务。采用会员制度,营销手段更是利用得淋漓尽致。

1.2 研究意义

随着互联网时代的快速发展,现代人们脚步越来越快,压力也越来越大,然而通过餐厅等位排号网站的插入可以为就餐人员或管理人员中的人们减轻压力,愉悦心情等。研究本课题的目的在于当前人们对饮食方面的注重,为了越来越多的人对学校餐厅进行了解,同时也是出于我对信息管理的爱好,所以研究了本课题。

研究本课题的意义在于创建一个可以进行餐桌等位排号管理系统,实时排号管理等的平台,让自己能够在第一时间获得学校餐厅餐位消息,并且可以通过此餐厅等位排号网站进行客流量的分析和月报表分析等,可以在偌大的网餐厅中找到自己就餐位置从而进行享用,同时也是对自己大学四年所学知识的检测和总结,找出一些不足之处,再进一步继续学习。

1.3 研究思路

研究本课题我主要采用JSP与mysql相结合来实现的餐厅等位排号系统 ,前期主要进行搜索资料以及对餐厅等位排号系统的了解,对JSP与数据库软件的熟悉等。后期,进行本课题的设计与开发。本系统整个界面的实现是采用JSP语言对数据库进行编辑实现的,实现本设计主要包含了六张数据表,采用mysql数据库实现对数据表的编程,整个界面的查找可以通过数据库的搜索来实现,在整个设计过程中主要以客户的需求为基础,设计过程中记录网站实现的过程及遇到的问题和解决的方法,餐厅等位排号系统的设计完成之后,进行了运行和调试,并对其做了相关及记录。

本系统采用jsp作为开发语言和mysql数据库。本系统的重点在于,餐厅等位排号的展示,怎么做到能够全面而且真实的桌号信息更符合客户的观点是一个问题。本次课题的难点在于对mysql数据库的应用以及各个表的创建与管理,通过研究与学习,解决在课题中遇到的困难。

1.软硬件要求:

硬件:PIII CPU,256M内存以上PC机或笔记本电脑

操作系统:Windows2000 Professional或Windows7 Professional操作系统。

应用软件:IIS,Tomcat,JDK,mysql等

2. 课题技术要求:

(1)程序采用SSH体系结构开发;

(2)开发技术建议采用JSP;

(3)数据库建议采用mysql;

(4)网站开发工具推荐myeclipse。





2 餐厅等位排号系统分析

2.1 餐厅等位排号系统的前期准备

首先,前期主要确定网站所要传播的内容,并将这些内容分类,比如开发此网站需要用到哪些软件,分析什么样的群体会浏览网站等。准备提供哪些给浏览者。一般餐厅排号等位系统会实现用户的餐桌管理管理,排号管理管理,以及订实时排号管理等。主要对软件的熟悉及应用。



2.2 系统角色分析

角色识别的任务是找出所有可能与系统发生交互行为的外部实体,对象和系统。它们的行为不受系统控制,但可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口)。

在前面的系统描述中可知,用户可以直接访问系统,针对系统的一些特殊功能的操作需要用户登录,注册后才可登录,登录后可以给我们留言或为新闻进行评论,很显然系统存在这样的主要角色,我们定义该角色为前端用户。同样在系统的后台,也需要人员来管理信息,我们定义该角色为系统管理员。

综上所述,本系统实际只包括两个角色:前端用户,系统管理员。如图1所示



图1 参与者在角色的基础上,可以识别与角色相关的用例,从而得到系统的用例模型。如图2所示。图2用例模型























.4.1 用户登录

(1)用户登录用例的需求规划见表1所示表1 用户登录需求规划

详细说明 用例名称 用户登录 用例ID TQ_1 参与者 用户,管理员 描述 用户登录系统过程 启动 主动进入用户登录界面 前置条件 用户需要在登录状态 后置条件 将用户的信息放在会话中;显示查询的主界面 事件流 进入或转入用户登录界面用户输入用户名和密码系统检查用户名是否存在,密码是否正确将用户的信息放在会话中转到美食网站的主页面 ()用户登录用例活动图见图所示。

图 用户登录活动图

.4.2 餐桌管理

(1)用例的需求规划见表2所示。表2 需求规划

详细说明 用例名称 用例ID TQ_1 参与者 用户 描述 用户进入页面过程 启动 主动进入用户界面 前置条件 用户需要选择相应标题页面 后置条件 将用户选择的信息放在会话中,显示在页面上 事件流 进入或转入用户登录界面用户输入用户名和密码系统检查用户名是否存在,密码是否正确将用户的信息放在会话中转到的主页面 .4.3 排号管理

()用例的需求规划见表3所示。

表3美食需求规划

详细说明 用例 排号管理查询 用例ID TQ_1 参与者 用户 描述 用户通过查询系统获得所要查询的信息的过程 启动 手动进入查询界面 前置条件 用户需要输入查询条件 后置条件 在数据库中找到用户要查询的信息;显示查询结果主界面 事件流 进入或转入查询界面用户输入查询条件系统在数据库中查找满足条件的查询结果将查出的信息放在会话中转到信息的页面显示相应结果 .4.4 实时排号

()的需求规划见表4所示。表4 用户留言需求规划

详细说明 用例名称 用例ID TQ_1 参与者 用户 描述 用户进入页面过程 启动 主动进入 前置条件 用户需要选择相应页面 后置条件 将用户输入的信息放在会话中,显示在留言页面 事件流 进入或转入界面登陆输入内容系统将用户输入的显示在页面中 .4.5 管理员信息

(1)添加信息用例的需求规划见表6所示。

表6需求规划

详细说明 用例名称 添加信息 用例ID TQ_1 参与者 管理员 描述 管理员登录的过程 启动 主动进入管理主界面 前置条件 输入需要添加的信息到文本框中 后置条件 将用户选择的信息放在会话中:将信息添加到数据库中 事件流 进入或转入添加界面输入要添加的信息系统将信息添加到数据库中

.4.6 管理员删除用户

删除用户用例的需求规划见表所示。

表删除用户需求规划

详细说明 用例名称 删除 用例ID TQ_1 参与者 管理员 描述 管理员进入网站管理删除页面过程 启动 主动进入用户界面 前置条件 管理员需要填入选择要删除的用户 后置条件 数据库删除用户信息 事件流 进入或转入网站管理删除界面填入需要删除的用户在数据库中删除用户信息 删除用户用例活动图见图所示。



图 用户删除活动图 3 关键技术介绍

3.1 jsp技术介绍

Java语言自从1996年正式发布。目前已经成长为IT领域必不可少的主流编程语言。Java起源于Sun公司的“Green”项目。1999年,Sun公司把Java2技术分成了J2SE,J2EE和J2ME。进入21世纪以后,J2EE由于固有的良好的线性和可扩展性,逐渐成为各大开发商青睐的对象。Java 语言中具有面向对象的优势、 安全、 跨平台、 直接支持分布式的网络中的应用、效率等. Java语言是非常简单且高效的,它使编程时间缩短,却使功能增强,方便。Java语言就像万花筒一样,随意只是几个普通碎片组成起来,但是只要你发挥想象轻轻摇一摇,就会变换出千万种不同的花色。2. 互联网已经发展成为Web应用程序中,如电子商务,电子政务,应用系统的基础设施。在开发Web程序中已经不像传统的HTML不能满足客户需求,满足客户需求或者客户需要时,必须通过添加代码才可实现。目前,生成动态网页的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。 JSP具有以下特点:1. 可以将代码和所显示内容分离2. 可以凸显出重要的组件3. 采用有标识可简化的页面开发4.是企业级的可扩展性和延伸性。

3.2 myeclipse简介

MyEclipse是比eclipse 功能更加强大的一种企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,应用领域更加广泛,在网站开发领域备受人们青睐。

1. J2EE模型

2. WEB开发工具

3. EJB开发工具

4. 应用程序服务器的连接器

5. J2EE项目部署服务

6. 数据库服务

7. MyEclipse整合帮助

以上所有功能,在Eclipse中都可以找到对应功能部件。这些功能的实现是利用一系列的插件。MyEclipse的结构上是模块化的,这样可以在不影响其他模块在任何单个模块扩展和升级。简单来说, MyEclipse的是Eclipse插件, J2EE的集成,支持代码编写,配置,测试和调试功能强大的开发环境。



3.3 mysql介绍

MySQL是非结构化语言,用户可以在高层数据数据结构上工作,并且其语言简单,学习起来比较容易,其结构也简单,功能强大,存储信息量大,mysql是一种主要应用于数据的查询和编程,现在普遍存在的关系数据库有很多,而mysql数据库在其中得到了普遍的应用。使用mysql数据库在编程过程中带来了极大的方便,可以对数据进行广泛地查询,mysql数据库的应用并不需要用户了解其存储的方式,更不用掌握数据存放的方法,所以,mysql数据库是完全不同于其他数据的结构,并且不同数据库系统也可以使用相同的数据库进行输入和管理的接口,它的操纵对象是记录相应集合,mysql 数据库的灵活性较强,功能也较强大,大多数情况下,在其他程序中实现某功能需要编写一大堆代码,而在SQL 数据库中只需要一小段代码就可以实现功能,所以,mysql数据库的语言较简洁,数据库文件的扩展名是mysql。

数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。

数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。

介于数据库的功能强大等特点,本系统的开发主要应用了mysql进行对数据的管理。

4 餐厅等位排号系统的概述

4.1 系统总体设计的任务与原理

1. 任务 从系统的总体目标出发,根据需求分析阶段对系统逻辑功能的要求并考虑到经济技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机的通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。

4.1.2. 原理

模块化,模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定的功能满足部分题目的要求。模块独立,模块的独立概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。模块的独立程度由内聚和耦合两个标准来衡量。模块的划分应该尽量做到高内聚、低耦合。

4.2 系统功能设计

为了更清晰地表示系统的整体功能,绘制了系统总体功能框架图图。



图系统总体功能框架4.3 系统结构设计

4.3.1 前台模块设计

用户登录模块

包括用户登录界面模块,用户登录后台处理模块,数据模块三个程序界面,具体的体系结构如图所示。



图 用户登录模块系统结构用户登录模块的时序图如图所示。



图用户登模块时序图各对象模块的封装见表。

表 用户登录的各对象模块封装

模块名称 程序文件 功能说明 封装属性 封装方法 用户登录界面模块 Login.jsp 用户登录界面 username,password,

用户登录后台处理模块 SLoginServlet 后台响应验证用户名和口令 Getparameter():提取username,password;

并进行验证 数据处理模块 Login.java 用JDBC连接数据库,执行数据库的查询,删除,插入,更新 executequery(String sql):执行数据库查询并返回查询结果;

executeupdate(String sql):执行数据库删除,插入,更新 用户注册模块

包括注册界面模块,注册后台处理模块,数据模块三个程序界面,具体的体系结构如图所示。



图用户注册模块系统结构其用户注册模块的时序图如图所示。

图 用户注册模块时序图

各对象模块的封装见表表 用户注册的各对象模块封装

模块名称 程序文件 功能说明 封装属性 封装方法 注册界面模块 Register.jsp 用户注册界面 user_name, password,

age,sex,email,tele,remark 注册处理模块 SRegister 后台响应验证用户名 getparameter ():提取logname参数,并进行验证 数据处理模块 Register.java 用JDBC连接数据库,执行数据库的查询,删除,插入,更新 executeQuery(String sql):执行数据库查询并返回查询结果;

executeUpdate(String sql):执行数据库删除,插入,更新 4.3.2 类图设计

经上述分析得到各用例的对象及封装,经过归纳,合并,补充等优化工作后,得到类图如图所示。



图 类图



4.4数据库设计

存储基本信息的用户信息表如表所示。

表信息表

序 号 字 段 名 字段类型 说 明 备 注 1 I int(10) 编号 Primary Key 2 Varchar(255) 登录名称 Not Null 3 P Varchar(255) 登录密码 Not Null 4 Varchar(255) 邮箱 Not Null 5 realname Varchar(255) 真实姓名 Not Null 6 tel Varchar(255) 联系方式 Not Null 7 roles Varchar(255) 角色 Not Null

(2)餐桌管理的表如表所示。

表表

序 号 字 段 名 字段类型 说 明 备 注 1 I Int(10) 编号 Primary Key 2 no Varchar(60) 餐桌号 Not Null 3 descs Varchar(100) 内容 Not Null 4 types Varchar(100) 类型 Not Null 5 states Varchar(100) 备注 Not Null

(3)叫号管理信息表如表所示。序 号 字 段 名 字段类型 说 明 备 注 1 I Int(10) 美食号 Primary Key 2 no Varchar(60) 名字 Not Null 3 descs Varchar(100) 内容 Not Null 4 types Varchar(100) 餐桌类型 Not Null 5 states Varchar(100) 描述 Not Null 6 names Varchar(100) 名字 Not Null 7 tel Varchar(100) 电话 Not Null 8 btimes Varchar(100) 开始时间 Not Null 9 etimes Varchar(100) 结束 Not Null

















表信息表 表如表所示。序 号 字 段 名 字段类型 说 明 备 注 1 I Int(10) 编号号 Primary Key 2 realname Varchar(60) 真实姓名 Not Null 3 tel Varchar(100) 电话 Not Null 4 yynums Varchar(100) 预约数量 Not Null 5 jcnums Varchar(100) 就餐数量 Not Null









表表



(5)存储表如表所示。序 号 字 段 名 字段类型 说 明 备 注 1 I Int(10) 编号 Primary Key 2 titles Varchar(60) 标题 Not Null 3 descs 时间 Not Null 4 times Varchar(100) 用户号 Not Null

































5 系统实现

5.1系统平台和技术选择

(1)操作系统平台:;



:Tomcat6.0.20;

:JavaHTML、JavaScript;

:JavaEE(JSP, Servlet);

开发工具包:Qt SDK 4.7及以上版本;

开发工具: Eclipse8.5。

5.2系统实现

5.2.1 前台用户主页面

此页面是一个简单的网页页面,界面如图所示。



图 用户进入系统的主页面

package com.action;







import java.util.List;

import java.util.Map;



import com.dao.TCatelogDAO;

import com.opensymphony.xwork2.ActionContext;

import com.opensymphony.xwork2.ActionSupport;



public class indexAction extends ActionSupport

{

private TCatelogDAO catelogDAO;





public TCatelogDAO getCatelogDAO()

{

return catelogDAO;

}





public void setCatelogDAO(TCatelogDAO catelogDAO)

{

this.catelogDAO = catelogDAO;

}





public String index()

{

String sql="from TCatelog where catelogDel=''no''";

List cateLogList=catelogDAO.getHibernateTemplate().find(sql);



Map session=ActionContext.getContext().getSession();

session.put("cateLogList", cateLogList);

return ActionSupport.SUCCESS;

}







}





5.2.2 后台管理登入页面



图主页面

.2.3 餐桌管理页面

,界面如图所示。



图页面

登录关键代码

String name = request.getParameter("user");

String password = request.getParameter("password");

List user = new ArrayList();

user = new TuserJpaController().findTuserEntitiesBySql("select from tuser where username like ''" + name + "'' and password like ''" + password + "''");

if(user != null && user.size() > 0){

request.getSession().setAttribute("userInfo", user.get(0));

request.getRequestDispatcher("IndexServlet?id=0").forward(request, response);

}else{

request.getRequestDispatcher("indexlogin.jsp").forward(request, response);

}

5.2.4 叫号管理页面

界面如图所示。

图页面

关键代码

String id = request.getParameter("id");

List footList = new ArrayList();

if(id.equals("0")){

footList = new FootJpaController().findFootEntities();

}else{

footList = new FootJpaController().findFootEntitiesBySql("select from foot where type = "+id);

}

List messageList = new ArrayList();

messageList = new MessageJpaController().findMessageEntitiesBySql("select from message where status = 1");

request.setAttribute("footList", footList);

request.setAttribute("messageList", messageList);

request.getRequestDispatcher("index.jsp").forward(request, response);

5.2.5 实时排号信息管理页面

,界面如图所示。





图页面









/admin/css/global.css" type="text/css"/>

/admin/css/list.css" type="text/css"/>

/admin/css/menu.css" type="text/css"/>















餐桌新增






























































6 软件测试分析

6.1 为什么要进行系统测试软件

随着飞速发展的信息技术,在社会的各大领域都已经开始使用,因此人们会将关注的焦点放到软件的质量问题上来,已经生存在竞争的环境中无论是对软件的使用还是生产,所以软件的质量是占有市场率的重要任务。选择好的软件是用户必须考虑的问题,也是为了使自己的业务能够更好的完成。因为对质量不好的软件无论是维修费用还是用户的使用起来都是付出更大的成本。

6.2 软件测试

软件测试是在分析,编码等后进行的一项工作,在编写出源码之后,开始对软件进行测试,如果在测试之前没有对软件的错误与缺陷进行及时处理,可能导致软件不能正常使用,所以通过测试来检查问题与缺陷是处理这些问题的主要手段。

测试并不是一项简单的工作,工作量占据整个开发过程的45%以上。测试的目的:能够找出软件开发的错误与缺陷,对测试目的进行认识非常重要,所以在现实生活中会存在很多对测试工作错误的看法,这对测试工作顺利进行影响很大。

白盒测试和黑盒测试

黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。

白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。

connent,测试true或者flase,Tunit测试等方法。

在Myeclipse中应用到了对程序进行调试和测试的功能,在Myeclipse中的测试不是对整个项目进行测试,而是对一小部分代码进行测试。

首先,使用断点测试,断点测试在Myeclipse程序测试中起到非常重要的作用,如果不使用断点进行测试,若程序在调试过程中未发生异常,则程序会一直进行下去,如果使用断点进行测试,就会将正在执行的程序挂起,人为的对程序进行控制,同时,可以按F6继续执行。在调试中遇到断点就会挂起,但有时我们并不想每次遇到断点都要挂起,这时就可以使用到断点计时数进行测试,测试过程如下:

创建测序程序后,就会自动生成代码,就会出现程序中的错误然后进行调试,使程序能正常运行。



结论

以上是对整个餐厅排号等位系统的实现技术、系统功能、开发环境以及数据库使用等方面的介绍和总结。本网站是一个有针对性的餐厅排号等位系统,是为了迎合目前日益多元化的餐厅市场。整个网站从需求分析设计到编码实现以及测试的这个过程中,无论是系统设计上还是系统程序代码的编写上都遇到了很多问题。个人对于平台的搭建和系统程序的代码编写上不是很擅长,因此在这两个部分花费了大量的经历。尽管本餐厅排号等位系统的基本功能已经实现了,但是还是由于个人学术水平不高,在这之前并没有真正独立完成过一个系统的设计与实现,因此,本餐厅排号等位系统的功能还不能达到十全十美,在系统的安全性以及稳定性上将,也不能达到一个很高的水平。无论是前台还是后台界面的美观性方面还可以有进一步的提升。

在这次毕业设计的餐厅排号等位系统的设计和实现过程中,不仅巩固了自己软件开发的基本功,同时还对实际动手能力有了很大的提高。在整个过程中,经常会遇到瓶颈,实则瓶颈就像一层窗户纸,只要有毅力不放弃一直研究下去就会弄明白。毕业设计是个很好的锻炼机会,让我们可以讲书本上的理论知识很好的应用到实践中去。而且像美工、页面设计这些知识都是通过此次的系统设计和实现学到的新知识。

现行的这个餐厅排号等位系统还有很大的提升空间,在今后的使用过程当中可以随着客户的需求和资料的收集中逐步完善。而且,在一些新功能、特殊功能的改善上,还有很多技术知识需要去学习。











致 谢

经过几个月的努力我的毕业设计终于完成了,但是现在回想起来做毕业设计的整个过程,其中有苦也有甜,艰辛同时又充满乐趣,不过乐趣尽在其中!通过本次毕业设计,以前毕业设计对这几年来所学知识的总结,但发现毕业设计不仅是对前面所学知识的一种,对自己能力的一种提高。

首先感谢老师的从设计方案的选定与调研,设计计划的安排,具体功能的实现,出现问题的解决,毕业论文的撰写及至论文定稿的全过程技术的设计与实现,整个系统的设计和实现为我将来踏上工作岗位有很大的帮助和提高。尽管自知自己的学术水平不是很高,能力有限但是努力无限,这也是对自己的一次考验。在本次程序的设计过程当中,按部就班按照软件设计步骤进行的。从需求分析、可行性分析、编写项目计划署,系统目标的确立、系统功能的结构划分、系统流程图的设计以及构建开发环境等。再到数据库的分析、创建数据库以及数据表等。稍微有些难度的是前台页面设计和信息的显示。后台的页面设计相对简单的多。

在程序代码的编写过程中,遇到了很大的困难,调试过程中经常会出现错误,整个程序能够顺利的进行下去不仅需要毅力、同时也少不了知道老师的帮助和指导。让我在顺利完成毕业设计的同时也学到了不少知识。在这个将理论应用到实践的过程中,大大提高了自己动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不是很完美, 但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,这将使我终身受益。

这个设计和论文的完成,凝结着汗水。你们无私的帮助和支持,使我的设计工作顺利完成,在此,本人表示衷心的感谢和诚挚的谢意,谢谢你们!





































大连外国语大学本科毕业论文(设计)

诚信承诺书



本人郑重申明:本人所提交的本科毕业论文(设计)《

(中文)》是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明。

本论文和资料若有不实之处,本人将承担一切相关责任。











论文作者签名:



年 月 日









大连外国语大学 本科生毕业论文(设计)





21









用户登录模块



用户登录界面模块



用户登录后台处理模块 Login_ok.jsp Login_ok.jsp



数据模块



注册处理模块 Login_ok.jsp Login_ok.jsp



数据模块



用户注册模块



注册界面模块















┆┆









餐桌信息

编号:
类型:





备注:









献花(0)
+1
(本文系zy_360tsg首藏)