目 录:
【摘 要】
本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、 系统实现、 系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入等等。包括功能需求描述、数据库设计等内容。第四章介绍了本系统的具体实现。第五章关于本系统开发过程中的结论及体会。
摘要
第一章 引言
1.1 开发背景
1.2开发目标
1.3 项目提出的意义
1. 4 系统开发所用的技术准备
第二章 系统分析
2.1系统需求分析
2.1.1系统调查
2.1.2用户需求
2.1.3系统业务流程图
2.1.4系统设计思想
2.1.5系统设计分析
2.1.6系统功能分析
第三章 系统设计
3.1学生成绩查询系统功能需求简介
3.2功能需求描述
第四章 结 论
致 谢
参考文献
代码
第一章 引 言
1.1 项目开发背景
几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。
1.2 项目开发的目标
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
1.3 项目提出的意义
现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
1.4 系统开发所用的技术准备
1.4. 1数据库技术的现状与发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都已经趋于成熟,使我们能够方便的使用。
第二章 系统分析
2.1.1系统调查
2.1系统需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,我所开发的这个系统所采用的是当前较为流行的编程软件VISUAL BASIC 6.0作为实现语言,以数据库Microsoft SQL Server2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作
2.1.2用户需求
学生:对各科成绩的查询及查看本班成绩排名与年级成绩排名情况。
任课老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。
输出本班科目的成绩及排名情况。
班主任:输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成绩的总分,排名,本班平均分等需求。
输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的排名情况。
年级组长:对本年级学生基本情况的管理,对各班的成绩汇总,计算年级中各科成绩的排名,总成绩排名等需求。
输出年级学生基本信息,各科成绩的年级排名,总成绩在年级中的排名。
教务处: 学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必要的维护,可打印学生的所有信息。
2.1.3系统业务流程图
录入流图(图2)
查询流图(图3)
信息维护流(图4)
一般用户、超级用户
用户添加
用户信息
系统管理数据流图(图5)
课程信息
年级、班级查询条件
课程管理数据流图(图6)
成绩录入
成绩排名
按学号
按科目
按班号
成绩管理数据流图(图7)
班级录入
班级学生名单及成绩
按班号
按年级
班级管理数据流图(图8)
2.1.4系统设计思想
1、 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
2、 系统就满足学校的需求,例如学生成绩的录入、查询、更新等。学生录入与排名。
3, 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.1.5系统设计分析
本系统适用于各个学校,其功能主要为:
成绩管理:用于对成绩的输入、修改、汇总及排名。
2.1.6系统功能分析
录入功能:为用户提供对所有信息的录入功能。
查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:用户提供对所有信息的修改删除功能。
打印功能:能打印全校学生的各班科目成绩等。
帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。
退出功能:结束并关闭系统。
1。用户管理
此软件定义了两种不同角色的用户:
* 管理员: 负责用户的添加,修改,删除以及管理所有的功能模块,能够使用所有的功能。
* 学 生 :只能浏览所有功能模块的信息,而不能进行增加、删除、修改(此用户只是起辅助作用,由管理员来指定)。
“新增用户”用于增加用户;在管理员同意下,可在登陆成功后,在新增用户窗口中输入新用户名,密码,再确认一遍密码,
就可实现其功能,新增的用户便可以登录此系统。
a。添加(新增)用户
1.在基本信息处可以输入用户名及密码。
2.在用户类别处可以指定该用户的类型;当指定为超级用户或只读用户时直接选中单选按钮即可,而为普通用户则
还要在右边的权限处指定具体的权限
b。修改密码
可直接在库中修改
二。成绩管理
1。考试类型设置
在此处设置考试类型,那么在其他的几个子功能如“成绩添加”、“成绩排名”、“成绩查询”处的类型下拉框就会显示相关信息
“修改”首先选中左边的考试类型,然后点击“修改”按钮,随后左下脚的“类型”文本框输入新的内容,最后点击“确定”按钮就可以
完成修改。
“删除”首先选中左边的考试类型,然后点击“删除”按钮,就可以删除。
“增加”首先点击该按钮,然后在下脚的“类型”文本框输入新的内容, 最后点击“确定”按钮就可以完成增加。
2。成绩增加
你需要按以下步骤完成学生成绩的添加:
1.依次选择学期、班级、类型、然后输入学生的姓名,如果该班级存在同名的学生,还得选择学号来加以区分;最后选择专业,如果
没有事先设置该班级的课程,则不会出现下面的课程名。
2.输入该学生的各科成绩,然后点击“确定”按钮就可以完成添加。
3。成绩查询
你需要按照如下步骤来进行成绩查询:
1.首先输入待查成绩学生的姓名,如果存在同名学生还得通过学号来加以区分;
2.如果该学生参加过考试,则课程下拉框就会有相应的信息,选择课程后点击“查询”按钮,如果有满足条件的信息,就会在下面的表格中显示相关信息(若指定学期条件,则只显示该学期的成绩信息)
第三章 系统设计
3.1学生成绩查询系统功能需求简介
学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。
3.2功能需求描述
1、用户管理功能
用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
按学生角度管理教师可以看到学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。当教师用鼠标双击某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除。并能够打印报表。
3、学生对成绩的查看功能
学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。成绩信息包括这个学生的所有课程的成绩信息。
4-3系统主窗体
若是学生用户,则有些菜单项不可用,只能运行本系统的部分功能(即重新登录和信息查询功能可用)。
第四章 结 论
经过二个多天的设计和开发,学生成绩管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生成绩的查询以及各类相关报表的打印。
但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。
致谢
参考文献:《数据库原理》丁宝康 施伯乐 经济科学出版社
〈数据库系统概论〉
〈网页设计典型应用技巧〉
〈access应用技巧〉