基于jsp的空教室查询系统的设计与实现论文.docx
《基于jsp的空教室查询系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《基于jsp的空教室查询系统的设计与实现论文.docx(45页珍藏版)》请在冰豆网上搜索。
基于jsp的空教室查询系统的设计与实现论文
职场大变样社区():
下载毕业设计成品
全套资料,全部50元以下
毕业设计(论文)任务书
第1页
毕业设计(论文)题目:
基于jsp的空教室查询系统的设计与实现
毕业设计(论文)要求及原始数据(资料):
1.综述空教室查询系统的现状;
2.深入了解空教室查询系统的相关技术;
3.熟练掌握空教室查询系统的应用与分析;
4.设计并实现空教室查询系统的功能;
5.深入分析空教室查询系统的关键技术与编写语言;
6.训练检索文献资料和利用文献资料的能力;
7.训练撰写技术文档与学位论文的能力。
第2页
毕业设计(论文)主要内容:
1.综述空教室查询系统的应用;
2.了解空教室查询系统的相关技术;
3.熟悉空教室查询系统的开发环境;
4.基于jsp的空教室查询系统的设计与实现;
5.深入分析空教室查询系统的设计流程;
6.熟练掌握编写空教室查询系统的技术;
7.设计与实现空教室的查询。
学生应交出的设计文件(论文):
1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;
2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。
第3页
主要参考文献(资料):
[1].[J].InstituteofElectricalandElectronicsEngineersComputerSociety,2004
[2]刘媛春,罗云翔.基于JSP的动态网页技术[J].成都信息工程学院学报,2005
[3]杨金花.JSP技术中文乱码的原因及解决方法[J].电子设计工程,2011
[4]王玉英.基于JSP的MySQL数据库访问技术[J].现代计算机(专业版),2010
[5].[J].Elsevier,
[6].[J].UnivofTwente,Netherlands,1989
[7]赵晓峰.基于JSP与JavaBean技术的Web应用开发[J].深圳信息职业技术学院学报,2005
[8]李献礼,范会联.基于JSP/Servlet技术的网上选课系统的设计及实现[J].涪陵师范学院学报,2005
[9]张砚秋,陈川,何明德.基于MVC设计模式构筑JSP/Servlet+EJB的Web应用[J].计算机工程,2001
[10]王芳,王元志.如何配置JSP环境变量和构建自己的开发目录[J].电脑知识与技术,2010
[11]袁健美.基于JSP的B/S动态网站开发及数据库连接[J].计算机技术与发展,2007
[12]李苹.基于JSP与JavaBean技术的数据库访问方法研究[J].楚雄师范学院学报,2006
基于JSP的空教室查询系统的设计与实现
摘要
空教室查询管理系统,是对学校教室的使用情况进行统一的管理,方便教师选择上课教室,信息化建设的实现解决了以往多媒体教室上课分配混乱容易重复的问题。
在今天这样信息化的时代,课堂教学也应该跟上时代的步伐。
随着学校办学的正规化和功能完整化,传统的人工教室管理方法已经渐渐难以满足需求。
所以需要使用现代化信息管理方式来解决这一问题,随着我们对计算机技术的学习,这样的问题已经可以被我们解决。
由此学校教室信息管理系统应运而生。
本项目基于B/S体系结构,利用JAVA开发Web应用程序的优势,结合MYSQL数据库开发技术,构建空教室查询管理系统。
本文从高校教育管理流程入手,根据项目需求,通过对开发原理、功能特点、设计方案和实现方法的阐述。
详细地介绍了教育管理系统的需求分析、系统分析、数据库设计和系统设计,以及软件功能和界面的实现全过程。
关键词:
B/S结构;空教室管理;JAVA;MYSQL
Designandimplementationofjspemptyclassroom-basedinquirysystem
Abstract
Emptyclassroominformationmanagementsystemisinuseoftheschoolclassroomsareunifiedmanagement,convenientfortheteachertochoosetheclassclassroom,theinformatizationconstructionoftheimplementationtosolvetheproblemofpreviousmultimediaclassroomclassdistributionchaoseasilyrepeatable.
Intoday'seraofinformationtechnology,classroomteachingshouldalsokeepupwiththepaceofthetimes.Withthestandardizationandfunctionofschoolrunning,thetraditionalmethodofartificialclassroommanagementhasbecomeincreasinglydifficulttomeettheneedsoftheschool.Soweneedtousemoderninformationmanagementmethodstosolvethisproblem,aswelearncomputertechnology,thisproblemcanbesolvedbyus.Thustheschoolclassroominformationmanagementsystemcameintobeing.
TheprojectbasedontheB/Sarchitecture,theuseofWebdevelopmentoftheadvantagesofJAVAapplication,combinedwiththeMYSQLdatabasedevelopmenttechnology,tobuildanemptyclassroominquirymanagementsystem.Thisarticlefromtheuniversityeducationmanagementprocess,accordingtotheneedsoftheproject,throughthedevelopmentofprinciples,features,designandimplementationofthemethod.Thispaperintroducestherequirementanalysis,systemanalysis,databasedesignandsystemdesignoftheeducationalmanagementsystem,andthewholeprocessofthesoftwarefunctionandtheinterface.
Keywords:
B/Sstructure;emptyclassroommanagement;JAVA;MYSQL
1绪论
课题背景
随着计算机网络技术的迅速发展,信息化时代的高速进展,信息管理与整合在这个信息时代显得尤为重要,然而信息管理与整合的到来和发展也促进了信息化整合。
信息管理系统是集计算机网络通信技术为一体的信息系统工程,能够更加准确、即时、全面的分析数据,使得领导决策更有充分的依据,更加合理、科学。
学校内部的教学信息的传递速度,就成为学校管理的一个发展的模式。
伴随着计算机的普及,学校作为一个教育性质的机构也不例外,各个大中小学的学校都将为一场信息化战斗而准备。
利用计算机的方便快捷,有效的提高了学校内部的工作效率,让教师和学生更有效的进行规划和发展。
空教室查询是学校发展重要信息化系统之一。
空教室查询系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
随着计算机的普及以及网络的发展,多数企业学校都开始建立自己的信息化系统。
本次所涉及的教室管理系统是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室查询的过程。
教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信,息技术水平的逐步提高为基础。
教学是各类院校的主要工作,而教育信息管理是高校教学管理工作中的重要部分,同时也是保证教学质量、进行教学评价的重要环节,因此对教学管理模式的科学化、手段的现代化是提高教学工作质量和效率的保证,也是维护我国教育事业持续、稳定、健康发展的重要举措。
近些年来,高等教育改革不断深化,很多办学体制、管理功能、课程体系、教学方法、管理手段不断不提出,被实践,合理的运用现代化的管理手段总归是能提高效率的。
而且使用优秀的科学的管理方法—现代化的综合的教育管理系统进行管理己成为一种必然趋势,只有利用它进行教学模式管理,就能使教学管理工作变得方便、高效、快捷,使高校的教学管理真正达到现代化、科学化、标准化、规范化的高新水平。
课题开发的意义
学校空教室查询管理信息系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
空教室查询管理信息化是学校教务系统使用信息技术及其产品的过程,是信息技术使用于空教室管理的过程。
教育信息化的实施,自上而下来说,必须与学校的组织创新、制度创新和管理创新相结合;自下而上来说,必须做为学校主要的工作人员使用信息技术的水平逐步提高为基础。
学校信息系统是现在信息系统中较为复杂的一类,这是由学校本身的性质、目标和任务决定的;它使用于学校的教室等各个方面的管理和使用,牵涉的信息种类十分繁杂。
它融合了学校管理思想以及各职能部门的工作经验,是学校现在运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校目前的运作方式和业务流程。
而教室管理信息系统正是这样庞大的系统中的一个系统。
教室之于教学、活动,都有极其重要的作用。
2系统开发相关理论与技术
JSP简介
JSP(JavaServerPage服务器网页)是从上世纪末开始出现的一门新技术。
是由Sun公司提出、许多公司一起参与建立的一种动态网页的技术标准,是基于JavaServlet以及整个Java体系的一门web开发技术。
在传统的HTML文件(*.htm,*.html)中加入脚本和JSP标记(Tag),构成JSP网页(*.jsp)。
JSP技术为显示动态生成内容的web页面提供了简便的操作和方法。
JSP作为Java家族的成员之一,继承了Java的特点,即跨平台的特点(一次编译,到处运行)。
在国外,很久以前就己经开始大量使用JSP作为网页程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但由于JSP的强大的优势,许多网站都已经慢满转向JSP,利用JSP来开发动态的网站。
JSP工作原理
JSP是面向服务器的开发,因此它支持任何的浏览器。
当你的JSP和Web服务器遇到访问JSP页面的请求时,JSP就将请求的对象发送给你的服务器端的相关的组件,比如JavaBean组件、Servlet或者EJB等,然后服务器端的组件来处理这些发过来的请求,可能需要从数据库中或者数据存储中来检索这些信息,然后服务器端的相应组件再将响应的对象发送给JSP。
JSP将响应的对象传递给JSP页面,根据JSP页面的HTML格式完成数据的转换,最后JSP引擎和Web服务器将格式化后的JSP页面以HTML格式返回客户端的浏览器。
这就是目前网站构建中广泛采用的模式浏览器——Web服务器——后台数据库的三层架构模式。
因为JSP的全部程序操作都是在服务器端执行的,网络上传送到客户端的只是得出的结果。
MyEclipse简介
MyEclipse是企业级工作平台(EnterpriseWorkbench,简称)是对IDE进行的扩展,利用MyEclipse我们可以在和JavaEE的项目开发、发布以及的器整合方面大大的提高工作速度和效率。
它的功能丰富了JavaEE的,包括完整的编码、调试、测试以及发布等功能,完整支持,,,,,,,。
MyEclipse是一个非常优秀的Eclipse插件的集合,主要用于开发Java,J2EE。
MyEclipse的功能非常的强大,支持也十分的广泛,尤其是对各种的开源产品的支持十分不错。
MYSQL简介
是微软公司开发的一个可扩展的、高性能的的,实现了与WindowsNT的有机结。
它支持两种身份验证:
WindowsNT身份验证和MYSQL身份验证。
本系统开发时候运用的是MYSQL数据库,它的特点是:
(1)MYSQL2005中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。
(2)可伸缩性、可用性和安全性。
同一个数据库引擎可以在不同的平台上使用安全性高,MYSQL的安全性能达到了前所未有的水平,有着比以往版本更清楚的安全模型即主体,安全对象和权限。
(3)易于部署、使用和安装。
MYSQL包括一系列的管理和开发工具,这些工具可以改进在多个站点上安装、部署、管理和使用MYSQL的过程。
(4)Internet的集成。
MYSQL数据库提供了完整版的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可用性、可伸缩性和安全功能。
CSS技术
层次样式表CSS(CascadingStyleSheet),简称样式表,一般用于控制HTML和XHTML的排版样式,也可以用于XML文档在浏览器上的显示效果。
通过使用CSS可以控制XML文档中各元素的呈现方式。
在制作网页时,采用CSS技术可以精确地设置文字的大小、文字的间距、行距、图层重叠等。
其最强大的功能还在于可随时插入和容易操作。
采用CSS技术的优势主要体现在:
(1)提高页面浏览速度。
对于同一个页面视觉效果,采用CSS布局的页面容量小得多,浏览器就不用去编译大量冗长的标签。
(2)样式的调整更加方便。
内容和样式的分离,使页面和样式的调整变得更加方便。
(3)CSS的极大优势表现在简洁的代码,对于一个大型网站项目来说,可以节省大量带宽。
(4)表现和结构分离,在团队开发中更容易分工合作并且能减少相互的关联性。
但CSS也存在些缺点,如果CSS文件损坏时,会影响的将是整个网站页面布局,不能的正常浏览。
CSS文件是调用网站目录下的文件,一个或者多个文件有可能相当复杂,如果CSS文件调用出现问题,那么整个网站将变得面目全非。
还有就是现在浏览器版比较多这对CSS网站设计的兼容性问题比较多也比较繁琐。
3需求分析
可行性分析
系统目标
空教室查询管理系统要实现信息最大资源共享,就必须构建基础的信息交流平台,该平台可采用浏览器/服务器模式即所谓的B/S模式,用户通过IE浏览器访问网站,实现信息的检索、查看、发布、信息交流。
本网站数据库存放在服务器上,通过浏览器访问网站,网站从数据库中获得数据,节省劳动力输出,优化资源,提供办公效率。
经济可行性
经济可行性即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润。
本系统较传统的查询教室使用情况管理,系统的开发主要有以下几个方面突破的优势:
(1)降低了学校工作人员管理成本及其他费用。
(2)提高了管理人员的工作效率。
(3)提高数据处理的及时性和准确性。
由于系统成本主要集中在系统的开发与维护上,对学校不造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少教师的工作强度,提高工作效率,并且极大限度的方便了学校教室的管理,系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
技术可行性
根据空教室查询管理系统的基本需求,该系统需要实现教室基本信息、课程基本信息、教室状态信息等内容存放到数据库中,是典型的管理信息系统。
系统是建立在现代信息技术基础之上,面向组织的全面管理和简单决策的信息系统。
其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。
由以上分析可知,空教室管理系统的开发在技术上是可行的。
社会可行性
目前空教室查询管理系统在各个大中小学校得到了广泛的应用,空教室查询管理需要现代化和信息化,只有合理地运用信息化的管理,才能在市场竞争中立于不败。
空教室查询管理系统的开发能为教师减轻了工作压力,同时为学校发展信息化提供了良好发展平台。
系统功能划分分析
本系统分为管理员、教室和普通用户,不同的角色有不同的角色功能菜单,每个部分由其功能模块组成,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,并且,每个模块的功能都是按照在调研中搜集的资料进行编排制作的。
空教室查询系统主要任务是能够改进和完善学校教室管理,方便教学安排,让空教室能够有效地,最大化地利用起来。
该系统的功能需求包括管理员对功能的需求,下面给出系统的详细功能:
1.权限管理模块包括对系统内权限信息的修改,查看,发布,删除等功能。
(1)对系统权限的发布:
发布权限的信息,按照权限页面给出的表单进行填写,填写完毕后点击确定即可。
(2)对系统权限的修改:
修改权限的信息,在系统权限列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。
(3)对系统权限的删除:
删除权限信息,在系统权限列表中直接点击删除.
(4)对系统权限的查看:
查看权限信息,在系统权限列表中直接点击查看。
2.用户管理模块包括对系统内用户信息的发布,修改,查看,删除等功能。
(1)对系统用户的发布:
发布用户的信息,按照用户页面给出的表单进行填写,填写完毕后点击确定即可。
(2)对系统用户的修改:
修改用户的信息,在系统用户列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。
(3)对系统用户的删除:
删除用户信息,在系统用户列表中直接点击删除.
(4)对系统用户的查看:
查看用户信息,在系统用户列表中直接点击查看。
3.楼管理模块包括对系统内楼信息的发布,修改,查看,删除等功能。
(1)对楼信息的发布:
发布楼的信息,按照楼页面给出的表单进行填写,填写完毕后点击确定即可。
(2)对楼信息的修改:
修改楼的信息,在系统楼列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。
(3)对楼信息的删除:
删除楼信息,在系统楼列表中直接点击删除.
(4)对楼信息的查看:
查看楼信息,在系统楼列表中直接点击查看。
4.教室管理模块包括对系统内教室信息的发布,修改,查看,删除等功能。
(1)对系统教室的发布:
发布教室的信息,按照教室页面给出的表单进行填写,填写完毕后点击确定即可。
(2)对系统教室的修改:
修改教室的信息,在系统教室列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。
(3)对系统教室的删除:
删除教室信息,在系统教室列表中直接点击删除。
(4)对系统教室的查看:
查看教室信息,在系统教室列表中直接点击查看。
5.教室使用管理模块包括对系统内教室使用信息的发布,修改,查看,删除等功能。
(1)对系统教室使用的发布:
发布教室使用的信息,按照教室使用页面给出的表单进行填写,填写完毕后点击确定即可。
(2)对系统教室使用的修改:
修改教室使用的信息,在系统教室使用列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。
(3)对系统教室使用的删除:
删除教室使用信息,在系统教室使用列表中直接点击删除。
(4)对系统教室使用的查看:
查看教室使用信息,在系统教室使用列表中直接点击查看。
6.教室状态管理模块包括对系统内教室状态信息的发布,修改,查看,删除等功能。
(1)对系统教室状态的发布:
发布教室状态的信息,按照教室状态页面给出的表单进行填写,填写完毕后点击确定即可。
(2)对系统教室状态的修改:
修改教室状态的信息,在系统教室状态列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。
(3)对系统教室状态的删除:
删除教室状态信息,在系统教室状态列表中直接点击删除。
(4)对系统教室状态的查看:
查看教室状态信息,在系统教室状态列表中直接点击查看。
7.课程管理模块包括对系统内课程信息的发布,修改,查看,删除等功能。
(1)对系统课程的发布:
发布课程的信息,按照课程页面给出的表单进行填写,填写完毕后点击确定即可。
(2)对系统课程的修改:
修改课程的信息,在系统课程列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。
(3)对系统课程的删除:
删除课程信息,在系统课程列表中直接点击删除.
(4)对系统课程的查看:
查看课程信息,在系统课程列表中直接点击查看。
8.课程表管理模块包括对系统内课程表信息的发布,修改,查看,删除等功能。
(1)对系统课程表的发布:
发布课程表的信息,按照课程表页面给出的表单进行填写,填写完毕后点击确定即可。
(2)对系统课程表的修改:
修改课程表的信息,在系统课程表列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。
(3)对系统课程表的删除:
删除课程表信息,在系统课程表列表中直接点击删除。
(4)对系统课程表的查看:
查看课程表信息,在系统课程表列表中直接点击查看
用例分析
教师用户用例分析
本用例图包括两个主要元素:
角色和使用案例,分别用一个椭圆和一个小人来表示,如图3-1用户用例图:
图3-1教师用户用例图
管理员用例分析
管理员角色具有教室管理,教室使用管理,课程管理,课程表管理等功能,如图3-2所示。
图3-2管理员用例图
4系统概要设计
系统功能模块设计
系统主要功能各功能结构图模块如图4-1所示:
图4-1功能结构图
数据库设计
本系统设计时选择的数据库是MYSQL,MYSQL作为微软公司在Windows系列平台上开发的数据库,一经推出就以其易用性得到了许多用户的青睐,MYSQL是一个功能完备的数据库管理系统。
通过Web对数据进行轻松安全的访问,具有强大的、灵活的特点,而且由于其易操作性和友好的操作界面,深受广大用户的喜爱。
数据库设计原则
数据库的设计应该考虑以下几个方面的原则:
(1)安全性。
对于一个交易平台而言,它的信息的安全性是非常重要的,因此,必须在用户访问数据库的时候进行身份的验证。
(2)简明性。
如果系统涉及的信息较为庞大和复杂,因此在设计数据库的时候必须尽可能地减少数据冗余,减少不必要的存储空间的浪费,建立表与表之间合理而高效的关系。
(3)数据完整性检查:
使用Check约束,Default缺省值的预设。
数据库表的设计
本系统选择的数据库是MYSQL,MYSQL作为微软公司在Windows系列平台上开发的数据库,一经推出就以其易用性得到了许多用户的青睐,MYSQL是一个功能完备的数据库管理系