本科毕业论文:基于BS结构的科技管理信息系统研究.doc
《本科毕业论文:基于BS结构的科技管理信息系统研究.doc》由会员分享,可在线阅读,更多相关《本科毕业论文:基于BS结构的科技管理信息系统研究.doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河南农业大学继续教育学院本科生毕业论文 题 目 基于B/S结构的科技管理信息系统研究 专 业 计算机科学与技术 层 次 本科 撰写日期:2018年12月28日摘要随着信息技术和网络技术飞速发展,人们对信息系统提出了新的需求,主要体现在对框架结构和服务平台集成化的需求,以及操作维护迅捷化、远程化的社会需求等。于是结合网络信息开发的方法渐渐成为主流,信息系统正向着网基信息系统(Network-based Information System)的方向发展。这种大背景下,在知识密集型单位建立和优化科技管理信息系统具有重要的现实意义。系统研究了管理信息系统(MIS)的概念、开发方法、运行模式以及体系结构
2、,分析了传统管理信息系统存在的问题。详细介绍了ASP技术,深入探讨了基于Web的管理信息系统工作原理,对适合系统设计的Web技术和数据库作了优选。综合运用Web和数据库设计技术,提出了一种适合于科技部门应用的五层管理信息系统模型。针对系统作了详细的需求分析,经过抽象得出科技部门通用的三大基本功能模块:报表模板、信息发布与在线交换模块和科技信息数据库管理。阐述了对系统有着支持性作用的科技信息数据库,并从其功能、结构、选型上进行了设计。此外还根据数据库范式理论分析了部分数据库表的结构,并给出一组实用数据库表的定义;利用数据库视图、触发器技术实现了系统中约束规则在数据层与应用层的合理划分。关键词:管
3、理信息系统,浏览器/服务器结构,动态服务网页,设计模式,数据字典目录摘要I1 引言1.1MIS发展概况和国内外研究现状(1)1.2基于Internet的MIS的优势(2)1.3本文的研究内容及结构安排(4)2 系统相关技术分析2.1 MIS综述(5)2.2 Web技术(12)2.3 ASP的基本原理(17)2.4 ASP组件(22)3 科技管理信息系统建模3.1 模型分层描述(25)3.2 模型功能分解(32)4 基于B/S结构的科技管理信息系统总体设计4.1 系统需求分析(34)4.2 关键模块设计(35)4.3 支持MIS系统的数据库设计(39)5 系统实现及其关键技术5.1 应用系统架构
4、(43)5.2 应用系统实现(45)5.3 系统安全机制(54)6 总结(58)致谢(59)参考文献(60) IV1 引言本章主要介绍课题的研究背景、MIS系统发展概况以及国内外基于Web的MIS系统研究现状。本章还概述了课题主要研究工作和论文的结构安排。1.1 MIS发展概况和国内外研究现状MIS是一个由人、计算机及其它外围设备组成的能进行信息收集、传递、存储、加工、维护和使用的系统1。它是一门新兴的科学,其主要任务是最大限度的利用计算机及网络通讯技术加强企业信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据。同时加工处理和编制各种信息资料,及时提供给管理
5、人员,以便进行正确的决策,不断提高企业的管理水平和经济效益2。20世纪80年代以来,管理信息系统得到飞速发展。其结构也几经变化,从最早的主机方式到文件服务器方式(W/S),发展到现在的客户机/服务器方式(C/S)、客户机/浏览器方式(B/S),系统性能也有了较大改进,但并没有从根木上解决MIS 开发和应用中存在的问题3,如:1、界面风格不统一,使用繁杂;2、用户培训量大,不利于快速推广应用;3、系统维护不便,功能扩展难度大,升级困难;4、无法兼容己有系统,造成重复投资;5、系统不开放,仅能在系统内部实现数据共享;6、系统开发复杂,开发周期长、投资大,生命周期短。20世纪90年代后期市场竞争日趋
6、激烈,加之计算机软件与硬件发展迅速,更加剧了系统生命周期短暂的态势,甚至有的系统还没有投入应用就己被淘汰3。正是由于传统的管理信息系统有着上述不足,它已明显不能适应信息时代企业对信息不断增长的需求。传统的管理信息系统似乎己走到了历史尽头,基于Internet技术的新型管理信息系统Intranet应运而生,不少企业把Internet的概念和技术引入企业内,构建了企业自己的信息网络Intranet4。采用Intranet开发IS或MIS具有很多优点5,如:1、 开发较易,开发周期短,费用低;2、 使用简便,便于推广应用;3、 维护简单,便于扩展和升级;4、 具有跨平台操作的能力,可充分利用现有设备
7、和系统,保护已有投资;5、 系统开放,利于信息共享和系统集成。现代管理信息系统以B/S体系结构作为基本架构,采用ADO实现对数据库的存取,用VBScript编写ASP程序。Web MIS是一种非常成熟的管理信息系统模式。它加强了服务器的处理能力和网络传输能力,把数据和应用都安装在服务器上,而客户机只安装简单的操作系统和必要的浏览器。这样的系统管理简单、升级方便,并且客户机的物理位置可以不受限制,可以是本机 / Web连接用户,使企业的intranet/internet 集成成为可能;另外,它在保护企业已有的信息化投资,降低培训和维护费用,缩短软件开发时间,良好的安全机制等方面具有强大的优势6。
8、1.2 基于Internet的MIS的优势以Internet技术建立的信息应用交换平台具有许多新的特点。Internet上以html形式展示的资料用服务器为中心进行管理,减少客户端开发、维护的工作负担、降低了管理成本7。基于Internet的MIS以internet为基础设施,用以Web技术为基础的浏览器作为软件集成环境,可以跨越多操作系统和多数据库平台建立应用系统。与传统MIS相比较,具有如下优势:一方面它具有更强的事务处理能力,另一方面它增强了信息资料管理能力8。从传统MIS对业务中的结构化数据管理转向信息的组织、发布和分析。管理信息系统与internet结合的技术关键技术是Web技术,它
9、从初期的静态网页发布逐步向动态数据库查询,为MIS的广泛应用创造了良好的条件。传统的基于CS(ClientServer)模式的MIS运行模式是基于LAN环境下,具有较强的数据操纵和事务处理能力,但随着信息技术的进步、企业规模扩大、市场竞争加剧等,其封闭的特点使人们难以建立完整的信息网络;同时,其开发成本较高,兼容、扩展性差,维护麻烦,用户界面混乱且使用复杂,这极大阻碍了企业信息化的步伐。B/S(BrowserServer)模式把CS的胖客户机瘦服务器结构变为瘦客户机胖服务器结构,客户端软件简化到只要安装统一的浏览器软件;同时,由于其基于TCPIP协议和HTTP协议,很好地解决了跨平台性,使不同
10、的机型、操作系统都能兼容9。BS结构下的MIS不仅易于维护,开发、培训成本低,而且扩展、移植性好,最大限度实现了资源共享。但有以下缺点:1、传输效率低。由于HTTP协议是基于TCPIP协议之一,HTTP协议中固定格式HTML文件形式,这种文件传输量大,会影响数据传输效率; 2、客户端每次要求获得数据和反馈的信息都要经过网络才能与数据服务器联系,增加了网络对带宽的要求; 3、HTML难于加密,易被窃取和截获,使信息系统安全性难以保证。 综合以上分析,CS模型结构具有较强的事务处理能力,比较适合企业内部快速的信息处理,而BS结构具有较好的网络扩展性和兼容性,但两者都存在一些有待解决的问题。对于分布
11、式组织来讲,若能将二者的优点集成,不仅可实现信息系统的开放性和通用性,同时还可保持内部系统的封闭性和专用性,更好地满足企业的经营活动和战略决策10。 考虑到科技管理部门的特点,以及管理工作的复杂性和特殊性,采用CS与BS模式相结合,取长补短、交叉并用的方案。两种模式存取不同的数据库,通过异构数据库的互连实现数据库之间的通信11。采用两种模式相结合具有以下优点: 1、可以有效地利用网络,实现科研信息资料和资源的共享; 2、为数据的安全性提供不同屏障; 3、既满足了信息局部处理的快速性,又满足了其外部处理的广泛性; 4、既保证了复杂功能较强的交互性,又保证了一般功能的易用和统一; 5、系统维护简便
12、,布局合理; 6、良好的安全机制:企业内部的Intranet 与外部的Internet之间需要一道防火墙(fire wall), 保证企业不受到外界攻击,同时与外界联系,通过防火墙可在企业内部对信息进行严格控制,保证信息在有控制、有监控的状态下,为适当的人所得到。1.3 本文的研究内容及结构安排本文的主要工作是探讨基于网络的科技管理信息系统研究与实现。本文从比较C/S结构与B/S结构入手,介绍了二层结构与三层结构的优缺点,在此基础上建立了科技管理信息系统的五层模型。论文提出了基于B/S结构的Web信息系统的设计方法,实现了两个基于B/S结构的Web信息系统实例,最后提出了对未来Web信息系统的
13、设计技术的一些设想。 论文内容按以下结构安排:(1)系统相关技术分析(第二章)(2)科技管理信息系统建模(第三章)(3)基于B/S结构的科技管理信息系统总体设计(第四章)(4)系统实现及其关键技术(第五章)(5)结语(第六章)其中第二章对与课题研究相关的技术作了简要介绍,包括MIS系统、Web技术、ASP技术等,本章是后面各章的铺垫。第三章在分析现在主流的二层结构与三层结构缺点的基础上,提出了五层系统模型,改进了对业务过程的支持,也增强了系统可移植能力。第四章是系统总体设计部分,包括系统需求分析、关键模块设计以及数据库设计等。第五章为系统的具体实现,描述了系统实施的关键技术,主要有业务层实现、
14、数据库功能实现、信息发布模块实现和系统安全机制实现等。2 系统相关技术分析随着管理信息系统不断发展,它所涉及的技术领域也在不断扩大。本章对与课题研究相关的技术进行分析。主要介绍了MIS系统开发方法、基本结构和运行模式,接着讲述了Web技术在基于B/S结构MIS中的运用。这一章还详细介绍了ASP的工作原理、基本语法、文件结构以及ASP组件等。2.1 MIS综述管理信息系统(Management Information System: MIS ),近年来一个比较普遍的趋势泛称为信息系统(Information System: IS),是一个以人为主导,吸取经验和遵照规律并重,利用计算机硬件、软件、
15、网络通讯设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以提高企业效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统12-14。其总体结构如图2.1所示。图2.1 信息系统的总体结构最早的信息系统有几千年历史,最经典的早期信息系统是中国的烽火台报警信息系统,使用时间最长的是皇家驿站信息传递系统。在这些信息系统中,人是主体,工具是烽火台和千里马,所以将这些信息系统称之为基于人的信息系统,即人基信息系统。随着计算机的出现,把计算机技术作为辅助手段用于信息技术和信息系统之中,由人、计算机等组成能进行信息收集、传送、存储、加工和使用的系统,即出现了人机信息系统
16、15。20世纪末,随着信息技术和网络技术突飞猛进地发展,人们对信息系统提出了新的需求,主要体现在对框架结构和工具灵活性、稳定性方面的需求、体现在应用简单化和经济化方面的投资需求、体现在服务平台集成化方面的需求以及体现在操作维护迅捷化、远程化的社会需求等,于是结合网络信息开发的方法渐渐成为主流,信息系统逐渐向着网基信息系统(Network-based Information System)的方向发展16。2.1.1 开发方法MIS的开发方法有很多17,最常见的有三种:生命周期法、原型化方法、面向对象法。一、生命周期法按照软件工程学的方法,软件产品或软件系统从产生、投入使用到被淘汰的全过程称为软件
17、生命周期。通常把软件生存周期分为5个阶段:需求分析、系统设计、系统实现(编码)、测试、运行与维护。生命周期法要求对每一个阶段都有预先定好的任务,然后按照一定的准则来按部就班地完成。其特点是:预先明确用户要求,根据需求设计MIS;自顶向下设计;严格按阶段进行;工作文档规范化和标准化;运用系统的分解和综合技术,使复杂的系统简单化;强调阶段成果的审定和检验。对应软件生存周期,人们研究出各种软件开发模型,典型的有:瀑布模型、递增模型、演化模型。瀑布模型由W.Royce在1970年提出。该模型给出了固定顺序,即软件生存期顺序:软件计划、软件需求分析、软件设计、编码、测试、运行和维护。在软件生存期中从上一
18、阶段向下一阶段过渡,如同流水下泻,最终得到所开发的软件产品,投入使用。但是按这种模型开发的软件,不到产品的成品阶段无法验证早期分析和设计是否正确,因而返工率很高,常常高达20%-30%。因此近年来针对瀑布模型提出越来越多的修正模型18。二、原型化法生命周期法要求系统开发人员和用户在系统开发初期对整个系统的功能有全面、深刻的认识,并制定出每一阶段的计划和说明书。但实际很难做到。一方面,用户与专业人员对计算机、业务的理解有一定差距。另一方面,人们对事物的理解、认识,需要一个实践认识再实践再认识,逐渐升华的过程。因此,在设计初期,很难对整个系统的功能有全面、深刻的认识。为了使用户与开发人员有共同语言
19、,一种新的开发方法一一原型化方法出现了。该方法借助于快速建造工具,快速建立原始系统,为用户提供一个生动的动态模型,并通过模型的演示,迅速修改、完善模型,从而使系统提供的信息真正满足管理和决策的需要。原型化方法的优点是:开发周期短,相对费用少;提供初始原型给用户,使用户参与更为实际,更富有建设性;易于用户使用,减少对用户的培训时间。缺点是对于一个大型系统或复杂性高的系统不适用;开发过程管理困难;用户过早地看到了原型,错误地认为新系统就是这个模样了,使用户缺乏信心和耐心;开发人员也很容易潜意识的用原型取代系统分析。原型法比较适用于用户需求不清、业务理论不确定、需求经常发生变化的情况,当系统规模不大
20、也不复杂时,采用这种方法比较好。递增模型、演化模型都是使用原型化方法常采用的开发模型。三、面向对象开发方法面向对象的开发是一种分析和设计阶段独立于程序设计语言的概念化过程,它主要是一种思维方式,而不是程序设计。这种方法的最大的优点是帮助分析者、设计者及用户清楚地表达抽象概念,互相进行交流和通信,它也可作为描述、分析和建立文档的一种手段19。面向对象的分析和设计过程有三种建模方式:对象模型OMT( Object-oriented Modeling Technique)、动态模型和功能模型。 (1)对象模型对象模型通过描述系统中的对象、对象间的关系,以及表示类中对象的属性和操作来组织对象的静态结构
21、。对象模型提供了一种直观的系统图形表示,有利于通信交流和对系统结构文档化。对象模型中重要的概念包括对象、类、继承、关联、聚集。类:指事件的类型。关联:指对象与类之间联系的一种手段。继承:是保留对象差异的同时共享对象共性的一种高度抽象方法。聚集:是一种强关联形式。(2)动态模型动态模型表述与时间和变化有关的性质,它的主要概念是事件,事件表示外部触发、状态、对象值。在各对象之间相互触发就形成一系列状态变化。 一个触发动作成为一个事件,事件将信息从一个对象发送到另一个对象。对事件的响应取决于接受该触发的对象的状态,响应包括状态的改变或形成一个新的触发。状态是对对象属性值和链的一种抽象。 可按照影响对
22、象显著行为的性质将值集抽象到一个状态类中,状态指明了对象对输入事件的响应。(3)功能模型功能模型描述了系统中所有的计算。它表明一个计算如何从输入值得到输出值,而不考虑计算值得次序。功能模型由多张数据流图组成。数据流图指明操作和约束的意义,表明了系统中输入/输出值之间的关系,表明了从原对象到目的对象的数据的流向。MIS系统开发手段和方法很多,对于不同的应用系统,规模不一样、基础条件不一样,应用水平不一样,选择的方法也不同。但目标只有一个,即目标系统简单、灵活、完整、可靠、经济。2.1.2 基本结构和特色管理信息系统是多种多样的,但其基本结构是相同的20。一般分为四个层次:1、硬件、操作系统和网络
23、层,是开发管理信息系统的支撑环境;2、数据管理层,是管理信息系统的基础,包括数据的采集、传输、存取和管理,一般以数据库管理系统作为其核心软件;3、应用层,是以应用直接有关的一层,它包括各种应用程序,例如分析、统计、报表、规划、决策等;4、用户接口层,是管理信息系统提供给用户的界面。目前,它在管理信息系统中所占的比例越来越重。2.1.3运行模式近年来,随着计算机和网络技术发展,信息系统运行模式经历了巨大革新。纵观整个信息系统平台的发展,总共产生过四种运行(开发)模式:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server: C/S模式)和浏览器/服务器模式(B/S模式:Br
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 基于 BS 结构 科技 管理信息系统 研究
限制150内