1 / 23
文档名称:

系统设计说明书.doc

格式:doc   大小:807KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

系统设计说明书.doc

上传人:phl19870121 2017/8/3 文件大小:807 KB

下载得到文件列表

系统设计说明书.doc

文档介绍

文档介绍:UML大作业
餐馆订餐系统
系统设计说明书
项目组成员:
贾伟昊
方晓彬
刘春宇
王燕茹
张梦巧
柯蓬
目录
1 引言 3
编写目的 3
项目背景 3
名词解释 3
参考资料 3
2 软件结构概述 4
模块划分 4
模块功能详细设计 4
CancelBooking 4
DeleteMember 5
DisplayBooking 6
DisplayMember 7
ModifyBooking 8
ModifyMember 9
RecordArrival 10
RecordBooking 11
RecordLeft 12
RecordWalkIn 13
RegisterMember 14
RemindBooking 15
SearchBooking 15
系统状态图 16
预约系统类的状态图 16
预约类的状态图 16
3 数据库设计 16
数据库的E-R图 16
数据字典 18
4 系统界面设计 19
1 引言
编写目的
本详细设计说明书是基于系统概要设计说明书,经过项目组成员讨论后,将系统的各个功能模块细化,将总的用例图的功能细化到每个序列图中。并且为后续的编码工作提供依据,也是系统测试用例编写和后期维护的主要参考资料。
本详细设计说明书主要面向项目组所有成员,是代码编写和测试的主要依据。
项目背景
本系统为一个餐馆的定餐系统,主要提供记录订餐和提醒的功能。
名词解释
系统中所有以“JE_”开头的类和变量均为“Just Enjoy”——我们小组名称的缩写,也用以和系统或者其他人开发的变量和函数相区别。
SQLServer 2000: Microsoft公司的关系型数据库。
JDK : 。
E-R图:关系实体图,用于表示数据库的设计。
参考资料
《系统分析设计》(美) John W. Satzinger
《SQL Server 开发精髓》(美)Rober B. Jackson
《软件工程(第二版)》张海潘
《面向对象设计UML实践》(英)Mark Priestley
2 软件结构概述
模块划分
本系统根据需求分析可以划分为三大模块,他们是订餐管理模块、餐馆管理模块和会员管理模块。其中餐馆管理主要简化为了餐桌管理。餐馆管理模块和会员管理模块分别提供增加、修改、删除的管理功能,而最为核心的订餐管理模块提供记录订单、修改订单(换桌、换时间等)、取消订单、定时提醒和查询空桌等功能。
以上几个模块之间的耦合性比较小,但其中订餐管理会和其他几个模块所维护的信息相关联,因此系统应该注意提供数据完整性的维护功能。
模块功能详细设计
以UML序列图的方式列举各个用例模块的功能和实现过程。
CancelBooking
取消订单功能,使用户可以取消已经下过的订单。序列图如下图2-1所示:
图2-1 取消订单序列图
DeleteMember
删除会员功能,使餐馆可以注销某些用户。序列图如下图2-2所示:
图2-2 删除会员序列图
DisplayBooking
显示订单功能,根据用户设定的时间显示的餐桌的信息。其序列图如图2-3所示:
图2-3 显示订单序列图
DisplayMember
显示会员信息功能,显示选定的会员信息,以供管理员查看并作为修改的依据。其序列图如图2-4示:
图2-4
ModifyBooking
修改订单的功能为用户提供修改预约的机会,比如更换时间、换桌等。修改订单的序列图如图2-5所示:
图2-5
ModifyMember
修改会员信息提供给管理员以修改会员信息的功能,比图联系方式、用户姓名、信誉度等。其序列图如下图2-6所示:
图2-6
RecordArrival
记录到达功能会记录用户的到达情况,同时餐桌状态的显示跟它有一定的关系。其序列图如下图2-7所示: