预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。本科实验报告课程名称:系统分析与设计实验项目:《棋牌馆管理系统》实验实验地点:逸夫楼402专业班级:软件1214班学号:201365学生姓名:郑佳星指导教师:杨丽凤11月23日一、实验目的经过《系统分析与设计》实验,使学生在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。二、实验要求学生以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报告。实验报告以纸质版(A4)在课程结束后一周上内提交(13周)。实验主要设备:台式或笔记本计算机四、实验内容1选题及项目背景实验题目:《棋牌室管理系统》项目背景:随着高新技术的快速发展,社会生活发生了巨大的变化。《棋牌室管理系统》现在是越来越受欢迎的一款软件,作为一款娱乐软件,她给人们的生活方式带来了很大的变化,与人们的生活有着密不可分的关系,现在的棋牌馆管理系统有了更加人性化、更友好的操作界面,也具有了更快的响应速度,及时更新系统,使得人们的操作方式更加快捷。此系统充分体现了休闲娱乐行业的管理实情,为她们量身定做的专业管理软件。是休闲娱乐中心、棋牌室等会所制企业实现管理信息化理想的管理软件。2定义《棋牌室管理系统》是一款专业的棋牌室计费管理系统,为所有的会员提供更加方便的服务,让大家在休闲之余能够更加方便的进行娱乐活动。任何人都能够注册成为会员,注册时,会员需要注明自己的个人信息,包括:姓名,联系方式,像电话、电子邮箱等。注册成功后,系统管理员则会负责为会员发放会员卡,只有会员才可登录系统,登录成功之后,系统验证会员信息,验证成功后,会员就可进行其它操作,预订座位,会员进行查看座位信息,选择座位,还能够修改座位,删除座位,进行重新选择。若座位已满,则需要等候,若有空座位,则管理员负责为其安排座位。完成操作后,系统管理员根据会员所使用的时间来进行收费,收费方式分为:现金结账和银行卡结账,付款成功之后,会员退出系统。系统管理员则能够管理自己的信息与会员的信息,包括查看、修改、添加、删除,并支持修改密码、找回密码、重置密码等操作。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)会员进行登录系统显示会员信息系统验证会员信息E—1会员预定座位系统产生预订座位信息系统验证并确认座位信息E—2会员查看座位信息会员进行验证并确认E—3座位预定成功并提示会员100.6.2扩展事件流(AlternativeFlows)E-1(替代第3步):如果会员信息修改,则系统管理员要负责修改会员信息E-2(替代第6步):如果座位信息不存在,或者座位已满,则需要客户重新进行选择或者排队等候,并需要重新确认。则返回第4步进行操作E-3:(替代第8步):如果座位信息与刚开始不符,则要返回第四步重新选座位4.1.3用例图经过已掌握的需求,初步了解系统所要完成的功能。下面给出用例图。用例图如下:4.1.4分析与讨论建模用例图的步骤、方法?①确定系统的边界和范围:将属于系统的活动放到系统中去②识别系统参与者:在整个系统中只有管理员和用户是属于系统外的需要人工来完成的③发现用例:就是列举系统中能够完成的活动和功能④描述用例集,确定用例关系⑤建立用例图⑥定义用例图的层次结构如何识别系统的参与者?应该如何划分用例,应注意哪些问题?①参与者是用来模拟角色的,参与者代表了同系统交互的用户所充当的角色。②用例的来源是参与者对系统的期望,