Java学生信息管理课程或论文
摘要
随着计算机技术的成熟,它已经进入人类社会的各个领域,并发挥着越来越重要的作用。而在我们的生活周围,我们越来越能感受到计算机技术带来的巨大冲击和速度。学校作为计算机应用的一部分,利用计算机来管理学生的信息,与手工管理相比有着不可比拟的优势。例如:检索快、查找方便、可靠性高、存储量大、保密性好、信息保存时间长等。这些优势可以大大提高学校学生信息管理的效率,也是学校管理科学化、规范化的重要条件和标志。
学生管理系统是使用流行的JAVA编程语言开发的。在系统界面开发中,使用流行的JAVA API之一JAVA SWING来设计、布局和开发系统界面。系统界面图形化,操作简单明了,易于使用。在数据处理方面,本系统使用JAVABEAN封装数据的操作,提高了安全性。同时,系统使用SQL SERVER 2000数据库系统来支持系统的数据操作,可以更有效、更方便地处理系统的数据。
系统的实现是多种技术的结合,图形化的操作界面使系统设计更加人性化,适合各类管理用户。
关键词:学生管理系统;JAVAJAVA SWINGJAVABEAN图形化操作;数据处理;SQL SERVER 2000
第一章是概述
1.1系统的特点及开发的预期目标
1.1.1系统的开发背景
学生管理系统是学校不可或缺的一部分,它的存在对于学校管理者和学生都是非常重要的,所以学生管理系统应该能够为管理者提供充足的信息和快捷的查询手段。但是,长期以来,学校基本都是采用传统的手工方式来管理学生的课程信息。随着科技的发展,这种传统的管理方式逐渐显示出效率低、保密性差的弊端。另外,随着时间的不断增长,会产生大量的文件和数据,给查找、更新和维护带来很多困难。
随着技术的不断进步和计算机科学的日益成熟,其强大的功能已经被人们所深刻认识,并进入人类的各个领域,发挥着越来越重要的作用。
作为计算机应用的一部分,利用计算机管理人事劳动信息具有人工管理无法比拟的优势,如检索快捷、查找方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等。这些优势可以大大提高人事劳动管理的效率,也是科学规范管理与世界接轨的重要条件。
因此,每个学校都有必要开发这样一套管理软件。
1.2系统的特点及开发的预期目标
在系统管理模块中,该模块提供了退出系统的功能。
在学生管理模块中,该模块提供了添加学生信息、修改学生信息、删除学生信息等基本功能。此外,它还具有为学生选课的功能。
在课程管理模块中,该模块提供了管理员可以添加、修改和删除课程基本信息的基本功能。
在成绩管理模块中,该模块具有添加和修改已选课学生所选课程成绩的功能。
在信息查询模块中,该模块包含三个查询功能,即学生查询、课程查询和成绩查询。其中,在学生查询模块中,可以根据学号、姓名、性别、学院、专业等条件进行查询;在课程查询模块中,可以根据课程名称、教师等条件查询所需信息。在成绩查询模块中,可以查询学生所有科目的成绩。
1.3可行性研究
通过调查分析,建立新的学生信息管理信息系统是必要的,也是可能的。建立信息系统的可能性具体包括其经济可行性、技术可行性和社会可行性。新系统能以最低的开发成本取得最佳的经济效益,开发所需的人员、软硬件支持等费用都令人满意,技术条件也能保证开发工作的顺利完成。
1.3.1经济
通过网络化的学生信息管理,大大提高了工作效率和人才利用率,创造了更大的价值;同时减少工作人员和学校开支;人才利用率的提高,符合信息时代网络化管理的要求。
1.3.2技术可行性
该系统基于流行的JAVA语言和Microsoft Access 2000数据库。因为JAVA是平台无关的,所以可以在任何有JAVA运行环境的计算机上运行。
1.3.3操作可行性
对于用户来说,这个系统只要求用户掌握一般的上网体验。经过精心设计和测试,该系统具有操作简单、方便灵活的优点,能够满足用户的不同需求,方便学校内部管理。用户一定会在短时间内掌握并熟练使用。只需移动鼠标和键盘就能达到想要的效果。1.4开发工具
1.4.1开发工具介绍
因为ECLIPSE3.2具有操作界面方便、简洁、美观的特点;并且在编码的过程中,如果有语法错误和标点错误,会有相应的提示,可以很快发现错误,所以选择ECLIPSE3.2作为本系统开发的开发工具。
1.4.2相关技术介绍
该系统采用面向对象的软件开发方法,以Sun公司的Java语言为主要开发语言,以SQL 2000为关系数据库,配合功能强大的SQL查询语言,实现了关系数据库的建立、数据库的访问和数据库的更新,较好地实现了预定的需求功能。
(1) JAVA简介
Java是一种简单的、面向对象的、分布式的、解释性的、键强的、安全的、结构中立的、可移植的、多线程的和动态的语言,具有优异的性能。
Java提供了强大语言的所有功能,但几乎没有任何歧义。C++安全性不好,但是C和C++都被大家接受,所以Java是用C++的形式设计的,方便大家学习。
Java去掉了C++语言的很多功能,比如指针操作、结构、typedefs、#define,以及释放内存的需要,使得Java的语言功能非常精炼,增加了一些非常有用的功能,比如自动收集碎片。这样会把平时的错误减少50%。而且Java很小,整个解释器只需要215K RAM。
现在互联网的一大发展趋势是电子商务,互联网的安全问题必须解决。通常,大型部门应该设置防火墙来防止非法入侵。Java以其强大的安全性、平台无关性、硬件结构无关性、简洁的语言和面向对象性,在网络编程语言中占有无可比拟的优势,成为实现电子商务系统的首选语言。
(SQL 2000简介
SQL Server是微软开发并推广的关系数据库管理系统(DBMS)。特点如下:
1.真正的客户机/服务器体系结构。
2.图形用户界面使系统管理和数据库管理更加直观和简单。
3.丰富的编程接口工具为用户设计程序提供了更多的选择。
4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接收消息、管理登录安全等。SQL Server还可以很好地与微软BackOffice产品集成。
5.它具有良好的可伸缩性,可以跨多种平台使用,从运行Windows 95/98的笔记本电脑到运行Windows 2000的大型多处理器。
6.对Web技术的支持使用户能够轻松地将数据库中的数据发布到网页上。
7.SQL Server提供了数据仓库功能,这种功能只有Oracle和其他更贵的DBMS才有。
1.5操作环境
运行服务器:JDK1.5以上。
数据库支持:SQL SERVER2000
操作系统:WINDOWS系列、LINUX系列或UNIX系列。
硬件要求:最低内存为256MB,最低硬盘空间为20G。
1.6开发环境
开发语言:JAVA
编译器:JDK1.5
开发工具:ECLIPSE3.2
数据库:SQL SERVER2000
操作系统:WINDOWS XP