当前位置:文档之家› 网上职称申报系统设计方案

网上职称申报系统设计方案

网上职称申报系统设计方案
第一章前言
1.1 选题意义
随着信息技术在我国的广泛应用,社会活动越来越依赖计算机信息系统,很多政府、企业都构建了自己的管理应用系统。

科学技术的发展,社会文明的进步,人们的生活讲究快节奏,讲究舒适感,同时也讲究效率。

为了转变传统的职称申报工作的低效率、高成本、尤其是后期对数据的维护难、处理难的现状,将个人申报评审职称所需要的所有文字材料按要求从以往的书面材料形式调整为格式固定的电子文档进行申报提交,通过职称评审系统来填报个人申报信息,经单位主管部门和上级职改人事主管部门审核后,集中安排各系列评审委员会通过万维网统一进行网上评审,最后进入后期服务系统进行审批和输出相关结果从而实现无纸化评审;纸质材料转变为数字信息建立职称信息数据库,各级职称信息化建设要与有关部门的信息网络资源结合起来,避免低水平重复建设和资源浪费,逐步建立起职称信息资源共享平台,为职称申报人员和审核人员服务。

1.2 网上职称申报国内外发展现状
网上职称申报系统是随着计算机技术的发展而产生的专门用于职称申报信息管理的网络化系统,是计算机技术、管理科学与分析技术相结合的产物。

网上职称申报系统自上个世纪九十年代末出现以来,到如今已经历了20多年的发展。

尤其是近七、八年来个人电脑的普及和信息技术的爆炸性发展,对网上职称申报系统技术起到了巨大的推动作用。

在欧美等国家,网上职称申报系统早就被应用到了各行各业,他们的技术已经完全成熟,甚至移动终端上也已经开发出了在线职称申报系统。

由于我国计算机行业相对于欧美国家发展较慢,我国管理信息系统的开发应用是从上个世纪七十年代初期开始的,基本上采用的是学习和紧跟国外先进技术的方法。

所以在网上职称申报的开发和使用上,国内起步较晚。

目前国内在对网上申报系统的重视度不高,市面上大多数网上职称申报系统与同规模的国外产品相比在系统完善性,实用性及扩展性方面存在明显的不足。

1.3 研究方法及研究内容
本系统的主要内容是分析和设计一个基于B/S(Browser/Server,浏览器/服务器)模式的网上职称申报系统,主要目的是解决现有的人工操作系统数据收集繁琐,数据存储复杂的弊端。

为了充分体现申报人员、审核人员、后台管理人员的可操作性、高效率性及高移植性,在页面设计采用符合HTML规范,申报材料以doc或excel提交,存储在本地磁盘中。

此处将申报材料存储在本地磁盘中,可以方便的解决了低移植性问题,不用费神的在数据库中为每个庞大的申报材料建立繁多的数据表,只要将材料的存储路径放入数据库表中相应的字段中即可,方便数据库的数据管理、维护及后期数据的移植问题。

本文采用的主要研究方法是通过互联网络查找并学习B/S系统所需使用的相关技术,熟悉系统开发的理论和基本过程。

对于职称申报过程和需求的了解,则主要是通过查找相关文档,参照其他相关系统的方法,获得网上职称申报的基本需求。

本系统使用JA V A作为开发语言,开发工具主要有MyEclipse、powerdesigner、Oracle10g和plsql,以OOA(面向对象分析)方式分析系统的需求,以OOD(面向对象设计)实现系统的设计。

1.4 相关技术理论介绍
1.4.1 软件工程方法概述
计算机软件的发展经历了若干个不同的时期,反映了人们对软件认识不断加深的过程。

软件是“开发”出来的,不是“制造”出来的。

著名的软件工程专家Boehm综合了有关专家和学者的意见,于一篇论文中提出了软件工程的七条基本原理[1]:
(1)用分阶段的生存周期计划严格管理;
(2)坚持进行阶段评审;
(3)实施严格的产品控制;
(4)采用现代程序设计技术;
(5)结果应能清楚地审查;
(6)开发小组的成员应该少而精;
(7)承认不断改进软件工程实践的必要性。

遵循前六条基本原理就能按照现代软件工程基本原理实现软件的工程化生产[1],但是,仅有前六条原理并不能保证软件开发与维护的过程能赶上时代的步伐和技术的进步,应该把承认不断改进软件工程实践的必要性作为软件工程的第七条基本原理。

面向对象方法的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开
发软件的方法与过程尽可能接近人类认识世界的方法与过程,也就是说,要使得描述问题的问题空间与在计算机上解决问题的空间在结构上尽可能一致。

传统的结构化方法是软件工程在80年代最为流行的方法。

对于能够预先确定需求的系统开发,采用传统的结构化方法非常有效;但是,对于需求模糊或随时变化的系统开发来说,这种方法并不能很好适应。

因此,对于需求经常变动的系统开发来说,人们有提出了面向对象的开发方法。

面向对象开发技术便于系统开发者与用户进行沟通,能够开发出用户真正需要的软件系统。

从实际的角度出发,面向对象方法结合能够吸收面向对象方法所具有的稳定性好、代码可复用性高、可维护性好和代码耦合度小的优点[2]。

本系统的整体过程以软件工程的方法为指导思想,严格定义系统开发各个阶段的任务。

在每个阶段又采用了面向对象分析和设计的具体方法,并辅助以UML 相关图表工具对系统进行建模。

1、数据库建模
模型是对现实世界特征的模拟和抽象数据模型是对现实世界数据特征的抽象。

一般来说数据模型分为三类,即概念模型、逻辑模型和物理模型。

概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。

它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。

逻辑模型是注重用逻辑的过程描述对象系统,描述系统要做什么。

物理模型是描述构建数据仓库的物理分布模型,主要包含数据仓库的软硬件配置,资源情况以及数据仓库模式。

2、Oracle简介
Oracle数据库系统是美国甲骨文公司开发的以分布式数据库为核心的关系型数据库,是目前最流行的数据库之一。

Oracle数据库是目前软件界使用最为普遍的关系型DBMS(数据库管理系统),它具有极其强大的数据管理功能,它是一个完备关系的产品,作为分布式数据库它实现了极其强大的分布式处理功能。

它适用于各种机器。

Oracle采用的是并行服务器模式,在并行访问处理上具有非常大的优点,在大型网络管理系统中应用非常普遍,是极其成熟完备的关系型数据库管理系统。

3、HQL(Hibernate Query Language,Hibernate查询语句)
HQL查询对查询条件进行了面向对象封装,符合编程人员的思维方式,提供了丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。

完整的HQL语句形式如下:Select/update/delete…… from …where ……group by ……having ……order by ……asc/desc 其中的update/delete为Hibernate3中所新添加的功能,可见HQL查询非常类似于标。

相关主题