学生信息管理系统

1.组员分工

陈丹宇(组长)

功能实现

韦早辉

登录实现

2.设计思想

我们采用MVC的模式进行设计(M:model,数据模型;V:view,视图;C:controller,控制器)
我们的包分为:dao包,model包,view包,util包,及images包:
dao包:主要负责完成数据交互。
model包:负责个信息数据模型。
view包:负责各个所需要的视图设计。
util包:工具包,进行代码复用。
images包:icon素材包,view视图设计所用到的。
首先我们的系统登录截面分为两种不同的用户类型登录(一个是系统管理员,另一个是学生),不同的用户类型设置不同的用户权限,当系统管理员登录时其拥有修改密码、退出系统、班级信息添加、班级信息查询、班级信息修改、班级信息删除、学生信息添加、学生信息查询、学生信息修改、学生信息删除功能;当学生登录时其拥有修改密码、退出系统、自我信息添加、自我信息查询、自我信息修改、自我信息删除功能。

3.开发工具:

eclipse、MySQL、window builder(eclipse插件)、eclipse阿里代码规范插件

4.功能框架图:

学生班级管理系统 java 学生管理系统java课程设计_修改密码

5.面向对象类图:

1.

学生班级管理系统 java 学生管理系统java课程设计_eclipse_02


2.

学生班级管理系统 java 学生管理系统java课程设计_学生班级管理系统 java_03


3.

学生班级管理系统 java 学生管理系统java课程设计_学生班级管理系统 java_04


4.

学生班级管理系统 java 学生管理系统java课程设计_修改密码_05

6.运行结果图

1.登陆界面

学生班级管理系统 java 学生管理系统java课程设计_系统管理员_06


2.管理员登录后的管理界面

学生班级管理系统 java 学生管理系统java课程设计_修改密码_07


3.管理员添加名为蔡徐坤学生

学生班级管理系统 java 学生管理系统java课程设计_系统管理员_08


4.添加蔡徐坤学生后的学生信息列表

学生班级管理系统 java 学生管理系统java课程设计_java_09


5.查询名为陈丹宇的学生

学生班级管理系统 java 学生管理系统java课程设计_系统管理员_10


6.更改名为陈丹宇的学生信息:性别改为保密,班级由网络2013改为外语2012

学生班级管理系统 java 学生管理系统java课程设计_系统管理员_11


7.更改学生信息后的学生信息列表

学生班级管理系统 java 学生管理系统java课程设计_java_12


8.删除名为蔡徐坤的学生信息

学生班级管理系统 java 学生管理系统java课程设计_修改密码_13


9.删除后的学生列表

学生班级管理系统 java 学生管理系统java课程设计_eclipse_14


10.添加班级

学生班级管理系统 java 学生管理系统java课程设计_java_15


11.班级添加成功后的班级列表![]

学生班级管理系统 java 学生管理系统java课程设计_学生班级管理系统 java_16


12.修改班级信息

学生班级管理系统 java 学生管理系统java课程设计_eclipse_17


13.删除班级

学生班级管理系统 java 学生管理系统java课程设计_java_18


14.班级删除后的班级列表信息

学生班级管理系统 java 学生管理系统java课程设计_java_19


15.管理员修改密码

学生班级管理系统 java 学生管理系统java课程设计_系统管理员_20


16.学生登陆界面

学生班级管理系统 java 学生管理系统java课程设计_修改密码_21


17.学生登陆后的管理界面

学生班级管理系统 java 学生管理系统java课程设计_eclipse_22


18.学生自我信息列表

学生班级管理系统 java 学生管理系统java课程设计_java_23


19.学生信息自我修改

学生班级管理系统 java 学生管理系统java课程设计_系统管理员_24


20.学生修改密码

学生班级管理系统 java 学生管理系统java课程设计_eclipse_25

7.展望:

1.在本次课程设计中并未完成老师类型的登录功能
2,在该系统上完善更多功能,如学生考勤,学生选课等功能,实现更多的不同用户类型登录,并在该系统的基础上运用Java Web技术实现更贴切实际的网络版的学生信息管理系统。