科技人才数据库建设的总体建设目的是:以信息安全为基础,以数据整合为,构建市科技人才数据库。系统将以淮安市市委、市政府、企事业单位为服务对象,满足全市党政机关、企事业单位对科技人才服务的需求。终实现一个面向全市及周边地区拥有职称的工程师和研究人员的统一的注册接口,方便市政机构掌握和管理本市的人才的总体信息,并且按照国家学科分类标准提供各个领域以及分支学科的检索、随机抽取和后续的信息发布功能。
建立人才资源管理系统的意义在于:以更科学、更安全、更高效的现代化手段对分布在市各地区的人才资源进行高质量的信息采集和维护,为广大的人才创建一个公平、透明的竞争平台,提供适当的信息功能,确保数据库中的人才资源信息的真实性。系统把人性化管理和操作排在一个相当高的优先级,以更方便、更美观、更合理的用户接口面向广大技术人员,地方便了他们在注册和维护个人信息以及使用系统其他功能时的操作,利用颖的Web技术增强其在使用系统时的用户体验,从而能够吸引其他地区的人才,继而实现扩大淮安市的技术人才数量、提升淮安市技术水平综合实力的宏伟目标。此外,本系统亦可提高目前市政机构对城市技术人才的数量和整体水平的把握程度,使得相关信息的管理和发布更加方便、及时。在进行一些研究课题立项和论证时,系统能够提供操作简单、信息透明、选取合理的抽取功能,提高政府机关的电子政务能力。Web是一种典型的分布式应用结构。Web应用中的每信息交换都要涉及客户端和服务端。因此,Web开发技术大体上也可以被分为客户端技术和服务端技术两大类。这里对这些技术作简要介绍,以使读者对Web技术有一个总体的认识。
1系统任务
1.1 系统目标
本系统设计目标为:
(1)符合相关设计规范、国家的法律、法规,满足淮安市科技局日常工作的实际要求。
(2)具有同时受理多个用户访问能力,具有网络化、信息化的数据处理能力,满足无纸化办公的要求。
(3)采用B/S结构,只要连接至Internet,所有用户和系统管理员均可在任何时间、任何地点访问本系统。
(4)在处理录入、更新、查询等过程中,界面显示内容清晰,操作符合业务流程,简单、方便、快捷。
(5)具有良好的软硬件接口,采用面向对象和模块化设计方法,便于将来软件功能的扩充和硬件设备的增加与更换,并可根据用户规模和经费情况对系统进行伸缩。
(6)系统为管理员提供高效的信息检索和智能的抽取功能,公平公正地为系统管理员抽取系统中条件的用户资料。
(7)简单快捷的交互模式,管理员可以选择多种方式对用户发布通知,如手机短信、电子邮箱、站内短信等。
(8)信息资料集中管理、分散维护,系统将所有用户信息集中存放在服务器上,由各类人员完成其负责内容的日常维护和管理工作,各承办单位则负责对本单位承办事件的办理结果和值班信息进行维护。
1.2 运行环境
1.2.1硬件环境
人才资源管理系统是一个符合J2EE规范的互联网应用系统,J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。以淮安市科技局服务器连接Internet网络为基础,服务器需具备固定静态IP地址、域名及数据空间,能够被互联网用户正常访问。此外,服务器硬件条件必须达到以下指标:CPU不低于1.5 GHz,内存不低于1GB,与互联网连接速率不低于128 kb/s,具备一个或以上的RS-232串口或USB通信接口用以安装短信发送设备。
1.2.2 数据结构
淮安市人才管理系统服务器端运行条件:
(1)操作系统:Microsoft Windows NT系列操作系统或Linux、Unix等主流操作系统。
(2)其他软件环境:JDK1.6以上版本,Tomcat6.0以上版本Web服务器,MySQL5.1以上版本数据库;开启远程桌面服务功能,以便能够远程配置或诊断系统的运行状态。
使用者客户端运行环境:
(1)操作系统:Microsoft Windows NT系列操作系统或Linux、Unix等主流操作系统。
(2)其他软件环境:IE7.0(包括7.0)以上浏览器,或者支持HTML标准的浏览器版本,如FireFox3.0、Opera9.0、Safari2.0等。
2 总体设计
软件结构包括软件模块与模块间的控制关系和模块组成关系。在概要设计阶段,模块指功能模块,即按设计原理,划分独立功能而设计的模块。软件结构用模块结构图表示。模块结构图[1,3]的结点(方框)表示模块,分支(箭头)表示调用关系或组成关系,即上层模块调用下层模块,或上层模块由下层模块组成。本系统由1个主模块和3个子模块组成。
(1)主模块
系统的主体化分为用户管理模块、单位管理模块和系统管理员模块3个子模块。主模块结构如图1所示。

(2)用户管理模块
用户管理系统的功能划分为用户注册、用户登录、更新信息、查看个人站内信息等4个子功能单元。用户注册功能使得新用户能够进入系统,登录系统是已注册用户进入系统的途径,信息更新模块为用户提供信息维护功能,查看个人站内信息方便用户与管理员之间的交互。用户管理模块结构如图2所示。

(3)单位管理模块
单位管理系统的功能划分为单位注册、单位管理员登录、更新单位信息、审核单位用户4个子功能单元。单位注册功能使得新单位能够进入系统,登录系统是已注册单位进入系统的途径,信息更新模块为单位提供信息维护功能,审核用户功能为单位管理员提供对本单位人员进行信息审核的功能。单位管理模块结构如图3所示。

(4) 系统管理模块
系统管理指系统科学,包括系统论、控制论、对策论、博弈论等在管理科学中的应用,系统管理的具体形态也叫系统工程,控制论在工程管理中的应用为工程控制论。系统管理是指管理企业的信息技术系统。它包括收集要求、购买设备和软件、将其分发到使用的地方、配置它、使用改善措施和服务更新维护它、设置问题处理流程,以及判断是否满足目的。系统管理通常由企业的信息主管全权负责。执行系统管理的部门有时称管理信息系统(MIS)或简称为信息系统(IS)。 系统管理员有权对系统中的任何人员、单位的信息真实性进行人工审核,相关权限的管理员还能够按照各项条件对系统中的用户和单位进行查询检索,抽取模块为系统管理员提供按照科学领域随机抽取的功能,管理员设置可以添加、删除、修改、查看系统中管理员信息,系统设置功能可以设置系统中的一些参数来调整系统功能。系统管理模块结构如图4所示。

3 数据表设计
数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。 数据表(或称表)是数据库重要的组成部分之一。数据库只是一个框架,数据表才是其实质内容。根据信息的分类情况,一个数据库中可能包含若干个数据表。如“教学管理系统”中,教学管理”数据库包 含分别围绕特定主题的6个数据表:“教师”表“课 程”表、“成绩”表、“学生”表、“班级”表和 “授课”表,用来管理教学过程中学生、教师、课程等信息。这些各自独立的数据表通过建立关系被联接起来,成为可以交叉查阅、一目了然的数据库。数据库整体由10张表组成;获奖信息表的user_id字段设为外键,指向用户表的ID;用户与科学领域之间采用多对多的关系描述,其中间关系表设为用户-科学领域关系表;帮助信息表和系统管理员表相对来说独立于整个系统,系统整体的数据结构图如图5所示。

针对淮安市对科技人才数据库建设的需求,分析了系统的建设任务,并设计了系统的主要模块,在系统总体设计的基础上,给出了系统的数据表设计。建成的信息管理系统满足了地方政府对人才资源管理的需求。系统已运行半年,得到使用单位与用户的一致好评。本系统对同类系统的建设具有较好的参考作用。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。