第1章问题定义 2
第2章可行性研究 2
第3章需求分析 3
任务概述 3
目标 3
用户的特点 3
假定和约束 3
需求规定 3
对功能的规定 3
输入输出要求 4
数据管理能力要求 4
故障处理要求 4
实体-联系图 4
数据规范化 5
将来可能提出的要求 5
其他要求 5
运行环境规定 5
第4章总体设计 6
. 功能分解 6
. 设计软件结构 6
. 设计数据库 7
. 概念结构设计 7
. 逻辑结构设计 7
. 数据字典设计 8
. 模块划分 10
1) 用户登录模块 10
2) 查询模块 10
3) 成绩录入模块 10
4) 运动员报名模块 10
5) 查看、添加比赛项目模块 10
第5章详细设计 10
. 结构程序设计 10
. 人机界面设计 11
第6章编码和单元测试 11
编码要求 11
单元测试 12
1) 用户登录模块 12
2) 查询模块 12
3) 成绩录入模块 13
4) 运动员报名模块 13
5) 查看、添加比赛项目模块 13
第7章综合测试 13
问题定义
随着计算机及网络技术的飞速发展,/应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
目前系运动会成绩管理系统工作还是手工管理,工作效率很低,并且不能及时对比赛成绩进行纵向或横向的比较、查询等,不能更好的适应当前数据管理的要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误统计。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对系运动会的各项成绩形成一整套动态的管理。
可行性研究
本系统的数据管理对象是系级运动会的各项比赛项目成绩,管理对象结构较为简单。系统由在校大学生利用常见的windows环境下的编译工具自行开发。该系统的运行旨在便于部门单位管理数据,无商业利益,要求开发成本低,周期短。人机界面应符合一般查询习惯。
系统流程图如下:
图2-1 系统流程图
该系统接受外界的录入事务和查询事务,其数据流图如下:
图2-2 数据流图
需求分析
任务概述
目标
系运动会管理系统软件旨在使系田径运动会成绩管理、运动员统计、运动项目统计达到信息自动化,目前仅面向院系举办的小型田径运动会。,采用C#语言编写,在Microsoft Visual C# 2005 Express Edition编译环境下生成可执行程序。本系统的数据管理对象是系级田径运动会的各项比赛项目成绩,由于管理对象结构较为简单,故下层使用 Microsoft Office Access 创建数据库和程序来跟踪与管理信息。
用户的特点
本软件的最终用户分为一般用户和管理员。其中一般用户可以查询成绩和运动员信息;管理员除了有查询权限外还有修改数据库信息的权限,能够录入新的比赛成绩,补录或改正以往的错误信息。一般来说用户是本系教师、学生。该软件将在田径运动会开赛期间使用频繁。
假定和约束
该系统面向田径运动会成绩管理,假定运动会各项比赛项目不采用预决赛形势,仅以记录的成绩排名。由于是公益型项目,故不提供经费,开发期限为两周。
需求规定
对功能的规定
修改比赛项目信息功能
在管理员权限下应有修改比赛项目信息的功能。包括添加、删除比赛项目。其中删除应保证数据库的参照完整性。
报名功能
赛前将运动员与比赛项目的n:n关系录入数据库建表。该功能也属于管理员权限。当运动员存在时直接向其添加报名项目,当运动员信息尚不在数据库中时要求能向数据库中添加新的运动员信息。
修改运动员信息功能
必要时应能删除运动员信息以整理数据库。该项功能也应保证数据库的参照完整性。
成绩录入功能
要求将各比赛项目成绩及时录入数据库。录入时用户选择年份、项目编号,系统输出当前成绩表,由记录员(管理员权限)录入本次成绩。
成绩查询功能
要求根据用户输入的查询条件输出相应的查询结果。该功能可以被所有用户使用。产生各班的成绩单,内容包括各班所取得的每项成绩的项目号,名次(成绩),姓名和得分,产生团体总分报表,内容包括班号、男子团体总分、女子团体总分和团体总分。
可查询每个项目的名次(姓名、班级,编号)。
可查询每个人的成绩,注意重名情
C#系运动会管理系统软件开发说明书 来自淘豆网www.taodocs.com转载请标明出处.