2024年4月3日发(作者:)
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
曲靖师范学院
计算机科学与工程学院
毕业设计开发文档
题目: 在线订餐系统的设计与实现
学号姓名:2010143114、 杜 鹃
年 级: 20101431
专 业: 软件工程
指导教师: 张绍堂 职称: 讲师
日 期: 2014年5月6日
题目类型: 软件开发 工程设计 课件开发 其它
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
本设计经答辩小组全体成员审查,确认符合曲靖师范学院本科(学士学
位)毕业设计质量要求。
答辩小组签名
组
长
姓 名
工 作 单 位 职 称
成
员
答辩日期:
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
原创性声明
本人声明:所呈交的设计是本人在指导教师指导下进行的研究工作成
果。除了文中特别加以标注和致谢的地方外,设计中不包含其他人已发表或
撰写过的研究成果。参与同一工作的其他同志对本研究所作的任何贡献已作
了明确的说明并表示了谢意。
签名: 日期: 。
论文设计使用授权说明
本设计作者完全了解曲靖师范学院有关保留、使用毕业(学位)设计的规
定,即学校有权保留设计及送交设计复印件,允许设计被查阅和借阅;学校
可以公布设计的全部或部分内容。
签名: 指导教师签名: 日期: 。
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
目录
1作品简介 ................................................................................................................................. 3
1.1 选题的目的和意义 ...................................................................................................... 3
1.2 关键技术 ...................................................................................................................... 3
1.3 选题的创新性 .............................................................................................................. 4
2系统安装说明 ......................................................................................................................... 5
2.1系统运行环境规定 ....................................................................................................... 5
2.1.1 硬件环境 ................................................................................................................... 5
2.1.2 软件环境 ................................................................................................................... 5
2.2 IIS和.Net Framework的安装配置 .............................................................................. 5
3作品主界面图 ......................................................................................................................... 8
4需求分析 ............................................................................................................................... 11
4.1系统的可行性分析 ..................................................................................................... 11
4.1.1技术可行性 .............................................................................................................. 11
4.1.2经济可行性 .............................................................................................................. 11
4.1.3社会可行性 .............................................................................................................. 11
4.2系统需求分析 ............................................................................................................. 12
5 系统设计 .............................................................................................................................. 13
5.1 设计理念 .................................................................................................................... 13
5.1.1系统用户界面设计 .................................................................................................. 13
5.1.2 控制 ......................................................................................................................... 13
5.1.3需求规定 .................................................................................................................. 13
5.2功能模块设计 ............................................................................................................. 14
5.3业务流程设计 ............................................................................................................. 15
5.4数据库设计 ................................................................................................................. 16
5.4.1 使用它的程序 ......................................................................................................... 16
5.4.2 概念结构设计 ......................................................................................................... 16
1
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
5.4.3 逻辑结构设计 ......................................................................................................... 17
5.4.4数据字典 .................................................................................................................. 17
5.4.5 安全保密设计 ......................................................................................................... 18
6 主要功能模块设计与实现 .................................................................................................. 19
6.1前台页面 ..................................................................................................................... 19
6.1.2 注册页面 ................................................................................................................. 19
6.1.3 登录页面 ................................................................................................................. 21
6.1.4商品展示页面 .......................................................................................................... 22
6.1.5商品详细信息页面 .................................................................................................. 23
6.1.6购物车页面 .............................................................................................................. 29
6.1.7 订单管理页面 ......................................................................................................... 31
7 系统测试 .............................................................................................................................. 35
8 存在不足及未来展望 .......................................................................................................... 37
9参考文献 ............................................................................................................................... 38
10致谢 ..................................................................................................................................... 39
11附录 ..................................................................................................................................... 40
11.1数据库说明 ............................................................................................................... 40
11.2数据字典 ................................................................................................................... 44
2
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
1 作品简介
1.1 选题的目的和意义
针对餐饮业和电子商务的大背景下的问题与方向,我们可以察觉到在这个大
行业中尚有我们可为的地方,本系统特别针对高校学生,最贴切的服务,去通过
网络平台提现服务质量,创造效益,同时为大学生提供便利。
在企业经营管理方面,网上订餐的效果更为显著:它使餐饮企业提高效率,
节约成本。通过计算机传单、分单,汇总数据准确、实时无延迟,提高了速度,
省去了客户的等待时间。网上订餐为客户提供的是最方便的饮食方式,以快速,
便捷的订餐业务送货上门为客户服务,这省去了客户很多不必要的时间和麻烦,
给商家带来更多利益。同时,网上订餐可以辅助餐饮企业营销。通过信息管理,
可以记录餐饮企业方方面面的数据。从另一个侧面来讲,网上订餐还起到了帮助
推进电子商务的普及和应用进程的作用,网上订餐的形式,同时也在帮助加快电
子商务应用的步伐。
同时,针对高校内的学生以及在高校工作的教职员工这部分客户普遍拥有个
人计算机或者办公用计算机,并且在就餐时要求菜品丰富、价格便宜、上菜速度
快的特点和现状,开发基于B/S结构的针对高校餐饮行业的餐馆点餐系统。根据
客户对“在线订餐”系统的基本功能需求进行解读,结合电子商务项目的开发特
点,充分分析国内外比较成功的相关网站案例,对整个系统进行整体性的策划,
作为系统详细功能设计的参考标准和开发依据。
1.2 关键技术
该选题是基于B/S结构的系统,在大学期间学习数据库相关知识的基础上,
熟悉Visual Studio开发环境并能熟练使用C#编程语言的同时,运用软件工程理
论知识,开发出的一套基于的在线订餐系统。在系统开发的过程中能
够应用所学的知识,并促进作者更深入的学习C#的相关特性、积累更多SQL
Server的相关应用知识,这样不仅能将所学的书面知识和实际应用结合起来达到
3
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
学以致用的目的,同时也为以后的工作和学习积累经验。
1.3 选题的创新性
在线订餐可充通过色彩、图片、说明、设置动画加强了产品的宣传,达到了
餐饮业的“色型”要求。另外,在实现产品管理方面,起到立竿见影的效果,不
用因为更改菜色而重新印刷。只要在后台鼠标轻轻一点,全线马上更新。采用
B/S模式,订餐者无须安装第三方软件,能上网就能订餐,甚至可以利用手机上
网订餐,使操作更加简便,订餐信息更加准确。避免口头传递信息的错误,优化
服务。网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余,只看着
屏幕点打印即可,就可下厨房配菜配送。地址永远不会丢失,是一个永远存在的
电子菜单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,
省去一笔宣传和人工费用。订餐途径有了更好的改善,网络订餐成为电话订餐又
一有力补充,扩大客流,从而整体提高业务量。网上订餐倡导了一种时尚,而且
餐店的定位更是网络化,时尚化,具备更为勃勃的生机。
本项目作为构建在高校内的餐饮行业的网络点餐系统,有一个重要的背景就
是所服务的对象是固定的,主要面向高校内生活和工作的大学生以及高校教职员
工。当前的高校学生以及教职工都已经很方便地利用到了计算机网络,这一条件
也为本项目的设计与实现提供了现实的可能性。
4
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
2 系统安装说明
2.1 系统运行环境规定
2.1.1 硬件环境
服务端微型计算机配置:
操作系统:Windows Server 2000,Windows XP、Windows 7或Windows 8
CPU:奔腾三 1GMHz或以上;内存:1GB或以上 ;硬盘:80G或以上;
数据库:Microsoft SQL Server 2008或以上。
客户端微型计算机配置:
操作系统:Windows XP、Windows 7或Windows 8
CPU:酷睿2或以上;内存:1GB或以上 ;硬盘:80G或以上
2.1.2 软件环境
开发软件:Microsoft Visual Studio 2010;
开发语言:.NET;
数据库软件:Microsoft SQL Server 2008;
2.2 IIS和.Net Framework的安装配置
由于我们采用微软的Visual Studio 2010开发本系统,在安装这个IDE后.NET
Framework是被默认安装的。Visual Studio 2010是基于.Net 4.0框架的。它同时
能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说
是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio包含
有众多版本,分别面向不同的开发角色。
首先需要系统满足安装有Windows 7 Service Pack 1。其次我们需要安装 IIS。
最后安装Microsoft .NET Framework。这些软件包或补丁可以在相关网站上下载
得到。
下面以Windows 7系统为例,说明IIS安装。
(1)打开控制面板,找到“程序与功能”,点击左侧“打开或关闭Windows功
5
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
能”,找到“Internet信息服务”,按照下图打勾:
点击确定后,等待安装完成。
(2)安装完成后,再次进入控制面板,再次进入控制面板,选择管理工具,双
击Internet(IIS)管理器选项,进入IIS设置。选择DefaultWebSite,并双击ASP的
选项。Win7下IIS中ASP父路径默认是没有启用的,要开启父路径,选择True。
6
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
(3)配置IIS7的站点。单击右边的高级设置选项,可以设置网站的目录(放置
ASP文件的文件夹)。点击右侧的绑定,设置网站的端口,可设置为8081。
(4)点击默认文档,设置网站的默认文档,添加主页文件。
(5)接下来就可以在浏览器中输入地址localhost:8081/来确认安装是否成
功。
由于我们的系统是采用 B/S 模式开发的,对用户所使用的浏览器没有特别
要求,也就是说可以被任何一个安装有浏览器并且可以上网的用户所使用。
7
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
3 作品主界面图
图3.1 首页
首页其作用为店铺展示,能为消费者直观的提供商家信息。
图3.2 注册页面
游客可由此页面注册成为会员。
8
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
图3.3 登陆界面
用户可由此界面登陆系统,登陆后才能使用系统中的其他功能。
图3.4 商品详细信息页面
用户可由此页面浏览商品详细信息,并且将商品添加到购物车或直接购买商
品。
9
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
图3.5 用户后台信息管理界面
用户可在此界面管理自己的注册信息以及左侧菜单栏中的所有信息。
图3.6 意见反馈页面
用户可在此界面进行意见反馈。
10
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
4 需求分析
4.1系统的可行性分析
4.1.1技术可行性
在当今行情下,家用、商用电脑的硬件配置越来越高,基本采用Windows 7
及以上的操作系统,拥有2G以上的内存非常普遍,硬盘更是在500G最为常见。
因此,网站在硬件方面完全可行。 和SQL Server都为世界著名软件公
司的顶尖开发人员所研发的产品,且处于不断更新换代之中,技术非常成熟。在
安全性、可用性、可靠性等方面毋庸置疑。因此,网站在软件方面同样可行。
4.1.2经济可行性
运行本系统所需的硬件和软件系统均为当前广泛使用的。Windows 7等操作
系统均可从网上下载获得。SQL Server微软商业数据库的安全性、可靠性和实用
性满足酒店管理系统的设计要求,Visual Studio 为微软公司推出的集成开发环
境,而这亦可从官网下载获得,不需要花费大量的资金去购买。本系统采用基于
B/S(浏览器/服务器)的结构,不用安装专用客户端,简化电脑载荷,减轻了系
统维护与升级的成本和工作量,降低了用户的总体成本。
由于通过网络进行商务活动,信息成本低,足不出户,可节省交通费,且减
少了中介费用,因此整个交易活动会降低成本。所以,本系统在经济上有可行性。
4.1.3社会可行性
本系统的开发研究作为计算机毕业设计,为巩固大学所学的各科知识,加深
对专业知识的具体印象,没有违反国家法律法规及相关规定政策,没有违背当今
社会的道德标准,危害、扰乱社会,并与业界有关规定无矛盾之处。因此在社会
法律方面的可行性通过。
在人员使用方面,该系统操作方法简单、易懂,无需非常严格的计算机专业
知识培训。故综上所述,本系统具有社会可行性。
11
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
4.2 系统需求分析
需求分析过程是整个在线订餐系统开发的重要阶段,该阶段需求分析人员需
要了解用户的需求,从而确定整个产品的功能,并且对现实事务进行合理建模。
需求分析十分的重要,它将关系到最终产品是否合格。
本订餐系统具体要实现的功能:用户的登录,添加餐品到购物车,订单提交
等基本功能,还有就是系统可靠性、易维护性、可扩展性、可移植性。
要求该网站项目能够对网站管理所需的信息进行维护(包括:增加,修改,
删除等)。在线订餐网站管理所需的信息包括:商品信息,购物车信息,用户信
息,用户联系信息,订单信息,店铺信息等。
用户可以提交订单或取消订单,由于受技术限制,我们目前仅提供货到付款,
没有开发在线付款的功能模块。用户用餐后可以对饭菜进行评价,给饭店评分,
这样便方便其他用户来选择饭店。对于饭店方面,需要提供订单查询功能,并且
提供订单提示等子功能。对于饭店来说,在用户提交订单后,系统会给相应饭店
发出订单信息,如果本饭店没有提供送外卖的邮递员的情况下,他们会联系第三
方邮递员。如果有则在饭好后直接送餐到指定位置。
12
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
5 系统设计
5.1 设计理念
5.1.1系统用户界面设计
(1)简单明了原则:用户的操作要尽可能以最直接最形象最易于理解的方式呈
现在用户面前。
(2)方便使用原则:符合用户习惯为方便使用的第一原则。其它还包括,实现
目标功能的最少操作数原则,鼠标最短距离移动原则等。
(3)用户导向原则:为了方便用户尽快熟悉系统,简化操作,应该尽可能的提
供向导性质的操作流程。
(4)错误提示原则:能在用户错误操作的时候进行明确的提示。
(5)界面色彩要求:计算机屏幕的发光成像和普通视觉成像有很大的不同,应
该注意这种差别作出恰当的色彩搭配。对于需用户长时间使用的系统,应当使用
户在较长时间使用后不至于过于感到视觉疲劳为宜。本项目界面主要采取红色加
白色的主要色调,界面美观和谐,简明扼要。
(6)界面平面版式要求:本项目样式排版整齐划一,尽可能划分不同的功能区
域于固定位置,方便用户导航使用;排版不过于密集,能避免产生疲劳感。
5.1.2 控制
本网站项目当用户在进行浏览的时候,如果不进行登录的话,是不能使用商
品收藏和订购商品功能。只有用户在进行注册只有才能实现登录功能。
在用户进行资料填写的时候,其中用户名和密码最多只能输入18位数字和
字母,电话号码的输入最多只能输入到11位数字。
5.1.3 需求规定
根据相应的需求,我们将系统主要分为前台和后台的两大功能模块。其中前
台包括:店铺浏览、餐品浏览、申请开店、意见反馈、菜篮子(购物车)、联系
我们、用户中心、订单管理等模块。后台主要包括: 菜单管理、订单统计、用
户管理、广告管理、商家审核、商家信息管理、用户收件地址管理等模块。
13
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
5.2 功能模块设计
本项目主要有用户登录,用户注册,浏览网站,收藏商品,商品检索,开设
店铺,添加商品和购买商品等功能。
在线订餐网站
注册用户
用户登录
<
<
<
浏览商品
<
商品信息检
索
<
<
<
<
注册用户
<
购买商品
匿名用户
<
订单管理
<
收藏商品
开设店铺
添加商品
图5.1 系统用例图
14
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
图5.1说明:
注册用户能使用的功能有:
用户登录,浏览商品,商品信息检索,购买商品,订单管理,收藏商品,开设店
铺,添加商品等功能。
匿名用户能使用功能有:用户注册,浏览商品,商品信息检索等功能。
5.3业务流程设计
开设店铺收集数据
店铺数据
店铺数据
店铺数据
处理店铺数据发布商品信息
订单数据
注册
填写数据
填写数据
收集数据
注册数据
订购数据
未审核的数据
未审核的注册数据
用户
未注册信息
订购商品
处理注册数据
商品信息
已注册数据
订购数据
登录
已注册的数据
收藏商品
已注册数据
订购数据
用户数据
用户注册数据
收藏商品数据
收藏商品数据
登录验证
未注册信息
登录信息
浏览网站
商品数据
商品数据
检索信息
用户检索信息
检索信息
图5.2 系统数据流图
图5.2说明:
用户从进入网站到订购商品和开设店铺中使用的每个功能所需要的数据流向过
程。
15
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
5.4数据库设计
图5.3 系统数据图
本项目的数据库名称为“DB_FLL”,其中存在表11张,为用户反馈表“T_
Anonymous”,地址表“T_Address”,购物车表“T_Basket”,私房菜表“T_Collect”,
日流量表“T_DayCount”,总订单表“T_DoubleOrder”,菜品表“T_Foodstuff”,
订单表“T_Order”,商家表“T_ShopInfo”,用户表“T_User”和商家审核表
“T_Verify”。(数据库说明详见附录[11.1])
5.4.1 使用它的程序
数据库被本项目调用的程序有,数据库连接类“”,程序数据库
连接字段存在与“”中。
5.4.2 概念结构设计
本网站项目数据库中有表11张,其中每张表都是有与其相对应的网页组成。
即:用户反馈表(T_ Anonymous)对应“用户反馈”页面,地址表(T_Address)
对应“注册”页面、“地址管理”页面、“订单”页面,购物车表(T_Basket)对
应“购物车”页面,私房菜表(T_Collect)对应“私房菜”页面,日流量表
(T_DayCount)对应首页和“日浏览量查看”页面,总订单表(T_DoubleOrder)
对应“订单管理”页面,菜品表(T_Foodstuff)对应“商家菜品展示”页面、“购
物车”页面和“订单”页面,订单表(T_Order)对应“订单管理”页面,商家
16
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
表(T_ShopInfo)对应“商家信息”页面和“订单”页面,用户表(T_User)对
应“注册”页面、“登录”页面、“购物车”页面和“订单”页面,商家审核表(T_Verify)
对应“提交开店”页面。
5.4.3 逻辑结构设计
本数据库是直接用SQL Server Management Studio生成的。为了编码方便,
表名与字段名一律采用英文字符命名。另外,各表的各字段是根据具体需要进行
类型与长度的定义。
(1)关于整型类型的字段编号,将以自动增长的方式进行储存。
(2)关于字符类型的备注方面的信息,各表将以Nvarchar或text进行储存,其
中用户名和密码是nvarchar(18)进行储存,图片路径是nvarchar(500)进行储
存,用户地址,反馈信息使用text进行储存。
(3)关于其数值类型的信息,商品价格是以Smallmoney进行储存,购物车商品
数量是以int进行储存。
(4)关于其日期类型的信息,各表将以DateTime进行储存。
5.4.4 数据字典
本项目数据库的数据字典如下(摘录,完整数据字典详见附录[11.2]):
名字 用户反馈表
描述 记录用户反馈信息
定义 用户反馈表=用户名称+反馈信息
位置 饭来了数据库
名字 反馈用户名称
描述 提交反馈信息用户名称
定义 反馈用户名称=[英文|数字]+时间
位置 用户反馈表
名字 反馈信息
描述 用户提交的反馈信息
定义 反馈信息=[汉字|英文|数字]
17
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
位置 用户反馈表
5.4.5 安全保密设计
在系统的使用过程中,用户可以对服务器、用户名与密码进行设置,并且可以选择
是否保存所设置的信息。系统测试连接成功后就能正常使用系统。数据库维护人员可通
过对数据库的用户、密码、访问权限进行设置。还可以进行对数据库的导出、导入,并
进行保密设置,具有一定的安全性。
作为一个网上订餐网站,其中的产品数据资料属于内部资料,不能被外人所知,也
不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将管理员名称和密
码记录在操作员表中,拥有管理员权限的操作员才能操作数据库,非操作人员将则不能。
因此,为保证系统正常运行,拥有权限的人员才能进行数据库操作。对于一个数据库而
言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。一个设计良好的安全模
式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。
18
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
6 主要功能模块设计与实现
下面列出该系统的部分主要功能页面的截图及主要代码。
6.1前台页面
6.1.2 注册页面
图6.2 注册页面
图6.2注册页面主要实现用户注册功能,帮助用户成为网站会员。
其主要实现代码如下:
protected void registerbutton_Click(object sender, EventArgs e)
{
UserInfo ui = new UserInfo();
UserInfoDao userinfo = new UserInfoDao();
ui.U_ID = UserName_();
ui.U_PassWord = UserPassWord_();
me = NickName_();
umber = PhoneNumber_();
ui.E_Mail = E_Mail_();
19
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
_Way = \"~/Images/UserImages/\";
Quertion_First = \"\";
Quertion_Second = \"\";
Answer_First = \"\";
Answer_Second = \"\";
if (UserPassWord_ == CheckPassWord_)
{
if (erUserInfo(ui))
{
= \"注册成功!\";
Session[\"user_id\"] = UserName_();
ct(\"\");
}
else
{
= \"注册未成功,请确认输入信息!\";
}
}
else
{
= \"确认密码和密码不正确!\";
}
20
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
6.1.3 登录页面
图6.3 登录页面
图6.3登录页面是为注册用户完成登录系统的功能
主要功能代码如下:
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{ UserInfo ui = new UserInfo();
UserInfoDao uid = new UserInfoDao();
ui.U_ID = ();
ui.U_PassWord = ();
if (serInfo(ui)) {
Session[\"user_id\"] = ();
//ct(\"\");
ct(\"\"); }
else { = \"用户名或密码错误!\";}
}
21
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
6.1.4商品展示页面
图6.4 商品展示页面
图6.4商品展示页面主要实现店铺其商品的展示,为用户选择提供便利。
该模块主要功能代码如下:
public string CutString(string SourseString)
{if ( > 14) {
SourseString = ing(0, 14) + \"...\";}
return SourseString; }
public string CutStringT(string SourseStringT)
{if ( > 5) {
SourseStringT = ing(0, 5) + \"...\";}
return SourseStringT; }
protected void Page_Load(object sender, EventArgs e)
{if(Request[\"ShopPictureWay\"]!=null) {
ShopInfo wayO = new ShopInfo();
_PictureWay_One = Request[\"ShopPictureWay\"];
rl = Request[\"ShopPictureWay\"];
Session[\"storeImage\"] = Request[\"ShopPictureWay\"];
ShopInfoDao ca = new ShopInfoDao();
22
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
DataTable flag = pNum(_PictureWay_One);
Session[\"GetshopNum\"] = [0][0].ToString();
ShopInfo sid = new ShopInfo();
_Number = 32(Session[\"GetshopNum\"]);
ShopInfoDao cai = new ShopInfoDao();
DataTable flag1 = pInfo(sid);
=[0][1].ToString();
= [0][8].ToString();
=[0][3].ToString();
=[0][5].ToString();
= [0][4].ToString();}
else{
ct(\"\");} } }}
6.1.5商品详细信息页面
图6.5 商品详细信息页面
图6.5商品详细信息页面是向用户展示具体商品其信息的页面,用户能在本页面完成购
买和收藏功能。
本页面代码如下:
23
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
public partial class GoodsInfo :
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session[\"storeImage\"] != null)
{
//----------------------------------页面激活时接收值-----------------------
ShopInfo wayO = new ShopInfo();
_PictureWay_One = Request[\"ShopPictureWay\"];
Session[\"ShopPictureWay\"]=Request[\"ShopPictureWay\"];
rl = Session[\"storeImage\"].ToString();
//-------------------------加载主图片文件----------------------------------
rl = Request[\"GoodsPictureWay\"];
Session[\"FoodsWayOne\"] = Request[\"GoodsPictureWay\"];
//-------------------------加载对应商品信息---------------------------------
ShopInfo sid = new ShopInfo();
_Number = 32(Session[\"GetshopNum\"]);
try
{
ShopInfoDao cai = new ShopInfoDao();
DataTable flag1 = pInfo(sid);
= [0][1].ToString();
= [0][8].ToString();
= [0][3].ToString();
= [0][5].ToString();
= [0][4].ToString();
Session[\"shopId\"]=[0][0].ToString();
Session[\"shopName\"] = [0][1].ToString();
Session[\"quyu\"] = [0][8].ToString();
24
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
}
catch (Exception ex)
{
= e;
}
FoodstuffInfo wayone = new FoodstuffInfo();
uff_Way_One = Request[\"GoodsPictureWay\"];
try
{
FoodstuffInfoDao ca = new FoodstuffInfoDao();
DataTable flag2 = dsNum(wayone);
Session[\"FoodsId\"] = [0][0].ToString();
}
catch(Exception ex)
{
= e;
}
if (Session[\"FoodsId\"] != null)
{
FoodstuffInfo Foodsid = new FoodstuffInfo();
uff_Number = 32(Session[\"FoodsId\"]);
try
{
FoodstuffInfoDao cha = new FoodstuffInfoDao();
DataTable flag3 = dstuffInfo(Foodsid);
n[\"GoosdsName\"] = [0][0].ToString();
= [0][2].ToString();
= [0][1].ToString();
= [0][3].ToString();
25
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
= [0][7].ToString();
Session[\"FoodsWayTwo\"] = [0][5].ToString();
Session[\"FoodsWayThree\"] = [0][6].ToString();
Session[\"danjia\"] = [0][1].ToString();
}
catch (Exception ex)
{
= e;
}
}
}
else
{
ct(\"\");
}
}
protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
{
rl = Session[\"storeImage\"].ToString();
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
if (Session[\"user_id\"] == null)
{
ct(\"\");
}
else
{
26
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
BasketInfo BaskInfo = new BasketInfo();
uff_Name = Session[\"GoosdsName\"].ToString();
BaskInfo.U_ID = Session[\"user_id\"].ToString();
_Number = Session[\"shopId\"].ToString();
uff_Price = ;
= ;
BasketInfoDao addBask = new BasketInfoDao();
try
{
bool flag = ketInfo(BaskInfo);
if (flag)
{
Session[\"FoodsId\"] = \"1\";
ct(\"MysokooMain/\");
}
else
{
= \"购买失败!\";
}
}
catch (Exception ex)
{
= e;
}
//------------请“”页面接受Session[\"FoodsId\"]值 该值表示对应商品编
号
}
}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
27
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
{
//------Session[\"user_id\"] 登陆账号
//------Session[\"shopId\"] 对应商店编号
//------Session[\"GoosdsName\"] 对应商品名称
//------ 对应商品单价
//------ 对应购买数量
if (Session[\"user_id\"] == null)
{
ct(\"\");
}
else
{
BasketInfo BaskInfo = new BasketInfo();
uff_Name = Session[\"GoosdsName\"].ToString();
BaskInfo.U_ID = Session[\"user_id\"].ToString();
_Number = Session[\"shopId\"].ToString();
uff_Price = ;
= ;
BasketInfoDao addBask = new BasketInfoDao();
try
{
bool flag = ketInfo(BaskInfo);
if (flag)
{
= \"成功加入购物车!\";
}
else
{
= \"购物车添加失败!\";
28
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
}
}
catch (Exception ex)
{
= e;
}
}
}
6.1.6购物车页面
图6.6 购物车页面
图6.6购物车页面其主要功能是为用户提供查看其收藏商品页面,在这个页面中也可以
完成对商品的购买。
其主要代码如下:
protected void Page_Load(object sender, EventArgs e)
{
= Session[\"user_id\"].ToString();
e = false;
Command = \"SELECT [Basket_Number], [U_ID],
[Foodstuff_Name], [Shop_Number], [Foodstuff_Price], [Amount] FROM [T_Basket] WHERE [U_ID]=\'\"
29
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
+ + \"\'\";
}
protected void Button1_Click(object sender, EventArgs e)
{
BasketInfo bi = new BasketInfo();
BasketInfoDao bid = new BasketInfoDao();
bi.U_ID = ();
if (BasketInfo(bi))
{
ct(\"\");
}
}
protected void Button2_Click(object sender, EventArgs e)
{
if (<1)
{
= \"\";
= \"菜篮是空的!\";
}
else
{
Session[\"Order\"] = \"1\";
ct(\"\");
}
}
30
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
6.1.7 订单管理页面
图6.7 订单管理页面
图6.7订单管理页面主要功能是为已购买商品的用户提供查询功能,能方便的看到自己
所购买商品的信息。
其主要实现代码如下:
public string CutStringT(string SourseString)
{
if ( > 5)
{
SourseString = ing(0, 5);
}
return SourseString;
}
protected void Page_Load(object sender, EventArgs e)
{
e = false;
= Session[\"user_id\"].ToString();
Command = \"SELECT
OrderNumber_A,U_Name_A,U_PhoneNumber_A,U_Address_A,Shop_Number_A,Foodstuff_Name_A,ca
31
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
st([Foodstuff_Price_A] as decimal(10,2))as Foodstuff_Price_A,Amount_A,Order_Date_A,Status_A FROM
[T_DoubleOrder] WHERE U_ID_A=\'\" + + \"\' order by [Status_A] asc\";
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{if (e == w) {
Label Label4 = (Label)ls[3].FindControl(\"Label9\");
OrderInfo oi = new OrderInfo();
OrderInfoDao oid = new OrderInfoDao();
umber_A = ng();
DataTable dtme = MoneySt_Stats(oi); }
ImageButton
(ImageButton)ls[1].FindControl(\"ImageButton1\");
ImageButton b2 = (ImageButton)ls[1].FindControl(\"ImageButton2\");
Label l1 = (Label)ls[1].FindControl(\"Label5\");
Label l2 = (Label)ls[1].FindControl(\"Label6\");
Image g1 = (Image)ls[1].FindControl(\"Image1\");
e = false; e = false; e = false;
e = false; e = true; }
else if ( == \"2\") {
ImageButton b1 = (ImageButton)ls[1].FindControl(\"ImageButton1\");
ImageButton b2 = (ImageButton)ls[1].FindControl(\"ImageButton2\");
Label l1 = (Label)ls[1].FindControl(\"Label5\");
Label l2 = (Label)ls[1].FindControl(\"Label6\");
Image g1 = (Image)ls[1].FindControl(\"Image1\");
e = false; e = true; e = false;
e = false; e = false; }
else if ( == \"3\"){
ImageButton b1 = (ImageButton)ls[1].FindControl(\"ImageButton1\");
ImageButton b2 = (ImageButton)ls[1].FindControl(\"ImageButton2\");
32
b1 =
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
Label l1 = (Label)ls[1].FindControl(\"Label5\");
Label l2 = (Label)ls[1].FindControl(\"Label6\");
Image g1 = (Image)ls[1].FindControl(\"Image1\");
e = false; e = false; e = true;
e = true; e = false; }}
else if ([0][0].ToString() == \"1\"){
Label Label5 = (Label)ls[3].FindControl(\"Label2\");
= \"货到付款\";
ImageButton
(ImageButton)ls[3].FindControl(\"ImageButton1\");
ImageButtonbtn2=
(ImageButton)ls[3].FindControl(\"ImageButton2\");
Image Image1 = (Image)ls[3].FindControl(\"Image1\");
Label Label1 = (Label)ls[3].FindControl(\"Label5\");
Label Label2 = (Label)ls[3].FindControl(\"Label6\");
Label Label3 = (Label)ls[3].FindControl(\"Label7\");
if ( == \"2\"){
ImageButton b1 = (ImageButton)ls[1].FindControl(\"ImageButton1\");
ImageButton b2 = (ImageButton)ls[1].FindControl(\"ImageButton2\");
Label l1 = (Label)ls[1].FindControl(\"Label5\");
Label l2 = (Label)ls[1].FindControl(\"Label6\");
Image g1 = (Image)ls[1].FindControl(\"Image1\");
e = false; e = true; e = false;
e = false; e = false; }
else if ( == \"3\") {
ImageButton b1 = (ImageButton)ls[1].FindControl(\"ImageButton1\");
ImageButton b2 = (ImageButton)ls[1].FindControl(\"ImageButton2\");
Label l1 = (Label)ls[1].FindControl(\"Label5\");
Label l2 = (Label)ls[1].FindControl(\"Label6\");
33
btn1 =
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
Image g1 = (Image)ls[1].FindControl(\"Image1\");
e = false; e = false; e = true;
e = true; e = false; } } }}}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
GridViewRow Gzt = ((ImageButton)sender). as GridViewRow;}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
GridViewRow Gzt = ((ImageButton)sender). as GridViewRow;
OrderInfo oime = new OrderInfo();
OrderInfoDao oimed = new OrderInfoDao();
umber_A = [0].ng();
DataTable dtme = MoneySt_Stats(oime);
if ([0][0].ToString() == \"0\")
}
}
34
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
7 系统测试
经过需求分析、系统设计和最后的编码实现等开发过程,得到了订餐系统成品,接
下来进行系统的软件测试。从项目的策划、相关文档生产开始直到软件通过用户验收的
整个过程,各阶段的不同形式的测试都起到至关重要的作用。通常所说的测试是指运行
软件系统或者某个单个的模块,以检验其是否满足用户的要求的过程。在测试之前系统
中可能存留一些错误,如果不及时找出这些错误或缺陷,等系统上线将会带来不可预测
的结果。
基于WEB系统的测试除具有适应软件工程的测试方法外,还具有其特殊性。我们
根据B/S结构,对我们的系统进行如下测试:各功能模块测试、性能测试、可用性测试、
浏览器兼容性测试几个部分。其中各个部分均有自详细的测试内容及测试结果分析。
(1)功能模块测试
链接测试:现在虽然可以采用自动点击器来完成链接测试,由于本系统规模不大所
以我们依旧采用手工测试的策略对每个链接进行测试。测试结果表明模块各个链接均可
以正确访问。
表单测试:在测试表单提交的过程中,主要测试用户登录,以及系统中各个子系统
中含有表单提交项的所有页面。并且对用户的输入进行正则表达式的校验,确保在用户
非法输入的时候可以得到系统的提示。对于用户资料修改、订单的添加与取消、其他事
务处理等。在整个测试过程中,表单提交均正常提交,运行正常。
数据库测试:在页面对查库返回的结果进行测试,前台的表单提交后可以正确的从
后台数据库查询。分别设计订餐用例,来测试数据库返回结果的优劣。
(2)性能测试
由于系统采用B/S设计架构,性能大部分取决于发布系统的服务器和网络的优良,
同时开发的代码优化也是重要因素。最后在测试下,我们的系统运行良好,能够迅速返
回查询结果。
(4)可用性测试
对页面的导航进行测试,导航是否直观人性化直接影响网页的用户体验,网站的主
要部分均可以通过首页链接进入,并提供站内搜索以及其他的帮助。整体网站的页面结
构、导航、菜单、连接的风格保持高度一致。本系统的网页导航十分方便,方便用户迅
35
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
速找到想要的配餐信息,实现了良好的导航功能。对于用户提交的数据,未出现不正确
显示的情况。同时系统的布局比较合理、界面简洁。
(5)客户端兼容性测试
在各种操作系统下对订餐系统进行兼容性测试,主要是在各个主流浏览器上,查看
时候可以顺利访问网站。因为我们面对的用户可能使用不同的浏览器,我们就要尽量保
证不同浏览器下的使用的一致性。本系统在IE 8.0以上版本,Firefox,Chrome均能正
常使用。
36
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
8 存在不足及未来展望
系统制作是在一边做一边修改的过程中完善的。主要有以下几点值得探讨以下:
(1)为了化繁为简,把一些常用的功能都写成全局函数形式进行调用。例如首页需要
显示一个分类,则把显示分类的写成了一个函数,要显示新的分类只需要调用这个函数,
传入不同的参数就可以简单的实现,同时代码也简洁很多。
(2)本系统遇到的很大一个麻烦是不同浏览器对同一代码的兼容性问题。例如,在IE
浏览器下排版很整齐的页面,在谷歌浏览器下则错位很严重,为了解决这个问题,我先
后在IE10,谷歌,火狐等浏览器上反复测试,反复修改代码。
(3)在页面方面,虽然是用DIV+CSS页面布局方式来制作的,但是由于时间比较紧
张就没有用分页制作技术,然后导致了之后在页面改动的时候常常发生了“牵一发而动
全身”的影响。但好在编写CSS样式的时候命名还算规范,不至于找不到要修改的部分。
但是以后的项目一定会用分页制作了,避免再次发生类似的情况。
(4)在代码的编写上,由于运用了三次架构的方式进行编写,大大减少了工作量,提
到了工作的效率。在修改代码的时候只用修改部分代码就能实现与之相应功能的修改。
在独立完成项目的时候减少了相似代码的重复编写。在以后的项目开发中,还是会选用
三层架构来进行编写。
37
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
9参考文献
[1]. Jacquie Barker、Grand Palmer等编著.Beginning C# Objects [M].电子工业出版社.2006年6月.
[2] .圣果.运用信息技术促进中国餐饮业发展[J].江苏商论.2006.(9):22-23.
[3] .齐治昌、谭庆平等编著.软件工程 [M].高等教育出版社.2004年4月.
[4] .陈志泊、李冬梅、王春玲等编著.数据库原理及应用教程 [M].人民邮电出版社.2002年3月.
[5] .PAUL NIELSEN著.MICROSOFT SQL SERVER 2000宝典 [M].刘瑞等译.中国铁道出版社.2004年3月.
[6] .卢潇、孙璐、刘娟等著. 软件工程[M].清华大学出版社.2005年10月.
[7] .马俊主编.C#网络应用编程基础 [M].人民邮电出版社.2006年10月.
[8] .刘强著.清华大学计算机系网络课程-软件工程 [M].清华大学出版社.2007年.
[9] .张跃廷、王小科、许文武等著.数据库系统开发案例精选 [J].人民邮电出版社.2006年.
[10] .邝孔武、王晓敏等编著.信息系统分析与设计(第三版)[M].清华大学出版社.2006年.
[11] .奥尼恩著.施诺译.基础教程-C#案例版[M].清华大学出版社.2003年.
[12] .李建中、王珊编著.数据库系统原理[M].北京电子工业出版社. 2004年9月第2版.
[13] .王珊、萨师煊编著.数据库系统概论[M].高等教育出版社. 2006年5月.
[14]. 邱李华、李晓黎等编著.SQL Server 2000数据库应用教程 [M].人民邮电出版社.2007年.
[15] .宾晟.周峰等编著.网络程序开发原理与实践教程[M].电子工业出版社.2007年1月.
[16] 潘志红.Web 环境下 SQL Server 的数据保护[J].北京联合大学学报(自然科学版).2006.20(3): 23-27.
38
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
10 致谢
在本次毕业设计过程中,得到了我的指导老师——张绍堂老师的指导与支持。在此
特别感谢我的指导老师。指导老师的悉心指导和大力支持,在总体结构、功能的把握上
给予了非常大的帮助,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对
于我顺利完成这次毕业设计起到了关键性的作用。还要感谢给予我极大帮助和技术支持
的实习单位前辈和我的同班同学,有了他们的帮助,使我在毕业设计过程中少走了很多
弯路。
我还要感谢我的母校——曲靖师范学院,以及在大学四年生活中给予我关心和帮助
的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业设计我还明白
了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有
整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母
校争光,为自己翻开辉煌的新篇章。
39
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
11 附录
11.1 数据库说明
用户反馈表
用户名称
反馈信息
地址表
收货人编号
用户名
收货人名称
收货人地址
收货人联系电话
购物车表
购物车编号
用户名
菜品名称
商家编号
菜品单价
数量
私房菜表
用户名
菜品名称
商家编号
40
Anonymous
User_ID
Text_Mes
T_Address
Consignee_ID
U_ID
Consignee_Name
Consignee_Address
Consignee_PhoneNumber
T_Basket
Basket_Number
U_ID
Foodstuff_Name
Shop_Number
Foodstuff_Price
Amount
T_Collect
U_ID
Foodstuff_Name
Shop_Number
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
日浏览量表
浏览次数
浏览时间
总订单表
总订单编号
子订单编号
购买账号
收货人
联系电话
收货地址
商家编号
菜品名称
付款总额
商品数量
下单时间
商品状态
交易编号
订单说明
菜品表
菜品编号
商家编号
菜品名称
菜品单价
菜品类型
菜品菜系
菜品图片路径一
菜品图片路径二
T_DayCount
ClickCount
Time
T_DoubleOrder
OrderNumber_A
Order_SonNumber
U_ID_A
U_Name_A
U_PhoneNumber_A
U_Address_A
Shop_Number_A
Foodstuff_Name_A
Foodstuff_Price_A
Amount_A
Order_Date_A
Status_A
trade_no
U_OrderTXT_A
T_Foodstuff
Foodstuff_Number
Shop_Number
Foodstuff_Name
Foodstuff_Price
Foodstuff_Type
Foodstuff_Tie
Foodstuff_Way_One
Foodstuff_Way_Two
41
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
菜品图片路径三
菜品介绍
菜品备注
订单表
订单编号
用户名
收货人名称
收货人电话号码
收货人地址
商家编号
菜品名称
菜品价格
数量
订单日期
订单状态
总订单编号
付款方式
商家表
商家编号
商家名称
接收短息手机号码
商家联系电话1
商家联系电话2
商家联系地址
商家联系人
商家联系人身份证号码
商家所在区域
Foodstuff_Way_Three
Foodstuff_Info
Foodstuff_Remark
T_Order
Order_Number
U_ID
U_Name
U_PhoneNumber
U_Address
Shop_Number
Foodstuff_Name
Foodstuff_Price
Amount
Order_Date
Status
OrderNumber_A
MoneySt
T_ShopInfo
Shop_Number
Shop_Name
Shop_PhoneNumber
Shop_TeNumber
Shop_TeNumber2
Shop_LinkAddress
Shop_Linkman
Shop_LinkmanID
Shop_District
42
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
商家备注
商家图片路径一
商家图片路径二
商家图片路径三
商家文字说明
用户表
用户名
密码
帐号名称
联系电话
联系邮箱
头像图片路径
找回问题一
找回答案一
找回问题二
找回答案二
商家编号
说明
商家审核表
审核信息编号
审核商家名
接收短息手机号码
审核商家联系电话1
审核商家联系电话2
审核商家地址
审核商家联系人
审核商家联系人身份证号码
Shop_Remark
Shop_PictureWay_One
Shop_PictureWay_Two
Shop_PictureWay_Three
Shop_Text
T_User
U_ID
U_PassWord
NickName
PhoneNumber
E_Mail
Head_Way
PromptQuertion_First
PromptAnswer_First
PromptQuertion_Second
PromptAnswer_Second
Shop_Number
Text
T_Verify
Verify_ID
Verify_Shop_Name
Verify_Shop_PhoneNumber
Verify_Shop_TeNumber
Verify_Shop_TeNumber2
Verify_Shop_LinkAddress
Verify_Shop_Linkman
Verify_Shop_LinkmanID
43
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
审核商家所在区域
用户名
审核状态
Verify_Shop_District
U_ID
Status
11.2 数据字典
名字 用户反馈表
描述 记录用户反馈信息
定义 用户反馈表=用户名称+反馈信息
位置 饭来了数据库
名字 反馈用户名称
描述 提交反馈信息用户名称
定义 反馈用户名称=[英文|数字]+时间
位置 用户反馈表
名字 反馈信息
描述 用户提交的反馈信息
定义 反馈信息=[汉字|英文|数字]
位置 用户反馈表
名字 地址表
描述 记录用户地址
定义 地址表=收货人编号+用户名+收货人名称+收货人地址+收货人联系电话
位置 饭来了数据库
名字 收货人编号
描述 用于标识收货人
定义 收货人编号=1{数字}6
位置 地址表
44
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
名字 收货人名称
描述 收货人所叫名称
定义 收货人名称=[汉字|英文]
位置 地址表
名字 收货人地址
描述 收货人所在地址
定义 收货人地址=[汉字]
位置 地址表 总订单表 订单表
名字 收货人联系电话
描述 收货人电话号码
定义 收货人联系电话=1{数字}11
位置 地址表 总订单表 订单表 用户表
名字 购物车表
描述 储存用户收藏的商品信息
定义 购物车表=购物车编号+用户名+菜品名称+商家编号+菜品单价+数量
位置 饭来了数据库
名字 购物车编号
描述 用于标识购物车信息的编号
定义 购物车编号=1{数字}7
位置 购物车表
名字 数量
描述 用户收藏本件商品数量
定义 数量=1{数字}3
位置 购物车表
名字 私房菜表
45
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
描述 储存用户收藏的菜品
定义 私房菜表=用户名+菜品名称+商家编号
位置 饭来了数据库
名字 日浏览量表
描述 用户记录每日点击网站次数
定义 日浏览量表=浏览次数+浏览日期
位置 饭来了数据库
名字 浏览次数
描述 当日点击网站次数
定义 浏览次数=1{数字}8
位置 日浏览量表
名字 浏览日期
描述 当日的日期
定义 浏览日期=[日期]
位置 日浏览量表
名字 总订单表
描述 用户记录用户总订单
总订单表=总订单编号+子订单编号+购买帐号+收货人+联系电话+收货地址+商家
定义
编号+菜品名称+付款总额+商品数量+下单时间+商品状态+交易编号+订单说明
位置 饭来了数据库
名字 总订单编号
描述 用于标识记录总订单的编号
定义 总订单编号=1{数字}8
位置 总订单表
名字 子订单编号
46
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
描述 标识单个订单的编号
定义 子订单编号=1{数字}8
位置 总订单表 订单表
名字 购买帐号
描述 用户的唯一标识
定义 帐号=[英文|数字]
位置 地址表 购物车表 私房菜表 总订单表 订单表 用户表 商家审核表
名字 收货人
描述 购买商品的用户姓名
定义 收货人=[汉字|英文]
位置 总订单表 订单表 用户表
名字 商家编号
描述 商家编号
定义 商家编号=1{数字}5
位置 总订单表 购物车表 订单表 菜品表商家表 用户表 私房菜表
名字 菜品名称
描述 商品名称
定义 菜品名称=汉字
位置 总订单表 购物车表 订单表 菜品表 私房菜表
名字 付款总额
描述 总共付款金额
定义 付款总额=1{数字精确到小数点后两位}3
位置 总订单表
名字 商品数量
描述 购买的商品数量
47
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
定义 商品数量=数字
位置 总订单表
名字 下单时间
描述 订单创建时间
定义 下单时间=日期+时间
位置 总订单表
名字 商品状态
描述 订单状态
定义 商品状态=[1|0]
位置 总订单表
名字 交易编号
描述 交易号
定义 交易编号=日期+时间
位置 总订单表
名字 订单说明
描述 订单备注
定义 订单说明=汉字
位置 总订单表
名字 菜品表
描述 商品信息表
菜品表=菜品编号+商家编号+菜品名称+菜品单价+菜品类型+菜品图片路径一+菜
定义
品图片路径二+菜品图片路径三+菜品介绍+菜品备注
位置 饭来了数据库
名字 菜品编号
描述 用户标识商品的编号
48
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
定义 菜品编号=1{数字}7
位置 菜品表
名字 菜品单价
描述 商品单价
定义 菜品单价=1{数字精确到小数点后两位}3
位置 菜品表
名字
菜品类型
描述 商品类型
定义 菜品类型=汉字
位置 菜品表
名字
菜品菜系
描述 商品的一个属性
定义 菜品菜系=汉字
位置 菜品表
名字
菜品图片路径一
描述 商品图片存放路径
定义 菜品图片路径一={汉字|英文|数字}
位置 菜品表
名字
菜品图片路径二
描述 商品图片存放路径
定义 菜品图片路径二={汉字|英文|数字}
位置 菜品表
名字
菜品图片路径三
描述 商品图片存放路径
定义 菜品图片路径三={汉字|英文|数字}
49
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
位置 菜品表
名字 菜品介绍
描述 商品介绍信息
定义 菜品介绍=汉字
位置 菜品表
名字 菜品备注
描述 商品备注信息
定义 菜品备注=汉字
位置 菜品表
名字 订单表
描述 单个商品订单表
订单表=订单编号+用户名+收货人名称+收货人地址+商家编号+菜品名称+菜品价
定义
格+数量+订单日期+订单状态+总订单编号+付款方式
位置 饭来了数据库
名字 订单编号
描述 用户表示订单的编号
定义 订单编号={数字}
位置 订单表
名字 付款方式
描述 用户购买商品才用付款方式
定义 付款方式=汉字
位置 订单表
名字 商家表
描述 商家信息
定义 商家表=商家编号+商家名称+接收手机号码+商家联系电话1+商家联系电话2
50
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
+商家联系人+商家联系人身份证号码+商家所在区域+商家备注+商家图片路径一+
商家图片路径二+商家图片路径三+商家文字说明
位置 饭来了数据库
名字 商家名称
描述 表示商家的名称
定义 商家编号=汉字
位置 商家表 商家审核表
名字 商家联系电话一
描述 商家联系电话一
定义 商家联系电话一=1{数字}11
位置 商家表 商家审核表
名字 商家联系电话二
描述 商家联系电话二
定义 商家联系电话二=1{数字}11
位置 商家表 商家审核表
名字 商家联系人身份证号码
描述 用户核查商家联系人的身份证号码
定义 商家联系人身份证号码=1{数字|X}18
位置 商家表 商家审核表
名字 商家所在区域
描述 商家店铺所在区
定义 商家所在区域=汉字
位置 商家表 商家审核表
名字 商家图片路径一
描述 存放商家图片的路径
51
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
商家图片路径一=
定义
{汉字|英文|数字}
位置 商家表
名字 商家图片路径二
描述 存放商家图片的路径
商家图片路径二=
定义
{汉字|英文|数字}
位置 商家表
名字 商家图片路径三
描述 存放商家图片的路径
商家图片路径三=
定义
{汉字|英文|数字}
位置 商家表
名字 商家文字说明
描述 商家信息文字说明
定义 商家文字说明=汉字
位置 商家表
名字 用户表
描述 用户信息表
用户表=用户名+密码+帐号名称+联系电话+联系邮箱+头像图片路径+找回问题一+
定义
找回答案一+找回问题二+找回答案二+商家编号+说明
位置 饭来了数据库
名字 密码
描述 用户登录密码
定义 密码=英文+数字
位置 用户表
52
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
名字
账户名称
描述 用户账户昵称
定义 帐号名称={汉字|英文}
位置 用户表
名字
联系邮箱
描述 用户注册邮箱
定义 联系邮箱=英文+符号
位置 用户表
名字
头像图片路径
描述 用户头像存放路径
定义 头像图片路径=英文|数字
位置 用户表
名字
找回问题一
描述 用户找回密码提示问题
定义 找回问题一=汉字|英文|数字
位置 用户表
名字
找回答案一
描述 用户找回密码提示答案
定义 找回答案一=汉字|英文|数字
位置 用户表
名字
找回问题二
描述 用户找回密码提示问题
定义 找回问题二=汉字|英文|数字
位置 用户表
名字
找回答案二
53
曲靖师范学院 2010143114 杜鹃 毕业论文 在线订餐系统的设计与实现
描述 用户找回密码提示答案
定义 找回答案二=汉字|英文|数字
位置 用户表
名字 说明
描述 用户信息说明
定义 说明=[汉字]
位置 用户表
名字 审核商家表
描述 用户提交开店信息表
商家审核表=审核信息编号+审核商家名称+接收短息手机号码+审核商家联系电话
定义 一+审核商家联系电话二+审核商家联系地址+审核商家联系人身份证号码+审核商
家所在区域+用户名+审核状态
位置 饭来了数据库
名字 审核信息编号
描述 用于标识审核信息编号
定义 审核信息编号=1{数字}4
位置 审核商家表
名字 审核状态
描述 审核信息当前状态
定义 审核信息编号=[1|0]
位置 审核商家表
54
更多推荐
系统,用户,设计,订餐,商家,实现,订单,商品
发布评论