学生管理系统课程设计(java)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java课程设计报告题目学生管理系统

学生姓名侯旻燊专业班级计科

完成日期 2014年12月30日

摘要

学校的学生学籍信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生学籍管理系统的任务就显得尤为重要。软件开发的意图为便于学校的管理,方便查看有关学校及学生的情况。如教务处对学生成绩的修改、删除、查找、添加等。

目录

1.总体设计 (1)

1.1本系统的主要功能 (1)

1.2系统包含的类及类之间的关系 (1)

1.3功能概要 (1)

1.3.1学生登录 (1)

1.3.2管理员登录 (1)

1.3.3程序总逻辑 (2)

2.详细设计 (2)

2.1主类Client (2)

2.2类AdminGUI (2)

2.3类UpdateAndInsert (3)

3.运行效果 (4)

3.1登陆界面 (4)

3.2学生登陆界面 (4)

3.3管理员登陆 (6)

3.4数据库 (7)

参考文献 (8)

附录1 软件源程序 (8)

1.StudentGUI.java (8)

2.AdminGUI.java (14)

课程设计实践总结: (26)

1.总体设计

1.1本系统的主要功能

该项目主要功能为:学生学籍基本信息查看,管理员信息处理

1.2系统包含的类及类之间的关系

如图1-1所示。

图1-1 类之间的关系

1.3功能概要

学生管理系统分为两大功能:

1.3.1学生登录

1.完成查询自己的学籍信息

2.修改自己的登录密码

3.修改自己的籍贯

4.修改自己的电话号码

1.3.2管理员登录

1.删除指定学生学籍

2.增加指定学生学籍

3.修改指定学生学籍

4.查询指定学生学籍

5.列出全部学生学籍信息

1.3.3程序总逻辑

图1-2程序总逻辑

2.详细设计

2.1主类Client

(1)成员变量见表2-1

成员变量描述变量类型名称

主入口标识LoginGUI lg (3)源代码见文件Client.java

2.2类AdminGUI

(1)成员变量见表2-2

(2)方法见表2-3

(3)源代码见文件AdminGUI.java

2.3类UpdateAndInsert

(1)成员变量见表2-4

表2-4主要成员变量

(2)方法见表2-5

表2-5 主要方法

(3)源代码见文件UpdateAndInsert.java

3.运行效果

3.1登陆界面

主界面

输入登录信息

下拉菜单选择登录方式:

学生登录

管理员登陆

图3-1登陆界面

功能描述

登陆界面要求输入用户名(Int,非空),密码(String,非空),选择登录方式(学生登录,管理员登陆),调用相应的数据库进行验证消息的正确性,如果通过验证进入程序处理模块,未通过则需要用户重新输入。

3.2学生登陆界面

图3-2-1学生登陆界面

点击显示本人信息

显示文本区

点击修改本人信息

点击退出程序

点击学生登陆界面的修改信息后弹出的界面

在此处编辑自己的籍贯

在此处编辑自己的联系电话

在此处编辑自己的密码

点击确定生效修改

点击则取消修改

点击退出

点击退出

图3-2-2学生登陆修改信息界面

功能说明

点击我的信息,调用数据库相关信息,查看自己的全部学籍信息,在新密码输入框里输入新密码,点击密码修改,更新数据库(password),完成密码修改功能。

3.3管理员登陆

输入查询,修改,删

除所需学号

查询,列出全部学

生信息显示区域

滚动条,以显

示所有信息

图3-3-1管理员登陆

使用修改,增加按钮出现的界

面,实现增加,修改条目功能

显示学生学籍信

图3-3-2管理员登陆修改,增加

功能说明

根据输入在学号文本框内的学号,调用数据库相关连的记录,完成查询,修改,删除功能。单击修改,增加按钮,在出现的文本中填入相应的修改或增加信息,点击确定,更新数据库。点击查询全部学生信息则在中间文本框内列出全部的学籍信息。

3.4数据库

MS-DOS界面

3.4.1登陆MYSQL 数据库

图3-4-1登陆MYSQL 数据库

3.4.2检索学生表

图3-4-2检索学生

3.4.3检索学生表

图3-4-3检索学生

功能说明

创建数据库并建立学生表与管理员表,记录相应的信息,作为后台运行,使用java 编程语言,使用JDBC作为连接桥梁,实时调用修改数据库记录。

参考文献

[1] 软件工程导论(第5版)清华大学出版社张海藩编著

[2] Java从入门到精通(第2版)清华大学出版社周小彤,陈丹丹等编著

[3] 数据库系统概论(第4版) 高等教育出版社王珊,萨师煊著

附录1 软件源程序

1.StudentGUI.java

/*学生操作图形界面*/

package ms;

import java.awt.BorderLayout;

import java.awt.GridLayout;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JDialog;

import javax.swing.JFrame;

import javax.swing.JLabel;

相关文档
最新文档