APP下载

关于学生信息管理系统的开发与实现分析

2017-03-06许俊顾陆伟蔡小庆王勤超刘小丹

电脑知识与技术 2016年30期
关键词:实现开发

许俊 顾陆伟 蔡小庆 王勤超 刘小丹

摘要:本文以B/S架构的三层模式为基础,开发出学生信息管理系统,整个系统包含多个子系统,对其中的新生报到接送管理系统的开发以及实现方法进行了重点的介绍,希望能够为学生信息管理系统的开发提供更多优秀思路。

关键词:学生信息管理系统;开发;实现

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)30-0047-02

每個学校对学生的管理,都必须依赖学生信息管理系统,所以可以说学生信息管理系统对学校进行学生管理具有突出的作用。当前用于实践的系统有多种,但是由于每个学校都有其特点,所以一些系统会出现与学校需要不相符合的情况[1]。因此,有必要结合学校实际情况,参考其他系统的优点,开发出一款适合自己学校的学生信息管理系统。

1系统开发思想及其目标设计

1.1 系统开发思想

对学校当前拥有的管理系统进行集中整合,对学校当前拥有的各类软件以及硬件进行最大程度应用,促进系统开发水平的最大化,保证开发后的应用效果。同时系统的开发必须与学校的相关管理规定相符合,使得学校对学生管理的需要尽可能满足,保证系统操作的方便性以及直观性,确保系统的安全性以及实用性[2]。最重要的是,系统的开发应该加强多个部门一起通力合作,确保不同部门中不同层次的需求都得到满足。重视系统维护环节,确保具备可靠性高的数据备份机制。概括来说,开发学生信息管理系统,应该考虑以下几个方面,第一,了解系统需要具备的功能,第二,通过收集学生相关的各类信息并进行集中,第三,设计学生信息系统基本结构并进行集中分析,第四,对系统中各个界面的元素以及功能进行分析,第五,对系统界面进行设计,完成功能代码的编写[3]。

1.2 系统目标设计

按照学校的具体情况,对校园网进行利用,在保证功能性以及独特性的基础上设计出学生信息管理系统,保证学校管理学生信息的科学性,实现学生信息的查询、分类、录入。

2分析系统功能

2.1 系统的体系与结构

设计系统选择的模式为以B/S架构为基础的三层模式,B/S即(Browser/Server),其中包括数据库服务器、Web服务器、浏览器这些具体结构[4]。下载好客户端后,仅仅需要将浏览器软件安装好就能适用,如果用户是通过无线登录,仅仅需要将Web 浏览器应用程序安装好。将基于B/S的三层架构用于系统设计中的主要优势在于B/S的三层架构具备平台无关性以及系统独立性的特点,有助于进行系统升级以及使用中的维护,能够最大限度以及最大范围内实现各类数据以及资源的分享共用[5]。

2.2 选择开发环境

系统设计经过了全面的实际需求调查,分析调查结果后完成设计了系统总体功能,与此同时,根据系统功能中的具体分功能划分出各个子系统,另外要确定好开发所需环境。将Java Web 数据库中间件技术用于系统开发Web页面,应用Java中的J2ME技术开发无线应用,这类开发出的应用程序能够在各类移动设备以及手持设备上创建。另外系统数据库管理系统应用 Oracle ,数据库的访问借助JDBC 技术完成[6]。JDBC类似于开放方案,对于数据库前台工具开发人员以及数据库应用开发人员,JDBC 成为了标准的应用程序设计接口,保证系统开发人员能够将数据库应用程序通过纯 Java 语言完整的编写出来。JDBC 具备两种不同的API,一种是针对底层的JDBC驱动程序API,另外一种是针对开发人员的API,底层与数据库连接的实现具体是借助JDBC-ODBC桥驱动以及直接的JDBC驱动,所以和 Oracle 搭配显得非常合适,同时安全性很高,可以支持多连接[7]。

2.3 系统功能

将结构化设计技术应用于系统中的子系统中,按照低耦合、高内聚的原则划分以及设计各个模块[8]。系统设计的主要目的是对学生各类信息进行删除、查询、修改或者增加。

系统中的学生信息检索功能主要是为学校各级领导和学生自己查询学生相关信息而设计的。具体内容为:

1)学生基本信息

包括学生的姓名、性别、年龄、学号、身份证号、政治面貌、家庭住址、联系电话等。拥有不同权限的用户可以在系统中进行学生基本信息的修改、增加或者删除。

2)学生各项活动信息

这类信息记录的主要是学生在学校以及实践中的具体表现,比如学校社团活动、大型文体活动、志愿者活动等。

3)学生各类奖惩信息

这类信息记录的主要是学生在学校组织的活动或者竞赛中获得的奖励情况,具体有优秀干部、奖学金、竞赛获奖情况等,同时也会记录一些学生违纪情况,包括警告处分以及较大的批评等。

4)学生学习成绩信息

这类信息中包含学生从入学开始到毕业期间所有课程的所有次考核情况,并且系统借助其本身功能能够检索、统计、分析学生的乘积,还可以统计比较级别不同的学生不同的成绩情况。

5)学生公寓信息

这类信息记录的主要是学生住宿情况,包括房间号、住宿更改或者退宿的情况,还有每个学期学生的住宿费用、水电费缴纳情况以及学生宿舍检查结果情况等。

6)学生组织干部建设信息

这类信息记录的主要是学生社团活动开展情况,具体有各个系部学生会及各类组织的相关信息,学校学生党员及团员的各类信息。

7)学生资助信息

学生资助信息主要记录学生的家庭经济状况,如家庭年均收入、人口数、学费减免、助学贷款、生活来源、勤工助学、享受的补助等境况。

3设计及实现系统中不同子系统功能

3.1 新生信息建立管理子系统的功能

所有学校新生都要从校园网中进入学生管理系统登记自己新生信息,包括档案信息、报到及乘车时间、乘坐车次、需不需要学校接送,便于学校进行新生管理安排。

3.2 新生报到接送管理子系统的功能

该项功能具体分为四个方面,第一个是依照新生到站情况生成接送批次,依据选择抵达的车站信息、乘坐的车次,根据学生到站的先后顺序产生接送批号,将需要接送的学生数显示出来,根据信息进行车辆的配备。第二,登记接送单并完成打印,核对信息,在完成接送手续后核对、确认这些信息。第三,新生接送情况查询,学校可以随时了解新生接送情况,还可以知道实时新生入学率。第四,接送车次查询,查询学校新生接送车辆,了解学校新生接待人员的情况。自行入校的新生,入校后通过刷校园卡登入该系统,完成相关资料的填写,同样能够方便学校领导了解新生情况。

本次开发的学生信息管理系统具备以上优点和功能,同时能够实现无线登录,该系统开发过程中的主要难点在于如何采取有效方法对不同类型的使用者进行使用内容的限制。利用Java语言完成系统开发,依据后期具体使用情况将系统功能进行适当拓展,促进系统的不断完善。本次开发的子系统操作界面清晰明了,教师以及学生能够轻松查询到所需要的各类信息。

剩下的子系统,主要有党团组织建设、学生成绩管理、学生干部建设、奖惩管理、各项资助管理、公寓情况管理等管理模块,这些模块使得能够随时修改、查询、删除、录入学生的各类信息,还能够查询经过统计后的各类信息。查询是本次开发系统中操作比较频繁的功能,因此为了使系统的安全性得到保证,另外特别设计了一个子系统,即各类报表打印管理,这样就能够区分删除以及修改功能,避免数据库的数据操作受到影响。这个设计除了使用者感觉更加方便,另外还能够对操作权限进行进一步细化,使得系统的安全性能更加提高。另外一个子系统即用户权限管理子系统可以对登录权限进行分配、进行用户添加、对学生信息进行查询、删除或修改。数据接口交换管理子系统可以实现该系统与校园其他系统数据的传递。

4系统数据库与网络结构

4.1 系统数据库设计

通过分析学校的具体情况,做好了流程图,其中教师或者管理人员帮助学生注册和完成系统初始数据录入,对学生信息进行查询以及修改,完成信息的验证,系统会将全部结果反馈给教师或者管理者,另外学生能够在系统能够中录入信息或者进行信息的查询,系统同样能将结果反馈给学生。

4.2 无线部分网络结构图

开发的该系统能够适用无线网络,所有校园内应用校园网的人都能够利用该系统,还能够实现多人联机。

5结语

学生信息管理系统能够极大的方便学校管理学生,还能够促进学校管理水平的提升,提高管理效率。本文通过对系统开发的思路、目标和主要功能进行综合分析,对其中的一个子系统即新生报到接送管理系统进行了着重介绍。同时该系统能够使用无线网络,所以学校领导方面能够随时随地通过系统该功能了解新生入学情况,能够对校车进行最有效的调度,保证其合理性。本次开发系统非常具有实用性,系统功能开发后可以进一步促进学生信息管理系统的完善。

参考文献:

[1] 孙婕.基于Web的连云港开放大学学生信息管理系統的设计与实现[J].淮海工学院学报:自然科学版,2016(2):29-32.

[2] 马喜红.基于VB.NET 和SQL Server 的学生信息管理系统的设计与实现[J].电子制作,2015(11):150-150.

[3] 徐红伟.基于ACCESS的学生信息管理系统设计与实现[J].中国新通信,2015(13):128-128.

[4] 肖坤峨.基于ASP.NET的学生信息管理系统设计与实现[J].电脑编程技巧与维护,2014,(16):33-35,44.

[5] 罗淑芳,吴丽杰,崔灿等.基于Android的学生信息管理系统初探[J].电子世界,2014(14):140-140.

[6] 吴美兰.基于学生信息管理系统的高校学生管理工作新模式探索与分析[J].科学与财富,2014(12):94-94.

[7] 李明.基于J2ME的学生信息管理系统的设计与实现[J].计算机光盘软件与应用,2013(12):64-65.

[8] 丁群,冯文远,张坚等.基于Java的学生信息管理系统的开发[J].价值工程,2014(35):210-210,211.

猜你喜欢

实现开发
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
高中历史教学中对历史图片的开发及实际应用
河南方言文化资源的保护及其开发利用的研究
遵义红色旅游开发对策研究
单片机在电子技术中的应用和开发
浅析铁路通信传输的构成及实现方法