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