软 件 学 院
课程设计报告书
课程名称
Java EE 与中间件
设计题目
学生个人学分统计系统
专业班级
学 号
姓 名
指导教师
2015 年 1 月
目录
1 设计时间 ................................................ - 1 -
2 设计目的 ................................................ - 1 -
3 设计任务 ................................................. - 1 -
4 设计内容 ................................................ - 1 -
4.1 需求分析 ........................................... - 1 -
4.1.1 系统功能要求 ................................... - 1 -
4.1.2 开发平台 ...................................... - 1 -
4.2 总体设计 ........................................... - 1 -
4.2.1 数据流图 ....................................... - 1 -
4.2.2 程序流图 ....................................... - 3 -
4.2.2 数据库设计 ..................................... - 2 -
4.2 详细设计 ........................................... - 3 -
4.4 测试与分析 .......................................... - 4 -
4.4.1 测试 ........................................... - 4 -
4.4.2 分析 ........................................... - 6 -
4.5 附录 ................................................ - 6 -
4.5.1 com.qzp.action 类 .............................. - 6 -
4.5.2com.qzp.bean 类 ................................ - 11 -
4.5.3com.qzp.util 类 ................................ - 14 -
4.5.4 配置文件 ...................................... - 16 -
5 总结与展望 ............................................. - 21 -
参考文献 ................................................. - 22 -
成绩评定 ................................................. - 22 -
1 设计时间
2015 年 1 月 19 日——1 月 23 日
2 设计目的
Java EE 与中间件课程设计是对所学 Java EE 与中间件课程的小结,是提高学生对所
学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到
的知识综合运用,开发有一定规模的 Java Web 程序。利用所学 Java Web 程序设计知识,
开发设计一套基于 Java EE 平台的小型管理系统,掌握 Struts2、Spring 及 Hibernate 三
大框架的配置和使用,巩固数据库基本操作,培养学生分析问题、解决实际问题能力。
3 设计任务
用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除课程信
息(课程编码、课程名称、课程类别(选修和必修)、学分数);统计出自己添加的必修课
的学分和选修课的学分。
4 设计内容
4.1 需求分析
4.1.1 系统功能要求
1)用户以合法身份登陆系统后,才能进行所有操作;
2)添加课程信息;
3)查看课程信息;
4)删除课程信息;
5)分别统计必修课和选修课的总学分。
4.1.2 开发平台
MyEclipse Professional 2014,Tomcat8.0,mysql 数据库,后台交互语言为 Java。
4.2 总体设计
4.2.1 数据流图
- 1 -
4.2.2 数据库设计
图 4-1
表 4-1 student 表
字段名称 中文名称
类型
长度 取值范围 是否非空
主关键字
备注
id
username
password
ID
用户名
密码
Int
char
char
20
255
255
N
N
N
Y
N
N
无
无
无
表 4-2 course 表
字段名称 中文名称
类型
长度 取值范围 是否非空
主关键字
备注
id
name
type
credit
ID
名称
类型
学分
Int
char
char
char
20
255
255
255
N
N
N
N
Y
N
N
N
无
无
无
无
表 4-3 sc 表
字段名称 中文名称
类型
长度 取值范围 是否非空
主关键字
备注
sid
cid
grade
学生 ID
课程 ID
成绩
Int
Int
Int
20
20
20
N
N
N
Y
Y
N
无
无
无
4.2 详细设计
4.2.1 程序流图
4.2.1 工程结构
图 4-2
图 4-3
4.4 测试与分析
4.4.1 测试
图 4-4 登陆界面
图 4-5 登陆成功界面
图 4-6 登陆失败界面
图 4-7 查询界面