学生学籍管理系统.docx
- 文档编号:26966642
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:28
- 大小:169.83KB
学生学籍管理系统.docx
《学生学籍管理系统.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统.docx(28页珍藏版)》请在冰豆网上搜索。
学生学籍管理系统
毕业论文
毕业论文题目:
学生学籍管理系统
摘要
学生学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对学籍的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学籍的修改。
查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。
系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。
系统采用MicrosoftOffice中的Access2000来设计数据库,并使用当前优秀的开发工具—VB6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:
控件、窗体、数据库,visualbasic语言,学籍
Abstract
Thissystemchieflyaccomplishesthestockmanagementtothestorehouse,includesbeingputinstorage,goesoutthewarehouseandstocks,andstaff’sinformation,sixaspectssuchassupplier'sinformationaswellascryptogrammanagementetc.Whatthesystemcanaccomplishtovariouskindtheinformationglancesoverandthefunctionsuchasinquiresabout,adds,deletesandmodificationetc.
Thesystematicnucleusisisputinstorage,stocksandgoesoutthecontactbetweenthewarehouse,andwhenaccomplishesbeingputinstorageorgoingoutawarehouse,thesystemcanaccomplishvoluntarilythemodificationofstocktoothertableofinfluencethatthemodificationofeverytableallwillbelinkageedwhenoperating.Inquiringaboutthefunctionalsoisoneofsystematicnucleus,namelyhavingthewallscrollsparetoinquireaboutandinquiresaboutwithmanyconditionsinthesystem,alsohavingaccuratelythequerytoinquireaboutwithbluring,notonlythereistheconditionqueryofstaticstateinthesystem,alsohavingtheconditionqueryoftrendsformations,hispurposeallisusingforconvenientuser.Thesystemhascompleteusertoadd,deletesandtheciphermodificationfunction,andhasthereportformandprintsthefunction.
TheAccess2000thatthesystemadoptedamongMicrosoftOfficecomesthedesigndatawarehouse,andusebeforeonezorchdevelopmenttool-VB6.0,ithasthemostnimbledatabasestructure,andtheapplicationhasthegoodsupporttothedatawarehouses.
Thedevelopmentbackgroundofthisthesubject,courseoffunctionandthedevelopmentthatwillbeaccomplishedwerechieflyintroducedtothesis.
Theemphaticexplanationfocalpointofsystemsdesign,designthoughtanddifficultpointtechnologyandsettlementscheme.
Keywords:
Thedatabase,Access,VB6.0'sdatabasepackage,VB6.0
目录
引言
学生籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件学籍,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生学籍管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
第一章 可行性研究
1.1计算机管理学生信息的意义
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
我作为一个计算机应用的大学生,希望能有所贡献。
用我三年的所学编制了一个实用的程序来帮助学校进行更有效的学籍档案管理。
1.2可行性研究
只要资源和时间不加以限制,所有的项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,给基于计算机系统的开发带来了困难。
因此对软件项目的可行性做出细致而谨慎的评估是十分必要的。
如果在定义阶段尽早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人工,金钱,时间上的浪费。
因此,我在开发《学生学籍成绩管理系统》之前,对本次开发的可行性进行了分析。
1、技术可行性:
目前,全国计算机越来越普及,几乎每个学校都配有计算机,为我的这套软件提供了硬件环境。
以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。
从客户/服务器方式上发展起来的框架结构为我们提供了开发本系统的基础。
2、经济可行性:
另一方面,就学校自身来说,它也是需要这样一个软件的。
我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现,这样既浪费时间又容易出错,。
随着信息时代的来临,我们的各项工作都要讲求效率,成绩和学籍管理也不例外,这就为我的软件提供了使用群体。
3、法律可行性:
在开发一个软件之前一定要确定它是否触犯某项法律或与国家的相关规定是否抵触。
本《学生学籍成绩管理系统》并不与任何法律或国家相关规定相抵触,所以在法律可行性上是通过的。
4、系统运行可行性:
本系统可以运行在Win95,Win98,Win2000操作系统之上,就是说市场上流行的操作系统都可以支持。
因此系统运行可行性绝不会成为《学生学籍成绩管理系统》的问题。
5、用户使用可行性:
本操作简单,有计算计基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。
系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。
而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。
所以说本系统在用户使用可行性上是没有问题的。
第二章需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。
我所开发的这个系统所采用的是当前较为流行的编程软件VISUALBASIC6.0作为实现语言,以数据库MicrosoftSQLServer2000作为系统的后台操作,其功能在系统内部有源代码直接完成。
我们只需按系统要求输入即可操作。
2.1学校工作流程分析
学校工作总体规划由教务人员在学生学籍信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。
在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。
并对各科老师进行安排。
每举行一次考试后由任课老师对本科的成绩进行录入。
班主任对本班的成绩汇总。
并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。
教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。
2.2学校具体需求分析
2.2.1功能需求
1、能够游览学生学籍的所有信息
2、能够制定招生计划并能进行学生注册登记管理
3、能够通过学生的一个信息找到个人学籍的相关信息(例如:
知道学生的姓名能够找到该学生的所有有关的学籍信息)
4、通过一条信息找到与之匹配的信息(例如:
查询同一专业的所有人员)
5、相关人员能对包含学生的学籍信息进行管理(因为学生有关情况不是固定不变的所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作)
6、必须能对学生有关信息进行相关统计计算(例如:
评定各项奖项,德育考评等)
7、需要提供打印功能(能对要打印的各项内容都能进行打印服务)
8、对毕业生进行档案管理
9、能提供条形码进行刷卡服务
2.2.2性能需求
数据精确度:
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到
时间特性:
一般操作的响应时间应在1-2秒内,对软磁盘和打印机及条形码刷卡服务响应时间也应在可接受的时间内完成。
适应性:
对前面提到的运行环境要求不应存在困难。
2.2.3用户需求
做为该系统的最终用户---计算机学院的辅导员或学生工作管理者他们
该得到一个快速,高效的系统。
下面是他们对这个系统功能的具体要求:
1、要有学生注册管理功能。
包括新生的录入,学生的注册,学生的变动等管理。
2、要有教学计划的管理功能。
包括教学计划的录入,修改,查询和输出功能。
3、要有学生成绩管理功能。
包括成绩的录入,修改,查询和输入。
4、要有对毕业生的管理。
能根据教学计划自动完成毕业班学生的学分计算,审核,输出毕业生成绩登记表和毕业生名册。
5、授权管理。
能通过不同的权限来限制不同级别用户对系统的使用。
以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。
2.3系统设计思想
1、 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
2、 系统就满足学校的需求,例如学生信息的录入、查询、更新等。
学生录入与排名。
3、 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.4系统设计分析
本系统适用于学校,其功能主要分为五大类:
1、用户管理:
用于对用户的添加,赋于不同权限及对用户的修改及查询。
2、课程管理:
用于对各学期课程的开设和修改。
3、成绩管理:
用于对成绩的输入、修改、汇总及排名。
4、班级管理:
用于对班级的录入与修改。
5、帮助信息:
用于对本系统的具体操作进行详解。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.5系统功能分析
权限功能:
为用户设置权限功能,可分为普通用户,一般用户,超级用户。
普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。
录入功能:
为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。
查询功能:
为所有用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:
为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。
打印功能:
能打印全校学生的信息及积各班信息,科目成绩等。
帮助功能:
能帮助初次使用者对本系统的应用及处理常见的问题。
退出功能:
结束并关闭系统。
2.6学生学籍系统的目标
节约资源,提高学籍信息的精确度
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。
大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
方便快速操作,精减人员,节约开支
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。
为学校增加了财富。
2.7数据库设计
2.7.1数据库的规范化设计
进行数据库程序设计,首先要做的工作就是设计数据库表格,就是设计每一个表应该由那几列构成,这项工作看似很简单,实际上是很复杂的,实现得不好,会使表格中产生大量的重复性数据,造成存储空间的浪费,还有可能造成记录内容的不一致,即所谓的存储异常问题。
数据表格的设计是很重要的,如果设计的不合理,将会带来大量的问题。
为了解决上面这个问题,我们应该将上述表格分成几个表格,具体的如何分解表格才算符合要求,这就需要用到数据组织的规范化形式。
数据组织的规范化形式是关系数据库的创始人之一——IBM公司的科德(E.F.Codd)首先提出的。
在1971年科德提出了规范化理论(normalizationtheory),并在随后一系列的论文中逐步形成一整套数据规范化模式,这些模式就是现在建立关系数据库的基本范式。
在数据的规范化表达中,一般将一组相关联的数据称为一个关系,而在这个关系下的每个数据指标项则被称为数据元素,这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段。
规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字,它可以唯一的标识出该表中其他相关的数据元素。
在规范化理论中表是二维的,它具有如下四个性质:
1、 在表中的任意一列上,数据项应属于同一个属性。
2、 表中所有行都是不相同的,不允许有重复组项出现。
3、 在表中,行的顺序无关紧要。
4、 在表中,列的顺序无关紧要,但不能重复。
2.7.2表的建立
数据表之间的关系指明两个表之间共享一个共同的关键字值。
一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。
一个更高级的连接形式称为自连接。
这种连接是指一个表被连接。
第三章概要设计
目的:
设计系统结构,根据需求要析给出的功能得出系统体系结构。
如划分模块。
目标:
通过本系统软件,能帮助工作人员利用计算机,快速方便的对所属学校的信息管理进行维护、输入、输出、查找的所需操作,使散乱的学校数据能够具体化,直观化、合理化。
运行环境:
Windows2000/NT或更高的版本。
3.1总体设计
根据目前学校的发展趋势和档案管理的需要设计本学生学籍管理系统,从学生入学,在校期间到毕业发证等全过程,建立一条龙的查询服务,协同学校做好管理,真正实现学校管理信息化、规范化和科学化。
下面对本学籍管理系统做出流程图,如下图3.1、3.2所示,包括新生基本信息的建立、学生在校学业成绩及奖惩情况、学生学籍异动情况等,是一项工作量大且持续时间长的工作。
图3.1学生实体E-R图
图3.2学院实体E-R图
3.1.1学籍管理系统顶层
图3.3学籍管理系统顶层
数据流名:
操作者信息
别名:
组成:
{编号+姓名+部门}
备注:
用于管理员分配操作权限
数据流名:
招生计划
别名:
组成:
{招生年度+系+专业+招生地区+学制+招生种类+招生人数}
备注:
根据各系专业制定各类招生生源及人数。
数据流名:
学生名册
别名:
组成:
姓名+性别+民族+籍贯+出生日期+高考成绩+新生类别+系+专业+年级+学制+政治面貌+联系电话+家庭地址
备注:
数据流名:
毕业名单
别名:
组成:
姓名+性别+民族+籍贯+出生日期+班级+系+专业+年级+学制+政治面貌+毕业年+毕业性质+{课程+成绩+学分+学年+学期+奖惩文号+奖励+类别+级别+奖惩方式+奖惩金额+时间+处分+性质+}+操行分
备注:
3.1.2第二层学籍管理系统
第二层学籍管理系统
数据文件名:
学生档案
简述:
注册学生的档案信息包括毕业去向
数据文件组成:
学号+姓名+系别+专业+班级+{Email+tel}+城市+省份+工作单位+从事专业+通讯地址+邮编
存储方式:
数据文件名:
权限表
简述:
操作者的权限信息
数据文件组成:
用户号+姓名+口令+[可访问的系统,子系统、功能模块]
存储方式:
加工名:
学籍管理
加工编号:
1
简要描述:
能够对所有与学生学籍有关的信息进行处理
输入数据流:
游览通知,异动通知,查询通知,注册通知,招生计划,学生档案,权限表
输出数据流:
注册学生,系统反馈信息,学生名册,毕业名单
加工逻辑:
加工名:
毕业管理
加工编号:
4
简要描述:
包括毕业审核审批及对毕业生信息进行存档的处理
输入数据流:
毕业去向,奖惩学生名单,注册学生,毕业审核审批参考文档
输出数据流:
学生档案,毕业名单
加工逻辑:
加工名:
奖惩管理
加工编号:
5
简要描述:
各管理条例的制定及学生奖惩情况的审核审批
输入数据流:
注册学生,学生手册
输出数据流:
奖惩学生名单
加工逻辑:
加工名:
权限分配
加工编号:
2
简要描述:
对用户权限进行分配
输入数据流:
操作者信息
输出数据流:
权限表
加工逻辑:
3.1.3学生信息表
加工名:
异动管理
加工编号:
1.2
简要描述:
根据学生手册对学生的各学籍异动进行管理(退学,留学,转学,复学等)
输入数据流:
有效异动通知,学生手册
输出数据流:
要修改的学生信息
加工逻辑:
加工名:
注册管理
加工编号:
1.3
简要描述:
根据学生手册进行注册
输入数据流:
有效注册通知,学生手册,招生计划
输出数据流:
注册学生
加工逻辑:
加工名:
查找a
加工编号:
1.7
简要描述:
能够通过学生的一个信息找到个人学籍的相关信息(例如:
知道学生的姓名能够找到该学生的所有有关的学籍信息)
输入数据流:
有效查找通知
输出数据流:
要查找的信息
加工逻辑:
加工名:
查找b
加工编号:
1.6
简要描述:
通过一条信息找到与之匹配的信息(例如:
查询同一专业的所有人员)
输入数据流:
有效查找通知
输出数据流:
要查找的信息
加工逻辑:
加工名:
权限审查b
加工编号:
1.1
简要描述:
用户使用权限及用户管理学籍信息的批文审查
输入数据流:
游览通知,异动通知,查询通知,注册通知,权限表
输出数据流:
有效游览通知,有效异动通知,有效查询通知,有效注册通知
加工逻辑:
3.1.4奖惩管理子系统
第三层奖惩管理子系统
数据文件名:
奖惩项目
简述:
文件组成:
奖励+类别+级别+奖惩方式+处分+性质
存储方式:
3.1.5毕业管理子系统
第三层毕业管理子系统
部分第三层毕业管理子系统
数据文件名:
毕业审核审批参考文档
简述:
对学生毕业的各项条件进行了描述及规定
文件组成:
存储方式:
加工名:
毕业审核审批
加工编号:
4.1
简要描述:
依据文档对毕业生的毕业进行审核审批(例如:
毕业性质的划分)
输入数据流:
输出数据流:
加工逻辑:
数据文件名:
学生信息表
简述:
文件组成:
姓名+性别+民族+籍贯+出生日期+班级+系+专业+年级+学制+政治面貌+{课程+成绩+学分+学年+学期}
存储方式:
以上即本学籍管理系统的流程,主要是在创建数据库这一快工作量是相当的繁琐,但这可以稍稍克服,在创建过程中可以下放权限让学生用自己在校园网上登录该系统,查看、校对并按要求补齐自己的基本信息,确认无误后将资料直接提交到基本信息资料库,也可以在成绩管理或奖惩管理这些下放权限给各分室,由各分室在网上确认后录入等,使整个设计系统操作方便,建立迅速。
3.1.6接口设计
外部接口:
用户一般通过终端进行操作,用户进入界面后进行相应的操作。
硬件接口:
赛扬133、内存32兆以上PC机满足输入端条件。
软件接口:
Windows2000/NT或更高的操作系统。
内部接口:
内部接口(模块之间的接口)
验证模块:
启动系统时,便激活登陆口令界面;
初始化模块:
对系统进行初始化;
系统功能模块:
接收系统功能的相应消息,启动信息录入、信息查询、信息维护、SIM维护等模块。
3.2关系型数据库的实现
MicrosoftSQLServer2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
MicrosoftSQ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 系统