(计算机应用技术专业论文)吉林省自考办考试项目管理平台的研究与开发.pdf_第1页
(计算机应用技术专业论文)吉林省自考办考试项目管理平台的研究与开发.pdf_第2页
(计算机应用技术专业论文)吉林省自考办考试项目管理平台的研究与开发.pdf_第3页
(计算机应用技术专业论文)吉林省自考办考试项目管理平台的研究与开发.pdf_第4页
(计算机应用技术专业论文)吉林省自考办考试项目管理平台的研究与开发.pdf_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

长春理工大学硕士学位论文原创性声明 lilr r lii ii i i i iii ir l u l 17 4 0 8 6 4 重声明:所呈交的硕士学位论文,吉林省自考办考试项目管理平台 发是本人在指导教师的指导下,独立进行研究工作所取得的成果。 注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰 成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确 本人完全意识到本声明的法律结果由本人承担。 长春理工大学学位论文版权使用授权书 本学位论文作者及指导教师完全了解“长春理工大学硕士、博士学位论文版 权使用规定 ,同意长春理工大学保留并向中国科学信息研究所、中国优秀博硕 士学位论文全文数据库和c n k i 系列数据库及其它国家有关部门或机构送交学位 论文的复印件和电子版,允许论文被查阅和借阅。本人授权长春理工大学可以将 本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或 扫描等复制手段保存和汇编学位论文。 至生年月o 日 竺年厶当 长春理工大学毕业设计 摘要 本文以办公自动化系统相关的设计理念和技术为基础,研究了具有复杂业务关系 办公系统的特点,研究设计了吉林省自考办考试项目管理平台的系统模型,实现了具 有通用性可扩展性的多系统、多项目、多层次的办公业务综合管理平台。在对复杂业 务授权方面本文结合特殊网状管理结构的特点提出了基于穷举的位运算方法,针对特 殊网状结构的特点抽象出单位模板、功能模板在整个业务关系中的地位及作用,给出 了工作绩效评估在该模型中的实现方法,提出吉林省自考办考试项目管理平台就是一 个面向办公业务领域、具有一定业务关系、集成功能模板和授权管理的系统框架。 关键词:网络办公授权模板 一3 第三章系统总体研究与设计9 3 1 系统总体架构9 3 1 1 设计目标9 3 1 2 设计原则1 0 3 1 3 功能结构l o 3 1 4 系统的层次结构。1 2 3 1 5 技术原理及实施方案1 3 3 2 详细设计1 3 3 2 1 总体设计要求1 3 3 2 2 系统结构的三种方案1 5 3 。2 - 3 数据库设计。2 l 3 2 4 访问流程设计2 3 3 2 5 数据访问设计2 3 3 2 6 授权控制设计2 5 3 2 7 异常处理设计。2 7 3 3 系统测试2 9 3 3 1 测试步骤3 0 3 3 2 测试内容3 l 第四章系统的应用3 2 4 1 模版理论3 2 4 2 工作绩效评估3 4 4 3 位运算在授权中应用3 5 4 4 系统应用实例3 7 第五章结论和下一步工作3 9 j 支谢4 0 i l 长春理工大学毕业设计 1 1 课题研究目的和意义 第一章绪论 随着以信息科学为代表的高新科技的迅猛发展,人类社会正在逐步由工业化社会 进入信息化社会。高等教育的各种考试也面临着激烈的竞争和挑战。信息化发展对高 等教育考试模式将产生重大影响,将对2 1 世纪的考试事业提出更高的要求。建立考试 项目综合管理数字化服务平台,把信息技术等高技术手段更广泛地应用于考试管理工 作,将为考试管理工作实现全面的信息化、科学化、规范化打下良好的基础。 目前,全国各省都已采用微机化管理考籍工作,但对于各项考试项目本身的过程 管理、过程监控、上下级协调管理还都处在人工管理或简单的网络管理的阶段。对于 考试过程管理和监督的目的和作用,一是保证考试过程的顺利进行,从考点取题、考 试过程中的监考巡考、考试结束考点送题。二是发现和处理违纪行为及处理突发事件, 以达到使主考部门掌握所有考点的进展情况、随时指导、帮助、监督各考点工作的主 要目的。然而,对于这项工作,各省都投入了相当规模的人力、物力和财力。如考前 考点的会议安排、电话定时汇报、有突发事件考点的联系方案等往复循环的管理工作 相当繁重,外人难以想象。列举两例:一、全省的英语四六级考试,考点5 6 个,一次 考前考点的工作布置会议需来1 0 0 余人,会议费用及差旅费用多达6 万余元;二、在 考试过程中出现应急通知,省内通知电话需传达1 0 0 余次。这给考务过程管理工作带 来了巨大的困难。故有些省考办将管理权力下放给地区管理,虽然不符合国家考试中 心的要求,但确是不得已而为之。随着信息技术的快速发展,建立完善的考试业务综 合管理平台是考试发展的必然趋势。 吉林省自考办考试项目管理平台就是要做到如下几点: 1 、实现真正意义上的通用,平台适用于各级单位之间的日常工作以及业务管理, 将各级单位的日常工作以及业务在系统中真正的体现出来,方便各级单位办公管理, 进而提高单位的工作效率。 2 、提供了真正实用的办公自动化( o a ) 平台,提供一批不同功能的办公自动化 功能模块,供用户根据自己的实际需要选择使用,以扩展其办公自动化在应用方面的 灵活性。 3 、提供给用户工作模块无编程代码定义的功能、工作表单自定义的功能,用来解 决o a 应用中的大难题需求不断变化的问题。 4 、所有功能都基于服务器浏览器模式,从而大大降低了系统的后期维护及培训成 本,提高实用效率。 5 、实现跨平台业务链接,各功能模块可以在不同区域的系统中根据业务要求相互 长春理工大学毕业设计 ,以便在统一的平台下实现不同的业务。 6 、为用户提供开放、安全和可管理的信息共享、业务处理和协同工作的平台,能 足各级单位之间、以及单位内部事务处理需要。 吉林省自考办考试项目管理平台是以开放、先进的i n t e m e t w e b 技术为核心的新一 息处理集成系统。通过它的建设将以计算机最新且成熟的技术为依托,提高教育 部门信息化水平,完成对上下级单位管理,实现信息资源共享和流通,为各级领 时了解情况,为宏观管理和科学决策提供高效便利的服务,单位员工及时掌握各 动态,改善办公条件,使得单位的管理更加高效化、规范化和科学化【l 】。 2 课题研究现状 中国的办公自动化市场经过数1 0 年的开拓发展,已经取得了很大的进步,产品种 类日趋繁多,其应用领域已经渗透到了社会的每一个角落。但就当前办公自动化市场 而言,在飞速发展的背后还有许多不足之处,其具体表现为:开发商软件设计研制水 平参差不齐,一些软件对产品的质量控制不高,对用户需求的理解起点不高,导致系 统与其他系统集成难度增加,用户使用水平估计不足,软件售后方面不到位。 国内市场现状:o a 是一个过程,有其特殊性及共性,不同于一般的建筑工程,其 面临主要的问题包括最终用户的使用培训,因为网络化的办公系统不至局限于办公室 内,具有很大的应用范围,从领导到各个部门乃至单位的所有工作人员,几乎每个人 都可能成为系统的用户。 o a 技术现状主要有以下三个特点: 1 、设计思路单一,平台对业务的依赖性严重,很多办公自动化平台采用的开发模 式都是“群件平台+ 适当定制 ,即通过群件平台提供的需要的编程接口,结合一定的 业务需求来定制相应的应用,就这种开发模式而言,开发商在设计方面几乎没有任何 技术风险,并且软件开发周期也相对缩短。 2 、技术含量较低,创新设计少,目前大多数办公自动化软件的设计还基本上停留 在c s 架构、面向对象的开发模式上,很少见到有创新的设计理念。使用以往传统的 开发技术虽然可以满足当前需求,但从软件使用的长远上考虑就会造成资源的浪费。 未来办工自动化的技术趋势是互联网与广域网进一步走向融合。为了更好的适应这种 发展的趋势,以保证办公系统良好的扩展性,软件设计应该立足于现有的先进技术与 思想。 3 、为用户后期使用考虑少,软件的柔性构造功能较差,当前有很多办公软件过分 强调软件之间功能的简单对比,为用户需要的实际功能考虑较少,这样导致软件庞大 而全面,而真正被用户使用的功能模块则很少。另一方面,软件的各个功能模块的复 用性比较差,直接影响了软件的柔性构造及扩展功能,而当用户的需求发生变化时, 哪怕仅仅是很细微的变化,都需要开发商通过编程来解决,从而影响了用户的使用灵 2 长春理工大学毕业设计 活性及效率,对开发商而言也是一个极大的维护负担。 1 3 课题研究工作 基本实现平台底层与具体业务功能的相对分离。平台底层的实现要为具体业务功 能提供相应的接口,在这些接口的基础上可以方便快捷的进行大部分业务功能的实现。 下面主要讨论平台底层结构时需要解决的几个关键技术。 一、解决对管理中复杂业务关系的研究与实现 之所以称为复杂的业务关系是因为: 1 ) 业务单位的多层次性,如省级单位、区级单位、市级单位、县级、考点级、高 校等等。 2 ) 多项目中单位关系的差异性,如在自学考试中层次体现为省、市、县、考点, 而在英语四六级考试中则体现为省、高校。 3 ) 多项目中业务单位业务关系的交叉性,如某高校即是计算机等级考试的考点也 是自考的主考院校等。 平台中为了解决这种复杂的业务关系提出了业务逻辑单位和真实行政单位的概 念,业务逻辑单位是真实行政单位在和项目中和具体业务结合后产生的一种在概念上 存在的业务节点,而在行政单位和具体业务结合之前它是一种游离的在系统中没有任 何意义的概念,比如吉林省自考办本身只是一个行政单位并没有包含任何业务的信息。 如果和业务结合起来就会有了更多的意义,如:吉林省自考办( 考试科) ,这样就知道 他是一个属于吉林省自考办且管理考试业务的部门。这样还不够,如果在前面加上( 全 国计算机等级考试) 吉林省自考办( 考试科) ,这样就更明白了,这是一个隶属于吉林 省自考办且管理全国计算机等级考试的考试业务管理部门,同样的道理可以衍生出比 如:( 全国计算机等级考试) 吉林省自考办( 信息科) ,( 全国大学英语四六级考试) 吉 林省自考办( 考试科) ,( 二学历自学考试) 吉林省自考办( 考试科) ,( 自学考试) 长 春市( 市招办) ,( 自学考试) 长春理工大学( 考点) 等各种业务逻辑单位。这种不仅 体现了行政划分更体现了对业务附带关系描述的概念称作业务逻辑单位。系统将依据 业务逻辑单位作为信息流的基本传输点进行设计开发,以实现大部分考试项目管理中 的功能模块。 二、解决对复杂关系的设定 平台中采用了一种特殊的网状业务结构,网络中的节点就是上面介绍过的业务逻 辑单位,网状结构的规则取决于业务模版关系的定义。业务模版也是在该系统中提出 的个概念,它是对某一类业务节点的总体描述。业务模版的关系可以直接约束具体 业务逻辑单位的职能和业务关系。对业务模版的定义主要包括业务模版关系定义,业 长春理工大学毕业设计 色的定义,业务模版包含具体行政单位的定义,为了降低系统复杂度规 能在项目内部建立。从而所有行政单位要参与业务管理就必须首先添加 到某一个业务模版中,然后他才有可能拥有该模版下的角色,才能参与到业务关系的 配置中去。 在业务模版和业务逻辑单位这两个概念的支撑下就可以很容易解决这种复杂网络 结构中业务关系的组织了。 1 ) 通过多级业务模版实现多层管理的规划。 2 ) 通过对不同项目配置不同业务模版来规划不同项目中不同业务层次关系。 3 ) 通过将游离的行政单位添加到不同项目中的业务模版中来实现对交叉业务的管 理。 采用这种以业务模版规划业务逻辑单位承担的业务的方式有如下优点: 1 ) 集中业务配置规划使具体的每个单位不承担业务的规划,大大提高了系统配置 的准确性和易用性。 2 ) 使业务结构和庞大的行政机构群彻底分离,使以后业务的更新升级变得异常简 单。 三、对管理中复杂权限的研究与实现 管理中权限的复杂主要体现在: 1 ) 具体业务功能中权限力度和形式的不可预测性。 2 ) 庞大的行政机构群之间本身关系的复杂性,在功能模块中体现这些机构之间访 问和管理的权限本身就存在很多需要解决的问题。 3 ) 庞大的权限认证对系统运行效率的影响。 在三期平台中以简化了的笛卡尔基为集合采用二进制码的方式存储了每个单位和 其他所有单位之间的对功能有用的关系码,如:a 是b 的上级单位0 0 0 1 ,a 和c 平级 0 0 1 0 ,c 是d 的直接上级0 1 0 0 ,a 不仅是b 的上级也是b 的直接上级0 1 0 1 等等。这样 不仅减少了在程序运行过程中造成的计算成本,也可以很容易直接过滤出需要定位的 业务逻辑单位的集合,并可以不通过复杂的运算直接确定两个单位之间的关系。 三期中对权限的定义也采用了和业务逻辑单位关系一样的方法,针对每个功能模 块的每个权限通过模块自定义的方法对程序需要的关系作存储,如某人有访问上级单 位公告的权限,访问本单位公告的权限,管理本单位的权限等等。 下面举例说明权限匹配的过程: 设ta ,b = 0 0 0 1 表示a 是b 的上级单位 c ,b = 0 0 1 0 表示c 和b 是本单位 d ,b - 一- o 1 0 0 表示d 是b 的下级单位 现在设计一个公告的模块,公告对单位用户提供访问的权限和单位关系的权限对 应: 4 长春理工大学毕业设计 a = 0 0 0 1 表示可以访问上级单位公告 b = 0 0 1 0 表示可以访问本单位公告 c = o 1 0 0 表示可以访问下级单位公告 如果某用户要访问所有上级单位的公告和本单位公告,那就需要访问上级公告和 本单位公告的权限。 ( a i b ) = 0 0 11 表示有访问上级和本单位公告的权限, 然后执行检索找出所有和( a i b ) 0 0 1 l 作交集不为空的单位即为所找的数据。 0 0 0 1 & 0 0 1 1 = 0 0 0 1 不为空 0 0 1 0 & 0 0 1 1 = 0 0 1 0 不为空 则表示可以访问的单位是a 和c 。 以此类推可以简单的得到权限判断中所需的数据。 通过采用提前预处理和二进制对比的方法,不仅实现了复杂权限的管理,同时也 提高了权限判断的效率,节约了系统资源。 四、对跨系统访问的研究与实现 跨系统访问有很多种做法,采用了共享角色的办法。在这里提出了宿主服务和远 程服务的概念,宿主服务器就是用户需要注册的那个服务,远程服务指不需要注册直 接通过共享角色访问的那个服务。系统共享相应的角色给特定的系统,并将其角色密 码以某种形式发给其他用户,凭借这个密码该用户就可以通过设置来拥有远程系统中 相应角色的权限,但宿主服务器只负责和远程服务器之间的认证,不考虑远程服务内 部认证。 ( 如组织中角色的权利和义务) ,为系统的不确定因素预留空间,然后通过对系统的数据 特性的分析,不断地对应用系统进行改造,以达到较好的效果,这也是和人的认识是 螺旋式上升的哲学观点相一致的。业务系统的行为主体可用“角色 抽象,通过引用 相应的业务对象及其属性和操作,并授权相应的许可,来体现行为主体的权力、职责 和义务。角色主要对应于组织中的职务或者岗位】。系统中的角色如图2 1 所示 图2 1 角色权限示意图 2 办公业务中的角色 o a 系统活动中的任何目标的具体执行过程都是在组织内部通过目标确定、任务划 分、角色分配、角色互连以及活动执行完成的。因此,可以将组织、目标、任务、角 色、操作、对象之间看成一种层次映射互连关系来描述现实中的办公业务活动。即一 个组织有确定的总体目标,围绕着这个目标有多个团队,每个团队是有各自的任务集, 每个任务有确定的事务对象以及对他们的操作。事务对象通过团队的群体协作来完成, 6 长春理工大学毕业设计 在这一协作过程中,团队的成员都有确定的角色。角色都有自己的责任和权利,这些 责任和权利通过与其绑定的一组操作来体现和实现。这些操作又往往可以以一些特定 的算子表示,运算的过程和结果对应于事物对象的处理过程和输出结果。这就形成了 角色层次的总体结构。角色层次结构的本质是一个有向图。如图2 2 所示。 2 2 组织机构中树形理论 图2 2 角色层次结构图 树形结构是结点之间有分支,并具有层次关系的结构。树形结构的这种特点就决 定了它在组织机构设置与管理中的应用。 图2 3 单位组织机构示意图 7 ,也可能 语四六级 己的业务 晰化,往 务单位。 织关系依 旧是符合树形结构。只不过是一棵规定了业务范畴的树。 综上所述,无论在真实单位的机构设置中,还是在办公业务的管理中,单位层次 结构的本质就是一棵树。 2 3 模板理论 “模板”一词起源于铸造。“模”的本义为铸造器物的模子。在古文中,模,法也。 “模 即是一种标准、法则、法规。 “模板”一词的英文为:t e m p l a t e 、s t e n c i l 。t e m p l a t e 的英文解释为:一块被裁成 特定形状的薄板,用于引导对金属、木材、粘土等的裁剪。s t e n c i l 的英文解释为:一 块材料( 如纸片、金属) 的内部被裁出图案或字符,通过这些空隙将颜料或者墨水涂在纸 上形成图案和字符【1 2 】。 可见,模板就是一种规范,是定义客观世界中某一类事物的标准,这一类事物就 依据这一标准产生、变化,具有一定的约束性。模板描述了一类事物的共性。 模板是可以实例化的,实例化的模板就称为模板个体。模板个体是在执行过程中 由其所属的模板根据规贝j j ( r u l e s ) 动态生成的,一个模板可以生成多个不同的模板个体。 同一个模板的模板个体在内部状态的表现形式上相同,但它们有不同的内部状态。 模板,由其自身的特点决定,在计算机领域中得到了广泛的应用,并且已经成为 一种主要的设计手段。这些领域包括办公自动化软件、流程图软件、程序设计语言、 人工智能和知识工程等。 8 长春理工大学毕业设计 3 1 系统总体架构 第三章系统总体研究与设计 3 1 1 设计目标 在进行吉林省自考办考试项目管理平台开发中,对于系统提出了以下的需求目标: 1 采用设计良好的功能模块,各功能模块的功能划分应基于信息保护和相对独立 的原则。 2 系统应对操作人员实行分角色管理模式,不同工作人员拥有不同的角色,不同 的角色可以访问不同的功能模块和数据,并赋予不同类别的操作权限。 3 系统框架不能完全依赖于某个特定厂商的商业产品或者第三方开发工具。如果 必须依赖于某商业产品,则在结构上要考虑以后的更新换代,使得当所依赖的第三方 产品发生变化时,能够很快地适应。可通过不编写或者编写少量的源代码和应用程序 开发即可定制新功能和调整现有业务、内容、流程等。在课题实现中,系统选用了n e t 架构。 4 应将对系统采用分层设计理念,将处理数据的模块和调用数据的模块相对分离 开。定制系统各模块均只需定制功能模板、单位属性、角色等,具有高度的灵活性和 扩展性,便于调整原业务和增加新业务,可以满足业务不断发展的要求,后期的变化 往往只发生在数据的产生或者使用层,这样做不仅可以提高系统的可重用性也可以减 少系统在设计过程中产生的错误。如果系统中需要添加新业务流,则这两个部分都必 须做相应的修改,如果这两个部分是相互独立的两层,就可以对系统进行分阶段( 增量 式) 升级。 5 在交互模式上应该采用少量的、简单的方式。即在整个使用的过程中,系统的 功能模块应保持较高的一致,这也可使系统易于上手,有助于缩短软件开发周期、提 高可靠性、增强可扩展及易维护性。它还应该展现架构中概念的完整性,有利于系统 开发的有序进行。 6 运行效率高、实用度大、操作快捷方便。o a 系统应当通过运用先进的技术、 合理的设计和完整的开发与实施来实现相关部门办公业务集中管理的目标,但从终端 用户使用系统层面上来讲,要求容易上手,能够很快适应现阶段业务人员的使用方式, 并得到他们对软件的认同和支持。 7 系统安全性和数据保密性。 8 高标准、高起点。虽然信息化建设推进工作的进度要求越来越紧、实施范围越 来越广,但在系统实施过程中必须着眼于长远的发展,所使用的各种信息格式要尽量 9 长春理工大学毕业设计 向国际标准、国家标准和部门标准靠拢,以适应今后社会发展的需要。 3 1 2 设计原则 系统设计需要遵循的基本原则: 1 通用原则 平台应该做到通用的原则,根据各行各业对o a 的需求经过抽象后统一定义数据 模型,对于大多数的软件使用者,只要确定单位组织机构间的关系、业务数据流向, 以及所需要的功能模块,按照提前定义好的业务结构,完全可以配置成用户需要的办 公平台。 2 可扩展原则 即在针对具体的特殊客户提出的需求,可以作相应的二次开发和功能扩展,但都 是依靠该系统本身的扩展性,用户根据新的需求选择所需的功能模块,适当的添加模 块,即可达到一般该用户需要使用的办公自动化平台。 3 适度原则 对平台的设计也要遵循适度的原则,对各个系统功能模块进行综合分析。考虑到 不同的办公平台有其共通性,同时也有针对个别特殊用户的独立的需要,因此要适度 开发。 4 先进性原则 系统开发工作应该循序渐进,不应该完全抛弃原有系统的本身先进思想,可以在 原有思想的基础上进行改进和完善。 3 1 3 功能结构 图3 1 系统功能结构图 l o 长春理工大学毕业设计 理平台由多项业务工作组成,涉及到各级单位日常工作 括系统管理、业务管理、信息发布、个人管理等多项业 但又与整个系统密切成为一体。整个系统设计如图3 1 络办公管理平台功能的配置,自由地添加修改设置栏目 灵活性和扩展性的表现。在未来增加业务应用的时候, 的把该业务系统集成进来。该模块主要功能如图3 2 所 系统管理 参 数 配 置 项 目 配 置 模 块 管 理 单 位 管 理 用 产 管 理 角 色 管 理 在 线 用 户 目 录 树 管 理 图3 2 系统管理模块功能结构图 工 作 量 管 理 工 作 日 志 管 理 单 聪 模 板 单 位 业 务 模 板 管 理 2 业务管理 业务管理模块实现整个网络办公管理平台的业务功能。主要完成日程安排、信息 的发布、信息通讯等功能。该模块主要功能如图3 3 所示: 图3 4 个人管理模块功能结构图 的工作的 3 1 4 系统的层次结构 系统采用到b s 模式的三层结构设计。三层架构( 3 t i e ra p p l i c a t i o n ) 就是将整个业务 应用划分为:表现层( u i ) 、业务逻辑层( b l l ) 、数据访问层( d a l ) 。c l i e n t s 对u i 进行操作,u i 调用b u s i n e s s 进行相应的运算和处理,b u s i n e s s 通过d a t a a c c e s s 对d a t a b a s e 进行操作【3 j 。 1 表现层:负责处理用户输入和向用户输出,但并不负责解释其含义。有时候出 于对效率考虑,这一层可能会在向上传输用户输入之前进行合法性验证。这一层通常 采用前端工具( 如v b 、v c 和j a v a ) 开发。 2 逻辑层:这一层是上下两层纽带,它建立实际数据库连接,根据用户请求生成 检索语句或更新数据库,并把结果返回给前端界面显示。这一层通常以动态链接库形 式存在,它与前端界面通讯接口符合某一特定组件标准( 如c o m 组件) 。可以用任何 支持这种标准工具开发。 3 数据访问层:负责实际数据的存储和检索。 优点: 1 增加了代码的重用。d a t a a c c e s s 可在多个项目中公用;b u s i n e s s 可在同一项目 1 2 长春理工大学毕业设计 的不同地方使用( 如某个软件b s 和c s 部分可以共用一系列的b u s i n e s s 组件) 。 2 使得软件的分层更加明晰,便于开发和维护。美工人员可以很方便地设计u i 设计,并在其中调用b u s i n e s s 给出的接口,而程序开发人员则可以专注的进行代码的 编写和功能的实现。 3 1 5 技术原理及实施方案 1 技术原理 ( 1 ) 在b s 这种架构下,用户工作界面是通过w e b 浏览器来实现,只有少部分事 务逻辑在浏览器( b r o w s e r ) ,主要业务逻辑都在服务器端( s e r v e r ) 实现,形成所谓三 层3 - l a y e r 结构。这样就大大简化了客户端电脑运行载荷,减轻了系统部署维护与升级 的成本和工作量,降低了用户的总体软件成本( t c o ) 。 ( 2 ) 系统的构建是基于三层结构,将数据处理过程分为三部分:第一层是客户端 ( 用户界面) ,提供用户与系统的友好访问;第二层是应用服务器( 业务逻辑) ,负责业 务逻辑的实现;第三层是数据服务器,负责数据信息的存储、访问及其优化。由于业 务逻辑被提取到应用服务器,大大降低了客户端负担,因此也成为瘦客户( t h i nc l i e n t l 结构。通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本, 系统的扩展性大大增强【1 3 1 5 】。 2 实施方案 系统基于m i c r o s o f t n e t 开发平台,利用a s p n e t 进行w e b 发布,结合s q ls e r v e r 2 0 0 0 数据库搭建。 服务器端: m i c r o s o f tw i n d o w s2 0 0 0 以上版本或m i c r o s o f tw i n d o w sn t4 o i i s 5 0 以上版本 m i c r o s o f t n e tf r a m e w o r k1 1 s q ls e r v e r 2 0 0 0 数据库 客户端: m i c r o s o f ti n t e r n e te x p l o r e r5 0 以上版本 3 2 详细设计 3 2 1 总体设计要求 平台大部分的访问设计为b s 结构,并针对考试项目管理的特点制定了以下的设 计目标。 多系统:平台考虑到在使用部署中自主和统一的矛盾,提出了多系统部属,统一 规划的思想。系统可以部署在各个独立的部门,通过一定的业务规则来进行各系统间 1 3 长春理工大学毕业设计 管理及各考试项目的个性化管理的目的,系统提出了 概念上的区分,一个实体单位之间的管理是靠行政上 的划分来识别处理的,而业务上的管理不仅要体现在行政的划分上,还要体现出对考 试项目的依赖关系。比如吉林省自考办本身只是一个单位并没有包含任何业务的信息。 如果和业务结合起来就会有了更多的意义,如:吉林省自考办( 考试科) ,这样就知道 他是一个属于吉林省自考办且管理考试业务的部门。这样还不够,如果我们在前面加 上( 全国计算机等级考试) 吉林省自考办( 考试科) ,这样我们就更明白了,这是一个 隶属于吉林省自考办且管理全国计算机等级考试的考试业务的一个部门,同样的道理 我们可以衍生出比如:( 全国计算机等级考试) 吉林省自考办( 信息科) ,( 全国大学英 语四六级考试) 吉林省自考办( 考试科) ,( 二学历自学考试) 吉林省自考办( 考试科) , ( 自学考试) 长春市( 市招办) ,( 自学考试) 长春理工大学( 考点) 等各种业务逻辑 单位。这种不仅体现了行政的划分更体现了对业务附带关系描述的概念称做业务逻辑 单位。系统将依据业务逻辑单位作为信息流的基本传输点进行设计开发,以实现大部 分考试项目管理中的功能模块。 多层次特殊网状结构:为了达到对多项目的更灵活管理,系统对考试机构的关系 设计为多层次特殊网状结构,多次层次指的是多层机构设置的体现,特殊网状结构指 的是一种能体现上下级关系,且不能形成环的特殊的网状结构。该结构中的每个节点 就是业务逻辑单位。 开放式:随着考试事业的不断发展考试项目管理的方式也会产生不断的变化,系 统考虑到对业务发展变化快速适应的要求,提出了开放式平台的设计理念。系统中一 些基础的框架结构作为以后增加新业务功能模块的基础。只需要在系统中通过设置或 在一定的规则下做少量的代码开发既可以实现新的功能。 用户权限认证的认证:由于各个考试对安全级别要求的差异,及用户微机操作水 平的不同,系统应该给予用户在一定范围内的权限的自主管理,这样既可以满足系统 对用户管理的灵活性,也能满足对用户统一管理的安全要求。 完善的用户体验形式及用户工作绩效统计:系统不仅提供了完整的浏览器访问形 式,而且集成了手机短信平台,视频监控,视频会议等功能,并对用户的工作量做出 自动记录和评价,以及对重要操作的日志记录。 1 4 长春理工大学毕业设计 3 2 2 系统结构的三种方案 1 ) 固定三层线性管理结构。 基本实现了各级考试机构的业务交换,信息发布,工作部署等考试管理工作。为 进一步提高考试项目的管理水平,提高工作效率,整合系统资源,做好各项考试的考 试管理工作打下了基础。 缺点:固定业务管理模式,不利于对考务人员的灵活管理及系统功能的扩展。 ( 菘绕骨理爱) 渺吵$ 更多 ,更多 。 o 工作b 疆( 市)w 4 粤王尊里堡! 孚i 萄 i # 一 。+ * 襄栈公青: 吉林譬自学考试要西台办公室加0 珀髓t 所有 脚厂器厂广厂瓢;二i j 霪捌囊毋藤。域:! 蟹2 匕:l 篮熙! 黧! = l 盘鲢:竺:兰:l 历i 矗= 曩皱黧堡垒:= :ls 荔瓣 蠢叠函昏两忑獗 图4 9 吉林省高等教育自学考试办公室考试项目管理平台示意图 3 8 长春理工大学毕业设计 第五章结论和下一步工作 本文的研究工作以软件的体系结构及软件的设计模式为指导方向,深入研究了o a 系统相关的设计理念及技术理论,比如框架接口技术、软件复用技术、工作流设计理 论、角色授权理论、模板设计理论等,将这些现有技术与理论有机的结合在一起,初 步完成了一个吉林省自考办考试项目管理平台的应用框架。系统实现了设置参数化, 业务模板化。在通用性方面能够适应办公业务的多样性需求,并具有一定的业务及管 理的可扩展性。 本文所做的工作如下: l 、利用相关技术理论,提出吉林省自考办考试项目管理平台就是一个系统领域的 抽象框架和功能模板。 2 、对考试项目管理平台的实现机制进行了深入研究,并以相关理论和技术为基础, 进行了系统创新。 3 、基于软件重用技术及软件设计模式理论完成了考试项目管理平台系统框架的设 计与实现。主要包括各类功能模板,角色管理收授权,数据库访问接口抽象,自动异 常处理机制,系统安全保障与跨系统服务等,实现了一个通用的考试项目管理平台系 统的基础架构。 本文虽然实现了一个考试项目管理平台,并对系统从设计到实现各环节进行了研 究,但是由于本人的水平有限,还有很多理论研究不深,主要包括: l 、从系统框架基础设计上还存在进一步优化的空间,从根本上做到通用模块的可 复用程度,满足更多用户的业务需求。 2 、作为一个办公业务领域的应用级框架结构,进一步研究框架的通用性和扩展性, 进一步达到系统的高内聚和低耦合,提高平台的架构水准。 3 、对于系统框架的异常处理,安全保障,系统异构这几方面是下一步改进研究的 :j 二i - - 亘恩o 4 、为了提供更加有效的工作绩效评估,改进系统的计算算法和理论。 由于时间仓促及技术水平的限制,本文一定存在很多缺点,恳请各位专家老师给 予批评及指正。 3 9 长春理工大学毕业设计 致谢 随着论文撰写的完成,我两年多的硕士研究生的学习生活也即将结束。在学习的 这段时间里,有许多老师及同学给予过我很大的帮助及鼓励,在此我要对他们表示衷 心的感谢。 首先要感谢我的导师孙大文老师。孙老师无论是在平时的学习还是在日常生活中 都给予了我很大的关怀和帮助。从论文选题,材料检索,论文开题,到论文撰写期间 遇到的各种困难,再到论文的最后完成,孙老师多次不辞辛苦的给予悉心的指导。孙 老师不仅治学严谨,工作认真、务实,待人非常真诚,在老师身上我学到的不仅仅是 扎实、宽广的计算机专业知识还有踏踏实实的做人品质。我将永远牢记孙老师对我的 教导。我将通过不懈的努力,超越自我,实现自身的价值,报答社会! 在论文的编写过程中,得到了研究所教育软件研究室所有老师及同学的大力支持 和帮助,在此忠心向他们表示感谢。 感谢一直支持我、鼓励我、帮助我、关心我的人们。 最后,要感谢能在百忙工作之中抽出宝贵时间评阅论文和参加答辩的所有专家老 师! 长春理工大学毕业设计 参考文献 1 王晓咏,杨明福基于n e t 平台的构件开发若干问题研究 j 计算机应用与软件,2 0 0 5 ,2 2 ( 2 ) :2 7 2 9 2 谈冉,陈巍,薛胜军设计模式在典型n e t 三层架构w e b 程序中的应用 j 武汉理工大学学报,2 0 0 6 3 0 ( 2 ) : 3 4 4 3 4 5 3 王孝明,胡健,陆坤,周伟基于n e t 平台可复用软件框架的设计与实现 j 计算机工程,2 0 0 4 ,3 0 ( 2 2 ) :7 6 - 7 8 4 江新基于n e t 平台的办公自动化系统的研究与实现 d 武汉:武汉理工大学,2 0 0 5 5 陈妍第三代o a 以知识管理为核心 e b i p d f c a d 世界网,2 0 0 4 - 1 1 - 5 6 宋维平,曾一,涂争光,高吴,李颖b s 模式下0 a 系统的权限控制设计与实现 j 计算机工程与应用2 0 0 4 3 5 : 1 9 9 - 2 0 1 7 f r o mp r o c e s sm o d e l li n gt ow o r k f l o wa u t o m a ti o ni n f r a s t r u c t u r e i n t e r n a t i o n a ll o u r n a lo nd i s t r i b u t e d a n dp a r a ll e ld a t a b a s e s m ,3 ( 2 ) ,k l u w e ra c a d e m i cp u b li s h e r s ,1 9 9 4 ,l l :1 8 6 8 m a l o n e ,t w a n dk c r o w s t o n t h ei n t e r d i s c i p l i n a r ys t u d yo fc o o r d i n a t i o u a c mc o m p u t i n g s u r v e y s j 1 9 9 4 ,2 6 ( 1 ) :8 7 - 1 1 9 9 g a l o n s o ,d a g r a w a l ,a e 1a b b a d i ,c m o h a nf u n c t i o n a l i t ya n dl i m i t a t i o n so fc u r r e n tw o r k f l o w sm a n a g e m e n t s y s t e m s m 1 9 9 7 1 0 a m i ts h e t h s p e c i f i c a t i o na n de x e c u t i o no ft r a n s a c t i o n a lw o r k f l

温馨提示

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

最新文档

评论

0/150

提交评论