学生学籍管理系统Word格式.docx
《学生学籍管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统Word格式.docx(15页珍藏版)》请在冰点文库上搜索。
而对于后者则要求应用程序功能完备,易使用等特点。
包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“学生学籍管理系统”课题开发的整个过程。
关键词:
学生学籍管理;
数据库;
管理系统;
java;
MicrosoftOfficeVisio2003。
1引言
随着计算机的普及和网络技术的发展,我国的教育行业信息化建设很早就已经开始在全国展开部署了。
学生学籍管理系统就是其中之一。
传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而显的落伍了。
这就要我们创造更快更新的管理系统。
电子管理以快捷、方便的使用而受到欢迎。
学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。
传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。
使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平,此外,现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案,学生信息的管理方便,因此开发了本软件。
此系统以计算机为工具,通过对学校所需的信息进行管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量,具体如下:
.方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,精简人员。
.本系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。
大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
1.3开发运行环境
开发工具:
java
运行环境:
WindowsXP
1.4开发设计思想
本系统的开发尽量采用目前现在学校现有的软,硬件环境以及先进的系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。
所开发的系统应符合学校学生学籍管理系统的规定,满足学校对学生日常管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。
所开发的系统应该满足模块化程序设计方案,这样即便于系统功能的各种组合和修改,有便于未参与开发的技术维护人员的补充,维护。
所开发的系统应具备数据库维护功能,能够及时根据用户需求进行数据的添加,删除,修改和备分等操作.。
2需求分析
需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。
软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。
需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。
具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。
又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。
2.1可行性分析研究
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
只要资源和时间不加以限制,所有的项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,给基于计算机系统的开发带来了困难。
因此对软件项目的可行性做出细致而谨慎的评估是十分必要的。
如果在定义阶段尽早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人工,金钱,时间上的浪费。
因此,在开发《学生学籍管理系统》之前,对本次开发的可行性进行了分析。
分析如下:
●经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
另一方面,就学校自身来说,它也是需要这样一个软件的。
我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现,这样既浪费时间又容易出错,。
随着信息时代的来临,我们的各项工作都要讲求效率,成绩和学籍管理也不例外,这就为作者的软件提供了使用群体。
所以,本系统在经济上是可行的。
●技术上可行性:
目前,全国计算机越来越普及,几乎每个学校都配有计算机,为这套软件提供了硬件环境。
以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。
为了本系统的开发我们特对学校进行了深入的调查研究。
使用java作为系统开发的开发软件,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
此系统专门为高校学籍管理所设置,用与教务处管理学生的学籍情况,并进行相应的调整,同时也可用于一些老师,学生通过系统查询一些学生资料,成绩等信息。
系统主要用于管理学生信息,管理学生从进校开始,到毕业离校的一切学籍变动的管理,同时管理学生的成绩。
因此需要设置用户权限,分为一般用户和管理员,管理员是系统的管理人员,可以进行系统内的任何操作,查询,修改,删除,学生的学籍变动等操作。
一般用户为访问系统用户,可以是老师,也可以是学生,但权限上受到控制,只可以查询一些资料,如学生的档案,学生的成绩等信息,而不能对这些信息进行修改,删除等操作,更不能对学生的学籍变动进行调整等操作。
在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。
业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。
经过对网上、图书馆有关档案管理系统资料的收集,结合传统的学籍管理流程和现今已经运行的学籍管理系统业务处理流程,再加上自己的一些看法和观点,初步总结和分析出学籍管理系统的基本业务流程。
首先,由学生处根据学校相关规定和学生成绩招录新生,并建立新生入学档案和修改学籍管理信息中的数据。
接着有教务处组织编排班级和组织教师进行教学。
完成一学期的教学后,由教务处组织学生进行期末考试,并对学生期末成绩进行统计和分析。
再由各系根据教务处统计分析的结果评定奖学金、填制成绩单。
最后再由学生处根据教务处统计分析的学生成绩结果修改学籍管理信息。
并最终完成毕业学生的毕业登记、填制毕业登记表和修改学籍管理信息。
3系统设计
系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。
首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,自顶向下逐步求精是进行软件结构设计的常用途经,在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化。
基于以上理论,结合需求分析阶段的数据流图、数据字典、系统功能结构图。
设计出以下的模块和数据库表结构的设计。
首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。
进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:
软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。
自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。
3.1系统模块结构设计
通过上一章的系统功能分析我们可以看出系统分为四大模块:
学籍管理模块,学生成绩管理模块,查询模块,系统管理模块。
(1)学籍管理模块
该模块可以实现对现有学生学籍管理系统档案中的专业,班号,性别,学生等基本信息的记载情况,并且可以对这些信息进行添加,修改或删除。
(2)学生成绩管理模块
该模块可以实现对学生成绩的录入,查询,并且通过一定条件的设置查找到符合条件的报表的数据源来实现打印等功能。
(3)查询模块
该模块可以实现对学生学籍和学生成绩的查询。
(4)系统管理模块
该模块一方面可以实现对用户记录的添加或修改。
系统功能模块如图3-1。
图3-1学生学籍管理系统结构图
注册管理IPO如下:
表3-1IPO注册
编号:
1
标题:
注册管理
制作
输入
处理
输出
输入学生学籍基本信息
根据学生的学号,姓名,性别,专业,班级,等信息进行添加,删除,修改等
按学号,姓名,等字段查询输出excel
退学留级管理IPO如下:
。
表3-2IPO退学
2
退学留级
输入退学留级内容,原因,日期等
根据学生的学号对退学留级内容,原因,日期等信息进行修改等
毕业管理IPO如下:
表3-3IPO毕业
3
毕业
输入毕业日期,原因,日期等
根据学生的学号对内容,原因,日期等信息进行修改等
根据以上对系统结构的了解和对系统模块的描述,接下来开始对数据库进行设计。
数据库设计是在选定数据库管理系统的基础上建立数据库的过程,具体包括概念设计、逻辑设计和物理设计三个部分。
在了解了系统的各个模块之后,我们来对数据库的结构进行创建,根据模块中各个部分我们创建出一些数据结构,并建立这些数据之间的关系,学籍管理系统的实体主要是学生和成绩。
E-R图如图3-2所示。
图3-2数据结构E-R图
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
根据数据库的结构创建,了解了各个数据之间的关系,接下来设计以下详细的数据项和数据结构如表4-4数据项。
表3-4数据项
1用户信息表:
存放用户信息,数据项包括用户的名称,密码,权限等。
2学生信息表:
存放学生信息,数据项包括届号,编号,学号,姓名,性别,入学日期,年纪,班级,籍贯,政治面貌等学生详细资料。
3学生成绩表
存放学生每学期课程成绩的成绩,便于进行学年管理,数据项包括学号,姓名,科目,成绩,学籍等信息。
4系名表:
存放学校系名称。
5专业表:
存放专业名称信息。
6课程名称:
存放学校课程名称。
7政治面貌:
存放政治面貌信息。
8民族表:
存放民族名称信息。
关系数据结构的建立:
在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。
这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。
根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,表的设计如下(SQL脚本格式):
CREATETABLE[dbo].[专业](
[专业][char](50)COLLATEChinese_PRC_CI_ASNULL
)ON[PRIMARY]
GO
CREATETABLE[dbo].[变动内容](
[变动内容][char](50)COLLATEChinese_PRC_CI_ASNULL
CREATETABLE[dbo].[学生成绩表](
[学号][char](20)COLLATEChinese_PRC_CI_ASNULL,
[姓名][char](20)COLLATEChinese_PRC_CI_ASNULL,
[课程名称][char](50)COLLATEChinese_PRC_CI_ASNULL,
[成绩][float]NULL,
[学期][char](20)COLLATEChinese_PRC_CI_ASNULL
CREATETABLE[dbo].[学籍信息表](
[学号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,
[性别][char](10)COLLATEChinese_PRC_CI_ASNULL,
[民族][char](30)COLLATEChinese_PRC_CI_ASNULL,
[身份证号][char](20)COLLATEChinese_PRC_CI_ASNULL,
[系名][char](50)COLLATEChinese_PRC_CI_ASNULL,
[专业][char](50)COLLATEChinese_PRC_CI_ASNULL,
[班级][char](20)COLLATEChinese_PRC_CI_ASNULL,
[入学日期][char](10)COLLATEChinese_PRC_CI_ASNULL,
[政治面目][char](50)COLLATEChinese_PRC_CI_ASNULL,
[籍贯][char](50)COLLATEChinese_PRC_CI_ASNULL,
[生源][char](20)COLLATEChinese_PRC_CI_ASNULL,
[家庭住址][char](50)COLLATEChinese_PRC_CI_ASNULL,
[邮编][char](20)COLLATEChinese_PRC_CI_ASNULL,
[联系电话][char](20)COLLATEChinese_PRC_CI_ASNULL,
[变动内容][char](50)COLLATEChinese_PRC_CI_ASNULL,
[变动日期][char](10)COLLATEChinese_PRC_CI_ASNULL,
[变动原因][char](100)COLLATEChinese_PRC_CI_ASNULL,
[备注][char](100)COLLATEChinese_PRC_CI_ASNULL
CREATETABLE[dbo].[政治面目](
[政治面目][char](50)COLLATEChinese_PRC_CI_ASNULL
CREATETABLE[dbo].[民族](
[民族][char](30)COLLATEChinese_PRC_CI_ASNULL
CREATETABLE[dbo].[用户信息表](
[用户名称][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[用户密码][char](10)COLLATEChinese_PRC_CI_ASNULL,
[权限][char](10)COLLATEChinese_PRC_CI_ASNULL
CREATETABLE[dbo].[系名](
[系名][char](50)COLLATEChinese_PRC_CI_ASNULL
CREATETABLE[dbo].[课程名称](
[课程名称][char](50)COLLATEChinese_PRC_CI_ASNULL
计算机技术的飞速发展带动了很多行业的发展,计算机带给我们最直观的价值就是减少了人力物力的投资,提高了工作质量和效率,从而提高了整个社会的生产力。
目前各大高校充分利用计算机资源和网络资源来提高自身的管理水平,而有关高校管理中的高校学生学籍管理工作是否要实现信息化、自动化也成为高校管理工作中争论的热点问题。
本文在分析高校学生学籍管理流程的基础上,用JSP和SQL2005数据库设计并完成高校学生学籍管理系统。
通过系统调试结果显示,本系统基本完成了功能需求。
但由于时间仓促加上缺乏系统开发经验,系统在设计过程中不可避免地遇到了各种各样的问题,如:
1.有些数据输入时没有及时的进行数据格式校验,不能保证数据绝对正确性。
2.由于时间关系,系统功能实现不够完善,使用可能存在一些不方便。
本系统在实际使用过程中有可能出现一些问题,通过对系统的不断优化和完善,能够调试出真正符合高校实际情况的高校学生学籍管理系统,并整合所有相关教学管理信息系统,形成统一、规范、科学、合理的高校学生学籍管理系统,提高管理水平。