运动会成绩管理系统论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
齐齐哈尔大学
数据库课程设计报告
题目:运动会成绩管理系统
班级:计本083
姓名:***
学号:**********
指导教师:**
2011年6月24
数据库课程设计评分表
100为优,80~89为良,70~79为中,60~69为及格,60分以下为不及格。
运动会成绩管理系统
摘要:本组结合运动会的要求,对数据库管理系统进行了学习和应用,主要完成对运动会成绩管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本文所设计的运动会管理系统可以满足参赛者、运动会工作人员和各方面的需求。
本系统以VB6.0为开发工具,后台数据库选择SQLSERVER2000,操作系统为WINDOWS XP。
关键字:运动会成绩管理系统,数据库,Visual Basic 6.0。
1.概述
(1)项目背景
使用SQLSERVER2000作为管理系统的开发平台,SQLSERVER2000用于数据源的开发,数据源的开发使用SQL Server2000,是因为其应用的灵活性和强大的功能,为系统建立优良的数据库后台。
(2)编写目的
现今运动会、成绩管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的运动会管理软件,为了对学生运动会的管理方便,因此开发了本系统。应用目标是通过本系统,能帮助体育教研人员利用计算机,快速方便的对学生成绩管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。在作用及范围上本系统适用于各类学校,它是比较完善的运动会管理系统。
(3)开发环境
用SQL Server 2000作为数据库开发平台,使得该产品成为桌面数据库市场中Access、FoxPro及Paradox for Windows的直接竞争者。与普通的数据库系统相比,用SQL Server 2000作为数据库开发平台有以下优点:(1)简单性;(2)灵活性;(3)可扩充性
SQL Server 2000提供许多部件以方便地创建数据库应用程序。数据库对象的数据成员既可在设计阶段设置,也可在运行阶段通过程序代码进行设置。SQL Server 2000的部件板上提供两页数据库应用程序开发中所要使用的部件。
数据连接页(ADO)上的部件用于连接数据库、组合数据创建数据集。
数据访问页(Data SQL Page)上的部件用于直接访问数据库中的数据库表。
数据控制页(Data Control Page)上的部件用来与用户交互,显示、修改数据库中的数据。
SQL Server 2000是数据库开发的主要开发工具,同时为了实现查询的功能以及系统的一些相关功能,SQL Server 2000语言的使用也是必不可少的。充分体现了关系数据语言的特点和优点。
2.系统需求分析
根据运动会成绩管理的实际要求,对“运动会成绩管理系统”的需要实现如下功能:
(1)掌握每个学生每一门课的运动会成绩管理信息,并记录在数据库中以便其他管理信息系统的使用。
(2)分权限的管理。在运动会成绩管理中,教师可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。
(3)教师类用户可以对成绩按照运动项目进行管理,可以对每一门课所修的学生进行添加、删除和修改。
(4)教师类用户可以对成绩按照学生进行管理,可以对每一个学生所选的运动项目成绩进行添加、删除和修改。
(5)可以针对某一门课的学生列表及其成绩生成报表。
(6)可以针对某一个学生所选运动项目及其对应的成绩生成报表。
3.数据库的逻辑设计
3.1概念模型设计
实体属性结构:
运动员信息表(姓名,编号,学院,性别,运动项目)
成绩表(编号,运动项目,成绩)
登录表(用户名,密码)
E-R模型图
图1. E-R模型图3.2逻辑模型设计
数据信息表
1、运动员信息表
2、成绩表
3、保单表
四.软件功能设计
根据本系统的需求,结合实际成绩情况,本系统应具有如下功能模块:
1用户类型
本系统的用户将分为两类:学生类用户和教师类用户。学生类用户为系统的普通用户,它包括当前系统中所有的学生信息,其用户名为学生的姓名,而密码为该学生的学号,该类用户只能对自己的成绩信息进行浏览,不具有浏览和查找他人信息的权限,也不能对自身和他人的信息进行管理。教师类用户为系统的高级用户,他们有特定的权限对系统中的所有成绩信息进行浏览、查找,并进行管理,而且可以使用相应的报表功能。
2按照学生进行运动会成绩管理的模块
对于学生类用户而言,只能浏览自身的基本信息和授课信息,但是不能对这些信息进行变更。对于教师类用户而言,本模块提供了按照学生进行运动会成绩
管理的功能。教师可以选择所要操作的学生,然后对其成绩进行添加、修改或者删除操作。
3按照运动项目进行运动会成绩管理的模块
本模块只对教师类用户开放。本模块提供了按照运动项目进行运动会成绩管理的功能。教师可以选择所要操作的运动项目,然后对选修该门运动项目的学生及其成绩进行添加、修改或者删除操作。
4成绩查找模块
本部分只对教师类用户开放。利用该模块可以对学生表中的各个字段进行查找,也可以对运动项目表中的各个自段进行查找。
图2成绩管理系统分类模块
图3 教师管理功能模块
图4 运动会成绩管理总功能模块
五 界面设计
图5 运动会成绩管理系统登陆界面
打开应用程序,进入登陆窗口,如上图,输入用户名和密码,这里输入的用户名是123,密码是321.
str = "select * from 登入表 where 用户名='" & Text1.Text & "'" st.Open str, Conn
If (st.BOF = True And st.EOF = True) Then MsgBox "该用户名不存在,输入有误!" Conn.Close
Set Conn = Nothing Exit Sub Else
If Text2.Text = st.Fields("密码").Value Then 登入界面.Show Me.Hide Else
MsgBox "密码错误!!!", vbInformation, vbOKOnly
成绩管理系统
成绩查询
修改运动员 删除运动员
成绩录入 成绩修改 添加运动员