学生选课系统描述:
学生选课系统是一个面向管理员、教师、学生三个对象的小型选课系统,实现了管理员对教师、学生、课程等管理,教师任课信息查询和学生选课,以及修改密码等功能。本文将着重介绍管理员功能模块设计。
语言和环境
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