欢迎来到天天文库
浏览记录
ID:36528859
大小:524.50 KB
页数:22页
时间:2019-05-11
《网上订餐系统详细设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北软教育www.softedu.org
2、北京java培训、网络培训、网络安全培训、CSR培训www.softedu.com.cn日期2010-7-21<网上订餐系统>详细设计说明书作者:唐扬完成日期:2010-7-21签收人:签收日期:北软教育java培训班学生作品版权所有:北软教育www.softedu.orgQA:唐扬2010年7月21日22北软教育www.softedu.org
3、北京java培训、网络培训、网络安全培训、CSR培训www.softedu.com.cn目录1.引言31.1编写目的31.2项目背景31.3术语定义31.4参考资料42.程序系统结构43.系统设计模块说明53.1
4、总体设计说明53.2基本处理流程53.3系统总体设计53.4数据库设计73.4.1E-R图(实体-关系图)73.4.2数据库表设计83.5功能描述113.5.1用户功能模块113.5.1.1用户功能113.5.1.2用户登录123.5.1.3用户订餐143.5.1.4用户留言153.5.1.5用户搜索163.5.1.6游客注册173.5.2管理员功能模块183.5.2.1菜品管理183.5.2.2订单管理193.5.2.3积分管理203.5.2.4留言管理213.5.2.5统计信息2222北软教育www.softedu.org
5、北京java培训、网络培训、网络安全培训、CSR培训www.sof
6、tedu.com.cn1.引言1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的详细设计,并且明确系统的详细设计模块与用例需求。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。详细设计说明书的目的就是非常细化软件设计阶段得出的软件所有模型,把它加工成在程序细节上非常接近于源程序的软件表示。1.2项目背景l项目全称:网上订餐系统l项目发起者:北软教育l项目开发者:菜园七只鸟l项目用户:七只鸟快餐连锁顾客l项目运行单位:七只鸟快餐连锁1.3术语定义OOSOnlineOrderSystem网上订餐系统USECASE用例会员网上购物平台中合
7、法的系统注册用户游客未注册或者未登录的网上购物平台浏览者管理员系统的管理者菜篮存放用户在确定订餐前所点选的菜活动图一种用来表示用户业务功能活动顺序的UML图示序列图用来表示用户在一种业务活动中,各个对象之间交互关系和交互顺序的UML图示22北软教育www.softedu.org
8、北京java培训、网络培训、网络安全培训、CSR培训www.softedu.com.cn1.4参考资料GB8566-88—计算机软件开发规范 GB8567-88—计算机软件产品开发文件编制指南 GB/T11457—软件工程术语2.程序系统结构本程序采用B/S架构,并使用了四层逻辑结果,如图1所示:数据层(DB)数据访问
9、层(DAL)业务逻辑层(BLL)用户层(UI)图1系统结构示意图以下为用户整体订餐流程图,也是我们的核心工作流程图,如图2所示:图2用户订餐流程图22北软教育www.softedu.org
10、北京java培训、网络培训、网络安全培训、CSR培训www.softedu.com.cn我们的核心工作流程为订餐,为了给用户一个更好的订餐享受,我们添加了很多增加用户体验的工作,提高了订餐效率,并且给用户一个更好的享受。3.系统设计模块说明3.1总体设计说明本项目通过建立一个基于互联网的订餐平台,为订餐的用户和管理者提供不同的服务。其中,订餐的用户能够通过此平台来进行菜色浏览、订餐和提交订单;它的整体结构如
11、下图:游客注册会员浏览网站管理员注册订餐退出后台管理登录图3-1总体设计3.2基本处理流程系统的总体处理数据流程如下图用户浏览菜色选择菜色输入送货地址订单确定图3-2用户订餐基本流程图3.3系统总体设计图3-3-1为系统类之间的详细类图:22北软教育www.softedu.org
12、北京java培训、网络培训、网络安全培训、CSR培训www.softedu.com.cn图3-3-1系统详细类图类图详细的描述了我们所有的基本类之间的关系以及操作,通过类与类之间的关系可以轻松的看出所有类之间的关系以及映射到数据库的关联情况。通过对类的操作,定义所有的功能以及操作。图3-3-2为系统整体用例图,描述了
13、每个角色的功能使用情况:22北软教育www.softedu.org
14、北京java培训、网络培训、网络安全培训、CSR培训www.softedu.com.cn图3-3-2系统整体用例图通过对每个角色的用例描述,凸显了每个角色的功能边界以及关联的功能模块,能更好的设计出每个模块的复用程度以及角色划分。3.4数据库设计3.4.1E-R图(实体-关系图)如图3-4所示,为数据库设计的E-R图,包含了数据库
此文档下载收益归作者所有