网上订餐系统2

上传人:痛*** 文档编号:61860810 上传时间:2022-03-13 格式:DOC 页数:17 大小:200KB
收藏 版权申诉 举报 下载
网上订餐系统2_第1页
第1页 / 共17页
网上订餐系统2_第2页
第2页 / 共17页
网上订餐系统2_第3页
第3页 / 共17页
资源描述:

《网上订餐系统2》由会员分享,可在线阅读,更多相关《网上订餐系统2(17页珍藏版)》请在装配图网上搜索。

1、仅供个人参考天津职业技术师范大学Tianjin University of Technology and Education软件工程课程设计网上订餐系统的设计与实现学 院:信息技术工程学院专 业: 计算机科学技术班级学号: 1113 32学生姓名:王葳指导教师:王宏杰二一五年七月不得用于商业用途一、前言1. 研究背景与研究意义1.1 本课题的研究背景21 世纪,全球网络化,科技在土匪猛进。我们的生活同网络通信息息相关, 计算机已经普及到我们社会和经济生活中的各个领域。人们进行信息交流的深 度与广度不断增加,这使得我们的服务,管理也应该跟上时代的步伐去前进。 电子商务在此得到极大地普及哎与发展。

2、餐饮业在电子商务中还处于形成的初期,传统的饮食业中,大都是以实际 面的形式来进行宣传和交流的。作为网络普及化的社会,这还缺少了一些更为 现代化的元素。餐饮业是一种个性化、多样化的服务产业,而电子商务则最能 体现个性化、多样化服务的商务方式。而且现在大部分电子商务都体现为大企 业服务,结合餐饮这个特殊的行业, 终将还发展为向小区域小店铺服务的模式。 以最贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。1.2 本课题的研究意义针对餐饮业大背景下的问题与方向, 我们可以擦觉到这个大行业中尚有我 们可为的地方。本平台提供适合不同人群,最贴切的服务。我们将通过网络平 台,去体现服务质量,去创造

3、效益。我们我们应当抓住,中小店铺,提供区域化服务这一概念;为它们提供最贴切 的服务;把它体现在我们电子商务服务上来, 融合到我们软件开发的产品中来; 去建立起特色鲜明的订餐网站,以取得组大的经济效益。综上所述,即采用更先进,更高级的技术手段来设计和开发餐饮服务系统, 采用更科学、更合理的方法来解决餐饮服务系统的问题,将为其带来更新的活 力,餐饮服务系统也将朝着更准确、更高效的趋势发展前进。1.3 本课题的开发目标开发出一个适合餐饮行业,能够满足用户需求的系统, 设计并实现一个基 于ASP.NET勺订餐系统,该系统应该具备的功能有:用户权限管理、浏览功能、 订单功能等。二、系统开发语言 -ASP

4、2.1 ASP 开发语言介绍Active Server Pages ( ASP活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML脚本语言以及组件来创建服务器端功能强大的In ternet应用程序。如果你以前创建过一个站点,其中混合了 HTML脚本语言 以及组件,你就可以在其中加入 ASP程序代码。通过在HTMLK面中加入脚本命 令,你可以创建一个HTM!用户界面,并且,还可以通过使用组件包含一些商业 逻辑规则。组件可以被脚本程序调用, 也可以由其他的组件调用。 目前, Internet 上的许多基于 Windows平台的Web站点已开始应用ASP来替换CGI。2.2 ASP.NET

5、 的优势 ASP.NET程序在第一次执行时就会在服务器上编译生成,当再次被执行时 不需要重复进行编译,这样就不会增加服务器进行重复编译的负担。而其他一 些语言程序每次均需要占用服务器资源去进行编译,所以运行次数越多,ASP.NET的优势月明显。 ASP.NET具有强大的功能以及良好的可移植性,由于 ASP.NET建立在CLR 基础上,这使得整个平台的功能更加强大、更加适合网络应用程序的开发。 ASP.NET可以使用多种语言来编写。此外,CLR的协同工作能力保证了以前开发 的基于COM勺程序,在移植到ASP.NET后,依然可以正常使用。ASP.NET拥有大量工具箱的支持:在Visual Stud

6、io 的开发环境中, ASP.NET具有丰富的工具箱和设计器。如所见即所得的编译方式,支持拖放的 粉武器控件以及动态的配置管理,另外还有许多的大三方控件可以使用。仅供个人参考ASP工作流程图如下:图2-1 ASP工作流程图三、系统需求分析网上订餐系统无论是在应用的深度还是广度上都是一个逐步发展的过程,在 开发一个局部系统时要充分考虑到局部系统和整个目标系统之前的相容性和完 整性,以利于今后整个系统的建立,从订单处理流程上总体把握系统的设计,在具体的设计实现上围绕两个方面展开,即买家和卖家。3.1可行性分析随着经济的快速发展,B2C电子商务越来越受到人们的关注,网上订餐类 网站,已经如雨后春笋般

7、的出现在了大城市,特别在公司,企业内部,团体订已 经成为了趋势。同时,随着全国人民的精神、物质和文化生活高度的提高,人们 已经不在仅仅停留在吃饱的程度, 不但要吃饱,还要吃好,而且口味也越来越挑 剔,正因为如此网络订餐业务的出现, 正迎合了这些人的口味,他们不但省去了 自己做饭的麻烦,而且也能寻找和发现新的菜品,品尝不同风格的菜品,网络订 餐业务在中国有着极大地发展看空间以及良好的背景,而当代大学生,白领工作人士为社会中重要的群体,他们对饮食的要求都在不断提高,饮食在他们生活中 起着重要的作用。因此,面向大学生和都市白领的网络订餐系统网站的设计有着 良好的现实意义。综合以上分析,本设计决定利用

8、ASP.NET和SQLServer设计网上订餐系统, 不得用于商业用途仅供个人参考ASP.NET可以创建和运用动态、交互的 WE曲艮务器应用程序。SQL Server 2008 是一个杰出的数据库平台, 具有功能强大,安全可靠等特点, 可用于大型联机事 务处理、数据仓库及电子商务等。 技术可行性分析网络订餐系统的开发是一项复杂的系统工程。为了保证系统开发成功, 必须 采用工程化的系统开发方法, 并研究出一些符合工程化标准的开发方法。 这些方 法旨在指导开发者进行工程化的系统开发, 从而加快系统开发的速度, 保证质量 以及降低开发成本。 工程化的系统开发方法确实在开发实践中取得了一定的效果。 此

9、次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web服务 器。 运行可行性分析:随着计算机知识的普及和推广, 越来越多的人掌握了计算机的基本使用方法 和技能。随着In ternet的发展,用户对于网络、 WINDOWS环境下的软件使用 比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。 经济可行性分析:网络订餐系统给人们带来了方便,成为一种全新的商务模式。因此,不用出 门就可以在家购物的新时尚已经到来, 构建一个网络订餐系统在经济上是完全可 行的。 法律可行性分析:即该平台的开发会不会在社会上引起侵权或其它责任问题。 因为该平台是作 为毕业设计与商业无关, 又因

10、为是自主开发设计, 因此不会构成侵权, 在法律上 是可行的。就本系统而言,随着电脑的普及, 为学生在网络上进行购物提供有利的条件。 而一个网络订餐系统可以为学生提供软件条件, 这样学生便可以足不出户的买菜 品了。商家可以从中获得利润,两全其美。通过以上的分析,开发网络订餐系统是完全可行的。3.2系统需求分析1、要全面了解系统的使用客户群体开发本系统的主要目标:为餐厅开发一套满足网上订餐业务管理的系统,做到量身定做,不求功能最全,只求功能能够好用 .2、注重与客户的沟通从事餐厅管理系统的开发人员在进行需求分析时,需要了解用户的真实需 求,毕竟开发人员不一定了解订餐管理业务, 系统开发者只有在与客

11、户的交流过 程中才能真正了解该行业的规则,业务流程等,在后续的软件设计中,才能设计 出真正贴近需求的功能模块。3、尊重使用者的意见进行需求分析时,难免会向用户咨询,对某个功能进行讨论,有时会遇到 意见不一致,开发人员应当充分尊重客户的意见。4、必须按系统分析方法有序进行进行系统需求分析时,通常要依照自顶向下、依次分解的分析方法来对待具体问题,把一个整体的系统拆分成小的,具有独立功能的校系统活模块,这样 可以将一个复杂的问题进行分解, 再逐个进行解决,可以降低难度,在系统设计 的时候同样要采取模块化设计,对各个分模块依次进行设计,再进行整合形成统 一的系统。3.2.2数据流分析通过对系统的需求分

12、析,系统的基本功能已经大体确定。 整个系统的数据流分为两个模块,买家模块,卖家模块数据流图Di买家密码-D商品信息| D3 |订单信息不得用于商业用途仅供个人参考运行买家系统数据字典 顾客模块E-R图3.3系统功能分析网上订餐系统主要是实现网上浏览菜单、订餐、产生订单等功能的系统。需 要实现菜单信息的动态提示,客户信息注册、登录管理、订单处理等模块。需要 完成的主要任务如下:当客户进入网上订餐时,应该在主页面中分类显示最新的 菜品信息,以提供买家选择所需菜品。分析该网上订餐系统,制定整个系统框架如3-1所示四、系统设计 4.1、系统设计的原则不得用于商业用途系统设计是软件生命周期最重要的环节,

13、 设计的好坏直接影响到软件的质 量。在进行系统设计时,一般要注意依稀按原则:1 、注意界面的整洁和美观界面在设计应注意整体的美观性和整洁性, 不宜设计的过于复杂, 让客户眼 花缭乱。界面是系统与客户交互的焦点, 美观的界面可以使人心情愉悦, 因而更 好地投入工作。相反,糟糕的界面设计,凌乱的结构不但让客户心情不舒适,而 且操作也不方便, 这样会降低客户的工作效率, 所以界面设计不仅要考虑美观大 方,同时要合理布局,保持鲜明的层次感。2 、应用模块的设计思想一个系统可能是相当复杂的,设计起来会耗费很多时间,且容易出错,出 了问题也很难定位大原因, 模块化设计是指将整个系统进行分解, 分解成许多简

14、 单且比较好实现的模块, 每个模块独立, 并能实现某一功能, 每个模块可以独立 建设,彼此不受影响,但模块间存有联系,模块间有连接的接口 ,在完成好所 有的模块设计后, 通过设定的接口把所有的模块连接起来成为统一的整体。 采用 模块化设计能有效地提高开发效率, 缩短开发周期, 并且结构清晰, 可维护性强 也容易扩展。3 、应考虑系统的整体性能系统运行的整体性能决定系统好坏,因此在设计时,尤其应该注意系统的 各个性能,比如其安全性、 可靠性、适用性等。系统应能满足用户的动态需求, , 能及时升级扩展相应的功能。 若不能进行升级的系统很快就会被淘汰, 将会造成 严重的浪费, 另外系统的安全性等其他

15、性能同样需要在设计时考虑进去, 以保证 系统的稳定运行。4 、易于维护和扩展系统在使用过程中或多或少会出现一些问题,大对这些问题的容忍程度是 在适时间不影响系统的正常使用。 系统完成后, 不可能是完美的, 用户在使用过 程中可能会想增加一些功能, 此时系统必须易于扩展, 否则会增加很大的工作来 不得用于商业用途仅供个人参考那个。4.2 总体设计根据以上所做的定义及分析,本课题在此基础上利用 ASP .NET 和SQLServer2008技术构建基于 Wet数据库的开发的、信息共享的、 动态的交互式平台,该平台可以在基于 Windoe2005/XP/2003 系统构 建的局域网或In terne

16、t上使用。在总体结构上是采用B/S模式设计, 各类菜品信息和数据库中的信息在服务器端,采用中心数据库 SQL Server 统一存放和组织。本系统主要有两个模块:买家模块和卖家 模块。每个模块有不同的权限和使用功能。4.3 详细设计买家模块的具体功能:登录模块的流程图:买家登录界面:买家模块的详细设计买家的主要功能有:修改个人信息、查看外卖,订单查询。买家 要下订单在前可以查看外卖具体信息:比如商品价格、商家信息等, 当付费买家要求时,买家可以下单,下单时会确认用户是否购买,用 户群定后,即购买成功,等待商家送饭。买家修改个人信息界面:买家查看外卖界面:买家下订单流程图:买家购买成功界面:买家

17、订单查询界面:五、系统测试与维护系统测试时对系统能否正常、稳定、可靠的运行的有力保证,软件测试的5.1测试主要目的是: 发现一些可以通过测试避免的开发风险。 实施测试来降低所发现的风险。 确定测试何时可以结束。 在开发项目的过程中将测试看作是一个标准项目。5.2 软件测试的方法软件测试是用来发现系统和用户需求不符合的过程。 测试方法分为: 白盒 试和黑盒测试。白盒测试是对软件过程性细节做出细致的检查。 这样的方法是把测试对象 看做是一个打开的盒子, 它允许测试人员利用程序内部的逻辑结构以及有关的信 息,设计或者选择测试用例,对程序所有的逻辑路径进行测试。通过在不同的节点来检查程序的状态, 确定

18、实际状态是否与预期达成一致。 因此,白盒测试又称为结构测试或者是逻辑 测试。白盒测试主要是想对程序模块进行如下检查:1) 对程序模块的所有独立的执行路径至少测试一遍2) 对所有的逻辑判定,取“真”或者取“假”的两种情况至少能测一遍3) 在循环的边界和运行的界限内执行循环体4) 测试内部数据结构的有效性本次系统测试主要是选择黑盒测试, 软件的黑盒测试意味着测试要在软件 的接口处进行测试。 这样的方法是把测试对象看成一个黑盒子, 测试人员完全不 考虑程序内部的逻辑结构和内部属性, 只是根据程序的需求规格说明书, 检查程 序的功能是否符合它的功能说明, 因此黑盒测试又叫功能测试或者数据驱动测试。黑盒

19、测试主要是为了发现以下几类错误:1) 是否有不正确或遗漏的功能2) 在接口上,输入是否正确的接受,能否输出正确的结果3) 是否有数据结构错误或外部信息 (例如数据文件 )访问错误4) 性能上是否能够满足要求不得用于商业用途仅供个人参考5) 是否有初始化或者终止性错误5.3 模块测试注册/ 登录模块测试订单处理模块:5.4 测试总结此次测试采用黑盒测试方法。 做了许多测试用例, 但限于篇幅只写出了几个 典型的测试用例。 在测试的整个过程中, 每个模块的功能都比较成功, 但也发现 了一些问题, 如在数据库等多方面没有数据的时候出现异常等, 发现后及时做了 修改。目前系统还存在很多值得改进的地方,

20、将会在今后使用和维护中不断完善 此网上订餐系统。六、 感想和总结本次设计以Visual studio 2010 为开发平台,以C#为主要考司法语言,结 合SQLServer2008数据库的应用。该系统是一个基于 Web的订餐管理服务平台, 其功能主要包括:买家注册登录、个人信息修改、查看外卖等。本系统虽然在外卖订购方面取得了一定的效果, 但在着一些不足, 因为开发 时间仓促, 本系统原先构架的一些模块没有来得及完成, 一些细微的功能用户也 许不能方便、 流畅地使用。 总结其不足, 该系统还可以对一下几点做进一步的改 进。1 、 系统的交互性不强,用户不能反馈意见,只能修改个人信息,查询 和购买

21、。2、界面不够友好,比较单调,因此要增加系统的美观性。本次课题描述的是网上订餐系统, 在对订餐系统的设计与开发过程中, 虽然 经历过许多的困难, 许多的失败, 但是使我对我所运用到的开发程序更加的了解 和熟练,在开发的过程中,我通过边学边用,不断的去完善自己的思路,调整自 不得用于商业用途仅供个人参考己的知识体系结构,然后去解决一个个自己所遇到的困难。 比如说我开始就是只 想设计一个简单的订餐系统,只要有简单的增删改和查询功能就可以了, 但是我 在设计的过程中还是忍不住想去完善它, 我更想让我的这个网站和实际应用的更 加的接近。由于我的经验的不足,技术有限,所以我没能使各个功能都符合完美 要求

22、,所以如果我还要继续的努力和学习。 通过这次的课程设计,我感觉我确实 学到了很多,我也相信这段经历也会在我以后的工作中给我很大的帮助。不得用于商业用途仅供个人用于学习、研究;不得用于商业用途For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen f u r Studien, ForschungKammerziellen Zwecken verwendet werden.Pour l e tude et la recherche uniquementa des fins personnelles; pasa des fins commerciales.to员bko gA.nrogeHKO TOpMenob3ymoiflCH6yHeHuac egoB u HHuefigoHMucno 员 B30BaTbCEb KOMMepqeckuxqe 员 ex.以下无正文

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!