JSP教学实验管理系统.docx
- 文档编号:15974135
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:44
- 大小:1.48MB
JSP教学实验管理系统.docx
《JSP教学实验管理系统.docx》由会员分享,可在线阅读,更多相关《JSP教学实验管理系统.docx(44页珍藏版)》请在冰点文库上搜索。
JSP教学实验管理系统
江苏信息职业技术学院
毕业论文
题目:
基于JSP的实验管理系统
系别:
物联网工程系
专业:
软件技术
学号:
姓名:
指导老师:
2012年12月25日
致谢……...…………………………………………………………………………………………....29
前言
随着高校管理变革的逐步推进、实验室建设的进一步规范化、复杂化,高校设备管理在学校的正常教学活动中越来越重要。
为适应高等教育的发展,设备管理工作所涉及的设备计划、采购、验收入库、档案资料、调入调出、维修报废等各个环节,都应加大改革步伐,努力实现管理工作现代化,采用一些新的管理方法和技术手段,才能使设备管理工作更符合高校发展的需要。
在当前的形式下,学校一方面受到教育经费投入不足的影响,另一方面学校的现有资源不能被充分利用,许多学校还存在重复低水平购置,现有教学资源浪费严重的情况,造成这种情况的原囚是多方面的,其中一个重要的因素是学校实验室及设备的管理落后于学校的发展,提高学校实验室的管理水平,实现学校实验室及设备管理的计算机管理,是十分必要和迫切的
在当今社会,计算机技术的飞速发展,互联网目前正极大地改变着我们的生活,随着现代校园信息化的推进,计算机进入日常教学工作的各个方面已成为不可阻挡的趋势。
在学校实验室里,引入计算机进行规范化管理必然会极大地提高工作效率,有效利用实验室资源,提高办学效益,保障实验教学质量。
摘要
高等学校实验室是进行实验教学、开展科学研究、推动科技发展的重要基地,是学校教学科研工作的重要组成部分,实验室建设与管理水平直接关系到培养人才的质量。
随着高等教育改革的不断深化,教学规模不断扩大,高校用于实验教学的实验设备也不断增多,怎样对这些设备进行规范化、科学化、信息化管理已成为一个重要课题。
而且对于现在高校实验室工作繁琐,工作量大等困难的凸显,传统实验室的模式正进入信息化的变革时代。
本系统采用B/S模式,主要实现了实验室信息管理、实验信息管理以及网上预约实验等功能。
基于WEB的开放性管理系统就是要将手工管理变为计算机管理,把开放性实验管理放在网上进行,达到高效、准确、便捷的目的。
供学生查阅相关信息,限定学生在一定时间内统一在网上预约实验,由于开放性实验放在网上,学生在自己的学号就可以网上预约,提高了实验室实验的效率,实验完成后,由实验指导教师在网上为自己的学生评分,上传到网络后学生查看成绩。
关键词:
实验室管理,B/S模式,预约实验。
Abstract
Thecollegelaboratoryistheimportantbasethatcarriesontheexperimentalteaching,developsscientificresearchandimprovesscienceandtechnologydevelopment.Itisalsotheimportantpartoftheschoolteachingandscientificresearch.Therefore,constructionandmanagementlevelofthelaboratoryhasdirectrelationwiththequalityofcultivatingtalents.TheInternetchangesourlifesomuchthatithasbeentheirresistibletrendthatcomputersentersallrespectsofthedailyteachingworkwiththeadvancementofcampusinformation.Inthecampuslaboratory,thestandardizedmanagementwithcomputerswillsurelyincreasetheworkingefficiency,makethebestuseofthelaboratoryresources,improveefficiencyandguaranteetheteachingquality.ThissystemadoptsB/Smodeandmainlyimplementthelaboratoryinformationmanagementandexperimentinformationmanagementaswellastheexperimentreservationonlineandsoon.
Keyword:
Thelaboratorymanagement;B/Smode;experimentreservationonline
致谢……...…………………………………………………………………………………………....29
第一章概述
1.题目背景及研究意义
开放性实验管理信息系统是一个以实验室管理和实验管理为主的先进的网络系统,能够为用户提供充足的实验室信息和实验信息的查询手段。
传统的人工管理实验室这种古老的方式来进行,已完全不能满足学校对实验室规划的需要,开放性实验管理能够极大地提高实验室管理的效率,也是使学校的科学化、正规化管理的重要条件。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
现代企业的竞争逐渐整合为工作效率的竞争,在信息爆炸的时代,传统教学实验管理面临着诸多挑战。
基于WEB的开放性管理系统就是要将手工管理变为计算机管理,把开放性实验管理放在网上进行,达到高效、准确、便捷的目的。
供学生查阅相关信息,限定学生在一定时间内统一在网上预约实验,由于开放性实验放在网上,学生在自己的学号就可以网上预约,提高了实验室实验的效率,实验完成后,由实验指导教师在网上为自己的学生评分,上传到网络后学生查看成绩。
本文从高效管理计算机实验室出发,结合我院计算机机房的具体情况,针对如何合理安排机房的课程实验,实习以及如何调节设备的冲突,实现资源的高效组合和利用,提出了一系列解决方案。
已往的教学实验室是处于理论课辅助的地位,而实验室的建设发展均从属于教研室的发展规划。
实验课课程无独立性,跟着理论走,实验课程的设置实际上是理论课程的延续,实验手段仅仅是简单的验证理论和演示重复书本。
而现在,教学实验室不但要承担多门学科、多门课程,还要在同一个时间面对不同年级、不同水平、不同层次的学生,如大一到大四的普通本科生、研究生等,甚至可能要服务于社会,实验室工作内涵发生了改变,工作量成倍增加。
现在实验室实验教学准备的复杂程度和工作强度都几倍于已往的实验室。
在这种现实情况下,实验室的管理就显得更加举足轻重了,只有加强实验室规范管理,进行优化组合,理顺内、外部关系,有效利用实验室资源,优化实验室教学仪器的运行环境,构建一种全新的整合优势,将实验室管理员、教师、学生三者有机结合,以保证教学实验有序、顺利、合理的完成,提高实验课的效率,从而保障实验教学质量,提高实验室综合能力和效率,提高实验室的投资效益。
第二章需求分析
2.1项目内容
高校实验室是从事实验教学、科学研究、技术开发和学术交流的重要场所,是培养人才创新思维和创新能力的重要基地。
开放性实验室就是为实验教学、实验技术研究、科学研究提供必要条件,包括实验时间、实验仪器设备、实验场地、实验资料、实验指导人员等,部分或全部向实验者(包括本科生、研究生、教师、技术人员等)有目的地开放,从而为实验者完成某个实验项目提供服务。
学生在开放性实验室这个创新活动基地内,能够充分挥他们的想象力与创造力,对培养学生的创新意识、创新精神和开拓能力具有重要作用。
高校开放性实验室可为各类科研和企事业单位培养和培训高素质专业技术人才,满足社会发展对专业技术人才的需求。
因此,对高校实验室开放与管理的研究具有重要意义。
2.2设计目标
⑴系统提供用户管理功能
⑵系统提供实验室的管理功能
⑶系统提供实验的管理功能
⑷系统提供公告管理
⑸系统提供教师信息修改功能
⑹系统提供教师评分的功能
⑺系统提供教师查询学生成绩的功能
⑻系统提供学生网上预约实验功能
⑼系统提供学生查询成绩的功能
⑽系统提供学生个人信息修改的功能
2.3系统用例图
如基于WEB开放性的实验管理的用例图2.1所示:
图2.1基于WEB开放性的实验管理的用例图
2.4可行性分析
因为由于系统并不十分复杂,且操作起来也非常简单,所以开发费用比较低。
另外,考虑到现在已经有的硬件设备需增加、调整的硬件投入亦很低。
由于已往的实验室管理完全或大部分都靠人力亲为,浪费人力、物力、财力,而实验室教学质量的体现,师资队伍是关键,管理是保证。
同时,按照“教育要面向现代化,面向世界,面向未来”的要求,实验室教学和管理也要和时代同步,与时俱进。
加强实验室规范管理,既能保证完成实验教学任务,满足科学研究的需要,又可以节省人力、物力、财力。
在实验室管理中有时会产生这样的矛盾:
学生来实验室上实验课,实验室管理员和教师都认为应该由对方管理,这就不利于实验教学的正常、有序进行。
因此,实验室管理不只是管理员或教师的行为,而应是双方共同的责任。
管理员应积极主动地配合,与任课教师共同管理,这种管理不只是单纯的课前、课间、课后的管理,而应贯穿整个实验教学的始终。
本实验室管理系统正可以解决这样的矛盾。
第三章系统结构特性设计
3.1系统涉及的关系实体和对应关系
本系统有四个实体,分别是实验室、教师、学生和实验。
实验室实体的基本属性有实验室名称,实验室地址,实验室标识。
一个实验室可以对多个学生,一个学生可以使用一个实验室,所以是一对多的关系。
教师实体的基本属性有用户名,教师编号,性别,部门。
由于一名教师可以使用多个实验室,一个实验室库可以被多个老师使用,所以是多对多的关系。
学生实体的基本属性有学号,性别,姓名。
一个教师可以交多个学生,一个学生被一个老师交,所以是一对多的关系。
实验实体的基本属性有编号,实验编号,实验教师,实验名称,实验内容,实验地点。
一教师可以指导一个实验,一个实验可以被一个教师所指导,所以是一对一的关系;一个学生可以选修多个实验,一实验可以被多个学生选修,所以是多对多的关系。
3.2关系模式
用户(用户名,用户密码,用户级别,关联ID)
实验室(实验室标识,实验室名称,实验室地点)
学生(学号,姓名,班级,性别,系别,专业)
教师(教师编号,用户名,性别,部门)
实验(编号,实验编号,实验教师,实验地点,实验名称,实验内容,开始时间,结束时间)
实验预约表(学生编号,实验编号,实验状态)
实验成绩表(学生编号,实验编号,成绩)
公告(编号,公告名称,公告要求,公告发布时间)
3.3系统分析模型
如E-R图3.1所示:
图3.1E-R图
3.4数据表设计
数据库是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提。
完整性约束包括三种:
实体完整性约束、关联完整性约束、用户定义的完整性约束。
实体完整性约束有如下几种:
列值非空、列值唯一、检查列值是否满足一个布尔表达式、主属性非空、检查各列之间是否满足一个布尔表达式2)关联完整性约束有如下几种:
外码是否可以接受空值、删除参照关系的列时考虑、修改参照关系的主码时的考虑。
用户定义的完整性约束:
一些企业规则、常识性规则、表的取名要规范、规范化处理、数据库设计应尽力满足3NF。
3.4.1数据表设计
表3.1用户信息表(ex_user)
字段名称
字段标识
数据类型
长度
允许空
主键
标识
ID
int
4
No
Yes
用户名
iuser
vchar
50
No
No
用户密码
Pass
vchar
50
No
No
用户级别
Type
int
4
No
No
关联ID
glid
vchar
20
Yes
No
表3.2实验室(ex_sys)
字段名称
字段标识
数据类型
长度
允许空
主键
实验室标识
Sys_id
int
4
No
Yes
实验室名称
Sys_name
vchar
50
No
No
实验室地点
Sys_place
vchar
50
No
No
表3.3学生(ex_stu)
字段名称
字段标识
数据类型
长度
允许空
主键
学号
Stu_id
vchar
20
No
No
姓名
Stu_name
vchar
50
No
No
班级
Stu_class
vChar
50
No
No
专业
Stu_zhy
vChar
50
No
No
性别
Stu_stu
vChar
50
No
No
系别
Stu_xb
vChar
50
No
No
表3.4教师(ex_tch)
字段名称
字段标识
数据类型
长度
允许空
主键
教师编号
tch_id
vchar
50
No
Yes
用户名
Username
vchar
50
Yes
No
性别
tch_sex
vchar
50
Yes
No
部门
tch_department
vchar
50
Yes
No
表3.5实验(ex_sy)
字段名称
字段标识
数据类型
长度
允许空
主键
自动编号
id
Int
4
No
no
实验编号
sy_id
varchar
80
No
Yes
实验教师
Sy_tch
varchar
50
No
No
实验地点
Sy_place
varchar
50
No
No
实验名称
Sy_title
varchar
50
No
No
实验内容
Sy_content
ntext
16
No
No
开始时间
Sy_starttime
datetime
8
No
No
结束时间
Sy_endtime
datetime
8
No
No
表3.6实验预约表(ex_syyy)
字段名称
字段标识
数据类型
长度
允许空
主键
学生编号
id
Int
4
No
Yes
实验编号
sy_id
vchar
50
No
Yes
实验状态
Sy_tch
vchar
50
No
No
表3.7公告(ex_note)
字段名称
字段标识
数据类型
长度
允许空
主键
自动编号
id
Int
4
No
Yes
公告名称
ititle
vchar
50
No
No
公告要求
content
ntext
16
No
No
公告发布时间
itime
datetime
8
No
No
表3.8实验成绩表(ex_sycj)
字段名称
字段标识
数据类型
长度
允许空
主键
学生编号
id
Int
4
No
Yes
实验编号
sy_id
vchar
50
No
Yes
成绩
Sy_tch
vchar
50
No
No
第四章行为特性设计
4.1软件结构设计
4.1.1功能描述
本系统分为用户管理模块、实验室管理模块、实验管理模块、公告管理模块、个人信息管理模块、实验预约管理模块、实验分数查看管理模块、实验评分管理模块。
用户管理模块实现的是用户的添加、修改、删除等功能。
实验室管理模块实现的是实验室的添加、修改、删除等功能。
实验管理模块实现的是实验的添加、修改、删除等功能。
公告管理模块实现的是公告的添加、修改、删除和查看等功能。
个人信息管理模块实现的是对姓名、密码修改等功能。
实验预约管理模块实现的是预约实验、查看已预约的实验等功能。
实验分数查看管理模块实现的是实验评分、查看已评分的实验等功能。
实验评分管理模块实现的是查看已评分的实验等功能。
4.1.2总体结构图
如总体结构图4.1所示:
4.1总体结构图
4.2功能子模快设计
4.2.1系统登录管理模块
1.功能
输入用户名和密码,判断用户是否存在,如果是管理员,就进管理员界面,否则判断是否是教师,如果是教师,就进教师界面,否则进学生界面。
2.界面设计
如系统登录界面4.3所示:
图4.3系统登录界面
4.2.2用户管理功能模块
1.功能
添加一个新用户时,输入用户名,密码,确认密码,选择是学生,教师,还是管理员,学生/教师的编号,然后提交,提示成功后,系统提示添加成功,否则提示添加失败。
如用户管理功能界面图4.4所示:
图4.4用户管理功能界面
关键代码如下:
已有学生信息列表:
搜索:
学号:
性别:
collapse">
<%
intcurpage=1;//当前页
intpage_record=10;//每页显示的记录数
intzgs=0;
intzys=0;
//用下面的方法(sql查询完成,速度快)
Stringhsgnpage=request.getParameter("page");
Stringfysql="selectcount(id)asssfromxueshengxinxi";
ResultSetRS_resultfy=connDbBean.executeQuery(fysql);
4.2.3实验室管理功能模块
1.功能
单击添加实验室,添加实验室名称,实验室地点提交,系统提示添加成功,如果已有实验室,系统就提示该实验室已存在。
2.界面设计
如实验室管理功能界面4.5所示:
图4.5实验室管理功能界面
关键代码如下:
已有班级信息列表:
搜索:
班级:
collapse"> 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。