某学校运动会管理系统设计方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
某学校运动会管理系统设计方案
1.2可行性分析
由于本系统管理的对象单一,都是在校学生及教工,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合于采用数据库管理。
且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
本系统的设计是在Windows XP中文版操作系统环境下,使用Microsoft Visual C++ 6.0中文版开发成功的。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围。
2 任务概述
2.1目标
a. 为了为了运动会管理系统更完善;
b. 为了为了加快运动会的管理速度;
c. 为了减轻工作人员的工作负担。
现今运动会、成绩管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的运动会管理软件,为了对学生运动会的管理方便,因此开发了本系统。
应用目标是通过本系统,能帮助体育教研人员利用计算机,快速方便的对学生成绩管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。
在作用及范围上本系统适用于各类学校,它是比较完善的运动会管理系统。
其主要功能有:用户登录权限、运动会名称的录入、班级录入、运动员录入、成绩录入、成绩查询、成绩汇总、对数据的统计、帮助。
2.2运行环境
系统的运行最低硬件要求:
Intel Pentium 166MHZ以上 CPU或其他相当X86 CPU。
128MB或更大内存空间;
100MB以上的自由硬盘空间;
CD-ROM/DVD光驱;
VGA 以上彩色显示器。
操作系统:
Microsoft Windows 2000server以上版本/2003等操作系统;
屏幕分辨率800×600 以上,强烈建议使用 1024×768 屏幕分辨率;
屏幕颜色 256 色以上,建议使用真彩24位以上屏幕颜色。
数据库:
Microsoft SQL Server 2000
开发工具:
Microsoft Visual Basic 6.0
用户操作水平:
a.用户为各学校的教务管理人员。
b.具备计算机基本操作能力。
2.3条件与限制
开发截至日期:2005年12月31日
2.4需求概述
运动会管理系统,是经过对学校体育教研室、成绩管理工作的实地调查,并经过分析形成的书面文档,此文档界定运动会管理的基本功能,可作为设计说明书的依据。
本文档为该系统的软件需求说明书,详细阐述了用户对此软件所提出的需求,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行明确定义。
同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。
本文档的使用对象是项目负责人、系统设计人员、系统测试人员、系统编程人员,是完成系统开发和检验系统是否满足项目提出方需求的依据。
本系统是为了减轻各学校
的教务人员对学生成绩管理的繁琐性,提高办公效率而编写的。
要求对学生信息进行录入、修改、查询和对学生的成绩进行录入、修改、查询等
系统设置包括用户设置(添加、删除用户;修改密码)、重新登录、锁定系统、运动会初始化、锁定与解锁菜单、退出等功能。
基本信息录入包括项目信息录入(田径赛项目录入、全能项目信息录入)、破纪录信息录入、裁判员信息录入、班级信息录入、运动员报名信息录入、项目的分组分道。
运动会成绩信息录入包括径赛的初赛、复赛决赛成绩录入、田赛的初赛、决赛成绩录入、全能成绩录入。
信息查询包括基本信息查询(裁判员信息查询、班级报名信息查询、破纪录情况查询)、成绩查询(运动员成绩查询、项目名次查询、班级成绩查询、总名次查询)。
运动会报表信息包括生成秩序册、初赛、复赛、决赛检录单打印、决赛成绩单打印、班级报表信息(班级团体、男子团体、女子团体)、总报表信息(男团、女团)。
帮助信息包括使用帮助和关于。
3总体设计
3.1系统结构
3.2处理流程
3.3功能分析
本系统主要可以实现以下的管理功能:学生报名管理、学生成绩管理、教工报名管理、器材管理、后勤管理等等。
3.3功能分析
a. 为了运动会管理系统更完善;
b. 为了加快运动会的管理速度;
c. 为了减轻工作人员的工作负担。
现今运动会、成绩管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的运动会管理软件,为了对学生运动会的管理方便,因此开发了本系统。
应用目标是通过本系统,能帮助体育教研人员利用计算机,快速方便的对学生成绩管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。
在作用及范围上本系统适用于各类学校,它是比较完善的运动会管理系统。
其主要功能有:用户操作权限、运动会基本信息录入、班级录入、运动员录入、代表团信息录入、场地
管理、裁判信息管理、成绩查询等功能。
4、接口设计
4.1外部接口
数据交换采用可移动存储器(软盘、U盘、光盘等)和网络两种方式。
4.2内部接口
内部接口用于学校中心端和分支机构端的数据交换。
通过终端对运动会、成绩方面的修改操作(添加、修改、删除等)的修改通过内部
发送模块给数据库。
5、数据结构设计
5.1数据表及其配置
5.1运动会管理系统-用户表
5.2运动会管理系统-系统初始化表
5.3运动会管理系统-裁判员表
5.4运动会管理系统-班级表
5.5运动会管理系统-运动员表
5.6运动会管理系统-运动员表
5.7运动会管理系统-径赛初赛表
5.7运动会管理系统-径赛复赛表
5.8运动会管理系统-径赛决赛表
5.8运动会管理系统-田赛初赛表
5.9运动会管理系统-田赛决赛表
5.10运动会管理系统-全能得分表
5.11运动会管理系统-全能成绩表
5.12运动会管理系统-全能项目表
5.12运动会管理系统-项目表
5.2列出数据表之间的关系并绘制流程图
6模块设计
6.1代码管理模块
6.1.1功能
完成对用户库的用户扩充、修改。
用户管理分为:用户登录、增加用户、删除用户、修改密码四个子模块。
6.1.2输入项
用户登录:通过用户键入的用户名和相对应的密码判断用户能否进入本系统。
增加用户:用户可通过此模块申请到自己的用户名,完成对系统用户库的扩充。
a)权限:权限分为“管理员”和“普通用户”两种,由“管理员”分配。
b)而普通用户类又分为“单位”和“个人”两类,用户可以选择。
c)用户:用户有自己输入,最长40个字符。
d)密码值长度:密码值最小长度为1,最大长度为16。
删除用户:管理员能够删除普通用户,但是不能删除系统自带的用户。
修改密码:用户可随时随意修改自己的密码,但是要符合系统的要求。
6.1.3输出项
由于此模块没有涉及逻辑运算,所以输出项与输入项相同。
6.1.4程序逻辑
用户登录程序逻辑如下图所示:
用户输入
提示用户
是否符合输入条件
No
Yes
进入本系统,使用本系统的功能
图:用户登录程序逻辑图
用户登录界面如下图所示:
图:用户登录界面图
用户注册程序逻辑如下图所示:
NO
YES
图:用户注册程序逻辑图
用户输入
是否符合输入条件
存入用户数据库 提示用户
lbltitle
lblpwd
txtuser
lbluser
txtpwd
cmdok cmdcancel
cmdregister
用户登录
用户注册界面如下图所示:
图:用户注册界面图
删除用户类程序逻辑如下图所示: NO
YES
图:删除用户类程序逻辑图
删除用户界面如下图所示:
用户输入
是否符合输入条件
存入用户数据库 提示用户
lbltitle
lbluser
txtuser
lblpwd
txtpwd
cmdok
cmdcabcel
cmdreset
Lblpwdagain
txtpwdagain
用户注册
图:删除用户界面图
修改密码程序逻辑如下图所示:
N N
Y
图:修改密码程序逻辑图
修改密码界面如下图所示:
用户输入
是否符合输入条件 存入用户数据库
提示用户
lbltitle
lbluser txtuser
lblpwd txtpwd
cmdok cmdcancel
删除用户 lbltitle
修改密码
图:修改密码界面图
6.1.5登录界面与数据库的连接
将所有用户名(包括系统提供的)存放于一个用户数据库中,登录时从数据库中查找与登录界面中所输入的用户名相同的,然后根据用户名判断密码是否符合所选用户能否登录系统。
6.1.6权限条件
普通用户能够浏览数据库中(用户数据库除外)的数据,也可以根据条件查询数据库中的数据信息;但是却不能修改数据库中的任何数据信息。
用户可以根据自己的意愿随时随意(但要符合系统的要求)的更改自己的密码。
6.1.6限制条件
用户只能修改自建的用户类和代码不能修改上级下发的用户类和代码。
代码分级显示最大级数为6级。
建的指标,不能修改上级下发的用户类和代码。
6.2学籍管理
6.2.1功能
通过学籍管理的界面对学生的学籍进行添加、修改、查询、浏览、以及对学生的奖罚管理。
6.2.2程序逻辑
学生信息录入界面如下图所示:
学生信息录入
添加学籍信息
lblid
txtno lblname txtname lblsex cbosex lblbirthday lbladdress txtaddress lblnewaddres txtnewaddress
lblresume
Txtresume (多行)
lbltel
txttel
lblnation
txtnation
lbldepartm cmbdepartment lblmajor txtmajor lblclassno cmbclassno
lblenterdat lblgovface
cmbgovface cmdokad
cmdexit
lbllblnative txtlblnativeplace Cboyear 年cbomonth 月cboday lblcardid txtcardid Cboyear 年cbomonth 月cboday
cmdenterin cmdcancel
学生信息录入逻辑图如下图所示:
N
修改学生信息界面如下图所示:
浏览学生信息
修改学生信息
学生信息录入
单击添加按钮
Y
退出
N
单击退出
Y
屏闭退出按钮
lblid txtno lblname txtname lblsex cbosex lblbirthday lbladdress txtaddress
lblnewaddres s txtnewaddress
lblresume
Txtresume (多行)
lbltel txttel
lblnation txtnation
lbldepartmen
cmbdepartment lblmajor txtmajor lblclassno cmbclassno
lblenterdate lblgovface cmbgovface lbllblnativepl txtlblnativeplace txtlbirthday
lblcardid txtcardid txtlbirthday
修改学生信息逻辑图如下图所示:
cmdchang cmdexit
cmdmodify 学籍变动
lblnewmajor txtnewmajor lbllrschool cbolrschool lblgraduatekinnd cbotraduatedind lblgraduatedate
cbograduatedate
lblremark
txtremarkr
lblok lblexit
修改并保存
修改的记录
输入要修改学生的姓名 单击确定 对学生信息进行修改 单击修改
屏闭修改按
Y N
单击学籍变动进行学籍变动窗体
查询学生信息界面如下图所示:浏览修改学生信息
(datagrid)
查询学生信息逻辑图如下图所示:
cmdfind 选择条件
单击查询
在dategrid 显示记录
Y
N
单击逐条浏览
Y
显示浏览学生信息窗口
退出
N
chkdepartmen chkmajor
cmbdepartment cmbmajor
lblid txtno lblname
txtname
cmdhigt
cmdadd
cmdmodify cmdrefresh cmddel cmdexit
6.3成绩管理
本模块的功能是对学生的成绩信息添加、修改、查询进行操作使繁琐的成绩管理工作变的简便、快捷、高效。
本功能界面与流程如下:
修改学生成绩信息界面如下图所示:
修改成绩信息流程如下图所示:
查询学生成绩流程
修改学生成绩信息
lblno txtno
lblname txtname lblcourse
cmbdepartment
lblmajor
cmbmajor lblclassno cmbclassno llllblsuccess
cmbsuccess
第一条记录 上一条记录 下一条记录 最后一条记录
修改记录 更新记录
取消修改
删除记录
输入要修改的成绩信息
选择修改类别
修改
修改结果写入数据库
更新结果写入数据库 更新
删除
不向数据库写数据
添加学生成绩信息界面如下图所示:
添加成绩信息流程图如下图所示:
查询学生成绩界面如下图所示:
添加学生成绩信息
lblno txtno lblname txtname lblcourse lstcourse
lbldepartment cmbdepartment lblmajor cmbmajor lblclassno
cmbclassno
lblsuccess cmbsuccess
cmdadd
cmdexit
Cmdcancel 输入学生的成绩
将学生成绩信息添到数据库
添加
不向数据库写入成绩信息
查询学生成绩信息:
6.4设置模块
设置课程
lblelnumber txtnumber lblelname txtname
lblelgrade txtgrade lblledepartment txtdepartment lblelspecialit txtspeciality
lblelbewrite txtbewrite
Cmdok Cmdcancel
设置课程逻辑图如下图所示:
Y
Y
修改课程设置如下图所示:
开始
输入课程信息
是否确定添加
将课程信息添加到数据库,接受课程信息的控件,清空,请用户继续输入
退出到主界面
lblelnumber txtnumber lblelname txtname lblelgrade txtgrade lblledepartment txtdepartment lblelspecialit txtspeciality lblelbewrite txtbewrite Cmdok Cmdcancel
lblelteacher txtteacher Cbobutton Cmdfirst Cmdup Cmddown Cmdfinally
Cbobutton1
Cmdamend Cmdcancel Cmddelete 修改课程设置 N
修改课程设置逻辑图如下图所示:
6.5统计模块(统计)开始
修改记录删除记录取消修改记录
更改数据库相关记录,并在当前记录继续显示删除数据库相
关记录,并继
续显示
退出到主程序
排序成绩对比
科目(包括每科)
班级(每科的排名)
年级(每个年级总排名)系别(每个系别排名)班级(每个班的成绩比)年级(每个年级的成绩比)系别(每个系别的成绩比)画出柱型图
参考资料
《Visual Basic数据库系统开发导航》作者:刘韬《Visual Basic6.0应用指南》作者:何斌
《SQL Sever2000应用指南》清华大学出版社
《Visual Basic程序设计基础》计算机职业教育联盟主编《计算机软件测试文件编制指南》GB9386-88
《Visual Basic数据库系统开发导航》作者:刘韬
《CSND应用指南》作者:何斌
《SQL Sever2000应用指南》清华大学出版社《Microsoft Visual Studio 2008程序设计基础》计算机职业教育联盟主编《数据库系统概论》. 高等教育出版社
《Visual C++ 6.0 MFC时尚编程百例》机械工业出版社,2004 《管理系统设计》中国人民大学出版社,1995 《软件工程》科学技术文献出版社,1989。