欢迎来到天天文库
浏览记录
ID:2522342
大小:283.06 KB
页数:12页
时间:2017-11-16
《uml课程设计网络订餐系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、得分UML课程设计论文题目网络订餐系统院系专业______学生姓名_______学号_____指导教师_______二O一二年六月十五日网络订餐系统南京信息工程大学滨江学院计算机系,南京210044摘要随着人们生活水平的提高,对饮食的要求已不仅是解决温饱,很多人在进行紧张工作之余选择享受美食,得到美的精神享受和放松。传统的就餐方式往往会出现人们到餐厅就餐,排队或没有位置的现象。因此,开发出图文并茂,信息能够及时更新与查看的网上订餐的系统就成为了解决上述问题的主要途径。网上订餐是近年来随着网络技术的发展而产生的一种新型的就餐方式。它与传统就餐方式
2、相比,网上订餐拥有很多优势,这样的订餐方式效果很好,既让顾客觉得方便、快捷,又对每个订单的信息保管妥善、处理及时,实现了高度智能化管理。网络订餐方式将成为餐饮业销售的新模式与新的增长点。本文通过对网上订餐进行需求分析,用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。通过模型实现了从业务领域到软件领域的映射。通过建模,使问题可视化,形式化。关键词UML;网络订餐系统;建模。一、需求分析需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需
3、求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。1.在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。(1)用户的需求分析:(a)用户注册(b)用户登录(c)菜品浏览(d)菜品订购(e)菜品查询(f)订单修改(g)修改密码(h)修改个人信息(i)管理员(2)系统性能分析对数据的安全性、完整性要求:用户信息保密,只有管理员能任意修改。确保网上支付安全。菜品信息、用户信息必须保证其完整性。防止恶意删改。以下是系统性能需求:(a)准确性和可靠性高(b)页面友好,功能齐全,且可以使用(c)系统便于维护和升级。系统总
4、体结构图:系统功能需求本系统主要有以下功能要求:(1)用户登录注册模块,主要用于用户的登录。用户权限分为管理员和普通用户。当用户输入用户名和密码后经过确认,才能进入网上订餐系统,并拥有相应的权限。如果不是用户,拒绝进入。(2)菜单信息浏览模块,主要用于用户对订餐相关要求进行管理,其中包括:菜单的搜索,菜名,价格,图片等。(3)订餐模块,当用户进行订餐时,系统为用户生成了一个虚拟的购物车,在用户浏览详细的菜单信息时在订餐过程中,用户可以查看自己购物车中选购的菜品和金额,根据自己的需要可以删除购物车中的菜品,还可以选择继续订餐,在查看购物车时填入相
5、关送餐信息,点击“提交订单”,完成了整个订餐流程。(4)后台订餐管理模块,主要用于管理员对信息的管理,是分别针对数据库中的每一张表进行的。在浏览每张表的信息时带有搜索功能,使得工作效率提高。对于每张表的信息可以添加、删除和修改。但留言表中的信息不能修改,只能回复和删除。数据库模块需求用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理流程,组成一份详细的数据字典,为具体设计铺垫。通过系统功能分析,针对网上订餐需求,总结为:1.分为一般用户和管理员用户,只有用户
6、身份才能进行前台订餐,只有管理员身份才能进行后台管理;2.订单分成单张订单详情和总订单表,一张订单中含有多个订单明细;3.每一道菜品都从属于一种类型。4.一个用户可以订购多个菜品。5.一个用户对应多张订单表。二、系统的UML建模系统的用例图在确认角色的基础上,确认用例。网上订餐系统中的用例有:用户管理、订单管理、登录系统、菜品信息管理等等。本系统的用户用例图如图所示。进行的操作包括订餐服务、信息浏览、订单管理等。订餐用户使用例图管理员分为两类:一类是系统管理员用例图。管理员进行的操作(后台操作)包括用户管理,信息的浏览、添加、删除、修改等。系统
7、管理员使用例图另一类管理员是订餐管理人员,专门负责处理用户预约的订单,用例图如图所示。订餐管理员使用例图用例规格说明订餐用户规格说明用例名称用户订餐信息简要说明用户通过留言、订单处理、个人信息等模块进行订单操作基本事件流详见用例图扩展事件流前置条件用户进行登录后置条件完成用户的订单要求扩展点无优先级最高系统管理员规格说明用例名称系统管理员信息简要说明系统管理员对用户、菜单、留言等模块的操作与管理基本事件流详见用例图扩展事件流前置条件管理员登录系统后置条件完成相关要求的处理扩展点无优先级最高订餐管理员规格说明用例名称订餐管理员信息简要说明订餐管理
8、员对订餐要求的操作与处理基本事件流详见用例图扩展事件流前置条件用户订餐完毕后置条件完成相关要求的处理扩展点无优先级最高系统类图类图是对象结构建模的一部
此文档下载收益归作者所有