摘要
现代社会中的人们生活节奏不断加快,但一日三餐却不可少。在家中或在办公室如何通过网络足不出户,便可以为自己、家人、朋友等提供一份既营养又实惠的美食已成为迫切需求。通过这种方式不但方便了普通消费者,又为餐饮行业提供了商机。网上订餐业务便应运而生,本课题为了满足这种需求使用JSP动态网页编程技术设计并实现了基于MVC框架的网上订餐系统。
本文首先介绍了课题的研究背景、研究意义及课题的设计思路,并对本系统在开发过程中所使用的技术和开发工具的选用及开发平台的搭建过程做了详细阐述;第二,根据用户需求,对本系统做了详细的需求分析,包括本系统的目标和任务、系统的总体功能需求、各个子模块的详细需求及系统的开发环境等,为后续工作打下了坚实基础;第三,在需求分析的基础上对系统做概要设计,包括系统结构设计、数据库设计等;第四,系统的详细设计及系统实际编码阶段,设计并实现了用户注册模块、用户登录模块、信息管理模块、计数器模块、订餐管理模块、论坛模块、在线调查模块等模块并给出了最终实现的页面截图;第五,为了确保系统日后的正常运行,对系统做了必要的测试,使用了系统功能测试和系统性能测试,并且设计了相应的测试用例;最后,对在本系统开发过程遇到的问题进行了总结,并分析了系统的优点及出现的不足。
In modern society, the people’s pace of life is faster and faster, but three meals a day are essential. How to provide a nutritious and affordable food for us, for our family or friends through the network when you stay at home or in the office has become an urgent needs, which not only convenient for consumers, but also provide many business opportunities for the catering industry. So online food reservations businesses have come into being. In order to meet this demand, MVC framework based online food reservation system was designed and implemented, which use the JSP dynamic web programming technology.
In this paper, firstly, the research background, research significance and subjects of the design ideas are introduced, and the selection of technologies and development tools and the building of the development platforms are described in detail. Secondly, a detailed needs analysis was done which based on the user’s demands, including the objectives and tasks of the system, the system's overall functional requirements, each sub-module of the detailed requirements and system development environment, etc., which lay a solid foundation for the following work. Third, high level design of the system was done on the basis of system’s requirement analysis, including system architecture design, database design, etc.Fourth, the detailed design and implementation of several modules ,such as the user registration module, the user login module, information management modules, counter modules, restaurant management module, forum module, online survey module were done in the system detailed design and the actual coding phase. And give the final screenshot of a page corresponding to each module.Fifth, in order to ensure the normal operation of the system in the future, system test is necessary, which using the system function test and system performance test, and corresponding test case was designed. Finally, some problems were summarized during the system’s development process and analyzed the advantages and deficiencies of the system.
引文
[1].冯晓强,程晓昕.基于MVC模式的网上购物系统的设计与实现[J].现代计算机:下半月版, 2009(7): p. 177-180.
[2].黄锡刚.基于java的对象持久性设计方案浅议[J].企业技术开发: 2009(5): p. 25-26.
[3]. Shi, et al. Practical Escape Analysis in an Open World[J].电子学报:英文版, 2009(1): p. 31-36.
[4].范凯. Java Servlet [J].程序员, 2009(8): p. 17-17.
[5].邓以克,王灿.基于JMS的安全通信模型研究与设计[J].计算机工程与设计, 2009(15): p. 3526-3530.
[6].钟诚,唐春艳.运用类复制变异和JPF技术生成类间测试用例[J].小型微型计算机系统, 2009(8): p. 1591-1595.
[7].王思义.趣谈C语言和java中的++[J].中国科技博览, 2009(20): p. 20-20.
[8].崔小鹏,邵英,周羽.基于虚拟现实的电力监控系统[J].兵工自动化, 2009(8): p. 28-31.
[9].小天.手机游戏月荐[J].电子世界, 2009(8): p. 55-55.
[10].刘海军. Java程序设计[M]. 北京:中国铁道出版社,2006.
[11].savith, W. Java an introduction to computer science & programming[M]. Pearson Prentoce Hall,2004.
[12].Mayfield, B. Java Programming:from Problem Analysis to Program design[M]. Course Thchnology,2006.
[13].Venugopal, K., K. Srinivasa , L. Patnaik. Soft Computing Based CBIR System[J]. 2009: p. 119-137.
[14].何珊.东莞Scada/Ems图形和数据的访问方式[J].广东科技, 2009(14): p. 196-197.
[15].潘绵臻.软件需求分析中的知识转移障碍及应对策略[J].商业时代, 2007(32): p. 65-67.
[16].Tamburini, F. A multimedia framework for second language teaching in self- access environments[J]. Computer&Education, 1999. 32: p. 33-35.
[17].闫健恩.用例建模在软件需求分析中的应用[J].内蒙古大学学报:自然科学版, 2007(5): p. 578-581.
[18].王虎.软件需求分析探讨[J].科技情报开发与经济, 2008(13): p. 148-149.
[19].郗涛,王亚娟.软件需求分析中的思维方法和思维形态[J].义乌工商职业技术学院学报, 2008(4): p. 70-72.
[20].萧仁惠,陈锦辉. JDBC数据库程序设计[M]. 北京:中国铁道出版社,2004.
[21].王珊,萨师煊.数据库系统概论[M]. 北京:高等教育出版社,2006.
[22].薛日新. UML在数据库设计中的应用研究[J].池州学院学报, 2009(3): p. 26-28.
[23].廖良友.基于Web技术的中学管理系统数据库设计[J].天津科技, 2009(3): p. 55-57.
[24].陈鹏,张红祥.开放教育考务系统数据库设计[J].思茅师范高等专科学校学报, 2009(3): p. 60-63.
[25].严蔚敏,吴伟民.数据结构(C语言版)[M]. 北京:清华大学出版社,2005.
[26].张光辉,刘清梅.浅谈高职院校业余党校教务办公系统分析设计[J].科技信息, 2009(13): p. 252-253.
[27].李晶.数据库设计理论的研究[J].科技创新导报, 2009(18): p. 33-33.
[28].桂友武,桂友超.基于B/S模式数据库设计的优化[J].现代计算机:下半月版, 2009(7): p. 121-123.
[29].于旭.无线点菜系统及后台数据库设计[J].中国科技博览, 2009(7): p. 75-75.
[30].张国鸣,梁正友.基于UML软件测试用例的探讨[J].大众科技, 2009(8): p. 28-29,18.
[31].耿晓伟,刁文涛.基于改进喷泉模型的软件测试的研究[J].信息技术与信息化, 2009(3): p. 35-38.
[32].赵晓艾.软件测试简介及认识误区[J].电脑学习, 2009(4): p. 129-130.
[33].付剑平,陆民燕.软件测试性度量框架研究[J].计算机工程, 2009(14): p. 60-62.
[34].马海云,张少刚.一种软件可靠性测试模型研究[J].自动化与仪器仪表, 2009(4): p. 120-122.
[35].涂玲.基于模糊推理的软件测试度量方法[J].计算机科学, 2009(7): p. 141-144.
[36].李军义,李仁发,孙家广.基于选择性冗余的测试数据自动生成算法[J].计算机研究与发展, 2009(8): p. 1371-1377.
[37].郭笑梅.面向对象的软件测试方法研究[J].信息技术, 2009(7): p. 145-147.
[38].李静,郭晓磊.浅析软件测试技术现状[J].光盘技术, 2009(5): p. 6-6,11.
[39].肖驰.正交设计法在软件测试中的应用[J].现代计算机:下半月版, 2009(6): p. 113-115.
[40].M.L .Crow, A.P., S .K.S tarrett, K.J .Olejniczak, S.D.Sudhoff. Collaborative DistanceEducation in Power Engineering[J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 2000. 15: p. 3-8.
[41].ITU-T. Packet-based multimedia communications systems[J]. IT U- T Recommendation, 2000: p. 323.
[42].Awad, E.M. Awad Elias M.principles of Database Systems[M]. American: Computer Science Press. 52-144,1999.
[43].Alexandraki, A., M. Paterakis. Performance Evaluation of the Deadline Credit Scheduling Algorithm for Soft-Real-Time Applications in Distributed Video-on-Demand Systems[J]. 2002: p. 202.