学生选课系统设计
来源:互联网 发布:iphone移动数据设置4g 编辑:程序博客网 时间:2024/04/29 10:48
学生选课系统设计
一、架构设计
包名
说明
com.gs.stu.source
图片资源包
com.gs.stu.util
工具类包
com.gs.stu.bean
实体类包
com.gs.stu.dao
数据访问接口包
com.gs.stu.dao.impl
数据访问实现类包
com.gs.stu.service
业务逻辑接口包
com.gs.stu.service.impl
业务逻辑实现类包
com.gs.stu.view
视图包
二、详细设计——业务设计
1、util包
包名
类
说明
com.gs.stu.util
DBConnection
数据库连接关闭类
LocationUtil
窗体显示位置工具类
FrameUtil
内部窗体创建工具类
2、bean包
包名
类
说明
com.gs.stu.bean
Manager
管理员类
Department
系部类
ClassBean
班级类
Teacher
教师类
TeacherView
教师视图类
Course
课程类
CourseView
课程视图类
Student
学生类
StudentView
学生视图类
SelectCourse
选课类
SelectCourseView
选课视图类
Log
日志类
3、dao包
包名
接口
说明
com.gs.stu.dao
SysManagerDao
管理员管理接口
SysDepartmentDao
系部管理接口
SysClassDao
班级管理接口
SysTeacherDao
教师管理接口(管理员部分)
SysCourseDao
课程管理接口
SysStudentDao
学生管理接口(管理员部分)
SysLogDao
日志管理接口
StudentDao
学生管理接口
TeacherDao
教师管理接口
4、dao.impl包
包名
类
说明
com.gs.stu.dao.impl
SysManagerDaoImpl
管理员管理接口实现
SysDepartmentDaoImpl
系部管理接口实现
SysClassDaoImpl
班级管理接口实现
SysTeacherDaoImpl
教师管理接口实现(管理员部分)
SysCourseDaoImpl
课程管理接口实现
SysStudentDaoImpl
学生管理接口实现(管理员部分)
SysLogDaoImpl
日志管理接口实现
StudentDaoImpl
学生管理接口实现
TeacherDaoImpl
教师管理接口实现
5、service包
包名
接口
说明
com.gs.stu.service
SysManagerService
管理员业务管理接口
SysDepartmentService
系部业务管理接口
SysClassService
班级业务管理接口
SysTeacherService
教师业务管理接口(管理员部分)
SysCourseService
课程业务管理接口
SysStudentService
学生业务管理接口(管理员部分)
SysLogService
日志业务管理接口
StudentService
学生业务管理接口
TeacherService
教师业务管理接口
6、service.impl包
包名
类
说明
com.gs.stu.service.impl
SysManagerServiceImpl
管理员业务管理接口实现
SysDepartmentServiceImpl
系部业务管理接口实现
SysClassServiceImpl
班级业务管理接口实现
SysTeacherServiceImpl
教师业务管理接口实现(管理员部分)
SysCourseServiceImpl
课程业务管理接口实现
SysStudentServiceImpl
学生业务管理接口实现(管理员部分)
SysLogServiceImpl
日志业务管理接口实现
StudentServiceImpl
学生业务管理接口实现
TeacherServiceImpl
教师业务管理接口实现
三、详细设计——UI设计(view包)
包名
类
说明
com.gs.stu.view
LoginFrame
登录窗体
SelectiveMainFrame
选课管理主窗体
SysManagerFrame
管理员管理内部窗体
SysDepartmentFrame
系部管理内部窗体
SysClassFrame
班级管理内部窗体
SysTeacherFrame
教师管理内部窗体(管理员部分)
SysCourseFrame
课程管理内部窗体
SysStudentFrame
学生管理内部窗体(管理员部分)
SysLogDao
StuUpdatePwdFrame
学生修改密码内部窗体
StuSelectCourseFrame
学生选课内部窗体(1查看可选课程,2选课)
StuSearchSelfSelectFrame
学生查看自己的选课情况内部窗体
StuSearchScoreFrame
学生查看成绩内部窗体
TeaUpdatePwdFrame
教师修改密码内部窗体
TeaSearchTeachFrame
教师查看任课信息内部窗体
TeaSearchSelectFrame
教师查看每门课选课情况内部窗体
TeaScoreFrame
教师成绩管理内部窗体(录入和修改成绩)
1、登录窗体LoginFrame
窗体控件
控件类型
变量名称
控件属性
登录窗体
Jframe窗体
Title:选课登录系统
用户名标签
JLabel
ICON:user.jpg
Text:用户名
用户名文本框
JtextField
txtUser
密码标签
JLabel
Icon:pwd.jpg
Text:密码
密码口令
JPasswordField
txtPassword
管理员单选按钮
JRadioButton
rdoManager
教师单选按钮
JRadioButton
rdoTeacher
学生单选按钮
JRadioButton
rdoStudent
按钮组
JButtonGroup
buttonGroup1
组合单选按钮
登录按钮
JButton
btnLogin
Text:登录
重置按钮
Jbutton
btnReset
Text:重置
实现步骤
2、主窗体SelectiveMainFrame
管理员菜单项
教师菜单项
学生菜单项
窗体控件
控件类型
变量名称
控件属性
主窗体(MDI窗体)
Jframe
Title:学生选课系统
菜单栏
JMenuBar
jmenuBar1
管理员菜单
JMenu
managerMenu
Text:管理员
管理员管理菜单项
JMenuItem
managerMenuItem
Text:管理员管理
系部管理菜单项
JMenuItem
departmentMenuItem
Text:系部管理
班级管理菜单项
JMenuItem
classMenuItem
Text:班级管理
教师管理菜单项
JMenuItem
teacherMenuItem
Text:教师管理
课程管理菜单项
JMenuItem
courseMenuItem
Text:课程管理
学生管理菜单项
JMenuItem
studentMenuItem
Text:学生管理
日志管理菜单项
JMenuItem
logMenuItem
Text:日志管理
教师管理菜单
JMenu
teacherMenu
Text:教师
修改密码菜单项
JMenuItem
updateTpwdMenuItem
Text:修改密码
查看任课信息菜单项
JMenuItem
queryTeachMenuItem
Text:查看任课信息
查看选课信息菜单项
JMenuItem
querySelectMenuItem
Text:查看选课信息
成绩管理菜单项
JMenuItem
ScoreMenuItem
Text:成绩管理
学生管理菜单
JMenu
studentMenu
修改密码菜单项
JMenuItem
updateSpwdMenuItem
Text:修改密码
选课菜单项
JMenuItem
selectCourseMenuItem
Text:选课
个人选课信息菜单项
JMenuItem
PersonalSelectMenuItem
Text:个人选课信息
成绩查询菜单项
JMenuItem
queryScoreMenuItem
Text:成绩查询
实现步骤:
其他内部窗体
3.管理员管理内部窗体SysManagerFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:管理员管理
Closeable:true
4、系部管理内部窗体SysDepartmentFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:系部管理
Closeable:true
5、班级管理内部窗体SysClassFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:班级管理
Closeable:true
6、教师管理SysTeacherFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:教师管理
Closeable:true
7、课程管理窗体SysCourseFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:课程管理
Closeable:true
8、学生管理窗体 SysStudentFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:学生管理
Closeable:true
9、日志管理
10、教师管理-修改密码窗体TeaUpdatePwdFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:教师修改密码
Closeable:true
11、教师管理-查看任课信息窗体TeaSearchTeachFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:教师任课信息
Closeable:true
12、教师管理-选课信息查看TeaSearchSelectFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:教师-选课信息查看
Closeable:true
13、教师管理-成绩管理窗体
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:教师-成绩管理
Closeable:true
14、学生管理-修改密码窗体StuUpdatePwdFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:学生-修改密码
Closeable:true
15、学生管理-选课窗体StuSelectCourseFrame
窗体控件
控件类型
变量名称
控件属性
窗体
JInternaleFrame
Title:学生-选课
Closeable:true
16、学生管理-个人选课信息查看
17、学生管理-成绩查询StuSearchScoreFrame
- 学生选课系统设计
- 学生选课系统数据库设计
- 数据库设计之学生选课系统
- 数据库设计之学生选课系统
- 学生选课抽签管理系统设计
- 学生选课抽签管理系统设计(一)
- 学生选课抽签管理系统设计(二)
- 学生选课系统库表设计
- 学生选课数据库设计
- 模拟学生选课系统
- 学生选课数据管理系统
- 学生选课系统
- 学生选课系统
- MFC学生选课系统
- 学生选课系统
- 数据库课程设计-----------学生选课管理系统的设计
- 学生选课系统-管理员功能模块设计(Java+NetBeans+SQLServer2008)
- 学生选课系统-教师功能模块设计(Java+NetBeans+SQLServer2008)
- 使用SE16获取透明表数据保存成xls文件
- UILabel 分类
- 由变量类型应用不严谨导致wrong answer
- sql语言导论
- 如果后台的Activity由于某种原因被系统回收了,如何在被系统回收之前保存当前状态?
- 学生选课系统设计
- c++中关于while(true)的运用和switch,case的应用
- SharedPerference
- 实现排序后寻找出现次数最多的数
- 时间复杂度
- Android——工具对话框
- 字典转模型
- 《php和mysql web开发》笔记——第2章数据的存储与检索
- druid StatViewServlet配置 内置web页面