摘 要:如今人们的生活水平逐渐迈入小康,随之而来的还有生活节奏的加快,在这样的社会大环境下,人们对于饮食的要求也变得越来越高。除了对于食物本身美味的要求之外,饮食方式同样在发生巨大的变化,很多人由于繁忙的工作,对于订餐的效率也开始提出要求,在这样的社会大环境下,开发一个简单易用的餐饮销售服务系统非常的有必要。
我国的餐饮业如今正处于飞速发展的黄金时代,餐饮行业正发生巨大的变化,从以往的个体户经营慢慢的向规模化,信息化方向发展,在这样的情形下,一套好用的一站式餐饮销售服务系统显得非常有价值。
在认真的分析的现在的餐饮行业之后,设计了一套一站式餐饮销售服务系统,在本系统中,用户大致上分为两类。第一类是系统的后台管理员,主要负责管理本系统的日常运作,这个模块的功能主要包括:修改管理员自身的账号名称和密码,对于注册用户基本信息的管理,多余餐饮系统中菜单的管理,对于用户订单的操作,用户留言的恢复与删除,对于员工的信息管理。
第二类则是普通用户,这一模块功能主要包括了:新用户的注册,登陆以及个人信息的简单修改,查看系统中的菜单,查看菜品的具体信息,把菜品加入购物车,查看购物车信息,在购物车中结算,在系统中发表留言。
关于系统的开发,使用JSP开发语言,数据库使用了MySQL数据库系统,在MyEclipse开发环境下使用tomcat服务器,开发出B/S结构的一站式餐饮销售服务系统,力求开发出简单易用的订餐系统。
关键词:餐饮;MySQL;JSP
目录
摘要
Abstract
1 引言-1
1.1 目的与意义-1
1.2 研究方法及思路-1
1.2.1 MyEclipse技术简介-2
1.2.2 Tomcat简介-2
1.2.3 JSP技术简介-2
1.2.4 JavaScript的简介-2
1.2.5 B/S技术架构-3
2 需求分析-4
2.1 可行性分析-4
2.1.1 技术可行性-4
2.1.2 经济可行性-4
2.1.3 使用可行性-4
2.2 功能需求-4
2.3 性能需求-7
2.4 接口需求-8
2.5 数据分析-8
2.6 开发环境需求-8
3 总体设计-9
3.1 系统架构设计-9
3.2 系统结构体系-10
3.3 系统流程设计-11
3.4 数据库设计-14
3.4.1 概念数据模型-14
3.4.2 系统数据表设计-14
3.5 功能设计-17
3.5.1 用户注册功能设计-17
3.5.2 用户登陆功能设计-18
3.5.3 用户管理功能设计-19
3.5.4 留言功能设计-20
3.5.5 管理订餐车功能设计-21
3.5.6结算功能设计-21
4 详细设计-22
4.1 项目搭建-22
4.1.1 项目结构-22
4.2 总体实现-23
4.2.1 数据库连接的实现-23
4.2.2 模型类的实现-23
4.2.3 业务类的实现-24
4.2.4 控制类的实现-24
4.2.5 持久层的实现-25
4.3 用户注册功能的实现-25
4.4 系统用户管理模块的实现-26
4.4.1 添加系统用户-26
4.4.2 查看用户-27
4.5 修改菜单的实现-28
4.5.1 修改菜品类别功能-28
4.6 留言功能模块的设计-28
4.7 用户个人维护模块的设计-28
4.7.1 修改用户信息-29
4.8 订餐车模块的实现-29
4.8.1 加入菜品-29
4.8.2 清空订餐车-29
5 实现与测试-30
5.1 测试定义及目的-30
5.2 测试种类-30
5.3 测试环境配置-30
5.4 测试用例-30
5.4.1 用户登陆功能测试-30
5.4.2 用户注册功能测试-31
5.4.3 管理用户功能测试-32
5.4.4 管理订餐车功能测试-33
5.4.5 留言功能测试-34
5.4.6管理订单功能测试-34
5.4.7 个人信息修改-35
5.5 测试界面-36
结 论-43
参 考 文 献-44
致 谢-45