(计算机软件与理论专业论文)石化职院职称评定系统的研究与实现.pdf_第1页
(计算机软件与理论专业论文)石化职院职称评定系统的研究与实现.pdf_第2页
(计算机软件与理论专业论文)石化职院职称评定系统的研究与实现.pdf_第3页
(计算机软件与理论专业论文)石化职院职称评定系统的研究与实现.pdf_第4页
(计算机软件与理论专业论文)石化职院职称评定系统的研究与实现.pdf_第5页
已阅读5页,还剩64页未读 继续免费阅读

(计算机软件与理论专业论文)石化职院职称评定系统的研究与实现.pdf.pdf 免费下载

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

文档简介

大连理工大学硕士学位论文 摘要 随着中国高等教育招生规模的日益扩大和人才素质要求多元化的发展,采用传统的 评价方法已经不能把教师的教学业绩、科研业绩、道德与管理能力等全面地反映出来, 已不再适合社会对人才素质的评价愈来愈趋向科学化、标准化的要求。石化职院职称评 定系统是一种融合管理科学、信息科学、系统科学和电子计算机技术为一体的综合性先 进评价管理手段。 本文在对石化职院职称评定系统需求分析的基础上融合了通用的数据库技术和网 络技术,选取了一个基于b s 模式的系统结构,进行了系统的功能模块设计和数据库设 计,并已基本实现。 在程序设计过程中首先引入层次分析法( a h p 算法) ,利用某种能对事物做出优越 程度区别的相对度量作为评价事物合意度的指标,确定评定指标所占权重,这是实现该 系统的基础。为了保证用户信息在网络上传输的安全,本系统采用三级管理权限并采用 了以v c r n a m 密码为基础的a s p 加密算法对用户注册和登录信息进行加密。给出成绩评 估函数,实现石化职院教师职称的科学评估和量化。由于高校教师职称的评定包含教师 教学、科研、道德与管理等诸多方面的因素,综合评定工作具有一定的模糊性。系统采 用模糊数学的理论应用了模糊综合评价算法,客观、准确地对每位参评教师的综合素质 进行量化。根据量化数据利用聚类分析算法,界定了教师的评价等级。对本系统的速度 问题和安全问题进行了讨论,给出解决方案。 通过对不同系别、不同级别的参评教师进行测试性的模糊综合评价,量化的结果符 合不同教师平时在教学、科研、道德与管理能力等方面的表现情况。实践证明,此评定 系统是建立在科学的指标体系之上,指标量化方案符合高校教师职称评定的评定规律, 得到教师和专家组的认可,具有很大的实用价值。 关键词:高校教师;职称评定;模糊评价法;聚类分析法;a s p 加密算法 石化职院职称评定系统的研究与实现 s t u d ya n dr e a l i z a t i o no fl n p c s p r o f e s s i o n a lt i t l ec l a s s i f i c a t i o ns y s t e m a b s t r a c t w i mt h ed e v e l o p m e n to f t a l e n t s q u a l i t yr e q u i r e m e n ta n de n r o l l m e n ts c a l e ,t h et r a d i t i o n a l w a yo fe v a l u a t i n gt e a c h e r sc a n n o tr e f l e c to n e s a c h i e v e m e n t si na l la 1 1 r o u n dw a ya n ym o r e i t i st h ec e n t r a lt a s kf o re a c hu n i v e r s i t yt ot r a i nt e a c h e r st ob eh i g h - q u a l i t yt a l e m s 珊ss y s t e m i n t e g r a t e sal o to fc o m p u t e rt e c h n o l o g y t m sp a p e rh a sa d o p t e dt h ed a t a b a s ea n dn e t w o r kt e c h n o l o g yo nt h eb a s i so ft h ed e m a n d a n a l y s i sa n dh a sc h o s e nat y p i c a ls t r u c t u r eo fs y s t e mb a s e do nb sm o d e t i l i sp a p e ri n t r o d u c e st h ea n a l y t i c a lh i e r a r c h yp r o c e s sa tf i r s t w h i c hu t i l i z e st h er e l a t i v e m e a s u r e m e n tt od i s t i n g u i s ht h es u p e r i o rd e g r e ea n do t h e rd e g r e ew h e ne v a l u a t i n gt h e d e s i r a b l ei n d e xo ft h i n g s i no r d e rt og u a r a n t e et h eu s e r s i n f o r m a t i o ns e c u r i t yw h i c hi s t r a n s m i t t e di n 也en e t w o r k s t h es y s t e ma d o p t st e r t i a r ya d m i n i s t r a t i o na u t h o r i t ya n da d o p t s a s pe n c r y p ta l g o r i t h mt o e n c r y p tr e g i s t r a t i o no fb s e r s i ta l s op r o v i d e ss c o r ea s s e s s m e n t f u n c t i o na n dr e a l i z e dl n p c 。ss c i e n t i f i ca p p r a i s a la n de s t i m a t i o nf o rt e a c h e r s p r o f e s s i o n a l t i t l e s f i r s t ,i th a su s e dt h ef u z z yc o m p r e h e n s i v ea p p r a i s a la l g o r i t h ma n dr e a l i z e do nt h e c o m p u t e r s e c o n d ,i tu t i l i z e sc l u s t e r i n gm e t h o da l g o r i t h mt od e f i n et e a c h e r s e v a l u a t i o ng r a d e l 锄屯i td i s c u s s e ss p e e dt r a n s m i s s i o np r o b l e m , s e c u r i t yp r o b l e ma n dp r o v i d e s s y s t e m r e a l i z a t i o nt a c t i c s a c c o r d i n gt of u z z yc o m p r e h e n s i v ee v a l u a t i o nt e s tt ot e a c h e r so fd i f f e r e n tl e v e l s t h e r e s u l t so fq u a n t i z a t i o nc o i n c i d ew i t hd i f f e r e n tt e a c h e r s u s u a lb e h a v i o r s p r a c t i c eh a sp r o v e d t h a tt h i ss y s t e mi ss e tu po nt h es c i e n t i f i cm e t h o d s i th a sg r e a tp r a c t i c a ls i g n i f i c a n c e ,w h i c h h a sb e e na p p r o v e db yt h et e a c h e r sa n de x p e r t s k e yw o r d s :u n i v e r s i t i e s t e a c h e r s ;p r o f e s s i o n a lt i t l ec l a s s i f i c a t i o n ;f u z z yc o m p r e h e n s i v e a p p r a i s a l ;c l u s t e r i n gm e t h o d ;a s pe n c r y p ta l g o r i t h m l i 独创性说明 作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工 作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外, 论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理 工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志 对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。 作者签名:蒸盛丝日期:塑连壶目壶目 大连理工大学硕士研究生学位论文 大连理工大学学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位 论文版权使用规定 ,同意大连理工大学保留并向国家有关部门或机构送 交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连理 工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也 可采用影印、缩印或扫描等复制手段保存和汇编学位论文。 作者签名:整蠡坠 作者签名: 塑盔坐 导师签名: 丝年月上日 大连理工大学硕士学位论文 引言 ( 1 ) 背景 职称评定作为现代高校师资管理的有效方法,它有助于挖掘教师的聪明才智,盘活 师资,实现个人的自我价值,调动教师的积极性、创造性,做出更优异的成绩。高校职 称评定的一个重要问题是在高校里没有建立有效的职称评审体系,不可避免的造成了评 审的片面性。科学、有效、快捷的职称评审体系是教师任用的依据,是决定教师调配和 职务升降的依据,是确定劳动报酬的依据,是对高校教师进行激励的手段和平等竞争的 前提。本文就是建立一套比较科学完善的评审体系,从而避免对高校教师评审的片面性, 为高校如何培养合格的人才指引方向。高校作为为国家培养高科技人才的基地,是市场 经济活动的主要参加者,直接关系着整个市场经济的发展和一个国家的人才发展水平。 如何为发现、留住、开发适合本高校的人才,是个亟需解决的问题,而这里面的一个核 心因素是人【l 】。判断高校教师能力的高低,必须运用科学的方法对其做出综合评审。当 前,高校在对高校教师职称进行评审过程中,评审者总是会存在一些心理干扰,如:晕 轮效应、近期效应等影响评审的质量,这种方法显然无法反映高校教师的综合职称水平。 随着我国市场经济体制的健全,现有的评审体系已无法为高校科学用人提供依据。 目前数据库的管理信息系统开发的较多,而且技术也很成熟,但是还没有基于b s 模式的职称评审系统。本论文全面介绍了基于b s 模式的高校教师职称评定系统,该系 统实现方法科学合理,可以明确量化一个高校教师的职称水平,填补了高校职称评审网 络化这一空白。系统主要由用户信息管理模块、高校教师基本考核信息模块、职称评审 及系统评审模块、高校教师信息检索与统计模块、系统附件模块、系统数据备份与事件 记录模块、打印报表模块组成。该系统采用整合高校教师的工作态度、业绩、能力和潜 力进行全面考核,提出了较为科学合理的高校教师职称评审指标体系,构建了由不同层 次和类型的模块组成的模型体系,提供了全方位、多层次的职称评审方法,具有录入、 计算、评估、辅助研究和决策管理等多种功能,评审结果可为高校管理部门提供科学的 用人思路。 ( 2 ) 课题的目的及意义 该系统解决以往信息传递不方便、不快捷等问题。实现高校教师职称评定管理网络 化,使用该系统可以大大提高高校管理的效率,提高管理水平。 通过高校教师职称评审,让高校做到“知人 ,而“知人”是用人的前提。统计分 析职称评定结果,可以做到知人善用,将不同素质的人安排到不同的工作岗位,让他们 最大限度地发挥个人的能力。此外,职称评定可以作为教师培训的依据,构建学习型团 石化职院职称评定系统的研究与实现 队。同时可以让高校教师更好地了解自己,知道自己的优势和不足,从而在实践中扬长 避短,更好地实现自我设计和自我发展 2 1 。建立基于w e b 的高校教师职称评定系统已成 为许多高校的共识,是一项具有深远意义的高校人事制度改革,它将结束传统的印象评 审决定高校教师优劣的弊端,必将推动我国高校整体竞争力的提升。 ( 3 ) 我国高校教师职称评定系统的研究现状 现代社会对人才素质要求多元化的发展,过去传统的以某几项考核指标对教师进行 职称评定,评价尺度单一化,评价侧重于学术成果,忽视教学工作,不能对教师进行全 方位的评价。若单凭过去的手工操作来对每名教师进行职称评定,不仅工作繁琐,耗费 大量的人力、物力,且效果也不理想。在职称评审过程中存在以下几方面不足: 评价尺度单一化,评价侧重于学术成果,忽视教学工作。高校教师既是教育者 又是学术专家,教育教学是教师工作中一个非常重要的方面,是教师评价体系中不容忽 略的一个环节。但是由于高校不像中学那样有升学、竞赛成绩可以作为评价的尺度,所 以高校教学工作在实际评价中可操作性不高,遂成虚置不实之项。 评价体系绝大多数高校一直停留在师资系统的工作人员大量的手工计算上,这 样一来就造成了人力资源的浪费,由于手工计算所涉及到的项目有限,很难全面的反映 一个教师的综合素质,所以最后所做的一切努力往往成为不公平的根源。从而使教师对 评审工作产生抵触情绪,长时间下去对于一个单位来说损失是巨大的,而对于一个社会 乃至一个国家来讲损失是不可估量的。 对计算机和网络等新技术的使用不够,不利于评审结果的报送、修改和查询, 没有体现科学的评审理念。不同的部门使用不同的文字处理软件,这样不管是通过移动 存储器来存储还是用e m a il 发送都不利于管理部门的统一管理。 对于高校教师职称评审这项工作来说,缺乏一个建立在科学模型的基础上的具 有网络功能的系统,尤其是缺少基于w e b 服务的数据库技术的应用系统。国内外己有不 少大学和科研机构开发了一些类似的系统,如教学管理系统和学生管理系统,但还没有 一个针对职称评审这一具体课题而作相关开发的完整系统。 ( 4 ) 系统可行性分析 网络的普及推动了计算机应用的发展。几乎所有的领域都采用了计算机网络管理。 我们已习惯通过网络来完成越来越多的日常事务,网上办公也已经在国家机关、,高校及 企事业单位得到了广泛应用【3 】。如何更好、更多地开发基于网络的评审体系成为软件开 发人员考虑的问题。 近几年来,各地高校的计算机应用进入了一个崭新的阶段,校园计算机网络己成为 各高校管理的基础设施和必备条件,校园网的应用提高了教育的现代化水平,为建设信 2 大连理工大学硕士学位论文 息化学院提供了有力的保证。我校于1 9 9 9 年6 月建立了校园网,经过这几年的建设, 己经具备了一定的规模,目前己覆盖了全院各教学楼、实验楼、图书馆、办公楼,为网 上数据交换提供了现成的信息通道。而且,其它部门的一些基于校园网的管理系统陆续 投入使用,例如:教务管理系统、资产设备管理系统、财务管理系统等,为石化职院的 职称评定系统的实现打下了基础。本系统的研究成果己作为“数字化院 项目的一个重 要组成部分,所以开发所需要的硬件设备和软件能很快得到配置,从而保证了开发工作 的顺利进行。 系统的成功研制可以提高工作效率,网络数据库的设置,使信息能做到一次录入, 处处共享,减轻师资部门工作教师负担。在系统调研阶段得到了石化职院领导和相关教 师的大力支持,学院中人事管理教师一般都对计算机比较熟悉,在系统开发完成之后只 需对他们进行简单的培训就能够很快地了解和适应该系统,有一些工作教师不仅熟悉业 务,而且还稍微懂得软件开发,在开发阶段针对此系统提出了许多宝贵的意见。 ( 5 ) 本文主要研究的内容和所做的工作 本文从技术和实现两个方面,对基于网络的高校教师职称评定系统的总体结构做了 深入的分析,分析了通用的数据库技术和网络技术,选取了一个基于b s 模式的系统结 构,介绍了系统设计方面的内容,给出了系统的实现策略,对系统执行效率和安全问题 进行了讨论,具体有以下几个方面: 进行系统需求分析; 进行系统数据库设计和功能设计; 应用层次分析法确定评审指标所占权重: 给出成绩评估函数和确定评审的方法,实现对教师职称评审成绩的科学评估和 量化; 把模糊综合评价算法应用到本系统中,实现科学评审的量化; 根据量化数据,利用了快速数据聚类法解决科学评估问题。 3 石化职院职称评定系统的研究与实现 1系统的相关知识 在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要 的核心。在这种形势下开发基于w e b 的应用程序势在必行,数据库技术更是需要和 w e b 技术相结合,才有更为广阔的前景。a s p 作为微软推出的新兴w e b 应用程序开发 技术,在数据库应用方面发挥着越来越重要的作用,同时b s 模式的数据库体系也正逐 渐成为数据库结构的主流。 1 1基于w e b 的数据库技术 随着计算机软硬件技术的发展,数据库技术也不断地推陈出新,并实时地结合各种 先进的信息手段,在实际应用中发挥着越来越重要的作用【4 】。 早期由于主机价格昂贵,为了共享主机资源,一台主机要同时为多个用户服务,但 这种系统由于没有和通信相结合,所连接的终端往往离主机的距离很近。这种结构的终 端不需要做什么处理工作,一切数据处理都交给了主机去完成。由于主机包揽了数据处 理的一切工作,这就要求它具有十分高的性能。这种结构中,服务器存储所有数据,进 行所有处理运算,资源也得到了充分的共享,但是用户界面不友好,主机负载过大,如 图1 1 所示。 同l 4 4 “n 。 。勇,。 j , , m a l n f r 2 旧 l l e x a 血a l t e z m i n a lt 口m i m l 图1 1 主机终端结构 f i g 1 1 t h ei n s t r u c t i o no fm a i n f r a m e t e r m i n a l 传统的c s 结构是两层的,基本思想是:服务器提供数据的存取和管理等,客户端 运行相应的应用,通过网络获得服务器的服务,使用服务器上的数据库资源。与主机 终端模式相比,c s 结构更容易扩充,更加灵活。当信息系统的规模扩大或需求改变时, 不必重新设计便可在原有基础上进行扩充和调整,从而保护了已有投资。为了应用客户 4 大连理工大学硕士学位论文 机服务器这种体系结构,原来完全放在主机上的应用程序被分成了两部分:客户机端 的应用程序和服务器端的应用程序,如图1 2 所示。 图1 2 二层结构 f i g 1 2 t w ol a y e r so fs t r u c t u r e i n t e r n e t 技术的普及和电子商务技术的发展,使客户机服务器结构的数据库系统正 由2 层向3 层或多层发展。在如图1 3 所示的三层结构中,应用程序的任务在逻辑上被 划分为3 种服务:用户服务、业务服务( 中间层服务) 和数据服务。用户服务在客户机上, 提供了可视化的用户界面来表示信息和收集数据:业务服务在一个或多个业务服务器 上,是联系用户服务和数据服务的“桥梁它们响应用户发来的请求。实施业务规则, 处理和分析业务数据,获得业务结果:数据服务在数据库服务器上,负责数据的组织管 理,包括数据的定义、维护、访问和更新以及管理并响应业务服务的数据请求。 图1 3 三层结构 f i g 1 3 t h r e el a y e r so fs t r u c t u r e 典型的c s 结构不仅要求为客户端安装前端应用程序,而且限制客户端的工作环境 只能基于w i n d o w s 或u n i x 操作系统,这些限制条件都不切实际。人们不能开发那种 只能用于特定计算环境的软件,且在自己的w e b 站点上同时保存某个应用程序的多个 特定平台的版本是不可行的,因为这样不但使软件开发成本大幅度上涨,而且客户端的 5 石化职院职称评定系统的研究与实现 计算环境可能是千变万化的,无法预知客户端的计算环境会怎样改变。不过可以要求在 客户机上安装某种具有一定“翻译 功能的统一的构件,这个构件便是浏览器。 于是基于b s 的系统就应运而生了,b s 结构是在c s 结构基础上发展起来的,各 个客户端只需安装一个简单的w e b 浏览器,用户面对的将是简单统一的浏览器,而不 是一个复杂的软件,这就降低了用户的使用难度。 1 2w e b 数据库工作原理 传统的w e b 站点大都由静态的h t m l 页面组成。当浏览器通过h t t p 向服务器发 出请求时,服务器只是将原先已设计好的页面传送给浏览器。由于静态页面缺少交互性, 因此动态内容的开发就成了越来越多的w e b 站点追求的目标。所谓“动态是指用户 按自己的需要通过浏览器发出请求,服务器运行一个脚本或程序来返回包含最新信息的 页面供用户浏览。为了向用户提供大量有用、动态和可交互信息,凡是能够数据库化的 内容,应尽量做成数据库的形式,因为数据库形式的数据远比其他形式的数据容易更新 与管理。w e b 数据库基于c s 结构,客户端是浏览器,服务器端是w e b 服务器。浏览 器和w e b 服务器通过h t t p 交换信息。w e b 上的大多数交互均可看成请求和响应,即 浏览器向w e b 服务器发出请求( 一般是要求显示一个用户想看的网页) ,而w e b 服务 器则向浏览器返回响应( 通常是一个h t m l 页面或图像等) 。 基于w e b 的数据库采用3 层的客户端服务器结构:第一层是浏览器,第二层是 w e b 服务器,第三层包括一些应用程序及相关的数据库。浏览器作为用户输入查询条 件和显示查询结果的交互界面,用户可以通过填写表单或输入关键字的方式来与w e b 交互。当用户单击表单上的按钮时,表单中的数据便被发送到w e b 服务器。w e b 服务 器负责用户输入信息的接收,它将数据传送至要被处理的脚本或应用程序,并在数据库 中查询数据。最后,w e b 服务器将返回结果插入到h t m l 页面,传送至浏览器以响应 用户。如图1 4 所示。 图1 4w e b 数据库工作原理 f i g 1 4 w e bd a t a b a s eo p e r a t i o np r i n c i p l e 6 大连理工大学硕士学位论文 1 3w e b 数据库中间件技术 中间件负责管理w e b 服务器和数据库服务器之间的通信并提供应用程序服务。图 1 5 为w e b 数据库应用的一般接口。由于驻留在w e b 服务器上,中间件软件能够调用 作为w e b 服务器和数据库服务器间“传输机制”的外部程序或“编码 ,并将执行查 询等以h t m l 页面或纯文本的形式将信息返回给最终用户。数据库服务器负责管理驻 留在数据库服务器中的数据。目前,有以下几种w e b 数据库中间件:c g i ,s a p i , j a v a j d b c ,j s p 和a s p 等。 图1 5w e b 数据库应用的一般接口 f i g 1 5 g e n e r a li n t e r f a c eu s e di nw e bd a t a b a s e 1 3 1 i c g i ( 公共网关接口) p j 是第一个使开发者能够编写增强w e b 服务器功能的程序的 协议。它为w e b 服务器定义了一种与外部应用程序共享信息的方法。当w e b 服务器 接收到来自某一客户机( w e b 浏览器) 的请求,要求其启动一个网关程序( 通常称为c g i 脚本或c g i 程序) 时,它根据客户机请求的方式( p o s t 或g e t ) 决定是否把有关该请求 的信息综合到一个环境变量中,然后,c g i 脚本( 程序) 将检查这些环境变量,试找到为 响应请求所必须的信息( g e t 方法) ,或者从标准输入直接得到信息( p o s t 方法) 。 c g i 还为自己的脚本程序定义了一些标准的方法,以确定如何为服务器提供必须的 信息。c g i 脚本( 程序) 负责处理从服务器请求一个动态响应所必须的所有任务。c g i 的 用途在于使用户能够编写用于与浏览器相互交互的程序,利用c g i 协议可以编写处理如 下工作程序: ( 1 ) 动态地创建新的w e b 页面: ( 2 ) 完成h t m l 表单( f o r m ) 的输入: ( 3 ) 在w e b 与其它因特网服务之间架设沟通的渠道等。 7 石化职院职称评定系统的研究与实现 c g i 技术的实现机制:首先需要一个含有对服务器端c g i 程序的引用的h t m l 页 面,这个页面负责与用户的交互,一般要提示用户输入信息,并提供用户提交输入信息 的手段。页面对c g i 程序的引用部分( c g i 程序的u r l ) 还要说明c g i 程序与w e b 服 务器交换信息的方式( g e t 或p o s t ) 。用户提交信息后,服务器对接收到的u r l 进行 分析,并启动u r l 对应的c g i 程序。c g i 程序用定义好的方法( g e t 或p o s t ) 从服务 器得到用户发来的信息,进行解码并调用应用程序处理后,向服务器进程发送回h t m l 格式的数据流,再由w e b 服务器把h t m l 格式返回客户端,于是用户就得到了c g i 执行后产生的结果。c g i 技术的实现机制如图1 6 所示。 图1 6c g i 的实现机制 f i g 1 6 r e a l i z a t i o nm e c h a n i s mo fc g i c g i 方案的优点: 开发简单,c g i 程序可以用任何编程语言实现,h t m l 文档的编写也比较容易, 用户无需高深的编程知识。 投入低,c g i 作为传统w e b 交互能力的支撑技术,被所有的w e b 服务器软件 所支持,用户无须购买其它支持软件。 c g i 方案的缺点:它以进程的方式装载到内存,装载与卸载操作系统开销比较大; 并且一次只能响应一个用户的请求,当并发的请求很多时,会占用很多的服务器资源。 1 3 2a s p 技术 a s p 6 1 ( a c t i v es e r v e rp a g e s ,动态服务器网页) 在m i c r o s o f t 的有关文档中a s p 被描 述为:一个服务器端的脚本环境,可以生成和运行动态的、交互的、高性能的w e b 服 务器应用程序。它与a d o ( a c t i v e xd a t ao b j e c t s ) 的充分结合,提供了强大的数据库访问 功能,使之成为进行网上数据库管理的重要手段。a s p 访问w e b 数据库的工作原理如 图1 7 。 8 大连理工大学硕士学位论文 l 。c l i e n t i i s a s p ,、 ? d a t aa c c e s so d b c d a t ab a s e q - -组件一 o l e d bh 卜 s e r v e r is c r i p t 一 一一 图1 7a s p 访问w e b 数据库原理图 f i 吕1 7 a s pv i s i t sw e bd a t a b a s ep r i n c i p l ef i c m m 当用户请求一个宰a s p 主页时,w e b 服务器响应h t t p 请求,调用a s p 引擎,解 释被申请文件。当遇到任何与a c t i v e xs c r i p t i n g 兼容的脚本( 如v b s c r i p t 和j s c r i p t ) 时, a s p 引擎调用相应的脚本进行处理。若脚本中含有访问数据库的请求,就通过o d b c 或o l ed b 与后台数据库相连,由数据库访问组件执行访库操作。a s p 脚本在服务器端 解释执行,并根据访问数据库的结果集自动生成符合h t m l 语言的主页,去响应用户 的请求。所有相关的发布工作由w w w 服务器负责。 ( 1 ) a s p 页面的结构 a s p 的程序代码简单通用,文件名由a s p 结尾。a s p 文件通常由四部分构成: 标准的h t m l 标记:所有的h t m l 标记均可使用。 a s p 语法命令:位于 标签内的a s p 代码。 服务器端的包括语句:可用# 包括语句调入其它a s p 代码,增强了编程的灵活 性。 脚本语言:a s p 自带j s c r i p t 和v b s c r i p t 两种脚本语言,增加了a s p 的编程功 能,用户也可安装其它脚本语言,如p e r l ,r e x x 等。 活跃的手写体就是用v b s c f i p t ,j a v a s c r i p t ,p e r l 等脚本语言并遵照a s p 的语法规 则编写出的程序,同时在程序两端加上 这两个定界符即可。 ( 2 ) a s p 提供的内置对象和组件【7 】 a s p 提供了功能强大的六个内置对象和五个内置组件,利用这些对象和组件可以开 发出非常完美的网络应用程序。 其中六个内置对象如下: r e q u e s t ( 请求) :从前端用户取得信息。r e q u e s t 对象将客户端信息保存在某个指定 的集合中,提供给a s p 使用。通用的访问方法为:r e q u e s t c o l l e c t i o n ( ”m e m b e m a m e ”) 。 当不指定集合名时,a s p 将以q u e r ys t r i n g ,f o r m ,c o o k i e ,c l i e n tc e r t i f i c a t e ,s e r v e r v a r i a b l e s 的顺序搜索所有集合,自动引用它找到的第一个匹配的变量。 9 石化职院职称评定系统的研究与实现 r e s p o n s e ( 响应) :将信息送给前端用户。r e s p o n s e 可用来构建对信息的反馈。 s e r v e r ( 服务器) :提供网络服务器工具。 s e s s i o n ( 会话) :储存在一次会话内的用户信息,仅被该用户访问。 a p p l i c a t i o n ( 应用) :管理所有的会话信息,供所有用户共享。 o b j e c tc o n t e x t ( 对象上下文) :提交或中止由a s p 脚本启动的事务。 a s p 着重于处理动态网页和w e b 数据库的开发,编程灵活、简洁,具有较高的性 能,是目前访问w e b 数据库的最佳选择,本文采用的技术是a s p 技术。 1 4o d b c 关系数据库的研究与应用是当今计算机界最活跃的领域之一,各种数据库产品很 多:这种情况一方面给用户带来了方便,另一方面又给应用程序的移植带来了困难。尤 其是在客户机服务器体系结构中,当用户要从客户端访问不同的服务器,而这些服务 器的数据库系统又各不相同,数据库之间的互连访问就成为_ 个难题,下面将简单介绍 o d b c ,对数据库进行访问的原理及其应用。 o d b c ( o p e nd a t a b a s ec o n n e c t i v i t y ,开放数据库互连) 是微软公司开放服务结构 ( w o s a ,w i n d o w so p e ns e r v i c e sa r c h i t e c t u r e ) 中有关数据库的一个组成部分,它建立了 一组规范,并提供了一组对数据库访问的标准a p i ( 应用程序编程接口) 。这些a p i 利用 s q l 来完成其大部分任务。o d b c 本身也提供了对s q l 语言的支持,用户可以直接将 s q l 语句送给o d b c 。一个基于o d b c 的应用程序对数据库的操作不依赖任何d b m s , 不直接与d b m s 发生联系,所有的数据库操作由对应d b m s 的o d b c 驱动程序完成。 也就是说,不论是f o x p r o ,a c c e s s 还是o r a c l e 数据库,均可用o d b ca p i 进行访问。 由此可见,o d b c 的最大优点是能以统一的方式处理所有的数据库。一个完整的o d b c 由下列几个部件组成: ( 1 ) 应用程序( a p p l i c a t i o n ) ; ( 2 ) o d b c 管理器( a d m i n i s t r a t o r ) 。该程序位于w i n d o w s 控制面板( c o n t r o lp a n e l ) 的 3 2 位o d b c 内,其主要任务是管理安装的o d b c 驱动程序和管理数据源; ( 3 ) 驱动程序管理器( d r i v e rm a n a g e r ) 。驱动程序管理器包含在o d b c 3 2 d l l 中, 对用户是透明的。其任务是管理o d b c 驱动程序,是o d b c 中最重要的部件; ( 4 ) o d b ca p i t ( 5 ) o d b c 驱动程序。是一些d l l ,提供了o d b c 和数据库之间的接1 2 1 ; ( 6 ) 数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连 接的抽象。 1 0 大连理工大学硕士学位论文 o d b c 各部件之间的关系如图1 8 所示。 图1 8o d b c 部件关系图 f i g 1 8o d b cp a r tr e l a t i o np u r s u e i n g 应用层 o d b c 层 数据层 应用程序要访问一个数据库,首先必须用o d b c 管理器注册一个数据源,管理器根 据数据源提供的数据库位置、数据库类型及o d b c 驱动程序等信息,建立起o d b c 与 具体数据库的联系。这样,只要应用程序将数据源名提供给o d b c ,o d b c 就能建立起 与相应数据库的连接。在o d b c 中,o d b ca p i 不能直接访问数据库,必须通过驱动程 序管理器与数据库交换信息。驱动程序管理器负责将应用程序对o d b ca p i 的调用传递 给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返 回给应用程序。 石化职院职称评定系统的研究与实现 1 5s 0 ks e r v e r 由于石化职院职称评定系统涉及大量的数据管理与操作,所以构建一个良好的后台 数据库删,使整个系统可以共享数据资源,同时能迅速、方便、准确地调用和管理所需 数据,是衡量整个系统开发工作好坏的指标之一,也是系统的基本要求。 s q ls e r v e r2 0 0 0 是微软公司的数据库服务器软件,是目前使用最广泛的数据库管理 系统,本系统采用的是s q ls e r v e r2 0 0 0 系统,是因为: ( 1 ) 它具有更高的性能和分时性。在w i n d o w sn t 或w i n d o w s2 0 0 0 系统的支持下 s q ls e r v e r 可以极为高效的并行查询。 ( 2 ) 提高了可用性。使用s q ls e r v e r 可以在正在使用数据库时对它进行递增的或完 全动态的备份,不用为了备份数据而退出数据库。 ( 3 ) 改进的安全性。s q ls e r v e r 集成了w i n d o w sn t 操作系统的安全性,为网络和 数据库提供同一个登录过程。这使得能够管理复杂的安全方案。 ( 4 ) 即时的可恢复性。当系统出现故障时,s q ls e r v e r 具有一个自动恢复机制,可 以在几分钟内将数据库恢复到一致性的最后状态。 ( 5 ) 可靠的发布数据和事务。s q ls e r v e r 通过事务日制支持最小的事务,这样就保 证了在事务中进行的所有更改要么提交,要么恢复,即使在系统出现故障时和多个用户 同时进行复杂更新时也能保证数据库事务的一致性和可恢复性。 ( 6 ) 强大网络功能,操作方便,且有较强的兼容性。s q l 语句可以用来执行各种各 样的数据查询和对数据库的增删改操作。 ( 7 ) 基于服务器的处理能力。微软从一开始就把s q ls e r v e r 设计为客户一服务器数 据库,数据和索引保存在单个服务器计算机上,很多客户计算机通过网络经常访问这个 服务器计算机。 ( 8 ) 经济划算。尽管它的性能不如o r a c l e 出色,但它的价钱却要便宜得多,对于中 小型企业数据库而言,它已经完全能够满足用户要求。 采用a s p + s q ls e r v e r 的方式来开发w e b 数据库无疑是目前最为流行的一种方式,具 有高效、快捷、安全等特性,而且开发人员完全是使用上层语言来开发程序,不需要了 解太多底层技术,实现用户和数据库的快速交互,是一种最佳的方案。 1 2 大连理工大学硕士学位论文 2 系统的需求分析 需求( r e q u i r e m e n t ) 是指用户要求软件系统必须满足的所有功能和限制。需求分析是 系统开发的一个重要步骤,是整个系统开发的基础。需求分析过程通常是从软件系统功 能需求的调查研究入手,最终形成能够全面反映各部分功能要求的描述文档。在构建 b s 模式职称评定系统时,需要解决以下几个问题:如何用科学的方法确定教学、科研、 道德与管理各方面所应包含的指标:如何科学的确定各指标所占的权重系数;如何对职 称评定结果进行科学的量化;如何根据量化指标科学界定教师的职称评价等级;如何科 学的利用a s p 技术、数据库技术和网络技术实现该系统。系统除了具备普通系统的统 计、管理、查询等基本功能,还具备对教师的综合素质评估功能和为学院管理部门提供 辅助决策功能。 2 1 职称评定的特点 高校教师职称评定是指按照高校职称管理条例的规定,完成规定教学、科研、道德 与管理方面的考核内容,并达到规定的考核标准。它具有如下特点: ( 1 ) 抽象性 业绩是非具体的东西,不像身高、体重那样可以直接测量与观察,是抽象的。 ( 2 ) 稳定性 稳定性指的是总体上的一致性,并非绝对意义下的一致性。聪明一世也难免糊涂一 时;一个善良的人难免有一时的恶性发作。 ( 3 ) 层次差异性 个体素质,无论是整体结构还是单个方面,其发展水平都存在着不同的层次差异。 ( 4 ) 间接性 业绩是一种内在的抽象的东西,对它的评定是一种间接性的推测;是通过业绩表现 出的特征行为的评定来推断内在的素质。 ( 5 ) 主观性 由于业绩本身的复杂性与内在性,目前的评定还无法排除人的主观能动性而完全由 仪器评定。 ( 6 ) 互动性 除了评定的间接性与主观性外,与一般评定相比,它还具有互动性的特点。 ( 7 ) 社会性 1 3 石化职院职称评定系统的研究与实现 人的价值观是由社会决定的并在社会活动中实现。因此业绩评定的内容与标准往往 因社会性质的不同而不同,随着社会的变化而变化。 ( 8 ) 相对性与模糊性 业绩评定是一种人对人的评定。业绩本身是一种抽象模糊的东西,很难对它本身进 行精确的与绝对的评定。 ( 9 ) 整体性 人的业绩,就单个人进行“孤立性”的评定,往往难以定论,而把被评定者放到整 个被评定的人群中去比较,则业绩的高低就一清二楚了。 石化职院职称评定系统的建设在技术层次上,应从数据建模【9 】开始的,这是对被建 立软件的完整的需求分析表示。模型是软件的第一个技术表示,人们提出了很多建立模 型的方法,包括结构化分析方法和面向对象分析方法。结构化分析方法主要侧重于对功 能的分析,创建描述信息内容和信息流的模型,依据功能和行为对系统进行划分,并描 述必须建立的元素。面向对象分析方法采用面向对象的分析方法,侧重于对软件实体的 描述,对软件所涉及的功能实体进行分类并封装。 石化职院职称评定系统的建模【l o 】是用模型来描述复杂的系统,使得系统的要求、结 构和数据变得简单,设计者通过描述用户的需求获得与用户的不断交互,以最终能全面 描述用户的需求:创建逻辑模型和设计蓝图来描述系统的结构使对整个复杂的系统全面 的把握;建立完整的数据模型,完成对信息系统中数据的存储和处理。 建立石化职院职称评定系统模型的目的是对该系统开发过程中的信息进行有效的 管理和控制。基于w e b 的石化职院职称评定系统是一个复杂系统,为了建立这个复杂系 统的模型,并满足实际对象不断发展变化的需求,在实际中需要把握下列几个原则: ( 1 ) 准确性:所建立的模型要求能够准确反映实际的对象,满足职称评定工作的实 际需求。 ( 2 ) 完整性:要求模型既能反映对象系统的静态特性,又能反映其丰富的动态特性。 ( 3 ) 一致性:要求建立的模型能保证从分析阶段到设计阶段的平稳过度。 ( 4 ) 实用性:一是在分析阶段能够比较容易的描述系统的特性,理清信息流的运行 和定义的接口功能;另一方面所建立的模型要使后续的设计开发工作易于进展,也就是 该模型易于向软件系统的转换。 ( 5 ) 开放性:各个职能部门和用户能够操作权限范围内的活动,要方便升级和维护。 1 4 大连理工大学硕士学位论文 2 2 系统功能需求及数据流分析 经过开发者及时调研、访问取得准确的用户信息后,对系统的功能及业务进行了具 体和全面的细化【l 。 2 2 1 系统功能需求 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能需求是 在系统开发的总体任务的基础上完成。本系统要完成的功能主要有: ( 1 ) 用户信息管理 在用户信息和用户权限管理方面,采用三级权限分配机制,给不同级别用户分配不 同的权限,这样可以防止非法用户对教师信息的修改、删除,保持教师信息的稳定和安 全。 ( 2 ) 教师基本考核信息管理 教师基本信息管理包括教师的基本信息(

温馨提示

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

评论

0/150

提交评论