教学设备管理系统.docx
《教学设备管理系统.docx》由会员分享,可在线阅读,更多相关《教学设备管理系统.docx(47页珍藏版)》请在冰豆网上搜索。
教学设备管理系统
湖北民族学院
毕业论文(设计)
教学设备管理系统的设计与开发
学生姓名:
******学号:
*********
系别:
计算机专业:
计算机科学与技术
指导教师:
郑明辉评阅教师:
论文答辩日期
答辩委员会主席
摘要
Internet已经成为人们生活、工作、学习越来越离不开的平台。
Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。
例如网上电子商务、社会信息数据库等。
网络实现了远程通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。
网络有巨大的潜力待我们去开发与探索。
因此,基于B/S体系架构创建这个教学设备管理,紧跟行业发展,满足人们生活、学习的需要。
建立一个基于B/S架构的教学设备管理,实现信息网络化。
通过较丰富的功能将Web的技术特点体现出来。
该系统可供管理员登录使用。
管理员可以查询教学设备信息或对教学设备的增、删、改与租借同意的一些操作,教师可以查看教室与申请教室的一些操作,主要是为了安全有效地存储和管理教学设备信息,赋予管理员对各种信息进行分类,添加,删除,修改等操作。
要实现这样的功能,离不开后台数据库的支持。
管理员与教师的验证信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。
本文中数据库服务器端采用了MYsql作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对实验室仪器设备分类,添加,删除,修改与租借等操作,使Web与数据库紧密联系起来。
关键词:
设备管理,管理系统,信息查询,系统维护
Abstract
Internethasbecomepeoplelive,work,learnmoreandcannotbeseparatedfromtheplatform.Webtechnologieshavenotlimitedtosimplyprovidinginformationservices,butincreasinglybecomeaoperationplatform,toprovideuserswithstrongfunctionsofservice.Forexampletheon-lineelectronicbusiness,socialinformationdatabase,etc.Networkachievealong-distancecommunication,peoplecanthroughthecomputernetworktosendE-mail,holdthenetworkconference,onlineshopping,andevensittingathomecancollege(onlineeducation).Thenetworkhasahugepotentialfordevelopmentandexplorationforusto.
Therefore,basedonB/Sarchitecturecreatingthisteachingequipmentmanagement,followthedevelopmentoftheindustry,andsatisfythepeopleliving,learningneeds.EstablishabasedonB/Sstructureofteachingequipmentmanagement,torealizeinformationnetwork.ThroughtherichfunctionwillbethetechnicalfeaturesofWebreflected.Thissystemisavailableforuseoftheview.Theadministratorcaninquirestheteachingequipmentinformationortoincrease,deletetheteachingequipment,andchangedwiththeconsentoftheloansomeoperation,teacherscanchecktheclassroomandapplyforsomeoftheoperation,mainlyisforsafeandeffectivetostoreandmanageteachingequipmentinformation,givetheadministratortoallsortsofinformationclassification,add,delete,modifyetcoperation.
Toachievesuchafunction,cannotleavethebackenddatabasesupport.Administratorsandteachersthevalidationinformation,analysisofassociationrulesformetc.Largeamountsofdataaremadebythedatabasemanagementsystemmanagement.InthispaperthedatabaseserverusingMYsqldatabaseasthebackground,withadvancedtechnologyandtheJDBCdatabaseconnection,combinedwiththeSQLstatementprocessingequipmentofthelaboratoryclassification,add,delete,modifyandloanoperation,maketheWebanddatabaseclosertogether.
Keywords:
equipmentmanagement,Managementsystem,Informationquery,Systemmaintenance
引言
随着计算机技术的发展,计算机等办公设备在办公自动化中发挥着越来越大的作用,办公设备将入们从繁琐的手工劳动中解脱出来,提高了工作效率,节省了大量的人力、物力和财力,同时也对办公设备的管理工作提出了新的挑战,如何能够使办公设备的管理工作趋向更简便、更科学、更规范,成为人们关注的话题。
伴随办公自动化的逐步深入,湖北民族学院规模扩大,需要管理的办公设备种类越来越多、数量越来越大,而且办公设备分散在各个单位部门使用,这给管理工作带来了相当大的麻烦,还将影响到办公设备的合理使用和设备管理员的工作效率。
为适应学校设备管理的需要,提高设备管理员的工作效率,提高设备的利用率,便于设备的合理调配和购买,在借鉴同类产品的先进经验的基础上,利用设备处现有的数据资源结合新的计算机及网络和数据库技术,设计开发了办公设备管理系统,力求用户界面友好,操作简单,维护方便,推动湖北民族学院的设备管理工作向自动化、规范化和科学化方向发展。
本文主要做了如下研究工作:
首先调查和了解学校设备管理人员对系统的需求,并分析了学校设备管理系统所应进行的工作;分析整个系统的需求,设计和构架系统结构;对SOL语言的使用和数据库的知识进行了系统分析,为深入理解数据库应用打下了基础;学习和掌握面向对象的程序设计开发过程,使用MyEclipse6.0开发工具设计开发了该系统。
本系统主完成设备管理、设备查询、设备统计、系统维护等几大功能模块。
使学校的设备一进入学校就开始有登记,设备发放、调换、回收、报费等等也都有相关记录;同时也可以对设备的信息进行很方便的查询,可以查询设备的信息也可以查询和设备相关的任何信息,当然这些资料能为学校设备的合理使用和调配起到一定的指导作用,同时也能为领导选购和维修设备提供可靠的资料,具有一定的参考价值。
1绪论
1.1课题背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对教学设备进行科学化管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、计算迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高教学设备管理的效率,也是学校的科学化、正规化管理的基础,与世界接轨的重要条件。
目前学校设备自动化管理水平不是很高。
大多数设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。
以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。
本信息系统合理的借鉴国际领先的设备管理思想并结合国内设备管理现状,可以完全能满足设备管理的需要。
并通过对设备管理情况的了解,以灵活、通用为主要设计思想,开发适合于学校学院设备管理的信息系统。
本系统将会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高的现代化管理水平。
1.2课题研究的目的和意义
教学设备管理是一个教育单位不可缺少的部分,它的合理化管理直接关系到教学设备的有效利用,是学校事务管理的一个重要方面,它的内容对于学校的决策者和管理者来说都至关重要,所以教学设备管理系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。
但一直以来人们使用传统人工的方式进行设备的管理,这种管理方式存在着许多缺点,如:
效率低、保密性差,设备查询困难,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
更重要的是浪费了很多宝贵设备,导致其没有发挥太大的作用。
现在我国的普通高校中教学设备的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
本系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。
并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于各行业设备管理信息系统。
本系统将会提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。
实时报警功能对学校的安全生产更是不可忽视。
教学设备管理系统的设计与开发学校设备管理系统是为了方便学校对设备进行统计及管理工作,减少每天需要涉及到的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费。
1.3国内外研究现状
目前学校设备自动化管理水平不是很高。
大多数设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。
以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。
某些使用设备管理系统的单位,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。
将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。
现在,科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。
这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。
随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式——信息管理。
因此,就诞生了“信息管理’,这样一个概念。
由于信息是普遍存在的,人类信息管理活动的范围也是十分广泛的,信息管理不仅是信息工作的一部分,而且已被认为是现代管理的重要组成部分。
信息管理的概念源于西方,也是在世界信息量迅速增长、信息技术日新月异、信息产业强劲发展的六七十年代出现的。
时至今日,信息管理已不仅仅是一个概念,而是信息学和管理学中的重要内容了。
对信息管理的理解,一种认为是,信息管理就是对信息的管理。
在此,信息管理是指狭义的信息资源管理,实际上就是对信息本身的管理;另一种认为,信息管理不仅是对信息的管理,而是对涉及信息活动的各种要素,如信息、技术、人员、组织进行合理的组织和有效的控制,从而满足社会的信息需求。
在此,信息管理是指广义的信息资源管理。
综合两种理解,信息管理是指对人类信息活动所产生的社会信息进行管理,信息管理是管理的一种,既要对信息进行管理,也要对信息活动进行管理。
信息和信息活动都是信息管理的客体。
简而言之,信息管理就是对信息和信息活动的管理,这就是我们对信息管理的全面理解。
世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。
同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。
国内外大量事实已说明:
在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。
1.4主要内容与结构安排
(1)主要内容:
课题的主要内容就是教学设备管理系统的设计与开发。
(2)结构安排:
根据设备管理系统的基本需求进行分析、设计以及实现,论文共分为六部分:
1绪论部分主要介绍了课题的背景、课题的研究目的和意义、国内外研究概况以及本文主要的内容与结构安排;
2设计要求及研究方法简介,主要介绍了本设备管理系统的设计要求、开发语言、运行环境、主要技术简介等内容;
3系统的需求分析,分别讲述了可行性研究、系统部署、内部运行结构、流程分析、系统建模,其中建模主要采用先进的建模工具PowerDesigner和RationalRose。
列出了主要的部分建模图;
4系统设计,分别讲述了E-R图设计、物理设计和逻辑设计。
5系统的主要实现部分,包括基础数据管理的实现以及系统管理的实现;系统测试部分,对需求进行复审,发现其中的错误。
6总结部分,介绍本文主要完成的工作以对当前的系统还有哪些方面做的不够及今后有待完善的内容作出说明。
2.设计要求及研究方法简介
2.1设计要求
系统开发的总体任务是实现采用jsp相关技术的教学设备管理系统,整个系统完成教师的管理、类别的管理、教室的管理、设备的管理、租借的管理、统计报表等功能。
该系统操作比较复杂,用户需根据不同的权限,可以使用系统的不同级别权限的相关功能模块。
2.2研究方法简介
2.2.1开发语言
本系统是主要以Jsp作为界面表现脚本语言。
(1)什么是JSP?
JSP技术是JAVA语言的脚本语言,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。
(2)JSP的优点
1一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
2系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
3强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
4多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
5对于用户界面的更新,其实就是由WebServer进行的,所以给人的感觉更新很快。
6所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。
7客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。
(3)JSP内置对象:
你可以在JSP页面中访问一个对象变量,包括企业bean及JavaBean组件。
JSP技术自动产生一些对象变量,也可以生成访问应用程序特定的对象。
例如,隐式对象就是由网络容器生成,它包含一些特定请求,页面,应用的相关信息。
许多对象通过JavaServlet技术定义。
(4)JSP的设计目标及其实现
JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。
它是通过以下几个方面加以实现的:
1简便性和有效性
通过前面对JSP的组成的介绍,可以知道JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。
只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。
这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。
而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。
这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。
而这在其他的动态网页开发中是不可思议的!
2程序的独立性
JSP是JavaAPI家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。
即:
Writeonce,Runanywhere!
3程序的兼容性
因为JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:
从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。
4程序的可重用性
前面已经提到,在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。
这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。
现在,大量的标准JavaBean程序库就是一个很好的例证。
(5)JSP的技术方法
为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。
1将内容的生成和显示进行分离
用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的)。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。
由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。
2可重用组件
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3采用标识
Web页面开发人员不会都是熟悉脚本语言的编程人员。
JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
4适应平台
几乎所有平台都支持Java,JSP+Servlet几乎可以在所有平台下通行无阻。
从一个平台移植到另外一个平台,JSP和Servlet甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
5数据库连接
Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。
Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。
此外,通过开发标识库,JSP技术可以进一步扩展。
第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。
作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
6JSP的应用模型
利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。
JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。
JSP页面通常被编译成为JavaServlet,这是一个标准的Java扩展。
页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。
当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个JavaServlet类,并且存储在服务器的内存中。
这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了CGI-BIN为每个HTTP请求生成一个新的进程的问题)。
JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。
基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。
不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同