基于Java的学生信息管理系统的设计与实现
摘要:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统
可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管
理方面的工作量。
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化
和自动化,其主要任务管理员是用计算机对数据库中的学生成绩信息、课程信息以及学
生自身信息进日常管理,如查询、修改 、增加、删除。另外,学生还可以用该系统查
询自己的成绩,课程的信息等。
关键词:Java,数据库,学生信息管理系统
1. 学生信息管理系统课题的研究背景
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。 在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
2. 国内外研究现状
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。计算机可以代替人工进行许多繁杂的劳动,节省许多资源,大大的提高人们的工作效率等优点让人们都更亲睐于计算机,来代替纸质文档,从而越来越多的各种管理系统应运而生。
学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。
3. 学生信息管理系统的现状评述
3.1学生信息管理系统的技术现状
目前国内大所数高校的信息管理系统是B/S和C/S开发结构,获得了不错的效果,但同时也存在着一些不足之处。
B/S结构:即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构[7]。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
C/S结构:即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
3.2学生信息管理系统现状
传统纸媒介管理的学生信息难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。计算机在全国普及后,管理媒介有了质的飞跃。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个学生信息管理系统,管理员便可以通过系统来管理学生的相关信息,使得学生信息管理工作系统化,规范化,大大提高了学校管理学生的效率,而且,学生也可以通过该系统更方便的查询自己的信息。
4. 学生信息管理系统的发展方向
随着社会的发展,学校对学生信息管理系统的要求越来越高,对学生管理系统功能的需求越来越高,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,但是由于C/S具有适用面窄、用户群固定和维护成本高,发生一次升级,则所有客户端的程序都需要改变等缺点,不适合学校所要的需求,而且,B/S具有
客户端无需安装,有Web浏览器即可,可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强,无需升级多个客户端,升级服务器即可等优点,非常符合学校的需求,所以,学生信息管理系统应该会向B/S结构发展。
参考文献
[1] 霍霄艳.基于B/S和C/S混合结构的学生信息管理系统设计. 2010年26期
[2] 蒋秀英.SQL SERVER 2005数据库与应用. 北京:清华大学出版社,2006.3
[3] 丁宝康.数据库实用教程. 北京:清华大学出版社,2003
[4]张桂珠 刘丽 陈爱国 Java面向对象程序设计(第2版).北京:北京邮电大学出版社 2012.9
[5] 毕广吉.Java程序设计实例教程.北京:冶金工业出版社,2007
[6] 林信良. JSP & Servlet学习笔记.北京:清华大学出版社,2012.5
[7] 清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004.5
[8] 温谦. HTML+CSS网页设计与布局从入门到精通].人民邮电出版社,2008.8
[9] 陈刚.Eclipse从入门到精通.北京:清华大学出版社, 2005.4
[10] 孙鑫编.Java Web开发详解.电子工业出版社,2006
[11] 石志国,JSP网络开发详解. 北京:电子工业出版社,2007
[12]王保罗.Java面向对象程序设计.北京:清华大学出版社,2003
[13]刘京华.Java Web整合开发王者归来.北京:清华大学出版社,2010
[14]Zoya Ali.Designing Object Oriented Software Applications within the Context of Software Frameworks. Ohio State University,2011.
[15]Rachit Mohan Garg, YaminiSood, Balaji Kottana, Pallavi Totlani. A Framework Based
Approac h for the Development of Web Based Applications Waknaghat
Jaypee University of Information Technology, 2011.1