探析基于JAVA的学生信息管理系统的研究

2016-05-19 22:58舒曼
世纪之星·交流版 2016年3期
关键词:学号监听信息管理系统

舒曼

[摘 要]随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。

[关键词]JAVA;学生信息管理系统

长期以来,人们使用传统的人工管理方式存在着许多缺点,如效率低、保密性差,这给查找、更新和维护带来了很多困难。随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,作为计算机应用的一部分,使用计算机对学校的管理系统进行管理,具有人工管理无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些能极大的提高教学管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。随着网络信息化的发展,对学生信息系统的要求也越来越高,我们应该在克服信息系统中存在的各种问题的前提下,更进一步的完善学生信息管理系统,发挥其强大的作用,为教师和学生提供更优质的教学和服务。

一、 系统设计的软件要求概述

JAVA是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异的,多线程的动态语言。

1.Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

2.Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements) o Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

3.Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(j ava.net,它提供了用于网络应用编程的类库,包括URL,URL Connection,Socket,Server Socket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4.Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

5.Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类C1assLoader,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类Security Manager)让Java应用设置安全哨兵。

6.Java语言是体系结构中立的。Java程序(后缀为Java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

二、程序界面设计

1.主窗口设计

首先,在主界面中需要创建一系列的功能菜单供使用者选择,还需要给每个相应的菜单都添件它的子菜单,同时选择这些子菜单时系统会对用户所做的操作有反应,就需要对该事件进行监听。该类的实现步骤为:(1)实例化每一个具体的功能类,包括主菜单和二级菜单都是每一个菜单为一个类;(2)为框架添加关闭的事件监听和事件实现;(3)为添加学生基本信息菜单添加监听和事件实现;⑷为按学生,学号,班级,分数查询子菜单添加监听;⑸为统计班级分数子菜单添加监听。其次,初始化方法。该方法主要是实现框架初始化,实现框架菜单的标题,实现框架大小,字体大小,对菜单的布局管理等基本功能,实现步骤:(1)首先设置框架大小的标题;(2)设置每一个基本组件的字体;(3)为每一个菜单添加具体的菜单项;⑷对每一个菜单布局。在这个方法的代码里面首先需要新建多个菜单类,同时为了这些类添加监听,当相应的菜单被选中的时候,监听类对该事件作出响应,不同的菜单调用不同的addstuinf.show()显示方法,把响应的处理界面弹出来,例如在单击增加学生基本信息的菜单的时候,弹出的界面情况如图3-2,我们只需要在该界面中输入我们需要添加的学生基本信息即可。

三、信息综合管理模块界面设计

信息综合管理模块要完成的功能是学生信息综合管理,包括学生基本信息的添加,修改与删除。界面说明:模块初始化时,因为还没有当前学生,所以学生信息操作中只有“新增”按钮可用。若想对学生信息进行修改或者删除操作,首先要改学生的学号和班级号。确定该班确实存在该学生后,可进行修改或删除。输入:学生基本信息,其中学号和姓名不能为空。处理过程:1)判断操作类型,是新增还是修改,以根据不同的操作类型对数据库进行不同的操作。2)由于学号是学生的唯一标志,而姓名是最重要的信息,所以新增信息时两者不能为空,判断操作类型若为新增,则检验学号和姓名是否为空。3)若为修改,须先填入待修改学生的学号,然后更新数据库中的信息。4)若为新增,且学号和姓名不为空,检查对应于当前学号的记录是否在数据库中已经存在,若已存在,给出“学号不能重复”的提示信息。5)若不存在重复信息,将新增记录插入数据库中。输出:处理成功或失败提示信息。

四、结语

综上,对于学校来说,利用计算机支持高效率完成日常事务,是适应现代要求、推动管理走向科学化、规范化的必要条件;而且学生管理又是一项非常烦琐的事情,数量之大,传统管理极其不便。同时计算机,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率。

参考文献:

[1] 龚华.基于Java的Web应用设计与开发[J].2003.

[2] 印昊.JAVA与面向对象程序设计[J].高等教育出版社.2004.

猜你喜欢
学号监听信息管理系统
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
千元监听风格Hi-Fi箱新选择 Summer audio A-401
基于三维TGIS的高速公路综合信息管理系统
我们来打牌
网络监听的防范措施
学生学号的妙用
应召反潜时无人机监听航路的规划
局域网监听软件的设计