软件工程课程设计
题目名称:
运动会管理系统
学
专
班
组
组
院:
业:
级:
长:
软件学院
软件工程
1310702 班
王 毅(07370233)
员:陈 南(07370239)吴天舒(07370243)
蒋偲超(07370225)夏晨洋(07370238)
指导教师:
葛君伟
2009 年 12 月 27 日
软件工程课程设计指导教师评语
指导教师评语:
表现成绩:
验收成绩:
报告成绩:
总成绩:
指导教师签字:
200 年 月 日
2
摘
要
计算机是信息处理的重要工具。计算机系统的应用已经深入到社
会的各行各业甚至家庭。尤其是计算机网络技术的飞速发展,促进的
计算机应用系统资源共享,分布处理和相互通信功能的实现。随着人
类社会逐步进入信息网络时代,计算机网络的应用必将进入千家万户。
它正改变着人们的工作方式和生活方式,正在进一步引起世界范围内
产业结构的变化,促进全球信息产业的发展,并且在各个领域内发挥
着越来越重要的作用。
运动会管理系统正是这个时代的产物。它集报名管理、比赛管理
于一身,实现运动会管理自主化、智能化,达到提高管理效率和质量,
满足不同层次学校的不同要求,节省人力资源的目的。
本系统采用 SQLSERVER2000 为后台数据库,以确保系统安全保密,
易于维护。
本系统的主要目的是提高运动会管理的效率;实现整个运动会的
集中管理。
本系统的另一个重要特点是界面友好、易于操作,有很好的可视
化效果。
关键词:田径运动会管理系统;系统设计;ASP
3
目 录
一 .概述 ...................................................................... 6
1.设计简介.................................................................................................................................. 6
2.小组成员.................................................................................................................................. 6
3.小组分工.................................................................................................................................. 6
二.需求分析报告 ............................................................... 7
1.引言................................................................................................................................................. 7
1.1 开发目的............................................................................................................................... 7
1.2 背景说明............................................................................................................................... 7
1.3 开发内容............................................................................................................................... 7
2.项目概述 .................................................................... 8
2.1 目标...................................................................................................................................... 8
2.2 系统技术.............................................................................................................................. 8
2.3 用户的特点.......................................................................................................................... 8
2.4 需求规定............................................................................................................................... 8
3.具体需求 .................................................................... 9
3.1 系统可行性分析................................................................................................................... 9
3.2 系统需求分析....................................................................................................................... 9
3.3 系统用例图......................................................................................................................... 10
3.4 设计思想.............................................................................................................................11
3.5 数据字典............................................................................................................................. 12
3.6 外部接口需求.................................................................................................................. 14
3.7 性能需求............................................................................................................................. 14
3.8 设计约束............................................................................................................................. 14
3.9 属性..................................................................................................................................... 15
3.10 其他需求........................................................................................................................... 15
三.概要设计 .................................................................. 16
1.功能框图 ................................................................... 16
四.详细设计 .................................................................. 17
1.系统功能建模 ............................................................... 17
1.1 类图..................................................................................................................................... 18
1.2 顺序图................................................................................................................................. 18
1.3 状态图................................................................................................................................. 19
2.功能实现 ................................................................... 20
2.1 数据库................................................................................................................................. 20
2.2 数据库关系图..................................................................................................................... 22
4
五. 软件功能模块的测试 ....................................................... 23
六.课程设计总结 .............................................................. 24
1.涉及的知识点 ............................................................... 24
2.课程设计体会 ............................................................... 24
5
一 .概述
1.设计简介
根据我们一年对面向对象程序设计的了解与掌握情况,结合本学期学习的软件工程课
程,我们决定在本次课程设计中做校运会管理系统,根据软件工程的要求我们分别做了:
1 可行性分析与需求分析。
2 总体设计。
3 详细设计。
4 测试功能模块。
5 UML 软件开发模型。
2.小组成员
本组共有 4 人构成
组长:王 毅(07370233)
组员:陈 南(07370239)吴天舒(07370243)
蒋偲超(07370225)夏晨洋(07370238)
3.小组分工
本次课程设计有组长进行全面监工与分工,对每个组员进行了合理的分工,要求项目一
定要结构化模块化,结构清晰、合理,层次分明,形成良好的程序设计风格。需求分析及系
统的建模所有成员共同协作完成。具体的分工如下:
组长王 毅:负责的可行性分析和需求分析,并负责最终报告的撰写。
组员陈 南:负责设计数据流图、数据字典、类图、用例图等内容。
组员吴天舒:负责数据库的实现。
组员蒋偲超:负责的功能模块的测试、数据的整理。
组员夏晨洋:负责的状态图、顺序图的实现。
6
二.需求分析报告
1.引言
21 世纪以高科技为核心的知识经济将占主导地位,国家的综合国力和国际竞争力将越来
越取决于科学技术创新水平。运动作为提高全民身体素质的基本方式,无论是高校还是全社
会都积极的倡导,生命在于运动。尽管人类进步的程度随着不同时代,不同地区而有所变化,
但是各类学校的运动会都始终保持着,但是传统的运动会管理方式,远远不能满足当今高效、
快捷的生活方式。因此,我们设计了这个运动会管理系统
1.1 开发目的
总结软件开发过程中的方法和技巧,更好的应用和数据库技术
1.2 背景说明
随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关运动员的各种信息
量也成倍增长,而目前许多高校的学生管理仍停留在复杂的人工操作上,重复工作较多,工
作量大,效率低,因此,迫切需要开发运动会管理系统来提高管理工作的效率。运动会管理
系统,在运动员的规范管理、科学统计以及各类成绩的快速查询方面具有较大的实用意义。
它提高了信息的开放性,大大地改善了学生、教师对其信息查询的准确性。
1.3 开发内容
开发一套运动会管理系统软件
采取的研究方法:采用面向对象的编程,结合网络和数据库技术,实现控制和管理。通
过系统分析、需求分析、概要设计、详细设计、编写代码、软件测试、软件维护、经验方法
总结等一系列实验方案,实验软件的开发。
7
2.项目概述
2.1 目标
系统开发的总体任务是实现学生选课信息关系的系统化、规范化和自动化。
2.2 系统技术
运动会管理系统要求具有信息处理的开放性,方便工作人员上传运动员基本信息、记分
员、裁判员等工作人员上传运动员成绩和学生、老师均可查询基本信息和成绩信息等,因此
本系统设计为 SQLSever2005 数据库应用系统,使用 C#语言的开发技术,运行在.NET 运行环
境上。
2.3 用户的特点
为保证系统安全高效的运行,本系统把用户划分为 3 类:普通用户、记分员和管理员。
不同的用户在系统中的作用和权限也有所不同,所以它所需要完成的功能也就不同。
普通用户在本系统的功能:查询、修改密码;
记分员在本系统的功能:查询、修改密码、运动员成绩录入;
管理员在本系统的功能:查询、修改密码、运动员成绩录入、权限设置。
2.4 需求规定
2.4.1.对功能的规定
1.可实现用户登录
2.方便实现运动员成绩信息查询
3.可对运动会档案进行管理。
4.方便记分员对运动员成绩信息的修改、删除、增加、查询等操作。
5.档案数据的高安全性,保密性
2.4.2.对性能的规定
使用稳定,操作性能好,操作方法易于掌握,系统的安全性强
8