大学生信息管理系统的设计与实现_工程硕士学位论文(编辑修改稿)内容摘要:

门的数据信息不一致,不对称现象,不但经常出现错误还容易丢失数据。 其二是在小范围中构建局域网的管理模式。 这种管理模式确实可以展开网络工作,也能够有效的促进各个部门中的管理工作,有效的处理部门中的冗余问题以及数据不一样的问题。 最具代表的是最早使用的图书馆的管理系统,教务中的管理系统等,这样的信息管理系统各个部门之间不能进行有效的交流与共享,自然也不能使用有效的资源。 其三就是在校园网的基础上构建信息管理系统,这种管理模式的数 据存储基础就是网络管理中心的服务器。 使用这种管理模式,学校中的各个管理部门除了管理自己的工作信息外,能够实现数据共享,进而就满足了整个学校的系统管理,满足了学校中各个师生的需要。 这样的大学生信息管理系统,就是本文设计所要实现的大学生管理信息系统。 ,基于 Struts 框架的大学生信息管理系统开发意义 在 Web 和 Inter 技术的信息下,我们正面临一个新的技术问题,那就是如何构建一个基于标准的以服务器为中心的,可扩展性,快速部署,易用性和易于管理。 在这样的情况下,基于 Web 的应用框架由于具有可 伸缩性、实用性以及安全性,成为了国内和国外的专家和学者关注对象。 而且 J2EE 架构具备多层分布式应用程序的发展平台,该平台采用基于标准的和组件的开发分布式应用模型,并且这些组件定义了一套完整的服务,从而降低了开发扩展性以及易于扩展的应用的复杂性 [2]。 随着面向对象技术,潜在的问题不断发展。 许多公司提供相关的面向对象的应用程序框架,以简化应用开发。 基于 J2EE 架构的 MVC(模型视图控制器)模式,为 Web 应用程序开发技术提供了一种可重复使用的架构,这使得解决目标领域的问题变得十分简单。 J2EE 关键技术 的最佳经验、设计策略和解决方案的总结就是“ J2EE 模式,这是实践证明出来的。 在 J2EE 平台的实际应用开发中, J2EE 模式就覆盖了分布于 J2EE 所有层的所有需求,将 J2EE 层次模型化,可以为开发人员提供基于各层的最佳解决方案” [3]。 成都电子科技大学学位论文 4 作为我国教育和科研前沿的高校教育,有责任也有义务解决市场经济带来的压力。 但是解决压力不是几句话就可以实现,就要从战略的高度出发,加快学生的信息网络管理,建立校园局域网并实施学生的信息管理系统,这是高等教育管理职责和研究的目标 [4]。 随着 INTERNET 技术的普及和发展 ,应用系统的要求是越来越高,其技术要求也是越来越复杂,软件的复杂度不断增大,特别是管理信息系统由原来的单一事务处理型己向提供事务处理、分析处理和决策支持功能的综合性方向发展,这就使 MIS 软件系统渐趋庞大和复杂,因此开发一个行之有效的 MIS 系统,以降低系统开发的复杂性,加快系统的开发,具有了现实和深远的意义。 具体体现在如下几个方面: ( 1),收集快速、安全、准确以及可靠的数据,为学校的决策提供可靠依据; ( 2),有力的提升了学校的办学水平和管理水平; ( 3),大幅度的减轻了教务科、学生科以及学生管 理者的工作量; ( 4),为学校管理提供标准化,减少人为的影响因素; ( 5),提高了大学生的管理工作效率,加强了学校信息化服务水平。 ,本课题的主要研究内容 为了适应市场经济的发展,高校中也进入到了激烈的竞争中。 因此各大高校都在想方设法的革新以提高自身实力,这就需要从内控方面的入手,就要减少管理人员以缩减一些不必要的开支,因此专门从事教育学生信息管理的工作人员数量在逐渐的减少。 这样就出现了矛盾,人员减少但是工作量确在急剧的增加,必须要着手解决才能给适应社会的发展需要。 要解决这一矛盾的有效 途径,就是努力提高工作效率和信息化管理水平,充分利用计算机网络技术和数据库技术,实现办公自动化和资源共享,使计算机代替人来完成的大学生的管理信息,只有这样才能给环境市场经济带来的压力。 本课题就是在这样的形势下,从大学生信息管理现状出发,针对现在大学生发展和管理的信息量越来越大,管理不再像过去那样,是一个单一的,而是成为了多层次多方位的管理活动的形式。 因此,就迫切需要开发出适应学校发展的大学生信息管理系统。 本课题的主要研究内容有: 第一章 绪论 5 ( 1)在先进的网络技术与完善校园网的前提下,开发出大学生综合信 息管理系统,建立大学生在校期间的信息数据库;这些数据库为实现学校校园数字化提供了有力依据。 ( 2)通过开发大学生信息管理系统,为学校的只能部门以及师生之间信息交流提供支撑平台。 ( 3)通过开发大学生信息管理系统,有效的提高了学校的管理水平和管理效率,全面展示了高校管理育人的思想。 而且经过信息系统的开发,能够将现代化的教育、管理水平融入到现代化管理中。 成都电子科技大学学位论文 6 第二章 系统的开发工具与相关理论 一直以来,大学信息管理系统都受到了有关人士的广泛关注,而且也在做着相应的改进。 事实上,各种开发软件都 存在着或多或少的不足之处。 因此,本文注重系统开发的工具,在特定的工具下进行设计弥补一些实用中的不足。 本章节就是对开发系统的开发工具以及相关的理论做详尽的阐述。 J2EE 体系的结构研究 开发大学生信息管理系统,必须要先将该系统的相关理论弄透彻,才能够运用涉及到的知识进行开发。 概述 J2EE是一种管理系统的综合体系,它采用的平台是 TAVA2,主要是为了解决企业中各个方案的开发和部署,以及管理中存在的相关问 题,这种结构体现是目前使用才普遍的体系。 这种体系结构主要是采取了 JAVA 平台或 者采用 JAVA2 平台,这样的结构形式不仅仅是设计结构体系的标准版本,还存在多种优点,比如 “ WRITE ONCE, RUN ANYWHERE”的特性;其中最大的优点就是能够十分便利的从数据库存取数 据,同时在数据库中使用了 JDBC API 和 CORBA技术,更增加了数据库的运行速度与效率。 同 时还在 INTERNET 应用中使用了保护数据安全模式,增加了数据的使用安全性。 而且,还对 EJB(ENTERPRISE JAVABEANS)、 JSP(JAVA SERVER PAGES)、 JAVA SERVLETS API 以及 XML 技术提供了先进的技术支持,这就为系统最后 的运行提供了的全面支持。 当然,这样做的最终目的 就是开发出应用市场发展,适应市场需要的结构体系,只有这样的体系结构才能够受到企业 的喜爱,并且能够缩减开发者研发的时间加快投入市场的时间 [5]。 J2EE 体系结构 中中间层所使用的是集成框架,这样的设计不但耗时较少也花费不了多少资金,而且还具备了研开发的高可靠性与高可用性的基本特征,还能够满足客户提出的可扩展性应用需求。 J2EE 体系结构中采用最多的就是 多模式,只有多层次的分布式应用模型,才可重复使用的组件,建立一个一致 的安全模式,同时还可以灵活 的掌控事物,达到开发者开发的真正目标。 也只有具备了这些特征的设计,才具有实用性与可操作性,同时还能够 加快应用程序的设计和开发,集成,可以轻松快速建立一个 WEB 互联网技术,尤其是 N 层技术第 二 章 系统的 开发工具与相关理论 7 ( NTIERS)分布式应用程序的结构 [6]。 体系结构 现在,在 Inter / Intra 的环境下,企业级管理系统的运用比较普遍还比较窄,他们使用的三层应用系统或多层应用模型,这种系统的结构可大致界定:客户端表示层,中间服务器和数据库后端。 [7]这一构想的目的是为 了缓解客户端或数据库服务器的代码膨胀,集中管理的业务逻辑,更灵活的使用的数据库。 这样的管理模式已经跟不上计算机技术和信息 技术的发展需要,必须要做出相应的改善策略。 因此 为了方便多层结构的开发、运行、部署和管理的基础上应用基础网络和分布式计算技术,并从这个基础出发,建立一个完整的应用框架,为多应用平台提供基础。 要做到这些技术存在较大的难度,在这样的情况中就引 用了 J2EE 体系结构, J2EE 体系结构提供了一套完整的开发多层分布式应用的技术和设施, 为当今众多厂商提供多层分布式应用的标准,为快速、灵活的建立出分布式企 业应用系统提供了高效的解决方案,同时也为 计算机市场带来新的商机和新的经济效益。 事实上,并没用刻意的要设计 J2EE 体系结构,开始设计 J2EE 目标就是想解决传统模式中的诸多问题,尤其是传统的二层模式 ( Client/Server)的弊端。 经过对传统的模式中分析发现,主要承担数据的就是客户端,它扮演了过多的角色,这么多的信息数据都加载到客户端就会导致客户端出现臃肿,甚至瘫痪的现象。 这样的模式在第一次设计和部署上却是比较简单,比较容易,但是要想在这个基础上进行改进或者升级就十分困难了,在信息数据逐渐增加的情况下, 这样的现象极难维持运转。 传统的模式不但升级困难,就是扩展性也是极不如人意,很多时候都是通过某一种专门采用的协议,使用最多的就是数据路协议 [8]。 这些种种困难就为重新使用业务逻辑以及界面逻辑带来极大的困难,同时也为系统技术带来巨大的要求,有一些困难可以通过一些渠道改变,但是有一些困难并不是能够改进。 在这样的情形 中, J2EE 体现结构恰好能够解决这些存在的问题,它主要是采用这种分布式程序模型;就能够根据该模型的自身功能,采用了不同标注不同功能去划分,将涉及到的应用程序逻辑上划分为多个部门,每一个部门就是一个 组件。 至于每一个组件要安放在什么地方,并不是随意设计的,而是要根据这个组件是属于哪一层,是多层分布式结构中的 J2EE 应用哪一个大层。 J2EE 的多层应用结构如图 所示。 成都电子科技大学学位论文 8 图 J2EE 多层应用结构 从上面的应用结构图就可以看出来, J2EE 应用模型就属于多层结构,从图可以看出来多层中主要包括:服务器层、客户层、业务层以及企业信息系统。 各个层下又划分了多个类型,客户端又划分成 Java Applet、 HTML 以及 Java Application 等类型,服务器端表示层用Servlet、 JSP、 Tag Libraries 以及 JavaBeans 来实现的,业务层且主要是采用 EJB 实现 [9]。 MVC 设计的模式 MVC( ModelViewController)是由几个部分组件构成的,主要是由模型、视图、控制器三个部分,这三个部分之间有其互相的联系,也有是彼此的分离。 ModelViewController是 Xerox PARC 在 20 世纪 80 年代 所使用的 编程语言 ,也是 Smalltslk80经过多次实践开发出来的设计软件,更是使用比较多的软件设计的模式。 这个设计软件经过人们使用证实,确实有其自身的设 计优势,因此一直到现在都被越来越广泛的使用。 最近一些年以来,又推出了一些新的设计软件。 最具代表性的就是 Sun 公司 推出的 J2EE 平台设计模式, 更是风靡全球,用独具一格的优势成为了 Web 开发者 喜欢的设计软件 [10]。 概述 MVC 是一种比较普遍的设计模式,它在设计的时候能够强制性的将应用的程序写入,并根据指令进行处理,最后将处理的结果输出。 从设计上来看 MVC 是将应用程序划分成 3 个模块:即使上提到的模型 — 视图 — 控制器,这三个模块都承担着重要的任务,但彼此的任务又不相同 [11]。 MVC 设计模式如图 所示,从图中多显示的几个模块之间的联系可以看出来,第 二 章 系统的 开发工具与相关理论 9 每一个模块之间有彼此的功能但也有其自身的特征,由此可以看出每一个模块之间是相辅相成的,有联系也有区别。 图 ,MVC 的设计模式 MVC 中的视图 视图是一个比较客观的东西, 用户可以看到彼此之间的接口互动界面。 通过显示用户可以查看一些相关的数据,也可以通过查看收到用户输入的数据, 也就是说视图并不做任何处理,仅仅指是一个显现的界面,而业务处理的操作都是由其他的部件去完成的。 视图模型能够查询其他的操作业务,只是无法对模式的做任何修 改,但还可以接受的模型视图 发过来的数据,通过数据进行更新视图中的事件,进而就可以将显现的界面进行同步的更新。 MVC 中的 模型 MVC 中的模型且是应用程序最为关键的主体部分,也该模型能否实现的中心部分。 通过这个模型,就能够表示出逻辑的数据与业务的数据。 所谓的 模型,这里指的是执行任务的真正代码,其中包含应用程序的核心功能,以及应用系统的数据,并包括维护、访问以及管理这成都电子科技大学学位论文 10 些逻辑数据。 所有这些都属于 MVC 应用系统的数据,如果这些数据保持很长一段时间,应纳入到长期保存的模型对象。 模型提供服务并不是针对某 一个终端,而是不同的终端都可以同时使用。 这种模型用于收集有关的数据和操作的模式,并为终端提供精确详细的服务。 如果一但模型服务被控制器进行访问的时候,就必须要出现查询或者更改模型的运行状态。 假如模型在运转的时候出现了状态改变的时候,模型就会自动的通报到视图之中 [12]。 而且,一个模型也不是只能为一个视图服务,而是能够面对多个视图同时提供数据信号,也即是一个模型能够为多个视图重复使用,这样就在过去传统的模式上提高了使用率,以及增强了程序代码可以重复使用的几率。 MVC 中的 控制器 MVC 中的 控 制器 主要的负责接受用户的数据。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。