吉林大学计算机与科学技术学院 本科生论文
摘 要
近年来学生越来越多,学生信息管理系统也成了不可缺少的部分,尤其是对一些数量多的学校来说尤为重要。学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式学生的各种信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。基于这一点, 我设计了学生信息管理系统, 学生信息管理系统是由 eclipse jdk 作为开发平台java 作为开发系统语言,access作为后台数据库设计而产生的,首先,我介绍了一下课题的背景和意义以及开发技术的选择,然后就系统设计进行了分析,其次,又阐述了该系统的数据库,最后实现了该系统并对它进行了调试与测试,通过这些模块的有机结合,能方便的对学生信息进行综合管理,从而实现了信息化管理的目的。由于本人的能力有限,设计过程中难免有不足之处,设计中的存在问题本人将在日后进一步修改,以便让程序的设计更加完善。
题目:学生信息管理系统 第 I 页 共 III 页
吉林大学计算机与科学技术学院 本科生论文
Abstract
In recent years, more and more students, student information management system has become an indispensable part of the quantity of some particular school is particularly 重要. Student information management system should be able to provide users with adequate information and fast search tool. But it has been the use of artificial methods of traditional students in a variety of information, management approach Cun Zai Zhe Zhong Zhao Xu Duo shortcomings, such as: Xiaoshuai Di, poor confidentiality Xing, Ling Wai over time, will produce extensive documentation and data, which Duiyu find, Geng Xin and maintenance have brought many difficulties. Based on this, I designed the Student Information Management System, Student Information Management System by eclipse jdk java as a development platform as a development system language, access database design and produce as a background, first of all, I introduced the topic about the background and significance of development of technology options, and then analyzed on the system and, second, and explained the system's database, and the last to realize the system was debugged and tested it through the combination of these modules can be convenient to the student information integrated management, in order to achieve the purpose of information management. Because of my limited capacity, the design process will inevitably be inadequate, the design problems in the future I will be further changes to the program to design more perfect.
题目:学生信息管理系统 第 II 页 共 III 页
吉林大学计算机与科学技术学院 本科生论文
目 录
摘 要 ............................................................................................................................. I ABSTRACT ................................................................................................................. II 第一章 引言 ................................................................................................................... 1 1.1 课题背景与意义 ................................................................................................... 1 1.2 课题开发技术选择 ............................................................................................... 1 1.2.1 Java语言特征 ............................................................................................. 1 1.2.2 access数据库的特点 ................................................................................. 4 1.3 课题实现技术的简要说明 ................................................................................... 5 1.4可行性分析 ............................................................................................................ 6 1.4.1 技术可行性 .................................................................................................. 6 1.4.2 人员可行性 .................................................................................................... 6 第二章 系统设计 ........................................................................................................... 7 2.1 系统需求分析 ...................................................................................................... 7 2.2 系统设计目标 ...................................................................................................... 7 2.3设计内容 ............................................................................................................... 7 2.3.1 基本内容及思想 .......................................................................................... 7 2.3.2 系统功能分析 .............................................................................................. 8 第三章 数据库—— 学生信息管理系统 ..................................................................... 9 3.1数据库模型分析 ................................................................................................... 9 3.2 数据库表设计 ...................................................................................................... 9 3.3 结构设计与结构功能图 ..................................................................................... 11 3.3.1 结构设计 ...................................................................................................... 11 3.3.2 功能结构图 .................................................................................................. 11 第四章 系统实现 ......................................................................................................... 13 4.1学生管理系统主界面模块 ................................................................................. 13 4.2 学生信息管理模块 ............................................................................................ 13 4.3 课程信息管理模块 ............................................................................................. 21 4.4 成绩信息管理模块 ............................................................................................. 30 第五章 系统调试与测试 ............................................................................................. 37 5.1 测试的定义及目的 ............................................................................................ 37 5.2系统功能测试 ..................................................................................................... 37 5.3系统实施发布 ..................................................................................................... 38 致谢 ............................................................................................................................... 39 参考文献 ....................................................................................................................... 40
题目:学生信息管理系统 第III页 共III页
吉林大学计算机与科学技术学院 本科生论文
第一章 引言
由于学生信息的冗长与繁琐,所以它的管理问题带来的麻烦和不方便也随之而来。所以开发一个适合学校的、便于管理学生信息的管理系统是十分重要的。
1.1 课题背景与意义
为了充分实现素质教育,多方面发展学生的兴趣爱好,大部分学校都设立了全校范围的内的选修课。学生可以根据自己的兴趣和特长,选择自己喜欢的课程。由于高等学校的快速发展,高校的规模也越来越大,学生数量和课程量都迅速地增长,管理上的手工操作不仅仅会耗费学生与工作人员大量的时间和精力,效率以及准确性也很低。如何使同学们方便、快捷、准确地选课,以及老师们对学生的相关信息的管理,已经成为一个重要的问题。
利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。本课题就是针对便于学生信息管理的问题而设计的一个管理系统。
1.2 课题开发技术选择
本课题设计主要运用的技术有两个:java项目开发和对access数据库的操作。这里主要介绍本课题为什么选用这两个开发技术:
1.2.1 Java语言特征
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性: (1)面向对象
面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。
题目:学生信息管理系统 第 1 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。
多态性就是多种表现形式,具体来说,可以用“一个对外接口,多个内在实现方法”表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。运算符重载(operator overload)一直被认为是一种优秀的多态机制体现,但由于考虑到它会使程序变得难以理解,所以Java最后还是把它取消了。
继承是指一个对象直接使用另一对象的属性和方法。事实上,我们遇到的很多实体都有继承的含义。例如,若把汽车看成一个实体,它可以分成多个子实体,如:卡车、公共汽车等。这些子实体都具有汽车的特性,因此,汽车是它们的“父亲”,而这些子实体则是汽车的“孩子”。Java提供给用户一系列类(class),Java的类有层次结构,子类可以继承父类的属性和方法。与另外一些面向对象编程语言不同,Java只支持单一继承。 (2)平台无关性
Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C++具有一定程度的源代码级平台无关,表明用C或C++写的应用程序不用修改只需重新编译就可以在不同平台上运行。
Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。
题目:学生信息管理系统 第 2 页 共 40 页