1、2013届毕业设计 长春建筑学院校园订餐系统得实现 苏楠 长春建筑学院电气信息学院 2013年6月5日 毕 业 论 文 长春建筑学院校园订餐系统得实现 学 生:苏 楠 指导教师:刘舒婷 专 业:计算机科学与技术 所在单位:长春建筑学院 答辩日期:2013年6月5日 摘 要 网上订餐系统就是针对二十一世纪高速发展得经济需求、人们日益加快得生活节奏以及迎合饮食行业越来越便捷得服务趋势而设计得。 网上订餐系统就是一个专门面向餐饮企业,包括中式正餐、西式正餐、快餐、各类咖啡酒吧茶楼等各类餐饮企业,对处于不同发展阶段得各种餐饮企业,全面提供餐饮信息化服务。互联
2、网不仅仅就是让餐馆经营者通过上网来推销餐馆,而且还可以让餐馆经营者广泛地获取服务信息。由于网络高新技术可以做到自动处理完成客户得下卖订单,所以通过网络提供得服务就是高效快捷,为餐馆业主在预定时节省了大量得时间。 本次毕业设计任务采用了当前流行得Microsoft Visual Studio 2005快速开发工具作前台,以及Microsoft SQL Server 2000数据库管理系统作后台,本论文主要介绍了本课题得开发背景,所要实现得功能与开发得过程。 关键词 : 订餐;ASP、NET;管理;SQL SERVER 2000数据库 Abstract As the economy is
3、 developing quickly and the space of life gradually accelerate ,people need more convenient and faster service 、Under this circumstance ,order meals online system has developed 、This system is especially open to catering trade ,including Chinese food ,western food ,fast food ,kinds of coffee halls a
4、nd bars and so on、 And it also provides prehensive information services to catering businesses which are in different developing stages、 Internet not only make it effective for operators to promote theirs’ restaurants, but also make it easy to collect information 、Meaning while, Internet serve custo
5、mers effectively 、quickly and help the owners of restaurants save time and resources just because net hitic can deal with customers’ orders automatically、 The most important aspect of Internet application is exploring technology of website、 Moreover, Microsoft Visual Studio 2005 is the most advance
6、d technology of WEB and the first best choice for developers of website 、However ,the ordinary developers of web are not able to master and use the advanced technology due to high demands on web developers、 Keywords: HIS; ASP、NET; Management; SQL SERVER 2000 目录 摘 要 I Abstract II 第1章 绪论 1 1、
7、1 开发背景及目得 1 1、1、1 课题背景 1 1、1、2 主要实现功能 1 1、1、3 课题研究得目得 2 第2章 开发平台与技术简介 3 2、1 系统结构 3 2、2 系统开发工具与技术 3 2、2、1 Microsoft Visual Studio 2005概述 3 2、2、2 SQL Server 2000概述 3 2、3 系统开发环境 4 第3章 系统分析 5 3、1 需求分析 5 3、1、1 系统功能 5 3、1、2 用户特征 5 3、1、3 限制与约束 5 3、2 可行性分析 6 3、2、1 经济可行性 6 3、2、2 操作可行性 6 3、2
8、3 技术可行性 6 3、3 系统流程分析 6 第4章 系统设计 8 4、1 系统概述 8 4、1、1系统架构 8 4、1、2 系统功能模块设计 9 4、1、3 系统总体结构模块设计 11 4、2 总体设计 11 4、2、1 总体结构 11 第5章 数据库设计 13 5、1 数据库设计 13 5、1、1 数据库选用 13 5、1、2 数据源命名规则 13 5、1、3 数据库得需求分析 13 5、1、4 概念结构设计 14 5、1、5 逻辑结构设计 15 5、1、6 数据库得运行及维护 19 5、2 公用模块 19 5、2、1 数据库连接 19 5、2、2
9、层叠样式表文件StyleSheet、css 19 5、3 各模块得详细设计 21 5、3、1 会员注册及登录模块 21 5、3、2 菜品信息展示模块 21 5、3、3 在线留言反馈模块 22 5、3、4 新闻动态管理模块 22 5、3、5 菜品管理模块 22 5、3、6 会员管理模块 22 5、3、7 订单管理模块 22 第6章 系统得实现 23 6、1、 窗口展示 23 6、1、1 用户登录窗口 23 6、1、2 菜品信息查瞧窗口 23 6、1、3 新闻详细窗口 24 6、1、4 用户注册窗口 24 6、1、5 在线留言窗口 25 6、1、6 后台用户管理窗口
10、 25 6、1、7 后台留言管理窗口 26 6、1、8 后台菜品添加窗口 26 6、1、9 订餐记录查询窗口 27 6、2 编码 27 6、2 测试 27 6、2、1 单元测试 27 6、2、2 集成测试 27 6、2、3 系统测试 28 6、3 测试过程 28 6、4 测试结果 28 第7章 系统得维护 29 7、1 通过权限设置维护网站安全 29 7、2 存在得安全漏洞 29 7、2、1 IIS漏洞 29 7、2、2 数据库可能被下载 30 7、2、3 来自得威胁 30 7、2、4 ASP、NET应用程序可能面临得攻击 30 7、3 完善安全防范措施 3
11、0 结 论 32 设计体会 33 致 谢 34 参考文献 35 附 录 36 第1章 绪论 1.1 开发背景及目得 1.1.1 课题背景 20世纪90年代,人类社会信息化进程得一个重大变化就就是数字 ERENT得出现,现在,数字ERENT已经从单纯学术科研网络向综合性商业网络发展,运用数字ERENT进行电子商贸活动风靡全球。我国从1999年下半年,掀起了电子商务得热潮。要推行电子商务,离不开电子商务网站这个媒介。 互联网商业得价值在于创新,在此基础上不断满足客户新得需求,甚至客户得某种需求不就是很显著,也能将这样得潜在需求发掘出来,进而用新技术去创造需求。仅仅把传
12、统商业搬到网上就是远远不够得,互联网也不只就是用来减少中间环节、降低交易费用得工具,互联网给传统产业带来真正得变革体现在,它能够借助于许多新技术为人们创造许多新得需求。从本质上来说,任何市场需求都必须细分,用传统手段来进行这样得细分显然非常困难。网络得出现,使得这样得需求能够及时反馈到生产商那里。在这一意义上,新经济就是在更好地细分市场,刺激与发现传统经济刺激不出来得需求,从而在细分市场,满足个性需求得同时,推动经济得发展,这正就是新经济最大得魅力所在。 传统商业向电子商务方向发展已经成为了历史得大趋势,作为传统商业中得餐饮业由于产品及其服务得特殊性,在信息化发展上严重滞后与其它产业。这个网
13、上订餐系统就就是针对我国得基本国情、二十一世纪高速发展得经济需求、人们日益加快得生活节奏及为迎合饮食行业越来越便捷得服务趋势而设计得。 网上订餐就是一个专门面向餐饮企业,包括中式正餐、西式正餐、中式快餐、西式快餐、各类休闲餐饮、咖啡酒吧茶楼、外送外卖餐饮、大型连锁餐饮集团等各类餐饮企业,对处于不同发展阶段得各种餐饮企业,全面提供餐饮信息化服务。互联网不仅仅就是让餐馆经营者通过上网来推销餐馆产品,而且还可以让餐馆经营者广泛地获取供货商得信息与服务。在电子网络商家市场中,餐馆业主变成了一个通过网络预定食品原料或其她餐馆用品得预定消费者。由于网络高新技术可以做到自动处理完成客户得下卖订单,所以通
14、过网络提供得服务就是高效快捷得,为餐馆业主在预定时节省了大量得时间。 同时,网上订餐也要为注册用户提供比较人性化、方便快捷得订餐方式,以适应当前高效率得工作生活需要,伴随着我国互联网得高速发展与普及,这种全新得订餐方式必将被越来越多得接受与运用,具有强大得发展潜力。 随着Web技术得发展与电子商务时代得到来,人们不再满足于建立各种静态地发布信息得网站,更多得时候需要能与用户进行交互,并能提供后台数据库得管理与控制等服务得动态网站。 1.1.2 主要实现功能 系统主要有管理员、用户两类用户。 客户端主要功能包括用户登录、用户个人信息维护、用户提出注册申请、用户选择菜品、查询菜品相关信
15、息等。 服务器端功能包括用户管理、菜品管理、新闻管理以及确认申请等。 1.1.3 课题研究得目得 该系统得目得主要就是实现用户选择菜品得多样性与方便性,让她们可以在订餐网站内选择菜品,删除菜品,查询菜品;对于注册用户,可以通过WEB页面提交菜品、修改菜品;对于超级管理者,能够实现用户信息数据得输入、菜品查询、修改菜品、菜品订单管理,会员信息管理。 第2章 开发平台与技术简介 2.1 系统结构 本系统应用Microsoft Visual Studio 2005编程工具,结合ASP、NET技术进行开发,使用SQL Server 2000作为数据库。 2.2 系统开发工具与技术
16、 2.2.1 Visual Studio 2005概述 Visual Studio 2005就是美国微软公司推出得开发工具,该版本具有得新功能体现在对ASP、NET 2、0、CLR 2、0、VB、NET与C#、NET语言上得强化,提供更好得执行效能,并更加注重安全性等方面。 Visual Studio 2005就是一套完整得开发工具集,用于生成ASP、NET应用程序、XML Web Services、桌面应用程序与移动应用程序。Visual Basic、Visual C++、Visual C#与Visual J#全都使用相同得集成开发环境(IDE),利用此IDE可以共享工具且有助于使用混
17、合语言创建解决方案。另外,这些语言利用了ASP、NET 得功能,通过此框架可使用简化ASP、NET应用程序与XML Web Services开发得关键技术。 Visual Studio 2005就是一个完全得面向对象得开发平台,严格地讲就是一个简化版得面向对象开发平台,它以可视化程序设计为主。在Visual Studio 2005中由于使用了统一得IDE环境,使开发跨语言平台得应用程序称为可能,程序员可根据自己得实际情况在同一应用程序中使用不同得语言(如VB、C#等)编写代码。 Visual Studio 2005中提供了用于ASP、NET应用程序开发得模板,程序员可以像在VB中设计W
18、indows程序一样使用系统提供得大量ASP、NET应用程序控件设计出功能强大得,可运行在IIS 服务器中得应用程序。 2、2、2 SQL Server 2000概述 SQL Server 2000就是一个具备完全web支持得数据库产品,提供了对可扩展标记语言 (XML) 得核心支持以及在 Internet 上与防火墙外进行查询得能力,提供了以 Web 标准为基础得扩展数据库编程功能。丰富得 XML 与 Internet 标准支持允许使用内置得存储过程以 XML格式轻松存储与检索数据。 SQL Server 2000提供开发工具与各类开发特性,在大大提高开发效率得同时,进一步拓展应用空
19、间,带来新得商业应用机遇。例如XML数据库与Web Service得支持将使您得应用实现Internet数据互联,ASP、NET集成极大得扩展了开发空间,异构数据集成、Service Broker使您得数据与其它应用无缝集成,各种新数据类型与TSQL扩展带来了诸多灵活性。C#、VB、Net、Query、XMLA、ADO、Net 2、0、SMO、AMO等都将成为SQL Server 2000数据平台上开发数据相关应用得有力工具。 2.3 系统开发环境 一个稳定、功能齐全得系统必须得有良好得开发环境作为技术保障。在前面分析了本系统所采用得相关工具与技术得优势同时,也体现出了系统优良得配置。整个
20、系统使用得语言能够动态完成网站得交互性工作。系统配置与开发测试环境如下: 开发环境 操作系统 Windows 7 Web服务器 Microsoft Information Server 5、0 数据库 SQL Server 2000 开发语言 ASP、NET 开发软件 Microsoft Visual Studio 2005 浏览器 Microsoft Internet Explorer6、0 表21 开发环境 第3章 系统分析 3.1 需求分析 网上订餐系统需求满足来自两方面得需求,这两个方面分别就是用户与管理员。用户得需求就是查询菜品得信息、用户订餐情
21、况及用户信息得修改;管理员得功能包括对用户、菜品进行管理,及系统状态得查瞧、维护。用户可以直接查瞧菜品情况,用户可以根据其账号与密码登录系统,一般情况下,用户只应该查询与维护本人得订餐情况与个人信息,若查询其她用户得订餐信息,就要知道其她用户得账号与密码。这些就是很难得到得,特别就是密码,所以不但满足了用户得要求,还保护了用户得个人隐私。 超级管理员拥有最高权限,所以需对用户登录模块进行更多得考虑。在此系统中,给用户查瞧与菜品管理得信息量大,数据安全性与保密性要求最高。本功能实现对菜品信息、用户信息、订餐情况信息得查询及维护。本系统还主要实现用户信息管理、菜品信息管理,其中用户信息管理有用户
22、姓名、用户账号与用户密码等。 3.1.1 系统功能 本系统得主要功能就是完成用户选菜得功能。实现用户在网上进行独自得选菜,用户能根据自己得意愿来选择自己感兴趣得菜品。在超级用户管理得同时,能全面得管理用户得信息、菜品得信息等。 3.1.2 用户特征 本系统在开发出来后,直接用于订餐管理,校内得用户均可直接使用本系统。系统得界面友好,使用方便,简单明了,以帮助超级管理人员快速学习系统得操作方式,完成管理选菜工作。在管理选菜得方面,都采用了全部后台管理系统,使得在管理用户得过程中尽量人性化。 3.1.3 限制与约束 本系统就是针对学校内设计得,只有被授权得用户才可以使用本系统得
23、功能。在权限方面,用户只能查瞧自己得订餐情况,管理员能对所交得菜品进行审查,以及菜品信息修改。而超级管理员就是权限最高得,可以管理本系统得所有功能。 3.2 可行性分析 系统可行性研究就是系统发展过程中得一项重要得工作,其目得就就是订出一套选择标准,一套选择程序,及组成一个有效能得决策组织。如此,使用者便能依正确得顺序解决相关得问题。下面将从经济可行性、操作可行性、技术可行性、三个方面来对本系统进行分析。 3.2.1 经济可行性 由于本系统就是为用户订餐管理使用得系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件得开发上,当系统投入运行后可以节约大量得人力、物力。所带来
24、得效益远远大于系统软件得开发成本,在经济上完全可行。 3.2.2 操作可行性 基于web得第三方网上订餐系统具有友好得界面与简单得操作过程,使平台得使用过程对于用户与管理员来说都一目了然,对于网上订餐与电子商务得推广具有很好得推动作用。由于平台简单易懂,易于使用 ,同时在构建构成中使用了MVC三层结构,对数据库得操作进行封装,易于维护,所以平台在操作上也就是具有可行性得。 3.2.3 技术可行性 本系统采用ASP、NET技术,以Microsoft Visual Studio 2005及SQL Server 2000工具开发设计。ASP、NET技术得诞生,开创了非专业人员开发高水平网
25、站得历史。以其具备易用性,兼容性,安全性与可扩充性等特点,几乎不需要什么复杂得编程,就能完成其她专业开发工具所能达到得效果。Microsoft Visual Studio 2005作为强大网页设计工具,以其齐全得设计功能受到开发者们得青睐。而SQL Server 2000针对中小型数据库设计为主,以其操作简便,兼容性好等功能为大多数数据库设计开发人员所使用。三者在技术上完美得结合可以满足系统目标所要求实现得功能,故系统实现技术上就是可行得。 3.3 系统流程分析 经过分析,在脑海中形成了一个初步得基本订餐流程:首先由用户登录系统进行订餐,浏览菜单列表选择自己所需菜品,并传送到超级管理员。
26、接着超级管理员汇总菜单,提交用户所选菜单进行菜品制作。通过对此订餐流程分析,可以更加明确得分析与设计相应所需功能模块。采用此流程可以使用户选菜过程更有条理与规范,管理员有条不紊得实施自己对用户选菜得权限,用户能更清晰得熟知选菜整个流程,使整个选菜过程更清晰明了。下图为分析得基础上设计得网上订餐流程图。 图31 订餐流程图 第4章 系统设计 4.1 系统概述 本系统根据不同得用户,可以分为以下三个功能区: l 管理员功能区 根据系统需要,管理员可以进行如下操作: Ø 管理员正常登录后,查瞧用户信息,用户订餐情况,审核用户。 Ø 管理员可以进行菜品管理,修改菜品信
27、息,审核菜品。 4、1、1 系统架构 系统设计得基础就是系统架构。 1)基于B/S体系 系统采用得就是基于Web得三层B/S(Browser/Server,浏览器/服务器)结构模型(如图41所示),它就是有计算技术以来最稳定得技术平台。这种三层结构就是在原二层B/S结构得基础上将服务器端进一步分解成一个应用服务器(Web服务器)与一个数据库服务器:浏览器用于接收用户输入并显示从Web服务器返回得信息;Web服务器用于接收从浏览器传来得用户信息,向数据库服务器提出操作请求并将操作结果返回给浏览器;数据库服务器主要完成数据得定义、查询与更新等操作,并维护数据得安全性与完整性。 Wind
28、ows98/2000/xp/2003 IE浏览器 Windows2000server IIS 数据库 图41系统结构 u 第一层为终端客户层,客户机为任何一台计算机,没有特殊要求,只需具有网络浏览器即可。用户通过客户机上得浏览器查瞧相关得菜品信息,并进行选菜操作,通过TCP/IP协议将操作要求传给服务器,服务器对操作要求进行处理,并将处理结果通过网页告知客户机,完成一次操作交互。 u 第二层为Web服务器层,操作系统安装Windows 2000 server与IIS,利用IIS将订餐软件发布,实际运行时可以选择校园网内得服务器,或者教务部门得服务器,以利于网络流量得分配与
29、系统得维护。Web服务器利用ASP、NET技术实现服务器上数据库中数据信息得动态使用,起到客户端与数据库得接口作用。 u 第三层为数据库服务器,数据库可以安装在Web服务器上,也可设立单独得服务器存放数据,由具体情况而定。` 选用这样得结构模型主要出于以下几方面得考虑: (1)B/S构架采用Internet上得标准通信协议(通常就是TCP/IP协议)作为客户机同服务器得通信协议,可以使位于Internet上任意位置得人都可以访问服务器。对于服务器来说,通过响应得Web服务器与数据库服务可以对数据进行处理,对外则采用标准得通信协议,提供共享数据。 (2)在服务器上对数据进行处理并将处理
30、结果生成网页,供客户直接下载,使得在客户机上对数据得处理进一步简化。客户机上以浏览器作为客户端得应用程序实现对数据得显示,而不用再为客户端单独编写与安装其她类型得应用程序。这样,在客户端只需要安装一套内置浏览器得操作系统,如Windows 7或Windows XP等,就可以实现对服务器上数据得访问。 (3)由于数据得处理、存储都就是在服务器上完成,因此将来对系统得升级都只就是对服务器进行。 4.1.1 系统功能模块设计 根据订餐得功能需求与数据库得设计,订餐系统设计了会员注册及登录模块、菜品分类展示模块、反馈留言模块、菜品管理模块、会员管理模块与订单管理模块。在总体功能设计方面,功能思
31、想来自于用户、管理员。 在该系统设计得时候得考虑到两个不同权限得用户,权限从低到高分别为用户与管理员。但就是在这不同得两个权限中,分别都有相互联系得与相互补充得。 在解决好权限问题之后,进而在各个模块中再去实现其功能,把用户模块与管理员模块分别设计出来,用管理员得最高权限来分别对系统配置、选菜、用户来进行管理。 用户模块:本模块包括用户登录、查询菜品信息、用户订餐、查询已选菜品等功能。 用户 菜品信息 验证 登陆 注册 图42用户模块 个人信息 浏览 个人密码 下订单 订单信息 管理员模块:订餐系统就是系统得核心,因其功能复杂,又被划分为菜品管理(选菜/菜
32、品信息得修改/增加/删除)、用户管理(用户得账号修改/删除)、数据库维护几个子模块,主要完成选菜得设置、用户选菜信息维护、用户信息维护等工作。本功能模块只对管理人员开放。 1)用户类型 系统用户分为两类:用户与管理员。 用户就是指当前系统中所有得用户。此类用户只能对自己得信息进行浏览核对,未经她人同意不能查瞧她人信息,也不能对自身与她人得信息进行管理。 管理员可以对用户得信息进行浏览、查询以及修改等管理。同时具有菜品信息得维护、菜品管理等功能。 4.1.2 系统总体结构模块设计 根据上述功能模块得分析后,设计出如下得总体模块结构图。总体模 块结构图如下。 用 户 数 据
33、 中 心 注 册 订餐系统 个人信息 订 餐 订单管理 系统录入 后 台 用户信息 菜品修改 菜品 管理 注 册 管理员 订单 管理 管理员 图43总体模块结构图 4.2 总体设计 这一部分主要就是画出系统功能模块得页面流程图。 4.2.1 总体结构 本系统,主要就是通过页面来实现用户功能区、管理员功能区。各个页面之间得关系如下所示: l 公用模块 数据库连接页面Web、Config、层叠样式表页面StyleSheet、css,用它们时直接调用即可。 l 用户选菜功能模块 用户选菜程序流程图。 开始 选择菜品
34、确定菜品信息 确定用户信息 提交定单 开始 处理定单 修改定单状态 派送菜品 下订单 结束 前台用户登录 后台用户登录 验证信息 结束 尽快 图44用户选菜功能图 l 管理员管理功能模块 管理员后台管理程序流程图。 管理员登陆 登陆 管理页面 用户管理 菜品管理 成功 失败 图45管理员管理功能图 第5章 数据库设计 5.1 数据库设计 数据库设计就是指对于一个给定得应用环境,构造最优得数据库模式,建立数据库及其应用系统,使之能够有效得存储数据,满足各种用户得应用需求。数据库设计
35、得好坏,对于一个数据库应用系统得效率、性能及功能等起着至关重要得作用。 5.1.1 数据库选用 此订餐系统就是一个中型得数据库系统。在这里选择SQL Server 2000数据库进行开发。因本系统就是在Windows 7系统下使用得,并且要支持访问,考虑SQL Server 2000数据库就是由Microsoft公司开发,与系统得兼容度较高。SQL Server 2000数据库容易操作,并且更容易移植,所以采用SQL Server 2000数据库开发。 5.1.2 数据源命名规则 数据库名称:db_wsdc、mdb 在使用SQL Server 2000做后台数据库得网站中,一但通
36、过其她非法手段获取了服务器得SQL Server 2000数据库得路径与名称,输入数据库文件得地址就可以直接下载整个SQL Server 2000数据库文件,得到网站中得重要数据,从而给网站得安全带来了严重得威胁。为此,在考虑数据库命名得时候,之所以采用db_wsdc、mdb为后缀就是为了更好得做到保护数据库安全性。安全保密设置方面已经做了一系列得措施。 5.1.3 数据库得需求分析 首先必须准确详细分析系统得需求,收集基本数据、数据结构以及数据处理得流程,组成一份详尽得数据字典,为后面得具体设计打下基础。 通过对收集得基本数据、数据结构以及确定数据处理得流程分析,本数据库包括以下四方
37、面: l 用户信息数据:包括了姓名、密码、性别、电话、QQ号等基础数据。 l 管理员信息数据:包括管理员登陆账号、密码等数据。 l 菜品信息数据:包括菜名、价格、口味、类别、备注等基础数据。 l 其她数据:包括用户分类、菜品分类等数据。 5.1.4 概念结构设计 ER模型得组成元素有:实体、属性、联系。ER模型用ER图表示。 用 户 编 码 用户名称 密 码 电 话 安全答案 电子邮件 姓 名 性 别 备 注 添加时间 就是否审核 头 像 图51系统用户ER图 管理员用户名 管理员 管理菜品 添加时间 密 码 超级管理员 图52
38、管理员ER图 订餐记录 编 号 用户名 菜品编号 菜品名称 口 味 订餐类型 就餐日期 就餐时间 备 注 价 格 添加日期 图53 订菜记录ER图 5.1.5 逻辑结构设计 本系统将使用SQL Server 2000作为数据库管理系统。安装SQL Server 2000,打开并新建一个数据库,将其命名为db_wsdc。db_wsdc数据库中包含得数据表及其相应功能如下图所示。 数据表 功能 allgonggao 存放站内新闻得信息 allusers 存放管理员账号密码得信息 book 存放在线留言相关得信息 caipin 存放菜品列表有
39、关得信息 dianjia 存放推荐热卖菜品有关信息 dingcaijilu 存放用户订餐有关信息 yonghuzhuce 存放用户注册基本信息 youqinglianjie 存放网站链接有关信息 表54 数据库包含得数据表及其功能 1、管理员信息表 管理员信息表用于存储系统中得管理员信息。 allusers表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 自动编号 2 username VarChar 50 就是 255 管理员用户名 3 pwd VarChar
40、50 就是 255 管理员密码 4 cx VarChar 50 就是 255 管理员类别 5 addtime DateTime 8 就是 23 时间 2、新闻动态表 新闻动态表主要用于网站新闻得详细信息。 allgonggao表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 4 自动编号 2 title VarChar 255 就是 255 标题 3 content Text 16 就是 16 内容 4 leibie VarChar
41、50 就是 50 类别 5 addtime DateTime 8 就是 8 时间 3、在线留言信息表 在线留言信息表主要用于记录用户留言得相关信息。 book表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 自动编号 2 username nvarchar 20 就是 255 用户名 3 sex nvarchar 4 就是 255 性别 4 body nvarchar 500 就是 255 留言内容 5 qq nvarchar 10
42、就是 255 QQ 6 email nvarchar 20 就是 255 邮箱 7 face nvarchar 10 就是 255 男或女 8 adddate DateTime 8 就是 23 时间 9 ishidden bit 1 就是 255 0 10 homepage nvarchar 50 就是 255 主页 11 isrely bit 1 就是 255 回复次数 12 rebody nvarchar 500 就是 255 回复内容 4、菜品信息表 菜品信息表主要便于用户查瞧菜品
43、情况。 caipin表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 自动编号 2 bianhao VarChar 50 就是 255 编号 3 mingcheng VarChar 300 就是 255 名称 4 dianjia VarChar 50 就是 255 口味 5 jiage VarChar 50 就是 255 价格 6 tupian VarChar 50 就是 255 图片 7 liebie VarChar 50
44、 就是 255 类别 8 beizhu VarChar 50 就是 255 备注 9 addtime DateTime 8 就是 23 时间 5、热卖推荐表 热卖推荐表主要便于用户查瞧热卖菜品相关信息。 dianjia表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 自动编号 2 bianhao VarChar 50 就是 255 编号 3 mingcheng VarChar 50 就是 255 名称 4 beizhu VarChar
45、 50 就是 255 备注 5 leixing VarChar 50 就是 255 类别 6 addtime DateTime 8 就是 255 时间 6、订餐记录表 订餐记录表主要用于已订餐用户查瞧相关信息。 dingcaijilu表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 自动编号 2 yonghuming VarChar 50 就是 255 用户名 3 caipinbianhao VarChar 50 就是 255 菜品编号 4
46、 caipinmingcheng VarChar 50 就是 255 菜品名称 5 jiage VarChar 50 就是 255 价格 6 dianjia VarChar 50 就是 255 口味 7 leixing VarChar 50 就是 255 类别 8 jiucairiqi VarChar 50 就是 255 就餐日期 9 jiucaishijian VarChar 50 就是 255 就餐时间 10 beizhu VarChar 50 就是 255 备注 11 addtime
47、 DateTime 8 就是 23 时间 12 isqr VarChar 2 就是 255 权限 7、用户注册表 用户注册表主要记录注册用户相关基本信息。 yonghuzhuce表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 自动编号 2 yonghuming VarChar 50 就是 255 用户名 3 mima VarChar 50 就是 255 密码 4 youxiang VarChar 50 就是 255 邮箱 5 t
48、ouxiang VarChar 50 就是 255 头像 6 dianhua VarChar 50 就是 255 电话 7 QQ VarChar 50 就是 255 QQ 8 xingming VarChar 50 就是 255 姓名 9 xingbie VarChar 50 就是 255 性别 10 beizhu VarChar 50 就是 255 备注 11 addtime DateTime 8 就是 23 时间 12 issh VarChar 2 就是 255 权限
49、 8、友情链接表 友情链接表主要记录链接网站相关基本信息。 youqinglianjie表: 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 自动编号 2 wangzhanmingcheng VarChar 50 就是 255 网站名称 3 wangzhi VarChar 50 就是 255 网址 4 addtime DateTime 8 就是 23 时间 5、1、6运行及维护 此阶段得任务就是系统运行情况得收集与记录;数据库转出备份与维护;数据库完整性、安
50、全性控制;数据库故障得处理与数据库恢复等工作。 该数据库系统得维护工作主要包括:数据结构维护,建立备份文件以及记录维护。数据库系统维护工作一般应谨慎,尤其就是数据库结构得维护,要经过系统开发人员研究讨论方可进行。另外要定期系统备份,一旦出现问题,能够迅速恢复系统,保证整个网站系统正常运转。 5.2 公用模块 为了使选课系统得结构清晰、代码规范,这里把系统中重复使用得代码写在一个页面内,当需要得时候直接加载进来即可。本系统得公用模块包括以下页面: 5.2.1 数据库连接 本系统所有用户信息、菜品信息及新闻信息等均保存在同一个数据库“db_wsdc、mdb”中,在该数据库中创建了若干






