- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网上订餐系统的设计和实现
目录
content
1
论
文
的
研
究
背
景
当前经济全球化和全球信息化相互促进、加速发展,信息化水平已成为衡量一个国家综合实力和现代化水平的重要标志,我国也正处于全面推进国民经济和社会信息化的关键时期。
1
选
题
的
意
义
网上订餐系统是电子商务与传统餐饮业有机结合的产物,受到越来越多人的青睐。
网上订餐业务作为电子商务的一种具体的表现方式,对于用户来说,能够节省用餐时间,享受不同种类的美食;对于商家来说,不在因时间和场所限制,减少了支出,并且扩大了潜在的用户群,提高了效益。
实现税收信息化,利用计算机对税收上用到的各种税务、税种进行管理登记,大大节省了时间和人力。
该方式具有如下优势:
方便
快捷
安全
高效
不受时间和场地的限制,只要拥有网络,就可以完成网上订餐业务。
用户进行订餐,后台立刻就能收到订单,免除等待时间。
减少传统用餐时因为人数过多或者其他因素可能造成的损失。
操作简便、实用性好,订餐信息直达商户,避免信息传递过程中产生的错误。
1
绪
论
2
需
求
分
析
研究内容
本课题主要的研究内容是当前网上已存在的订餐系统,通过对此系统的分析和研究来开发适合的网上订餐系统。方便人们进行订餐,节省时间投入工作。另一方面,设计此系统,使我可以更好的了解项目设计的开发流程,更好的掌握开发语言的使用方法,掌握开发各种项目的工作技能。
基本理论
1
2
3
MVC架构设计能够将业务逻辑层、数据持久层、表示层和实体层进行分离,能够有效的降低各个功能模块之间的代码耦合度,在日后系统的新功能的开发中起到了很大的方便。这种体系结构将传统的输入、处理和输入模型转化为图形显示的用户交互模型,进一步提高了视图的可变性。
本次设计使用JSP实现前台页面,采用J2EE的MVC开发技术,用MySQL数据库实现数据管理,使用Hibernate框架的HQL语言进行数据查询,有效减少了使用SQL和JDBC查询数据的时间。
开发工具:JDK1.7,Tomcat7.0,Eclipse,
数 据 库:MySQL5.5
需求分析
1
2
3
新的项目在开发出来首次被用户使用时,对于用户来说都是陌生的,因此,一个美观大方,简洁明了的界面就显得尤为重要,这可以提高用户对于该项目的第一印象。
能够实现用户订餐的基本流程,界面友好,管理员对网站发布的各种信息进行管理维护。
增加、删除、查询、修改、查看数据方便,操作简单,数据的稳定性和可靠性好。
1
2
需
求
析
3
系
统
概
要
设
计
分
绪
论
总体功能
设计思想
本次系统设计选用SSH框架进行开发。Struts是MVC形式的体现,不仅继承了MVC的各种特性,而且对于J2EE的各种特征进行了相应的扩充,增添了项目开发的效率,MVC能够降低系统各个模块间的联系程度,提高视图的可变性,在Struts中主要由JSP生成页面,负责请求跟响应的接受跟传递,然后Struts根据配置文件将ActionServlet类接收到的请求委托给相应的Action类处理。而且Struts还供应了JSP标签库,提升了开发效率。 Spring是一个轻量级的控制反转和面向切面的容器类型的框架,开发人员只需要编写一个JavaBean类,就能够起到替代EJB的作用。并且Spring还有专门的数据处理接口,处理访问系统的不同形式的数据。Spring编写的项目程序代码更加简洁,便于管理和测试。而Hibernate框架内部对于JDBC进行了封装, Hibernate可以通过配置文件自动的产生SQL语句,简化了DAO层的编码工作,提高了数据的访问效率。在日后的升级维护中,即使是将项目中的某一个组件重构,对于其他组件的影响也会降到最低。
系统环境的配置
系统运行平台:Tomcat7.0 + JDK1.7 + Windows 7
开发语言:JSP
数据库:MySQL
开发工具: Eclipse
1
2
需
求
分
析
3
系
统
概
要
设
计
4
块
功
能
描
述
模
绪
论
管理页面
后台功能设计
管理员
新闻管理
修改密码
添加用户
添加菜品
发出订单
删除用户
修改菜品
删除菜品
审核订单
发布新闻公告
修改新闻公告
删除新闻公告
删除订单
功能模块 主要功能
用户管理:包括注册用户信息的管理,密码修改等功能。
1
2
3
4
5
6
菜品管理:包括菜品类别和菜品信息管理,添加,修改,删除菜品信息,添加,修改,删除菜品类别。
订单管理:管理员对用户提交的订单进行审核,确认送餐等功能。
新闻公告管理:管理员对网站发布的新闻公告进行维护,添加,修改,或者删除新闻公告。
菜品查询:用户
文档评论(0)