铝城中学学生档案管理系统设计与实现2.docx
- 文档编号:23294183
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:20
- 大小:279.72KB
铝城中学学生档案管理系统设计与实现2.docx
《铝城中学学生档案管理系统设计与实现2.docx》由会员分享,可在线阅读,更多相关《铝城中学学生档案管理系统设计与实现2.docx(20页珍藏版)》请在冰豆网上搜索。
铝城中学学生档案管理系统设计与实现2
(此文档为word格式,下载后您可任意编辑修改!
)
毕业设计(论文)
题目:
铝城中学学生档案管理系统设计与实现
院(系):
信息与建筑工程学院
专业:
计算机应用技术
姓名:
黄凤飏
指导教师:
刘杰
二〇一年月日
毕业设计(论文)任务书
学生姓名
学号
专业
院(系)
毕业设计(论文)题目
任务与要求
完成时间段
年月日至年月日共周
指导教师单位
职称
院(系)审核意见
毕业设计(论文)进度计划表
日期
工作内容
执行情况
指导教师
签字
教师对进度计划
实施情况总评
签名
年月日
本表作评定学生平时成绩的依据之一
毕业设计(论文)中期检查记录表
学生填写
毕业设计(论文)题目:
学生姓名:
学号:
专业:
指导教师姓名:
职称:
检查
教师填写
毕业设计(论文)题目工作量
饱满
一般
不够
毕业设计(论文)题目难度
大
适中
不够
毕业设计(论文)题目涉及知识点
丰富
比较丰富
较少
毕业设计(论文)题目价值
很有价值
一般
价值不大
学生是否按计划进度独立完成工作任务
学生毕业设计(论文)工作进度填写情况
指导次数
学生工作态度
认真
一般
较差
其他检查内容:
存在问题及采取措施:
检查教师签字:
年月日
院(系)意见
(加盖公章):
年月日
摘要
学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校决策者和管理者来说都是至关重要的,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域,并发挥着越来越重要的作用。
该系统是一个经过初始化后可应用的、面向档案管理者、班主任的,方便对学生的资料进行管理的软件。
此系统具有口令设置功能,可以防止他进入本系统,加强系统的安全性。
本系统可以录入学生的基本信息、成绩和其它相关的附加信息,以方便对学生的情况进行了解。
可以查询学生的基本信息,以及根据用户所需要的信息进行查询。
可以对学生信息按用户需求进行修改,提高了系统的灵活性。
可以对录入的学生信息进行统计、分类,方便用户使用。
关键词:
学生档案数据库系统设计VisualBasic应用
目录
第一章绪论1
1.1研究背景及研究意义1
1.2同类课题的研究现状1
1.3本论文工作2
第二章系统平台及技术开发环境3
2.1系统开发环境3
2.2系统分析5
2.2.1可行性研究5
2.2.2系统需求分析7
第三章系统设计8
3.1系统设计目标与原则8
3.2系统功能模块设计8
3.2.1 系统功能模块图8
3.2.2 模块详细说明9
3.3 数据库设计9
3.3.1 概念结构设计9
3.3.2 逻辑结构设计10
第四章系统详细设计与实现13
4.1系统登录界面16
4.2 用户模块23
第五章 软件测试26
5.1 软件测试的目的和原则26
5.2 登录模块测试26
5.3 档案查询模块测试26
5.4 档案处理模块测试26
结束语27
致谢28
参考文献29
第一章绪论
档案是国家机构、社会组织和个人在各种社会实践活动中形成的,保存的文字、图像、声音及其它各种形式的原始记录。
档案意识是指社会对档案的认识程度,它决定了人们对档案的社会地位和作用的认识,决定了档案用户对档案需求的准确表达,支配着档案用户的档案行为。
1.1研究背景及研究意义
学生档案是国家人事档案的组成部分,是学生在校期间的生活、学习及各种社会活动中的真实历史记录,是学生就业及其今后各级组织选拔、任用、考核的主要依据,更是每个学生由校园人转变为职业人的个人成长记录。
所以强化学生档案管理,充分发挥学生档案的作用,加强当代学生档案管理意识,使之尽快适应教育体制改革和就定制度的改革具有十分重要的意义。
学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校决策者和管理者来说都是至关重要的,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方工管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域,并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大地提高学生档案管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
因此,开发这样一套管理软件已成为很有必要的事情。
1.2同类课题的研究现状
学生档案是学生的个人人事档案,关系到学生多方面的切身利益,是伴随学生一生的重要信息资源,必须妥善管理。
学校有关部门将把进一步做好学生在校期间个人档案的规范化管理工作作为实践科学发展观的一项重要工作来抓,确保学生在校期间的各种记录材料的完整并及时归档,维护学生档案的安全。
但是学生档案管理体制不够健全,管理人员严重缺乏。
我国现行高校学生档案管理部门不能统一管理,各行其是,档案处、组织部门、学生工作处、招生就业处或者各个院(系)都有可能是学生档案的管理部门,可以说除档案室外,无论哪个部门管理,学生档案管理工作都是“附属品”,无专人负责。
学生档案被忽视的现状,管理技术落后,学生档案转递不规范和原始资料不齐,归档材料内容简单,师生档案意识薄弱。
1.3本论文工作
本课题研究内容是实现学生档案管理的自动化,在系统中完成学生姓名、性别、学号、课程、班级等信息的录入、查询、修改及统计等功能。
系统的主要功能模块有:
1、学生档案的录入模块。
用于学生基本信息的录入。
2、学生档案的查询模块。
用于查询学生的登记信息。
3、学生档案的修改模块。
用于修改学生登记的信息。
4、学生信息的统计模块。
用于统计学生人数、班级等信息。
5、学生档案管理系统的维护模块。
用于保证系统的正常运行。
完成学生档案系统的设计,并将其实现,使得档案材料及时建档归档,该系统利于完善档案管理体制,建立诚信档案和严格的档案转递途径,确保档案材料运转的安全。
第二章系统平台及技术开发环境
2.1系统开发环境
1、数据库基础
在当今的信息社会,数据库技术已经渗透到我们学习和生活的各个角落。
例如,
银行对储户帐户的管理、图书馆对书籍的管理、航空铁路的售票管理等都离不开数据库系统,我们每天都在和各种数据库打交道。
那么,什么是数据库呢?
本节就介绍一些数据库系统的特点和基本概念。
(1)数据库的基本概念
数据库系统的特点
•数据结构化:
数据库的数据模型以模拟和表征物理世界自然和社会系统特征为目的,同一数据库的文件相互关联,在整体上也服从一定的结构形式,能适应大量数据管理的客观需要。
•数据共享:
共享是数据库系统的目的之一,也是它的重要特点。
一个数据库中的数据,通过计算机网络连接,不仅可以为同一企业或组织的内部各部门共享,还可以为不同组织、地区、甚至不同国家的用户所共享。
•数据独立性:
数据独立性指后台数据库的数据结构和前台应用程序之间的关系是彼此独立的,即不论后台采用什么数据库管理系统平台,也不论前端开发工具采用何种可视化语言,通过中间层开放数据库接口都可以实现二者的无缝对接,从而为数据的管理和使用提供了极大的灵活性。
•可控冗余度:
数据专用时,每个用户拥有并使用自己的数据,难免有许多数据相互重复,这就是冗余。
由于数据库中的数据集中存储,共同使用,因而易于避免重复,并且易于减少和控制数据的冗余。
三类数据模型
数据库中的数据是有结构的,按照实现结构化所采取的不同联系方式,数据库的整体结构可分为三类数据模型,即层次型、网络型和关系型。
其中前两类又合称为“格式化模型”。
图2-1数据库系统的组成
2、SQL概述
SQL(StructuredQueryLanguage)语言又称为结构化查询语言,是1974年由Boyce和Chamberlin提出的。
1975-1979年IBM公司SanJoseResearchLaboratory研制了著名的关系数据库管理系统原型SystemR并实现了这种语言。
SQL是操作的检索关系型数据库的事实上的标准语言,它允许程序员和数据库管理员做如下的工作:
更改数据库的结构。
更改系统的安全设置。
增加用户对数据库或数据表的许可权限。
在数据库中检索需要的信息。
对数据库的信息进行更新。
SQL语言的功能有:
Query(查询)、Manipulation(操作)、Definition(定义)、Control(控制)。
SQL语言既可以作为独立语言使用,也可以嵌入其他高级语言中使用。
3、VB简介
VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Basic”指的是BASIC(BeginnersAll-PurposeSymbolicInstructionCode)语言,一种在计算技术发展历史上应用得最为广泛的语言。
VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。
专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
VisualBasicScriptingEdition(VBScript)是广泛使用的脚本语言,它是VisualBasic语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(ActiveServerPage)文件。
2.2系统分析
2.2.1可行性研究
1、系统目标
在对现有系统和现状认真调查分析的基础上,明确了学生档案管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新的系统的目标:
(1)按照管理信息系统的原理和方法,采用成熟的信息技术的手段,支持学生管理的全过程,提高教务工作的效率。
(2)针对现状计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。
(3)考虑经费等的原因,系统使用一台PC机和现有软件以节省资金,降低成本。
2、可行性研究
经过调查、研究、分析、计算,在学生档案信息管理中的应用已经成熟,将从以下几个方面总结系统开发的可行性,具体情况如下:
(1)技术可行性
以WindowsXP为操作系统,采用VisualBasic为脚本语言,运用SQL的数据库技术,设计与实现学生档案管理系统。
新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。
(2)经济可行性
一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面,系统开发成本低,现有PC机即可提供系统开发工作需要的所有硬件设备环境。
(3)操作可行性
操作上是对Windows操作系统的引用,该系统的使用主要凭借使用Windows操作技术即可完成数据录入、查询、修改、删除等功能,方便简单。
使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
3、数据流程分析
(1)数据收集
系统数据流程分析的基础是数据或资料的收集,其原则是一切从实际出发。
数据收集的分析工作没有明显的界限,数据收集常伴以分析,而数据分析又常需要补充收集数据。
(2)数据分析
数据分析的方式:
围绕系统的目标进行分析、弄清信息周围环境、围绕现行业务流程进行分析。
数据分为以下三类:
输入数据类、过程数据类和最终输出数据类。
数据分类有益于用户界面设计,即输入/输出设计、人机对话设计等。
在这一步用到的用户输入输出格式,可以对后续的用户界面设计起到指导作用。
图2-1系统顶层数据流图
图2-2数据流图
2.2.2系统需求分析
数据流图描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。
但是,他还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。
这就要引入数据字典这个概念。
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。
第三章系统设计
3.1系统设计目标与原则
系统设计的优劣直接影响新系统的质量及经济效益。
系统设计的目标是在保证实现逻辑模型的基础上,尽可能提高系统的各项指标,即工作效率、可靠性、工作质量、可变性和经济性等。
本系统提供了良好的可修改性与易维护性,采用结构化、模块化的系统分析与设计方法,有效的提高了系统的可变性。
为了保证系统的质量,本人遵守了以下原则:
系统性、灵活性、可靠性和经济性。
3.2系统功能模块设计
3.2.1系统功能模块图
图3-1系统功能模块图
3.2.2模块详细说明
学生档案的管理需要以下功能:
(1)系统管理(登录、注册、修改密码、退出)
(2)学生档案管理(查询、添加、修改、删除)
(3)成绩管理(查询、录入、更新、删除)
(4)课程管理(查询、录入、更新、删除)
(5)班级管理(查询、录入、更新、删除)
3.3数据库设计
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
数据库设计一般包括如下两个步骤:
(1)数据库概念结构设计
(2)数据库逻辑结构设计
3.3.1概念结构设计
概念结构既独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。
用来描述概念结构设计的有力工具是E-R模型,E-R模型用E-R图表示。
本系统所涉及的E-R图用户信息E—R图、学生信息E—R图、成绩信息E—R图,下面分别对各个E-R做介绍。
(1)读者信息E—R图:
实体集用户信息有属性:
用户名、密码、角色。
图3-2用户信息表E-R图
(2)学生信息E—R图:
实体集学生基本信息有属性:
学号、姓名、性别、家庭住址、政治面貌、身份证、出生年月、班级代码。
图3-3学生信息表E-R图
(3)借阅信息E—R图:
实体集成绩信息有属性:
学号、姓名、教师名、课程名、分数、课程类型、状态。
图3-4成绩信息表E-R图
3.3.2逻辑结构设计
逻辑设计在数据库概念设计的基础上进行。
其主要任务是将概念模型转换为数据库的逻辑模型,并与选用的DBMS相结合,产生具体的DBMS所支持数据模型的逻辑模式。
表3-1学生基本信息表
字段名
英文名
数据类型
是不为主键
备注
学号
Num
Varchar(30)
是
不为空
姓名
Name
Varchar(30)
是
性别
Sex
Varchar(30)
否
出生年月
Data
Datatime
否
家庭住址
Place
Varchar(50)
否
政治面貌
Politics
Varchar(10)
否
身份证
Cardnum
Int
否
班级代码
spenum
Int
否
表3-2用户表
字段名
英文名
数据类型
是不为主键
备注
用户名
User
Varchar(30)
是
不为空
密码
Password
Varchar(30)
否
不为空
表3-3学生课程表
字段名
英文名
数据类型
是不为主键
备注
课程编号
Coursnum
Int
是
不为空
课程名称
Coursename
Varchar(30)
否
学时
Time
Varchar(10)
否
开设学期
Starttime
dataTime
否
学制
Edcate
Varchar(10)
否
类型
Tye
Varchar(10)
否
班级代码
Spenum
Int
否
表3-4学生班级表
字段名
英文名
数据类型
是不为主键
备注
班级代码
Spennum
Int
是
不为空
班级名称
Spename
Varchar(30)
否
班级介绍
Description
text
否
表3-5学生成绩表
字段名
英文名
数据类型
是不为主键
备注
学号
Num
Int
是
不为空
姓名
Name
Varchar(30)
否
班级名
Classname
Varchar(30)
否
课程名
Coursename
Varchar(30)
否
分数
Fraction
Float
否
课程类型
Coursetye
Varchar(10)
否
状态
State
Varchar(10)
否
第四章系统详细设计与实现
4.1系统登录界面
任何一个软件系统都存在安全性问题。
管理信息系统也不例外,为了使用户对学生信息的管理更加安全且有保证,该系统采用了用户密码的管理功能,这样,只有系统用户才能进入,从而防止了其他人员的非法侵扰,对系统的数据进行访问和修改等操作。
本系统的用户和口令信息采用了表结构类型的文件来存储。
在进入系统时会出现登录界面,要求输入用户名和密码,用户只有输入正确才能进入。
而且,本系统将最多错误输入次数设为三次,这样大提高了系统的安全性。
同时,用户也可以按自己的意愿对用户信息和密码进行随意的修改,进而从一定意义上增强了系统使用的灵活性。
系统登录界面如图4-1
图4-1系统登录界面
图4-2系统主界面
4.2用户模块
图4-7用户修改密码
第五章 软件测试
5.1 软件测试的目的和原则
系统的测试的主要任务是发现并排除在分析、设计、编程各阶段中产生的各种类型的错误,以得到可使用的软件系统。
系统的测试按是否在实际应用环境中运行来分类,可将测试方法分为静态测试与动态测试。
1、静态测试
是通过对需求文件、设计文件及源程序的阅读和分析,找出其中的错误或可疑之处。
静态测试时不执行被分析的程序。
2、动态测试
动态测试就是直接在计算机上运行所要测试的程序模块,从实际运行的结果发再并纠正错误。
按产生测试数据的不同方式,动态测试可分为功能测试和结构测试。
功能测试又称为“黑盒测试”,结构测试又称为“白盒测试”。
5.2登录模块测试
使用本学生档案管理系统时,先从登录界面登录,登录后到达主界面,在主界面的菜单栏里有系统的功能模块及模块下的子模块,通过单击菜单即可进入设计界。
5.3档案查询模块测试
在主界面菜单栏里点击档案查询,就可进入设计界面,进入界面可看到一条信息,点上一条即可看到前面一条的信息,点下一条即可看到下面一条信息,首条就显示第一条信息,点条就显示最后一条信息。
这样就可以看到全部数据库中的信息,方便了用户的浏览。
5.4档案处理模块测试
档案处理模块就是以录入、修改和删除档案的功能为主,在设计界面中的文本框中输入正确的信息,点击修改就可以把数据库中的信息更新,达到修改目的。
点击删除按钮就可以把该条信息删除。
处理模块能让管理人员更快的修改学生的信息,大大减少了工作时间。
结束语
学生档案管理系统设计的最初阶段,虽然对其基本有一些大体上的设计思路,可要在一些细节问题上仍然需要进行细致的研究和开发。
经过需求分析后,确定了整个系统的六大功能,主要包括系统登录、学生信息的录入、学生信息的查询、学生信息的修改、学生信息的统计和退出系统。
此课题考虑到了比较全面的情况,很有利于锻炼设计者的全面思维能力和程序设计能力,是属于比较新颖的题目,尤其一改以前学生档案纸形式的繁琐性不宜保存性,使用起来感觉焕然一新。
在系统设计过程中,由于有些参数需要用户自己输入,如果彻底放开由用户输入,那在后台考虑的情况就必须完全,很可能会出到一些意想不到的情况导致程序的错误运行,很难保证系统的安全性,但如果用某些条件将用户束缚起来,那又有悖于学生档案管理这一课题的初衷。
在这两者之间找一个平衡点是设计过程中的重大问题。
这个设计的不足之处在于:
系统的管理功能跟一般的信息系统比较,显得很是单薄。
此外,该系统还有一些地方需要进一步改进,有些问题限于水平有限无法解决,还有些限于开发工具也有待解决。
至此,整个学生档案管理系统开发完毕,在开发过程中有以下心得:
第一,各种MIS的开发技术是相通的,通过对学生极少数管理系统的开发总结出的理论和实践经验可以为其他的MIS系统开发起到很大的帮助。
第二,受开发时间的限制,本系统的开发主要是完成学生档案的录入、查询、修改等的管理,这只是整个档案管理系统的一部分内容,所以系统还存在较大的继续开发空间。
总之,经过几个月的研究开发,终于达到了差强人意的效果。
在软件的开发过程中,虽然遇到了很多难题,但是在解决问题之时,不公锻炼了自身的意志,而且从中学到了很多知识。
致谢
值毕业论文结束,毕业设计完成之际,我谨向在我毕业设计过程给予我很多帮助的各位老师和同学表示感谢。
我要特别感谢的是我的指导老师,感谢他对我的支持,我从他身上学到了很多东西。
他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。
他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。
另外,我们还要感谢系领导和各位老师,是他们给我提供了如此好的学习和设计环境。
同时,我还要感谢那些在毕业设计的过程中给予我帮助的同学们,当我能够全心全意的从事设计工作,他们时时关心我们的设计进展情况使我们深我在设计中遇到困难时,正是他们的帮助,才使我重拾信心,接受挑战,如果没有他们的帮助,可能我也无法完成这个设计,在此我要再对大家说一声:
谢谢了!
参考文献
[1]张瀚文.VisualBasic数据库系统开发实例与解析[M].出版地:
高教出版社,2006年。
[2]郑人杰殷人昆陶永雷等.实用软件工程[M].第二版.北京:
清华大学出版社,1999年。
[3]张路平.VisualBasic编程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中学 学生 档案管理系统 设计 实现