1、 需求分析阐明书 课程名称 运动会管理系统 11月14号 1. 引言 1.1编写目 本文档将详细、精确地反映最后拟定信息系统需求内容,并可以简要地反映需求分析过程以及有关问题,既是对需求分析工作总结,又作为后续阶段工作大纲,为系统设计、实现和测试提供根据。 1.2背景 由于电脑时代到来以及internet迅速发展,电脑无出不在,固然各种工作效率也大幅提高,那么对于一种举办运动会来说,开发一种好运动会
2、管理系统势在必行。鉴此,特开发此运动会管理系统,该系统实现了办公无纸化、网络化、信息化、当代化。 项目名称:运动会管理系统。 项目提出者:运动会管理系统项目组织人员。 项目开发者:运动会管理系统项目开发小组。 项目鉴定者:暂无。 项目开始时间:-11-2。 1.3定义 为了便于阅读理解本文,在此解释某些在本文中用到简写和专业术语:运动会管理系统如下简称SCMS(sport competition management system)。 1.4参照资料 图书馆管理系统需求规格阐明书 百度.com 《软件工程》瞿中 吴渝 刘群 刘冰 编著 《信息
3、系统分析与设计》 杨选辉 编著 2任务概述 2.1目的 为了使SCMS更完善,为了对运动会以便管理以及避免人力、物力大量挥霍及容易出错 使用计算机高效自动化管理代替人工低效管理系统对学校田径运动会进行信息管理是最有效解决办法。这样不但能使信息管理人员从手工计算、记录与解决工作中解脱出来,并且还能提高学校运动会信息管理水平和工作效率,减少人力物力大量流失。 当运动会管理人员使用了《运动会管理系统》软件后,可以由计算机完毕:运动员报名自动核对;比赛时各种人员信息查询、核对、更新、删除。 2.2顾客特点 本软件最后顾客分为普通顾客和管理员。其中普通顾客可以查询成
4、绩和运动员信息;管理员除了有查询权限外尚有修改数据库信息权限,可以录入新比赛成绩,补录或改正以往错误信息。普通来说顾客是本系教师、学生。该软件将在田径运动会开赛期间使用频繁。 2.3假定与约束 该系统面向运动会管理,假定运动会各项比赛项互相独立,可同步对其进行数据录入、查询、输出、修改等操作。此外对SCMS软件开发作如下约束: 开发时间约需要2个月左右。恰当分派分析、设计、实现、调试时间。 建议开发软件运营最短寿命:5年。 本软件开放后未经作者容许,非法传播、复制、违者追究法律责任,后果自负。 硬件:cpu pⅢ、内存256m、外存160G
5、 网络设备:具备10~100m网卡。 软件开发可使用visual stidio2.0或c/c++或VB。 运营环境:本软件应使用Windows 、Windows XP、Windows7操作系统,惯用某些办公软件。 开发环境:本软件应使用Windows 、Windows XP、Windows7操作系统。 3需求规定 3.1对功能规定 登录比赛项目时,提出报名限制规定;各个班级运动员报名后,登录报名状况,检查与否符合规定,为符合规定运动员自动编号,并为比赛安排裁判员;比赛时先进行检录,检查实际与报名与否相符,为符合规定运动员安排比赛;比赛后,录入成绩,并计算单项名
6、次,取前若干名,登记领取奖品,为班级合计总分;所有比赛结束后,发布全体总分,并取前若干名;在比赛过程中和比赛结束后,可查询报名和比赛状况,并可进行打印。 由SCMS功能可以得到系统数据流图,学生第一次使用SCMS软件时需要先注册,注册成功后登录系统才干进行其她操作,已经进行注册顾客则可以直接登录系统。进行注册和登录数据流图如下: 学生 1.1选则注册或登录 1.3填写注册信息 注册操作 登录操作 1.2登录系统 注册信息表 登录成功 管理员 图1 登录系统数据流图 学生想要进入系统进行操作,一方面登录,若是第一次登
7、录需注册顾客名和密码然后登录,顾客名和密码对的才进入系统。数据字典中相应内容如下: (1)由上面数据流图可得数据流条目为注册信息表,详细如表1所示, 表1 数据流条目----注册信息表 数据流名称:注册信息表 数据流别名:无 阐明:学生进行注册时注册信息会记录到表中 数据流来源:学生 数据流向:加工--1.2(用于登录时核对信息) 数据流构成:注册信息表=学生姓名+密码+系别+学号+性别+年级 数据流量:每一项比赛完毕 (2)在注册信息表中数据项有学生姓名、昵称、密码、班级,其中昵称在数据字典中描述如表2所示, 表2 数据项条目----学号 数据项名称:学号
8、 数据项别名:a_id 阐明:注册学生唯一标志 类型:字符串 长度:9 取值范畴及含义:学生注册学号 其他几项数据项条目描述与昵称类似详细规定可以参照数据库设计。 (3)选取登录和注册数据加工比较简朴,做一种选取即可。填写注册信息加工只需填写注册信息表中几项数据项即可。登录加工在数据字典中描述如表3所示, 表3 数据加工条目----登录系统 数据加工名称:注册信息表 加工编号:1.2 阐明:跟据注册信息表中内容判断登录时信息与否对的对的则登录到系统中 输入数据流:选取登录操作及注册信息表 输出数据流:登录成功提示自动进入系统 加工逻辑:
9、 If顾客名(昵称)不存在then 提示顾客先注册 Else(顾客名存在) if顾客名和密码及验证码对的then 提示登录成功,转到相应顾客系统主界面 Else(顾客名和密码及验证码中只要有一种不对的) 清空相应内容重新填写 普通顾客登录后进入系统主界面即可进行各个项目运动会成绩查询、运动员报名报名、比赛成绩和比赛名次及班级积分和获奖运动员名单等表格输出,打印等操作,而管理员登陆后可以对整个系统进行管理维护进行各个项目运动会成绩查询、运动员报名报名、比赛成绩和比赛名次及班级积
10、分和获奖运动员名单等表格输出,打印等操作,但管理员可以进行成绩录入,可以更该学生信息或者成绩以及其她信息。报名及成绩输入输出数据流图如下: 名次表 4.2计算名次 5.1计算每班合计积分 6.1生成获奖名单 积分条例 获奖条例例 3.3生成比赛信息表 全体人员 4.3生成名次表 名次表 5.2打印积分表 班级 6.2打印获奖表 全体人员 获奖表 积分表 名次表 积分表 获奖名单 比赛信息表 2.1运动员报名 运动员报名规定文档 2.3生成运动 员信息表 2.2为运动 员自动编号 3.1比赛前检录
11、 3.2安排比赛 运动员信息 运动员信息表 管理员登录成功 符合规定运动员信息 4.1计算比赛成绩 裁判 学生登录成功 比赛信息表 判断成绩 成绩表 图2 报名系统及成绩生成系统数据流图 由报名系统及成绩生成系统数据流图同样也可以得到数据字典中有关重要信息如下: (1)重要数据流条目如下: 数据流图中数据流条目重要有运动员信息表、比赛信息表、成绩表、获奖表及积分表,它们在数据字典中描述分别如下面几种表所示, 表4 数据流条目----运动员信息表 数
12、据流名称:运动员信息表 数据流别名:无 阐明:运动员报名成功并分派报名编号后由系统自动生成 数据流来源:报名系统生成 数据流向:加工--3.1(核对运动员信息) 数据流构成:运动员信息表=运动员名称+所属班级+所报项目+报名编号 数据流量:不定 表5 数据流条目----成绩表 数据流名称:成绩表 数据流别名:无 阐明:运动员一次比赛完后由裁判给出成绩 数据流来源:裁判 数据流向:加工--4.2(将比赛名次排出来) 数据流构成:成绩表=运动员报名编号+比赛项目+成绩 数据流量:每一项比赛完毕 表6数据流条目---积分表 数据流名称:积分表 数据流别名:无 阐明
13、由名次和有关条例给定相应积分 数据流来源:比赛名次 数据流向:加工--5.2(将各班积分输出) 数据流构成:积分表=班级+积分 数据流量:比赛 表7数据流条目---获奖表 数据流名称:获奖表 数据流别名:无 阐明:由名次和获奖条例得到获奖运动员名单 数据流来源:比赛名次 数据流向:加工--6.2(将获奖运动员名单输出) 数据流构成:获奖表=运动员名称+运动员编号+运动员名次+获奖状况+所属班级 数据流量:比赛结束 表8数据流条目---名次表 数据流名称:名次表 数据流别名:无 阐明:由比赛成绩汇总出运动员名次 数据流来源:成绩表 数
14、据流向:加工--4.3(将运动员比赛名次输出) 数据流构成:名次表=运动员名称+运动员编号+运动员名次+比赛项目+所属班级 数据流量:每项比赛结束 表9 数据流条目---比赛信息表 数据流名称:比赛信息表 数据流别名:无 阐明:由运动员及相应比赛安排得到 数据流来源:比赛安排及运动员信息表 数据流向:加工--4.1(将运动员比赛名次输出) 数据流构成:比赛信息表=运动员编号+比赛项目+所属班级+比赛时间+比赛地点 数据流量:每有一种检录通过运动员 (2)在数据字典中重要数据加工条目就是计算比赛成绩,有了比赛成绩就可以根据比赛成绩和获奖条例就可以得出获奖运动员名单,
15、此外依照比赛成绩和积分条例还可以得出每个班积分。计算比赛成绩描述如下表所示: 表10 数据加工条目----计算比赛成绩 数据加工名称:计算比赛成绩 加工编号:4.1 阐明:依照比赛信息及裁判给定成绩计算相应项目中运动员成绩 输入数据流:比赛信息及裁判判断分数 输出数据流:成绩表 加工逻辑: 提取比赛信息表中比赛项目和运动员信息与正在进行比赛运动员核对 将裁判给定分数与相应运动员相应起来 录入成绩 (3)在整个数据解决过程中需要借助运动员报名规定判断可以进行报名学生,此外还借助积分条例和获奖条例来给定各班积分和评估运动员获奖状况,它们属于数据文献,但
16、是在数据流解决中只是读取它们内容并未进行存储,其中获奖条例在数据字典中描述如下表所示: 表11 数据文献条目---获奖条例 数据文献名称:获奖条例 阐明:规定了获得不同级别奖项资格 数据文献构成:奖项级别+获得资格阐明 组织方式:按照奖项级别由高到低 存取方式:— 存取频率:— 3.2对性能规定 3.2.1精度 输出精度:在SCMS软件中字体应大小适中,输出后能很容易辨别输出内容。 输入精度:输入数据应按照不同类别输入,不要混淆。 3.2.2时间特性规定 在查询运动会各项内容时,相应速度应较快。录入数据应及时。 3.2.3灵
17、活性 对于某些硬件设备及软件平台兼容性要高。本系统各种操作简朴明了,操作人员不需要进行专业培训。 3.3输入输出规定 输入模块:重要是各种信息输入,如班级信息、运动员信息、项目信息、比 赛信息、奖励信息等. 输出模块:重要是各种查询成果输出等。查询输出需要运动员成绩、项目成绩、代表队成绩查询,班级总分表、总分表、项目得分表、成绩名次表查询,成绩册汇总等功能。 3.4数据管理功能规定 开发了SCMS系统后中不必将所有数据用笔记录,只需录入信息即可。在SCMS系统中设计了数据库,由数据库和规定有关功能进行管理。数据库设计如下: 3.4
18、1E-R图 类型 成绩 类别 积分 年级 编号 性别 项目 运动员 参加比赛 M N 名称 学号 姓名 系别 名次 进行时间 组别 图3 E-R图 3.4.2数据库逻辑构造设计 (该某些是由E-R图转换完毕); 运动员(姓名、性别、编号、学号、系别、年级) 项目(名称、类别、类型、组别、进行时间) 参加比赛(编号、名称、名次、积分、成绩、组别) 3.43表构造设计(列出所有使用数据库表构造);如图形式: 图4表之间关系 数据库中用到表如下: 表12运动员表 列名 数据类型 容许空 默认值 标记范畴
19、主键 CHEC约束 a_id Char(9) 主键 a_no Char(6) a_name Char(6) a_gender Char(2) ‘男’ d_id int a_grade int 表13 项目表 列名 数据类型 容许空 默认值 标记范畴 主键 CHEC约束 i_id Char(2) 主键 i_name Char(6) i_group Char(6)
20、 i_type1 Char(6) i_type2 Char(6) i_type3 Char(6) i_time datetime 表14 参加比赛 列名 数据类型 容许空 默认值 标记范畴 主键 CHEC约束 a_id Char(9) 主键 i_id Char(2) 主键 ai_no Char(6) ai_group Char(6) ai_order int a
21、i_score f loat 3.5故障解决规定 随时监控,在文档、报表解决、打印机、操作系统等软硬件浮现故障时具备保护数据功能,并及时反映到主机中,进而进行相应解决。 3.6其他专门规定 系统安全性要高,防止某些不法人员恶意袭击系统或修改系统数据,此外对于不同级别顾客也应当设立权限,防止某些人员越权操作。 由于运动会数据及分类较多,在查询或更新数据库时要保证速度不能慢,也要定期备份数据。 在顾客登录系统是要密码验证。 软件使用简朴,以便,一旦发现故障立即解决问题。 4. 运营环境规定 4.1设备 配备一台打印机,主机内存容
22、量至少256M,外存160G,脱机状况下,系统能正常运营。 4.2支持软件 运营环境:windows、windows XP、windows7,以及惯用某些办公软件,用于记录数据。 4.3接口 硬件接口:由于也许涉及数据备份应当保持打印机和光盘刻录机接口。 软件接口:由于也许涉及某些文档、报表解决应当保持与惯用软件办公软件接口。 4.4控制 软件设立专门管理人员对整个系统进行管理,控制系统普通顾客权限及操作、数据备份录入输入输出等,此外管理人员还可以进行远程操作和控制。同步设立监控系统协助管理人员对系统、设备控制。






