- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PINGDINGSHAN UNIVERSITY
《基于Web的Java开发设计》
课程设计
题 目: 网上订餐系统
院(系): 软件学院
专业年级: 软件工程 2011级
姓 名: 李燕xxx
学 号: xxxxxxxx
成 绩:
完成时间: 2013年6月8日
郑 重 声 明
本人的独立撰写并完成,没有剽窃、抄袭、造假等行为本人愿意承担由此而产生的后果,特此郑重声明。
1 绪论(3-5页为宜) 1
1.1 课题背景及意义 1
1.2 课程设计的主要工作 2
1.3 应用的开发技术 3
1.3.1 MVC模式 3
1.3.2 JSP技术 5
1.3.3 Servlet技术 6
1.4 开发工具 6
1.5 小结 8
2 需求分析(2-4页为宜) 9
2.1 实际业务操作流程 9
2.2 功能需求 12
2.3 小结 13
3 概要设计(2-4页为宜) 14
3.1系统总体设计 14
3.1.1 框架设计 14
3.1.2 功能设计 15
3.2 数据库设计 18
3.3 小结 20
4 功能详细设计与实现(8-10页为宜) 24
4.1系统框架各层次实现 24
4.1.1 Model设计 24
4.1.2 View设计 24
4.1.3 Controller设计 31
4.2主要功能的设计与实现 33
4.2.1 功能1 34
4.2.2 功能1 35
4.3小结 37
5 测试 40
6 结语 41
参考文献 42
1 绪论1.1 课题背景
俗话说“人生在世,吃穿二事”,人即使为高级动物,但仍需与其他动物一样以食为天。从古至今,零零总总的各类美食也是孕育而生,长盛不衰。饮食行业也成为众多行业里常张常新的行业。社会发展至今,随着人们的生活质量的提高,对于饮食的需求不再仅限于温饱,而是呈现出多形态的需求。很多白领及学生工作,学习紧张没有时间去到实体店里排队买餐,他们需要一种快捷的方式满足自己的用餐需求。另外很多的宅男宅女也需要一种便捷的方式订餐,来节省自己的时间。
随着网络的普及以及人们需求的增长,网上订餐必定会成为一种趋势。传统的订餐方式存在很多问题,比如说到餐厅就餐,在学校或者公司餐厅排队买饭花费的时间很长效率很低。我们国家现在的个人订餐方式还处于电话订餐的层次上,不可否认,电话订餐的确方便,但是这种方式存在他自身的缺陷,例如,本身订餐的效率低,订餐人的信息和订单容易混淆和丢失。因此,网上订餐的出现和发展是很有必要的,据了解在我国的部分地区网上订餐这种订餐形式已经得以发展,麦当劳,肯德基以及很多大型饭店已经投入使用网上订餐业务来满足客户的用餐需求。
网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个菜品市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。
1.2 课程设计的主要工作
.3 应用的开发技术
1.3.1 MVC模式
MVC全称是Model-View-Controller,表示一种软件架构模式。它把软件系统分为三个基本部分:模型,视图和控制器。的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外此模式通过对复杂度的简化使程序结构更加直观。模型(Model)数据库进行数据管理和数据库设计数据模型用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法模型有对数据直接访问的权利,例如对数据库的访问。视图(View)界面设计人员进行图形界面设计。在视图中一般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型,因此应该事先在被它监视的数据那里注册。控制器(Controller)程序员编写程序应有的功能?控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。
在本次网上订餐系统中,JSP对应View,负责生成最终的动态网页并返回给浏览器。Servlet对应controller,处理HTTP请求,负责生成JSP中使用的JavaBean组件或对象,Servlet创建JSP所需要和对象,然后根据用户的请求,决定将哪个JSP页面发送给客户。JavaBeans对应的是Model,实现各个客户,管理员,菜单和订单的应用逻辑与功能。
MVC具体
您可能关注的文档
- 基于dsp无刷直流电机控制系统的设计与仿真本科生毕业论文(设计).doc
- 基于dsp无刷直流电机控制系统的设计与仿真本科生毕业论文(设计)正文.doc
- 基于dsp小型地面移动机器人运动控制系统设计本科生毕业(设计)论文.doc
- 基于fanuc_0i_mate_c典型零件的编程与加工设计大学生毕业(设计)论文.doc
- 基于fft的连续信号谱分析本科生毕业(设计)论文.doc
- 基于flash的mv制作大学生毕业(设计)论文.doc
- 基于flash的俄罗斯方块大学生毕业(设计)论文.doc
- 基于fpga的fft算法实现大学生毕业(设计)论文.doc
- 基于fpga的光电数据采集和处理采集系统设计本科生毕业(设计)论文.doc
- 基于fpga的频率测量仪的设计本科生毕业论文(设计).doc
- 2023年度安全员考试题库检测试题打印附答案详解(达标题).docx
- 2023年度安全员考试题库检测试题打印(实用)附答案详解.docx
- 2023年度安全员考试题库检测试题打印附完整答案详解【名师系列】.docx
- 2023年度安全员考试题库检测试题打印及答案详解【考点梳理】.docx
- 2023年度安全员考试题库检测试题打印附完整答案详解【各地真题】.docx
- 2023年度安全员考试题库检测试题打印附参考答案详解【完整版】.docx
- 2023年度安全员考试高分题库含答案详解(精练).docx
- 2023年度安全员考试高分题库及参考答案详解【能力提升】.docx
- 2023年度安全员考试高分题库附答案详解【典型题】.docx
- 2023年度安全员考试高分题库及参考答案详解(培优B卷).docx
文档评论(0)