棋牌馆管理系统Word文档下载推荐.docx

上传人:b****3 文档编号:18420938 上传时间:2022-12-16 格式:DOCX 页数:18 大小:158.07KB
下载 相关 举报
棋牌馆管理系统Word文档下载推荐.docx_第1页
第1页 / 共18页
棋牌馆管理系统Word文档下载推荐.docx_第2页
第2页 / 共18页
棋牌馆管理系统Word文档下载推荐.docx_第3页
第3页 / 共18页
棋牌馆管理系统Word文档下载推荐.docx_第4页
第4页 / 共18页
棋牌馆管理系统Word文档下载推荐.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

棋牌馆管理系统Word文档下载推荐.docx

《棋牌馆管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《棋牌馆管理系统Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。

棋牌馆管理系统Word文档下载推荐.docx

《棋牌室管理系统》是一款专业的棋牌室计费管理系统,为所有的会员提供更加方便的服务,让大家在休闲之余可以更加方便的进行娱乐活动。

任何人都可以注册成为会员,注册时,会员需要注明自己的个人信息,包括:

姓名,联系方式,像电话、电子邮箱等。

注册成功后,系统管理员则会负责为会员发放会员卡,只有会员才可登录系统,登录成功之后,系统验证会员信息,验证成功后,会员就可进行其他操作,预订座位,会员进行查看座位信息,选择座位,还可以修改座位,删除座位,进行重新选择。

若座位已满,则需要等候,若有空座位,则管理员负责为其安排座位。

完成操作后,系统管理员根据会员所使用的时间来进行收费,收费方式分为:

现金结账和银行卡结账,付款成功之后,会员退出系统。

系统管理员则可以管理自己的信息与会员的信息,包括查看、修改、添加、删除,并支持修改密码、找回密码、重置密码等操作。

3参考资料

《软件工程》人民邮电大学出版社

《系统设计与分析》

4系统分析与设计

4.1需求分析

4.1.1识别参与者

会员、管理者、银联POS机

4.1.2对需求进行捕获与描述

用例名称:

登录执行者:

会员

目的:

完成一次登录的完整过程。

付款执行者:

完成一次付款的完整过程。

退出执行者:

完成一次退出系统的完整过程。

选择座位执行者:

完成一次选择座位的完整过程。

安排座位执行者:

系统管理员

完成一次安排座位的完整过程。

处理结帐执行者:

完成一次处理结帐的完整过程。

需求描述:

100.1

用例ID号及用例名

预定座位

100.2

用例概述

该用例描述一个棋牌馆管理系统中,客户来预订座位的操作,系统通过检验客户选择座位的有效性,验证座位信息的真实性,在系统确认座位信息之后,自动默认座位预订成功。

100.3

参与者:

101.4

前置条件(Pre-Conditions)

会员注册并登录

100.5

后置条件(Post-Conditions)

座位预定成功后由总台服务员来安排座位

100.6

事件流

100.6.1

基本事件流

(BasicFlow)

1)会员进行登录

2)系统显示会员信息

3)系统验证会员信息E—1

4)会员预定座位

5)系统产生预订座位信息

6)系统验证并确认座位信息E—2

7)会员查看座位信息

8)会员进行验证并确认E—3

9)座位预定成功并提示会员

100.6.2

扩展事件流(AlternativeFlows)

E-1(替代第3步):

如果会员信息修改,则系统管理员要负责修改会员信息

E-2(替代第6步):

如果座位信息不存在,或者座位已满,则需要客户重新进行选择或者排队等候,并需要重新确认。

则返回第4步进行操作

E-3:

(替代第8步):

如果座位信息与刚开始不符,则要返回第四步重新选座位

4.1.3用例图

通过已掌握的需求,初步了解系统所要完成的功能。

下面给出用例图。

用例图如下:

4.1.4分析与讨论

1)建模用例图的步骤、方法?

①确定系统的边界和范围:

将属于系统的活动放到系统中去

②识别系统参与者:

在整个系统中只有管理员和用户是属于系统外的需要人工来完成的

③发现用例:

就是列举系统中可以完成的活动和功能

④描述用例集,确定用例关系

⑤建立用例图

⑥定义用例图的层次结构

2)如何识别系统的参与者?

应该如何划分用例,应注意哪些问题?

①参与者是用来模拟角色的,参与者代表了同系统交互的用户所充当的角色。

②用例的来源是参与者对系统的期望,所以识别用例的最好方法是从用户的需求入手。

③参与者需要从系统中获得哪些功能?

及参与者要系统做些什么?

参与者是否需要读取、产生、删除、修改系统中某些信息?

系统的状态改变是否通知参与者?

是否存在影响系统的外部事件?

系统需要什么样的输入输出信息?

需要注意:

一定不要在用例图中使用两种命名方法。

(椭圆内&

椭圆外,选一即可)用例规定了系统或部分系统的行为,它描述了系统所执行的动作序列集,并为执行着产生了一个可供观察的结果。

3)心得

4.2建立对象模型(类图包图要设计阶段的!

4.2.1候选类的数据字典

(1)登录

数据流条目有:

数据流名称:

登录

简述:

用户进入系统时所要进行的操作

来源:

去向:

完善个人信息

组成:

会员名称+密码+验证码

数据存储条目有:

数据存储名称:

会员名单

别名:

存放会员信息

会员名称+会员联系方式+密码+使用时间+卡号+管理员编号

组织方式:

数据文件,以卡号为关键字进行搜索

数据项条目:

数据项名称:

会员卡号

本系统中所有使用者的卡号

类型:

字符串

长度:

10

取值范围:

从0-9的数字,不可以包含其他的字符

加工:

加工名:

验证会员信息

激发条件:

会员进行登录操作时

优先级:

普通

输入:

会员卡号和密码

输出:

会员的正确审核信息

加工逻辑:

IF会员卡号存在AND会员密码正确AND验证码正确

THEN会员信息正确,登录成功

ELSE会员信息错误或者不存在,请重新登录或者注册

ENDIF

(2)选择座位

数据流条目:

数据流名称:

选择座位

会员在使用系统时的条件

检查座位信息

座位号+使用时间

数据存储条目:

座位使用文件

存放座位信息

座位号+座位使用情况+会员卡号

数据文件,以座位号和会员卡号进行索引

座位号

本系统中所有的座位编号

大写字母A-Z,以及0-9十个数字组成

验证座位信息

会员输入座位信息

座位使用情况

IF座位号存在AND座位为空

THEN会员预订座位成功

ELSE座位号不存在或座位被使用

THEN重新选择座位信息

(3)安排座位

安排座位

管理员为会员安排座位

(4)办理结帐

办理结帐

会员使用结束时的账单

系统停止使用

会员卡号+座位号+使用时间+消费金额

账单管理

存放会员的消费信息

组织:

会员卡号+使用时间+座位号+消费金额+会员信息

检查使用时间

会员退出系统

退出操作

使用时间及消费金额

IF会员退出系统

THEN计算消费金额

4.2.2定义类

(1)会员类:

·

属性

会员姓名(char):

会员id(char):

会员联系方式(char):

会员密码(char):

会员卡号(char):

操作:

注册、登录、预定座位、付款、退出

(2)系统管理员类:

属性

姓名(char):

联系方式(char):

性别(char):

管理员编号(char):

操作

安排座位、处理结账

(3)登录:

属性:

登录日期(char):

登录状态(char):

登录id(char):

登录密码(char):

(4)座位:

座位号(char):

座位状态(char):

(5)处理结账:

结账时间(char):

结账金额(char):

结账方式(char):

(6)付款:

付款方式(char):

付款id(char):

付款时间(char):

付款金额(char):

4.2.3绘制类图

在类图中标示出类的属性、操作、类之间的关系及多重性,并对所给出的类图解释说明。

4.2.4包图

对于大型复杂系统,常需要把大量的模型元素用包组织起来,以方便处理。

对所选系统的类进行分组,以便更清晰地了解系统的结构。

4.2.5分析与讨论

1)建模类图的步骤、方法?

1.确定类

1.找出候选类

2.审查与筛选类

2.识别类的属性和操作

3.识别类之间的关联

1.确定关联关系及其重要性

2.利用继承组织类

3.可以考虑是否存在聚集或组合关系,经过调整和筛选时类图进一步细化

4.对于大型、复杂的系统,可以考虑建立包图

4.定义类的结构和层次

2)识别类有哪些方法,你是如何识别类的?

识别类的方法有:

行为分析,名词识别法,CRC分析法,根据边界类、控制类、实体类的划分来帮助识别系统中的类。

我是先列举候选类,再从中挑选适合的类,删掉冗余的,增添必需的。

3)解释关联的多重性?

如何确定类的属性、操作、类之间的关联关系、组织类之间的继承?

关联的重要性:

对于每个关联,从一端看本端的一个对象可能与另一端的几个对象进行联系,把结果标注在连线的另一端。

如果需要的话,也可以添加关联角色和限定符,以详细描述关联的性质。

①确定属性可以通过提出以下问题得到:

按常识这个对象应该有哪些属性?

在当前的问题域中,对象应该有哪些属性?

根据系统责任,这个对象应具有哪些属性?

建立这个对象是为了保存和管理哪些信息?

对象为了完成其功能,需要增设哪些属性?

对象是否需要通过专设的属性区别其状态?

用什么属性表示聚集和关联?

可利用需求文档中的形容词或所有格短语。

②基本操作:

包括数据库检索和更新,如增加、删除、修改、分类、选择、查询、

计算、汇总

关键操作:

必须由对象提供的、在算法上复杂的业务操作(如要进行某些计算或

监控操作)。

操作的识别可以通过提出以下问题得到:

有哪些类会与该类交互?

所有与该类具有交互行为的类会发送哪些消息给该类?

该类又会发送哪些消息给这些类?

该类如何响应别的类发送来的消息?

在发送消息之前,该类需要做何处理?

从该类本身来说,它应该具有哪些操作来维持其信息的更新、一致性和完整性?

系统是否需要该类有另外一些职责?

4.3建立动态模型

系统的动态行为模型由交互图(顺序图和协同图)、状态机图和活动图表达。

在系统的分析和设计中应当对主要的UseCase和对象类绘制这些图形,以便分析系统的行为,印证和修改系统的静态结构,满足用户的需求,达到系统的目标。

4.3.1顺序图

会员在登录界面输入个人用户和密码,系统进行验证,若正确,则进入选择座位界面,否则返回登录界面,重新输入用户名和密码;

在选择座位界面输入座位信息后,等待系统验证,若信息不符,则重新输入座位信息,反之,进入软件界面,使用软件,结束后,退出登录,返回到登录界面。

4.3.2通信图

4.3.3活动图

活动图的主要作用是表示系统的业务工作流和并发处理过程。

针对自选系统主要的业务工作流绘制活动图。

活动图描述是活动的序列,即从一个活动到另一个活动的控制流,用来分析和验证用例,此活动图即描述了会员从登录状态到选择座位状态的控制流。

4.3.4状态图

状态机图表现一个对象(类)的生命史。

对于一些实现重要行为动作的对象应当绘制状态机图。

绘制状态机图需要确定一个对象的生命期可能出现的全部状态,哪些事件将引起状态的转移,将会发生哪些动作。

状态图是为某个对象在其生命期间的各种状态建立模型,描述一个对象穿越若干用例的行为。

此状态图即描述了系统管理员在管理会员信息时的各种动作。

4.3.5分析与讨论

比较顺序图与通信图、活动图与状态图的应用。

顺序图和通信图都属于交互图。

这两种图之间的区别在于:

顺序图基于时间,按时间顺序显示出现的任务;

而通信图显示任务和信息(对象)的交互方式。

在通信中,时间以编码形式显示,很难选取。

虽然存在这些根本区别,但这两类图有相同之处:

都用于显示对象和用户如何交互以执行任务

状态图是描述某一对象的状态转化的,它主要表现的是该对象的状态。

从状态图中可以看出,该对象在接受了外界的某种刺激之后,会做出什么样的反应。

描述的是一个对象的事情。

可以说是对类图的一种补充,帮助开发者完善某一类。

活动图是描述系统在执行某一用例时的具体步骤的,它主要表现的是系统的动作。

从活动图中可以看出,系统是如何一步一步的完成用例规约的,主要用于业务建模阶段。

活动图描述的是整个系统的事情。

可以说活动图是对用例图的一种细化,帮助开发者理解业务领域。

4.4物理模型

4.4.1建立构件图

系统实现的源代码、二进制码、执行码可以按照模块化的思想,用构件分别组织起来,明确系统各部分的功能职责和软件结构。

系统构件如上图所示,财务系统、管理员信息管理、会员信息管理、座位管理依赖于系统管理,而会员信息、选择座位号、消费金额依赖于会员信息管理,座位信息依赖于座位管理。

4.4.2建立部署图

建模部署图的目的是为了表示整个系统的软硬件的实际配置,即表示系统在运行期间的体系结构、结点的构造和软件的构造以及模块在不同结点上的分布。

棋牌馆管理系统由“前台收费”和“棋牌桌”两部分组成,“前台收费”由一个处理器和五个设备组成,处理器即前台收费,五个设备即银行卡、收费显示器、钞票扫描仪、POS机和收据打印器。

棋牌桌由一个处理器和两个设备组成,处理器即棋牌桌,设备即使用时间显示器和消费金额显示器。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1