Web开发报告.docx
《Web开发报告.docx》由会员分享,可在线阅读,更多相关《Web开发报告.docx(17页珍藏版)》请在冰豆网上搜索。
Web开发报告
宿迁学院
JavaWeb开发
课程考核报告
班级:
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研究背景及目的
班级管理系统是用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的。
现在一般的学校都采用了信息化管理的方式即采用计算机作为工具的实用的计算机班级信息管理程序来帮助班主任进行更有效的班级管理。
班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
1.2开发要求
本系统主要服务于班主任的日常班级学生信息管理.主要包括如下几大主要功能:
(一):
管理员在后台对管理员、班主任、学生信息的管理;
(二):
班主任对班主任、学生信息及成绩信息的管理;
(三):
学生对自己个人信息、成绩信息的管理。
2.需求分析
2.1系统开发的目标和思想
本系统主要服务于班主任以及班级管理人员方便管理班级的网络化系统,在完成上述任务前提下力求界面人性化,数据处理的可靠以及程序的健壮性的性能。
2.2系统的可行性分析
技术上:
本系统采用JSP+Servlet+JavaBean与MySql作为数据库,技术上开发难度一般。
经济上:
本系统服务于班主任以及班级管理人员,提高了工作人员办事效率,节省了开支。
所以具有经济上的可行性。
社会上:
本系统同时也方便了广大学生以及学校管理者服务,所以具有社会可行性。
2.3系统功能与性能分析
系统功能分析是在系统开发总体任务的基础上完成的,通过需求分析阶段对班级管理方面的整个应用情况作全面的、详细的调查,收集关于本系统涉及的一些数据,基本上确定了设计和实现的目的,明确设计的目标。
为了实现系统的安全性和保密性,本次系统的设计只满足管理员、班主任、学生三方面的使用权限。
对于管理员实现如下功能:
对学生基本信息进行增加、修改、查询和删除的操作;对教师基本信息可以进行查询、管理;而对管理员的信息进行查询的操作。
对于班主任实现如下功能:
可以对成绩信息进行录入、删除、查询、修改等操作;还可以查询、完善自己的基本信息。
对于学生有以下功能:
学生可以查看、完善自己的基本信息,还可以查询自己的成绩。
具体目标大致要实现以下功能:
1、成绩管理:
班主任可以对学生的成绩进行增加、修改、删除、查询的操作。
学生可以查询自己的成绩。
2、信息管理:
管理员查询、修改管理员及班主任的基本信息,可以对学生信息的增加、修改、删除、查询等操作。
三.系统的设计
3.1系统功能设计
根据分析,系统功能如图1所示。
图1.系统功能图
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
否
学生住址
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.课程成绩操作目录图
图4.学生操作目录图
图5.班主任操作目录图
(2)servlet逻辑处理目录。
图6.登录处理目录图
图7.管理员处理目录图
图8.成绩处理目录图
图9.学生处理目录图
图10.班主任处理目录图
(3)JavaBean数据存储目录
图11.JavaBean数据存储目录图
4.系统的实现
4.1管理员模块功能实现
输入URL地址后显示系统登录主界面,如图12所示。
图12.系统主界面登录图
输入管理员的正确的用户名和密码,进入管理员的主页如图13所示。
图13.管理主页显示图
按照管理员的权限,管理员的功能为查看管理员信息、修改管理员信息、查看班主任信息、修改班主任信息、查看学生信息和增加学生记录。
(1)点击查看管理员信息,显示管理员信息如图14所示。
图14.管理员信息显示图
(2)点击修改管理员信息,如图15所示。
图15.修改管理员信息图
修改结果如图16所示。
图16.管理员信息修改结果图
(3)点击查看班主任信息,如图17所示。
图17.管理员查看班主任信息图
(4)点击修改班主任信息,如图18所示。
图18.管理员修改班主任信息图
(5)点击查看学生信息,学生信息显示如图19所示。
图19.学生信息显示图
实现删除学生信息的功能如图20所示。
图20.学生信息删除成功图
实现修改学生信息的功能如图21所示。
图21.学生信息修改图
(6)点击增加学生记录,运行结果如图22所示。
图22.增加学生记录效果图
4.2班主任模块功能实现
按照班主任的管理权限,班主任的功能为查看班主任个人信息、修改自己的信息、查看学生信息和修改学生信息记录以及成绩管理。
班主任主页如图23所示。
图23.班主任主页图
(1)查看班主任个人信息,如图24所示。
图24.查看班主任信息图
(2)修改班主任信息如图25所示。
图25.修改班主任信息图
(3)学生信息管理效果如图26所示。
图26.学生管理效果图
录入成绩如图27所示。
图27.录入成绩效果图
4.3学生模块功能实现
按照学生的权限,学生的功能为查看班主任信息、自己个人信息的维护以及查看自己的成绩信息。
学生主页如图28所示。
图28.学生主页图
(1)班主任信息查询,如图29所示。
图29.班主任信息图
(2)学生信息查询,如图30所示。
图30.学生信息查询图
五.设计总结
通过此次课程设计,我更加扎实的掌握了有关JavaWeb开发方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。
实践出真知,通过亲自动手制作,掌握的知识不再是纸上谈兵。
过而能改,善莫大焉。
在课程设计过程中,不断发现错误,不断改正,不断领悟,不断获龋最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。
这次课程设计最终顺利完成了,在设计中遇到了很多问题,最后在老师、同学们的帮助下,终于迎刃而解。
在今后社会的发展和学习实践中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上披荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!
在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。
更重要的是,在实验课上,我学会了很多学习的方法。
而这是日后最实用的,真的是受益匪浅。
要面对社会的挑战,只有不断的学习、实践,再学习、再实践。
这对于我们的将来也有很大的帮助。
以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的价值。
六.参考文献
[1]王珊等著.数据库系统概论(第4版).高等教育出版社,2006
[2]谢星星等著.UML统一建模教程与实验指导.清华大学出版社,2013
[3]徐林林等著.零点起飞学JavaWeb开发.清华大学出版社,2013