高校学生成绩管理系统的设计与实现
2009-03-22 10:29阅读:
计算机应用技术
专业毕业论文
课
目: 高校学生成绩管理系统的设计与实现
学 生: 徐健
学 号: X0501908
专 业 计算机应用技术
导 师: 张学军
所属学院: 信息学院
【摘要】
本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、
系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、
系统实现、
系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据。包括功能需求描述、数据库设计等内容。第四章介绍了本系统的具体实现。第五章关于本系统开发过程中的结论及体会。
【关键词】学生成绩管理系统,功能,特点,论文内容。
【Abstract】
This thesis describes my school the present condition of the score
management and the general situation of the Visual basic6.0
languages .The point introduced the student the result management
system carries out the process : Include the system analysis,
system investigate,
the data process analysis, the function design, database design,
the system physics in ntroduced the applied background, the need
analysis of this system, designing the total way of thinking
.Chapter 2 said the relevant knowledge of the related theories and
development language of the management information system
all, chapter 3 carries on this system to system analysis and
design, include such as function request description and
the database design...etc. .A concrete realization that introduced
this system .Chapter 5 concerning conclusion within this system
development process and realize.
【KeyWords】
the Student result management system,
function, characteristics, thesis contents
目 录
摘要
.前言
第一章 引言
1.1 开发背景
1.2开发目标
1.3 项目提出的意义
1. 4 系统开发所用的技术准备
第二章 系统分析
2.1系统需求分析
2.2新系统逻辑方案
第三章 系统设计
3.1学生成绩查询系统功能需求简介
3.2功能需求描述
3.3系统目标要求
3.4系统平台选择
3.5数据库设计
第四章 系统实施
4.1各子系统模块程序设计举例
4.2 子系统测试
第五章 结 论
致 谢
参考文献
第一章 引 言
1.1 项目开发背景
几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。
我选择母校来设计这个系统主要有两个原因:
一是:我熟悉学校的学生成绩管理工作,进行需求分析时比较方便。
二是:在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。
1.2 项目开发的目标
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
1.3 项目提出的意义
现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
1.4 系统开发所用的技术准备
1.4. 1数据库技术的现状与发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间。
图 2-2 计算机系学生成绩管理系统业务流程图
2.1.5、系统设计思想
采用现有的资源,先
图2-3信息录入流图
2、信息查询流图
图2-4 学生信息查询流图
数 据 项
系统名:学生成绩管理系统 编号:I002 名称:姓名
别名:
数据项值: 类型:字符型
长度:8个字节
取值范围:
简述:每个学生都有自已的姓名,同一班级、年级的姓名允许重复。
编写 日期
审核 日期
第三章 学生成绩管理的设计
3.1学生成绩查询系统功能需求简介
学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。
3.2功能需求描述
1、用户管理功能
用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。
按学生角度管理教师可以看到学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。当教师用鼠标双击某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除。并能够打印报表。
3、学生对成绩的查看功能
学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。成绩信息包括这个学生的所有课程的成绩信息。
图3.8 教师信息实体E-R图
7、“管理员信息”的实体E-R图:
字段名称 内 容 类 型 长 度
备注
Depar_Id 院系序号 文 本 6 主关键字
Name 名称 文 本 10
6、teacher表
字段名称 内 容 类 型 长 度
备注
Serial 院系序号 文 本 6 主关键字
Name 姓名 文 本 10
sex 性别 文 本 2
Birthday 出生年月 日期 8
Dept_name 所在院系 文 本 16
Tel 电话 文 本 12
Address 住址 文 本 12
Resume 简历 Memo
pwd 登录密码 文 本 12
7、admin表
字段名称 内 容 类 型 长 度
备注
Admin 管理员 文 本 12 主关键字
Pwd 密码 文 本 12
8、profession表
字段名称 内 容 类 型 长 度
备注
Id 序 号 文 本 12 主关键字
Name 专业名称 文 本 12
Dept_name 所在院系
(4)、各个表之间的关系如下:
图3-13 系统各表之间的关系
。
第四章 学生成绩管理系统的实现
下面给出系统开发出来的详细界面以阐述学生成绩管理系统的具体功能。
4.1登陆界面编码设计
首先是进入登陆界面,如图4.1所示,本窗体显示系统名称,密码校验等信息,本系统的用户分为三类:管理员,教师,学生。使用者可以在组合框中选择所要登录的用户的类型,并输入相应的用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码及身份。如果用户类型及密码正确,则会进入系统的MDI主窗体(MDIMain.frm).
本模块的流程图如下:
图4-1 流程图
图4.2 登陆界面
Private Sub CmdOk_Click()
Dim Conn As New ADODB.Connection
Dim mlink As String
mlink = 'provider=microsoft.jet.oledb.3.51;data
source=score.mdb;'
Conn.Open mlink
'当用户名密码为空时给出提示
If Text1.Text = '' Then
MsgBox '请
在frmlogin窗体中如果用户登录成功,将会出现如图4-3所示的MDI主窗体。
4-3系统主窗体
若是学生用户,则有些菜单项不可用,只能运行本系统的部分功能(即重新登录和信息查询功能可用)。如图4-4
图4-4系统主窗体
4.3教师管理界面编码设计
本节以按学生角度进行管理为例,介绍教师管理的编码设计。教师用户进入“成绩管理”中的“按学生进行管理”功能,出现如图4.2所示界面。
图4.2“按学生进行管理”学生信息功能界面
教师用户用鼠标双击学生信息后,系统会显示出该学生的成绩信息。如图4.3所示。
图4.3“按学生进行管理”成绩信息功能界面
Option Explicit
'''当改变记录集时,需要刷新整个网格控件
Sub RefreshGrid()
grdScan.DataMember = ''
grdScan.Refresh
If DataEnv.rssqlStudent.State <>
adStateClosed Then DataEnv.rssqlStudent.Close
DataEnv.rssqlStudent.Open
grdScan.DataMember = 'sqlStudent'
grdScan.Ref
第五章 结论 致谢
结论
经过这两个多月的毕业设计和对相关资料的收集,让我清楚的感到随着网络科技的不断发展和网络的广泛应用,使我们的生活离不开它了。网络它以自己的独特的优点征服了我们。在教育越来越受重视的21世纪,随着学生成绩管理类型的不断增加和成绩管理要求的不断提高,管理方面的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用学生成绩管理系统是有其必然性的,如果能做出一个完善的学生成绩管理系统就使管理方面的工作量减少很多。在这次的毕业设计中虽然时间紧迫但我学会了很多,也感到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。
致谢
从接受课题到现在完成毕业设计论文,衷心的感谢我的指导老师给予了精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,导师提出许多宝的设计意见,在最后的测试修改阶段老师在百忙之中抽出时间为我们提供了必要的帮助,这样使得我们得以顺利的完成毕业设计开发工作,在短暂的一个月的相处时间里,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的敬意。
参考文献
(1)尚俊杰 《网络程序设计—ASP(第2版)》
清华大学出版社、北方交通大学出版社,2004年2月
(2)徐军、吴玉新 《网站ASP后台解决方案》 人民邮电出版社,2001年1月
(3)吴振峰 《网站建设与管理》 高等教育出版社,2005年1月
(4)白以恩 《计算机网络基础及应用》 哈尔滨工业大学出版社,2000年1月
(5)包锦阳 《大专生毕业论文(设计)写作指导》 浙江大学出版社,2004年6月
(6)吴林华 《网站建设与维护》 电子工业出版社,2004年6月
(7)邵丽萍,张后杨,柯新生 《网页编程技术》 清华大学出版社,2004年1月
(8)杨翼川、徐梅 《ASP动态网页设计实战》 机械工业出版社,2000年11月