UML在线订餐服务系统.docx
- 文档编号:8825267
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:15
- 大小:318.11KB
UML在线订餐服务系统.docx
《UML在线订餐服务系统.docx》由会员分享,可在线阅读,更多相关《UML在线订餐服务系统.docx(15页珍藏版)》请在冰豆网上搜索。
UML在线订餐服务系统
1业务需求3
1.1开发背景概述3
1.2顾客的任务陈述3
1.3在线订餐服务系统的性能需求及运行环境3
1.3.1性能需求3
1.3.2开发工具4
2系统需求4
2.1使用系统的相关人员及描述4
2.2用例的细节5
2.3用例图7
3系统分析8
3.1类图8
3.2属性列表9
3.3操作列表10
4系统设计10
4.1系统实现功能如下:
10
4.2系统功能总体层次图12
4.3系统活动图12
4.4系统状态图15
5总结16
附录17
参考文献17
1业务需求
1.1开发背景概述
随着Internet的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式已经成了一种时尚,各个企业也将网络营销当成了一种重要的营销手段。
酒店行业也得益于网路的发展,通过网络更高效便捷的的为客户服务的同时增加盈利。
而网路的发展,传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台。
层出不穷的各类酒店点菜管理系统也应运而生,呈现出多元化的发展。
为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有酒店在线点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的酒店管理系统,极具有市场价值。
1.2顾客的任务陈述
民以食为天。
餐饮业是一种个性化、多样化的服务产业,电子商务则是最能凸显个性化、多样化服务的商务方式。
随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。
目前,网上订餐业务还处于形成期,成长空间还很大。
趁势而入,建立起特色鲜明的订餐网站,必有“钱”途。
网上订餐系统主要包括三大功能模块,用户管理、管理员管理、商家管理模块。
其中用户管理模块,主要包括用户注册、用户信息(个人信息修改、订单查看、收藏管理、积分管理、购物车管理)功能;管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人员管理(注册用户、管理员),新闻管理(新闻发布、新闻更新、优惠更新、政策更新)。
商家管理报告包括商家、饭店对饭菜信息的增加、修改、删除、优惠等。
1.3在线订餐服务系统的性能需求及运行环境
1.3.1性能需求
1)硬件环境
处理器:
InterPentinm4或更高
内存:
256MB
硬盘:
4GB
2)软件环境
操作系统:
Window98/2000/XP/ME
数据库:
MicrosoftSQLServer200
系统工具:
IIS6.0
开发工具:
MicrosoftVisualStudio、PhotoshopCS4
MacromediaDreamweaver8、MacromediaFireworks8
1.3.2开发工具
1)ASP技术。
ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,生成交互式动态网页,包括使用HTML表单收集和处理信息,上传和下载信息等。
2)IIS技术。
IIS是一种Web信息服务,通过它在局域网和英特网上发布信息。
3)SQL。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作。
目前,绝大多数流行的关系型数据库管理系统。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
2系统需求
2.1使用系统的相关人员及描述
角色
需求描述
顾客
根据系统操作提示自主进行点菜、退菜操作和对已点菜及价格进行查看,系统要能够根据顾客的选择进行自动进行结账计算并显示,要求顾客付款,顾客只能在点菜后的一定时间内(如1个小时)才允许退菜,超过此时间则不能退菜。
顾客可以通过该系统对酒店服务、菜品等进行评价或提出建议
服务员
服务员根据系统的分配将顾客点的菜品送到顾客手上
经理
查看营业情况,各菜品反映情况,顾客反馈意见等。
厨师
根据顾客的菜单进行做菜并能查看顾客对菜品的评价。
采购人员
根据各菜品的受欢迎度采购食材
系统管理员
对数据库初始数据的设置,系统维护与升级。
对数据进行分析,并根据顾客点菜情况适当修改菜单。
权限设置,数据备份。
其他描述
该系统还要能对各种菜品被点次数做出统计,一边给相关人员查看,系统还要对酒店的收入进行统计并能打印月报表
2.2用例的细节
1)管理系统
参与者:
系统管理员
前置条件:
登陆正确,对系统进行管理。
异常:
输入数据格式不正确,则系统提示输入正确的数据格式。
后置条件:
返回管理系统的主界面。
2)点菜
参与者:
顾客
前置条件:
顾客登录系统,显示点菜界面。
异常:
顾客不能正确输入用户及密码,或未注册。
后置条件:
记录菜品被点次数、生成菜单。
3)记录菜品被点菜数
参与者:
采购人员、酒店经理、厨师
前置条件:
登陆正确,客户已经登录系统点菜,并交易成功。
异常:
系统记录菜数出错
后置条件:
返回系统界面
4)退选
参与者:
顾客
前置条件:
顾客登录,并通过计时系统认证点菜在退菜之前。
异常:
顾客不能正确输入用户及密码,或未注册;顾客登陆成功,但所退的菜品事先没有被点。
后置条件:
生成菜单
5)生成菜单
参与者:
厨师
前置条件:
用户登录,并进行点菜、退菜操作成功。
异常:
厨师不能正确输入用户及密码,或未注册;原材料缺乏;没有菜品被点。
后置条件:
返回系统界面
6)服务员管理系统
参与者:
服务员、顾客
前置条件:
正确登录系统。
异常:
服务员不能正确输入用户及密码,或未注册。
后置条件:
返回服务员管理系统主界面
7)评价
参与者:
酒店经理、顾客、厨师
前置条件:
用户正确登录系统
异常:
用户不能正确输入用户及密码,或未注册。
后置条件:
返回系统界面
8)查看
参与者:
顾客
前置条件:
顾客登录系统成功,已经点餐。
异常:
顾客不能正确输入用户及密码,或未注册;顾客没有点餐。
后置条件:
计算价格
9)结账系统
参与者:
顾客
前置条件:
顾客登录系统成功,已经点餐。
异常:
顾客不能正确输入用户及密码,或未注册;顾客为点餐;顾客金额不足。
后置条件:
计算价格、销售额统计系统。
10)销售额统计系统
参与者:
酒店经理、时间
前置条件:
顾客登录系统成功,并完成点餐及结账业务。
异常:
用户不能正确输入用户及密码,或未注册。
后置条件:
返回销售额统计系统主界面。
2.3用例图
3系统分析
3.1类图
3.2属性列表
评价系统:
菜品名、菜品评分。
选餐系统:
酒店菜单、菜品价格。
管理系统:
系统数据。
生成菜单系统:
菜品名、单价、总价。
3.3操作列表
服务员:
送餐。
计时系统:
计算时间。
选餐:
选菜、退菜。
顾客:
查看、评价、结账。
计价系统:
计算价格。
系统管理员:
菜品设置、定价、图片设置、原材料设置。
经理:
查看。
收费系统:
收费。
打印月报表:
打印。
统计系统:
每种菜品被点次数、统计酒店销售额。
厨师:
查看。
采购人员:
查看。
4系统设计
网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,然后用户提交定单,建立定单表。
4.1系统实现功能如下:
1)用户实现用户注册、提交订单以及修改个人资料等操作
客户启动IIS,在IE地址栏输入网站地址,进入系统主页。
点击用户注册按钮完成新用户注册,然后输入账号和密码,点击会员登录按钮完成登录,再点击左边大图和下面的滚动食谱即可查看菜品的详细介绍。
登录成功后系统弹出用户登录页面、点击订餐按钮进入订餐页面编写订单;用户通过修改密码按钮进行个人资料和密码的修改;利用查看订单按钮查看订单。
2)管理员实现客户管理操作
管理员通过账号及密码登录成功后,系统会弹出管理员登录页面。
管理员通过用户操作按钮实现删除用户、用户充值和为用户积分等功能;菜单操作按钮可以查看菜品的预订情况,修改菜单信息,添加和删除类别及菜品;订单操作可以查看全部用户订单的详细资料,在送餐完成后删除订单。
本系统拥有后台管理功能,能对用户的各项信息进行管理,对用户消费提供准确的数据记录和积分,对用户的问题及时回复,并对网站进行不断更新和维护。
3)数据库表及字段设计
userInfo表(注册用户表)
属性
数据类型
允许空
userID
Int
Notnull
Primary
userName
Varchar(30)
Notnull
userPass
Varchar(30)
Notnull
userMail
Varchar(50)
userRealName
Varchar(30)
userSex
Varchar(4)
foodOrderInfo表(订餐表)
属性
数据类型
允许空
主键
foodId
Int
Notnull
Primary
dno
Varchar(50)
Notnull
customerName
Int
Address
Varchar(100)
Notnull
zipCode
Varchar(20)
Notnull
telephone
Varchar(30)
Notnull
movPhone
Varchar(30)
Varchar(30)
Notice
Text
TotalPrice
Numeric(18,0)
Examine
Varchar(50)
Stants
Varchar(50)
rdate
Varchar(50)
caipu表(菜谱表)
属性
数据类型
允许空
主键
caipuming
Varchar(50)
Notnull
primary
caipineirong
Varchar(500)
Notnull
rtiem
datetime
Notnull
4.2系统功能总体层次图
4.3系统活动图
1)顾客活动图
2)酒店人员活动图
4.4系统状态图
1)顾客状态图
2)酒店员工状态图
5总结
订餐网站颠覆了传统餐饮业的经营模式,为客户节约了时间,缩短了距离,带来了方便,提高了效率,具有较高的实用价值。
经过本次设计,进一步加深了我们对WEB的结构的认识,对ASP.NET和IIS构建网站的体系有这更深的认识、理解。
这对以后的就业工作是很有帮助的。
在此也非常感谢我的同学们,在我的设计中,他们给予了我极大的帮助,其中包括杨俊,因为他是做网上订餐系统的后台,同时也感谢乐小燕老师的帮助。
使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我有了很大收获。
在整个开发过程中提出了许多宝贵意见,并给我解决了一些专业性问题。
在课程设计过程中经常给我提出许多关键性的问题,使我受益匪浅。
附录
小组成员及分工
参考文献
[1]杨威:
ASP3.0网络开发技术.北京:
人民邮电出版社,2004
[2]赵松涛:
ASP动态网页开发实录.北京:
电子工业出版社,2006
[3]MikeGunderloy.ADO与ADO.NET编辑指南.北京:
电子工业出版社,2003
[4]赵松涛:
ASP动态网页开发实录.北京:
电子工业出版社,2006
[5]申莉莉:
数据库系统与ACCESS教程.北京:
清华大学出版社,2003
[6]王举辉张艳华:
基于B/S的学生旧货交易网站的设计(J)商场现代化,2007
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 在线 服务 系统