(计算机应用技术专业论文)基于net的高校人事管理信息系统的研究与实现.pdf_第1页
(计算机应用技术专业论文)基于net的高校人事管理信息系统的研究与实现.pdf_第2页
(计算机应用技术专业论文)基于net的高校人事管理信息系统的研究与实现.pdf_第3页
(计算机应用技术专业论文)基于net的高校人事管理信息系统的研究与实现.pdf_第4页
(计算机应用技术专业论文)基于net的高校人事管理信息系统的研究与实现.pdf_第5页
已阅读5页,还剩68页未读 继续免费阅读

(计算机应用技术专业论文)基于net的高校人事管理信息系统的研究与实现.pdf.pdf 免费下载

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

文档简介

基于n e t 的高校人事管理信息系统的研究与实现 摘要 在现代信息技术迅猛发展及i n t e r n e t 广泛应用的今天,信息已成为最 具活力的战略资源。随着高等教育事业的发展及其改革的深化,高校人事管 理的地位和作用日益重要。研制切实可行的人事管理信息系统,对推动高校 人事管理的现代化进程具有重要的理论和实践意义。 本课题依据陕西科技大学人事管理信息化的需要,结合目前国内外管理 信息系统的发展现状和人事部门信息管理的实际,研发了一套基于n e t 架 构的高校人事管理信息系统。该系统的使用可以全面提升人事管理工作的效 率与质量,最终实现高校人事的信息化管理,为领导决策提供重要的科学化 依据。 系统的总体结构采用基于b s 模式的三层架构体系,以v i s u a ls t u d i o 2 0 0 5 作为系统开发工具,以c # 为系统开发语言,采用s q ls e r v e r2 0 0 5 数 据库管理系统。其主要内容包括以下几个方面: 第一、方案设计。结合陕西科技大学校园网络建设情况,给出了基:r b s 模式的高校人事管理信息系统。在系统使用时,用户只需通过标准的浏 览器就可以方便地对人事信息进行科学化的管理,繁杂的数据处理工作主要 集中在服务器端,进而提高了系统的易管理、易维护性。 第二、系统设计。首先进行前期的充分调研,其次结合人事管理的实际 提出了系统的需求分析、可行性研究、设计目标,最后确定了系统的功能模 块划分、总体架构及所运用的a s p n e t 技术和a d o n e t 数据库访问技术。 第三、系统实现。详细说明了如何利用b s 三层架构及关键技术研发人 事管理信息系统的思路,最终实现了各功能模块。 总之,本课题研究的是一个具有实用价值的管理信息系统。该系统具有 功能完备、实用性强、用户界面友好、操作简单、安全性高、可移植性好等 优点。由于系统的设计严格按教育部教育管理信息化标准建立数据库系 统的初始数据表,使系统遵守相关标准,为以后系统的扩展和推广奠定了良 好的基础。本系统现由陕西科技大学人事处使用,系统运行良好,基本达到 了预期的效果。 关键词人事管理信息系统,n e t 框架,b s 模式,c # ,s q ls e r v e r 2 0 0 5 i i r ese a r c ha n di m p l e m e n t a t i o no f u n i v e r s i t yp e r s o n n e lm a n a g e m e n t i n f o r m a t i o ns y s t e mb a s e do n n e t a b s t r a c t t o d a y , b e c a u s eo f t h er a p i dd e v e l o p m e n to fm o d e mi n f o r m a t i o nt e c h n o l o g y a n dt h ew i d eu s eo fi n t e m e t ,i n f o r m a t i o nh a sb e c o m et h em o s tv i g o r o u ss t r a t e g i c r e s o u r c e w i t ht h ed e v e l o p m e n to fi t sr e f o r m ,u n i v e r s i t yp e r s o n n e lm a n a g e m e n t i s b e c o m i n gi n c r e a s i n g l yi m p o r t a n ti n i t ss t a t u sa n df u n c t i o n d e v e l o p i n ga w o r k a b l ep e r s o n n e lm a n a g e m e n ti n f o r m a t i o ns y s t e mi so fi m p o r t a n tt h e o r e t i c a l a n d p r a c t i c a lm e a n i n gi np u s h i n g t h e m o d e r n i z i n gp r o c e s s o fu n i v e r s i t y p e r s o n n e lm a n a g e m e n t t h i sr e s e a r c h ,b a s e do nt h en e e do ft h es h a a n x iu n i v e r s i t yo fs c i e n c ea n d t e c h n o l o g y sp e r si n n e lm a n a g e m e n ti n f o r m a t i z a t i o n ,a n dl i n k e dw i t ht h ec u r r e n t d e v e l o p i n gs t a t eo ft h em a n a g e m e n ti n f o r m a t i o ns y s t e mh o m ea n da b r o a da n d w i t ht h ei n f o r m a t i o nm a n a g i n gr e a l i t yo fi t sp e r s o n n e ld e p a r t m e n t ,h a sb r o u g h t a b o u tau n i v e r s i t yp e r s o n n e lm 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 n dw i l lp r o v id e i m p o r t a n ts c i e n t i f i cr e a s o n sf o rl e a d e r s d e c i s i o nm a k i n g t h eo v e r a l ls t r u c t u r eo ft h es y s t e mm a k e su s eo ft h et h r e e l a y e rs t r u c t u r e s y s t e mb a s e do nb sm o d e l ,w i t hv i s u a ls t u d i o2 0 0 5a si t ss y s t e md e v e l o p i n g t o o l ,c 拌a si t ss y s t e md e v e l o p i n gl a n g u a g e ,a n ds q ls e r v e r2 0 0 5a si t sd a t a b a s e m a n a g i n gs y s t e m i t sm a i nc o n t e n ti sa sf o l l o w s : f i r s t ,p l a nd e s i g n i n g t h ep l a n ,i nc o m b i n a t i o nw i t ht h ec a m p u sn e t w o r k c o n s t r u c t i o no ft h es h a a n x iu n i v e r s i t yo fs c i e n c ea n dt e c h n o l o g y ,p r o v i d e s u n i v e r s i t yp e r s o n n e lm 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 do nb sm o d e l w h e nu s i n gt h es y s t e m ,t h eu s e ro n l yn e e dp a s st h es t a n d a r db r o w s e rt om a n a g e t h ep e r o n n e li n f o r m a t i o nc o n v e n i e n t l ya n ds c i e n t i f i c a l l y t h em i s c e l l a n e o u sd a t a p r o c e s s i n gw o r k i sm a i n l yc e n t r a l i z e do nt h es e r v e r i ti nt u r ns i m p l i f i e st h e s y s t e m sm a n a g e m e n ta n dm a i n t e n a n c e s e c o n d ,s y s t e md e s i g n i n g i th a sf i r s tu n d e r g o n ef u l le a r i l e rr e s e a r c h ,a n d t h e n ,a c c o r d i n gt ot h er e a l i t y o fi t s p e r s o n n e lm a n a g e m e n t ,p u tf o r w a r d t h e i i i s y s t e m sn e c e s s a r ya n a l y s i s ,w o r k a b l e r e s e a r c ha n dd e s i g n i n ga i m ,a n df i n a l l y s e tt h ed e v i s i o no ft h es y s t e m sf u n c t i o np a t t e r n s ,i t so v e r a l ls t r u c t u r ea n dt h e r e c h n o l o g yu s e di n t h ed e s i g n i n ga s r n e ta n dt h ed a t a v i s i t i n gt e c h n o l o g y a d o n e t t h i r d ,s y s t e mr e a l i z i n g i ts p e c i f i c a l l ye x p l a i n st h eu s a g eo f b st h r e e l a y e r s t r u c t u r ea n dt h ec r u c i a lt e c h n o l o g y , t h et h i n k i n gt r a i no fd e v e l o p i n gp e r s o n n e l 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 n d l a s tt h er e a l i z a t i o no fe a c hf u n c t i o n p a t t e r n i nc o n c l u s i o n ,t h i sr e s e a r c hf o c u s e so na ni n f o r m a t i o nm a n a g i n gs y s t e mo f c e r t a i np r a c t i c a lv a l u e t h es y s t e mh a sm a n ys t r e n g t h ss u c ha sc o m p l e t e f u n c t i o n s ,h i g hp r a g m a t i s m ,f r i e n d l yu s e ri n t e r f a c e ,s i m p l eo p e r a t i n g ,h i g h s e c u r i t ya n de a s yt r a n s p l a n t i n g t h es y s t e m sd e s i g n i n gi ss t r i c t l yi na c c o r d a n c e w i t ht h ed a t at a b l eo ft h ee d u c a t i o nd e p a r t m e n t se d u c a t i o nm a n a g e m e n t i n f o r m a t i z a t i o ns t a n d a r di ns e t t i n gi t sd a t a b a s es y s t e m ,w h i c hm a k e st h es y s t e m a d h e r et ot h ec o n c e r n e ds t a n d a r d s ,a n dl a y sag o o df o u n d a t i o nf o ri t sl a t e r d e v e l o p i n ga n ds p r e a d i n g t h es y s t e m i sn o wb e i n gu s e db yt h es h a a n x i u n i v e r s i t yo fs c i e n c ea n dt e c h n o l o g y sp e r s i n n e ls e c t i o n i t sw o r k i n ge f f e c ti s j u s ta sp e r f e c ta se a r l i e rt h o u g h t k e y w o r d sp e r s o n n e lm a n a g e m e n ti n f o r m a t i o ns y s t e m ,n e tf r a m e w o r k , b sm o d e ,c 撑,s q ls e r v e r2 0 0 5 i v 基丁n e t 的高校人事管理信息系统的研究与实现 原创性声明及关于学位论文使用授权的声明 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立 进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含 任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究做出 重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到 本声明的法律责任由本人承担。 论文作者签名:筮监! 苎 日 期:一2 q q2 生笸月, 关于学位论文使用授权的声明 本人完全了解陕西科技大学有关保留、使用学位论文的规定,同意 学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论 文被查阅和借阅;本人授权陕西科技大学可以将本学位论文的全部或部 分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段 保存论文和汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 作者始丝钠娩丝竺慨2 哪生幼 基丁二n e t 的高校人事管理信息系统的研究与实现 1 绪论 计算机技术与网络技术的迅猛发展为加快国民经济信息化的进程带来了空前的机遇 和挑战。充分利用现代信息技术实现现代化的信息管理对于高等学校来说,不仅是一种 有效的通信手段,更是一座沟通高校内部机构之间的桥梁。在国内,为适应企事业单位 人事改革的要求,使单位人事管理趋向合理化、规范化、科学化,各单位有必要建立自 己的人事管理信息系统。在国外,很多发达国家的政府机构、企事业单位都在利用人力 资源管理系统管理本单位的人事信息。实践证明,使用人事管理信息系统均取得了显著 的效果。 1 1 课题研究的背景 随着计算机技术与网络技术的飞速发展,我们的社会正向一个信息化的社会迈进。 每天都有大量的信息和数据需要接收处理,传统的数据管理方式已不能适应新时代的要 求。如今,随着中国高校人事的不断改革,高校人事管理工作也在发生相应的变化。高 校人事管理信息系统作为高校管理系统的一个重要组成部分,具有处理繁杂数掘信息的 能力。因此,利用现代信息技术研发出一套切实可行的高校人事管理信息系统势在必行。 一般而言,人事管理业务实现对人事信息的数据共享以及相应的协州工作。高校人 事管理业务主要分为以下几大主要模块:人事管理模块、师资建设管理模块、档案信息 管理模块、劳资管理、人员招聘模块等。其中,职称评审、岗位聘任、人事考核、师资 培训等各项工作都和职工基本信息息息相关,为此职工基本信息管理是最基本的信息管 理;而师资建设又会不断地对职工信息进行更新,例如职工职称评审、学历提升、年度 考核等数据的更新;几大块的业务之间存在数据共享作用,然而传统的人事管理模式主 要依赖人工的简单操作,使用简单的数据库管理,工作效率低下;而现有的人事管理模 式随着人事管理状况的变化已经很难满足当前教育改革日益增长的需求。为了进一步适 应当前教育改革的需求,迫切需要建立一套以现代信息技术支持的人事管理信息系统, 即通过人事管理信息系统来实现信息资源共享,确保高校人事信息的一致性、完整性、 时效性。使高校人事信息管理工作的效率与质量得到根本的提高,从而真正实现管理工 作的科学化、规范化“。 1 2 课题研究的目的和意义 人事信息管理在高校有着举足轻重的作用,人事管理的信息化可以提高人事管理人 员的工作效率、节省办公开支,促进高校人事管理的规范化、科学化。人事管理的信息 陕两科技大学硕士学位论文 化可以使人事管理人员及时地、动态地完成数据信息的录入、查询、统计等相关工作, 实现信息资源共享,为学校领导的有关决策提供有效支持。 目前,高校从事人事管理工作人员迫切需要的是一套操作使用简单、具有较强的针 对性和适应性的冉乞先进管理软件。正是出于这种目的和需求,我们分析研发了一套基 于n e t 的高校人事管理信息系统,本系统具有良好的扩展性、通用性和可塑性,可适应 不断变化的需要。 无论足高校还是其它组织,人事管理或人力资源管理都是十分关键的管理内容之一。 如何让人事管理信息系统更好地辅助决策,更好地把人力资源的优势调动起来,更好地 适应不同层次用户的需要,更好地适应环境的变化,如何把解决复杂问题与操作简单的 矛盾统一起来,如何让先进的管理理念在管理信息系统中得以充分体现等等,这些都足 值得深入探讨和研究的课题,它对国家人才战略的实施,人才的培养、人j 的使用等都 具有一定的研究前景和意义。 在深入研究我国高校人事工作的基础上,结合陕西科技大学人事管理的实际,研发 一套用户界面友好、可移植性好、代码执行效率高、与数据库的连接方便的高校人事管 理信息系统。通过该管理信息系统,可以提高高校人事管理规范化,全面提升人事管理 工作的效率与质量,最终实现高校人事的信息化管理,为领导决策提供重要的科学化依 据。 1 3 国内外研究现状 当今,人类对信息资源共享的需求越来越高。近年来,在高校尤为突出,所以,在 高校建立校园信息管理系统势在必行,也充分体现了高校网络建设的整体化水平。随着 我罔高校网络化的飞速发展,分析研究我国的国情,并建立一套管理信息系统,是促进 高校信息化的发展,为2 l 世纪高校的发展提供重要的课题研究。网络技术与数据库技术 的共同发展与相互促进。目前,网络数据库技术已成为世界计算机领域研究的热点,基 于n e t 的管理信息系统的研究也正成逐步成为研究的热点。 在国内,随着计算机网络的发展、普及,许多高校的网络建设已初具规模,进而为 广大师生员工提供了获取信息的有效途径,扩大相互之间的信息交流。然而,基于人事 管理信息的校园网建设还未得到普及,还没有实现真正意义上的信息化管理。并且,高 校教职工管理信息量大、操作繁琐、传统的数据库管理已不适应信息化的发展要求。所 以,利用先进的现代信息技术,依托校园网,并结合高校信息管理工作的实际需求,研 发套“基于n e t 的高校人事管理信息系统”成为高校校园网建设的一个重要环节。同 时,可提高高校人事管理规范化,全面提升人事管理工作的效率与质量,最终实现高校 2 基于n e t 的高校人事管理信息系统的研究0 实现 人事的信息化管理,为领导决策提供重要的科学化依据。 长期以来,高校人事制度的改革发展总是形式多于措施,而措施又多于实施。l 思 维方式的惯性以及体制的内在弊端使得高校人力资源管理差强人意。由此,在高等教育 急剧膨胀的过程中,出现了人力资源相对过剩与绝对隔乏的矛盾,与之相对应的高校的 人事管理系统也存在几个方面的问题。 第一、很多高校还没有真正运用计算机来对人事管理进行系统的科学化管理。 第二、一些高校的人事管理信息系统功能单一,主要实现对职工基本信息的管理。 国内目前已有多种版本的人事管理信息系统软件供应用单位选择使用,而且还有多 种人事管理信息系统开发通用工具供用户开发自己的人事管理信息系统选择使用。应该 说,人事管理信息系统的开发与应用在国内已经逐步进入了成熟期。 在国外,与我围的人事管理信息系统相对应的是人力资源管理系统,该系统本身与 其相应的计算机信息应用技术均非常成熟。国外几乎所有发达国家均建立了自己的人力 资源管理信息系统,这个系统是全国性的,覆盖了全国的人力资源管理。国外公司的人 事部或劳工部一般均建立了计算机信息系统,负责公司内部的人力资源或劳工管理。在 国外一些发达国家的企事业,非常注重自身人力资源管理与决策支持系统的丌发应用。 尤其是在一些跨国公司,更是不惜巨大投资开发相应的人力资源管理与决策支持系统。 人力资源管理与决策支持系统在跨国公司中,既不是一个普通的人事部门,也不是一个 福利部门,而是围绕提高工作效率而设立的由多种信息、数据和活动形成的一个开放性 系统。微软的人事流动管理与决策支持系统就是其中一例”。微软丌发了一个由六大模 块组成的人事管理与决策支持系统,用于处理员工的招聘、晋升、调动或部门内的变动。 此外,除了微软,国外较为知名的人力资源管理系统有s a p ( s a p 公司,总部位于德国沃 尔多夫市的s a p 公司成立于1 9 7 2 年,是全球第四大独立软件供应商,也是全球领先的企 业级软件解决方案供应商。) 、p e o p l e s o f t ( 美国著名的商用软件开发商p e o p l e s o f t 公司) 笙 t 于。 高校人事管理信息系统是管理信息系统中的一个重要的业务分支,目前,在国内外 己有一定的应用。如清华大学计算机与信息管理中心就面向高校丌发过高校人事管理信 息系统,但应用情况不够理想。其它市面上的人事管理软件主要是档案信息管理,交互 性较差。 本课题足根据陕西科技大学人事管理工作的基本需求而设计丌发的,本系统严格按 教育部标准建立数据库系统的初始数据表,使系统遵守相关标准,为以后系统扩展 和系统推广提供基础。 陕西科技大学硕士学位论文 1 4 课题研究的主要内容 本课题依据陕西科技大学人事管理信息化的需要,采用n e t 框架下的a s p n e t 、 a d o n e t 等方面的技术,实现了用户界面友好、可移植性好、代码执行效率高、与数据库 的连接方便的高校人事管理信息系统。 系统的总体结构采用基于b s 模式的三层架构体系,以v i s u a ls t u d i o2 0 0 5 作为系统 开发工具,以c # 为系统开发语言,采用s o ls e r v e r2 0 0 5 数据库管理系统。课题的具体研 究内容如下: a 开发环境与关键技术 主要包括n e t 丌发环境, b 系统的分析与设计 主要包括系统需求分析、 和可靠性设计等。 a s p n e t 技术,数据库访问技术等。 架构设计、系统功能模块设计、数据库设计及系统安全性 c 系统的具体实现 按照b s 模式的三层架构编程思想,设计实现了各功能模块的页面实现及后台代码的 实现。 d 系统的管理与维护 主要包括系统身份验证登录、系统日志管理、数据备份与恢复、防病毒软件和防火 墙等。 1 5 课题的关键点 本系统依据中华人民共和国教育行业标准教育管理信息化标准进行信息设计, 系统信息设计中包含了高校日常运转过程中的相关信息,适用于学校建立管理信息系统 以及各级教育管理部门对学校信息进行统计与管理,以及研究机构对学校信息进行研究 与分析。由于系统的设计严格按教育部标准建立数据库系统的初始数据表,使系统 遵守相关标准,为以后系统扩展和推广奠定了良好的基础。 系统按b s 模式的三层架构进行设计,给出了架构的一般设计方法,为今后研发通 用型高校人事管理信息系统奠定了良好的基础。 1 6 论文组织结构 本课题以陕西科技大学人事管理信息系统的实现为项目背景。论文共分为五章,主 要内容安排如下: 4 基于n e t 的高校人事管理信息系统的研究与实现 第一章绪论。概述了国内外人事管理信息系统的研究现状,介绍了本课题的研究背 景、目的和意义,阐明了课题研究的主要内容及课题研究的关键点。 第二章开发环境和关键技术。介绍了系统的开发环境,对最新开发技术进行了分析 研究,决定采用基于b s 架构的体系和n e t 框架结构,运用c # 开发语言,后台数据库使 用s o ls e r v e r2 0 0 5 进行管理。 第三章系统分析与设计。对系统的需求、可行性、管理角色等进行了分析研究,详 细论述了管理信息系统的总体架构及功能模块划分,重点分析和研究了数据库的设计与 建立。 第四章系统的具体实现。首先对系统登录界面及用户主界面的实现过程及方法等做 了概述;其次以教职工基本信息表的功能实现为例,运用三层架构设计思想,阐述了数 据的录入、查询、修改、删除等功能的具体实现过程及方法;最后对系统的平台选择做 了简要论述。 第五章总结与展望。对全文进行了总结,提出了今后进一步研究的方向。 陕两科技大学硕士学位论文 2 开发环境和关键技术 为了更好的实现高校人事管理信息系统,采用先进的n e t 框架下的a s p n e t 、 a d o n e t 和x m l 等方面的技术,实现了用户界面友好、可移植性好、代码执行效率高、 与数据库的连接方便的高校人事管理信息系统。系统的总体结构采用基于b s 模式的三 层架构体系,以v i s u a ls t u d i o2 0 0 5 作为系统开发工具,以c # 为系统开发语言,采用 s q ls e r v e r2 0 0 5 数据库管理系统。 2 1 开发环境概述 2 1 1i i s 信息服务 i i s 是网络信息服务( i n t e r n e ti n f o r m a t i o ns e r v e r ) 的简称,即在i n t e r n e t 上 发布信息的w e b 服务器。i i s 通过使用超文本传输协议( h t t p ) 传输信息,并将信息加 载到网站上,还可以配置i i s 提供文件传输协议( f t p ) 服务,以便于信息的发布和资源 共享5 。一般情况下,w i n d o w s 系列操作系统都白带i i s ,而且,i i s 又具有风险低、成 本低、安装方便等特点。 冈此,本系统的w e b 服务器选用w i n d o w s 操作系统自带的i i s 服务。下面以w i n d o w s x p 为例,简要介绍i i s 的安装和配置。 ai i s 的安装 第一、在“开始”菜单中选择“控制面板”选项。 第二、双击“添加或删除程序”图标。 第三、单击对话框左边的“添加删除w i n d o w s 组件 图标,在弹出的“w i n d o w s 组 件向导”对话框中选中“i n t e r n e t 信息服务 复选框。 第四、单击“下一步”按钮,系统将复制、安装和配置组件,直到完成安装。 bi i s 服务配置 启动ii s 的方法如下:选择“开始一控制面板一管理工具一i n t e r n e t 服务管理器”,打 开i i s 服务器。 i i sw e b 站点服务主要是通过其属性进行配置的。在i i s 的“默认网站”上单击鼠 标右键,在弹出的快捷菜单中选择“属性”,弹出“默认网站属性”对话框。 i i s 在管理与配置上继承了w i n d o w s 的特点,全部是图形界面方式,操作十分方便 且简单。 6 基y - n e t 的高校人事管理信息系统的研究与实现 2 1 2 n e t 开发环境 n e t 是微软公司推出的面向网络的开发平台的简称,足新一代的软件开发方式、发 行方式和使用方式。n e t 技术的核心是n e tf r a m e w o r k ,它提供了一个全新的环境,可 以用多种语言开发出w i n d o w s 平台上运行的各种复杂的分布式应用程序。 n e t 框架是种m i c r o s o f t 新推出的计算平台。通常n e t 框架有两个核心组件:公 共语言运行库( c o m m o nl a n g u a g er u n t i m e ) 和n e t 框架类库。c l r 作为n e t 框架的基础, 主要提供核心服务,例如内存、线程管理等。n e t 框架的另一个核心组件是类库,它是 一个综合性的面向对象的可重用类型集合,可以使用它开发出从图形用户界面( g u i ) 应用 程序到基于a s p n e t 的应用程序。,。 2 1 3c 语言 c # ( 读作cs h a r p ) 语言,它是v i s u a ls t u d i o n e t 引入的全新编程语言,c # 是阿 在“c + + ”的基础上再加“+ + ”。 c # 是v i s u a ls t u d i o n e t 中的一部分,v s n e t 的项目模板、设计器、属性页、代码 向导,对象模型以及开发环境的其它功能都支持c # 。c # 是n e t 平台下的全新的开发工具, 包括c o m m o ne x e c u t i o n 引擎和一个丰富的基类库。n e tf r a m e w o r k 中所有的基类库都 是由c # 编写的w - 。 c # 的主要特点有: a 简洁 c # 不允许直接内存操作,指针已经消失。c f 继承了n e t 平台的自动内存管理和垃圾 回收的功能。 b 与w e b 紧密结合 c # 与w e b 标准完全统一,用c # 可以开发控制台应用程序、类库、w i n d o w s 应用程序、 w i n d o w s 服务程序、w i n d o w s 控件库等。 c 完全面向对象 c # 支持数据封装、继承、多态和对象界面。c # 通过x m l 注释直接生成开发文档。 d 强壮安全 c # 为安全和统一的数据类型,对所有变量作明确赋值检查,在任何分支路径中都不 能引用未赋值的变量,防止了所有不安全的引用。 e 灵活性和兼容性 c 提供对c o m 和基于w i n d o w s 的应用程序的原始支持。 7 陕两科技大学硕七学位论文 2 2 基于n e t 的三层架构 n e t 是下一代i n t e r n e t 开发平台,它建立在x m l 和英特网标准协议基础上,包含 了n e t 的基础结构和基础工具。为开发新型互动协议软件提供先进的体系结构模型。 b s 系统结构模型,即浏览器n 务器模型,如图2 - 1 所示。服务器包含w e b 服务器、 数据库服务器、应用服务器、中间件等。服务器端存放数据和程序,一般情况,服务器 可以有多层结构,服务器主要负责交互工作,即与数据库进行交互传递,最终将结果发 送到客户端。而用户主要通过浏览器向网络上的不同服务器发出请求。b s 结构体系简 图2 1b s 系统模型 f i 9 2 1 b ss y s t e mm o d e l 化了客户机的工作量,客户机上只需安装、配置标准的浏览器软件即可。服务器负责处 理大量工作,如对数据库的访问、应用程序的执行等。 在b s 三层体系结构模型下,主要有用户表示层、业务逻辑层和数据访问层。 a 用户表示层 用户表示层( u i ) 主要用来提供系统的可视化界面,即主要负责内容的展现与用户 的交互操作。在基于b s 模式中,有两个方面的优势,其一,使用浏览器作为客户端的 操作界面,其优点是用户界面统一,用户易操作;其二,对软件开发人员来说,开发重 点可放在后台事务处理上,前台细节可忽略,这样可大大提高开发效率。 b 业务逻辑层 业务逻辑层( b l l ) 主要负责“数据传递”功能,一方面,业务逻辑层响应用户表示 层的请求后,从数据访问层中获取所需的数据,再在用户表示层中显示出来。另一方面, 业务逻辑层对用户表示层提交的相关数据进行业务规则的处理,以便将符合规则的数据 二次提交给数据访问层存储。所以,业务逻辑层是沟通用户表示层与数据访问层的逻辑 桥梁,在数据交换中起到承上启下的作用。 基丁n e t 的高校人事管理信息系统的研究与实现 c 数据访问层 数据访问层处于数据库服务器端,主要负责系统的数据处理逻辑。实现对数据库的 查询、更新、修改、删除等功能,最后的运行结果被交给w e b 服务器。 总之,在b s 三层结构体系中,中间层的主要任务是负责数据处理,担任中间应用 服务器角色的是w e b 服务器,它为后端数据库服务器提供服务。因此关键是要将用户表 示层和中问层分离成各自相对独立的模块。基于组件的b s 三层结构模型克服了脚本语 言的不够健壮、难以维护等缺陷。 当然,随着事务处理的进一步复杂化,应用系统的中间事务处理也将随着环境的变 化而进一步扩大,而整个系统也可分为三层以上的多层结构,每一层主要负责专项系统 功能,这也是未来网络应用系统的发展方向_ ,。 2 3a s p n e t 技术 a s p n e t 是一种服务器端动态网页开发技术。目前,存在许多动态网页的丌发技术, a s p n e t 的前身a s p 以其简单的语法、嵌入h t m l 方式等特性,在动态w e b 技术领域取得 了成功,成为w i n d o w s 平台上的霸主。在a s p 的基础上,微软公司于2 0 0 0 年1 1 月发布 了a s p n e t ,并于2 0 0 5 年正式发布了功能更为强大、使用更为简单的a s p n e t 2 0 。 在a s p n e t 2 0 中,重新设计和实现了其中的很多类。为了实现更高的开发效率,还 增加了一些新的控件。对于w e b 应用设计和开发人员而言,a s p n e t 2 0 是w e b 开发史上 一个重要的里程碑。 a s p n e t 是一种服务器端动态网页丌发技术,因此,a s p n e t 的运行机制同其他的服 务器端开发语言类似。不同之处在于,它所适用的w e b 服务器只限于i i s 。i i s + a s p n e t 实现了a s p x 动态页面的运行机制9 ,其运行过程如图2 2 所示。 木a s p xs q l 请求 a s p n e t 浏览器 i n t e r n e t s q ls e r v e r ( i e n e t s c a p e ) i i s 水h t m l结果集 图2 ,2a s p n e t 的运行机制 f i 9 2 - 2 a s e n e t o p e r a t i n gm e c h a n i s m 9 陕两科技大学硕十学位论文 2 4s q ls e r v e r 数据库系统 2 4 1 数据库管理系统的选择 数据库管理系统( d b m s ) 是用户对数据库中的数据进行管理、控制的接口,选择恰当 的数据库管理系统尤为重要。 s o ls e r v e r2 0 0 5 是m i c r o s o f t 公司的大型数据库系统,是建立数据库应用程序的 一个优秀平台。s o ls e r v e r2 0 0 5 是一个具备完全w e b 支持的数据库产品,它将提供 系列方法将数据填充到w e b 服务器上,同时提供对数据的快捷访问,提供对可扩展标记 语言( x 扎) 的核心支持,是一个可伸缩、高性能的数据库管理系统1 0 。 a 完全的w e b 支持 s o ls e r v e r2 0 0 5 提供了以w e b 标准为基础的扩展数据库编程功能。丰富的x m l 和 i n t e r n e t 标准支持允许使用内置的存储过程以x m l 格式轻松存储和检索数据,可以使 用x m l 更新程序容易地插入、更新和删除数据。 1 1 通过w e b 轻松访问数据 s o ls e r v e r2 0 0 5 支持使用h t t p 来向数据库发送查询、对数据库中存储的文档执 行全文搜索、以及通过w e b 进行自然语言查询。 2 1 强大而灵活的基于w e b 的分析 s o ls e r v e r2 0 0 5 分析服务功能被扩展到了i n t e r n e t 。可以通过w e b 浏览器来访 问和控制多维数据。 b 高度的可伸缩性和可靠性 使用s o ls e r v e r2 0 0 5 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩 展的能力,s q ls e r v e r 满足了苛刻的电子商务和企业应用程序要求。 1 ) 向上伸缩 s o ls e r v e r2 0 0 5 利用了对称多处理器( s m p ) 系统。s o ls e r v e re n t e r p r i s ee d i t i o n 最多可以使用3 2 个处理器和6 4 g br a m 。 2 ) 向外扩展 向外扩展可以将数据库和数据负载分配给多台服务器。 3 ) 可用性 通过增强的故障转移群集、同志传送和新增的备份策略,s o ls e r v e r 2 0 0 5 达到了 最大的可用性。 综上所述,m i c r o s o f ts o ls e r v e r 有其它d b m s 无法比拟的优越性。所以,高校人 事管理信息系统选择采用m i c r o s o f ts o ls e r v e r 作为其服务器端的数据库管理系统。 1 0 基于n e t 的高校人事管理信息系统的研究与实现 2 4 2s q ls e r v e r 的体系结构 s q ls e r v e r 本身具有良好的体系结构,: 数据库引擎是s q ls e r v e r 数据库体系的核心,它是3 2 位w i n d o w sn t 程序,主要负 责处理接收到的数据库请求,随后将处理结果返回客户端。 下文主要介绍一下系统数据库和数据库对象。 a 系统数据库 一般而言,s q ls e r v e r 包含多个数据库,这里简要介绍系统默认安装的m a s t e r 数 据库、t e m p d b 数据库、m o d e l 数据库和m s d b 数据库等四个系统数据库。 1 ) m a s t e r 数据库 m a s t e r 数据库主要记录了s q ls e r v e r 所有的服务器级系统信息、注册账户和密码 以及系统设置信息。 2 ) t e m p d b 数据库 t e m p d b 数据库主要记录了一些临时信息,如临时表格、临时数据和临时创建的存储 过程等。在t e m p d b 数据库中存放的所有数据信息都是临时的。 3 ) m o d e l 数据库 m o d e l 数据库主要为建立新的数据库提供模版,在执行创建数据库的语句时,服务 器总是在建立新数据库的前面部分时,通过复制m o d e l 数据库来实现,后面部分的空白 数据页,主要用来存放数据信息。 4 ) m s d b 数据库 m s d b 数据库主要被s q ls e r v e ra g e n t 用来处理像复制、作业调度以及管理报警等 活动。 b 数据库对象 通常,每个数据库中包含有多个数据库对象。本文主要介绍以下几个对象:表、视 图、索引、约束、规则、缺省、存储过程和触发器等。对普通用户而言,一般通过数据 库对象访问数据库,而不必直接操作数据库文件。 1 ) 表 一个存储数据信息的主要对象。 2 ) 视图 s q ls e r v e r 的视图实际上是一个虚表,虽然如此,但它可以从一张或多张相关联的 表中提取相关的信息。 3 ) 索引 s q ls e r v e r 的索引主要用来优化s q ls e r v e r 的数据库访问速度,尤其是数据量很 陕两科技大学硕十学位论文 大的表,索引可以用多种方法提供数据并更加有效地检索数据,从而不需要检索整个表。 4 、约束 约束的主要作用是保证s o ls e r v e r 表和字段的数据完整性,s o ls e r v e r 支持五种 类型的约束:如主键、外键、唯一键、检查、非空等。 5 ) 规则 规则与检查约束类似,它们都限制输入某个字段的值,然而又不像检查约束,而检 查约束只能检查相对简单的值,而规则可以基于条件表达式或值的列表限制数据值。 6 ) 缺省 当插入一个新行时,某个字段没有指定数据值,该字段将自动使用指定的缺省值。 7 ) 存储过程 存储过程是s o ls e r v e r 服务器上一组预先定义并编译好的s o l 语句,它可以接受参 数、返回状态值和参数值,并且可以嵌套调用。使用存储过程能够改变s o l 语句的肿i z e 厶匕f 匕, 提l 岛执行效率;此外,存储过程执行时不必再次进行编译,从而提高了程序的运行效率 和质量。 8 1 触发器 所谓触发器,它是一种特殊的存储过程,它与表紧密相连,可以看作是表定义的 部分。当用户修改指定表或视图中的数据时,触发器将会自动执行。触发器基于一个表 创建,但是可以针对多个表进行操作。 2 5 数据库访问技术 在基于n e t 的三层体系结构中,应用服务器主要负责提供数据计算、数据访问等服 务。而在不同的服务中,数据服务占主要地位,尤为重要,数据服务的好坏将直接影响 系统的性能。 a d o n e t 是种新的数据库

温馨提示

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

评论

0/150

提交评论