《网上订餐系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网上订餐系统设计与实现毕业论文.doc(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要萍乡园网上订餐系统是典型的电子商务销售平台, 其开发基于B/S模式的网上销售的实现,采用的是VS2005 +SQL 2005架构。分析中国目前网上订餐问题,结合网络订餐特点的分析,确定了网络信息管理系统中应采用的最佳管理方法。通过对多个网上商城以及订餐系统的调查研究,具体分析了其预定管理信息的传递流程。在此基础上提出了网络预定信息管理系统的设计目标,进行了分析与设计,开发出了一个较完整的信息管理系统。本系统实现了一般电子商务所具备的功能,采用B/S结构进行设计,利用数据库SQL2005在.NET环境下使用C#语言开发的一个功能比较简单的预定系统,具有一定的实用性,如菜品浏览、用户登录注册、
2、网上预定、结算、后台数据库管理等,利用这些功能可以对网上预定信息进行较好的管理。网上订餐系统的使用者主要是客户和销售管理者,对于客户来说,实现的功能包括客户浏览菜品,存放选中的菜品到已预订菜单,最后产生订单,对于销售管理者来说,需要对客户的信息,菜品的信息,以及销售的信息进行管理。此外,本论文采用的分析方法和设计过程具有一定的普遍性,可以应用到其它系统的开发设计当中。关键词:电子商务;VS2005;SQL2005;订单Abstract“Pingxiangyuan” online ordering system is a typical e-commerce sales platform, it
3、s development based on B / S mode, using the VS2005 + SQL 2005 architecture. The problem of online ordering combined with the characteristics of the network ordering to determine the network information management system should be the best management practices in China. Through online Shopping Mall
4、and multiple ordering systems research, analysis of its scheduled delivery of management information processes. On this basis, the network proposed reservation information management system designed to carry out the analysis and design, developed a more comprehensive information management system.Th
5、is system has realized the functions of the general e-commerce , Design by B / S structure, using a database in SQL2005 on .NET environment using C # language developed a relatively simple function of the target system.Online ordering system, userd by mainly customers and sales managers, for custome
6、rs to realize the function, including customer browsing dishes, store the selected dishes to the menu has reservation, and finally generate orders,for sales managers, need customer information, dishes of the information, and sales of information management. In addition, the method used in this paper
7、 and the design process has a certain universality, can be applied to other systems in the development of designs. Keywords: electronic commerce; VS2005; SQL2005; ordersI目录1 系统概述11.1 本课题的研究意义11.2 本课题的目的及内容11.3 系统开发平台与技术简介21.3.1 Visual Studio 2005 简介21.3.2系统软硬件配置要求41.4 系统特色及方案选择42 系统概要设计62.1 需求分析62.2
8、 可行性分析62.2.1 经济可行性62.2.2 技术可行性72.2.3 操作可行性82.3 整体功能设计82.4 系统流程分析92.5 数据流分析112.6 系统E-R 图123 数据库设计143.1 数据库表143.2 权限说明173.3 数据库存储过程174 系统详细设计与实现184.1主要功能介绍184.1.1 会员注册184.1.2 会员中心194.1.3 预定菜品以及已预订清单204.1.4 客户留言214.1.5 验证码以及判断224.1.6 类别分类,判断224.2.7后台供货商管理234.1.8菜品管理234.1.9订单管理与审核245 测试265.1测试软硬件环境265.2
9、测试原则和测试方法概述265.3测试用例285.4测试结论29结论30致谢31参考文献32附录A 部分代码45毕业设计(论文)1 系统概述1.1 本课题的研究意义在对该酒店所有者的深入了解后,得知目前餐饮行业的竞争状态已不是仅用惨烈二字可以形容了。面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。而网上销售平台,业已发展多年,大的如阿里巴巴、淘宝网,小的就更不胜数了,和地面销售一样,竞争异常激烈。但是,一如地面销售一样,只要是能另辟蹊径、努力创新的销售商,都会在竞争中立于不败之地。所以,网上预订餐饮平台,就是要在网络商海上,保持创新,并且与地面门店
10、保持动作协调一致,以期在两处惨烈的战场中搏得一线生机。1.2 本课题的目的及内容随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。例如:检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。因此,开发这样一个网上销售平台就成为很有必要的事情。而且只要系统的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发
11、一个网上预定销售平台,实现餐饮网上预定销售规范化、个性化、人性化。相比传统地面销售,网络销售有着以下优点:降低成本:由于订餐系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的销售状况,使企业对内部信息有一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现的问题进行解决。 增加收益:建立管理系统可加快资金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。 提高控制力度:管理系统可以加强销售成本控制,减少人为错误,使每一级客户都可以降低销售风险,使管理更完善。 减少操
12、作误差:销售的自动化管理,可以在业务操作时录入,保证数据的真实性。多种业务单据自动生成和权限控制,减少操作上的人为误差。 提高企业规范化运作水平:实施管理系统,保证统一业务处理模式,规范销售流程,消除不符要求的销售请求,提高业务效率,使销售管理规范化。业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。 提升信息交流:管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。 提供决策支持:管理系统可充分收集销售信息,加强了对历史数据的利用,为进一步市场分析提
13、供数据基础和决策支持。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络销售的产生是流通领域中的一场革命。本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给酒店带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。1.3 系统开发平台与技术简介1.3.1 Visual Studio 2005 简介Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XM
14、L Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。今天,企业要获得成功,就必须正视构建和维护日益复杂的信息技术 (IT) 解决方案的需求。此外,他们还要借助于新技术来拓展业务功能并开发全新的业务机会。自 IT
15、 部门接受了技术支持任务的那一刻起,他们便成为绝大部分业务策略中的关键角色。 企业当然希望能从他们在 IT 项目的投资中获得最大利润,这就意味着 IT 部门需要在越来越大的压力下多快好省地完成工作。对更高成本效益的追求使得 IT 项目的预见性需求日渐增加。然而,这样做通常造成繁琐的过程和对成本消耗的监控,这只不过是将费用转嫁到不同的问题。付出的代价是开发机会的时间投入以及膨胀的 IT 预算。 复杂的应用程序需要多支训练有素的开发团队来实现。对于开发团队作出的任何主要承诺来说,信息交流都是成功的一个基本元素。新的 Visual Studio Team System 扩展了 Microsoft 的
16、优秀功能,即,通过提供与业务紧密集成的、可扩展的、能够增加成功几率的生命周期工具,从而为用户提供高效的工具。能否成功主要取决于,为了降低交付解决方案的复杂性,团队间是否进行了充分的交流。.NET Framework 是用于生成、部署和运行 XML Web services 和应用程序的多语言环境。它由三个主要部分组成:公共语言运行库 运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量
17、的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。统一编程类 该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。框架统一了这些完全不同的模型并且为 Visual Basic 和 JScript 程序员同样提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JScript 到
18、 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 ASP.NET ASP.NET 建立在 .NET Framework 的编程类之上,它提供了一个 Web 应用程序模型,并且包含使生成 ASP Web 应用程序变得简单的控件集和结构。ASP.NET 包含封装公共 HTML 用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在 Web 服务器上运行,并以 HTML 的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为 Web 开发人员提供了面向对象的编程的丰富性。ASP.NET 还提供结构服务(如会话状态管理和进程回收),进
19、一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web services 功能,ASP.NET 开发人员可以编写自己的业务逻辑并使用 ASP.NET 结构通过 SOAP 交付该服务。1.3.2系统软硬件配置要求服务器端建议用户的计算机使用以下配置(或更高):(1)CPU:Intel或兼容机PentiumPentium3500MHz或更高(2)硬盘:7200转/分,剩余空间100M(3)内存:建议512MB或更多(4)Windows2000Server、(5)Microsoft.Visual.S
20、tudio.2005.Team.Suite(6)SQL2005企业版、客户端推荐配置(1)CPU:Intel或兼容机PentiumPentium800MHz或更高(2)内存:建议256MB或更多(3)Windows98、windows xp以上(4)显示卡:SVGA,16K色以上显示模式(5)IE5.01以上或者兼容版本1.4 系统特色及方案选择系统采用ASP.NET+MS SQL2005,B/S模式开发。本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Se
21、rver等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。本系统采用的是微软公司的SQL Server2005。SQL Server与windows server服务器紧密集成,而windows server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQLServer2005服务器的安全性,符合系统对安全性的要求;用户可以使用Web浏览器查询存储在SQL Server2005数据库中的数据,符合系统远程访问数据库的要求。容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的
22、限制。ASP.net与SQL Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。系统选择B/S结构,B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。采用该结构软件的
23、优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。页面模块化,很多页面共用的部分集成为一个模块,无须重新编写重复代码,提高了开发效率。用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示,方便修正,保证系统正常运行。如图1-1所示。Browse浏览器HTTPHTM
24、LWEB服务器数据库图1-1 B/S结构图Fig.1-1 B / S Chart 2 系统概要设计2.1 需求分析经过本人长期调研及亲自参与整个预定的工作流程,结合本人的专业知识,得出以下调研结果。1.预定终端的工作人员文化层次普遍不高,其中大部分为高中毕业;2.预定终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决;3.餐馆方面也迫切地寻求一个更新更适合其自身情况的网络预定销售平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助;4.餐馆的用餐客户一般为附近写字楼的白领,所以其使用网络的掌握水平一般不成问题,但是前台界面设计相应要更具时尚感,并要应时改换更新;5.餐馆毕竟是
25、只有地面销售背景的传统型销售商,没接触过网络销售,所以,在设计新系统时,要把这些因素考虑在内。2.2 可行性分析2.2.1 经济可行性 由于开发此网上预订餐饮销售系统所需的硬件(计算机及相关硬件)和软件环境(VS2005+SQL 2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的
26、效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。2.2.2 技术可行性网上预订餐饮销售系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用VS2005和 SQL 2005分别作为前端和后端的开发工具。Visual Studio 2005是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序开发环境。Microsoft Visual Studio 2005 Team System 提供支持整个软件开发团队
27、的工具:架构师:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅 Visual Studio 2005 Team System:设计分布式系统以进行部署。开发人员:Visual Studio 2005 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关详细信息,请参阅 Visual Studio 2005 Team System:
28、构建健壮而可靠的软件。测试人员:Visual Studio 2005 Team Test Edition 构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和 Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关详细信息,请参阅 Visual Studio 2005 Team System:通过更完善的测试实现更好的软件。 项目管理人员:Visual Studio 2005 Team Foundation 提供一套基于软件项目管理人员已知内容的项目管理工具:Microsoft Excel、Microsoft Proj
29、ect 和 Windows SharePoint Services。与 Microsoft Office 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。丰富的报告提供了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关详细信息,请参阅 Visual Studio 2005 Team System:软件项目管理。团队开发:Visual Studio 2005 Team Foundation 还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的
30、运行状况。Portfolio Explorer 将可从项目站点获得的这些相同的项目工作产品集成到 Visual Studio IDE,从而让团队能够进行有效的访问。Visual Studio 2005 Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。SQL 2005作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql 2005小型数据库,SQL 2005是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的
31、SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。2.2.3 操作可行性本系统是一个基于Web的网上预订餐饮平台,是Web技术应用于网上销售中的产物,是餐馆销售服务提供商发展历史上的一个新阶段。系统基于Web的工作界面,使采购人员和订餐用户无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对菜品进行录入、浏览、修改、删除、查阅等菜品管理工作。在操作使用上十分方便,员工只需连上公司内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮
32、、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。2.3 整体功能设计订餐系统的使用者主要是客户和管理者,对客户来说,实现的功能包括客户账户,浏览菜单,存放选中的菜品到已预订清单,客户留言,帮助, 最后产生订单;对销售管理者来说,需要对客户的信息,管理员的信息,笔记本的信息,以及销售和留言的信息进行管理,如图2-1所示。网上订餐系统前台后台菜 品 展 示已 预 订 清 单会 员 中 心菜 品 分 类餐 馆 公 告客 户 留 言菜 品 管 理会 员 管 理 订
33、 单 管 理留 言 管 理图2-1 功能介绍Fig.2-1 Function introduce 2.4 系统流程分析客户预定的流程是整个系统流程最重要的部分,不管客户是否登录都可以进行菜品浏览以及进行预定,未登录的客户可以在选好菜品时进行登录验证,然后管理员进行登录,对订单进行管理!客户登录之后可以预定,可以管理账户.管理员可以管理会员,如果是超级管理员可以管理其余管理员,可以对供应商进行管理,对菜品进行管理,对订单进行管理,如图2-2所示。本系统是将现代化的计算机技术与销售管理服务模式相结合,按照销售管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为
34、了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:1.操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括食品品种、食品介绍、订餐记录等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。如图2-2所示。图2-2 系统流程图 Fig.2-2 system process2.即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。3.功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各
35、个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。4.方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的餐馆预定管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。5.动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.5 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存
36、储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。预订餐饮销售系统的数据流程:对本系统操作的数据源有注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行读取、搜索和订餐等处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的流程如图2-3所示。进入系统主界面管理员登录用户登录用户注册浏览页面更改资料商品搜索选购商品会员维护信息维护数据库操作页面类别管理订单维护加入已预订会员管理去收银台订单号订餐信息FAQ管理结账菜品管理注销登录退出图2-3 系统流程 Fig.2-
37、3 System diagram2.6 系统E-R 图由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体-关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。根据对系统的需求,得出如下的E-R图。用户实体及属性如图2-4所示。图2-4 用户实体及属性Fig
38、.2-4User entities and attributes菜品实体及属性如图2-5所示。图2-5菜品实体及属性Fig2-5 Dishes entities and attributes订单实体及属性如图2-6所示。图2-6 订单实体及属性Fig2-6 Order entities and attributes完整实体及属性如图2-7所示。M预定订餐者订单菜品分类1包括菜品MMN图2-7 完整实体联系图Fig.2-7All entities and attributes3 数据库设计在完成了系统功能分析和模块划分后,紧接着要做的就是如何从这些功能中抽象出实体来完成功能的需求,这个过程包括系
39、统的实体的分析和数据结构的建立,在建立了完善的实体和系统结构,之后的实现过程就有可指导。 数据库是系统的基础,在实现系统之前,首先要完成数据库的设计,萍乡园网上订餐管理系统的数据库名称为:0820980101_web,版本为SQL2005。3.1 数据库表管理员表表说明:管理员帐号密码表3-1管理员帐号信息表Table 3-1 administrator编号列名数据类型允许为空主键标识描述1adminidint否是账户编号2adminnameVarchar(20)否否账户名3adminpasswordVarchar(40)否否账户密码订单表表说明:订单详细信息表表3-2订单表Table 3-2
40、 order编号列名数据类型允许为空主键标识描述1dingdanidint否是订单编号2useradminvarchar(20)是否用户名3shangpingidint是否菜品编号4quantityint是否数量5totalpricedecimal(12, 2)是否总价6usernamevarchar(20)是否用户姓名7usertelphonevarchar(15)是否用户号码8useraddressvarchar(50)是否用户地址9dingdanbeizhuvarchar(50)是否订单备注10dingdanshenhechar(2)是否审核分类表表描述:首页推销分类信息表3-3分类表T
41、able 3-3 Classification编号列名数据类型允许为空主键标识描述1fenleiidInt否是分类编号2fenleinamevarchar(20)是否分类描述供应商表表描述:储存用户信息表3-4用户信息表Table 3-4 User编号列名数据类型允许为空主键标识描述1gysIDInt否是供应商编号2gysnamevarchar(50)是否供应商名3gyslinkmanvarchar(10)是否供应商联系人4telephonevarchar(20)是否联系电话5emailvarchar(30)是否Email地址6addressvarchar(80)是否联系地址类别表表描述:菜品
42、分类信息表3-5菜品类别表Table 3-5 Classification编号列名数据类型允许为空主键标识描述1leibieidInt否是类别编号2leibienamevarchar(20)是否类别描述菜品表表描述:菜品信息表3-6菜品信息表Table 3-6 Information编号列名数据类型允许为空主键标识描述1shangpingidint否是菜品编号2shangpingnamevarchar(40)是否菜品名称3specvarchar(20)是否风格描述4shangpingpingpaivarchar(20)是否菜品品牌5quantityint是否数量6priceint是否进价价格7
43、totalpricedecimal(12, 2)是否总价8chushoupricedecimal(12, 2)是否出售价格9leibieidint是否类别编号10fenleiidint是否分类编号11gysnamevarchar(50)是否供应商名12picvarchar(50)是否菜品图片13beizhuvarchar(100)是否菜品备注用户留言板表表描述:用户留言信息表3-7留言信息表Table 3-7 Message Information编号列名数据类型允许为空主键标识描述1lybidint否是留言编号2usernamevarchar(30)是否用户姓名3useremailvarch
44、ar(30)是否用户email地址4lybcontentntext是否留言内容用户表表描述:用户信息表3-8 用户信息表Table 3-8 User Information编号列名数据类型允许为空主键标识描述1useridint否是用户编号2useradminvarchar(20)是否用户帐号3userpasswordvarchar(40)是否用户密码 4usernamevarchar(20) 是否用户姓名5useremailvarchar(30)是否用户email地址6usershengfenvarchar(20)是否用户身份证号7usertelphonevarchar(15)是否用户电话8
45、usershoujivarchar(15)是否用户手机9useraddressvarchar(50)是否用户地址3.2 权限说明超级管理员:在此系统中有且只有一个超级管理员,即系统管理员。拥有普通用户所没有的权限。能够通过用户名(admin)密码(admin)进行登录,在管理栏中能够进行对供应商,菜品,订单,用户,留言板进行管理.并且超级管理员能够对普通管理员的帐户进行管理。普通管理员:别于超级管理员唯一一点就是无法进行管理员账户操作。普通用户:主要是分为两种,一种之前已经注册过的用户,一种是一般的浏览网站的用户。已经注册过的用户可以浏览笔记本电脑并且下单购买,然而一般的普通用户,只能浏览菜品,只有在注册过后才能够下单购买笔记本电脑,但是所有用户都可以参加留言。3.3 数据库存储过程存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信