好文档 - 专业文书写作范文服务资料分享网站

(完整版)基于jsp学生信息管理系统的设计与实现毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

另一个定义:MIS是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据来预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。

2、 管理信息系统(MIS)的主要功能:

管理信息系统是一类面向管理的信息系统,它以解决结构化的管理决策问题为目的。它的三项主要功能是:信息处理、辅助事物处理和辅助组织管理、支持决策。

(1)信息处理。信息处理对组织的数据和信息进行收集、存储、传输、加工、查询等操作,以实现向管理人员及时提供所需的可靠、准确信息的功能。

(2)辅助事物处理、辅助组织管理。辅助事物处理,包括具有通用性的事物管理(如计划的制定和管理、财务管理、人事管理等)和各类特殊事务管理(如销售管理、学生信息管理、物料管理、群众来信上访管理等等)。它的深层次的功能是辅助组织管理、控制组织行为、帮助组织实现目标。

(3)支持决策。实测企业运行情况,预测企业行为、辅助企业决策人进行决策时管理信息系统的重要功能,管理信息系统主要是辅助结构化决策问题的解决。

3、管理信息系统(MIS)的结构

管理信息系统(MIS)的结构有以下几种:

(1) 总体结构:信息源、信息处理器、信息用户、信息管理者。 (2) 物理结构:物理组成、处理功能、用户需要的输出。

(3) 层次结构:用于执行战略计划的信息系统、控制信息系统、管理控制信息

系统。

(4) 职能结构:一般企业的职能子系统有市场销售子系统、物资供应子系统、管理子系统、财会管理子系统、高层管理子系统、人事管理子系统、信息管理子系统。

(5) 空间分布结构:集中式系统、分布式系统。

2.2管理信息系统设计原则:

管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能的提高系统各项指标。具体设计原则如下:

1、 实用性原则

要力求最大限度的满足实际工作需要,充分考虑各业务层次、管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简便实用。

2、 可扩展性与可维护性原则

为适应将来发展,管理信息系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活的配置,适应不同情况。数据库的设计尽可能考虑未来需要。 3、安全可靠性原则

应用软件与数据库系统设计要做到安全可靠,防止非法用户的入侵、数据的破坏。数据库的备份策略恰当,防止灾难性事件发生。

4用户界面设计原则

要符合图形化原则,用户界面要直观、条理清晰。实现“傻瓜型”管理——易学、易用、易管理。

5、数据库设计原则

完整性原则:数据库的完整性是指数据的正确和相容性。要防止合法用户使用数据库时想数据库加入不合适语义的数据。对输入到数据库中的数据要有审核和约束机制。

安全性原则:数据库的安全性是指保护数据,防止非法的用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或者破坏。要有认证和授权机制来加以限制。

一致性原则:对信息进行统一、系统的分析与设计,协调好各个数据源,做到“输出一致、统一算法、度量一致”,保证系统数据一致性和有效性。

第三章 可行性分析

在系统的初步调查的基础上,明确了学校存在的问题和建立学生信息管理系统的初步设想,进一步对系统目标、技术、经济等因素进行分析研究。

3.1学生信息管理系统的目标

按照管理信息系统的原来和方法,采用成熟的信息技术和手段,支持学生信息管理系统工作的全过程,加强学生信息管理活动中的各种信息资源的管理与应用,并为学校发展在信息管理方面技术做准备。

3.2 系统建设技术可行性的分析 3.2.1 系统模式分析

随着Internet的迅速发展,计算机技术正在由基于CS(ClientServer,客户机服务器)模式系统转变为基于BS(BrowserServer 浏览器服务器)模式的应用系统[2]。 客户机服务器(ClientServer)模式又称之为CS结构,是软件系统体系结构的

一种。CS模式简单就是指基于企业内部网络的应用系统。与浏览器服务器(BrowserServer BS)模式相比,CS模式的应用系统最大的好处就是不依赖企业外

网环境,即无论企业是否能够上网,都不影响应用系统的使用。

但是在这种模式下应用,主要的业务逻辑就都集中在客户端程序,所以,导致了下列问题:

1、系统的安装、调试、维护和升级比较困难。由于客户端的硬件配置可能存在着差异,软件环境也可能各部相同,因此,在安装时,就必须对每一个客户端进行配置,就需要大量的劳动付出。

2、在整个系统中,业务逻辑和用户界面都集中到了客户端,从而增加了安全隐患。

浏览器服务器(BrowserServer)模式又称之为BS结构。它是随着Internet技术兴起,对CS模式应用的一种扩展。在这种结构模式下,用户工作界面是通过IE浏览器来实现的。

BS模式虽然只对CS模式做了很少的变动,但却带来了很大的好处:由于客户

端统一为浏览器,所以,应用程序在部署、升级、维护时,只需要在服务器进行配置就可以了。所有的配置工作都集中到了服务器端,从而提高了应用系统的安全性。BS模式是目前很多应用系统的首选,本文设计的基于jsp的学生信息管理系统就是采用了基于BS模式的三层结构

本论文设计在客户端使用jsp页面,在应用服务器端采用的是Tomcat服务器,在数据库服务器端采用的则是SQLServer2005数据库系统管理软件。

3.2.2 MVC模式与JSPServlet技术分析

MVC(Model-View-Controller,模型-视图-控制器)[4]建立在Smalltalk应用的框架。框架支持代表应用状态、屏幕表现和控制流的三个类,分别叫做Model,View和Controller。其中,Model是应用对象,View是它在屏幕上的显示,Controller则定义了用户界面对用户输入的响应方式。 如图3-4所示。

图3-4 MVC三层设计模式

模型(Model):就是业务流程状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型设计可以说是MVC最主要的核心。MVC并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性。

视图(View)代表用户交互界面。随着应用的复杂性和规模性,界面的处理也变得

具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对与视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。

控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。

MVC二层设计模式的优势在于:大部分用过程语言比如ASP, PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。首先,最重要的是应该有多个视图对应一个模型的能力。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易与维护。其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。再次,由于一个应用被分离

为二层,因此有时改变其中的一层就能满足应用的改变由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。 在当今jsp开发中有两种模式,它们分别被称为模式一和模式二。其中模式一是JSP+JavaBean的结合,模式二是JSP+JavaBean+Servlet的结合[5]。

模式一中,JSP页面独自响应请求并将处理结果返回客户。所有数据通过Bean处理,JSP实现页面的表现。它还实现了页面的表现和页面商业逻辑相分离。 模式二遵循了视图控制器(MVC)模式,它的主要思想是使用一个或多个Servlet作为控制器。请求由前沿的Servlet(可能是多个Servlet构成的一个处理链)接受后,通过JDBC来连接数据库,执行数据库的操作,然后再用JavaBean来封装执行的结

(完整版)基于jsp学生信息管理系统的设计与实现毕业论文

另一个定义:MIS是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据来预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。2、管理信息系统(MIS)的主要功能:管理信息系统是一类面向管理的信息系统,它以解决结构化的管理决
推荐度:
点击下载文档文档为doc格式
4lyb70k1m977xpo5846y5ap1c1kzfj00qa7
领取福利

微信扫码领取福利

微信扫码分享