JavaEE学期实验
实验报告
教
务
管
理
系
统
小组成员:
周亮俊201026810130软工1007
陈志强201026810103软工1005
王超201026810116软工1006
目录
第一章系统概述………………………………………………………3
第一节实验目的………………………………………………3
第二节实验环境………………………………………………3
第三节系统架构………………………………………………3
第二章需求提取………………………………………………………4
第一节需求分析………………………………………………4
第二节用例分析………………………………………………4
第三章数据库设计……………………………………………………6
第一节数据库表设计…………………………………………6
第二节 ER图设计………………………………………………7
第四章系统界面………………………………………………………8
第一节登录界面………………………………………………8
第二节学生登录………………………………………………8
第三节教师登录……………………………………………10
第四节管理员登录…………………………………………13
第五章总结……………………………………………………………16
第六章源代码(见附件)……………………………………………16
系统概述
第一节实验目的:
利用本学期所学的Struts2、Hibernate和Spring知识,对三个框架进行整合实现一个简单的教务管理系统。
第二节环境架构
开发环境基于Myeclipse9,,;
数据库应用 MySQL。
第三节系统架构
本系统基于Struts2、Spring、Hibernate三种框架之间的整合。利用Struts2框架在Web层实现了MVC开发,利用Hibernate框架在数据库层进行对象关系映射,利用Spring框架协调对象之间调用、降低耦合性。(,,)
以下是整合结构图:
三大框架整合图
第二章需求提取
第一节需求分析:
本教务管理系统包括以下3个模块:
1. 学生模块:
学生通过登陆验证后进入系统,可以查询自己的相关信息,课程的相关信息,成绩的相关信息,同时还可以进行选课,查询选课结果。
2. 教师模块:
教师通过登陆验证后进入系统,可以查询自己的相关信息和所教的班级的学生信息,可以选择授课(即教师选课),同时教师还可以上传学生成绩。
3. 教务处模块:
管理员(教务处)通过登陆验证后进入系统,可以查询自己的相关信息,同时可以实现对学生信息的管理,包括学生信息的增删改;教师信息的管理,包括教师信息的增删改;授课信息的管理;课程信息的管理,包括课程信息的修改或删除;选课信息管理,包括学生成绩的修改(若教师发现上传的成绩不对时可向教务处说明情况并修改学生成绩)等。
第二节用例分析
第三章数据库设计
第一节数据库表设计
student表结构
字段
数据类型
长度
是否允许空值
备注
学号stu_id
Int
11
否
主键
姓名stu_name
Varchar
20
是
性别stu_sex
Varchar
2
是
地址stu_address
Varchar
100
是
电话stu_phone
Varchar
20
是
专业stu_sp
Varchar
20
是
班级stu_class
Varchar
10
是
邮箱stu_email
Varchar
30
是
teacher表结构
字段
数据类型
长度
是否允许空值
备注
教工号t_id
Int
11
否
主键
姓名 t_name
Varchar
20
是
电话 t_phone
Varchar
20
是
course表结构
字段
数据类型
长度
是否允许空值
备注
课程号c_id
Int
11
否
主键
课程名c_name
Varchar
20
是
学时 c_hour
Int
11
是
course_teacher表结构
字段
数据类型
长度
是否允许空值
备注
授课号c_t_id
Int
11
否
主键
课程号c_id
Int
11
否
外键
教工号t_id
Int
11
否
外键
student_courser表结构
字段
数据类型
长度
是否允许空值
备注
学号 stu_id
JavaEE实验报告 来自淘豆网m.daumloan.com转载请标明出处.