




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要 随着计算机网络技术的不断发展,网络已成为人们日常生活的一部分。越来越多的人喜欢上了网购这种便捷的方式,因此在线订餐也受到了人们的欢迎。 本系统分为两大模块:前台模块和后台模块。前台登录模块主要实现了用户注册、用户登录、找回密码的功能。用户登录后能够对菜品进行查询、预定、加入购物车、订单、支付、退款。用户在我的订单下可对订单进行查询、个人资料的修改。用户在社区家园里可以进行留言并查看他人留言。在后台模块中,普通管理员能够查看用户信息,查询并回复用户留言,对菜品详细信息、菜品类型进行查询及增删改,对 用户订单可查询及批量删除,还可实时更改公告栏信息。超级管理员除了上述操作外,还能查询所有管理员信息,增加或删除某个管理人员,修改管理员权限。 经过分析,本系统使用 Visual Studio 2005和 SQL-Server2000作为开发工具,开发出了以 B/S为模式的基于 ASP.NET的在线订餐系统。 关键 词: ASP.NET;在线订餐系统; SQL-Server; Visual Studio II Abstract With the continuous development of computer network technology, the network has become a part of our daily live. These days more and more people prefer online shopping as it is convenient, so ordering online has also been welcomed by many people. The system is divided into two modules: front module and background module. The front module mainly realize the functions of user registration, user login, Retrieve password. After Users log in, they can inquire and reserve the dishes , add dishes to the cart ,even make the order , pay or refund the dishes. Users can inquire the order , change their information under the menu of “my order”. Users can also check messages from others in the community homestead. In the background module, normal administrators can view the user information, query and reply to Guest Book, do some additions and deletions or changes to the type of dishes, inquire and bulk delete the users orders, can also change the bulletin board in real time. In addition to the authority of normal administrators, the super administrator can query all administrators information. Add or delete a management, modify administrator privileges. After analysis, the system uses Visual Studio 2005 and SQL Server 2000 as a development tool, Develop ASP.NET-based online reservation system with B / S mode. Key words: ASP.NET; online reservation system ; SQL - Server ; Visual Studio V 目 录 摘 要 . I ABSTRACT . II 目 录 . V 1 绪论 . 1 1.1 在线订餐系统的研究内容和意义 . 1 1.2 国内外订餐系统的发展概况 . 1 1.3 在线订餐系统应达到的要求 . 1 1.4 开发环境 . 2 1.5 本文主要内容 . 2 2 相关技术介绍 . 3 2.1 ASP.NET 技术 . 3 2.2 SQL SERVER 2000 介绍 . 4 2.3 C#语言 . 5 2.4 B/S 结构 . 6 2.4 本章小节 . 6 3 在线订餐系统分析 . 7 3.1 可行性研究 . 7 3.2 需求分析 . 8 3.2.1 功能需求分析 . 8 3.2.2 数据库需 求分析 . 8 3.2.3 数据流图 . 9 3.2.4 数据字典 . 11 3.3 流程图 . 12 3.4 本章小节 . 12 4 在线订餐系统总体设计 . 13 4.1 系统模块图 . 13 4.1.1 前台功能模块 . 13 4.1.2 后台功能模块 . 14 4.2 数据库设计 . 15 4.2.1 数据库概念设计( E-R 图) . 15 4.2.2 数据库逻辑设计 . 17 4.2.3 数据库物理设计 . 21 4.2.5 数据库关系图 . 22 4.3 本章小节 . 22 5 在线订餐系统的实现 . 23 5.1 前台系统的实现 . 23 5.1.1 在线 餐系统首页 . 23 VI 5.1.2 菜单查询与菜品详细信息界面 . 24 5.1.3 预订服务界面 . 26 5.1.4 我的订单界面 . 30 5.1.5 社区家园界面 . 36 5.1.6 用户登录与注册界面 . 38 5.2 后台系统的实现 . 43 5.2.1 登录界面 . 43 5.2.2 用户管理 . 43 5.2.3 菜品管理 . 45 5.2.4 订单管理界面 . 46 5.2.5 管理员管理 . 47 5.2.6 公告栏界 面 . 47 5.2.7 留言板界面 . 48 5.3 本章小节 . 48 6 系统测试 . 49 6.1 测试方案 . 49 6.2 测试过程 . 49 6.3 本章小节 . 49 7 结论与展望 . 51 7.1 结论 . 51 7.2 不足之处及未来展望 . 51 致 谢 . 53 参考文献 . 54 附 录 . 55 基于 .net 的 在线订餐系统设计与开发 1 1 绪论 1.1 在线订餐系统的研究内容和意义 现在是个属于互联网的世纪,网络技术的迅速发展使之成为了社会生活的一个十分重要的部分。各行各业的人们都在运用这一技术,为 顾客提供更方便周到的服务。它给各个行业创造了无限的发展商机与巨大的经济效益。 中国自古就有 “国以民为本,民以食为天 ”的说法 。 随着人们生活水平的不断提高 ,对于实物的要求也从吃到饱吃到好变为吃的健康有营养。 酒店餐厅的竞争 日趋激烈 ,更加 突显 出改革的重要性 。 这种趋势迫使各大饮食行业寻求 新的销路 、降低管理成本 、 提供特色服务 和 培养忠实客户等 方法来提高餐厅的核心竞争力。而最为有效的方法就是应用先进的信息管理技术,给饮食行业注入新鲜的血液。在线订餐系统的开发正是如此,不仅能够给饮食行业带来生机和活力,而且能提高餐厅的知名度 。 在线订餐不仅能够方便消费者, 使 用户可以足不出户订购、浏览菜品。而且餐厅可以根据 在线订餐系统中 用户 的订单 记录,建立起自己 潜在 顾客资料。 最为明显的是在 进行优惠活动时,能够根据不同用户的消费情况制定具体的促销方式。这样以来的促销更有针对性、实用性。 1.2 国内外订餐系统的发展概况 现在我国多数餐厅使用的订餐方式仍是电话订餐。然而这种订餐方式存在着许多的不足,如效率低,需人工记录,而且容易遗漏和出错。因此在线订餐的出现顺应了时代的需求。当然也有商家发现了新的市场开发网上业务。近几年来国内在线订餐发展迅速,因 为在线订餐模式的成本低,又有巨大的市场,从事在线订餐的网站如雨后春笋般的出现。由于国内关注在线订餐的人数有限,而且比较集中在白领、大学生等青年群体中,以一线城市为主要市场,区域性比较明显。所以总体来说,我国的在线订餐业务 才刚刚起步 ,仍然存有很大的发展空间。 国外的许多知名餐饮企业在多年前就已经开始了出现网上订餐服务,并且受到了许多人士的欢迎。最近几年网上订餐服务也在中国陆续推出、逐渐普及。 1.3 在线订餐系统应达到的要求 说明在线订餐的指导思想 ; 阐述在线订餐 系统 应解决的主要问题。 用户可以进行 多条件查询, 根据 具体 需要方便、迅速的找到所需信息。 系统中的信息 采用动态式发布,信息 的发布更新 的实时 。且 在线订餐采用动态网页技术实现内容发布。 系统要有良好的互动性,方便用户提供建议与意见 。 系统 要有 清晰 的 构架、 友好美观 的 界面。 无锡太湖学院学士学位论文 2 1.4 开发环境 服务器端 操作系统 : Windows XP 数据库服务器 : SQL Server2000 浏览器 : IE 浏览器 客户 器端 浏览器 : IE 浏览器 1.5 本文主要内容 本文通过 需求分析 对在 线订餐系统 进行总体规划 ,开发出一个基于 B/S 模式的在线订餐系统。 本在线订餐 系统按照软件工程的基本步骤进行系统分析、设计和实现。本文的 具体 结构安排如下: 第一部分绪论主要阐明在线订餐系统的研究内容与意义,国内外的订餐系统的发展状况,以及系统应达到的要求。 第二部分主要内容是相关技术的介绍,介绍了系统开发工具的优势所在。 第三部分 是对软件进行可行性分析与需求分析,分析了系统要达到的主要功能等 。 给出了系统的整体流程图。 第四部分主要是系统模块设计和数据库的设计,描述了系统前后台的主要模块,数据库概念设计、逻辑设计 和物理设计。 第五部分主要讲述了在线订餐系统的实现,前后台的主要界面和代码。 第六部分对系统实现功能的测试, 第七部分是对本文的结论和展望,总结了完成本系统后自己的感悟与系统存在的不足之处。 最后,感谢对于在完成这次论文与软件过程中给予帮助的人,列出参考文献。 基于 .net 的 在线订餐系统设计与开发 3 2 相关技术介绍 2.1 ASP.NET技术 ASP.NET 不仅仅是 Active Server Page 的 继承 版本 , 还是一种建立在通用语言上的程序构架 , 能被应用于一台 Web 服务器来建立强大的 Web 应用程序。 ASP.NET 具有许多比现在的 Web 开发模式更加强大的优势 1。 增强的性能 : ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 利用 本机优化、实时编译、盒外缓存 和 早期绑定 服务。这相当于在编写代码行之前便显著提高了性能 1。 世界级的工具支持: ASP.NET Framework 补充了 Visual Studio 集成开发环境中的大量 设计器 和 工具箱 。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种 1。 威力和灵活性: 由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的 灵活性 和 威力 。 .NET Framework 类库、消息处理和数据访问解决方案都可从 Web 无缝访问。 ASP.NET 与语言无关,所以可以 跨多种语言分割应用程序 ,或 选择最适合应用程序的语言 。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资 1。 简易性 : ASP.NET 执行常见任务 十分的 容易,从简单的窗体提交和客户端身份验证到部署和站点配置。 像 ASP.NET 页框架使您可以生 成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务简化了开发 1。 可管理性 : ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于 Web 应用程序 和 服务器环境 。 因为 配置信息是 用 纯文本形式存储的, 所以 可以在没有本地管理工具帮助的情况下应用新设置。此 “零本地管理 ”哲学 扩展到了 ASP.NET Framework 应用程序的部署。只要 将 所要 的文件复制到服务器,即可将 ASP.NET Framework 应用程序部署到服务器。 而不需要 将 重新启动服务器,是在 替换 或 者 部署 运行的编译代码时 1。 可缩放性和可用性 : ASP.NET 在设计时考虑了可缩放性,增加了专门用于在 多处理器环境 和 聚集环境 中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常 如 泄漏、死锁 时,可就地创建新进程, 用来 帮助保持应用程序始终可用于处理请求 1。 自定义性和扩展性 : ASP.NET 随附了一个设计周到的结构, 开发人员可以在适当的级别 “插入 ”代码。实际上,可以用自己编写的自定义组件扩 展或替换 ASP.NET 运行库的任何子组件。实现自定无锡太湖学院学士学位论文 4 义身份验证或状态服务一直没有变得更容易 1。 安全性 : 借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的 1。 2.2 SQL Server 2000介绍 对存放在计算机中的数据库进行 检索 、管理和 组织 时可以使用 SQL 语言。 SQL 一词是 “ Structured Query Language” 的缩写,是 IBM 公司 San Jose 实验室为 System R 而设计的语言,从 1982 年开始,美国国家标准协会即着手 SQL 标 准化工作, 1986 年 ANSI 的数据库委员会批准了 SQL 作为关系数据库语言的美国标准,这就是第一个 SQL 标准,同时公布了 SQL 标准文本,在此后不久的 1987 年,国际标准化组织也做出了同样的决定,目前的 SQL 标准是 1992 年指定的 SQL92 标准,是一种用于与数据库进行交互的语言。 SQL语言的极大普及是当今计算机工业中最引人注目的趋势之一。过去的几年中, SQL 已经发展成为标准计算机数据库查询语言。现在,微机到大型机,有很多数据库产品支持 SQL,SQL 的国际标准已经能够被采用并被不断扩充。 SQL 在主要计算机开发上 的数据库体系中占有重要的地位 2。 SQL Server 提供服务器端的软件,这部分需要安装在 NT Server 上, SQL Server 的用户端则可以安装在许多用户端 PC 系统中, Windows 可以让用户端进行数据库的建立,维护及存取等操作, SQL Server 可以最多定义 32767 个数据库,每个数据库中,可以定义 20亿个表格,每个表格可以有 250 个字段,每个表格的数据个数并没有限制,每一个表格可以定义 250 个索引,其中有一个可以是 Clustered 索引。 SQL Server 所使用的数据库查询语言称为 Transact-SQL,它是 SQL Server 的核心, Transact-SQL 强化了原有的 SQL 关键字以进行数据的存取,储存及处理等功能, Transact-SQL 扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保 SQL Server 数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则( Rule),缺省( default)以及限制( Constraints),来协助 将新的数值套用到表格中去 2。 SQL为控制服务器的数据提供的功能: 数据定义 数据检索 数据完整性 数据处理 安全性 并发访问 SQL支持对数据的并发的访问、多个用户可以同时使用系统而互不干扰,作为关系型数据库领域出类拔萃的产品, Microsoft SQL Server 2005数据库管理系统可以满足各种类型的不同用户和独立软件供应商商业程序的要求。在最近的几年中,微软大力改进了 SQL Server,使得它具有很多新颖的、有创造性的特点。 Microsoft SQL Server 2005,它是用 于大规模联机事务处理、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台 2。 ADO NET访问数据库的原理 与数据库相连, ADO NET提供了如下三种方式:通过 ODBC相连;通过 OLEDB相连;直接与 SQL Server相连。三种方式由于应用层次的差异,使得效率由低到高,独立性由高基于 .net 的 在线订餐系统设计与开发 5 到低。对于相连数据库的数据处理,也有两种方式,即一种是通过 Dataset来隔离异构的数据源,另一种是以流方式从数据源读取 Data Reader方式 2。 传统的应用程序是通过先建立到 数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。 ASENET采取了断开连接方式的数据结构。当浏览器向 Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给 IE浏览器,然后连接就被断开,直到浏览器发出下一个请求。为了在 Web环境下传输数据, Microsoft对 ADO记录集进行了优化。但 COM类型转换仍旧是一个必不可少的步骤,因为 COM的数据类型不可能总是匹配ADO记录集的数据类型 ,像 String类型必须转换成 BSTR类型 。 由此,需要将 ADO记录集进行格式转换。通常的做法是:先提取一个记 录集,把它保存为 XML格式,然后传输结果数据流,让接收者从这个 XML数据流重新构造出记录集供以后使用。随着对协同工作能力和可伸缩性要求的提高, ADO逐渐被建立在 XML的基础上 ADO NET取代。 ADO NET的另一个创新是引入了数据集 (Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过 从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集 是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区 3。 2.3 C#语言 C#综合 了目前所有高级语言的优点,它具有以下几个主要的特点 4。 简洁的语法 C#淘汰了 C+中乱七八糟的表示符号和伪关键字, 使用了统一的操作符, 使用最 常见 、最 简单 的形式进行描述 4。 精心的面向对象设计 从一开始, C#就是完全按照面相对象的思想来设计的,因此他具有面向对象应有的一切特性: 多态 、继承与 封装 等 4。 C#允许单继承 , 从而避免了类型定义的混乱。在 C#中每种类型都是一个对象,因此不存在全局 参数 、全局变量、全局 函数 等概念,所有的常量 、属性 、索引、方法、 变量、事件等都必须封装在类中,从而使代码具 有更好的可读性,并且减少了发生命名冲突的可能4。 与 Web的紧密结合 由于 Microsoft.NET构建了 Web服务模型 和 Web应用程序开发模型 ,从而使网络编程更像是对本地对象进行操作,从而使深层次 、大规模 的分布式开发成为可能。 使 用 C#构建的组件能够方便地为 Web服务,并可以通过 Internet被运行在任何操作系系统上的任何语言所调用 4。 完全的安全性与错误处理 衡量一种语言是否优秀的重要证据 : 语言的安全性与错误处理能力 。 每个 人都会 出 错误,即使是最熟练的程序员也不例外。 如果 这样的软件投入使用 , 查找 与 更改 这些简单错误的代价将会是让人无法 接受 的。而 C#消除 了 许多软件开发中的常见错误,并提出了包括类型安全在内的完整的安全性能 4。 无锡太湖学院学士学位论文 6 Microsoft.NET运行库的代码访问安全特性允许 用户 和 管理员 根据代码的 ID来配置安全等级。在默认情况下,从 Internet和 Internet下载的代码都不允许访问任何本地文件和资源。另外, C#提供了溢出检查 和 边界检查 功能,内存管理中的垃圾收集机制也 使 开发人员对内存管理的负担 大大减轻了 4。 版本处理技术 对软件系统中的组件模块进行升级是一件容易产生错误的工作 ,在代码修改过程中对某部分的修改可能会影响到代码的其他部分,甚至导致程序崩溃。为了帮助开发人员处理这些问题, C#内置了版本空间功能,如函数重载和接口的处理方式和特性支持等,从而保证能够方便地开发和升级复杂的软件 4。 灵活性和兼容性 默认状态下, C#不能使用指针, 但可以 使用 delegate(委托 )来模拟指针的功能,如果确实需要在类 的方法 或者类中直接使用指针,只需声明只写内容为非安全的就可以了。另外, C#不支持类的多继承,却可以通过对接口的继承来获得这一功能 4。 兼容性是指 C#允许具有 C+或 C语言风格的需要传递指针型参数 API进行交互操作,允许 其他语言组件间 与 C#组件 的互相操作等 4。 2.4 B/S结构 B/S 结构 就是 浏览器 /服务器模式,它是随着 网络 技术的兴起,是对 C/S 结构的一种 改进 或者 变化 的结构。在这种结构下, 有两种方式实现: WWW 浏览器 、 前端 。其中 用户工作界面是通过 前者 来实现,极少部分事务逻辑在 后者 实现,但是主要事务逻辑在服务器端实现,形成所谓三层结构。这样客户端 的 电脑载荷 就 减少了 ,系统维护与升级的成本和工作量 减轻了 ,用户的总体成本 也 降低了 。 从现有 技术看,局域网建立 B/S 结构的网络应 用,通过 网络 或 网络 模式下 的 数据库应用,相对成本 较低 、 也 易于把握 。它能实现不同的人员,以不同的 操作共同 和 接入方式访问 的数据库; 能 有效地管理访问权限 和保护数据平台 5。 2.5 本章小节 本章介绍了在线订餐系统设计过程中所涉及到的相关技术,主要讲解了 ASP.NET 的基础知识,对 ASP.NET 进行了概括性的介绍。其中所涉及到的技术对软件的开发十分重要,需要了解、掌握。 基于 .net 的 在线订餐系统设计与开发 7 3 在线订餐系统分析 3.1 可行性研究 可行性研究是在进行初步调查后对所进行的系统开发的必要性和可能性的研究,所以也称为可行 性研究 6。因此,对于任何一个需要开发的项目,在开发之前必须根据客户提供的条件进行可行性分析,从而减少开发的风险,避免资源的浪费。可行性分析应从技术可行性,经济可行性和操作可行性三方面来分析论证。通过对饮食市场的观察与分析,在线订餐系统具有可行性,具体分析如下放的内容: 技术可行性 技术可行性分析主要分析的是在现有的技术条件下是否能够实现这个系统。 现有的技术完全能够实现在线订餐的开发现实。 本系统可以采用了 Visual Studio 2005 和 SQL Server 2000 进行相关的开发, 并且 Visual Studio 2005 整合了 XML、关系型数据、 对象的访问方式, 它的 语言更加 简练 。使用 Visual Studio 2005 可以高效开发 Windows 应用程序。 它是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到 SQL Server 数据库服务器用户,亦提供 SQL Server 数据库接口,微软公司的 SQL Server 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的 易用性、安全性 和 灵活性 也 为数据库编 程提供了良好的条件。此外,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足在线订餐系统的需要。 在线订餐系统属于一个中等规模的电子商务系统。它基本属于一个数据库应用类的Web 应用系统。其基本操作还是对数据进行添加、删除、查找、编辑等。所以就单单看数据库应用,暂不存在太大的技术问题。 经济可行性 经济可行性主要是对系统的经济效益进行评价,评估项目的开发成本,估算开发成本是否会超过项目预算的全部利润。 像酒店 餐厅这样的营业性场所,其经济成分比重相对较多,主要是支出的费用:其中包括 软件开发费用、管理和维护费、 设备购置费、人员工资和培训费等。 而且目前计算机的价格已经十分低廉,大多数家庭都备有一台计算机,并且计算机的性能也有了很大的提高,所以对于餐厅来说完全具有经济可行性。开发本系统对系统开发者来说,并不需要太高的成本支出,开发周期也不需太长,不仅节省了人力、物力、财力、资源,这也是一种长远的投资。对于一般的小型企业,建立一个在线订餐系统,投入的资金、人力并不大。这对于有一定经济基础的餐厅来说,建立这样一个在线订餐系统难度并不大。这样就能节省大量的人力、时 间及财力。所以,本系统在经济上是可行的。 操作可行性 现如今 信息技术发展 迅速 ,计算机技术和软件技术的更新 , 餐厅 完全有能力 有必要引进 这样 领先 的 销售 技术。 在线订餐系统 对 整个餐厅的 管理理念 有很大的影响 ,对 餐厅 工作员工 的 综合素质有了更高得 要求 ,这会在无形之中提高酒店餐厅的整体服务质量 。而且系统操作简单方便,各大餐厅酒店企业完全能够行得通。 无锡太湖学院学士学位论文 8 有 此 可知,在线订餐系统的开发在在技术和经济等方面都具有极高的可行性,并且能够带来良好的效益。 3.2 需求分析 需求分析阶段要解决的核心问题是:系统是干什么的?系统有哪些功能 ?软件定义时期的最后一个阶段 是需求分析 ,它的基本任务是准确的定位系统的功能,以满足用户的要求。这个阶段不是要确定系统怎样完成他的功能,而是要确定系统 一定要 具备哪些功能,也就是对系统提出 具体、清晰、准确、 完整的要求 6。 3.2.1 功能需求分析 在线订餐系统随着互联网的 迅猛 发展越来越受到人们的重视,而在线订餐这一新的营销模式的出现更是颠覆了传统的经营方式,不仅能够提高销量。降低运作成本,增加了餐厅的竞争力。对大多数餐饮企业来说,建立一个在线订餐系统势在必行。 所以在线订餐系统应实现的功能主要包括: 前 台功能 用户信息管理:用户可以在登录后可以对其资料进行修改,系统的部分信息只对登录的注册用户开放。还没有账号的用户可以进行注册。如有用户忘记密码,可以根据提示问题找回密码。 菜品信息管理:用户可以根据具体条件查询菜品,登录后可进行预订。 购物车信息管理:用户登录后可以对购物车中的菜品进行增加、修改、删除。 订单信息管理:用户登录后可以查看已付款的订单,未完成的订单。 留言板信息管理:用户可以进行留言,并且管理员能够针对留言进行相应的回答。 帮助信息:为用户提供系统基本信息、用户注意事项及版权信息。 权限维护 :用户登录后可以对已有用户的密码进行修改。 后台功能 用户管理:可以实现用户的查看、添加、删除操作。 菜品管理:实现菜品的 修改、 添加和删除等操作。 菜品类型管理:可以对菜品类型进行 修改、 添加和删除等操作。 订单管理:可以对订单进行处理。 管理员管理:可以实现管理员的添加删除以及修改密码。 3.2.2 数据库需求分析 在线订餐系统是一个典型的电子商务类型系统,根据上面的系统需求和功能分析,数据库中需要有以下信息。 用户信息,包括用户名、密码、姓名、年龄等信息。 菜品信息,包括菜品名、所属类别、价格等信息。 购物车,包括用户购买信息、菜品名、数量等。 订单,包括用户名、用餐时间、订餐人姓名、联系方式等信息。 基于 .net 的 在线订餐系统设计与开发 9 3.2.3 数据流图 在详细的调研与分析一般餐厅经营活动过程的基础上,得到分析设计得出了一下各级数据流图。 系统前台(用户)的基本数据流图,如图 3.1 所示: 用户的基本信息、所使用购物车信息、相关的订单信息、留言注意事项数据分别经过用户信息管理、购物车管理、订单管理、留言管理的处理过程后,对应的数据流就分别存储到用户信息表、购物车表、订单表、留言表中,同时可从对应表中将具体信息显示供用户查看。 用 户 用 户社 区 家 园购 物 车我 的 订 单2购 物车 管理1用 户信 息管 理D 1 用 户 信 息D 2 购 物 车D 3 订 单 D 4 留 言4留 言管 理3订 单管 理我 的 信 息 图 3.1 在线订餐系统前台数据流图 系统后台(管理员)的基本数据流图,如图 3.2 所示: 管理员对于所管理的用户的基本信息、菜品的基本信息、相关的订单信息、留言、管理员信息数据分别经过用户管理、菜品管理、订单管理、留言管理、管理员管理的处理过程后,对应的数据流就分别存储到用户信息表、菜品信息表、订单表、留言表、管理员表中,同时可从对应表中将具体信息显示供管理员查看。 无锡太湖学院学士学位论文 10 管 理 员 管 理 员用 户 管 理管 理 员 管 理菜 品 管 理订 单 管 理2菜 品管 理1用 户管 理D 1 用 户 信 息D 5 菜 品 信 息D 3 订 单 D 6 管 理 员5管 理员 管理3订 单管 理4留 言管 理D 4 留 言 信 息 管 理 图 3.2 在线订餐系 统后台数据流图 用户订餐的数据流图是整个系统数据流图最重要的部分,在线订餐系统数据流图如图 3.3 所示: 购 物 车2添 加 到购 物 车用 户3修 改 购物 车4填 写订 单5确 认订 单6付 款订 单 图 3.3 在线订餐系统订餐数据流图 基于 .net 的 在线订餐系统设计与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全管理人员外语考试的知识点试题及答案
- 初级护师考试如何提高疾病预防的意识与试题及答案
- 转委托合同协议
- 车辆挂靠公司合同协议
- 2024年民用航空器维修案例分析试题及答案
- 2025年中级会计复习难点专攻试题及答案
- 中级审计师考试策略分析与试题及答案的研究
- 初级护师考试试题及答案解析
- 2025年建造师备考创新试题及答案
- 2024年竞争分析试题及答案
- 常见颅脑急症的CT、MRI诊断
- 各种传染病诊断标准
- 油气集输管线管道工程试运投产保驾方案
- 2023年云南省昆明市中考作文真题解析及欣赏:坚持的力量
- 出国举办经济贸易展览会审批管理办法
- 2016哈弗h6运动版维修手册与电路图1406线束01机舱
- 2023年江苏泰州市第四人民医院招考聘用高层次人才11人模拟备考试卷(共1000题含答案解析)
- 2023年新华保险校园招聘笔试参考题库附带答案详解
- 工会换届选举请示样式
- 七年级音乐上册 《青少年管弦乐队指南》教学课件
- 药物流行病学与药物不良反应监测详解
评论
0/150
提交评论