网上订餐管理系统NOMS的设计与实现——基于JSP和B/S架构

4星 · 超过85%的资源 需积分: 14 545 下载量 109 浏览量 更新于2024-08-02 6 收藏 983KB DOC 举报
"本文主要探讨了基于JSP技术的网上订餐系统的设计与实现,该系统作为商品管理自动化系统的一部分,具有独立且完善的功能。网上订餐管理系统NOMS(Net-Order Management System)的开发涵盖了系统分析、软件设计等多个环节,并采用B/S架构,以确保数据一致性和用户使用的便利性。数据库选择的是Microsoft SQL Server 2000,以提高系统的安全性。在编程技术上,结合JSP和JavaBean,实现了业务逻辑与页面展示的分离,增强了系统的可重用性和易维护性。" 在JSP网上订餐系统中,核心知识点包括: 1. **JSP技术**:全称为JavaServer Pages,是一种动态网页技术,允许开发人员在HTML代码中嵌入Java代码,从而实现服务器端的动态处理。JSP的优势在于可以将应用程序逻辑和页面展示分离,使得代码更加清晰,便于维护。 2. **B/S架构**:Browser/Server结构,即浏览器/服务器结构,用户通过浏览器访问服务器上的应用,所有的业务逻辑和数据处理都在服务器端完成,降低了客户端的负担,同时也方便了系统的部署和更新。 3. **NOMS(Net-Order Management System)**:网上订餐管理系统,是一个专门用于处理在线餐饮订单的平台,包括订单管理、菜单展示、支付处理等核心功能,适用于团体订餐或个人消费者。 4. **系统分析**:在系统开发前,需要进行需求分析、可行性分析和功能定义,以明确系统的目标和范围,确定系统应具备的各项功能和性能指标。 5. **软件设计**:包括系统架构设计、数据库设计、接口设计等,旨在规划系统的整体框架,确保系统的稳定性和扩展性。 6. **数据库选择**:Microsoft SQL Server 2000是选用的关系型数据库管理系统,以其强大的数据处理能力和安全性著称,对于网上订餐系统来说,能够有效存储和管理大量的订单数据和用户信息。 7. **JavaBean**:JavaBean是Java语言编写的一种可重用的组件,常用于构建JSP应用中的业务逻辑。JavaBean可以封装特定的功能,如用户认证、订单处理等,提高代码复用率和开发效率。 8. **系统实现**:系统开发过程中,JSP+JavaBean的模式使得业务逻辑和视图层分离,提高了代码的可读性和可维护性。JavaBean负责处理业务逻辑,而JSP则负责显示数据,这样的设计符合MVC(Model-View-Controller)模式的思想。 9. **关键词**:关键词包括网上订餐管理系统、NOMS、B/S架构、JSP和JavaBean,这些都是本系统的关键技术和特点,反映了系统的核心组成部分和技术选型。 JSP网上订餐系统利用现代Web技术和数据库管理技术,为用户提供便捷的在线订餐体验,同时保证了系统的高效运行和数据的安全性。通过合理的架构设计和编程实践,实现了功能完整、用户体验良好的订餐服务。
2012-05-22 上传
本课程设计要求完成一个用于饭店的餐饮管理的系统。 功能要求: 针对饭店具体情况,设置点餐,订餐信息; 设置菜谱和价格信息; 人员管理: 用户管理,职称管理,员工管理,员工信息管理; 用餐管理: 用户可以进行点菜、加菜及取消点菜等操作; 消费清单统计 可以实时显示点餐及订餐的情况; 可以对收入情况进行统计 需求分析 一、登录( 前台服务员 部门经理 收银员 服务员 厨师) 二、 1、前台管理【会员部分没有做】 ① 预定(属性:客人姓名 预定时间 吃饭时间 台号; ② 点菜、加菜(菜单属性:编号菜编号 数量); ③ 结账收银 (账单编号 开台时间 结账时间 顾客编号 结账员工 酒菜清单 应收金额 实收金额* 找零金额*) ④ 前台菜单(点菜时间 酒菜编号 台号* 备注) 2、后台管理 ① 设置菜谱 (菜编号 菜名称 分类 单价 ) 填加菜,修改菜, 删除菜 ② 菜种类管理(菜种类编号,菜种类名称)增加菜种类,修改菜种,删除菜种类 ③ 收入管理(订单编号 顾客编号 时间 支付金额) ④ 用户管理 (用户名,密码,职位编号)增加用户,删除用户,用户信息的修改 ⑤ 职位管理(职位类型编号,职位名称)增加职位,删除职位,职位信息的修改 ⑥ 员工管理 (员工编号,员工姓名,性别,年龄,身份证号,联系方式,职位编号)增加员工,删除员工,修改员工信息 数据库文件在DB下,附加即可(MS Sql2008)