(管理科学与工程专业论文)学籍管理信息系统分析与设计.pdf_第1页
(管理科学与工程专业论文)学籍管理信息系统分析与设计.pdf_第2页
(管理科学与工程专业论文)学籍管理信息系统分析与设计.pdf_第3页
(管理科学与工程专业论文)学籍管理信息系统分析与设计.pdf_第4页
(管理科学与工程专业论文)学籍管理信息系统分析与设计.pdf_第5页
已阅读5页,还剩47页未读 继续免费阅读

(管理科学与工程专业论文)学籍管理信息系统分析与设计.pdf.pdf 免费下载

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

文档简介

一 乒 i ? ,| , , 一一_ _ _ t h ea n a l y s i sa n dd e s i g no f s t u d e n t s r e g i s t r a t i o n m a n a g e m e n ti n f o r m a t i o ns y s t e m c a n d i d a t e :z h e n g ji a n s u p e r v i s o r :d i n g h a o c o l l e g eo fe c o n o m i ca d m i n i s t r a t i o n c h i n au n i v e r s i t yo f p e t r o l e u m ( e a s t c h i n a ) i 。, 关于学位论文的独创性声明 本人郑重声明:所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的 成果,论文中有关资料和数据是实事求是的。尽我所知,除文中已经加以标注和致谢外, 本论文不包含其他人已经发表或撰写的研究成果,也不包含本人或他人为获得中国石油 大学( 华东) 或其它教育机构的学位或学历证书而使用过的材料。与我一同工作的同志 对研究所做的任何贡献均已在论文中做出了明确的说明。 若有不实之处,本人愿意承担相关法律责任。 学位论文作者签名: 日期“1 年月。7 日 学位论文使用授权书 本人完全同意中国石油大学( 华东) 有权使用本学位论文( 包括但不限于其印 刷版和电子版) ,使用方式包括但不限于:保留学位论文,按规定向国家有关部门( 机 构) 送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、 借阅和复印,将学位论文的全部或部分内容编入有关数据库进行检索,采用影印、 缩印或其他复制手段保存学位论文。 保密学位论文在解密后的使用授权同上。 学位论文作者签 指导教师签名: e l 期:) 。i 年 日期:0 1 1 年 日 日 9,口7 1 1 月 月 0 _ l , 一 p 。; 摘要 随着我国i n t e r n e t 的迅速发展,信息量也在迅速膨胀,巨大的信息量充斥着各行各 业。如何提高信息的处理速度、处理效率及准确性,成为各行各业的追求的重要目标之 一。高校学籍管理在面对着学生个性化越来越强、学籍管理日渐复杂的情况下,信息的 及时正确处理日益受到重视。根据学籍管理的需要和学籍管理相关部门的职能需求,分 析并设计出学籍管理信息系统,学籍管理信息系统的设计开发对提高学籍管理工作效率 具有重要意义。 学籍管理信息系统立足服务于学校教务管理信息系统,但是又独立于教务管理信息 系统。以学籍管理功能为主,同时具有学生信息管理、学分管理、重学管理、用户管理、 留言板管理等功能模块。文章从五部分对学籍管理信息系统进行分析和设计。第一,阐 述了文章选题的背景及意义,研究的主要内容和能够达到的目标,并对创新点进行了分 析。第二,着重进行了技术和管理上的可行性分析。从软硬件上对系统进行分析和设计, 对系统的软硬件的选择做出了说明,并对分析设计所用到的技术进行简单的介绍,也从 管理的宏观环境和业务拓展上进行了分析。第三,主要是对系统进行整体上的分析规划, 基于w e b 体系结构进行分析设计,对系统设计的整体思路及设计原则进行了阐释。为 系统设计规划出整体的框架结构。第四,在规划的基础上,对系统进行详细的设计,整 个功能模块及数据库表都给出了详细设计思路。第五,在分析设计的基础上,实现了部 分界面,系统基本上达到了学籍管理部门的要求。 关键词:学籍管理,管理信息系统,分析,设计 , , t h ea n a l y s i sa n d d e s i g no fs t u d e n t s r e g i s t r a t i o n m a n a g e m e n ti n f o r m a t i o ns y s t e m a b s t r a c t a l o n gw i t ht h er a p i dd e v e l o p m e n to fi n t e r n e t ,h u g ea m o u n to fi n f o r m a t i o nf i l l i n gw i t h a l lw a l k so fl i f ei sf a s te x p a n s i o n h o wt o i m p r o v ei n f o r m a t i o np r o c e s s i n gs p e e da n d e f f i c i e n c ya n da c c u r a c yi na l lr a n g e so fl i f e ,b e c o m e sa l li m p o r t a n tt a r g e t b e c a u s es c h o o l r o l l sm a n a g e m e n ti s f a c i n gs t u d e n t si n c r e a s i n g l yp e r s o n a l i z e da n dt h eg r o w i n gc o m p l e x i t yo f s t u d e n tm a n a g e m e n t ,t h ec o r r e c t l yp r o m p tp r o c e s s i n gi n f o r m a t i o ni sv a l u e d a c c o r d i n gt ot h e s c h o o lr o u sm a n a g e m e n tn e e d sa n dr e g i s t r a t i o nm a n a g e m e n tr e l a t e df u n c t i o n s d e m a n d , a n a l y s i sa n dd e s i g nar e g i s t r a t i o nm a n a g e m e n ti n f o r m a t i o ns y s t e m , i n f o r m a t i o ns y s t e mf o r i m p r o v i n gs t u d e n t s i d e n t i t ym a n a g e m e n tw o r ke f f i c i e n c yt oh a v et h ei m p o r t a n tm e a n i n g r e g i s t r a t i o nm a n a g e m e n ti n f o r m a t i o ns y s t e mb a s e so na c a d e m i c m a n a g e m e n t i n f o r m a t i o ns y s t e m ,b u ti n d e p e n d e n to fe d u c a t i o n a la d m i n i s t r a t i o ns y s t e m t h ei m p o r t a n ti s r e g i s t r a t i o nm a n a g e m e n tw i t h s t u d e n t s i n f o r m a t i o nm a n a g e m e n t ,c r e d i t m a n a g e m e n t , r e l e a r n i n gm a n a g e m e n t ,u s e rm a n a g e m e n t ,m e s s a g eb e a r dm a n a g e m e n tf u n c t i o nm o d u l e s t h i sa r t i c l e 丘o mt h ef i v ep a r t so fr e g i s t r a t i o nm a n a g e m e n ti n f o r m a t i o ns y s t e mi sa n a l y z e d a n dd e s i g n e d f i r s t ,t h ea r t i c l ee x p a t i a t e s - t h eb a c k g r o u n da n ds i g n i f i c a n c e ,t h em a i nc o n t e n t s a n dt or e a c ht h e g o a l 。s e c o n d ,c o n d u c t e daf e a s i b i l i t ya n a l y s i so ft e c h n o l o g ya n d m a n a g e m e n t :m a i n l yf r o mt h eh a r d w a r ea n ds o f t w a r eo f t h es y s t e ma n a l y s i sa n dd e s i g n , t h e s y s t e ms o r w a r ea n dh a r d w a r ec h o i c em a d ee x p l a n a t i o na n da n a l y s i sd e s i g nf o ru s eo f t e c h n o l o g yi nb r i e f l yi n t r o d u c e d t h i r d ,t h es y s t e mi sm a i n l ya n a l y s i so ft h eo v e r a l lp l a n n i n g , w e b b a s e da r c h i t e c t u r ea n a l y s i sa n dd e s i g n ,t h ew h o l ei d e ao ft h es y s t e md e s i g na n dt h e d e s i g np r i n c i p l eo fi n t e r p r e t a t i o n f o u r t l l ,i nt h ep l a n n i n g ,o nt h eb a s i so fd e t a i l e dd e s i g no f t h es y s t e m , t h ew h o l ef u n c t i o nm o d u l ea n dd a t a b a s et a b l e sa r ep r e s e n t e do nt h ed e t a i l e d d e s i g ni d e a s 。f i r h ,i na n a l y s i sa n dd e s i g n ,a n do nt h eb a s i so fr e a l i z i n gt h ec o d ea n dt h e r e a l i z a t i o no ft h ei n t e r f a c e ,t h es y s t e mb a s i c a l l yp a r t l ya c h i e v e dr e g i s t r a t i o nm a n a g e m e n t d e p a r t m e n tr e q u i r e m e n t s k e y w o r d s :s c h o o lr o l l sm a n a g e m e n t ,m i s ,a n a l y s i s ,d e s i g n o i 4 目录 第1 章前言1 1 1 选题背景、目的及意义1 1 2 国内外研究现状2 1 3 主要研究内容及研究目标3 1 3 1 主要研究内容3 1 3 2 研究目标4 1 4 技术路线4 1 5 创新点5 第2 章系统开发的可行性分析6 2 1 技术可行性分析6 2 1 1 操作系统的选择6 2 1 2 系统实现的主要技术6 2 1 3 软件开发工具的选择。1 0 2 2 管理可行性分析1 2 2 3 小结1 3 第3 章学籍管理信息系统的分析及规划。1 4 3 1 系统需求分析1 4 3 2 系统规划1 6 3 2 1 总体框架1 6 3 2 2 网络体系结构1 7 3 2 3 数据流向一18 3 3 小结19 第4 章学籍管理信息系统的设计2 0 4 1 系统设计的原则2 0 4 2 功能模块设计。2 0 4 3 详细设计2 1 4 4 数据库设计2 2 4 4 1 数据库逻辑结构设计2 2 4 4 2 表结构设计2 3 4 5 小结2 7 第5 章学籍管理信息系统的实现2 8 5 1 系统首页及数据库连接2 8 5 1 1 系统首页2 8 , , 5 1 2 数据库连接2 9 5 2 学生信息管理子系统3 0 5 2 1 基本信息录入3 0 5 2 2 查询信息3 l 5 2 3 修改信息3 2 5 2 4 打印信息3 2 5 2 5 班级管理3 3 5 3 学分管理子系统3 3 5 3 1 成绩分析3 3 5 - 3 2 学分管理3 4 5 4 在线申请子系统3 4 5 4 1 学籍异动申请3 4 5 4 2 审批3 5 5 4 3 学生信息修改申请3 6 5 4 5 其他功能说明一3 7 5 5 重学管理子系统3 8 5 5 1 网上统计3 8 5 5 2 信息核对一3 8 5 5 3 成绩登录及反馈3 8 5 6 用户管理子系统3 9 5 6 1 添加用户一3 9 5 6 2 删除用户3 9 5 7 留言板子系统4 0 5 8 小结4 1 第6 章结论4 2 参考文献4 3 攻读硕士学位期间取得的学术成果4 5 致 谢4 6 一 , , 飞 中国石油大学( 华东) 硕士学位论文 1 1 选题背景、目的及意义 第1 章前言 ( 1 ) 选题的背景 随着科学技术的不断提高,计算机技术的日益成熟,信息系统作为重要的决策和管 理辅助工具已经深入到各行各业。各行各业的信息化程度正在不断的提高,管理水平也 在信息系统的帮助下取得了较大进步。信息化水平的高低成为制约一个企业和单位进步 的重要因素。因此,引进管理信息系统是很多单位追求效率、效益的一个重要途径。 学籍管理信息系统作为信息系统的一个方面,同时是教育行业中不可或缺的重要部 分,学籍管理系统的发展关系到部门工作效率的提高和人员配置的优化。 以往的学籍管理,特别是学籍异动管理以人工管理为主,在信息查询、异动管理、 成绩管理、领导批复上存在很多问题,如效率低,准确性不高,安全性不够等。同时, 由于高校各自情况不同,在学籍管理上也存在一定的差异,如有学籍异动的学生在学籍 档案上的处理。建立一套单独运行的学籍管理系统是提高工作效率、降低出错率的一个 最直接的途径,而系统的分析与设计是后续开发的基础。怎样去分析学籍管理的需求, 设计合理的开发思路,采用怎样的开发技术,都将直接影响到后续的开发工作,这也是 课题追求的目标。 ( 2 ) 论文研究目的及意义 从人工管理学籍档案到信息系统是质的飞跃,也是角色的转变。而学籍管理系统的 开发继而投入运行离不开前期详尽的分析与设计。认真调研,列出用户的详细需求,针 对需求,合理设计功能模块,满足用户需求。 课题结合系统开发的相关步骤,通过调研,结合学籍管理科的相关职能,运用系统 开发的相关技术以及软件工程的相关方法,分析设计学籍管理的相关功能,拟从学生信 息管理,在线申请管理,重学管理,学分管理相关信息统计、查询等多个方面进行分析 与设计。以期能够使得学籍管理系统独立于教务系统单独运行,同时能够实现与教务的 部分信息共享互通。实现信息的共享,在办公效率的提高,信息录入的正确程度、信息 的安全性上有大幅度的提高。 学籍管理系统的分析设计,以及随后的开发运行,是提高学校学籍管理水平,提高 办公效率的重要手段,促进了高校综合管理水平的提高。 一 第1 章前言 1 2 国内外研究现状 信息系统的发展逐渐成熟,应用领域也逐渐广泛。信息系统的发展程度已经成为一 个单位或者是一个企业经营效率的一个重要因素。 学籍管理信息系统作为管理信息系统的一个部分,国内外众多学者从不同的技术层 面和管理层面对学籍管理信息系统做了众多研究。 技术层面上的研究,主要从开发技术和后台技术上进行研究。管理上对学籍管理信 息系统的研究主要是分析当前学籍管理存在的不足或者是通过改进相关模块来提高学 籍管理系统的效率和安全性。 傅瑶从基于u m l 建模来开发教务信息系统。利用面向对象的建模语言切儿对教 务系统各模块给出了动态建模、静态建模及用例建模。面向对象的u m l 技术为学籍管 理信息系统提供了更高级的抽象能力以及更多的方法和工具,同时在后期的实现和维护 上,能够进行独立的扩展,方便系统的扩展和维护。 贾桂霞,李祥林等利用m v c 的设计模式分析设计高校信息部的管理平台。在开发 过程中使用m v c 体系结构与u m l 相结合的方式,降低了系统开发的复杂性的同时, 也有效地提高了系统的质量。m v c 结构将表示与数据分离,将数据模型化,使用中间 的控制器组件来对模型和数据之间进行控制。 刘娜,周学政在对学籍电子注册流程分析中,为了确保注册信息的准确性,引入辅 助软件对注册信息进行检验。辅助软件的引进,有助于降低信息系统的负担,但是,额 外接口的开销在增大,安全性却在降低。 杨光琼,赵晓霞提出优化高校学籍管理系统,分析目前学籍管理信息系统中存在的 问题,提出一系列控制的措施。但是,他们的分析只是针对目前进行的一个概述,并没 给出针对性的措施。 在国外的研究中,将管理信息系统与多学科进行糅合,使管理信息系统与其他学科 进行无缝结合。如,维度( d i m e n s i o n a l i t y ) 是物理学中的一个基本概念,己被引入信息系 统的可行性研究、信息检索、信息系统规划、软件开发以及系统开发之中。 学籍管理信息系统的发展能够展现出一个高校信息化的水平,提高在高校之间的竞 争力。学籍管理信息系统不仅仅要在技术上进行突破,也要在管理手段上进行突破。吸 取各学者的研究成果之外,将技术和管理进行结合,两者应当同时发展。学籍管理信息 系统的发展趋势将会朝着功能集中、安全性高,同时能够方便与其他系统进行嫁接。 2 j , 中国石油大学( 华东) 硕士学位论文 1 3 主要研究内容及研究目标 1 3 1 主要研究内容 ( 1 ) 研究背景 此部分阐释课题研究的背景及研究的意义,对信息系统的研究状况进行概述,把握 现有的开发技术,介绍相关的开发工具与体系结构,提出研究目标,确定出论文研究的 思路。 ( 2 ) 信息系统相关理论研究 首先介绍信息系统的相关概念,特点以及发展过程。其次,明确信息系统在开发过 程中的开发方法,如生命周期法、原型法、面向对象开发方法。 ( 3 ) 学籍管理系统的规划及需求分析 论证系统实现的可行性。通过调研,收集和整理现有学籍管理科的日常文档,明确 学籍管理的需求,将之分为六个版块:学生信息管理、学分管理、在线申请管理、重学 管理、用户管理、留言板。每个版块下面根据业务分为不同的功能模块。根据调研结果 和分析结果,建立出整体和局部的逻辑模型,如通过数据流图( d f d ) 来描述数据处理 的过程;数据字典来定义数据流图中被命名的图形元素,使得每一个图形元素都有一个 确切的解释,通过以上工作来展示整体及局部的需求。 详细列举学籍管理科的需求,为设计打下基础。 ( 4 ) 学籍管理系统的设计 针对需求分析,对功能模块详细设计,从数据库的设计思想、数据库的选择、数据 库表的设计到相关功能模块的设计,以满足用户的需求。功能模块设计主要从学生信息 管理:添加导入信息、查询信息、修改信息、打印信息、班级管理等;学分管理:成绩 导入、成绩分析、学分统计、学分分析、学分反馈、学分预警;在线申请管理:学籍异 动申请、学生信息修改申请、教师成绩修改申请、学生试卷核查申请、转专业申请、评 优申请:重学管理:网上报名、信息核对、重学成绩录入、成绩反馈;用户管理:添加 用户、删除用户;留言板:主题、留言内容、验证;输入输出、界面等方面进行详细的 设计。这些设计通过程序流程图、伪码进行表述。 ( 5 ) 系统实现 通过相关的编程语言和程序实现功能模块的功能,达到分析设计的要求。 ( 6 ) 系统的测试、运行、维护 3 第l 章前言 整合模块功能,投入运行,反馈用户使用信息,根据实际情况及时的对系统进行维 护。 1 3 2 研究目标 通过学籍管理系统的分析与设计,直至最终系统投入运行,用最少的人力、物力、 财力达到提高学籍管理效率、工作质量的最终目标。深入调研学校学籍管理科的相关业 务,了解学籍管理的相关工作,使系统的分析、设计与开发成果能够为学籍管理科所用, 达到分析与设计的目的。 1 4 技术路线 ( 1 ) 调研教务系统目前主要功能,模块之间的联系,对学生信息的处理程度。 ( 2 ) 搜集学籍管理科业务的主要内容,工作的重点。 ( 3 ) 系统开发的可行性分析。 ( 4 ) 针对调研数据对系统的需求分析。 ( 5 ) 针对分析结果对学籍管理信息系统进行设计。 ( 6 ) 系统实现。 绘制技术路线图如下1 1 所示: 图1 - 1 技术路线图 f i g l - it e c h n o l o g yr o a d m a p 4 中国石油大学( 华东) 硕士学位论文 1 5 创新点 学籍管理信息系统的开发设计以实用为基础,以提升工作效率,学籍处理正确程度 为主要目标,以传统信息系统的开发流程为主要手段,但是仍在设计开发中贯穿创新这 条主线,主要结合下面两点进行系统的开发设计。 ( 1 ) 独立运行,但与教务系统实现数据的无缝结合。 学籍信息系统的设计初衷是为了减轻教务系统的工作负担,同时也为了将学籍管理 工作进行深化。尽管独立于教务系统运行,但是部分数据的获取、反馈仍然以教务系统 为数据源。将教务系统与学籍管理系统开辟一块共用的数据空间,一是方便数据的调用, 二是降低学籍数据库的开发负担和成本。如,在对学生的学籍进行管理时,需要对学生 的成绩进行调用查看,可以直接从共用空间读取教务系统的学生信息;对学生的重修成 绩的处理,要写进共用数据库,同时也要在学籍管理数据库进行再次保存。由此,可以 看到数据的输入输出是连接教务系统与学籍管理系统的一个关键纽带。 ( 2 ) 业务流程的缩减,效率的提高。 在学籍管理上,提供了学籍异动申请、转专业申请等部分业务的在线申请和审批, 这是现有教务系统达不到的,学生和老师可以直接通过系统的登录进行申请,相关部门 和领导对申请者进行资格审查和审批,一切手续都在系统中进行,这样就缩短了办理相 关手续的周期,大大提高工作效率。 5 第2 章系统开发的可行性分析 第2 章系统开发的可行性分析 2 1 技术可行性分析 2 1 1 操作系统的选择 一个友好的交互界面,方便的维护方法和手段,良好的系统扩充能力以及能否真正 的提高学籍管理工作的效率,这些都需要有很好的系统操作平台做支撑,也需要先进安 全的开发工具和开发技术作为系统分析设计的必要手段。 目前支持信息系统运行的主流操作系统主要有w i n d o w s 系列和u n i x l i n u x 系列两 个家族。 w i n d o w s 系列主要运行于i n t e l 生产的c i s c 芯片的c p u 上,目前各种p c 服务器均 支持w i n d o w s 。u n i x l i n u x 阵营又可分为u n i x 和l i n u x 两个部分。传统的u n i x 操作系 统主要运行于r i s c 结构的c u p 上i l l , 目前主流的u n i x 操作系统主要包括i b m 公司的 a i x ,s u n 公司的s u n o s 和s o l a r i s 、h p 公司的h p u x 和o s f l 。l i n u x 操作系统以共 享软件为基础,具有很多版本,例如t u r b ol i n u x 、r e dh a t 、r e df l a g 等,l i n u x 操作系 统即可运行于各种p c 服务器上,也可以运行于某些r i s c 结构的c u p 的小型机上。尽 管存在这么多优点,但是这些操作系统与厂商捆绑性衔接,在管理和安全上耗费较大, 价格也相对较高,因此,学籍管理信息系统操作系统最终还是选择w i n d o w s 系列的操 作系统,一是因为现在大多数客户端都采用w i n d o w s 操作系统,二是在管理和安全上 技术上较为成熟。 2 1 2 系统实现的主要技术 w e b 技术在当前的互联网上占有重要地位,其使用范围广,使用频繁,是主流的 技术之一;并且在与数据库的链接上,w e b 技术有着不可替代的优势,链接简单,调 用速度快,易于实施安全措施。w e b 技术与数据库的结合能够实现动态信息查询,这 成为信息界的一种主流趋势。中国石油大学( 华东) 学籍管理信息系统后台存有大量的 数据,数据库的功能在学籍管理信息系统中发挥着重要的作用,动态信息的存取更是对 数据库有了严格的要求。例如:在对学生的成绩进行查询时,数据库就要发挥查询作用, 将该门课程的学分数与成绩进行绑定,得到学生的成绩和对应取得的学分。 ( 1 ) c g l ( c o m m o ng a t e w a yi n t e r f a c e l 6 一 中国石油大学( 华东) 硕士学位论文 c g i 是一种用来规范w w w 服务器运行时外部程序运行的程序段。它能够有效的 将服务器的功能扩大,将服务器工作的范围进行扩大,使得能完成其他一些工作,同时 在外部程序生成h t m l 文档时,可以通过c g i 将其返回给w w w 服务纠2 】:w e b 服务 器和浏览器通过h t t p 协议进行通信,w e b 服务器如果需要存取数据库服务器中的数 据并传递给客户,那么必须首先通过c g i 程序访问数据库,然后将存取的结果转换为 h t m l 的形式交给w e b 服务器【3 】,最后由w e b 传递用户。c g i 除能与服务器有很好的 交互外,还可以与浏览器进行交互,也可进行浏览器到数据库的双向交互。与外部数据 源的交互需要通过数据库的a p i 进行。一般来讲,服务器软件都能够支持c g l l 4 1 ,开发 人员可以用c ,c + + ,v b ,d e l p h i 和j a v a 来编写c g i 。 从工作的流程上来看,用户是通过浏览器或者是客户端将信息输入,通过h t t p 协 议向w e b 发出请求,在c g i 协议下,w e b 通过c g i 的程序段向数据库发出请求,并 将查询到的结果按照一定的格式或者要求转化成h t m l 返回给w e b 服务器。服务器通 过一定的接口将消息发送给浏览器或者是客户端。以上的描述是浏览器到服务器三层模 型的形象的展开,在这三层模型中,c g i 程序和w e b 服务器起到的作用是将h t m l 和 s q l 转换。c g i 工作前提需要有以下操作:第一,对c g i 数据进行分析;第二,将d b m s 的链接打开;第三,向s q l 发送请求并取得结果;第四,将取得信息转化为h t m l ; 第五,关闭d b m s ,返回结果到服务器。 利用现有的数据资源连接浏览器和数据库是w e b 工作的主要特点,特别是对于那 些存取较为频繁的数据,如在学籍管理中,学生成绩查询中需要调用众多课程的学分, 需要频繁的访问学分这个数据库表。造成这个缺点的主要原因是客户端或者是浏览器对 后台数据库的调用都是通过w e b 服务器,同时w e b 服务器还要进行文档的转换,加 大了w e b 服务器的负担,这造成的后果是,当有大量的访问时,容易造成信息阻塞。 c g i 作为连接通信的必要程序段,c g i 程序每次打开、运行直至关闭数据剐5 1 ,c g i 都在一直工作,程序工作负荷量有限,频繁的打开关闭,效率低下。一个c g i 程序属于 单一的运行程序,不能同时满足来自多方客户端和浏览器发来的请求信息,新的通信需 求会启动另一个c g i 程序,这样造成的结果就是随着请求数量和作业量的增大,生成的 进程也会在服务器上积聚,这样就耗费巨大的系统开销,占用内存,延长了程序响应时 间1 6 】,造成工作效率降低,并且容易造成卡死、死循环等系统状况。h t m l 和s q l 在程 序段上和功能上存在较大的差别,c g i 代码编写复杂,安全维护困难,也不存在对安全 的一些控制措施,无法保证访问数据库的安全程度。 7 第2 章系统开发的可行性分析 ( 2 ) a s p ( a c t i v es e r v e rp a g e s ) 另一种是依靠脚本语言对数据库访问的i d c ( i n t e m e td a t e b a s ec o n n e c t o r ) ,但是其 功能有限,对于高效率,多操作还是不能满足需求,但是n s a p i 及i s a p i 的工作效率 比c g i 要高 7 1 ,这主要是因为他们利用d l l 技术将访问和控制速度提高,但同样面临 和c g i 一样的问题:同步问题。所以在开发起来还是存在很多的麻烦。 面对这样的问题,能否找到一种技术绕过难题但是同样能达到所需的效果,在相关 部门和技术的支持下,在1 9 9 7 年m i c r o s o f t 公司推出了基于w e b 应用的a s p ( 动态服 务网页,a c t i v es e r v e rp a g e ) ,它是基于一种分布式组件对象模型架构( d c o m ) 工作的 模式【8 1 ,它让程序架构顺利的在网络上工作起来,相当于铺设一条公用的管线,借此提 高客户机浏览器的工作效率,又由于具有跨平台优势的h t t p 浏览器,致此将会更加成 为一种很好的客户端平台。 i i s 提供的服务器环境,包含a s p 运行的所要环境,能够在这样的环境下建立起一 个高效、交互运行的动态服务程序。a s p 是直接运行在w e b 服务器上的,a s p 创建的 应用能够被不同平台不同浏览器访问9 1 ,也就是多线程的程序运行,服务器通过一定的 程序代码自动对a s p 程序代码进行解释,并翻译成h t m l 网页能够解释的内容,然后 再显示在浏览器或者客户端上。这对浏览器的要求降低,即只要能够解释h t 池,就能 够顺利的解释a s p 的内容。 a s p 所具有的一些功能【1 0 1 : ( 1 ) 能够灵活的与数据库接通:以服务器脚本和a d o 为基础,能够通过在服务端 建立站点来扩大和提高数据库的功能。 ( 2 ) 服务器端脚本:能够融合不同的语言到a s p 页面,并且使其顺利的在服务器 上运行。 ( 3 ) 可使用编程组件:可以用不同的语言,诸如:d e l p h i ,p o w e r b u i l d e r ,v c , v b ,c + + 来创建这些组件,从而将已有的客户服务器及w e b 应用成功的集成在一起。 ( 4 ) 能够实现状态管理:使内置对象能够突破h t t p 无状态的限制,也可以使内 置对象在每一个服务器和用户上管理和跟踪应用状态。 为了方便解释a s p 的工作流程,下面给出a c t i v es e r v e re n g i n e 的结构,如图2 1 所示: 8 中国石油大学( 华东) 硕士学位论文 iu l 。皇一 i, - - j 。h t i pr e s p o n s e w b bs e r v e r r l ;r t 1 a c t i v e x i l ! l :k 。i 耐p t l 1r ( ) d a t a b 鹬e a s p f i l e 图2 - 1 a c t i v es e v e re n g i n e 的结构及i i s 的关系 f i 9 2 - 1 t h es t r u c t u r ea n dt h er e l a t i o n s h i po f a c t i v es e r v e re n g i n ea n di i s a s p 的处理过程是怎样的,下面给出a s p 的简单的一个处理过程。首先是用户通 过浏览器申请一个a s p 文件,w e b 服务器及服务器端的脚端命令在接受到申请之后, 迅速做出处理。然后在通过一定的插件解释,返回给服务器,再传给浏览器或者客户端, 传递的结果是h t m l 和客户端脚本,服务器的脚本不会被传递,如下图2 2 所示: c l i e m w e bs e r v e r i i 申请a s p 文件 ( a c t i v e xs e r v e r ) a c t i v e x i 用厂秘”觅裔l h n 肌和客户7 s c r i p t i n g 端脚本 e n g i n e 图2 - 2 一个a s p 文件的处理过程 f i 9 2 - 2 a na s pp r o c e s s i n g ( 3 ) d o m ( d o c u m e n to b j e c tm o d e l ) d o m 是文档对象模型的英文简写。它面向浏览器,将浏览器窗口及其所包含的内 容看做对象,以面向对象作为根本的思想,将对象的属性方法统计出来,然后通过对对 象的调用【1 1 1 ,系统开发人员就能够执行相应的文档操作。此外,面向对象还有事件驱动, 通过一些动作驱动和时间来简化操作,如键盘事件、鼠标事件和系统事件等。程序员在 编程时通过触发这些事件来完成相关的操作。 ( 4 ) i i s ( i n t e m e ti n f o r m a t i o ns e r v e r ) i i s 是内置于w i n d o w s 系列的服务器,操作设置简单,能够方便的建立网络应用, 且发布信息简便,这就使得i i s 有着广泛的受众,其简单易用,建立站点方便的特性受 到了广泛的欢迎。不管是个人性质的网站还是企业区域性网站,还是更大范围的网站, i i s 都有一定的人群在使用。 9 一 第2 章系统开发的可行性分析 w i n d o w s 系列的服务器具有安全、可靠等特点,i i s 又与其集成,这就使i i s 具有较 之于u n i x 更多的优点,i i s 此时提供了一种更加高效和超值的方案。因为i i s 和w i n d o w s 的集成,不需要提供其他的配置【1 2 】,就能够提供更加安全的措施,保证了站点的安全, 也使得客户信息在网络上的传递更加具有安全性。两者的集成,提供的不仅仅是高效的 网络速度,还有安全;另一个重要方面就是其简单,易于操作,不需要额外的培训就能 灵活运用,降低了成本。因此,对w i n d o w s 服务器是一种很好的选择。 在i i s 的使用上,能够利用i i s 自带的一些方法进行网页的浏览和创建。如利用i i s 的向导和模板就能够刨建出高质量的w e b 页。利用w e b 向导和f t p 快速的发布网页 信息,也可以在服务器上共享文件。包括s q ls e r v e r ,o r a c l e ,s y b a s e 等超过5 5 种的数 据库共享【13 1 。 i i s 有一种叫做孤立进程的特性,这种特性能够使得不同程序在不同的内存空间进 行运行,也可以保护相关的组件不受破坏或冲击,也能够有效地避免因为网络错误而造 成网络应用的错误和站点失效。这种特性能够对网络应用进行升级,通过自身所具有的 性质,来有效高速的处理多个并发事件,用户能够在无需编译的a s p 这种脚本环境下 嵌入其他语言的组件和应用,方便快捷,更具整合性,如可以通过j a v a 虚拟机技术提 供相关的可靠和高效的组件,然后通过a s p 的解释来运行。 除上面提到的功能外,i i s 还具有站点管理功能,能够利用向导帮助用户进行站点 上的管理。例如,在创建虚拟目录或者是站点的时候,i i s 提供了较为丰富的、多样的 方法来管理网络应用;也可以在一台机器上建立也就是一个i p 上建立出多个网站,不 管i p 是动态分布的还是静止的,都能够创建出多个网站。上面是对用户而言的,对管 理员来讲,i i s 提供了强大的配置管理功能,方便了管理员简单独立的进行操作。还能 够通过分析工具分析w e b 站点的内容使得站点结构能够可视化。 作为i i s 一部分的a s f ( a c t i v e xs e r v e rf r a m e w o r k ) ,提供的是能够分析和执行服 务器端的脚本引擎和a c t i v e xs e r v e r 对象模型【l4 1 ,实时a c t i v e xc o m p o n e n t 支持,以及 对d c o m 的访问等。在w e b 应用上他提供了支持服务器脚本建立的功能,除此之外, 也提供了一些其他更加复杂的功能。w e b 站点上文件的输出形式是多样的,可以是 h t m l 文件,也可以是含有其他嵌入型组件的内容,如a c t i v e x 组件。这些组件不仅可 以存在站点上,如果用户需要,可以根据自己的需求,下载并安装这些组件到浏览器客 户端上。 2 1 3 软件开发工具的选择 l o 中国石油大学( 华东) 硕士学位论文 ( 1 ) 网页的制作软件 网页的制作工具较多,可以是o f f i c e 的f r o n t p a g e ,也可以是现在广泛应用的网页三 剑客,分别是m a e r o m e d i a 公司的d r e a m w e a v e rm x 、f l a s hm x 和f k e w o r k sm x 。 d r e a m w e a v e r 作为专业的编辑器【15 1 ,制作h t 池网页具有高效率,可视化,可编辑的特 点。在w e b 站点建设上应用广泛,能够对站点的内容进行设计、编码和开发。 d r e a m w e a v e r 具有双重功能,一方面能通过编写代码生成页面,另一方面也能够通过可 视化视图来编辑设计页面,还具有通过可视化视图定位编码的功能。f l a s hm x 是动画制 作软件,f i r e w o r k sm x

温馨提示

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

最新文档

评论

0/150

提交评论