1、- 1 - 目 录 第一章 概述 3 1.1 课题背景 3 1.2 课题意义 3 1.3 文献综述 3 1.3.1 技术综述 . 3 1.4 总体设计原则 4 第二章 系统分析 . 5 2.1 系统的需求分析 5 2.2 业务流程分析 6 2.2.1 注册会员业务流程分析 . 6 2.2.2 系统管理员业务流程分析 7 2.3 数据流程分析 8 2.3.1 订餐车管理模块 . 8 2.3.2 订单管理模块 8 2.3.3 会员管理模块 9 2.3.4 菜品分类管理模块 9 2.3.5 菜品管理模块 10 2.3.6 修改密码模块 10 - 2 - 2.4 数据字典 11 2.4.1 数据项的描
2、述 12 2.4.2 数据流的描述 13 2.4.3 外部实体的描述 . 13 第三章 总结 13 参 考 文 献 13 致 谢 . 1514 - 3 - 摘 要 本文对网络订餐系统的设计与开发过程进行了分析与叙述。依照系统开发的实际操作步骤,文章从系 统概述、系统分析、系统设计和系统实现这四大章节对系统开发过程进行分别阐述。系统概述中主要进行 了课题背景、课题意义和现状分析;系统分析中主要包括了系统设计前的需求分析、业务流程分析、数据 流程分析和数据字典分析;而系统设计则是对系统体系结构、各功能模块、数据库结构设计等具体的系统 实现过程进行剖析展示,在系统设计章节中有详细的文字解释并配有表图
3、说明。文章还列举了关键的功能 模块实现代码。 本文力求可以网络订餐系统的开发设计找到一种切实可行的解决方案,在分析了目前国内外网络订餐 系统的现状的基础上,并经过反复摸索和学习研究后,借助编程语言 JSP 和 SQL 数据库最终实现了网络 订餐系统的开发,并在一系列测试后,达成了人性化、所需功能完善、操作清晰的设计目标。 关键词:关键词:JSPJSP;SQL Server 2005SQL Server 2005;订餐;订餐 - 4 - 第 1 章 概述 1.1 课题背景 随着Internet的普及。 越来越多的企业建立了自己的 WWW站点, 企业可以通过网上展示自己的产品, 发布最新动态信息,
4、与用户进行交流和沟通,与合作伙伴建立系统,以及开展电子商务等。 其中网络订餐系统是电子商务网站的一种,随着信息时代的到来,人们对生活质量的追求不断提高, 有用人们工作、学习的关系,常常无法正常吃饭,随着网络的普及。网络订餐业务在中国开始盛行,人们 也可以通过网络订餐的方式获取自己想要的食物, 这样既节省了时间。 也可以为光大用户提供更多的口味, 满足不同用户的需求。 1.2 课题意义 本网络订餐系统的实现,满足消费者只要通过互联网就可以足不出户订购自己喜欢的菜品,节省用户 外出就餐的时间,改变了传统商业交易,在互联网上进行交易,实现网上购买菜品和食物,大大方便了用 户。 1.3 文献综述 目前
5、的网络订餐系统种类繁多,但依据各自不同的规模和功能需要,大体上所采取的技术体系采用 Asp+ Microsoft Access/ SQL Server 技术,或者 Php + SQL Server,几乎有很少使用JSP体系结构技术。 1.3.1 技术综述 尽管有着众多的网络开发体系,但如何决定一个系统使用何种方法开发仍然是基于系统的基本需求, 本文不详细描述各种开发体系的性能优劣,这里选取了二家不同规模的网络系统,将各系统选用的开发体 系列表比较如下: 表 1.1 各系统选用的开发体系列表 系统 开发语言 数据库 Web 服务器 操作系统 肯德基网络订餐系统 Asp soft SQL Serv
6、er 2005 IIS 6.0 Windows Server 2000 青青岛网络订餐系统 Php soft SQL Server 2005 IIS 6.0 Windows Server 2000 - 5 - 1.4 总体设计原则 本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则 3。其主要设计原则有: 简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。 针对性:本系统设计是针对网络订餐系统的需求定向开发设计,所以具有专业突出和很强的针对性。 实用性:要求本系统能够满足网络订餐系统的需求,因此具有良好的实用性。 一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其 他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性: 界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性: 变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。 先进性: 本系统采用JSP 技术、 SQL等