(计算机应用技术专业论文)基于net的就失业管理系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)基于net的就失业管理系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)基于net的就失业管理系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)基于net的就失业管理系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)基于net的就失业管理系统的设计与实现.pdf_第5页
已阅读5页,还剩64页未读 继续免费阅读

(计算机应用技术专业论文)基于net的就失业管理系统的设计与实现.pdf.pdf 免费下载

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

文档简介

中文摘要 由于天津市武清地区就失业人员的信息还处于分散管理阶段,对于劳动和社 会保障局来说,统计就失业人员信息仍然存在一定的困难,而且具有一定的误差 性。随着政府部门信息化工程的推进,武清区劳动和社会保障局决定将失业人员 信息管理从手工管理阶段提高到计算机管理阶段,由于以上原因,拟开发基于 b s 结构的就失业管理系统。 本系统是一套用于失业人员就业管理和制定企业所需工种培训计划的应用 软件系统。系统的开发是建立在微软的n e t 平台上,利用先进的a s p n e t 网页 编程技术,后台数据库使用的是s q ls e r v e r 2 0 0 0 数据库管理系统,由就失业人 员管理和工种需求管理两大模块组成。作者在系统中主要负责系统功能的整体分 析设计和就失业管理模块的开发设计工作。根据实际需求和现实技术情况,作者 在开发设计过程中采用了m v c 三层模式的设计思想。 在论文中论述了系统开发的必要性;对开发工具和数据库管理系统的选择进 行了分析;详细介绍了利用软件工程思想进行系统设计的全过程,在设计过程中 给出了整个系统功能模块划分、利用面向数据流的s a 分析方法设计的详细数据 流图、数据字典;在进行本系统数据库系统设计时采用了e - r 图作为设计工具, 给出了整个系统的基本e - r 图和具体的数据库表;最后给出了本系统部分功能的 实现界面。 该系统的功能要求已基本完成了,并在武清劳动力市场进行测试,目前运行 效果良好。 关键词:b s 结构就失业管理系统n e t 平台m v c 模式e - r 图 a bs t r a c t d u et ot h e d e c e n t r a l i z e dm a n a g e m e n to ft h ei n f o r m a t i o na b o u tt h ee m p l o y e da n d t h eu n e m p l o y e di nw u q i n gd i s t r i c t ,t i a n j i n ,l a b o ra n ds o c i a ls e c u r i t yb u r e a uh a s d i f f i c u l t i e si nc o l l e c t i n gt h ei n f o r m a t i o na b o u tt h ee m p l o y e da n dt h eu n e m p l o y e d , a n d u s u a l l ym a k e se r r o r s w i t ht h ea d v a n c e m e n to fi n f o r m a t i o np r o j e c ti nt h eg o v e r n m e n t d e p a r t m e n t ,t h el a b o ra n ds o c i a ls e c u r i t yb u r e a ui nw u q i n gd i s t r i c td e c i d e st o i m p r o v et h ei n f o r m a t i o nm a n a g e m e n to ft h eu n e m p l o y e df r o mm a n u a lm a n a g e m e n t t oc o m p u t e rm a n a g e m e n t t h e r e f o r e ,t h ee m p l o y m e n ta n du n e m p l o y m e n t m a n a g e m e n ts y s t e mb a s i n go nb ss _ 咖c n h ei sg o i n gt ob ed e v e l o p e d t h i si sas e to fs o f t w a r es y s t e ma i m i n ga tm a n a g e m e n to ft h ee m p l o y m e n t i n f o r m a t i o na b o u tt h eu n e m p l o y e da n dm a k i n gp l a n st ot r a i ne m p l o y e e sn e e d e di n c o m p a n i e s t h ed e v e l o p m e n to ft h es y s t e mi s s e tu po nt h e n e tp l a t f o r mf r o m m i c r o s o f t ,u s i n gt h ea d v a n c e d a s p n e tw e bp r o g r a m m i n gt e c h n o l o g y s q l s e r v e r 2 0 0 0d a t a b a s em a n a g e m e n ts y s t e mi su s e di nt h eb a c k g r o u n dd a t a b a s e ,w h i c h i sc o m p o s e do ft w om o d u l e s :t h ee m p l o y m e n ta n du n e m p l o y m e n tm a n a g e m e n ta n d j o bd e m a n dm a n a g e m e n t t h ea u t h o ri sm a i n l yi nc h a r g eo f t h eo v e r a l la n a l y s i sa n d d e s i g no ft h es y s t e mf u n c t i o n ,t o g e t h e rw i t h - t h ed e v e l o p m e n ta n dd e s i g no ft h e e m p l o y m e n ta n du n e m p l o y m e n tm a n a g e m e n ts y s t e mm o d u l e a c c o r d i n gt ot h e p r a c t i c a ld e m a n da n dt e c h n o l o g y , t h ea u t h o ra d o p t st h em v c t h r e e t i e rm o d e ld e s i g n i nt h ep r o c e s so fd e v e l o p m e n ta n dd e s i g n 一 i nt h i sa r t i c l e ,t h ea u t h o re x p o s e sn e c e s s i t i e so ft h es y s t e md e v e l o p m e n t ,a n d a n a l y z e st h ed e v e l o p m e n tt o o l sa n dt h ec h o i c eo fd a t a b a s em a n a g e m e n ts y s t e m t h e w h o l ep r o c e s so fs y s t e md e s i g n ,u s i n gt h et h i n k i n go fs o f t w a r ee n g i n e e r i n g ,i s i n t r o d u c e di nd e t a i l t h ew h o l es y s t e mf u n c t i o nm o d u l ei sd e m a r c a t e di nt h ep r o c e s s t h ec l e a rd a t as t r e a mp i c t u r ed e s i g n e db ym e a n so fs aa n a l y s i sm e t h o da n dd a t a d i c t i o n a r ya r ea l s os t a t e di nt h i sa r t i c l e w h i l ed e s i g n i n gt h ed a t a b a s es y s t e m , t h e a u t h o ru s e de - rp i c t u r ea sat 0 0 1 t h ea u t h o rd e s c i b e se rp i e c eo ft h ew h o l e s y s t e ma n ds p e c i f i cd a t a b a s et a b l e t h el a s tp a r to ft h i sa r t i c l ei sa b o u tt h ei n t e r f a c e o ft h ep a r t i a lf u n c t i o no ft h i ss y s t e m t h ef u n c t i o nd e m a n do ft h i ss y s t e mh a sm o s t l yb e e na c h i e v e d t h i ss y s t e mi s b e i n g t e s t e di nw u q i n gl a b o rm a r k e tn o wa n dw o r k sw e l l k e y w o r d s : b ss n u c t u r et h ee m p l o y m e n ta n du n e m p l o y m e n tm a n a g e m e n t s y s t e m n e tp l a t f o r mm v cm o d e le rp i e c e 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致滋之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得苤盗蕉鲎或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中 作了明确的说明并表示了谢意。 学位论文作者签名:嬲易签字同期: 力 年矿月同 学位论文版权使用授权书 本学位论文作者完全了解墨鲞基堂有关保馨、使用学位论文的规定。 特授权基洼盘堂可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部f j 或枫构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名:蜘易 导师签名: 签字霜期:哆年穸月多同 秘扫司 签字r 期:州7 年罗月7 r 第一章绪论 1 1 开发背景 第一章绪论 首先,改革开放以来,我国的国有企业进行了经济体制转轨,带有集权色彩 的计划经济体制逐步解体,而市场经济体制则沿着渐进式的轨道逐渐确立,所以 国有企业出现了大批的隐性失业人员,也就是下岗人员,而且这类下岗人员随着 进一步产业结构的调整,还将是长期性、持续性的结构性失业;其次,随着农村 经济的改革,农村微观经济主体也发生了变化,出现了相对过剩的劳动力,而且 这些劳动力会走出家门,到乡镇企业工作或到城镇加入民工队伍,但当他们找不 到工作而滞留在城镇时就变成了失业人口;第三,我国正处于劳动年龄人口不断 上升时期,形成持久的巨大的就业压力,表现为大中专毕业生、甚至本科毕业生 毕业后不能立即就业,形成了具有一定劳动技能的新的一类失业群体。 由于失业是市场经济条件下的必然现象,所以即使是在社会主义市场经济条 件下,失业也是不可避免的。但是劳动者作为社会主义国家的主人,其基本的生 活是必须得到保障的,因此建立和完善社会保障制度是客观现实的必然要求。天 津市武清区劳动和社会保障局( 下面简称称武清劳动局) 在进一步做好针对失业 人员各项社保保障制度的同时,积极借助本区开发区的就业优势为失业人员解决 下岗再就业问题。本课题就是在这个背景下进行设计和实践的。 1 2 版本比较 就失业管理系统从开始开发应用到现在再次改版,共经历了三个阶段:c s 模式v 1 0 版本;c s 模式v 2 0 版本;b s 模式。 就失业管理系统v 1 o 版本利用p b 6 o + s q la n y w h e r e 为开发工具,在劳动局 就失业保障部门_ 一原野再就业公司使用,使用的过程中主要是公司的工作人员 对就失业人员的信息进行登记,同时在每月月度末以报表形式,就全区的失业情 况和再就业情况向局领导进行汇报。 由于就失业人员信息每天都在变化和增加,而且全区3 2 个居民区,2 6 个乡 镇的信息量是非常庞大的。鉴于这些限制因素的考虑,决定对就失业人员管理系 统进行改版。由于每个乡镇的居民区都有相应的就失业登记网点,而且每个网点 都有微机和打印机配备,所以原野再就业公司决定每个居民区的就失业登记网点 第一章绪论 的纸质登记工作改善为微机录入信息,就失业人员填写的纸质信息由每个网点自 己保存,年度末进行上交和归档。考虑到上述情况,在原有系统中进行功能扩展, 增加数据导入和导出功能,同时针对第一个版本使用过程中出现的问题进行调试 和完善。 随着武清区各单位信息化工程的推进,各居民区和各乡镇相关部门的微机都 接入了互联网:同时对相关工作人员进行了网上办公培训。在全区大力开展办公 自动化的同时,武清劳动局决定对就失业人员管理系统进行再次改版,系统开发 采用b s 模式,改版的目的主要是方便各居民区和各乡镇进行信息上报,信息的 上报完全采取网络传输,解决交通不便带来的上报困难。同时为了方便就失业人 员的信息能够及时反馈到劳动局主管就业安排的部门武清区劳动力市场,将 原野再就业公司并入到武清区劳动力市场就失业管理办公室。所以b s 版本的开 发主要是服务于武清区劳动力市场就失业管理办公室。 1 3 项目开发的意义 在天津市武清区再就业工作的推进过程中,主要是对失业人员的个人情况进 行采集,然后针对用工单位的要求进行推荐和培训。推荐的条件要根据失业人员 的自身条件决定,建立就失业人员管理系统的作用主要体现在以下几方面:( 1 ) 全面了解全区失业人员情况,便于区劳动和社会保障局针对具体情况采取不同的 社会保障制度,如发放失业保险金,对特困失业人员进行优先推荐上岗等;( 2 ) 了解失业人员的技能水平,对全区失业群体的现状进行分析,同时由劳动力市场 培训部进行必要的技能培训;( 3 ) 能够向企业提供第一手待就业人员信息,企业 可以根据自身所需工种和员工条件进行选择;( 4 ) 对企业信息进行采集,针对需 求密集的工种或技能进行定期培训;( 5 ) 建立企业通过劳动力市场吸收的员工信 息,便于对失业人员的再次就业进行统计。 1 4 论文工作与论文结构 通过对原有系统的使用情况进行调查,分析新改版系统应具有的功能,进一 步做出系统的功能需求说明书。在与系统使用者进行讨论的过程中确定系统的开 发模型建立一个开放的、易于实现和使用的面向对象的系统模型。所以最终 确定利用先进的网页编程技术a s p n e t 与后端数据库连接的数据库操作模型 a d o n e t 相结合,设计出一个可在网络上运行的就失业管理系统( 具体功能为用 户权限维护、就失业人员信息录入、就业人员转出、就失业人员信息统计、企业 第一章绪论 用工需求信息录入、岗位开发管理等) ,以解决工作人员交通不便,减少繁琐的 工作量,提高工作效率和质量,同时满足武清开发区企业和本区乡镇企业的用工 需求。 本论文以武清区就失业管理系统为实例,对利用n e t 平台和a s p n e t 技术 开发信息系统进行了深入的探索和研究。在论文中,第一章介绍本系统的开发背 景及应用现状;第二章简单介绍了n e t 开发平台和a s p n e t 技术;第三章详细 介绍了利用软件工程的思想对系统进行详细分析和设计的过程,包括系统数据流 图的设计和数据字典的编写:第四章介绍了利用e - r 图工具对系统数据库进行详 细设计的过程,然后给出了具体的数据库表;第五章主要介绍利用a s p n e t 技术 实现了就失业管理系统的部分功能。 第二章n e t 开发平台及a s p :n l t 技术介绍 第二章n e t 开发平台及a s p n e t 技术介绍 2 1 n e t 开发平台概述 2 1 1 n e t 平台的推出 n e t 是m i c r o s o f t 为适应i n t e r n e t 发展需要和利用w e b 服务的开发平台。 自从微软推出n e t 平台以来,它凭借着微软在i t 业中的实力,改变了众多软件 工程师的工作方向,甚至可以说是改变了他们的未来。n e t 是微软针对未来所 推出的战略产品,对于推出它的意义相当于微软推出w i n d o w s 9 5 这样一个划时代 的产品。、 为什么这么说呢,因为随着互联网技术的发展,我们的生活发生了翻天覆地 的变化:我们可以足不出户的进行网上购物、网上买票、在线阅读等。然而,还 有很多事情在目前的互联网上无法完成。比如,作为失业人员,我想进入政府的 失业人员数据库,享受推荐就业的机会;同时详细了解企业的工种要求,并针对 工种就近选择必要的技能培训;诸如此类的服务不能顺利实现的原因大致有两 点:首先,没有统一的标准对失业人员信息进行描述和集合,每个失业人员在网 上提供的个人信息都是五花a i 1 的:其次,集成这些信息和服务也是一个非常巨 大的挑战。 作为世界i t 产业的领头羊,微软认为销售服务是未来的发展方向。各个企 业提供不同的服务,那些感兴趣的用户消费这些服务。“为了创建这样一些丰富 的应用程序,企业必须提供针对他们的商业逻辑服务的编程接口。这样的编程接 口必须可以通过远程网络( 比如互联网) 进行调用。这就是整个m i c r o s o f t n e t 平台创新的主旨。简单的说,n e t 平台创新就是关于人、信息和设备之间的互 联。所以n e t 平台创新的一部分就是集成服务( 包括不同计算机的外设) 平台 允许各种系统环境下的应用程序通过互联网进行通信和共享数据。 2 1 2 n e t 框架 n e tf r a m e w o r k 大致可分为两部分,分别是通用语言运行环境( c o m m o n l a n g u a g er u n t i m e ,c l r ) 和n e tf r a m e w o r k 类库,如图2 - 1 所示嘲。 第二章n e t 开发平台及a s p n - e t 技术介绍 w e bs e r v i c e 3 1 图2 1 n e t 开发平台的组成结构图 从外部使用者的角度而言,w e b 服务是一种部署在w e b 上的对象组件,它 具备完好的封装性、松散耦合、使用协约的规范性、使用标准协议规范、高度可 集成能力等特征。 w e bf o r m 在n e tf r a m e w o r k 的应用程序中,仍然使用互联网流行的浏览器界面为主 要用户界面,因此提供了更容易开发的w e bf o r m 。通过a s p n e t 的建立,可以 减少以往开发a s p 的混乱,并提供更强大的功能和更直接的设计方式。 a d o n e t 数据访问技术1 在互联网结构下,n e tf r a m e w o r k 的各应用程序间交换数据,都将以x m l 进行。为此,m i c r o s o f t 推出了全新设计的a d o n e t 支持数据存取。a d o n e t 是 一个以n e tf r a m e w o r k 为基础的全新的数据操作模型。它是专门为n e t 平台上 的数据存取操作而设置的。a d o n e t 支持工业标准技术,提供程序化接口以便与 o l ed b 兼容的数据源沟通,如m i c r o s o f t 。s o ls e r v e r2 0 0 0 ( 本课题就是使用该 数据库作为后台数据库开发环境) 。应用程序可以通过a d o n e t 连接到这些数据 源并操作这些数据,以完成数据的添加、删除和修改。 c l a s sl i b r a r y 第二章n e t 开发平台及a s p :n e t 技术介绍 n e tf r a m e w o r k 提供的类库类似于其他高级语言提供的函数库。m i c r o s o f t 的n e tf r a m e w o r k 提供了大量的基础c l a s s ,这些基础c l a s s 将一般的系统基本 功能,如网络存取、通信协议、窗口对象等以分层的结构分门别类,使用这些基 础c l a s s 非常方便、简单,只要利用继承或直接调用即可完成相应功能,而且任 何n e t 语言的调用方式都一致( 如c + + 、c # 等语言都能以相同的方式调用) 。这 样,在应用程序设计中通过类的使用简化了具体的应用程序设计,减少了应用程 序中的问题,同时也使应用程序易于维护和更改。 c l r 通用语言运行环境口 n e tf r a m e w o r k 利用c l r 解决了各种语言的r u n t i m e 不可共享问题,具有 跨平台特性。r u n t i m e ( 执行期) 是指计算机编译应用程序运行时( 状态) ,r u n t i m e 包括编程语言所需的函数和对象等;因此,不同编程语言的r u n t i m e 是不同的, 各种语言之间的r u n t i m e 不能共享。n e tf r a m e w o r k 以c l r 解决了这个共享问 题,它以中间语言( i n t e r m e d i a t el a n g u a g e ,i l ) 实现程序转换,i l 是介于高 级语言和机器语言之间的中间语言,包括对象加载、方法调用、流程控制、逻辑 运算等多种基本指令。在n e tf r a m e w o r k 之上,无论采用哪种编程语言编写的 程序,都先被编译成i l ,i l 经过再次编译形成机器码,完成i l 到机器码编译任 务的是j i l ( j u s ti nt i m e ) 编译器。上述处理过程如图2 - 2 所示睁1 。 图2 - 2 n e t 应用程序编译过程 v is u a ls t u d i o n e t 一集成开发环境 v i s u a ls t u d i o n e t 是m i c r o s o f t 公司推出的基于n e t 框架的新一代可视化 开发组件,其中包括v i s u a lc # n e t 、v i s u a lc + + n e t 和v i s u a lb a s i c n e t 等 开发工具。v i s u a ls t u d i o n e t 主要用于开发企业规模的w e b 应用程序,以及高 性能的桌面应用程序,它对n e tf r a m e w o r k 提供了全面的支持。同时也对x m l 提供了完全支持,例如,引入了x m ld e s i g n e r 以简化x m l 编辑和创建等。v i s u a l s t u d i o n e t 为v i s u a lc # n e t 、v i s u a lc + + n e t 和v i s u a lb a s i c n e t 提供了统 第二苹n e t 开发平台及a s p :n e t 技术介绍 一的集成开发环境( i d e ) ,其中集成了许多可视化辅助工具,能大大地简化程序 的开发和提高编程效率。从界面风格上来说v i s u a ls t u d i o n e t 属于) ( p 系列, 在开发环境上与以前的版本有着更大的不同。 2 1 3 n e t 框架的系统实现方法埘们 利用n e t 框架来实现应用系统,主要从如下的四个层次来进行,即:数据 表示层、数据访问层、业务规则层和业务外观层。这和m v c 模式对于w e b 应用的 开发思想是相对应的。 1 数据表示层 数据表示层解决了数据的表示方式。在数据实体的表现上采用了微软 a d o n e t 中新提出的数据对象d a t a s e t 。d a t a s e t 能够容纳多个记录集。d a t a s e t 类似于一个内在的数据库,同时采用x m l 文件定义实体类结构。 2 数据访问层 数据访问层提供对数据库的访问,封装a d o n e t 。这个部分要完成将数据实 体保存到数据库中,或者从数据库中读取数据实体。同这个部分相关的,就是对 数据访问对象的使用。这个层次提供对数据库操作的服务,执行一下操作:连接 数据库、执行数据库操作( 同数据库交互,如插入、删除、修改、查询等) 、维 护数据库连接缓存、数据库事务调用等。 3 业务规则层 业务规则层提供业务规则的组织方式。业务规则层需要完成的功能是各种业 务规则和逻辑的实现。业务规则完成如客户账户验证这样的任务。业务规则层和 数据访问层两个层次一起解决的是业务逻辑的组织方式。为了保证系统的灵活 性、封装性和重用性,系统封装了这些业务逻辑,向客户端提供服务,保证系统 的高内聚和低耦合性,这也是面向对象设计的要求。这里的客户指的不是操作的 用户,而是调用的界面、其他程序等。 一 4 业务外观层 业务外观层为w e b 层提供处理、浏览和操作的界面。业务外观层用作隔离层, 它将用户界面与各种业务功能的实现隔离开来。w e b 层( a s p n e t 页面) 通常只 同这个部分交互,而不是直接调用业务逻辑层或者数据实体的功能。业务外观层 只是将已经完成的系统功能根据各个模块的需要,对业务规格进行高层次的封 装。 一 第二章n - e t 开发平台及a s p n e t 技术介绍 除以上各层之外,还有w e b 层。w e b 层的主要功能是同客户进行交互,这一 层以友好界面向用户提供服务,接受用户的输入、调用业务功能,完成用户的需 求。 系统具体实现过程中需要一套核心的类库( c l a s sl i b r a r y ) 支持上面描述 的系统架构,以实现对构筑其上的应用软件的支持。这样在每个应用系统的开发 时,可以省略很多基础性工作,提高开发效率。各层的交互如图2 3 所示n 射。 2 2a s p n e t 技术介绍 2 2 1 a s p n e t 概述嘲 图2 - 3 框架层次交互图 a s p n e t 是编写动态w e b 页的一种功能强大的新技术。它集成了m i c r o s o f t 的两个主要技术:a c t i v es e r v e rp a g e s ( a s p ) 和n e t 。a s p 在w e b 计算技术上 的历史相对久远一些,五年多来已经为创建动态w e b 页提供了稳固的、快捷且行 之有效的方法。但它也存在着一些不足:缺乏良好的开发模型和程序语言、程序 结构不清晰、c o m 组建部署困难等。a s p n e t 是对传统a s p 技术的重大升级和更 新,它是建立在n e t 框架的公共语言运行库上的编程框架,可用于在服务器上 生成功能强大的w e b 应用程序。 在应用程序中,a s p n e t 允许为某个特定用户定制页面,当浏览w e b 站点时 跟踪用户的详细资料,并在数据库或自我描述的x m l 文件中存储他们的信息。只 需单击按钮就可改变页面布局,并从机器中添加和删除文件( 如果有适当的权 限) ,甚至无须先下载其他应用程序就可利用其逻辑关系。总之,a s p n e t 作为n e t 开发平台的一个部件,使得两种w e b 应用程序:w e bf o r m s 应用程序和w e b 第二章n e t 开发平台及a s e n e t 技术介绍 s e r v i c e s 的开发和部署变得更为容易。 2 2 2a s p n e t 体系结构1 帕伺 a s p n e t 是使用n e t 框架提供的编程类库构建而成的,它不仅仅是通用语言 运行环境的宿主,它还是使用受控代码开发w e b 站点和i n t e r n e t 对象的一整套 结构。w e b 窗体和w e b 服务都将i i s 和a s p n e t 作为应用程序的发布机制,并且 在n e t 框架中都分别具有支持类。a s p n e t 体系结构如图2 - 4 所示。 图2 _ 4a s p :n e t 体系结构 从a s p n e t 的体系结构图我们可以看到a s p n e t 通过i s a p i 与i i s 通信,a s p 也是如此。事实上a s p n e t 和a s p 可以共存于同样的i i s 服务器上:i i s 将对于 a s p 页面的请求( 带有a s p 扩展名) 指向a s p ,对于a s p n e t 页面的请求( 带有a s p x 或a s m x 扩展名) 指向a s p n e t 。 a s p n e t 本身有一个c a c h e ,通过提供c a c h e 内经常使用的页面来提高性能。 a s p n e t 还包括一个跟踪用户会话的状态管理s e r v ic e 。而在a s p 中,开发者通 常不得不创建自己的c a c h e 和状态管理s e r v i c e 来扩大a s p 所提供的服务性能。 n e tf r a m e w o r kc o r e 开发平台支持a s p n e t 页面中的代码。特别要指出的 是,c l r 编译和管理页面中代码的执行;类库提供了一个用于接收请求和生成响 应的统一类库( 例如w e b 表单类和x m l 类) 。 第二章n e t 开发平台及a s p n e t 技术介绍 2 2 3a s p n e t 工作原理 1 工作方式 作为典型的动态交互网页的a s p n e t 程序,与其他的动态交互页面具有同样 的工作方式:客户端通过浏览器向服务器提出请求,服务器作出适当的处理操作 ( 如:访问数据库) 后,将处理结果提交给客户机,图2 - 5 是这一工作方式的示 意图m 。 图2 5a s p :n l 玎工作方式示意图 2 a s p n e t 程序执行过程 与传统的a s p 程序不同的是,a s p n e t 程序被访问时要先经过编译成m s i l ( m i c r o s o f ti n t e r m e d i a t el a u g u a g e ) 语言( 一种十分接近机器码的语言,包 含有装载、初始化、调用对象的方法等指令及操作) ,然后,m s i l 再被编译成机 器码执行。图2 - 6 和图2 7 分别是a s p n e t 和a s p 程序的执行过程1 4 1 。 图2 - 6a s r n e t 应用程序执行过程 图2 - 7 a s p 应用程序执行过程 第三章系统需求分析 第三章系统需求分析 就失业管理系统的功能主要包括两大模块:就失业人员管理模块、岗位开发 模块。这两个模块的设计主要是为了方便失业人员的再就业工程和企业人员需求 情况统计。考虑到各个居民区和企业所在地的分散性,将系统设计为b s 模式, 各个居民区和乡镇可以在所在地区进行失业信息的采集、录入、修改和提交;企 业可在劳动局备案后,在企业所在地进行信息的上报和接收反馈。 3 1 就失业管理系统功能模块划分 作为一个管理系统,在设计时,首先要充分考虑到问题的可行性,根据劳动 力市场的现有设备情况、工作流程、人员安排以及各个居民区和乡镇的设施配备 情况,分析就失业管理系统具有可行解。其次是听取用户的需求,针对用户需求 做出具体实施方案,对系统实现的功能、性能、系统要求的运行环境提出完整、 准确、清晰、具体的要求,就失业管理部门要求本系统具有的功能是:( 1 ) 能够 让各个居民区和乡镇相关部门在自己的微机上进行所在地区的失业人员信息录 入,同时能够对错误信息进行修改,能够按照指定条件进行查询。( 2 ) 企事业单 位在劳动局备案后,能够在劳动力市场进行用工情况的登记,就失业管理部门根 据企业提出的用工要求进行针对性培训,并推荐失业人员进入用工单位。( 3 ) 能 够对失业人员在就失业管理部门的帮助下对已经就业的情况进行统计,同时对现 有的失业人员情况根据用工单位需求进行查询,向企业提供符合要求的员工。( 4 ) 通过对企业登记的用工信息进行分析,规划出岗位群,并对需求量大的岗位群进 行针对性培训。 在初步需求分析的基础上制定出的本系统功能模块划分方案如图3 - 1 所示。 第三章系统需求分析 3 1 1 系统维护模块 图3 1 系统功能模块划分方案图 系统维护模块主要是对用户的权限进行设置。用户权限的设置对于进入系统 用户的操作控制非常必要。在用户权限中规定不同用户的不同权限:系统管理员 具有对整个系统信息的编辑、查询和统计权限,同时可以给不同的用户分配权限; 各个居民区和乡镇的就失业登记工作人员具有对本地区的失业人员情况的登记 和修改权限;企业相关人员只有对本企业信息的录入权限。具体权限的设计参见 数据库设计部分。 3 1 2 就失业人员管理模块 本模块主要是对就失业人员信息的管理,包括信息录入、修改、查询、统计 等功能。 1 ) 就失业人员信息编辑 各个居民区和乡镇通过本系统对本地区的就失业人员信息进行登记,如果信 息录入有错误可以进行修改。在信息录入的过程中,需要根据权限确定录入失业 人员信息中的户口所在地。不同的权限出现的户口所在地是不同的,全区共3 2 第三章系统需求分析 个居民区,2 6 个乡镇。就业和失业人员都在一个界面进行编辑,编辑后出现在 不同的数据库表中。就业与失业人员的区别只是在相应数据库字段中进行区分 ( 具体字段为:是否失业转就业) 。 2 ) 失业人员信息统计查询 对整个数据库系统中的失业人员信息进行统计查询,统计工作主要是查看全 区共有多少失业人员,这些失业人员中有多少是4 0 、5 0 人员( 女性4 0 岁到5 0 岁,男性5 0 岁到6 0 岁) 、多少是特困人员、多少是退伍军人等:查询工作主要 是精确查询( 针对身份证、姓名、就失业证号等的查询) 和给定条件的组合查询, 组合查询主要是针对企业的需要,查询出符合条件的失业人员,如企业需要3 5 岁以下的男性焊工,在查询条件中输入具体的需求,系统就应该查询出符合企业 条件的人员,可能这些信息不止一条,企业可以在给定的人员中进行面试或筛选。 3 ) 就业人员信息统计查询 就业人员信息统计查询主要是对失业转就业人员的情况统计查询。在区劳动 力市场备案的失业人员都有机会得到推荐工作,推荐成功后,失业人员就由失业 状态转为了就业状态。就业后的人员信息就不应该出现在失业人员信息库中了。 对于就业后的人员,要求信息要保存至少2 个月以上,以便对参加就业的人员进 行信息反馈( 如就业后的特困状态是否得到改变,聘用的企业是否正规等) ,通 过区劳动力市场推荐工作的人员数目要进行统计,并报局里备案,方便劳动局进 行政绩总结。 3 1 3 岗位开发及管理模块 本模块的设计是以用人单位岗位需求为基础,进行岗位的登记、设计,主要 是以方便劳动岗位的需求和管理为目的。通过本模块可以很快捷的了解企事业单 位的岗位需求情况,同时也方便统计岗位的就业情况。企业在进行岗位需求登记 前必须到劳动局备案,劳动局针对企业的详细信息填写企业信息表。只有在劳动 局备案的企业才能进行岗位需求登记和招工。 1 ) 企业岗位需求登记 根据企业的具体用工情况在网上填写“企业岗位需求登记表”,主要是对企 业的名称、地址、所需工种、人数、具体的限制因素( f t 别、学历、年龄、户口 所在地、经验、技术等级等) 、联系方式等信息的录入。企业信息录入后进行提 交,由劳动力市场对提交的信息进行统一管理。 2 ) 企业岗位需求统计查询 第三章系统需求分析 企业岗位需求统计查询主要是对企业提交的用工信息进行统计和查询,统计 的工作主要是对各个工种的需求量进行分析,对需求量大的工种或岗位进行备 案,方便后期针对岗位的培训安排。查询工作主要是工作人员或求职人员对岗位 需求进行查询,求职人员可以根据自己的实际情况去企业应聘;工作人员针对岗 位的需求为失业人员库中符合条件的失业人员推荐工作。 一 3 ) 岗位培训计划安排 根据企业岗位登记的信息,统计出需求量较大的岗位群和工种,然后进行岗 位群和工种的归类,进行岗位开发( 针对岗位群和工种规划出具体的就业岗位) , 然后借助劳动力市场的培训优势填写培训计划安排表,进行针对性培训。 4 ) 企业岗位就业管理 根据培训结果或应聘人员情况安排企业就业岗位、同时对企业已就业的岗位 进行查询、统计;在此模块可以依据培训结果向企业成批推荐员工,企业通过自 己内部的面试对推荐人员进行选拔性录用,并对人员的录用情况反馈到劳动力市 场的就失业管理部门,就失业管理部门对企业的用工情况进行记录,并上报局里, 方便局里统计本区的劳动部门为企业输送人员的情况和政绩总结。 3 2 就失业管理系统主要数据流图及数据字典口8 1 n 钔 在为系统确定最终的需求分析时,主要采用的是软件工程需求分析方法中面 向数据流的分析方法,在面向数据流的分析方法中使用的是结构化( s a ) 分析方 法,它是由美国y o u r d o n 公司在上世纪7 0 年代提出的,其基本思想是将系统分析 看成工程项目,有计划、有步骤地进行工作。这是一种特别适用于分析大型信息 系统的开发方法。 虽然就失业管理系统规模不大,但也使用了s a 方法进行分析。下面列出了系 统需求分析阶段完成的数据流图和数据字典。 3 2 1 就失业管理系统主要数据流图 整个就失业管理系统的数据流图如图3 - 2 所示。 第三章系统需求分析 d 5l 岗位培训人员信息 li d 4i 培训岗位 制引p 7e p 鲥6 i p l 收集失业 人员信息 d 2i 就业人员信息 挑 处理就业卜一 人员信息。l 贝报衣 图3 - 2 就失业管理系统数据流图 3 2 2 就失业管理系统数据字典 数据字典( d a t ad i c t i o n a r y ,d d ) 是关于数据的信息的集合,也就是对数 据流图中包含的元素的定义的集合。数据字典提供软件分析和设计过程中有关数 据的描述信息,在数据流图中出现的命名元素在数据字典中都作为一个词条加以 定义,使每个图形元素的名字都有一个确切的解释。 数据字典和数据流图共同构成系统的逻辑模型,只有把数据流图和数据流图 中每个元素的确切定义放在一起,才能构成系统的需求规格说明,下面是就失业 管理系统的数据字典: 1 数据流描述 第三章系统需求分析 表3 - 1 失业人员信息数据流 系统名称就失业管理系统编号 f 1 名称 失业人员信息 来源:各居民区和乡镇工作人员 去处:收集失业人员信息 数据流结构:失业人员信息= 编号+ 姓名+ 身份证号+ 性别+ 民族+ 文化程度+ 出生日期+ 身 体状况+ 户口所在地+ 联系电话+ 就失业证编号+ 失业原因+ 配偶情况+ 家庭情况+ 技能情况 + 是否就业+ 是否失业转就业+ 就业单位名称等) 简要说明:编号为自动生成,配偶、家庭、技能情况等均可再细分 表3 - 2 岗位需求信息数据流 系统名称就失业管理系统编号 f 2 名称 岗位需求信息 来源:企业工作人员 去处:收集岗位需求信息 数据流结构g 岗位需求信息= 编号+ 单位代号+ 单位名称+ 单位性质+ 单位地址+ 联系入情况 + 工种+ 人员限制条件( 年龄i 户口所在地f 性别l 学历i 技能要求) + 就业渠道+ 岗位培训) 简要说明:单位名称需在劳动局企业管理科备案,岗位培训是对培训岗位的说明 表3 - 3 符合条件失业人员数据流 系统名称 就失业管理系统编号 f 3 名称符合条件失业人员 来源:处理失业人员信息 去处:企业岗位就业安排 数据流结构:符合条件失业人员= 姓名+ 身份证号+ 就失业证编号+ 户口所在地+ 性别+ 出生 年月+ 技能情况等) 简要说明:这些数据流字段是在失业人员信息中查询后提取的,查询的条件是符合企业的 岗位信息需求 表3 - 4 不符和条件失业人员数据流 系统名称就失业管理系统编号f 4 名称不符合条件失业人员 来源:处理失业人员信息 1 6 第三章系统需求分析 去处:岗位培训安排 数据流结构:不符合条件失业人员= 姓名+ 身份证号+ 就失业证编号+ 户口所在地+ 性别+ 出生 年月+ 技能情况等) 简要说明:这些数据流字段是在失业人员信息中查询后提取的,查询的条件是符合企业对 岗位的人员基本要求只是不具有岗位技能 表3 - 5 就业人员报表数据流 系统名称就失业管理系统编号f 5 名称就业人员报表 来源:企业岗位就业安排l 处理就业人员信息 去处:劳动局就业科 数据流结构:就业人员信息报表= 编号+ 姓名+ 身份证号+ 性别+ 出生年月+ 户口所在地+ 就业 单位代号+ 就业时间 简要说明:就业人员信息分为两部分,一部分是没有在失业入员信息库中的就业人员,一 部分是在失业人员信息库总的就业人员,在数据流分两条途径报给劳动局就业科 2 数据存储描述 表3 - 6 失业人员信息数据存储 系统名称就失业管理系统编号d 1 名称失业人员信息文件 组织形式:按编号从下到大排列 关键字:身份证号 记录组成:f 失业人员信息) 简要说明:存放所有失业人员的个人信息 表3 - 7 就业人员信息数据存储 系统名称就失业管理系统编号 d 2 名称 就业人员信息文件 组织形式:按编号从小到大排列 关键字:身份证号 记录组成: 就业人员信息 简要说明:存放失业转就业的人员信息 第三章系统需求分析 表3 - 8 企业岗位需求数据存储 系统名称就失业管理系

温馨提示

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

评论

0/150

提交评论