某学校运动会管理系统设计方案Word文档格式.docx
《某学校运动会管理系统设计方案Word文档格式.docx》由会员分享,可在线阅读,更多相关《某学校运动会管理系统设计方案Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
VGA以上彩色显示器。
操作系统:
MicrosoftWindows2000server以上版本/2003等操作系统;
屏幕分辨率800×
600以上,强烈建议使用1024×
768屏幕分辨率;
屏幕颜色256色以上,建议使用真彩24位以上屏幕颜色。
数据库:
MicrosoftSQLServer2000
开发工具:
MicrosoftVisualBasic6.0
用户操作水平:
a.用户为各学校的教务管理人员。
b.具备计算机基本操作能力。
2.3条件与限制
开发截至日期:
2005年12月31日
2.4需求概述
运动会管理系统,是经过对学校体育教研室、成绩管理工作的实地调查,并经过分析形成的书面文档,此文档界定运动会管理的基本功能,可作为设计说明书的依据。
本文档为该系统的软件需求说明书,详细阐述了用户对此软件所提出的需求,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行明确定义。
同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。
本文档的使用对象是项目负责人、系统设计人员、系统测试人员、系统编程人员,是完成系统开发和检验系统是否满足项目提出方需求的依据。
本系统是为了减轻各学校的教务人员对学生成绩管理的繁琐性,提高办公效率而编写的。
要求对学生信息进行录入、修改、查询和对学生的成绩进行录入、修改、查询等
系统设置包括用户设置(添加、删除用户;
修改密码)、重新登录、锁定系统、运动会初始化、锁定与解锁菜单、退出等功能。
基本信息录入包括项目信息录入(田径赛项目录入、全能项目信息录入)、破纪录信息录入、裁判员信息录入、班级信息录入、运动员报名信息录入、项目的分组分道。
运动会成绩信息录入包括径赛的初赛、复赛决赛成绩录入、田赛的初赛、决赛成绩录入、全能成绩录入。
信息查询包括基本信息查询(裁判员信息查询、班级报名信息查询、破纪录情况查询)、成绩查询(运动员成绩查询、项目名次查询、班级成绩查询、总名次查询)。
运动会报表信息包括生成秩序册、初赛、复赛、决赛检录单打印、决赛成绩单打印、班级报表信息(班级团体、男子团体、女子团体)、总报表信息(男团、女团)。
帮助信息包括使用帮助和关于。
3总体设计
3.1系统结构
3.2处理流程
3.3功能分析
本系统主要可以实现以下的管理功能:
学生报名管理、学生成绩管理、教工报名管理、器材管理、后勤管理等等。
a.为了运动会管理系统更完善;
b.为了加快运动会的管理速度;
用户操作权限、运动会基本信息录入、班级录入、运动员录入、代表团信息录入、场地
管理、裁判信息管理、成绩查询等功能。
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
用户注册程序逻辑图
用户注册界面如下图所示:
用户注册界面图
删除用户类程序逻辑如下图所示:
删除用户类程序逻辑图
删除用户界面如下图所示:
删除用户界面图
修改密码程序逻辑如下图所示:
N
Y
修改密码程序逻辑图
修改密码界面如下图所示:
修改密码界面图
6.1.5登录界面与数据库的连接
将所有用户名(包括系统提供的)存放于一个用户数据库中,登录时从数据库中查找与登录界面中所输入的用户名相同的,然后根据用户名判断密码是否符合所选用户能否登录系统。
6.1.6权限条件
普通用户能够浏览数据库中(用户数据库除外)的数据,也可以根据条件查询数据库中的数据信息;
但是却不能修改数据库中的任何数据信息。
用户可以根据自己的意愿随时随意(但要符合系统的要求)的更改自己的密码。
6.1.6限制条件
用户只能修改自建的用户类和代码不能修改上级下发的用户类和代码。
代码分级显示最大级数为6级。
建的指标,不能修改上级下发的用户类和代码。
6.2学籍管理
6.2.1功能
通过学籍管理的界面对学生的学籍进行添加、修改、查询、浏览、以及对学生的奖罚管理。
6.2.2程序逻辑
学生信息录入界面
如下图所示:
学生信息录入
学生信息录入逻辑图如下图所示:
txtcardid
lblcardid
txtlblnativeplace
lbllblnativeplace
cmbgovface
lblgovface
lblenterdate
cmbclassno
lblclassno
txtmajor
lblmajor
cmbdepartment
lbldepartment
txtnation
lblnation
txttel
lbltel
lblresume
txtnewaddress
lblnewaddress
txtaddress
lbladdress
lblbirthday
cbosex
lblsex
txtname
lblname
txtno
lblid
修改学生信息界面如下图所示:
修改学生信息
浏览学生信息
txtlbirthday
Txtresume(多行)
cmdexit
cmdmodify
cmdchang
学籍变动
cbotraduatedind
txtnewmajor
lblnewmajor
cbograduatedate
lblgraduatedate
lblgraduatekinnd
cbolrschool
lbllrschool
txtremarkr
lblremark
lblexit
lblok
修改学生信息逻辑图如下图所示:
单击学籍变动进行学籍变动窗体
查询学生信息界面如下图所示:
浏览修改学生信息
(datagrid)
chkdepartment
cmdhigt
cmdfind
cmbmajor
chkmajor
cmddel
cmdrefresh
cmdadd
查询学生信息逻辑图如下图所示:
6.3成绩管理
本模块的功能是对学生的成绩信息添加、修改、查询进行操作使繁琐的成绩管理工作变的简便、快捷、高效。
本功能界面与流程如下:
修改学生成绩信息界面如下图所示:
修改成绩信息流程如下图所示:
查询学生成绩流程
添加学生成绩信息界面如下图所示:
添加成绩信息流程图如下图所示:
查询学生成绩界面如下图所示:
6.4设置模块
设置课程逻辑图如下图所示:
N
Y
Y
修改课程设置如下图所示:
修改课程设置逻辑图如下图所示:
6.5统计模块
(统计)
排序成绩对比
科目(包括每科)
班级(每科的排名)
年级(每个年级总排名)系别(每个系别排名)
班级(每个班的成绩比)
年级(每个年级的成绩比)
系别(每个系别的成绩比)
画出柱型图
参考资料
《VisualBasic数据库系统开发导航》作者:
刘韬
《VisualBasic6.0应用指南》 作者:
何斌
《SQLSever2000应用指南》 清华大学出版社
《VisualBasic程序设计基础》 计算机职业教育联盟主编
《计算机软件测试文件编制指南》GB9386-88
《VisualBasic数据库系统开发导航》作者:
《CSND应用指南》 作者:
《SQLSever2000应用指南》 清华大学出版社
《MicrosoftVisualStudio2008程序设计基础》 计算机职业教育联盟主编
《数据库系统概论》.高等教育出版社
《VisualC++6.0MFC时尚编程百例》机械工业出版社,2004
《管理系统设计》中国人民大学出版社,1995
《软件工程》科学技术文献出版社,1989