校园管理信息系统.doc_第1页
校园管理信息系统.doc_第2页
校园管理信息系统.doc_第3页
校园管理信息系统.doc_第4页
校园管理信息系统.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全原创毕业设计网站校园管理信息系统第一章 绪论1.1 研究背景及意义当今时代,由于信息技术、计算机技术的迅速发展,网络技术的普及,各高校校园网建设的日益完善,越来越多的高校正在借鉴现代企业管理中率先应用的管理信息系统(MIS)的理论和方法,开发适合于高校的管理信息系统。随着高校办学条件的改善,科研仪器设备的种类和数量逐年增加,管理的难度也越来越大。合理利用信息技术进行仪器设备管理,对于提高设备管理水平、充分发挥其效益等具有重要意义。目前,基于行业或企业的管理信息系统,处于一种信息相对封闭的方式,就高校而言更是如此。其存在的主要缺点有:不便于高层的信息汇总,阻碍了基于行业或大系统的信息统计与分析;系统的代码和数据结构冗余过大;系统数据信息时效性差,中间环节多;系统的适应性和可扩充性差;不利于不同系统间信息的交流等。随着技术的发展和系统需求的变化,现有采取C/S结构与ASP技术的系统己经不能适应新的要求。为此,上级主管部门提出开发新设备管理系统的需求。该系统的开发,其目的是要将先进的信息技术运用到高校科研仪器设备的管理中来。通过该系统,不但能完成高校设备的日常管理工作,还可以及时向各级领导和上级主管部门提供报表、数据信息,为主管部门的决策提供一定的参考。通过该系统的实施,可以提高设备管理的工作效率,盘活高校国有资产,使其发挥最佳功能,提高资产的利用率,提升其使用价值,对促进我国的科研、教育事业的发展和人才的培养以及推进我国信息化的建设将起到重要作用。1.2管理信息系统(MIS)概述1.管理信息系统(MIS)的起源30年代柏德强调了决策在组织管理中的作用。50年代,西蒙提出了管理依赖于信息和决策的概念。同一时代维纳发表了控制论与管理,把管理过程当成一个控制过程。50年代计算机已用于会计,1958年盖尔提出“管理将以较低的成本得到及时准确的信息,作到较好的控制”,出现了数据处理的概念。管理信息系统一词最早出现在70年代,由瓦尔特肯尼万的定义:“以书面或口头的形式,在合适的时间向经理、职员及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以辅助他们进行决策。”1985年管理信息系统的创始人、明尼苏达大学卡尔森管理学院的著名教授登戴维斯给了管理信息系统一个完整的定义:MIS是一个利用计算机硬件或软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户一机器系统。它能提供信息,支持企业或组织的运行、管理或决策功能。70年代末80年代初传入中国时,中国企业管理百科全书上定义:管理信息系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况,利用过去的数据预测未来,从企业全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。朱镕基总理主篇的管理现代化中定义:.管理信息系统是一个由人、机械(计算机)等组成的系统,它从企业全局出发辅助企业进行决策,它利用过去的数据预测未来,它实测企业的各种功能情况,利用信息控制企业的行为,以期达到企业的长远目标。一强调计算机只是管理信息系统的一种工具。此时MIS的主要功能:( l)准备和提供统一格式的信息,使各种统计工作化,使信息成本降低。(2)及时全面地提供不同要求不同细度的信息,以期迅速地分析解释现象,及时产生正确的控制。(3)全面系统地保存大量的信息,并能迅速地查询与综合,为组织的决策提供信息支持。(4)利用数学方法和各种模型处理信息,以期预测未来,并进行科学的决策。 2.管理信息系统(MIS)的概念管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以使企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。管理信息系统绝不仅仅是技术系统,而是把人包括在内的人机系统,因而它是一个管理系统,是个社会系统。MIS的对象就是信息。信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会坏境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。定做各专业论文,如需全文可联系Q Q 2537024709任何地方只要有管理就必然有信息,如果形成系统就形成MIS。计算机设备使MIS更有效,尤其是现代社会,MIS已和计算机设备不可分离。MIS包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。MIS是一个人机系统,是一个一体化的系统或集成系统。即是说MSI进行信息管理是从总体出发,全面考虑,保证各种职能部门共享数据,减少数据的冗余,保证数据的兼容性和一致性。它具有统一规划的数据库,利用数学模型分析数据,辅助决策。MIS是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。在现代社会MSI己深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。目前,由于开发高质量MIS的能力大大落后计算机硬件日新月异的进展,加上社会对MIS发展和完善需求的增加以及对MIS开发过程中出现的错误认识和行为而导致MIS开发的失败,这些情况己严重妨碍了计算机技术的进步。因此对MIS有关的内容进行深入研究,提高工作效率,提高MIS开发效率己变得十分重要。1.3 课题研究的可行性分析 1.3.1 技术可行性(1).Web技术促使了互联网在全世界的极大普及。Web技术中,最热门的技术,当属基于数据库的动态网页技术,网络技术的发展己走向成熟,网络传输速度也已大幅提高,B/S模式的三层Web结构网络技术是当今发展最快的技术,也是如今社会最热门的技术之一,同时这项技术己经非常成熟。各大TI厂商不断推出新的Web技术,如微软的AS.PNET,SUN公司的JSP技术,以及自由软件中的PHP等。(2).数据库技术发展迅速并得到越来越广泛的应用,将Web技术和数据库技术相结合,以建立在Web上的数据库应用。世界上已经有许多企业、组织、都转向了Web应用,以Web为中心建立信息系统开展业务。(3).随着中国互联网的飞速发展,不少企事业都建立了单位内部网。同时他们的运营模式和内容也正朝着网络化、信息化的方向发展。长远来看,建立内部网络是向数字化、信息化、现代化管理发展的总的趋势,虽然已拥有网络和信息化的硬件条件,但软件环境远不能满足现有的工作需要,急需开发相应的网络软件环境。针对设备管理系统的功能需求和设计要求,结合当前Web技术和数据库技术等计算机技术的发展现状以及设备管理系统设计的成功经验,可以得出设备管理系统在当前技术经济条件下是可行的。1.3.2 经济可行性设备管理系统采用当前比较新颖和成熟的技术开发,技术风险小,开发周期和开发成本可控制。建立在Web技术上的设备管理应用使得信息系统的安装、维护和用户培训费用都大大降低。加强数据信息交流的准确性,减少纸面作业,从而提高信息化程度,大大提高了工作效率,降低了设备管理的成本;该系统还可以和其它系统的信息共享提高了数据的准确性和数据的使用效率;提供设备管理系统的管理手段改善了设备管理工作的流程。1.3.3社会可行性同时为了信息化管理的要求,高校内部在不断的进行管理模式的改革,一方面在于采用先进的管理方法和管理体制,另一方面在于信息系统的实施可能涉及到某些制度和体制的变动。设备管理系统使得设备管理工作从手工到人机系统,涉及管理模式的变动不大。高校导入设备管理系统成本低,时间短,无需对现有硬件和软件环境作大的变动,用户能很快适应导入设备管理系统后新的工作方式。设备管理系统能极大加强高校各部门之间的信息共享和协调管理运行。从以上三个方面分析可知,该系统从技术、经济、社会效益都是具有可行性。1.4 本课题研究的内容本课题在经过调查和分析的基础上确定了设备管理系统的功能需求,并结合当今网络开发的基本结构和系统功能结构设计了系统的整体功能框架结构。系统采用B/S模式,提供了强大的的设备管理功能,方便管理员对设备信息的添加、修改、查询等操作以及用户查询设备信息的操作。通过实践证明,系统确定的架构模型能够符合网络及用户要求,通用组件的开发大大地降低了代码重复及维护工作,提高了开发效率,规范了开发过程。本课题的主要内容包括:(1)用户管理模块: a. 管理员可以对普通用户进行添加(包过基本信息)、删除、查看、修改信息。 b. 普通用户可以查看自己的基本信息,添加、修改详细个人信息。(2) 设备管理模块:a 管理员可以对设备信息进行添加、修改、删除等操作。b 普通用户可以查看各种设备信息。(3)设备报表模块: a管理员可以对报表信息进行添加、修改、备注等操作。 b普通用户可以查看报表信息。设备管理系统主要提供方便高效的管理功能以及网上的信息查看平台,用户可以通过该系统查看相关信息及修改相关信息,管理员可以管理所有信息。该系统使用JSP编程语言,Microsoft SQL2000数据库以及Apache Tomcat 6.0作为开发平台,运用软件工程思想方法,对系统进行快速有效开发, 系统分为以下几个方向:(1)用户管理。实现对不同用户分配不同的权限。(2)数据库连接。使程序能访问数据库,并能对其中的数据进行操作。(3)数据录入。通过程序能实现往数据库中增加记录。(4)数据查询。通过各种查询组合实现对数据的精确选取。(5)数据维护。包括对数据的修改及删除操作。(6)打印报表。主要是打印设备信息以及统计报表。1.5 本课题研究的主要目标及特色一、研究目标:建立一个B/S层结构的设备信息管理系统,实现管理员及普通用户对设备信息的获取、统计等各环节的计算机管理。二、主要特点:1、实现设备信息管理的基本要求,对设备信息进行完善管理。2、界面友好,简单易用。3、系统操作简单,功能强大,易于维护。第二章 系统开发技术及运行环境介绍2.1 JSP2.1.1 JSP概述JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。2.1.2 JSP工作原理JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK(java服务器网络开发包)中,它就是JspServlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该servlet的实例,该servlet中的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。 如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。 虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。 此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入垃圾收集处理。 jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。 2.2 B/S体系结构介绍在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图1所示。数据库Browse 浏览器Web服务器HTMLHTTP 图2.1三层体系结构图采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。三层B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。而在客户端和应用服务器之间加入一个WEB服务器,就形成了一种特殊的B/S结构:Browser/Server,只在客户端安装浏览器软件即可。客户端使用Internet Explore时,就可以让Internet Explore变成为能够处理数据的应用系统。由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构.所以在开发本系统时采用这种模式。2.3 SQL Server 2000 数据库2.3.1 数据库介绍SQL Server 2000能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQL Server 2000的情况,SQL Server 2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。SQL Server 2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将SQL Server 2000作为应用程序的数据存储组件嵌入到应用程序中。SQL Server在网络组件的顶部添加了服务器特有的中介组件,诸如开放式数据库连接(ODBC)后能使不同客户机进行相互连接,它可处理基于Internet的应用程序,帮助用户把SQL Server数据库信息集成到Web页面。SQL语句介绍:SQL(Structured Query Language,结构查询语言)是一个功能非常强大的数据库语言,可以用在一些大型数据库的建立。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中插入数据、更新数据、删除数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 DB2、My SQL 、 Microsoft SQL Server、 Access等。绝大多数SQL结构化查询语言都可以在数据库之间通用,虽然不同的数据库在SQL语言上有些差异。但是,标准的SQL命令如Select、 Insert、 Update、 Delete、 Create和 Drop用于完成绝大多数数据库的操作,在不同数据库之间几乎没有差异。SQL功能强大,但是概括起来,它可以分成以下几部分:DML(Data Manipulation Language数据操作语言)用于检索或者修改数据; DDL(Data Definition Language数据定义语言) 用于定义数据的结构,如创建、修改、删除等命令;DCL(Data Control Language数据控制语言)用于赋予或取消用户的权限。2.3.2 JavaBean组件技术Java Bean是用Java语言编写的可重用的软件组件。实际上,Java Baen就是一种Java类(Class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象。JavaBean与Java程序的类之间的区别是:任何一个符合某种属性和事件接口定义约定的Java类就可以是一个JvaaBaen。JvaaBaen是在可视化构造工具中可以被操作的Java类,并且这些Java类可以放置到应用程序中二编JavaBeans的方法同编写其他Java类一样,通过利用组件开发工具,根据目前已有的组件、Applet程序或者Java类,编写实际的JavaBeans。一般,JvaaBean会被组织成为数据包(Package)以便进行管理。中间应用层一般是通过JavaBean技术来扩充应用程序的功能。2.3.3 ODBC数据访问接口 开放数据库互连(Open DataBase Connectivity,ODBC)是Microsoft公司开发的一套开发数据库系统应用程序接口规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。在这一实现过程中,ODBC驱动程序起了关键作用,简单地说,ODBC驱动程序相当于一个转换开关,它负责将应用程序发送来的标准SQL语句传递给各种数据库驱动程序处理,再将处理结构送回使用程序。于是,应用程序开发者只须面对统一的ODBC数据源,而不必针对各种数据库进行不同的设置,这样的程序具备更好的适用性和可移植性,甚至可以访问多种不同的数据库,如图2所示应用程序ODBC驱动程序Oracle驱动程序SQLserver驱动程序Access驱动程序其他数据库驱动OrcaleSQLserverAccess. 图2.2 ODBC工作原理2.4 系统开发与运行环境系统是在基于校园网的客户、服务器环境下开发的,主要软件平台及开发工具是:操作系统:Windows XP数据库管理系统(DBMS):sqlserver 2000应用程序服务器软件:APahce Tomcat 6.0集成开发工具:MyEclipse 7.0 前端页面开发工具:Dreamreaver 8.0第三章 系统设计3.1系统需求分析鉴于高校设备管理的现状以及设备管理信息化的要求,开展计算机辅助设备管理,并在此基础上为上级部门进行决策分析提供帮助,极大地提高了设备管理的工作水平和信息化水平。系统分析阶段开展的主要工作包括

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论