您的位置:首页 > 编程语言 > Java开发

学生选课系统-管理员功能模块设计(Java+NetBeans+SQLServer2008)

2015-10-08 11:40 871 查看
学生选课系统描述:

  学生选课系统是一个面向管理员、教师、学生三个对象的小型选课系统,实现了管理员对教师、学生、课程等管理,教师任课信息查询和学生选课,以及修改密码等功能。本文将着重介绍管理员功能模块设计。

  

语言和环境

  A、实现语言:Java

  B、实现技术: JavaSE、JDBC、Swing

  C、环境要求: NetBeans 8.0.2, SQLServer2008、JDK1.7

系统业务流程(管理员):



1、 登录模块

实现类:LoginFrame

成员变量:



成员方法:

a)
private void btnLoginActionPerformed(java.awt.event.ActionEvent evt)


登录按钮响应事件。主要实现了从界面获取用户名和密码字段,根据数据库信息进行信息的核对,如果正确则弹出主界面,否则弹出错误提示界面。

b)
public LoginFrame()


类的构造方法。主要完成控件的初始化工作,为按钮组添加三个按钮。

c)
private void btnResetActionPerformed(java.awt.event.ActionEvent evt)


重置按钮响应事件。清空两个文本框的内容,将身份选项重置为管理员。

2、 主界面模块

实现类:SelectiveMainFrame

成员变量:





成员方法:

a)
public SelectiveMainFrame()


类的构造方法。主要完成控件的初始化工作,设置窗体全屏以及窗体标题。

b)
private void managerMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击管理员管理菜单项,弹出管理员管理窗口

c)
private void departmentMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击系部管理菜单项,弹出系部管理窗口

d)
private void classMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击班级管理菜单项,弹出班级管理窗口

e)
private void teacherMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击教师管理菜单项,弹出教师管理窗口

f)
private void courseMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击课程管理菜单项,弹出课程管理窗口

g)
private void studentMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击学生管理菜单项,弹出学生管理窗口

h)
private void logMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击日志管理菜单项,弹出日志管理窗口

i)
private void updateTpwdMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击教师修改密码菜单项,弹出(教师)修改密码窗口

j)
private void queryTeachMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击教师任课信息菜单项,弹出任课信息窗口

k)
private void querySelectMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击教师所任课程的选课信息菜单项,弹出(教师)选课信息窗口

l)
private void ScoreMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击成绩管理菜单项,弹出成绩管理窗口

m)
private void updateSpwdMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击学生修改密码菜单项,弹出(学生)修改密码窗口

n)
private void selectCourseMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击选课功能菜单项,弹出选课窗口

o)
private void PersonalSelectMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击个人选课信息菜单项,弹出个人选课信息窗口

p)
private void queryScoreMenuItemActionPerformed(java.awt.event.ActionEvent evt)


点击成绩查询菜单项,弹出成绩查询窗口

3、 管理员管理模块

实现类:SysManagerFrame

成员变量:



成员方法:

a)
public SysManagerFrame()


初始化窗体及控件

b)
private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt)


关闭本内部窗体

c)
private void btnLoadActionPerformed(java.awt.event.ActionEvent evt)


触发载入按钮事件,查找所有管理员信息

d)
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)


触发表选中一行数据事件

e)
private void btnAddActionPerformed(java.awt.event.ActionEvent evt)


触发增加按钮事件,添加新的管理员信息

f)
private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt)


触发删除按钮事件,删除管理员信息

g)
private void btnSaveActionPerformed(java.awt.event.ActionEvent evt)


触发保存按钮事件,保存管理员信息

h)
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt)


触发取消按钮事件,清空文本信息

i)
public void clearTextField()


清除文本信息

j)
public void showOnTable(List<Manager> list)


展示数据库信息

4、 系部管理模块

实现类:SysDepartmentFrame

成员变量:



成员方法:

a)
public SysDepartmentFrame()


初始化窗体及控件

b)
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


触发载入按钮事件

c)
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)


触发添加按钮

d)
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)


触发保存按钮

e)
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)


触发删除按钮

f)
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt))


触发取消按钮

g)
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)


触发表中选中一行数据

h)
private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt)


关闭该窗口

i)
private void showOnTable(List<Department> list)


触发载入数据事件

j)
private void clearTextContent()


清空文本框内容

5、 班级管理模块

实现类:SysClassFrame

成员变量:



成员方法:

a)
public SysClassFrame()


初始化窗体及控件

b)
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


触发载入按钮事件

c)
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)


触发增加按钮事件

d)
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)


触发保存按钮事件

e)
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)


触发删除按钮事件

f)
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt)


触发取消按钮事件

g)
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)


触发表选中一行数据事件

h)
private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt)


关闭本内部窗体

i)
private void showOnTable(List<ClassBean> list)


展示数据库信息

j)
private void clearTextContent()


清除文本信息

6、 教师管理模块

实现类:SysTeacherFrame

成员变量:





成员方法:

a)
public SysTeacherFrame()


初始化窗体及控件

b)
private void formInternalFrameClosed (javax.swing.event.InternalFrameEvent evt)


关闭本内部窗体

c)
private void JButton1ActionPerformed(java.awt.event.ActionEvent evt)


触发载入按钮事件

d)
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)


触发表选中一行数据事件

e)
private void JButton2ActionPerformed(java.awt.event.ActionEvent evt)


触发增加按钮事件

f)
private void JButton3ActionPerformed(java.awt.event.ActionEvent evt)


触发删除按钮事件

g)
private void JButton4ActionPerformed(java.awt.event.ActionEvent evt)


触发保存按钮事件

h)
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt)


触发取消按钮事件

i)
public void clearTextField()


清除文本信息

j)
public void showOnTable(List<Manager> list)


将数据库中教师信息添加到窗体表中

k)
private boolean FormatCheck()


定义了一个核查的方法检查文本框中的信息是否满足要求

7、 课程管理模块

实现类:SysCourseFrame

成员变量:





成员方法:

a)
public SysCourseFrame()


初始化窗口及控件

b)
private void initdep()


初始化系部组合框数据

c)
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)


点击表触发选中一行数据事件

d)
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


点击载入按钮,触发载入数据事件

e)
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)


点击保存按钮,触发保存课程信息事件

f)
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)


点击增加按钮,触发增加课程信息事件

g)
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)


点击删除按钮,触发删除课程信息事件

h)
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt)


点击取消安妮,触发重置事件

i)
private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt)


关闭该内部窗体

j)
private void showOnTable(List<CourseView> list)


载入课程信息

k)
private boolean FormatCheck()


判断输入的内容是否符合格式

l)
private void clearTextContent()


清空文本信息

8、 学生管理模块

实现类:SysStudentFrame

成员变量:





成员方法:

a)
public SysStudentFrame()


构造函数,初始化界面

b)
private void initClass()


初始化班级组合框

c)
private void initDepartment()


初始化系部组合框

d)
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)


点击载入按钮,触发事件载入学生表信息

e)
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)


点击增加按钮,触发事件增加新的学生信息

f)
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)


点击保存按钮,触发事件保存学生信息

g)
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt)


点击删除按钮,触发事件删除学生信息

h)
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt)


点击取消按钮,触发重置事件

i)
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


点击批量导入按钮,触发事件导入学生信息表

j)
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)


点击表,触发事件选中一行数据

k)
private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt)


关闭该窗口

9、 日志管理模块

实现类:SysLogFrame

成员变量:



成员方法:

a)
public SysLogFrame()


初始化窗体及控件

b)
private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt)


关闭本内部窗体

c)
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)


触发表选中一行数据事件

d)
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


触发事件清除指定记录

e)
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)


触发事件清除所有记录

f)
private void initTable()


初始化日志信息

g)
private void showOnTable(List<Log> list)


展示数据库信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: