运动会管理系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析
开发者:李志文熊胜郭威
任务分配:需求分析熊胜
概要设计郭威
详细设计李志文
用户:系统管理员运动会管理员裁判员运动员
运行环境:局域网及广域网
1.需求获取方法:
通过与经常负责运动会流程的相关人员深入交流并做详细记录以及查阅相关资料外
加对题目的分析并结合自己日常生活中的经历得出需求。
2.用户需求:
(1)操作界面简洁、易懂,程序主界面设置登录部分,用户需通过用户名和密码验
证后才能进入系统的水平菜单。
(2)水平命令菜单要能实现赛前编排,成绩处理,信息查询,成绩打印等功能。
(3)系统要具有信息记录、信息识别、信息报错等功能,防止比赛过程中作弊行为
的发生,并且在接受信息出现错误时提醒操作人员。
(4)系统能为参赛的教练员和运动员及时准确地提供竞赛的相关信息,辅助进行竞
赛的决策指导。
3.可行性分析:
经济可行性
1成本:
基于计算机的系统主要包括以下成本:
购置硬件、软件(如数据库管理系统、第三方开发的构件等)和设备
系统开发费用
系统安装,运行和维护费用
DBA培训费用
2效益:
大型运动会用传统的手工操作方式进行信息管理容易出现数据丢失,统计错误等问题,而且劳动强度高,速度慢,耗费人力,物力。使用计算机可以高效、准确地完成以上工作。因此,用计算机的高速度和自动化来替代手工操作,用计算机的高准确性来避免手工的错
误和误差成为了运动会举办者的最佳选择。作为计算机应用的一部分,使用计算机对运动会
信息进行管理,具有比手工管理所无法比拟的优点。
3货币的时间价值
此软件开发可带来一定的经济利益
4投资回报期
软件普及率高,很短时间就可收回最初投资成本,大致一年
技术可行性
1.风险分析
开发该软件基本无风险
2资源分析
具备开发该软件的一切资源
3技术分析
技术成熟,团队有能力完成该项目
法律可行性
不违反任何法律
4.需求协商及建模
采用面向数据流的结构化分析方法进行需求分析,在此过程中使用抽象、分解与多
视点分析来对问题进行整体抽象与分解,建立模型。系统的运行流程通过使用VISIO画出
数据流图,进行描述
登录
运动会管理
系统
系统管理赛前编排成绩处理信息查询成绩打印基运
添加用户修
改
密
码
重
新
登
录
本
信
息
处
理
分
组
分
道
编
排
秩
序
生
成
名
单
成
绩
录
入
成
绩
修
改
数
据
处
理
成
绩
公
告
成
绩
查
询
动
员
信
息
查
打
印
简
录
表
成
绩
单
奖
牌
榜
决
赛
成
绩
询
注销
系统结构图
5功能需求
(1)用户登录模块
(2)系统管理模块:又分角色管理、用户管理、数据导入、数据导出、日志维护五个子模块,这些都是为整个系统服务的。系统设定系统管理员、运动会管理人员、裁判员、运动员四个角色。根据角色的特点为他们设定不同的系统权限。
(3)赛前编排模块:完成运动会基础信息的维护,基础信息包括运动会信息、代表
队信息、组别信息、运动员信息、比赛项目信息、秩序册信息,在比赛项目信息中还要完成针对每个项目的规则设定。比赛的道次、分组将由系统自动产生。
(4)成绩处理模块:完成报名、预赛分组、预赛成绩录入、决赛分组、决赛成绩录
入五个子模块。运动员在进行完比赛流程后也就意味着比赛的结束。
(5)信息查询模块:完成两类查询,一类是代表队成绩,可查询每个代表队的得分名次,另一类是项目成绩,可查出每个项目的运动员的得分名次。
(6)成绩打印模块
功能需求图
6.需求规约
用户:系统管理员,裁判,运动员运动会管理员
系统管理:
用管理员账号登录,进入管理主页面,运动员基本信息进行增加、编辑和删除的操作,也可对有问题的成绩录入进行修改,删除等操作。
运动员成绩:
裁判录入学生考试成绩
基本查询:
1.运动员提交运动员编号和密码进行登陆,可返回运动员基本信息。
2.运动员提交参赛项目,返回指定项目目的成绩。
各个角色权限
7.其他需求
界面需求:
Web形式可视化界面,对系统进行可视化操作,对不同用户显示相应权限的操作界面
文档需求:
需求说明文档,分别对不同用户进行程序操作的说明,并对系统功能进行描述
数据需求:
运动员基本信息及后续录入的运动员成绩,需要用到数据库文件,对后台档案信息进行存储,调用,分析。
1.数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往