Java课程设计-学生信息管理系统 下载本文

内容发布更新时间 : 2024/5/18 10:09:39星期一 下面是文章的全部内容请认真阅读。

《面向对象程序设计》课程设计报告

题 目:《**********》课程设计 学 院: 信息工程学院 姓 名: *** **** ****** 学 号: ** ** ** 专 业: 计算科学与技术 班 级: ***** 指导教师: *****

2015 年 12月

目 录

目 录 ..................................................................................................................................... 1 摘 要 ..................................................................................................................................... 2 1.引 言 .................................................................................................................................. 3 2.设计目的与任务 ................................................................................................................ 4 3. 设计方案 .......................................................................................................................... 5 3.1 3.2 3.3 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9

总体设计 .......................................................................................................... 5 开发环境 .......................................................................................................... 5 层次图 .............................................................................................................. 5 界面预览 .......................................................................................................... 5

登录界面 ................................................................................................... 5 该管理员不存在( 用户名:name 用户密码:psw ) ......................... 6 学生信息管理界面 ................................................................................... 6 填写学生信息 ........................................................................................... 7 录入学生信息 ........................................................................................... 7 查询学生信息 ........................................................................................... 7 修改学生信息 ........................................................................................... 8 删除学生信息 ........................................................................................... 8 显示所有学生信息 ................................................................................... 9

4.系统说明 .......................................................................................................................... 10 5.设计体会与小结 .............................................................................................................. 11 6.附 录 ................................................................................................................................ 12 6.1 6.2

登录界面源代码 Login.java ......................................................................... 12 学生信息管理系统源码 Student.java .......................................................... 14

1

摘 要

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。

该报告中的程序是简单的学生管理系统,该系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。使用Java程序编写,能够进行学生信息录入、修改、查看、删除等操作。该程序主要用到了Java swing和事件监听等。

2

1. 引 言

Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。 在本程序设计中,因为需要开发的是学生管理系统程序,规模较小,内容较少,所以选择了适合初学者使用的JCreator开发工具。

3

2.设计目的与任务

学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。在计算机网络,数据库和先进的开发平台上,利用现有的软件、硬件资源,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的学生信息管理系统。

这个简单的学生信息管理系统包括以下两个基本功能:

· 管理员登陆 · 学生信息管理

本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,针对这些要求设计了学生管理信息系统。

4