Web开发报告
- 格式:doc
- 大小:3.80 MB
- 文档页数:14
宿 迁 学 院
Java Web开发
课程考核报告
班 级: 11软件2班
学 号: 201103112
姓 名:
得 分:
2014年6月10日
目录
一.设计目的及要求 ··················· 1
1.1 研究背景及目的 ·················· 1
1.2 开发要求 ····················· 1
二.需求分析 ······················ 1
2.1 系统开发的目标和思想 ··············· 1
2.2 系统的可行性分析 ················· 1
2.3 系统功能与性能分析 ················ 1
三.系统的设计 ····················· 2
3.1系统功能设计 ··················· 2
3.2 数据库设计 ···················· 3
3.3 详细设计 ····················· 4
四.系统的实现 ····················· 6
4.1 管理员模块功能实现 ················ 6
4.2 班主任模块功能实现 ················ 9
4.3 学生模块功能实现 ················ 11
五.设计总结 ····················· 12
六.参考文献 ····················· 12
1 小型班级管理系统
一.设计目的及要求
1.1 研究背景及目的
班级管理系统是用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的。现在一般的学校都采用了信息化管理的方式即采用计算机作为工具的实用的计算机班级信息管理程序来帮助班主任进行更有效的班级管理。班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
1.2 开发要求
本系统主要服务于班主任的日常班级学生信息管理.主要包括如下几大主要功能:
(一):管理员在后台对管理员、班主任、学生信息的管理;
(二):班主任对班主任、学生信息及成绩信息的管理;
(三):学生对自己个人信息、成绩信息的管理。
二.需求分析
2.1 系统开发的目标和思想
本系统主要服务于班主任以及班级管理人员方便管理班级的网络化系统,在完成上述任务前提下力求界面人性化,数据处理的可靠以及程序的健壮性的性能。
2.2 系统的可行性分析
技术上:本系统采用JSP+Servlet+JavaBean与MySql作为数据库,技术上开发难度一般。
经济上:本系统服务于班主任以及班级管理人员,提高了工作人员办事效率,节省了开支。所以具有经济上的可行性。
社会上:本系统同时也方便了广大学生以及学校管理者服务,所以具有社会可行性。
2.3 系统功能与性能分析
系统功能分析是在系统开发总体任务的基础上完成的,通过需求分析阶段对班级管理方面的整个应用情况作全面的、详细的调查,收集关于本系统涉及的一些数据,基本上确定了设计和实现的目的,明确设计的目标。为了实现系统的安全性和保密性,本次系统的设计只满足管理员、班主任、学生三方面的使用权限。对于管理员实现如下功能:对学生基本信息进行增加、修改、查询和删除的操作;对教师基本信息可以进行查询、管理;而对管理员的信息进行查询的操作。对于班主任实现如下功能:可以对成绩信息进行录入、删除、查询、
2 修改等操作;还可以查询、完善自己的基本信息。对于学生有以下功能:学生可以查看、完善自己的基本信息,还可以查询自己的成绩。
具体目标大致要实现以下功能:
1、成绩管理:班主任可以对学生的成绩进行增加、修改、删除、查询的操作。学生可以查询自己的成绩。
2、信息管理:管理员查询、修改管理员及班主任的基本信息,可以对学生信息的增加、修改、删除、查询等操作。
三.系统的设计
3.1系统功能设计
根据分析,系统功能如图1所示。
管 理 员登录系统个人信息管理班主任管理学生信息管理
班 主 任登录系统查看个人信息个人信息维护查看学生信息学生成绩管理
学 生登录系统学生成绩查询个人信息维护个人信息查询班主任信息查询
图1.系统功能图
3
3.2数据库设计
表 1:成绩记录表grade
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明
1 gid int 11 是 是 否 auto_increment
成绩编号
2 ssid varchar 10 否 学生学号
3 sname varchar 20 否 学生姓名
4 math float 是 数学成绩
5 english float 是 英语成绩
6 profession float 是 专业课成绩
表 2:管理员信息表manager
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明
1 mid int 11 是 是 否 auto_increment
管理编号
2 mmid varchar 10 否 管理员工号
3 mpassword varchar 20 否 管理员密码
4 mname varchar 20 否 管理员姓名
5 mage int 11 否 管理员年龄
6 maddress varchar 20 否 管理员住址
7 mphone varchar 11 是 管理员电话
表 3:学生信息表student
序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明
1 sid int 11 是 是 否 auto_increment
学生编号
2 ssid varchar 10 否 学号
3 spassword varchar 20 否 学生密码
4 sname varchar 20 否 学生姓名
5 sage int 11 否 学生年龄
6 saddress varchar 20 否 学生住址
4 7 sphone varchar 11 是 学生电话
8 sclass varchar 20 否 学生班级
表 4:班主任信息表teacher
序号 列名
数据类型 长度 小数位 标识 主键 允许空 默认值 说明
1 tid int 11 是 是 否 auto_increment
班主任编号
2 ttid varchar 10 否 职工号
3 tpassword varchar 20 否 班主任密码
4 tname varchar 20 否 班主任姓名
5 tage int 11 否 班主任年龄
6 taddress varchar 20 否 班主任住址
7 tphone varchar 11 是 班主任电话
8 sclass varchar 20 否 班级
3.3 详细设计
(1)jsp用于显示各项信息,主要目录如下。
图2.管理员操作显示目录图
图3.课程成绩操作目录图
5
图4.学生操作目录图
图5.班主任操作目录图
(2)servlet逻辑处理目录。
图6.登录处理目录图
图7.管理员处理目录图
图8.成绩处理目录图
图9.学生处理目录图
图10.班主任处理目录图
(3)JavaBean数据存储目录
6
图11.JavaBean数据存储目录图
四.系统的实现
4.1 管理员模块功能实现
输入URL地址后显示系统登录主界面,如图12所示。
图12.系统主界面登录图
输入管理员的正确的用户名和密码,进入管理员的主页如图13所示。
图13.管理主页显示图
按照管理员的权限,管理员的功能为查看管理员信息、修改管理员信息、查看班主任信息、修改班主任信息、查看学生信息和增加学生记录。
(1)点击查看管理员信息,显示管理员信息如图14所示。
7
图14.管理员信息显示图
(2)点击修改管理员信息,如图15所示。
图15.修改管理员信息图
修改结果如图16所示。
图16.管理员信息修改结果图
(3)点击查看班主任信息,如图17所示。
8
图17.管理员查看班主任信息图
(4)点击修改班主任信息,如图18所示。
图18.管理员修改班主任信息图
(5)点击查看学生信息,学生信息显示如图19所示。
图19.学生信息显示图
实现删除学生信息的功能如图20所示。
9 图20.学生信息删除成功图
实现修改学生信息的功能如图21所示。
图21.学生信息修改图
(6)点击增加学生记录,运行结果如图22所示。
图22.增加学生记录效果图
4.2 班主任模块功能实现
按照班主任的管理权限,班主任的功能为查看班主任个人信息、修改自己的信息、查看学生信息和修改学生信息记录以及成绩管理。
班主任主页如图23所示。
图23.班主任主页图
(1)查看班主任个人信息,如图24所示。