《高校网上订餐系统的设计与实现(共7页).doc》由会员分享,可在线阅读,更多相关《高校网上订餐系统的设计与实现(共7页).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上高校网上订餐系统的设计与实现施剑凡( 同济大学 电子与信息工程学院 )【摘要】随着高校学生的不断增多和学生学习任务的繁重及其它各项因素的存在,许多学生出现了吃饭难的问题,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了今天的网上订餐系统。学生对餐饮的快捷性要求形成了对网上订餐的需求,该项目将极大满足学生的需要。【关键词】:高校,大学生,计算机网络,网上订餐,快捷0 引言如今随着现代教育的飞速发展,高校每年都会进行扩招,随着学生的不断增多,加大了学校对学生的管理难度,学生在不断增多,学校空间就会不断减小,而且高校的资源本
2、来就是有限的,学生的不断增加必然会导致学生就餐难的问题。越来越多的大学生喜欢宅在宿舍,加上吃饭的地方离宿舍比较远,学生们又不想走很长的路,而且现在学校学生非常多,放学后学校餐厅学生很多,就餐很难,因此解决这一部分宅男,宅女的吃饭问题是很必要的现在学生宿舍基本都有了网络,学生可以通过上网进行订餐,通过设计一套网上订餐系统,学生进行登陆或注册,获得自己最想要的各种食物,实现网上快捷订餐的需求。真正解决学生的就餐问题。1系统需求分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出
3、完整的系统设计。到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。本平台利用现在比较广泛的ASP+Access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、留言等功能;后台管理是提供给管理员的,其中包括:新闻信
4、息管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。技术可行性分析网络订餐系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web服务器。运行可行性分析: 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络
5、、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。 经济可行性分析:网络订餐系统给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家购物的新时尚已经到来,构建一个网络订餐系统在经济上是完全可行的。无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上订餐系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成菜品展示和管理员管理的基本信息,具有良好的实用性。2系统总体方案设计网上订餐系统分两个
6、部分,第一部分是面向用户的部分,用户可是实现在线注册、登陆、购买菜肴、提交订单等操作,都在这一部分完成;另一部分是后台管理部分,这部分的内容包括:管理员对菜品的添加、删除、查询、种类的管理、订单的处理、管理员的管理、注册用户的管理等。对于网民,能吸引住他们的先决条件是网站的整体构思,所以网站的首页提供了一个简洁明快的界面,分为三个模块:用户管理模块、图书销售系统模块、在线管理系统,如图3-2所示。以让浏览者能一目了然的知道,自己想要的内容放在哪里,这些内容可以提供给所有的浏览者。 网上订餐系统的模型结构如下图所示:客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库系统模
7、块总图从前面的需求分析中得知,可以将功能分为前台和后台两类,因此模块也分为两大类:前台模块和后台模块。下图为系统模块总图:网上订餐管理系统前台模块后台模块注册登录菜品查询订单查询用户权限管理菜品管理订餐管理用户订餐用户管理餐饮新闻管理留言管理订单及管理流程图(如图3-3)介绍了用户从开始订餐到网站后台管理者查看订单,实现送货,更改订单状态的整个过程,也是整个订餐系统的运作过程。下订单流程图: 订单管理流程图:开始选择菜品确定菜品信息确定用户信息提交定单开始处理定单修改定单状态派送菜品下订单结束前台用户登录后台用户登录验证信息结束图3-3订单及管理流程图3系统功能设计经过以上的初步调查和研究,并
8、且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,设计出该平台功能如下:(1)菜品管理添加菜品。添加菜品的信息主要有:类别、菜名、价格、图片、介绍、类型查看及修改菜品信息。修改菜品的信息包括:菜肴的信息、价格、最新产品删除菜品信息。(2) 餐饮新闻管理添加新闻信息查看及修改新闻信息删除新闻信息(3)用户管理浏览所有用户信息。用户信息包括:用户ID号、昵称、姓名、密码、电子邮件、电话、注册日期、具体地址等信息;有权删除任一用户;浏览用户留言,可对其进行回复、删除(4)订单管理可通过选择查看所有定单,已处理的定单和未处理的定单列表
9、以及其详细信息,并处理尚未处理的帐单(5) 客户对功能的需求注册;填写用户信息登陆;输入用户名和密码登陆所有菜品总览;新品推荐、老牌名菜浏览;订单信息浏览。订餐时间、到达时间、订餐内容、价格、订单状态个人信息修改购买菜肴发表留言(6)性能需求界面友好相互信息传递顺利运行时间满足使用需要;安全性得到一定保障;4 结论本文简要介绍了典型B/S高校网上订餐系统的主要体系结构及功能模块,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块的代码分析。目前此系统基本可以完全的实现网上订餐的功能。但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相
10、关的控制语句对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实现还需要更高的技术支持,也只有这样才能完善网上订餐系统,让所有的客户能在一个互相信任且安全的环境中享受购物的乐趣。【参考文献】1 陈延文. 对ASP的Request和Response两个内建对象的研究J. 河北理工学院学报,2005.62 张维明. 应用软件生成环境ASP的设计与实现J. 国防科技, 20083 张建章. 浅谈ASP开发WEB数据库应用技术J. 计算机系统应用, 2006.4 易福华.Visual Basic典型系统实战与解析.北京:电子工业出版社,2007.15 王珊,萨师煊.数据库系统概论(第四版)M.高等教育出版社,2006.5作者简介:施剑凡(1982),男,同济大学电子与信息工程学院在职工程硕士。研究方向:计算机应用方向。专心-专注-专业