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

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

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

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

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

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

本科实验报告 课程名称:系统分析与设计 实验项目:《棋牌馆管理系统》实验 实验地点:逸夫楼402 专业班级:软件1214班学号:2012005365 学生姓名:郑佳星 指导教师:杨丽凤 2014年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分析与讨论 建模用例图的步骤、方法? ①确定系统的边界和范围:将属于系统的活动放到系统中去 ②识别系统参与者:在整个系统中只有管理员和用户是属于系统外的需要人工来完成的 ③发现用例:就是列举系统中可以完成的活动和功能 ④描述用例集,确定用例关系 ⑤建立用例图 ⑥定义用例图的层次结构 如何识别系统的参与者?应该如何划分用例