本大学餐厅管理系统用户分为系统管理员、普通用户以及餐馆用户这三类。管理员模块的功能主要包括修改登录密码、餐馆信息管理、用户信息管理和菜品信息管理、点评信息管理;普通用户模块的功能主要包括用户注册与登录、浏览菜品信息、购买菜品、菜品点评;餐馆用户模块的功能主要包括菜品信息管理和销售信息管理。本点餐系统的设计制作可以很大程度的提高点餐管理的效率,充分体现了信息时代的优越性。本系统采用了Browser/Server体系结构,JSP(Java Server Page)作为前台开发工具,MySQL作为后台数据库进行开发。
1、登录验证功能:为了保证点餐系统信息的安全性,进入系统时需要对用户身份进行验证,如果验证无误可成功进入系统,如果用户名或者密码不正确将返回错误提示要求重新输入。
2、菜品类别功能:该功能属系统管理员功能,实现了系统管理员对所有类别的管理操作,可以添加一个新的类别,也可以对已经添加的类别进行修改以及删除的操作。
3、餐馆管理功能:该功能属系统管理员功能,其功能与类别管理功能类似,即对所有餐馆信息进行管理,只有已经审核的餐馆才能登录系统来发布菜品。
4、菜品管理功能:该功能属系统管理员和餐馆的功能,餐馆可以发布菜品,可以管理自己的菜品,系统管理员则可以管理员所有的菜品信息。
5、用户信息管理:该功能属于管理员的功能,管理员可以管理所有的注册的用户信息。
6、销售管理功能:餐馆可以查看自己的订单信息,予以受理操作。
7、订购菜品功能,注册用户的功能,用户注册并且登陆系统后,可以查看餐馆发布的菜品信息,在线订购。
目 录
1 引言 1
1.1 课题研究意义及背景 1
1.2 论文的目的及设计要求 1
2 研究现状及设计目标 3
2.1 点餐系统的现状 3
2.2 点餐系统优缺点分析 3
2.3 现行研究存在的问题及解决方法 4
2.3.1 现行研究存在的问题 4
2.3.2 解决办法 4
2.4 经济效益分析 4
3 关键问题及分析 6
3.1 研究设计中要解决的问题 6
3.1.1 数据表间联系 6
3.1.2 系统安全性 6
3.2 具体实现中采用的关键技术 7
3.2.1 JSP技术 7
3.2.2 JDBC技术 7
3.2.3 MVC编程模式 8
4 需求分析 9
4.1 USE-CASE用例图 9
4.2 功能需求 9
4.3 开发环境 10
5 系统设计 11
5.1 系统体系结构 11
5.2 系统功能结构 11
5.3 数据库表结构 12
6 系统实现及测试 16
6.1 系统主要模块的实现 16
6.1.1 用户注册功能 16
6.1.2 登陆页面设计 17
6.1.3 管理员主界面 18
6.1.4 修改登录密码 18
6.1.5 菜品类别管理 18
6.1.6 菜品信息管理 19
6.1.7 用户信息管理 19
6.1.8 餐馆信息管理 20
6.1.9 餐馆添加菜品信息 20
6.1.10 销售信息管理 21
6.1.11 用户购买菜品功能 21
6.1.12 用户订单管理 24
6.2 实例测试的研究与选择 24
6.3 测试环境与测试条件 25
6.4 实例测试表格 25
7 结论与展望 26
参考文献 27
致 谢 28