会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

基于.net在线订餐系统设计基于.net在线订餐系统设计 -- 20 元

宽屏显示 收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

摘要随着计算机网络技术的不断发展,网络已成为人们日常生活的一部分。越来越多的人喜欢上了网购这种便捷的方式,因此在线订餐也受到了人们的欢迎。本系统分为两大模块前台模块和后台模块。前台登录模块主要实现了用户注册、用户登录、找回密码的功能。用户登录后能够对菜品进行查询、预定、加入购物车、订单、支付、退款。用户在我的订单下可对订单进行查询、个人资料的修改。用户在社区家园里可以进行留言并查看他人留言。在后台模块中,普通管理员能够查看用户信息,查询并回复用户留言,对菜品详细信息、菜品类型进行查询及增删改,对用户订单可查询及批量删除,还可实时更改公告栏信息。超级管理员除了上述操作外,还能查询所有管理员信息,增加或删除某个管理人员,修改管理员权限。经过分析,本系统使用VisualStudio2005和SQLServer2000作为开发工具,开发出了以B/S为模式的基于ASP.NET的在线订餐系统。关键词ASP.NET在线订餐系统SQLServerVisualStudioIIAbstractWiththecontinuousdevelopmentofcomputernetworktechnology,thenetworkhasbecomeapartofourdailylive.Thesedaysmoreandmorepeoplepreferonlineshoppingasitisconvenient,soorderingonlinehasalsobeenwelcomedbymanypeople.Thesystemisdividedintotwomodulesfrontmoduleandbackgroundmodule.Thefrontmodulemainlyrealizethefunctionsofuserregistration,userlogin,Retrievepassword.AfterUserslogin,theycaninquireandreservethedishes,adddishestothecart,evenmaketheorder,payorrefundthedishes.Userscaninquiretheorder,changetheirinformationunderthemenuofmyorder.Userscanalsocheckmessagesfromothersinthecommunityhomestead.Inthebackgroundmodule,normaladministratorscanviewtheuserinformation,queryandreplytoGuestBook,dosomeadditionsanddeletionsorchangestothetypeofdishes,inquireandbulkdeletetheusersorders,canalsochangethebulletinboardinrealtime.Inadditiontotheauthorityofnormaladministrators,thesuperadministratorcanqueryalladministratorsinformation.Addordeleteamanagement,modifyadministratorprivileges.Afteranalysis,thesystemusesVisualStudio2005andSQLServer2000asadevelopmenttool,DevelopASP.NETbasedonlinereservationsystemwithB/Smode.KeywordsASP.NETonlinereservationsystemSQLServerVisualStudioV目录摘要..............................................................................................................................................IABSTRACT...................................................................................................................................II目录............................................................................................................................................V1绪论.............................................................................................................................................11.1在线订餐系统的研究内容和意义.......................................................................................11.2国内外订餐系统的发展概况...............................................................................................11.3在线订餐系统应达到的要求...............................................................................................11.4开发环境...............................................................................................................................21.5本文主要内容.......................................................................................................................22相关技术介绍..............................................................................................................................32.1ASP.NET技术.......................................................................................................................32.2SQLSERVER2000介绍.........................................................................................................42.3C语言...................................................................................................................................52.4B/S结构.................................................................................................................................62.4本章小节...............................................................................................................................63在线订餐系统分析......................................................................................................................73.1可行性研究...........................................................................................................................73.2需求分析...............................................................................................................................83.2.1功能需求分析................................................................................................................83.2.2数据库需求分析............................................................................................................83.2.3数据流图........................................................................................................................93.2.4数据字典......................................................................................................................113.3流程图.................................................................................................................................123.4本章小节.............................................................................................................................124在线订餐系统总体设计...........................................................................................................134.1系统模块图.........................................................................................................................134.1.1前台功能模块...............................................................................................................134.1.2后台功能模块..............................................................................................................144.2数据库设计.........................................................................................................................154.2.1数据库概念设计(ER图)......................................................................................154.2.2数据库逻辑设计..........................................................................................................174.2.3数据库物理设计..........................................................................................................214.2.5数据库关系图..............................................................................................................224.3本章小节.............................................................................................................................225在线订餐系统的实现................................................................................................................235.1前台系统的实现.................................................................................................................235.1.1在线餐系统首页..........................................................................................................23VI5.1.2菜单查询与菜品详细信息界面..................................................................................245.1.3预订服务界面..............................................................................................................265.1.4我的订单界面..............................................................................................................305.1.5社区家园界面..............................................................................................................365.1.6用户登录与注册界面..................................................................................................385.2后台系统的实现.................................................................................................................435.2.1登录界面......................................................................................................................435.2.2用户管理......................................................................................................................435.2.3菜品管理......................................................................................................................455.2.4订单管理界面..............................................................................................................465.2.5管理员管理..................................................................................................................475.2.6公告栏界面..................................................................................................................475.2.7留言板界面..................................................................................................................485.3本章小节.............................................................................................................................486系统测试....................................................................................................................................496.1测试方案.............................................................................................................................496.2测试过程.............................................................................................................................496.3本章小节.............................................................................................................................497结论与展望...............................................................................................................................517.1结论.....................................................................................................................................517.2不足之处及未来展望.........................................................................................................51致谢...........................................................................................................................................53参考文献.......................................................................................................................................54附录...........................................................................................................................................55基于.net的在线订餐系统设计与开发11绪论1.1在线订餐系统的研究内容和意义现在是个属于互联网的世纪,网络技术的迅速发展使之成为了社会生活的一个十分重要的部分。各行各业的人们都在运用这一技术,为顾客提供更方便周到的服务。它给各个行业创造了无限的发展商机与巨大的经济效益。中国自古就有国以民为本,民以食为天的说法。随着人们生活水平的不断提高,对于实物的要求也从吃到饱吃到好变为吃的健康有营养。酒店餐厅的竞争日趋激烈,更加突显出改革的重要性。这种趋势迫使各大饮食行业寻求新的销路、降低管理成本、提供特色服务和培养忠实客户等方法来提高餐厅的核心竞争力。而最为有效的方法就是应用先进的信息管理技术,给饮食行业注入新鲜的血液。在线订餐系统的开发正是如此,不仅能够给饮食行业带来生机和活力,而且能提高餐厅的知名度。在线订餐不仅能够方便消费者,使用户可以足不出户订购、浏览菜品。而且餐厅可以根据在线订餐系统中用户的订单记录,建立起自己潜在顾客资料。最为明显的是在进行优惠活动时,能够根据不同用户的消费情况制定具体的促销方式。这样以来的促销更有针对性、实用性。1.2国内外订餐系统的发展概况现在我国多数餐厅使用的订餐方式仍是电话订餐。然而这种订餐方式存在着许多的不足,如效率低,需人工记录,而且容易遗漏和出错。因此在线订餐的出现顺应了时代的需求。当然也有商家发现了新的市场开发网上业务。近几年来国内在线订餐发展迅速,因为在线订餐模式的成本低,又有巨大的市场,从事在线订餐的网站如雨后春笋般的出现。由于国内关注在线订餐的人数有限,而且比较集中在白领、大学生等青年群体中,以一线城市为主要市场,区域性比较明显。所以总体来说,我国的在线订餐业务才刚刚起步,仍然存有很大的发展空间。国外的许多知名餐饮企业在多年前就已经开始了出现网上订餐服务,并且受到了许多人士的欢迎。最近几年网上订餐服务也在中国陆续推出、逐渐普及。1.3在线订餐系统应达到的要求⑴说明在线订餐的指导思想阐述在线订餐系统应解决的主要问题。⑵用户可以进行多条件查询,根据具体需要方便、迅速的找到所需信息。⑶系统中的信息采用动态式发布,信息的发布更新的实时。且在线订餐采用动态网页技术实现内容发布。⑷系统要有良好的互动性,方便用户提供建议与意见。⑸系统要有清晰的构架、友好美观的界面。无锡太湖学院学士学位论文21.4开发环境⑴服务器端操作系统WindowsXP数据库服务器SQLServer2000浏览器IE浏览器⑵客户器端浏览器IE浏览器1.5本文主要内容本文通过需求分析对在线订餐系统进行总体规划,开发出一个基于B/S模式的在线订餐系统。本在线订餐系统按照软件工程的基本步骤进行系统分析、设计和实现。本文的具体结构安排如下第一部分绪论主要阐明在线订餐系统的研究内容与意义,国内外的订餐系统的发展状况,以及系统应达到的要求。第二部分主要内容是相关技术的介绍,介绍了系统开发工具的优势所在。第三部分是对软件进行可行性分析与需求分析,分析了系统要达到的主要功能等。给出了系统的整体流程图。第四部分主要是系统模块设计和数据库的设计,描述了系统前后台的主要模块,数据库概念设计、逻辑设计和物理设计。第五部分主要讲述了在线订餐系统的实现,前后台的主要界面和代码。第六部分对系统实现功能的测试,第七部分是对本文的结论和展望,总结了完成本系统后自己的感悟与系统存在的不足之处。最后,感谢对于在完成这次论文与软件过程中给予帮助的人,列出参考文献。基于.net的在线订餐系统设计与开发32相关技术介绍2.1ASP.NET技术ASP.NET不仅仅是ActiveServerPage的继承版本,还是一种建立在通用语言上的程序构架,能被应用于一台Web服务器来建立强大的Web应用程序。ASP.NET具有许多比现在的Web开发模式更加强大的优势1。⑴增强的性能ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET利用本机优化、实时编译、盒外缓存和早期绑定服务。这相当于在编写代码行之前便显著提高了性能1。⑵世界级的工具支持ASP.NETFramework补充了VisualStudio集成开发环境中的大量设计器和工具箱。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种1。⑶威力和灵活性由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的灵活性和威力。.NETFramework类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET与语言无关,所以可以跨多种语言分割应用程序,或选择最适合应用程序的语言。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资1。⑷简易性ASP.NET执行常见任务十分的容易,从简单的窗体提交和客户端身份验证到部署和站点配置。像ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务简化了开发1。⑸可管理性ASP.NET采用基于文本的分层配置系统,简化了将设置应用于Web应用程序和服务器环境。因为配置信息是用纯文本形式存储的,所以可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学扩展到了ASP.NETFramework应用程序的部署。只要将所要的文件复制到服务器,即可将ASP.NETFramework应用程序部署到服务器。而不需要将重新启动服务器,是在替换或者部署运行的编译代码时1。⑹可缩放性和可用性ASP.NET在设计时考虑了可缩放性,增加了专门用于在多处理器环境和聚集环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常如泄漏、死锁时,可就地创建新进程,用来帮助保持应用程序始终可用于处理请求1。⑺自定义性和扩展性ASP.NET随附了一个设计周到的结构,开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。实现自定无锡太湖学院学士学位论文4义身份验证或状态服务一直没有变得更容易1。⑻安全性借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的1。2.2SQLServer2000介绍对存放在计算机中的数据库进行检索、管理和组织时可以使用SQL语言。SQL一词是StructuredQueryLanguage的缩写,是IBM公司SanJose实验室为SystemR而设计的语言,从1982年开始,美国国家标准协会即着手SQL标准化工作,1986年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,这就是第一个SQL标准,同时公布了SQL标准文本,在此后不久的1987年,国际标准化组织也做出了同样的决定,目前的SQL标准是1992年指定的SQL92标准,是一种用于与数据库进行交互的语言。SQL语言的极大普及是当今计算机工业中最引人注目的趋势之一。过去的几年中,SQL已经发展成为标准计算机数据库查询语言。现在,微机到大型机,有很多数据库产品支持SQL,SQL的国际标准已经能够被采用并被不断扩充。SQL在主要计算机开发上的数据库体系中占有重要的地位2。SQLServer提供服务器端的软件,这部分需要安装在NTServer上,SQLServer的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。SQLServer所使用的数据库查询语言称为TransactSQL,它是SQLServer的核心,TransactSQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,TransactSQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQLServer数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去2。⑴SQL为控制服务器的数据提供的功能①数据定义②数据检索③数据完整性④数据处理⑤安全性⑥并发访问SQL支持对数据的并发的访问、多个用户可以同时使用系统而互不干扰,作为关系型数据库领域出类拔萃的产品,MicrosoftSQLServer2005数据库管理系统可以满足各种类型的不同用户和独立软件供应商商业程序的要求。在最近的几年中,微软大力改进了SQLServer,使得它具有很多新颖的、有创造性的特点。MicrosoftSQLServer2005,它是用于大规模联机事务处理、数据仓库和电子商务应用的数据库平台也是用于数据集成、分析和报表解决方案的商业智能平台2。⑵ADO.NET访问数据库的原理与数据库相连,ADO.NET提供了如下三种方式通过ODBC相连通过OLEDB相连直接与SQLServer相连。三种方式由于应用层次的差异,使得效率由低到高,独立性由高基于.net的在线订餐系统设计与开发5到低。对于相连数据库的数据处理,也有两种方式,即一种是通过Dataset来隔离异构的数据源,另一种是以流方式从数据源读取DataReader方式2。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASENET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给IE浏览器,然后连接就被断开,直到浏览器发出下一个请求。为了在Web环境下传输数据,Microsoft对ADO记录集进行了优化。但COM类型转换仍旧是一个必不可少的步骤,因为COM的数据类型不可能总是匹配ADO记录集的数据类型,像String类型必须转换成BSTR类型。由此,需要将ADO记录集进行格式转换。通常的做法是先提取一个记录集,把它保存为XML格式,然后传输结果数据流,让接收者从这个XML数据流重新构造出记录集供以后使用。随着对协同工作能力和可伸缩性要求的提高,ADO逐渐被建立在XML的基础上ADO.NET取代。ADO.NET的另一个创新是引入了数据集Dataset。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区3。2.3C语言C综合了目前所有高级语言的优点,它具有以下几个主要的特点4。⑴简洁的语法C淘汰了C中乱七八糟的表示符号和伪关键字,使用了统一的操作符,使用最常见、最简单的形式进行描述4。⑵精心的面向对象设计从一开始,C就是完全按照面相对象的思想来设计的,因此他具有面向对象应有的一切特性多态、继承与封装等4。C允许单继承,从而避免了类型定义的混乱。在C中每种类型都是一个对象,因此不存在全局参数、全局变量、全局函数等概念,所有的常量、属性、索引、方法、变量、事件等都必须封装在类中,从而使代码具有更好的可读性,并且减少了发生命名冲突的可能4。⑶与Web的紧密结合由于Microsoft.NET构建了Web服务模型和Web应用程序开发模型,从而使网络编程更像是对本地对象进行操作,从而使深层次、大规模的分布式开发成为可能。使用C构建的组件能够方便地为Web服务,并可以通过Internet被运行在任何操作系系统上的任何语言所调用4。⑷完全的安全性与错误处理衡量一种语言是否优秀的重要证据语言的安全性与错误处理能力。每个人都会出错误,即使是最熟练的程序员也不例外。如果这样的软件投入使用,查找与更改这些简单错误的代价将会是让人无法接受的。而C消除了许多软件开发中的常见错误,并提出了包括类型安全在内的完整的安全性能4。无锡太湖学院学士学位论文6Microsoft.NET运行库的代码访问安全特性允许用户和管理员根据代码的ID来配置安全等级。在默认情况下,从Internet和Internet下载的代码都不允许访问任何本地文件和资源。另外,C提供了溢出检查和边界检查功能,内存管理中的垃圾收集机制也使开发人员对内存管理的负担大大减轻了4。⑸版本处理技术对软件系统中的组件模块进行升级是一件容易产生错误的工作,在代码修改过程中对某部分的修改可能会影响到代码的其他部分,甚至导致程序崩溃。为了帮助开发人员处理这些问题,C内置了版本空间功能,如函数重载和接口的处理方式和特性支持等,从而保证能够方便地开发和升级复杂的软件4。⑹灵活性和兼容性默认状态下,C不能使用指针,但可以使用delegate委托来模拟指针的功能,如果确实需要在类的方法或者类中直接使用指针,只需声明只写内容为非安全的就可以了。另外,C不支持类的多继承,却可以通过对接口的继承来获得这一功能4。兼容性是指C允许具有C或C语言风格的需要传递指针型参数API进行交互操作,允许其他语言组件间与C组件的互相操作等4。2.4B/S结构B/S结构就是浏览器/服务器模式,它是随着网络技术的兴起,是对C/S结构的一种改进或者变化的结构。在这种结构下,有两种方式实现WWW浏览器、前端。其中用户工作界面是通过前者来实现,极少部分事务逻辑在后者实现,但是主要事务逻辑在服务器端实现,形成所谓三层结构。这样客户端的电脑载荷就减少了,系统维护与升级的成本和工作量减轻了,用户的总体成本也降低了。从现有技术看,局域网建立B/S结构的网络应用,通过网络或网络模式下的数据库应用,相对成本较低、也易于把握。它能实现不同的人员,以不同的操作共同和接入方式访问的数据库能有效地管理访问权限和保护数据平台5。2.5本章小节本章介绍了在线订餐系统设计过程中所涉及到的相关技术,主要讲解了ASP.NET的基础知识,对ASP.NET进行了概括性的介绍。其中所涉及到的技术对软件的开发十分重要,需要了解、掌握。基于.net的在线订餐系统设计与开发73在线订餐系统分析3.1可行性研究可行性研究是在进行初步调查后对所进行的系统开发的必要性和可能性的研究,所以也称为可行性研究6。因此,对于任何一个需要开发的项目,在开发之前必须根据客户提供的条件进行可行性分析,从而减少开发的风险,避免资源的浪费。可行性分析应从技术可行性,经济可行性和操作可行性三方面来分析论证。通过对饮食市场的观察与分析,在线订餐系统具有可行性,具体分析如下放的内容⑴技术可行性技术可行性分析主要分析的是在现有的技术条件下是否能够实现这个系统。现有的技术完全能够实现在线订餐的开发现实。本系统可以采用了VisualStudio2005和SQLServer2000进行相关的开发,并且VisualStudio2005整合了XML、关系型数据、对象的访问方式,它的语言更加简练。使用VisualStudio2005可以高效开发Windows应用程序。它是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可另考虑到SQLServer数据库服务器用户,亦提供SQLServer数据库接口,微软公司的SQLServer数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的易用性、安全性和灵活性也为数据库编程提供了良好的条件。此外,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足在线订餐系统的需要。在线订餐系统属于一个中等规模的电子商务系统。它基本属于一个数据库应用类的Web应用系统。其基本操作还是对数据进行添加、删除、查找、编辑等。所以就单单看数据库应用,暂不存在太大的技术问题。⑵经济可行性经济可行性主要是对系统的经济效益进行评价,评估项目的开发成本,估算开发成本是否会超过项目预算的全部利润。像酒店餐厅这样的营业性场所,其经济成分比重相对较多,主要是支出的费用其中包括软件开发费用、管理和维护费、设备购置费、人员工资和培训费等。而且目前计算机的价格已经十分低廉,大多数家庭都备有一台计算机,并且计算机的性能也有了很大的提高,所以对于餐厅来说完全具有经济可行性。开发本系统对系统开发者来说,并不需要太高的成本支出,开发周期也不需太长,不仅节省了人力、物力、财力、资源,这也是一种长远的投资。对于一般的小型企业,建立一个在线订餐系统,投入的资金、人力并不大。这对于有一定经济基础的餐厅来说,建立这样一个在线订餐系统难度并不大。这样就能节省大量的人力、时间及财力。所以,本系统在经济上是可行的。⑶操作可行性现如今信息技术发展迅速,计算机技术和软件技术的更新,餐厅完全有能力有必要引进这样领先的销售技术。在线订餐系统对整个餐厅的管理理念有很大的影响,对餐厅工作员工的综合素质有了更高得要求,这会在无形之中提高酒店餐厅的整体服务质量。而且系统操作简单方便,各大餐厅酒店企业完全能够行得通。无锡太湖学院学士学位论文8有此可知,在线订餐系统的开发在在技术和经济等方面都具有极高的可行性,并且能够带来良好的效益。3.2需求分析需求分析阶段要解决的核心问题是系统是干什么的系统有哪些功能软件定义时期的最后一个阶段是需求分析,它的基本任务是准确的定位系统的功能,以满足用户的要求。这个阶段不是要确定系统怎样完成他的功能,而是要确定系统一定要具备哪些功能,也就是对系统提出具体、清晰、准确、完整的要求6。3.2.1功能需求分析在线订餐系统随着互联网的迅猛发展越来越受到人们的重视,而在线订餐这一新的营销模式的出现更是颠覆了传统的经营方式,不仅能够提高销量。降低运作成本,增加了餐厅的竞争力。对大多数餐饮企业来说,建立一个在线订餐系统势在必行。所以在线订餐系统应实现的功能主要包括⑴前台功能用户信息管理用户可以在登录后可以对其资料进行修改,系统的部分信息只对登录的注册用户开放。还没有账号的用户可以进行注册。如有用户忘记密码,可以根据提示问题找回密码。菜品信息管理用户可以根据具体条件查询菜品,登录后可进行预订。购物车信息管理用户登录后可以对购物车中的菜品进行增加、修改、删除。订单信息管理用户登录后可以查看已付款的订单,未完成的订单。留言板信息管理用户可以进行留言,并且管理员能够针对留言进行相应的回答。帮助信息为用户提供系统基本信息、用户注意事项及版权信息。权限维护用户登录后可以对已有用户的密码进行修改。⑵后台功能用户管理可以实现用户的查看、添加、删除操作。菜品管理实现菜品的修改、添加和删除等操作。菜品类型管理可以对菜品类型进行修改、添加和删除等操作。订单管理可以对订单进行处理。管理员管理可以实现管理员的添加删除以及修改密码。3.2.2数据库需求分析在线订餐系统是一个典型的电子商务类型系统,根据上面的系统需求和功能分析,数据库中需要有以下信息。用户信息,包括用户名、密码、姓名、年龄等信息。菜品信息,包括菜品名、所属类别、价格等信息。购物车,包括用户购买信息、菜品名、数量等。订单,包括用户名、用餐时间、订餐人姓名、联系方式等信息。基于.net的在线订餐系统设计与开发93.2.3数据流图在详细的调研与分析一般餐厅经营活动过程的基础上,得到分析设计得出了一下各级数据流图。⑴系统前台(用户)的基本数据流图,如图3.1所示用户的基本信息、所使用购物车信息、相关的订单信息、留言注意事项数据分别经过用户信息管理、购物车管理、订单管理、留言管理的处理过程后,对应的数据流就分别存储到用户信息表、购物车表、订单表、留言表中,同时可从对应表中将具体信息显示供用户查看。用户用户社区家园购物车我的订单2购物车管理1用户信息管理D1用户信息D2购物车D3订单D4留言4留言管理3订单管理我的信息图3.1在线订餐系统前台数据流图⑵系统后台(管理员)的基本数据流图,如图3.2所示管理员对于所管理的用户的基本信息、菜品的基本信息、相关的订单信息、留言、管理员信息数据分别经过用户管理、菜品管理、订单管理、留言管理、管理员管理的处理过程后,对应的数据流就分别存储到用户信息表、菜品信息表、订单表、留言表、管理员表中,同时可从对应表中将具体信息显示供管理员查看。无锡太湖学院学士学位论文10管理员管理员用户管理管理员管理菜品管理订单管理2菜品管理1用户管理D1用户信息D5菜品信息D3订单D6管理员5管理员管理3订单管理4留言管理D4留言信息管理图3.2在线订餐系统后台数据流图⑶用户订餐的数据流图是整个系统数据流图最重要的部分,在线订餐系统数据流图如图3.3所示购物车2添加到购物车用户3修改购物车4填写订单5确认订单6付款订单图3.3在线订餐系统订餐数据流图基于.net的在线订餐系统设计与开发113.2.4数据字典数据字典是关于数据的信息的集合。数据字典通常包括数据存储、数据结构、数据项数据流、和处理过程5个部分。除此之外,数据字典中还包含了一些其他信息如定义(数据类型、长度、结构等),一般信息(名字、别名、描述等),使用特点,控制信息和分组信息等。数据字典主要被人们用于查阅不明白的条目的解释3。因为在线订餐系统是一个小型软件系统,所以采用卡片形式书写数据字典,每张卡片上保存描述一个数据的信息。每张卡片上包含了主要包含了编号、名字、描述这样一些信息。以下面数据字典的卡片来举例说明。⑴数据结构下面以菜品信息为例。名字菜品信息别名d_Food描述在线订餐系统的菜品信息定义菜品信息菜品编号菜品类型编号菜品名称菜品单价菜品介绍菜品图片地址位置保存到菜品信息表中。⑵数据项以数据结构菜品信息的数据项菜品编号为例。名字菜品编号别名foodID描述唯一标识某菜品入库的数字编号定义整型数位置在菜品信息,购物车中。⑶数据流以数据结构菜品信息在系统内的流动为例。数据流名菜品信息数据流数据流来源管理员录入处理数据流去向菜品信息表平均流量不定说明菜品信息数据结构在系统内的流向高峰期流量不定。⑷数据存储以数据结构菜品信息在系统内的存储为例。数据存储名菜品信息表说明管理员添加菜品信息及管理员审核信息编号菜品信息的唯一标识,从1开始每次自增1输入的数据流管理员添加菜品信息输出的数据流管理员审核的信息无锡太湖学院学士学位论文12数据结构菜品信息数据量不定存取频率不定存取方法顺序查询与随机查询、查询与更新、联机处理等。⑸处理过程以菜品信息为例。处理过程名菜品信息说明管理员添加菜品信息输入菜品编号、菜品类型编号、菜品名称、菜品单价、菜品介绍、菜品图片地址输出保存到菜品信息表中处理对菜品进行唯一性验证。数据字典的基本表示方法如上面的例子,它只是起到了引导的作用。完善的数据字典应根据系统实际的需求分析,在充分研究、分析、讨论的基础上建立,并且在将来设计数据库的过程中不断完善、充实、修改。3.3流程图用户首先进入的是在线订餐系统的首页,在首页用户可以查看餐厅介绍、菜单查询、社区家园。对于未注册用户可以先进行注册,注册过的用户则可以直接登录进入系统。登录后用户可以查看之前购物车、订单、用户信息,也可以进行菜品的预订完成相应的操作,网上订餐系统运行时一般按照图3.4所示的操作流程进行操作。菜单查询用户管理首页社区家园餐厅介绍预订菜品登陆购物车完成订单支付注册退出预订服务查看订单发表留言查找菜品图3.4在线订餐系统流程示意图3.4本章小节本章讲述了系统的可行性研究及需求分析。可行性分析进一步探讨问题定义阶段所确定的问题是否有可行的解,具体分析了在线订餐系统的实际可行性。需求分析这具体的描述了本系统的要求。。
编号:201404071919391671    大小:3.89MB    格式:DOC    上传时间:2014-04-07
  【编辑】
20
关 键 词:
基于 net 在线 系统 设计
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:3次
QQ401339828上传于2014-04-07

官方联系方式

客服手机:13961746681   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

基于   net   在线   系统   设计  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5