(计算机应用技术专业论文)学籍信息管理系统设计与实现.pdf_第1页
(计算机应用技术专业论文)学籍信息管理系统设计与实现.pdf_第2页
(计算机应用技术专业论文)学籍信息管理系统设计与实现.pdf_第3页
(计算机应用技术专业论文)学籍信息管理系统设计与实现.pdf_第4页
(计算机应用技术专业论文)学籍信息管理系统设计与实现.pdf_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

硕卜学位论文 学籍能鬯、管理系统设计。j 实现 摘要 信息时代的到来引发了企业生存和竞争环境的巨大变化。一方面计算机技术和网 络技术的迅速发展,为信息管理系统的发展和完善不断提供着新的技术手段,另一方 面,伴随着这些技术及社会生产力的发展,企业对管理方式的要求也不断地迈向信息 化和网络化,推动着信息技术在管理信息系统开发的运用。 信息产业的发展需要i n t e m e t 的发展来带动,w e b 技术是i n t e m e t 的核心技术, 研究基于w e b 的信息管理系统开发技术,是利用i n t e r n e t 技术开发新一代信息管理系 统的重要组成部分。 学籍信息管理是高等学校教育管理的重要组成部分,是一项时间性强、工作量大、 准确度要求高且影响教学全局性的工作,新生入学管理、在校生管理、毕业生管理等 大量信息。如何有效的去管理、应用这些信息,并将这些信息数据作为教学管理分析 和决策的手段,使得这些信息能够为教学活动产生更好的促进作用,是学籍信息管理 系统所要考虑的。本文立足于时代的呼唤和学籍信息管理业务的需求,运用结构化软 件工程开发技术对基于w e b 学籍管理系统的业务流程、数据流程及功能需求进行了 分析,再研究了系统的总体设计方案,然后在此基础上利用a s p 等w e b 技术对系统 各模块进行了详细设计及编码实现的论述。 关键词:学籍管理;数据库;w e b 技术;r b a c 技术 a b s t r a c t 硕i :学位论文 a b s t r a c t n o w , t h ea r r i v a l o fi n f o r m a t i o na g e sc a u s e dt h e c o r p o r a t i o n se x i s t e n c ea n d c o m p e t i t i o ne n v i r o n m e n to fh u g ev a r i e t y o nt h eo n eh a n d ,t h eq u i c kd e v e l o p m e n to f c o m p u t e ra n dn e t w o r k st h a tp r o v i d et h em i sw i t hn e wt e c h n o l o g ym e a n sc o n t i n u o u s l y ,o n t h eo t h e rh a n d ,a c c o m p a n yw i t ht h ed e v e l o p m e n to ft h e s et e c h n o l o g i e sa n ds o c i a l p r o d u c t i v i t i e s ,t h ew a yo fm a n a g i n gi nt h ec o r p o r a t i o n st u r n st o w a r d st o b a s eo n i n f o r m a t i o na n dn e t w o r k ,a n di ti sp u s h i n gt h ei n f o r m a t i o nt e c h n o l o g yt ob eu s e di nt h e m i sb u i l d i n g s t u d yh o w t od e s i g nt h em i sb a s i n go nw e bt e c h n i q u e ,i st h em o s ti m p o r t a n tp a r to f b u i l d i n gn e wm i sw i t hi n t e m e tt e c h n i q u e ,b e c a u s et h ed e v e l o p m e n to ft h ei n f o r m a t i o n i n d u s t r yn e e d st h ei n t e r n e td e v e l o p m e n tt oa r o u s e ,a n dt h et e c h n i q u eo fw e bi sa ni n t e r n e t c o r et e c h n i q u e t h e w o r ko fm a i n t e n a n c ei n f o r m a t i o nm a n a g e m e n ti nt h eu n i v e r s i t yi sh e a v y , t h et i m e a n dt h ea c c u r a t eo fi th a v eh i g hr e q u e s t ,a n di ti ss oi m p o r t a n c et oi n f l u e n c e st h eo v e r a l l w o r ko ft h et e a c h i n g t h ei n f o r m a t i o no fm a i n t e n a n c em a n a g e m e n ti sv e r ya b u n d a n t ,s u c h a st h ef r e s h m e ne n r o l l m e n tm a n a g e m e n t ,i n - s c h o o lm a n a g e m e n t ,m a n a g e m e n tg r a d u a t e s , a n de t c t h a tt h ew i s ho ft h em a i n t e n a n c ei n f o r m a t i o nm a n a g e m e n ts y s t e mi sh o wt o m a n a g ea n da p p l yt h i si n f o r m a t i o ne f f e c t i v e l ya n dm a k ei tp r o m o t i n gh e l pi ni m p r o v i n g m e a n so ft e a c h i n g t h ed i s c u s s i o no ft h i st e x ti sb a s e do nt h ea g e s c a l l i n ga n dt h en e e d i n go f m a i n t e n a n c ei n f o r m a t i o nm a n a g e m e n to p e r a t i o n u s eo fs t r u c t u r e ds o f t w a r ee n g i n e e r i n g t e c h n i q u e st od e v e l o pw e b - b a s e dm a n a g e m e n ts y s t e mf o rt h em a n a g e m e n to fab u s i n e s s p r o c e s s ,d a t ap o p u l a ra n df u n c t i o n a lr e q u i r e m e n t sa n a l y s i s ,t h es t u d yo ft h es y s t e md e s i g n p l a n ,t h e no nt h eb a s i so ft h eu s eo fw e bt e c h n o l o g i e ss u c ha sa s ps y s t e mm o d u l ef o ra d e t a i l e dd e s i g na n dc o d i n gi sd i s c u s s e d k e y w o r d s :m a i n t e n a n c em a n a g e m e n t ;o p e r a t i o np r o c e s s ;d a t ap r o c e s s ;w e b i i 声明尸口明 。本学位论文是我在导师的指导下取得的研究成果,尽我所知,在 本学位论文中,除- y j j 口以标注和致谢的部分外,不包含其他人已经发 表或公布过的研究成果,也不包含我为获得任何教育机构的学位或学 历而使用过的材料。与我一同工作的同事对本学位论文做出的贡献均 已在论文中作了明确的说明。 研究生签名:酃兰垂过。年、月t 日 学位论文使用授权声明 南京理工大学有权保存本学位论文的电子和纸质文档,可以借阅 或上网公布本学位论文的全部或部分内容,可以向有关部门或机构送 交并授权其保存、借阅或上网公布本学位论文的全部或部分内容。对 于保密论文,按保密的有关规定和程序处理。 研究生签名:车咝 7 年,i 月l 日 硕j j 学位论文学籍f ,i 息管理系统设计j 实现 1 绪论 1 1 课题的研究意义 本课题研制的是基于w e b 的学籍信息管理系统,也就是在我们熟悉的网络浏览 器上进行学籍信息管理。在探讨系统的开发应用过程中,进而研究了基于w e b 数据 库的交互技术及网络安全等。本课题的意义在于: 第一,不仅可帮助我们提高工作质量与效益,使琐碎繁杂的学籍信息管理进行起 来井井有条,而且可促使教务管理者在教务教学方面推出改革的策略,如学分制的实 施和网上自主选课等措施的运作。 第二,信息管理系统的改进有利于提高管理水平,管理水平的提高直接促进了人 才培养的质量。特别近年来高校不断扩招,更需要先进的管理软件来提高管理水平, 保证高等教育的质量。 第三,系统的研制过程及方法,对于现代企事业单位中应用计算机网络进行信息 化管理具有借鉴意义。 1 2 信息管理系统的现状 信息管理系统( m i s 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 ) ,是一个以人为主导,利用 计算机硬件、软件、网络通讯设备以及其他办公设备,进行信息的收集、传输、加工、 存储、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、 中层控制、基层运作的集成化的人机系统l 。 信息管理系统( m i s ) 发展到9 0 年代,产生了客户机服务器( c s ) 服务方式, 它将一个数据库应用分为客户端和服务器两部分,客户端在作为终端访问数据库服务 器的同时,本身也具有处理数据的能力,能够分担一些任务。c s 方式强大的技术优 势给企业带来了巨大的管理效益,从而在相当长一段时间内是信息管理系统的主流方 式。但是,基于c s 的m i s 普通存在开放性差,软件的开发周期长,开发费用高, 软件的维护量大等缺点。 近年来,飞速发展的i n t e m e t w e b 技术扩展了传统的c l i e n t s e r v e r 方式,形成了 一种极具吸引力的信息服浏览器服务器方式( b r o w s e r s e r v e r 简称为b s ) 。b s 方式以w e b 为技术基础,它的诸多优势与w w w 技术的诸多优势紧密联系。采用b s 技术来开发信息管理系统( m i s ) ,客户端的软件层次及安装配置的工作量均明显减 少1 2 j 。在其它条件如硬件平台、操作平台、操作系统、网络结构、网络设备等条件基 本不变的情况下,应用h t m l 语言、c g i 标准、a s p 语言、j a v e 语言等i n t e m e t 技 l 绪论 顺i j 学位论文 术,开发相应的w e b 应用。b s 足一种分布式的c s 式结构,客户机把在不同网络上 的许多服务器当成一台巨大的虚拟主机,用户通过浏览向服务发出请求,而不必关心 是哪一台具体的服务器。 随着信息管理系统构建技术的发展与成熟,在各类教育机构旱有关教学的信息管 理系统也走向了信息化与网络化,且大多系统都是根据特定对象的应用实际来做需求 分析,因此需求分析与应用实际的相结合性较好。在各高校,特别是名牌高校,都有 自己比较完善的学籍信息管理系统。有些系统还可让客户端在多地域、任意时间段以 不同身份来访问教务系统中的数据,大大加强了系统数据共享的能力。 1 3 课题研究的内容及目标 研究内容:本课题主要的研究内容有四个方面。 第一,用结构化软件工程的方法和技术来进行需要分析及系统设计,论述a s p 技术构建基于w e b 学籍信息管理系统的有关技术问题,构造通过互联网的i n t e m e t e x p l o r e 方式方便地管理、操作数据库系统。 第二,结合运用多级动态菜单技术与基于角色的访问控制( r b a c ) 技术,具体 地解决了系统的访问权限控制问题,安全实现了系统的登录访问系统。 目前我国各领域使用计算机技术安全管理的范围很广,可以包括网络安全性、数 据安全性、操作系统安全性以及应用程序安全性等。对一个多用户商用应用系统而言, 系统的安全访问控制是必须的,系统不仅要满足功能性需求,还要满足安全性需求。 系统的安全访问控制一般是通过用户认证和用户权限管理来实现。权限管理可简单表 述为:判断“w h o 对w h a t ( w h i c h ) 进行h o w 的操作”的逻辑表达式是否为真。各类应 用系统的整个体系结构上要设计一个安全可靠、配置灵活、易扩展的安全控制模块, 它主要有两部分内容:用户认证和用户权限管理。目前大致有三种安全模型:访问矩 阵、基于角色的访问控制( i 也a c r o l eb a s e da c c e s sc o n t r 0 1 ) 模型和多级模型。其中 基于角色的访问控制模型尚未得到日益广泛的应用。安全管理人员根据需要定义各种 角色,并设置合适的访问权限,而用户根据其责任和资历再被指派为不同的角色。这 样,整个访问控制过程就分成两个部分,即访问权限与角色相关联,角色再与用户关 联,从而实现了用户与访问权限的逻辑分离。由于实现了用户与访问权限的逻辑分 离,基于角色的策略极大的方便了权限管理。 基于角色的用户权限管理系统( r b a c ) 基本理论 r b a c 是目前公认的解决大型企业的统一资源访问控制的有效方法。其显著的两 大特征是:一是减小授权管理的复杂性,降低管理开销;二是灵活地支持企业的安全 策略,并对企业的变化有很大的伸缩性。资源是应用系统中被管理、控制的对象,资 源是权限管理的最小单位,资源的抽象要结合实际的需要确定粒度大小。权限是对具 2 硕j j 学位论义 学籍信息管理系统设计0 实现 体资源的访问许可。权限和资源密不可分,在这里,权限可以用一个二元组来表示( r , a ) ,其中,r 表示资源,a 表示访问方式。角色是指一个组织或任务中的工作或位 置,它代表了一种资格、权利和责任。用户就是一个可以独立访问应用系统中的资源 的主体。用户在一般情况下是指应用系统的使用者。r b a c 中只对角色分配资源的访 问权限,从另一个角度说,角色是权限的某种组合。用户可以具有一个或多个角色, 但不能直接对用户分配权限。角色的权限相对稳定,而用户容易变化,r b a c 通过角 色实现用户与权限的分离,增加了权限分配和管理的方便性和灵活性。以上是r b a c 的基本概念,下面结合w i n d o w s n e tf r a m e w o r k 平台,给出一套简洁、实用的r b a c 权限管理系统的设计方案。 本系统主要有以下功能: 用户管理:用户的编辑、角色分配及用户认证等: 角色管理:角色的编辑、权限分配等; 资源及权限管理:应用系统资源及访问方式以及权限的定义等; 安全访问控制: 判别登录用户是否具备对特定资源的访问权限。 访问权限 权限是指用户对具体资源的访问许可,权限和资源密不可分。这里权限用一个二 元组来表示:p e r m i s s i o n ( r e s o u r c e ,a c c e s s m o d e ) 其中r e s o u r c e 表示一个具体资源, a c c e s s m o d e 是用户对此资源的所授权的访问方式。需注意的是,由于a c c e s s m o d e 设计成可按位组合,所以此二元组表示了用户对一个资源的所有访问权限。 角色 角色可由系统管理员或授权用户灵活定制。角色具有唯一且不重用的i d 。 基于角色访问控制( i m a c ) 的定义已经在第十五届国际计算机安全会议上以集 合的形式给出。定义如下: 对于每一主体,激活角色是当前使用的主体: a r ( s :s u b j e c t ) = 主体s 的激活角色) 每一主体可被授权扮演一个或更多角色: r a ( s ts u b j e c t ) = 主体s 的授权角色 每一角色可被授权执行一个或更多事务: t a ( r :r o l e ) = 授权给角色r 的事务) 主体可以执行事务。如果主体s 可以在当前时间执行事务t ,则预测e x e c ( s ,t ) 是真,否则为假: e x e c ( s :s u b j e c t ,t :t r a n ) - - t r u e ,如果主体s 可以执行事务t 。 执行过程中的三个基本规则: l 绪论 顺l j 学位论义 2 1 角色分配:仅当主体选择或被赋予一个角色,主体才能执行一个事务。 、名:剁巧害以,f :r a 抬( e x e c ( = ,) = 争丑足( s ) o ) 身份证明和鉴别过程( 例如登录) 不是一个事务。其他用户的所有在系统上的活 动都可通过事务处理。因此要求所有激活用户具有某个激活角色。 2 。2 角色授权:主体的激活角色必须是被授权的: v 8 :翎匆e c t ( a r ( s ) m ( s ) ) 同上面的( 1 ) 一起,规则保证用户只能接收他们授予的角色。 2 3 事务授权:仅当事务被授权给主体激活角色时,主体才能执行该事务。 协:s u s j e c t ,f :t r a n ( e x e c ( s ,f ) jf 黝( 础( s ) ) ) 第三,通过a s p 技术实现利用动态网页来管理学籍数据库,通过对数据库的查 询、添加、修改、删除等操作来实现网上管理学籍信息。 第四,阐述了从w i n d o w s n t 操作系统、i i s 软件、a s p 代码到s q ls e r v e r 四个层次构建基于a s p 的网上学籍信息管理系统所必须的安全策略。 研究目标:实现教务管理员、学生、教师等主体对象通过互联网在学籍信息上达 到互动交流;实现学籍管理业务流程的计算机网络自动化管理。 1 4 论文内容组织 基于w e b 的学籍信息管理系统论文的内容组织安排。 第二章简单介绍了管理信息系统( m i s ) 的基本概念、a s p 及s q ls e v e r 数据 库管理等相关技术。 第三章是系统的需求分析,学籍信息管理的业务流程分析得出系统的数据流 程及系统应有的功能体系。 第四章为网上学籍信息管理系统的总体设计方案,包括系统的开发平台选择、体 系结构、数据库设计等。 第五章是系统的详细设计与实现。这里面,用动态功能菜单项方案来组织实现整 个系统的功能及权限管理。 第六章为系统的安全防范策略。 最后是是论文的结论部分,总结了课题已经完成的工作,并指出了需要进一步完 善和实现的部分,以及需要更深入研究的方向。 4 硕i :学位论文学籍f 。i 息管理系统设计j 实现 2 相关技术概述 2 1 信息管理系统简介 一个基于计算机处理的系统可描述为:输入的数据经过处理后输出所需的信息, 如图2 1 所示【3 1 。 | 匪l 坠 - 塑习 l - 一,: :一一一j 图2 1 简单的系统模型 f i g u r e2 - 1s i m p l es y s t e mm o d e l s 对系统的扩充,一个信息系统是能够利用硬件、软件、数据、流程和人员来支持 业务,实现特定的目标。如图2 2 所示。 图2 - 2 信息系统的构成 f i g u r e2 - 2t h ec o m p o s i n go ft h ei n f o r m a t i o ns y s t e m 管理信息系统( m i s ) 是信息系统的一种,是一个能进行信息的收集、传递、储 存、加工、维护和使用的系统。其能为企业中各层管理人员提供及时和精确的信息, 以帮助企业掌握各种运行情况或利用信息控制企业行为,进而使企业实现其规划目 标。 传统的m i s 系统的核心是c s ( c l i e n “s e n ,e r 客户端月艮务器) 架构,而基于 i n t e m e t 的m i s 系统的核心是b s ( b r o w s e r s e n ,e 卜一浏览器服务器) 架构。基于 i n t e m e t 上的m i s 系统是对传统m i s 系统概念上的扩展,它不仅可以用于高层决策, 而且可以用于进行普通的商务管理。通过用户的具名登录( 或匿名登录) ,以及相应 的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅1 4 j 。随着i n t e m e t 的 扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上 发展的空间。基于i n t e r n e t 上的m i s 系统,弥补了传统m i s 系统的不足,解决了交 流的时空界限和资源共享两大问题,充分体现了现代网络时代的特点1 5 j 。 学籍信息管理系统是以学籍信息为管理对象的管理系统。本文研究基于w e b 的 学籍信息管理系统就是基于i n t e r n e t 的e x p l o r e r 上,应用数据库技术、w e b 技术、w e b 2 相关技术 l c 述 坝i :学位论文 和数据库的互连技术来组建的信息管理系统。 2 2a s p 技术概述 2 2 1a s p 技术的含义 a s p 是a c t i v es e r v e rp a g e s 的简称,它是一种在微软公司的w e b 服务器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 ) 上开发交互网页的技术,是一种新型开放的、免编译的 应用开发环境,h t m l 页面、s c r i p t 语言和动态服务器扩展结合在一起,为企业提供 一个服务开发和信息管理的解决方案。微软公司最初在i i s 3 0 版上使用它以取代c g i 。 随着w i n d o w sn t 在w w w 上的使用日益增多,a s p 已成为了开发动态网站、构筑 i n t e m e t 和i n t r a n e t 应用的较佳选择。 a s p 的含义可以从其字面上三个方面去理解1 7 j 。 1 a c t i v e :a s p 使用了m i c r o s o r 的a c t i v e x 技术。a c t i v e x ( c o m ) 技术是现 在m i c r o s o f t 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程, 加强程序间合作。a s p 本身封装了一些基本组件和常用组件,只要你可以在服务器上 安装这些组件,通过访问组件,你就可以快速、简易地建立自己的w e b 应用。 2 、s e r v e r :a s p 运行在服务器端。这样就不必担心浏览器是否支持a s p 所使用 的编程语言。a s p 的编程语言可以是v b s c r i p t 和j s c r i p t 。 3 、p a g e s :a s p 返回标准的h t m l 页面,可以正常地在常用的浏览器中显示。 浏览者查看页面源文件时,看到的是a s p 生成的h t m l 代码,而不是a s p 程序代码。 在a s p 中主要包含5 个内置对象:r e q u e s t 对象,从游览器获取信息;r e s p o n s e 对象,发送信息到浏览器,s e r v e r 对象,对服务器端a c t i v e x 组件提供访问其方法、 属性的功能;s e s s i o n 对象,存储用户任务的信息;a p p l i c a t i o n 对象,保留用户共享 一个程序的信息。a s p 正是通过这5 个内置对象来实现服务器和客户机的交互【引。 由此可见,a s p 是在i i s 下开发w e b 应用的一种简单、方便的编程工具。在了 解了v b s c r i p t 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以 轻松编写出自己的a s p 系统。 2 2 2a s p 的处理流程 浏览器向w e b 服务器发出请求,要求返回a s p 文件的内容。w e b 服务器在接 到请求后,发现它的后缀为a s p ,于是就将这个文件交给专门的a s p 处理程序,这个 程序扫描a s p , 把其中 之问的代码解释并执行,最后把执行的结果再传回w e b 服务器,w e b 服务器把结果通过h t r p 协议传回到浏览器,浏览器所获得的仅仅是 结果,是一些标准的h t m l 标记。整个过程如图2 4 所利圳。 6 硕j 二学位论文学篇什息管理系统设计j j 实现 声锄舅雠 图2 3a s p 的处理流程 f i g u r e2 - 3a s pp r o c e s s i n gp r o c e s s 正是由于脚本在服务器上而不是在客户端运行,传送到浏览器上的w e b 页是在 w e b 服务器上生成的。所以用不着担心浏览器能否处理脚本,w e b 服务器已经完成 了所有脚本的处理,并将标准的h t m l 传输到浏览器。由于只有脚本的结果返回到 浏览器,所以服务器端脚本不易复制。这样就可以防止别人抄袭程序。 2 2 3a s p 的功能 a s p 是基于w e b 的一种编程技术,可以说是c g i 的一种。它可以完成以往c g i 程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 a s p 可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页 面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。 使用各种各样的组件,a s p 可以完成无比强大的功能。如使用f i l e s y s t e m o b j e c t , 可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。还有a d o ( a c t i v e d a t a b a s eo b j e c t ,动态数据库对象) 的支持,a s p 对数据库的操作非常得心应手。你 甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种 操作【l o l 。 2 3s q ls e r v e r 数据库技术概述 2 3 1s q ls e r v e r2 0 0 0 的主要特性 s q ls e r v e r 目前正日益成为w i n d o w sn t 操作系统上面最为重要的一种数据库管 理系统,随着s q ls e r v e r2 0 0 0 的推出,微软的这种数据库服务系统在 w i n d o w s n t 2 0 0 0 系列操作系统里更加占有垄断地位,因为其与w i n d o w s n t 2 0 0 0 系 列操作系统完全集成,可以利用操作系统来完成客户机的身份、发送和接收消息等。 s q ls e r v e r 的特性主要包括以下五个方面【1 1 1 1 1 2 1 【1 3 1 。 第一,i n t e m e t 集成。s q ls e r v e r2 0 0 0 数据库引擎提供完整的x m l 支持。它 还具有构成最大的w e b 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 s q ls e r v e r2 0 0 0 程序设计模型与w i n d o w sd n a 构架集成,用以开发w e b 应用程 7 2 相关技术慨述顺i j 学位论文 序,并且s q ls e r v e r2 0 0 0 支持e n g l i s hq u e r y 和m i c r o s o f t 搜索服务等功能,在 w e b 应用程序中包含了用户友好的查询和强大的搜索功能。 第二,可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 w i n d o w s9 8 的便携式电脑,到运行w i n d o w s2 0 0 0 数据中心版的大型多处理器服务 器。s q ls e r v e r2 0 0 0 企业版支持联合服务器、索引视图和大型内存支持等功能,使 其得以升级到最大w e b 站点所需的性能级别。 第三,企业级数据库功能。s q ls e r v e r2 0 0 0 关系数据库引擎支持当今苛刻的数 据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修 改数据库的用户的开销减到最小。s q ls e r v e r2 0 0 0 分布式查询使您得以引用来自不 同数据源的数据,就好像这些数据是s q ls e r v e r2 0 0 0 数据库的一部分,同时分布式 事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复 本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户, 使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 第四,易于安装、部署和使用。s q ls e r v e r2 0 0 0 中包括一系列管理和开发工具, 这些工具可改进在多个站点上安装、部署、管理和使用s q ls e r v e r 的过程。s q l s e r v e r2 0 0 0 还支持基于标准的、与w i n d o w sd n a 集成的程序设计模型,使s o l s e r v e r 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使 您得以快速交付s q ls e r v e r 应用程序,使客户只需最少的安装和管理开销即可实现 这些应用程序。 第五,数据仓库。s q ls e r v e r2 0 0 0 中包括析取和分析汇总数据以进行联机分析 处理( o l a p ) 的工具。s q ls e r v e r 中还包括一些工具,可用来直观地设计数据库并 通过e n g l i s hq u e r y 来分析数据。 2 3 2 存储过程简介 存储过程是s q ls e r v e r 数据库系统中很重要的一个概念,其是s q ls e r v e r 数据 库中存放的查询,而不是客户机上前端代码中存放的查询。 合理的使用存储过程,可以有效的提高程序的性能,假如在网络上某个查询操作 有几百户到几千户同时执行,则从客户机通过网络向服务器发送这个查询需要增加大 量网络通信流,即使不造成拥塞,也使网络速度( 以及用户速度) 大大减慢,要避免 拥塞和让网络全速运行,就应该减少客户机通过网络向服务器发送代码量,从而减少 网络的通信流【l 引。为此,需将代码存放在服务器中,即将查询放进存储过程中,生成 存储过程后,用户要取得数据,只需在网络上发送代码e x e cs t o r e dp r o c e d u r e n a r n e 即可。 并且将查询逻辑封装在数据库系统中的存储过程中,可以大大提高整个软件系统 8 硕i j 学位论文 学籍信息管理系统设汁1 j 实现 的可维护性,当你的查询逻辑发生了改变的时候,不再需要修改并编译客户端应用程 序以及重新分发他们到为数众多的用户手中,你只需要修改位于服务器端的实现相应 查询逻辑的存储过程即可。合理的编写自己需要的存储过程,可以最大限度的利用 s q ls e r v e r 的各种资源。 9 3 系统需求分析颂i :学位论义 3 系统需求分析 3 1 概述 根据软件开发的生产过程模型。软件实质性开发的第一步是需求分析。需求分析 是从用户最初的非形式化需求到满足用户要求的软件产品的映射过程。它实际上是一 个对用户意图不断进行揭示和判断的过程,其目的在于细化、精化软件的作用范围, 确定拟开发软件的功能和性能、约束、环境等,即从计算机专业的角度分析并定义出 用户的要求i l5 。 按照软件计划书所确定的工作范围为指南,需求分析应力求达到两个目标:第一 搞清数据流向和数据结构,为设计阶段打下坚实基础:第二确定系统功能、设计时遵 循的原则、约束条件以及性能要求【1 6 j 。 下面着重理清系统的业务流程和数据流程,并由此来确定系统功能。 3 2 系统业务流程 目前,大部份高校的学籍管理工作还在用人手来处理,如学生注册是是拿着学生 名册来查找名单,学生成绩查询要让班长作为代表来向教务员索要成绩单。这既使整 个学籍管理工作显得繁重,又使学籍信息管理无法数字化、系统化。高校学籍管理是 一个繁杂的业务系统,从新生录取到毕业生离校,学籍管理经过了一系列的业务操作。 首先是招生办把录取的新生编排好学号后把新生的信息数据交到教务办,教务办 接到新生信息后进行分班,让新生报到,报到完毕接着建立学生学籍,下来就是学生 的学籍异动和在校表现( 包括奖励和惩罚) 的登记管理。处理流程如图3 1 所示 j 一一百? ,v 譬一枣7 母霪鬯学毋3 产| l ittif l l 新生录取 i 校友联系一毕业管理 在校表现学籍异动 i 。l 。;t i 新生名册l 。,分班新生报到建立学籍+ 学期注册: 。图。如荸磊蕾砸王亚磊琉稗图。 成绩管理方面,先是教师递交成绩单上交到教务办,教务办再对成绩进行分析、 统计及确定重修学生的名单。处理流程如图3 7 所示。 1 0 顾l :学位论义 学籍f 奇息管理系统设计。j 实现 ,一, 一 一 l 科日成绩单l + 输入系统+ 分析统计_ 成绩分析表二i i 丁,0 : 漆蝼 一、岖困+ 一黧曼予嫡 基于w e b 的学籍信息管理系统,其特点是利用w e b 的共享性来达到方便教务 管理人员、教师、学生在学籍信息上的共享,因此,系统的使用用户便包括教务管理 人员、教师和学生。他们应根据自己的身份权限来访问和操作系统,处理流程如图 3 1 0 所示。 ,。一,、nw 1_ 。铹 用户登录。镌移通过验证?一。兹物二登录失败信息i ” v, 铅 y 算”学生? 勺i 斗、兹? f 教师;吁? 爹- 管理员系统 y y 学生系统二教师系统 3 3 系统数据流程 图3 3 用户登录的业务流程图 f i g u r e3 - 3o p e r a t i o np r o c e s so ft h eu s e r sl o g i n 根据上面的业务流程的分析,结合系统的实际需要,绘出了系统的数据流程图。 由于系统开发进程的阶段性,下面的数据流程分析了系统维护、学籍、成绩管理几个 方面,如下面系列图所示。 图3 - 4 系统维护第2 层数据流程 f i g u r e3 - 4t h es e c o n dl a y e rd a t ap r o c e s so ft h es y s t e mm a i n t e n a n c e 3 系统需求分析硕i :学位论义 ( 1 )( 2 ) 图3 5 系统维护第3 层数据流程 f i g u r e3 5t h et h i r dl a y e rd a t ap r o c e s so f t h es y s t e mm a i n t e n a n c e 无效要求 教 务 管 理 几 贝 1 2 学籍管理要j 学籍台洵葵术 匀嚎 询报表 图3 - 6 学籍管理第2 层数据流程 f i g u r e3 - 6t h es e c o n dl a y e rd a t ap r o c e s so f t h es t u d e n ts t a t u sm a n a g e m e n t 硕二j :学位论文 学籍信息管理系统设计1 i 实现 学 籍 文 件 ( 2 ) 图3 7 学籍管理第3 层数据流程 f i g u r e3 - 7t h et h i r dl a y e rd a t ap r o c e s so ft h es t u d e n ts t a t u sm a n a g e m e n t 无效要求 教 务 管 理 i t :l 贝 成绩管理要求 成绩台洵要求 到运 询报表 图3 - 8 成绩管理第2 层数据流程 f i g u r e3 - 8t h es e c o n dl a y e rd a t ap r o c e s so ft h ea c h i e v e m e n tm a n a g e m e n t 1 3 3 系统需求分析硕i :学位论义 数 据 条 目 加 工 小 说 明 1 4 表 图3 - 9 成绩管理第3 层数据流程 f i g u r e3 - 9t h et h i r dl a y e rd a t ap r o c e s so ft h ea c h i e v e m e n tm a n a g e m e n t 相关的数据字典说明如下面两个表所示。 表3 1 数据字典中系统数据条目说明表 t a b l e3 lt h es y s t e md a t aa r t i c l ee l u c i d a t i o n 学籍资料文件库= 新生资料表+ 基本信息表+ 学籍异动表+ 奖励处分表十毕业生表+ 校友信息 表 成绩数据文件库= 班级课程名册列表+ 学期成绩数据表+ 等级成绩数据表 表3 2 数据字典中相关的加工小说明 t a b l e3 - 2t h es m a l le l u c i d a t i o no ft h ep r o c e s si nt h ed a t ad i c t i o n a r y 加工 加工 编号名 输入流输出流加工逻辑有关信息 检查输入检查 管理要求, 有效的管理、查询要求 要求的有 当有要求输入时 2 1有效 查询要求 执行此加工 性效性 管理 有效的管 当有合法管理要 2 2处理管理类型选择处理单选择类型 求输入时执行此 类型 理要求 加f 根据不同的要求选择: ( 2 ) 要求 有效的管 c a s e l 基本信息管理:当有合法管理要 管理 c a s e 2 学籍异动管理; 选择类型 求输入时执行此 2 2 1 理要求 类型 c a s e 3 在校表现管理;加工 查询 有效的查 根据奄询 2 3 要求 洵要求查询报表 要求从文 当有合法查询要 教务资料 统计表 件中读出 求输入时执行此 处理记录形成 加【 文件 报表 硕十学位论义学籍信息管理系统设计j 实现 3 4 系统功能需求 3 4 1 系统管理的功能需求 要方便系统管理员管理和维护系统,主要涉及到系统功能菜单的动态维护、用户 管理( 含权限管理) 和同志管理等。 3 4 2 学籍管理的功能需求 能详细记录学生在校期间、从入学到毕业各个方面的表现,简便快捷地查询、统 计、分析与学生有关的各种信息。包括如下几个部分: 学籍文件:有关学籍管理的一些文件规定。 学生基本信息:专业、班级的添加、删除、修改及班级资料的查询,打印。 学籍异动:学生异动报告、批文登记、异动信息查询等。 奖惩管理:记录学生奖励、惩罚及惩罚撤消信息。 毕业管理:毕业生的档案管理、学历证书认定等信息记录及查询等。 3 4 3 成绩管理的功能需求 能详细记录学生在校期间、从入学到毕业各个学习环节的成绩,并提供各种查询、 统计与分析功能,为学生综合测评、毕业审核等提供依据。具体要达到以下功能: 通过校园网互联网录入并提交学生考试成绩,可由教务员( 成绩管理员) 录 入本院( 系) 所有学生考试成绩;还可由任课指导教师录入并提交所承担课程 环节的学生考试成绩。分课程按班级录入学生考试成绩。 按班级分课程自动生成学生补考重修学生名单。 提供多种信息查询方式。如学生通过校园网互联网查询其某一学期、某一学 年或入学以来的考试成绩:分班级按课程环节查询某一学期学生考试成绩; 分课程环节按行政班级查询考试未通过学生名单;分行政班级按课程环节 查询考试未通过学生名单。 提供多种统计分析报表。如按学号统计单个学生某一学期、某一学年或入学 以来的学分绩点之和;分课程环节按成绩区段统计学生人数:分班级按学生 统计分布在各个成绩区段的课程环节数。 4 系统总体设计方案 系统殴计足信乜系统 发过枰中垃有创造| _ _ l = 的一个阶段,这阶段的日的就足为 系统制定靛图,在各种技术和实施方法巾权衡利弊精心设计,合理使j i i 各种资源, 最终勾画新系统的详细设| 十方案。如粜| 兑,软件需求分析阶段的主要工作是耻解问题 确定系统“做什么”那么软件改训阶段的任务就是处理“如何做”的问题l 】7 1 。 通过对系统的需求分析和研究,根据互联网的特点和系统功能特点,决定采用蚍 r 系统力案。 4 1 系统的角色访问控制技术体系结构模型 在前i n t e m e v i n t r a n e t 领域,“浏览器j t l 务器( 简称b s ) ”结构是当i 口非常流行 的客户4 j l t 务; 结构。在b s 体系结构系统中用户通过洲览器向分柑在嘲络卜的 许多服务器发 i f 请求,服务器对浏览器的请求进仃处理,将用户所需信息返叫到浏览 嚣。b s 结构简化了客户机的工作,客户帆上只需配簧少最的客户端软件。服务器将 担负i 巨彩的_ _ 【= 作对数据库的访m 和应用程序的执行将在服井器上完成。浏览器发出 请求,而娃氽如数据请求、加工、结果返回以及动态刚页生成等j 。作全部由w e bs e r v e r 完成。实际上b s 体系结构足把层c s 结构的事务处理逻辑模块从客户机的任务叶1 分离卅柬由w e b 服务器单独纰成一层柬负担其仃务,这样客

温馨提示

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

评论

0/150

提交评论