网上订餐开发系统.docx
- 文档编号:9344579
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:41
- 大小:873.03KB
网上订餐开发系统.docx
《网上订餐开发系统.docx》由会员分享,可在线阅读,更多相关《网上订餐开发系统.docx(41页珍藏版)》请在冰豆网上搜索。
网上订餐开发系统
2013/2014学年第1学期
课程设计报告
课题名称:
网上订餐开发系统
课程名称:
SQLSERVER2005课程设计
班级:
信管1202班
地点:
网络机房
姓名:
刘娇娇
指导老师:
刘引涛
摘要
随着21世纪的进步,社会的生活节奏越来越快,网络的迅速崛起,互联网已日益成为提供信息的最佳渠道和逐步进去传统的流通领域,传统的餐饮业也面连着巨大的挑战,网上订餐主要是针对白领还有大学生这些特定群体,一些白领在中午时间或者晚上高峰时间就餐,许多顾客由于高峰时间拥挤根本没时间来享受美味,这样既可以提前订餐不浪费中午午休的时间,也可以和同事加深感情,更可以每天换各种各样的菜式,保证每天工作的效率和身体的健康,这些问题就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统,能足不出户,轻松闲逸地实现自己订购餐饮和食品(包括饭、菜、盒饭便当等),有能力的餐饮企业对对餐品提供商提供网上订餐服务,不仅提高餐饮企业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务方式。
关键字:
网上订餐,计算机网络,时尚化
ABSTRACT
Alongwiththeprogressofthe21stcentury,thesocialliferhythmfasterandfaster,therapidriseoftheInternet,theInternethasincreasinglytobethebestchanneltoprovideinformationandgraduallyenteredthetraditionalcirculationfield,traditionalfoodandbeverageindustryalsofaceisattachedtoahugechallenge,onlineorderthesespecificgroupsmainlyforwhite-collarworkersandcollegestudents,white-collarworkersinthenoonmealtimeoreveningrushhour,manycustomersbecauseofthecrowdedrushhourhadnotimetoenjoythetasty,bothtoreservationinadvanceisnotawasteoftimeformylunchbreakatnoon,alsocanandcolleaguestodeepenfeelings,morecaneverydayinawidevarietyofdishes,ensuredailyworkefficiencyandthehealthofthebody,theseproblemsariseandquickreservationrequest,thefastestwayisbyusingcomputernetwork,combinetherestaurantindustryandcomputernetwork,itformedtheonlinereservationsystem,canneverleavehome,leisureeasilytorealizetheirorderingfoodandbeverageandfood,includingrice,vegetables,bentolunchbox,etc.),capableofcateringenterprisestotherightnessproductsprovidertoprovideonlinereservationservice,notonlyimprovetheservicequalityofcateringenterprises,enlargementpopularity,butalsofortheendusertoprovideconvenientandquickwayoffoodservice.
KEYWORDS:
online,reservation,fashionable,computer,network
目录
引言1
第一章系统开发的意义、目的及功能2
1.1开发意义2
1.2开发目的2
1.3系统功能2
第二章需求分析3
2.1可行性分析3
2.2功能需求分析3
2.3性能与安全性分析4
2.4软件设计的目的及背景4
2.6软件设计的思想与目标4
第三章系统设计5
3.1功能结构图5
3.2角色的确定5
3.3创建用例6
3.4创建角色与用例关系图7
3.5数据库需求分析7
3.6数据库设计原则8
3.7数据库表清单8
3.8创建E-R图14
第四章系统详细设计18
4.1模块功能18
4.1.1普通用户子系统模块18
4.1.2管理员子系统模块19
4.2用户界面20
4.2.1登录界面20
4.2.2操作界面21
第五章开发工具22
5.1ASP功能介绍22
5.1.1ASP简介22
5.1.2ASP的功能23
5.1.3使用ASP与SQLServer架设网站23
5.1.4使用范围23
5.2 SQLSever2005简介24
5.3 ODBC简介25
5.4Dreamweaver简介26
5.4.1便捷的网站管理26
5.4.2无可比拟的控制力26
5.4.2所见即所得的特点26
5.5VBScript简介26
5.6 IIS服务器介绍27
5.6.1 IIS的概念27
5.6.2 IIS6.0的重要特性28
第六章开发过程29
6.1注册页面29
6.2用户登录29
6.3在线订餐30
第七章结论32
致谢33
参考文献34
引言
现代科学技术在快速发展,计算机与全球互连网络相连接,使今天的社会进入了以计算机为核心的社会,计算机的出现给我们诸多方面带来了无限的商机与便利,比如餐饮业,网络就发挥了巨大的作用——网上订餐。
网络的普及也使人们对网站的设计和外观要求越来越严格,完美的网站页面给人们更好的视觉反应,因此,网页作为一个企业的脸面需要精心设计。
餐饮业主也就可以利用自己的网站,发放餐馆的信息和菜品信息,每一样菜都有精美的图片,实行餐馆企业的自我推介,从而吸引上网人员的关注。
设计个性化的界面吸引顾客,使消费者方便快捷地登录,并很方便的预定需要的菜品。
网上订餐为客户提供的是最方便的饮食方式,以快速,便捷的订餐业务送货上门为客户服务,这省去了客户很多不必要的时间和麻烦,给商家带来更多利益。
同时,网上订餐可以辅助餐饮企业营销。
通过信息管理,可以记录餐饮企业方方面面的数据。
与传统的电话订餐相比,网络订餐有着诸多优点。
比如,电话订餐时,往往由于客户对餐饮企业提供的信息不够了解,就会进行相关的咨询,造成一定程度上的时间浪费。
电话接收人员在同一天反复重复相同的信息,也造成了人力资源的浪费。
相比而言,网络订餐提供图文并茂,及时更新的丰富信息,让客户就像在超市里挑选商品一样选订自己喜爱的餐品,这在一定程度上给了客户更多的选择权和自由权。
实现网上订餐系统也将订餐推广到更加广泛的群体,使得订餐数目增多,饭店的知名度增高。
网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余,只看着屏幕点打印即可,就可下厨房配菜配送。
地址永远不会丢失,是一个永远存在的电子菜单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,省去一笔宣传和人工费用。
订餐途径有了更好的改善,网络订餐成为电话订餐又一有力补充,扩大客流,从而整体提高业务量。
网上订餐倡导了一种时尚,而且餐店的定位更是网络化,时尚化,具备更为勃勃的生机。
第一章系统开发的意义、目的及功能
1.1开发意义
网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一样,为企业带来的几百亿的业务收入,在互联网世界里谁早一步在应用上创新,谁就掌握了未来的方向,谁便把握机遇,成为时代的先驱,成功的缔造者、我觉得网上订餐服务的直观、有效。
便捷等优点是传统的电话订餐业务无法比拟的。
社会是进步的,我坚信网络订餐终将取代以上的电话订餐。
同时,我也坚信网络订餐将会带给广大繁忙的工作人群诸多的方便,节约他们大量的时间。
1.2开发目的
网上订餐中多功能性的服务还可以让消费者从容的网上浏览餐馆的菜单,或进行价格上的比价,来选择所需要的美食佳肴。
目前,通过上网提供外卖和送餐服务的餐厅多于独立经营者,外卖与送餐服务占餐饮生意额的一半以上。
美国餐饮消费者越来越趋向于使用网上订餐的形式来购买外卖,特别是年轻一族的消费者。
显而易见,网上订餐将成为餐饮业扩大生意的金矿源,有眼光的餐饮业业主应该尽早考虑如何利用英特网上网销售网上订餐中多功能性的服务还可以让消费者从容的网上浏览餐馆的菜单,或进行价格上的比价,来选择所需要的美食佳肴。
1.3系统功能
该系统主要能实现以下功能:
(一)用户的功能
(1)顾客登录网上点菜系统进行菜单浏览。
(2)顾客注册为会员。
(3)会员对自己信息更改。
(4)点菜完毕后生成订单。
(二)管理员的功能
(1)管理员本地登录,创建新管理员。
(2)对菜单进行添加、删除和修改。
(3)对订单进行管理,统计及汇总。
第二章需求分析
2.1可行性分析
1.技术可行性
本系统使用.NET技术进行开发,编程语言使用C#、ASP.NET是Microsoft开发的使用于构建、管理Web页面的技术,它的特点主要是:
简化网页的编辑工作,提供代码与设计视图分离,使得代码更容易编写、修改与维护;不仅能使用Script语言,还可以使用编译式语言,如本系统所采用的C#,不同的动态网页制作技术还可以使用不同的编程语言;由于ASP.NET代码是预先编译过的,所以运行起来要比ASP的直译方式快。
所以ASP.NET是实现本系统的最佳技术,它是完全可行的。
此外.NETFramework2.0框架作为微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它来作为开发平台。
因此,在技术上.NET是完全可以胜任这个平台的开发。
2.经济可行性
由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。
此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出上十分有限。
因此,本系统在任何一台连接Internet的机器上都可以运行,有很高的经济可行性。
按上述两方面进行可行性分析、研究后,我们认为该项目在技术上是可行的,在经济上也是没问题的,所以完全可以进行开发。
3.操作可行性
在操作上对开发人员的要求并不高,WindowsXP操作系统我们已经非常熟悉,而Visual.Studio.Net也是相对容易上手的可视化的编程语言,通过自学完全可以掌握。
2.2功能需求分析
随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。
目前,网上订餐业务还处于形成期,成长空间还很大。
订餐网站是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择餐厅、浏览菜品介绍、点菜订餐、送餐等服务。
这有助于提高管理水平,不仅高效,还使的原本繁重的管理变得简单
2.3性能与安全性分析
1.操作简单,界面友好:
完全空间式的页面布局,使得菜品、咨询等信息录入的工作更简单:
另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
对常见类似的网站的管理的各个方面:
基本信息录入、浏览、删除、修改、搜索等方面都大体实现,用户对菜品的预定以及支付方式;
2.即使可见:
对客户预定餐饮信息的处理(包括录入、删除)将立即在首页的对应栏目显示出来,达到“即时发布,即时见效”的功能
3.系统运行应该快速、稳定、高效和可靠;
4.在结构上应该具有很好的可扩展性,便于将来功能的扩展和维护。
2.4软件设计的目的及背景
计算机已经普及到我们社会和经济生活中的各个领域。
人们进行信息交流的深度与广度不断增加,这使得我们的服务,管理也应该跟上时代的步伐去前行。
电子商务在此得到极大地普及与发展。
餐饮业在电子商务中还处于形成的初期;传统的饮食业中,大都是以实际门面的形式来进行宣传与交流的。
作为网络普遍化的社会,这还缺少了一些更为现代化的元素。
餐饮业是一种个性化、多样化的服务产业,而电子商务则最能体现个性化,多样化服务的商务方式。
而且现在大部分电子商务都体现为像大企业服务,结合餐饮这个特殊的行业,终将还发展为向小区域小店铺服务的模式。
以最贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。
2.6软件设计的思想与目标
针对餐饮业大背景下的问题与方向,我们可以察觉到在餐饮服务这个大行业中尚有我们可为的地方。
本平台提供适合不同人群,最贴切的服务。
我们将通过网络平台,去体现服务质量,去创造效益。
我们应当抓住,中小店铺,提供区域化餐饮服务这一理念;为它们提供最贴切的服务;把它体现在我们电子商务服务上来,融合到我们软件开发的产品中来;去建立起特色鲜明的订餐网站,以取得最大的经济效益。
综上所述,即采用更先进、更高级的技术手段来设计和开发餐饮服务系统,采用更科学、更合理的方法来解决餐饮服务系统的问题,将为其带来更新的活力,餐饮服务系统也将朝着更准确、更高效的趋势发展前进。
第三章系统设计
3.1功能结构图
网上订餐管理系统建模E-R图3—1
3.2角色的确定
用户的注册登录
1.用户访问本网站直接进入本网站可直接进入网站主页,可选择登陆,
2.若为注册可选择注册,只有注册用户方可点餐。
注册提供用户名和密码,用户名只能检测,若以存在也提示。
另外加入记住密码功能,登陆一次可在两周内无需再次登陆,直接进入登陆状态。
3.用户订餐,用户进入登录界面后,方可根据自己的需求去点自己想要的餐品。
也可以对对已选的菜单进行更改选择的数量或者取消选择,当顾客确定订餐完毕后,顾客将其提交只服务器后台点餐系统,并生成订单。
4.用户建议和留言,订餐完之后也可以对本次的网上订餐进行评价,如有什么不满的地方或不足的地方请进入留言板,写下你宝贵的建议,我们会诚挚改正。
3.3创建用例
管理员后台管理系统功能分析:
1.管理员在后台登录后,可以创建新的管理员。
2.管理员可以对餐厅网上订餐系统上的菜单进行添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜等。
3.管理员对菜单进行管理,确定订单的生成。
4.管理员根据不同的属性来查询订单,比如生成日期或者编号等。
5.管理员根据不同的时间段统计处营业额,成本,同时还能统计出每道菜的销售量、任何时间段的销售情况以及每一个顾客的消费情况。
3.4创建角色与用例关系图
网上订餐用户管理图3—2
3.5数据库需求分析
它所支持的字段数据类型包括数值、字符、日期时间以及二进制和整数等类型,它性能稳定适合本设计的工作需求。
数据库设计是项目开发中非常重要的一个关键环节,在这里强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统变更和功能扩充时,将会遇到非常大的困难。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。
对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
按照对系统需求的分析和基于客户/服务器开发模式的要求,数据库采用SQLServer2005,
3.6数据库设计原则
通过对系统需求的分析,针对网上订餐平台的需求,列出以下部分数据库表和数据项:
a)餐饮管理表(cygl):
编号,价格,图片,内容,名称,添加日期,类别,类别编号;
b)餐饮新闻表(cyxw):
编号,标题内容,添加日期;
c)用户表(Feedback):
编号,姓名,QQ,图片,头像,用户邮箱,备注;
d)注册用户表(reg):
编号,姓名,密码,密码提示问题,密码提示答案,性别,注册日期,其它备注,邮箱,电话
e)送餐地址过滤信息表(set_QruanAll):
编号,限制时间,限制次数,过滤地址内容,限时限次状态,过滤状态;
f)订单管理表(tdgl):
编号,其它备注,支付方式,用户名,订单状态,年,月,日,时,分,送餐电话,送餐地址,订餐情况,订餐总额,下单日期,下单时段,下单分钟段;
g)留言回复状态表(view2):
编号,回复状态;
h)管理员信息表(wq_admin):
编号,管理员帐号,管理员密码,权限;
餐饮管理表(cygl)用于存储所有餐饮的种各信息,餐饮新闻表(cyxw)用于
3.7数据库表清单
1.餐饮管理表(cygl)
2.餐饮新闻表(cyxw)
3.用户表(Feedback)
4.注册用户表(reg)
5.送餐地址过滤信息表(set_QruanAll)
6.订单管理表(tdgl)
7.订单管理表(tdgl)
8.留言回复状态表(view2)
9.管理员信息表(wq_admin)
表3—1餐饮管理表(cygl)
字段名
字段类型
长度
是否为空
注释
Id
Int
4
No
编号
Jiage
Int
4
Yes
价格
Pic
nvarchar
50
Yes
图片
Content
ntext
16
Yes
内容
Name
nvarchar
50
Yes
名称
Dates
datetime
8
Yes
添加日期
Lei
nvarchar
50
Yes
类别
Lei2
Int
4
Yes
类别编号
表3—2餐饮新闻表(cyxw)
字段名
字段类型
长度
是否为空
注释
Id
int
4
No
编号
Title
nvarchar
50
Yes
标题
Content
ntext
16
Yes
内容
Dates
datetime
8
Yes
添加日期
表3—3用户表(Feedback)
字段名
字段类型
长度
是否为空
注释
Id
int
4
No
编号
Names
nvarchar
50
Yes
姓名
Password
nvarchar
50
Yes
密码
Question
nvarchar
50
Yes
密码提示问题
Answer
nvarchar
50
Yes
密码提示答案
Sex
Int
4
Yes
性别
Dates
Datetime
8
Yes
注册日期
Qtbz
nvarchar
50
Yes
其它备注
nvarchar
50
Yes
邮箱
Tel
nvarchar
50
Yes
电话
表3—4注册用户表(reg)
字段名
字段类型
长度
是否为空
注释
Id
int
4
No
编号
Names
nvarchar
50
Yes
姓名
Password
nvarchar
50
Yes
密码
Question
nvarchar
50
Yes
密码提示问题
Answer
nvarchar
50
Yes
密码提示答案
Sex
Int
4
Yes
性别
Dates
Datetime
8
Yes
注册日期
Qtbz
nvarchar
50
Yes
其它备注
nvarchar
50
Yes
邮箱
Tel
nvarchar
50
Yes
电话
表3—5送餐地址过滤信息表(set_QruanAll)
字段名
字段类型
长度
是否为空
注释
Id
Int
4
No
编号
order_time
Int
4
Yes
限制时间
order_times
Int
4
Yes
限制次数
order_deletKey
Ntext
16
Yes
过滤地址内容
order_time_state
Int
4
Yes
限时限次状态
order_delet_state
Int
4
Yes
过滤状态
表3—6订单管理表(tdgl)
字段名
字段类型
长度
是否为空
注释
Id
Int
4
No
编号
Qtbz
Ntext
16
Yes
其它备注
Zffs
nvarchar
50
Yes
支付方式
Yhm
nvarchar
50
Yes
用户名
Dczt
Int
4
Yes
订单状态
Year
Int
4
Yes
年
Months
Int
4
Yes
月
Days
Int
4
Yes
日
Hours
Int
4
Yes
时
Minutes
Int
4
Yes
分
Telsss
Nvarchar
50
Yes
送餐联系电话
Addresss
Nvarchar
50
Yes
送餐地址
Dcqk
Ntext
16
Yes
订餐情况
Dczj
Int
4
Yes
订餐总额
Fromdate
Datetime
8
Yes
下单日期
Minutess
Int
4
Yes
下单时段
Hourss
Int
4
Yes
下单分钟段
表3—7留言回复状态表(view2)
字段名
字段类型
长度
是否为空
注释
Id
Int
4
No
编号
View
Int
4
Yes
回复状态
表3—8管理员信息表(wq_admin)
字段名
字段类型
长度
是否为空
注释
Adminid
Int
4
No
编号
Admin
nvarchar
50
Yes
管理员帐号
Password
nvarchar
50
Yes
管理员密码
Flag
Int
4
Yes
权限
这是为其创建的一个名为dingcan的数据库,根据上面的分析各表详细信息如下
表3.1餐饮管理表(cygl)
表3.2餐饮新闻表(cyxw)
表3.3用户表(Feedback)
表3.4注册用户表(reg)
表3.5送餐地址过滤信息表(set_QruanAll)
表3.6订单管理表(tdgl)
表3.7留言回复状态表(vi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 开发 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)