(计算机科学与技术专业论文)毕业生管理系统的设计与实现.pdf_第1页
(计算机科学与技术专业论文)毕业生管理系统的设计与实现.pdf_第2页
(计算机科学与技术专业论文)毕业生管理系统的设计与实现.pdf_第3页
(计算机科学与技术专业论文)毕业生管理系统的设计与实现.pdf_第4页
(计算机科学与技术专业论文)毕业生管理系统的设计与实现.pdf_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

中文摘要 当今时代是科技日新月异的年代,随着科学技术的迅速发展,学生信息管理工 作也因此成为学院管理工作的重要组成部分。为适应社会经济的发展和提高学院竞 争能力,河北石油职业技术学院认识到必须使用先进科学的学生信息管理,建立由 计算机和网络为载体组成的信息管理系统,使人们从原始、复杂的人工管理中解脱 出来,提高工作效率,从而推动学院的快速发展。 本文所述的毕业生管理系统是使用面向对象分析与设计方法,统一建模语言 ( i i ,) ,基于r a t i o n a l 统一过程( r u p ) 开发的。统一建模语言是一种定义良好、 易于表达、功能强大且普遍适用的建模语言,在当今世界的软件开发业中广泛应用。 r a t i o n a l 统一过程( r u p ) 是一套软件工程方法的框架,吸收了多种开发模型的优 点,具有很好的可操作性和实用性。从它推出市场以来,凭借其设计者在业界的领 导地位以及统一建模语言( u m l ) 的良好集成,迅速得到业界广泛的认同,越来越 多的组织以它作为软件开发的模型框架。 本文介绍了毕业生管理系统开发的过程。在系统的需求分析和系统设计过程中 运用r u p 的思想,结合大量u m l 图来详细说明系统建立概念模型、设计模型和部 署模型的过程和方法;引用具体实例来说明系统实现和测试的过程和方法。作者经 历了一个比较完整的开发过程,并总结了开发过程中的实际经验和体会。 关键词:毕业生管理统一建模语言( u m l ) r u p a b s t r a c t n o w a d a y st h ea g ei st h ea g et h a ts c i e n c ea n dt e c h n o l o g yc h a n g ew i t he a c hp a s s i n gd a y , a l o n gw i t ht h et e c h n i c a la n dd e v e l o p m e n to f s e i e n e e ,s t u d e n ti n f o r m a t i o nm a n a g e m e n tt h u s b e c o m e sav e r yi m p o r t a n tp a r to fc o l l e g em a n a g e m e n t t ok e e pu pw i t ht h et i m e ,h e b e i t e c h n i c a lc o l l e g eo fp e t r o l e u mp r o f e s s i o nr e a l i z e st h ed e m a n do f a d o p t i n ga d v a n c e da n d s c i e n t i f i cs t u d e n ti n f o r m a t i o nm a n a g e m e n ta n de s t a b l i s h i n gai n f o r m a t i o nm a n a g e m e n t s y s t e mb yc o m p u t e ra n dn e t w o r k ,w h i c hf r e e sp e o p l ef r o mp d m i t i v ea n dt e d i o u sm a n u a l m a n a g e m e n t ,t oi m p r o v et h ee f f i c i e n c yo fm a n a g e m e n t ,a n dt op r o p e lt h ec o l l e g ei n t o e v e nf a s t e rp a c e t h i sp a p e rp r e s e n t sa ng r a d u a t em a n a g e m e n ts y s t o md e s i g n e db a s e do nt h er a t i o n a l u n i f i e dp r o c e s s ( p u p ) v i au n i f o r mm o d e l i n gl a n g u a g e ( u m l ) 眦i saw e l l - d e f i n e d , e a s et ou s e p o w e r f u la n dg e n e r a lm o d e l i n gl a n g u a g e i ti sw i d e l yu s e di ns o f t w a r e d e v e l o p m e n ta r o u n dt h ew o r l d r u pi sas o f t w a r ee n g i n e e r i n gm o d e l i n gf r a m e w o r k w i t l l m a n yg o o df e a t u r e sa d o p t e df r o mv a r i o u sd e v e l o p i n gm o d e l s ,e x c e l sa tm a n e u v e r a b i l i t y a n dp r a c t i c a b i l i t y a f t e ri tc a h et ot h em a r k e t ,d u et ot h el e a d i n gr o l eo fi t sd e s i g n e ri ni t b u s i n e s sa n di t se x c e l l e n ti n t e g r a t i o nw i t hu m l ,r u ph a sr a p i d l yg a i n e db r o a d e n d o r s e m e n tf r o mi tb u s i n e s s m o r ea n dm o r eo r g a n i z a t i o n sa r cu s i n gr u pa st h e i r s o t b ,v a r e - m o d e i n gf r a m e w o r k t h i sp a p e rd e s c r i b e st h ed e v e l o p i n gp r o c e s so fag r a d u a t em a n a g e m e n ts y s t e m t h i s p a p e ra p p l i e sr u pt ot h er e q u i r e m e n t sa n a l y s i sa n ds y s t e md e s i g np r o c e s so f t h eg r a d u a t e m a n a g e m e n ts y s t e ma n dd e m o n s t r a t e st h ep r o c e s sa n dm e t h o d o l o g yo fc o n c e p tm o d e l , d e s i g nm o d e la n dd e p l o ym o d e l ,w i t ht h eh e l po fn u m e r o u su m ld i a g r a m s i ta l s o p r o v i d e sc o n c r e t ee x a m p l e st os h o wt h es y s t e mi m p l e m e n t a t i o na n dt e s i n gm e t h o d s ,t h e a u t h o re x p e r i e n c e dac o m p a r a t i v e l yc o m p l e t ed e v e l o p m e n tp r o c e s s i tf i n a l l ys u m m a r i e s t h ee x p e r i e n c e sg a i n e dt h r o u g h o u tt h ed e v e l o p m e n tp r o c e s s k e yw o r d s : g r a d u a t em a n a g e m e n tu m l r u p n 独创性声明 本人声明所呈交配学位论文是本入在导师指导下进行的研究工作和取得的研 究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人己经发表或撰 写过的研究成果,也不包含为获碍鑫盗盘茔或其他教育机构的学位或证书而使 用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确 的说明并表示了谢意。 学位论文作者签名:毫镌翔 签字日期:知6 年6 月艿日 学位论文版权使用授权书 本学位论文作者完全了解鑫盗盘釜有关保留、使用学位论文的规定。特 授权鑫洼基璧可以将学位论文的全部或部分内容编入有关数据库进行检索,并 采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有 关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在职孳后重用本授权说明) 学经论文作者签名:爱彩鸟军嗣导师签名:委邑谜鹂 签字日期;州年# 月同签字日期:o 一6 年月毯目 第一章绪论 1 1 课题研究背景 第一章绪论 高等职业教育是我国高等教育体系的重要组成部分,近几年,高等职业教育呈 现出前所未有的发展势头,以服务为宗旨,以就业为导向是高等职业技术学院的办 学指导思想。近几年来,河北石油职业技术学院的在校生人数和毕业生人数持续增 长,截至到2 0 0 5 年底,在校生人数已经达到7 0 0 0 余人,2 0 0 6 届毕业生达到近 1 5 0 0 人。学院将毕业生就业指导工作作为学校生存与发展的“生命线”工程摆在 重要位置,毕业生管理工作成为学院各项管理工作不可缺少的部分。 一直以来,学院毕业生管理工作都是使用传统人工的方式管理文件档案,这种 管理方式存在着许多缺点,如:效率低、保密性差,随着时间积累,将产生大量的 文件和数据,这对于查找、更新和维护毕业生信息都带来了不少的困难。 随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们深刻 认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用 的一部分,使用计算机对毕业生信息进行管理,具有手工管理所无法比拟的优点, 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高毕业生信息管理的效率,也是学院科学化、正规化管理的 重要条件,因此,一个以计算机技术为基础的毕业生管理系统势在必行。 1 2 国内高职院校信息化建设现状及存在的问题 1 2 1 高职院校情况简介及信息化建设 我阑高等职q k 技术教育属于学历教育,足高等教育的重要组成部分。近年来,高 职的招生规模和办学规模不断扩大,截至到2 0 0 4 年,全圉拥有高职高专院校已达1 0 4 7 所,在校生近6 0 0 万人。高等职业教育包括以下人类:独立设置的职q p 技术学院、独 立设置的高等专科学校、成人高等学校、本科学校举办的二级职业技术学院或成人教 育学院,部分中专技校举办的五年制高职、民办高校,由于高职院校起步较晚,其信 息化建设相对较低。口前,我国教育信息化的荩础设施建设( 硬件平台) 已经初具规 第一章绪论 模,东部地区9 5 的高校已建成校园网; 高等院校中校园网初具规模的只占3 0 , 学校没有建立校园网。 1 2 2 存在的问题及课题研究意义 中部地区8 0 高校已经建成校园网:西部 有一定网络基础的只占4 0 ,还有3 0 的 虽然我国高职院校校园信息化平台基本建成,但在管理过程中普通存在着“重建 设、轻应用”的现象,电脑和校园网的使用价值还没有被充分地挖掘出来。教育主管 部门尚未确定一套完善的教育管理软件规范,并且缺乏相关管理软件的开发、推广使 用。各学院虽购置了微机、甚至建立了内部网络参与部分管理工作,但管理工作的规 范化程度、质量和效率并米得到有效的提高,大部分学院仍然沿袭着传统的管理模式, 管理工作效率低下。 目前,专门针对高职院校的毕业生管理系统还很少,高职院校往往使用e x c e l 进 行一些简单数据录入和查询工作,或使用上级主管部门下发的普通高校的学生管理信 息系统,由于办学模式、管理制度的差异及高职院校特有的一些特点,普通高校的学 生管理系统并不完全适合高职院校的实际需求。因此,根据学院实际情况,开发适合 自己使用的皆业生管理系统,实现管理的自动化、现代化、科学化是全面实现学院教 育信息化的坚实基础。 2 第二章统一建模语言与r a t i o n a l 统一过程 第二章统一建模语言与r a tio n al 统一过程 2 1 统一建模语言( 删l ) 2 1 1u m l 的产生与发展 面对众多的建模语言,用户由于没有能力区别不同语言之间的差别,因此很难找 到一种比较适合其应用特点的语言,虽然不同的建模语言大多雷同,但仍各有千秋, 这样就妨碍了用户之间的交流。因此在客观上,极有必要在精心比较不| 一j 的建模语言 优缺点及总结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求, 取其精华,去其糟粕,求同存异,统一建模语言。 从1 9 9 4 年开始,b o o t hg r a d y 和j i mr u m a u g h 开始致力于这一工作。他们首先 将b o o t h 9 和o m t - - 2 统一起来,并于1 9 9 5 年1 0 月发布了第一个公开版本,称之为 统一方法。1 9 9 5 年秋,o o s e 的创始人加盟到这一工作。经过b o o e h 、r u m b a u g h 和 j a c o b s o n 三人的共同努力,于1 9 9 6 年6 月和1 0 月分别发布了两个新的版本,即 u m l 0 9 和u m l 0 9 1 ,并将u m 重新命名为u m l ( u n i f i e dm o d e l i n gl a n g u a g e ) 。1 9 9 6 年,一些机构将作为其商业策略已只趋明显。u m l 的开发者得到了来自公众的正面 反应,并倡议成寺了u m l 成员协会,以完善、加强和促进u m l 的定义工作。这一 机构对u m l l 0 ( 1 9 9 7 年1 月) 及u m l l 1 ( 1 9 9 7 年1 1 月1 7 日) 的定义和发布起了 重要的促进作用。 u m l 是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了 软件工程领域的新思想、新方法和新技术。它的作用域不限f 支持面向对象的分析与 设计,还支持从需求分析开始的软件开发的全过程。 u m l 的产生获得了工业界、科技界和应用界广泛支持,截至1 9 9 6 年底,已有 7 0 0 多个公司表示支持采用u m l 作为建模语言,u m l 已稳占面向对象技术市场的 8 5 ,成为可视化建模语言事实上的工业标准。1 9 9 7 年1 1 月,o m g 采纳u m l i 1 作为基于面向对象技术的标准建模语言。至今,u m l 本身不断的发展完善,已经发 展到u m l 2 0 版本。u m l 代表了面向对象方法软件开发技术的发展方向,同时也提 供了软件工程化的思想和方法。 第二章统一建模语言与r a t i o n a l 统一过程 2 1 2u 腿的定义及概念模型 l 、u m l 的定义 作为一种建模语言,u m l 的定义包括u m l 语义和u m l 表示法两个部分。u m l 的语义用自然语言描述,表示法定义了u m l 的可视化标准表示符号,这决定了u m l 是一种可视化的建模语言。 2 、u m l 的概念模型 u m l 的概念模型包括三个要素:u m l 的基本构造块、支配这些构造块如何放在 一起的规则和一些运用于整个u m l 的机制。下面逐一介绍: ( j ) u m l 中有三种基本构造块,分别是事物( t i n g s ) 、关系( r e l a t i o n s h i p s ) 、 和图( d i a g r a m s ) ,这三种基本构造块义有具体的划分,如图2 一l 所示: 图2 1u m l 的基本构造块 u m l 中有4 种事物,分结构事物( 包瓤用例、类、接口、协作、活动类、组件 和节点) 、行为事物( 包于禹交互和状态机) 、组织事物( 包) 和辅助事物( 注释) 。u m l 中有4 种关系,分别是关联( a s s o c i a t i o n ) 、依赖( d e p e n d e n c i e s ) 、泛化( g e n e r a l i z a t i o n ) 4 第二章统一建模语言与r a t i o n a l 统一过程 和实现( r e a l i z a t i o n ) 关系。关系把事物紧密联系在一起。 u m l 提供的9 种不同的图,可以分为两大类,一类是静态图,包括用例图( u s e e a s ed i a g r a m ) 、类图( c l a s sd i a g r a m ) 、对象图( o b j e c t d i a g r a m ) 、组件图( c o m p o n e n t d i a g r a m ) 、配置图( d e p l o y m e n td i a g r a m ) ;另一类是动态图,包括时序图( s e q u e n c e d i a g r a m ) 、协作图( c o l l a b o r a t i o nd i a g r a m ) 、状态图( s t a t ed i a g r a m ) 和活动图 ( a c t i v i t yd i a g r a m ) 。u m l 中的图是为人们提供从不同的角度观察和描述系统的各 种特征的一种标准方法,根据它们在不同架构视图中的应用,也可以把它们分成5 类: 用例视图:用例图( u s ec a s ed i a g r a m ) 是用来展示系统外部的各类角色与系 统提供的各种用例( u s ec a s e ) 之间的关系。用例可以被描述为参与者与系统之间 的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者 参与了哪个用例的执行。每一个用例都由角色( a c t o r ) 启动。角色有三大类:系统 用户、与所建系统交互的其它系统以及时间。用例图用于描述系统需求。 结构视图:包括类图( c l a s sd i a g r a m ) 、对象图( o b j e c td i a g r a m ) 。类图用于描 述系统中类的静态结构。它描述的是一种静态关系,在系统的整个生命周期都是有效 的。对象图表示的是类的对象实例。一个对象图是类图的一个具体实例。由于对象存 在生命周期,因此对象图表示的只是系统的某一时闻段或情景的具体对象实例,以及 它们之间的具体关系。 行为视图:包括时序图( s e q u e n c ed i a g r a m ) 、协作罔( c o l l a b o r a t i o nd i a g r a m ) 、 状态图( s t a t ed i a g r a m ) 和活动图( a c t i v i t yd i a g r a m ) 。时序图用来表示对象之问 的动态合作关系。它强调对象之问消息发送的顺序,同时也表示对象之问的交互过程。 而协作图用来描述对象之问的协作关系。时序图强调时问和顺序,而协作图强调通信 关系。状态图用于描述一类对象的所有可能的状态以及事件发生时状态的转移条件。 状态图适合于描述跨越多个用例的单个对象的行为,而不适合描述多个对象之间的行 为协作。活动图是状态图的特例。活动图一般对有几个对象参与的业务过程建模,它 通常用来描述一个操作中所要进行的各项活动的执行流程以及活动之问的关系。使用 活动图可以方便地表示并行活动。 实现视图:包括组件图( c o m p o n e n td i a g r a m ) 。组件图描述代码部件的物理结 构以及各部件之间的依赖关系。组件图可以帮助分析和理解部件之间的相互影响程 度。 配置视图:包括配置图( d e p l o y m e n td i a g r a m ) 。配置图描述系统中软硬件的 物理体系结构。 ( 2 ) 运用构造块的规则 第二章统一建模语言与r a t i o n a l 统一过程 u m l 用于描述事物的语义规则分别是:为事物、关系和图命名;给一个名字以 特定含义的语境,即范围;怎样使用或看见名字,即可见性;事物如何正确,一致地 相互联系,即完整性;运行或模拟动态模型的含义是什么,即执行。另外,u m l 还 允许在定的阶段隐藏模型的某些元素、遗漏某些元素以及不保证模型的完整性,但 模型要逐步地达到完整和一致。 ( 3 ) 机制 有四种在整个语言中一致应用的机制,使得该语言变得较为简单。这四种机制是 详细说明、修饰、通用划分和扩展机制。 u m l 不只是一种图形语言。实际上,在它的图形表示法的每部分背后都有一个 详细说明,提供了对构造块的语法和语义的文字叙述。 u m l 表示法中的每一个元素都有一个基本符号,这些图形符号对元素的最重要 的方丽提供了可视化表示,对元素的描述还包含其它细节。例如,一个类是否是抽象 类,或它的属性和操作是否可见。要把这样的修饰细节加到基本符号上。 在对面向对象的系统建模中,至少有两种划分世界的通用方法:对类和对象的划 分;对接口和实现的划分。u m l 的构造块几乎都存在着这样的两分法。 2 1 3 删l 的主要特点及工具 l 、u m l 的主要特点 u m l 统一了b o o e h 、o m t 和o o s e 等方法中的基本概念。 u m l 还吸取了面向对象技术领域中其他流派的长处,其中也包括o o 方法的影 响。u m l 符号表示考虑了各种方法的图形表示,删掉了大量容易引起混乱、多余的 和极少使片j 的符号,也添加了一些新符号。因此在u m l 中汇入了面向对象领域中很 多人的思想。这些思想并不是u m l 的开发者们所发明的,而是开发者们依据最优秀 的o o 方法和丰富的计算机科学实践经验综合提炼而成的。 u m l 在演变过程中还提出了一些新的概念。在u m l 标准中添加了模板、职责、 扩展机制、线程、过程、分布式、模式、合作、活动图等新概念,并清晰地区分类型、 类和实例、细化、接口和构件等概念。因此可认为,u m l 是一种先进的标准建模语 言。 2 、支持u m l 的过程 u m l 能够用来为系统进行面向对象建模,但是并没有指定应用u m l 的过程,它 仅仅是种语言,它是独立于任何过程的。如果想要成功的应用u m l ,一个好的过程 是必要的。合理的过程能够有效的测度工作进度,控制和改善工作效率。目前有很多 6 第二章统一建模语言与r a t i o n a l 统一过程 的过程,其中能够和u m l 最佳结合的是r u p ( r a t i o n a lu n i f i e dp r o c e s s ) 2 2r a t i o n a l 统一过程 2 2 1r a t i o n a l 统一过程( r u p ) 概述 r u p 是r a t i o n a lu n i f i e dp r o c e s s 的简称。r u p 是最佳软件开发经验的总结,它吸 收了软件开发中的最佳工程实践经验:迭代式开发;需求管理;使用基于组件的体系 结构;可视化建模;验证软件质晕;控制软件变更。 l 、六大经验 迭代式开发。目前,软件系统已经变得越来越复杂,使用瀑布模型的软件开发过 程( 即先定义整个问题,再设计整个解决方案,然后编制软件,最后进行软件测试) 已经变得不可能。现存需耍一种迭代的软件开发过程,在迭代过程中通过不断细化来 加深对问题的理解,不断完善解决方案,从而最终形成有效的解决方案。r u p 支持 迭代的过程,通过将风险分散于每一次迭代,大大降低了项目的风险,而且每个迭代 过程都产生一个可执行版本,可以鼓舞开发人员。 需求管理。用例和脚本的使用以被证明是捕获功能性需求的有效方法。确定系统 的需求是一个连续的过程,开发人员在开发系统之前不可能完全详细的说明一个系统 的真正需求。r u p 描述了如何提取、组织系统的功能和约束条件并将其文档化。 基于组件的体系结构。组件是完成明确功能的模块或子系统。r u p 描述了如何 设计一个有弹性的、能适应变化的、易于理解的、有助于重用的软件体系结构。 可视化建模。r u p 往往和u m l 联系在起,对软件系统建立可视化模型帮助人 们提供管理软件复杂性的能力。r u p 告诉我们如何可视化的对软件系统建模,获取 有关体系结构丁组作的结构和行为信息。 验证软件质量。在r u p 中软件质奄评估不再是事后进行或单独小组进行的分离 活动,而是内建于过程中的所有活动,这样可以及早发现软件中的缺陷。 控制软件变更。迭代式开发中如果没有严格的控制和协调,整个软件开发过程很 快就陷入混乱之中,r u p 描述了如何摔制、跟踪、监控、修改以确保成功的迭代开 发。r u p 通过软件开发过程中的制品,隔离来自其他工作空间的变更,以此为每个 开发人员建立安全的工作空间。 2 、r u p 软件开发生命周期 r u p 软件开发生命周期是一个二维的软件开发模型,如下图所示。纵轴代表核 心工作流,足静态的一面横轴代表时问显示过程动态的一面,用用期、阶段、迭代、 第二章统一建模语言与r a t i o n a l 统一过程 里程碑等名词描述。 从横轴来看r u p 把软件开发生命周期划分为多个循环,每个循环生成产品的一 个新版本,每个循环由4 个连续阶段组成,这四个阶段是:初始阶段,定义最终产品 视图和业务模型,确定系统范围:细化阶段,设计、确定系统的体系结构,制定工作 计划即资源要求;构造阶段,构造产品并继续演进需求、体系结构、计划直至产品提 交;交付阶段,把产品提交给用户使用,如图2 - 2 所示: 3 、工作流 罔2 - 2r u p 软件生命周期 沿着内容组织轴,过稃可以被划分为核心过程工作流和核心支持工作流。工作流 是由活动构成的活动序列。r u p 的9 个核心工作流是:商业建模,理解待开发系统 所在的机构及其商业运作,确保所有人员对它有共同的认识,评估待玎发系统对结构 的影响;需求分析,定义系统功能及用户界面,为项日预算及计划提供基础;分析与 设计,把需求分析结果转换为分析与设计模型;实现,把设计模型转换为实现结果, 并做单元测试,集成为町执行系统;测试,验证所有需求是否已经被正确实现,对软 什质昔提出改进意见;部署,打包、分发、安装软件,培训用户及销售人员;配置与 变更管理,跟踪并维护系统开发过程中产生的所有制品的完整性和一致性;项只管理, 第二章统一建模语言与r a t i o n a l 统一过程 为软件开发项目提供计划、人员分配、执行、监控等方面指导,为风险管理提供框架 环境,为软件开发机构提供软件开发环境。 2 2 2r a t i o n a l 统一过程( 刚p ) 的优点 r u p 采用用例( u s ec a s e ) 的概念,把要开发的系统根据各功能使用的情况划 分多个u s ec a s e ,并采用迭代的思想把系统的风险分布在四个阶段,风险越大的迭 代越要放在靠前的阶段做,使软件产品的风险不断降低:而不是像传统软件工程那样 越到软件开发的厉期问题越多。所以r u p 的思想一经推出就受到软件企业的欢迎。 迭代式开发方法能够更容易地管理需求的变化,整个开发过程由一次次的独立迭 代所组成,项目经理能够比较容易地调整迭代过程,使最终产品实现变化的需求。大 部分的产品都存在c a s e 工具中,并为配置工作流所管理,使得所有开发人都能够及 时地知道这种变化,制定相应的对策。 开发人员以及项目相关人员能够及时地从迭代过程中得到反馈信息,并能够及时 修改以前工作中的失误,有效地监控开发过程,并对迭代工作流进行校正,这对一个 时间跨度很长的项目具有重要的意义。 以u s ec a s e 驱动、体系结构为中心,使得开发人员比较容易地控制整个系统的 开发过程,管理它的复杂性,维护它的完整性。 体系结构中定义明确的组件,为基于组件式的开发和大规模的软件复用提供有力 的支持,是项目管理中计划与人员安排的依据。 9 第三章毕业生管理系统概述 第三章毕业生管理系统概述 3 1 毕业生管理简介 3 1 1 管理主要内容 河北石油职业技术学院坐落在“京津走廊”上明珠城市廊坊,始建于1 9 7 8 年,隶属中囝石油天然气管道局,面向全嗣招生。学院形成了以石油天然气管道设计、 施工、运营、管理专业为主,兼有机械、电子、计算机、外语、经济管理等多学科; 以普通高等职业技术教育为主,兼有成人高等教育和企业岗位培训相结合的多功能、 多层次、多形式办学格局的高等工科院校。 建院2 8 年来,学院铸就了“严谨治学、团结奋进、开拓创新、实现超越”的校 风,形成了“科学、严谨、求是、奉献”的教风,塑造了“勤奋、博学、向上、成才” 的学风,为石油管道行业培养了大批技术骨干,被石油管道人誉为“皇家学院”,同 时为社会培养了大量技能型、服务型、探作型人才,在石油行业和社会享有很高的声 誉。 近几年随着我国高等职业教育事业的蓬勃发展,河北石油职业技术学院也得到了 很大的发展,在校生人数猛增,毕业生人数也越来越多。学院为了提高竞争力,打造 “享誉河北、驰名中石油”的品牌,始终把握高教育质量、提高办学水平作为工作熏 点,致力于打造德智体美全丽发展的精品毕业生。学院成立了“河北石油职业技术学 院学生就业指导中心”,进一步明确了就业指导与服务工作的晕要作用,并在机构、 人员、资金等方面给予保障。 根据河北石油职业技术学院的实际情况,为了更好地为毕业生服务,提高工作效 率,经过学院领导同意,我们与学院就q k 指导中心共同开展了调研、座谈、研讨等工 作,通过这些工作,我们将现阶段学院毕业生管理工作的主要内容归纳如下: 学生基本信息的录入、修改、删除,包括所有住校生信息;用人单位信息的录入、 修改、删除;学生签约信息录入、修改、删除;学生基本信息的查询;用人单位信息 查询;学生与用人单位签约信息查询;违约信息的查询;毕业生信息转库;违约学生 信息转库等。 1 0 第三章毕业生管理系统概述 3 1 2 管理流程 通过对毕业生管理内容的分析,我们设计了流程图,如3 一l 图所示。 野生笪区h 在触基本信息_ 一一 l i 当卤裂 一毕业生信息表二牟在校生基本信息转入毕业生信1 就业指导中心单位信尽i 录入 l 单位需求信息l l lj 、r 单位信息维护单位信息查询 l 生成报表i i 录入i 学生7 签约信j 、 i,。阻厂 j i l 学生签约信息查询生成报 ( 违约信息表i 就业指导中心审核1 一 i 。击i 违约学生查 图3 1 毕业生管理流程图 第三章毕业生管理系统概述 3 2 毕业生管理系统简介 3 2 1 系统功能简介 本系统的主要功能如下要求: 数据重构:对系统需要的项目进行确认的功能。利用该功能,可以选定拟建数 据库的指标项。如果有特殊需要,可以进行指标修改、添加,从而满足了用户灵活建 库的需要。 方案查询:将查询条件和查询内容保存为两个独立的方案。查询条件( 模糊) 和查询内容分开保存,可以相互组合,更增加了查询的灵活性。 数据录入:为了保证录入信息的规范性,减轻录入人员的工作量,建立标准的 信息录入字段,按照平时使用表格的数据格式要求,即使是非熟练录入员也可以实现 高速录入。 自动纠错:软件对在录入过程中的一些错误数据具有纠错功能,能够保证用户 录入数据正确。 数据处理:系统数据库中的某些数据可以通过这个功能,从一个库转移到另外 一个库。 查询观看:系统引进模糊查询技术,并设计了多种查询方法。 打印:可将数据库中的数据、查询结果直接打印, 数据维护:具有完善的数据维护系统,可对数据库中的数据进行编辑、删除、 批量修改和批量增加,还可以进行数据备份和数据恢复。 数据库转换:可完成数据库之间的互换,可将原来的数据库数据顺利转换到本 软件中直接使用,也可将数据库数据输出。 口令注册:用户可以根据需要对系统进行口令设置,设置口令后用户在登录时, 窗口会出现登录对话框,用户注册口令就可以开始进行授权工作。 3 2 2 系统非功能特点 1 、易用性:直观体现系统管理人员的主要工作内容,引导用户按照优化的管理 流程进行业务操作:精细、完美地设计每,一个界面,集合显示所有相关信息:优化设 计操作功能,简化用户使用; 2 、灵活性:系统具有强大的查询统计功能,可灵活设置仔意条件进行组合查询; 具有强大的库结构自定义功能;数据代码的自定义功能:能够灵活定制q k 务规则;允 第三章毕业生管理系统概述 许学院领导查阅系统的相关信息;引进模糊查询技术,并设计了多种查询方法。 3 、开放性:提供功能强大的数据接口,实现各种数据的导入导出及与外部系统 的无缝连接:可方便引入各类o f f i c e 文档,并存储到数据库中;可生成各类o f f i c e 文档,便于用户使用。 4 、可视性:提供可视化的报表设计与管理工具,用户可自己设计各种所需报表; 可快速完成各种条件报表的定义;报表可输出到打印机和e x c e l 电子表格中。 5 、安全性:系统提供安全加密模式;可设定用户对系统不同模块的不同级别的 操作权限;建立数据定期备份机制,并提供数据恢复功能。 3 2 3 系统模块 本系统可以分为以下三大模块:信息维护、信息查询和信息转库,九个小模块: 学生信息维护、用人单位信息维护、签约信息维护、用人单位信息查询、签约信息查 询、学生信息查询、违约信息查询、毕业生信息转库、违约信患转库。如图3 一_ 2 所 示: 图3 - 2 毕业生管理系统模块 第三章毕业生管理系统概述 3 3 毕业生管理系统的开发工具 3 3 1r a t ;o n a lr o s e r o s e 是美国r a t i o n a l 公司推出的摹于u m l 的c a s e 工具,利用这个工具,可 以把u m l 和谐地集成进面向对象的软件开发过程中。不论是在系统需求阶段,还是 对象的分析与设计、软件的实现与测试阶段,它都提供了清晰的表达方法和完善的工 具,方便建立起相应的软件模型。它有良好的界面,可以通过编辑纯文本文件,修改 和定义菜单,添加运行模块。它可自动生成各种代码和数据框架,如:c _ 卜 、j a v a 、 v i s u a lb a s i c 等。 3 3 2 d o l p h i d e l p h i 是由美国b o r l a n d 公司推出的功能强大的应用程序开发工具。它具有功 能强大、运行速度快、易于学习和使用以及开发效率高等特点。d e l p h i 是一种可视化 编程开发环境、可重用性面向对象编程语言、快速编译 和数据库的完美结合。 d e l p h i7 于2 0 0 2 年6 月发布。新版本的d e l p h i7 开发功能更加强大,除了能够 有效帮助开发者个人或者开发团队快速建立w i n d o w s 应用程序,快速简化w i n d o w s 与测览器客户、w e b 服务器、中间件以及后台数据库系统的集成等这些传统意义上的 开发之外,d e l p h i7 是目前唯一全面支持所有工业标准( x m l 、s o a p 、w s d l 和x s l 等) 的开发工具,同时,也支持基于w e b 服务的m i c r o s o t ! t n e t 和s u no n e 体系,而且提供给w e b 开发者需要的可伸缩与高可靠性。新的d e l p h i7 框架中还包 括了b i zs n a p 、w e bs n a p 、和d a t as n a p ,爿j 户可以用它开发支持w e b 服务器特性的 服务器端和客户端应用,而这一切都是通过一套高度集成的开发t 具、先进的编译技 术以及可重用的组件完成的。 3 3 3s q ls e r v e r 由于s q ls e r v e r 与w i n d o w s 界面风格完全致,且有很多向导帮助,斟此易于 安装和学习,有关s q ls e r v e r 的资料、培训随处可得,因而s q ls e r v e r 上手比较容 易。另外,学习s q ls e r v e r 是掌握其他平台及人犁数据的荩础。 由于w i n d o w s 操作系统占领者主导地位,选择s q ls e r v e r 在兼容性方面具有一 定的优势。s q ls e r v e r 除了具有扩展性、可靠性以外,还具有可以迅速开发新的i n t e r a c t 系统的功能。尤其足它可以直接存储数据,可以将搜索结果以格式输b 等特点,有利 1 4 第三章毕业生管理系统概述 于构建异构系统的互操作性,奠定了面向互联网的企业应用和服务基石。 第四章毕业生管理系统设计 4 1 系统需求 4 1 1 背景 第四章毕业生管理系统设计 就业指导管理是学院各层次教育管理的最后一个阶段,是一项十分重要的工作。 随着我国高等教育体制改革的不断深入,目前已经形成“双向选择,自主择业”的就 业体制,并进一步向市场化和自南择业的方向发展。在就q k 工作中,学院正在由单纯 的管理者角色向提供就业指导和就业服务的方向转变。就业指导中心日常工作内容主 要是搜集就业信息,归类整理并将其提供给在校毕业生;以及汇总每年的毕业生信息, 有针对性的推荐给企业。由于近年来信息量的明显增大,并有继续增长之势,就业指 导管理工作迫切需要一个基于计算机网络工作平台,来完成大量的底层的,重复性的 工作内容的系统,从而将工作人员从繁杂的工作中解放出来,更好的关注问题的解决。 另外,随着校园网的逐步完善并向纵深发展,就业服务信息系统也是其中不可或缺的 重要环节,本系统的开发可解决就业指导中心面临的实际问题,同时,也是对将来的 就业服务信息系统的开发的一个有意义的尝试,使现阶段的开发成果能用于将来的就 业服务信息系统的建设。为了设计满足使用要求的管理系统,本人到学院就业指导中 心就毕业生信息管理工作进行调肖,与中心管理人员讨论了相关的问题,就存在的具 体问题作以f 分析: 一、毕业生信息量大,负担重,压力大,且工作繁复,复杂程度高,使管理人员 颇感头疼; 二、人工处理方式由于其固有的不严密性,造成数据处理中的错、漏现象不可避 免,数据缺乏i f 确性,而且增大了工作难度; 三、由于信息处理量人,信息流动不畅通,反馈时间延长,缺乏时效性; 四、数据备份、传输、报表、统汁等相关工作量大,费时,繁琐,容易出错。 就以上出现的问题,确定系统要求如下: 一、操作简单,方便使用; 二、界面新颖、友好; 三、对用户的操作有一定的容错性; 四、信息完整、及时,查询方式多样。 第四章毕业生管理系统设计 4 1 2 用户分析 i 、用户特点 该管理系统适用于学院就业指导中心的管理人员、用人单位、也适用于毕业生本 人。该管理系统采用友好的操作界面,有丰富的提示信息。随着计算机应用教育的普 及,操作不是最终目的。系统对用户需求技能除了具有基本的o f f i c e 系列软件操作功 能之外,还要熟悉毕业生管理流程。 2 、使用对象 该系统的适用对象为:学院就业指导中心管理人员、用人单位、毕业生本人。 4 2 概念模型( 分析模型) 管理系统开发的目的是满足用户需求,为了达到这个目的,设计人员必须充分理 解系统的商业总体目标和用户的工作方式。无论是开发简单的应用程序还是开发商业 性的大规模软件系统,首先要做的事都是确定系统需求。 4 2 1 用例图 本系统采用用例驱动的分析方法进行需求分析。用例模型描述的是外部参与者 ( a c t o r ) 所理解的系统功能。用例模型用于系统分析阶段,它的建立是系统开发者 和用户反复讨论的结果,表明了开发者和用户对需求规格定义达成的共识。首先它描 述了待开发系统的功能需求;其次,它将系统看作黑盒,从外部参与者的角度来理解 系统;另外它驱动了需求分析之后各阶段的开发工作,不仅在开发过程中保证了系统 所有功能的实现,而且被用于验证和检测所开发系统是否满足系统需求,从而影响到 开发工作的各个阶段和u m l 的各个模型。在u m l 中,一个用例模型由若干个用例 图描述,用例图的主要元素是用例和参与者。 一、毕业生管理系统的域描述:系统管理员( a d m i n i s t r a t o r ) 把毕业生信息从在 校生信息库转入毕业生信息库、系统管理员维护毕业生信息、系统管理员维护用人单 位信息、维护签约信息。用人单位( c o r p o r a t i o n ) 对毕业生需求信息的维护,用人单 位对学生信息的查询与打印,毕业生( g r a d u a t e ) 查询用人单位需求信息,签约信息 查询与打印。用人单位和毕业生对违约信息录入、查询和打印。本届学生毕业后,系 统管理员将毕业生转为历史学生信息库。其中毕业生和用人单位对信息的录入、删除 和修改只能通过系统管理员来完成。 二、通过需求分析,可以确定系统中有三个参与者:g r a d u a t e ( 毕业生) 、 第四章毕业生管理系统设计 c o r p o r a t i o n ( 用人单位) 、a d m i n i s t r a t o r ( 系统管理员) 参与者的描述如下: ( 1 ) g r a d u a t e ( 毕业生) 描述:毕业生可以对用人单位信息及需求信息进行查询,可以录入签约信息, 可以录入和查询违约信息。 示例:持有学生证的毕业生( 如果执行信息修改操作须出示相应证明,比如可 执行签约信息的录入) 。 ( 2 ) c o r p o r a t i o n ( 用人单位) 描述:用人单位可以对毕业生信息进行查询,可以维护对毕业生需求信息,可 以录入签约信息,可以录入和查询违约信息。 示例:在系统中注册的公司或企业。 ( 3 ) a d m i

温馨提示

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

评论

0/150

提交评论