×××大学开校运动会实时管理系统
总体设计说明书
(第 1 版)
二○○九年十月
软件学院 Software Engineering Project
一.引言
1.1编写目的
本文在需求之后的阶段。从设计的角度来讲述软件的总体方案与
设计思路及构想。
本文适合于想了解×××大学开校运动会实时管理系统开发设计
思想方法的相关人员。对进一步开发该软件的相关人员,做一个总体
设计的参考及指导。
1.2背景
在信息化技术飞速发展的今天,×××大学也在强大的时代背景下蓬
勃发展,校园规模不断扩大,学校人数同样与日俱增,校运动会也变
得越来越人声鼎沸。所以,传统的数据统计方法在庞大的数据量面前
将耗更更多更多人力和物资的同时,也表现出人工计数的数据不安全
性。所以,将学校运动会的所有数据电子化,信息化将成为必然的趋
势
1.待开发软件名称:×××大学开校运动会实时管理系统
2.软件开发者:×××
3.软件开发对象:×××大学全体师生
1.3参考资料
《××大学开校运动会实时管理系统需求分析说明书》
《软件工程导论》第五版 张海藩 编著 清华大学出版社
二.总体设计
2.1设计思想与目标
1.×××大学开校运动会实时管理系统为广大师生提供一个对小
运动会信息实时查询的平台
2.用户通过注册登陆本系统浏览查询各项目、学院以及个人的成绩
3.后台人员会对整个流程进行有效的控制、管理和统计,并及时更新。
4. 该系统针对用户和网站管理员分前台和后台。用户可以轻松实
现我们网站上的任一操作,后台管理人员主要工作是认真保存整
理运动员以及运动会项目的相关资料,并随时关注网站访问动态
和比赛进程,根据统计员反馈的数据对网站进行维护和更新。
2.2 运行环境
1.开发工具:Microsoft Visual Studio .NET 2005
Microsoft Access 2003
Adobe Photoshop CS
2.运行环境:Microsoft Windows XP
3.定 义:B/S:Browser/Server(浏览器/服务器)结构
SQL 语言:用于数据库操纵的标准语言
PHP:超级文本预处理语言,是 Rasmus Lerdorf 创
建的开放的源代码的在服务器端执行的嵌入 HTML
文档的脚本语言
2.3 基本设计概念
层次图:
×××大学开校运动会实时管理系统主要分为三个部分:
1. 用户登录系统,此系统包含了所有项目及运动员的初始化信
息,同时担负对登录信息进行验证的任务
2. 比赛总体信息系统:管理员用于对所有项目的成绩以及进度进
行更新的系统
3. 实时比赛信息处理系统:将更新的比赛成绩及进度立即进行整
理、排序、验证,并在最后将其公布到页面上供广大师生查询
数据流图:
在此图中可以发现,在运动会前期就必须将参赛者信息和运动项
目信息在数据收集过程中完成初始化的工作,然后由管理员进行对数
据的审核工作,如有问题,立即通知各个学院相关同学进行修改。然
后由系统完成对所有初始化数据的整理工作。在比赛期间,由各个项
目负责的统计员对该项目的成绩进行更新,待系统完成处理后,按项
目成绩、个人成绩、学院成绩公布到前台。
模块化之后带有边界的数据流图:
为了系统的开发与维护,我们通过内聚与耦合为标准,将整个系
统模块化(模块方法如图所示)
2.3.1 登录模块
在登录过程中,系统将通过用户名自动识别用户与管理员。广大
师生将通过登录本网页查询到最新的运动会相关咨询。而管理员将可
以通过本系统对校运动会的信息进行即时的更新,以及纠正一些已经
发生或将要发生的数据错误,同时维护系统,以保证系统稳定运行。
由于本系统直接连接学校师生数据库,故不需要注册等相关模块
2.3.2 个人信息查看模块
用户登录后,可以查看自己用户名的相关信息,例如比赛成绩,
比赛名次,所在班级获奖情况,所在学院获奖情况以及学院排名等信
息
2.3.3 数据管理及更新模块
管理员从后台登录后通过选择项目,进行运动会各个项目成绩
的更新,并修改发现的记录错误的成绩
三.数据库设计
3.1 参赛者信息表
3.2 项目信息表
3.3 项目成绩表
3.4 个人成绩表