1 相关技术概述
(1) ASP 技术概述
ASP 是 Microsoft Active Server Page 英文的缩写,它是一套由微软公司开发的服务器端脚本环境,利用 ASP 技术,并结合相关的指令、HTML 网页以及 Active 原件可以建立交互、高效和动态的 WEB 服务器应用程序。由于所有的编写的程序,包括嵌入的 HTML 脚本等都在服务器端执行,所以利用 ASP 技术就不需要担心客户使用的浏览器不能够运行你所编写的代码。
(2) SQL 技术
“Structured Query Language”就是 SQL 的全称,它是一种能够组织、管理和检索存储于计算机中数据库的工具,同时它自己本身也是一种特定的数据库,即关系数据库。控制 SQL 数据库程序是数据库管理系统,简称 DBMS,它包括 Oracle、DB2、Access 等。当用户需要对数据库中的数据进行检索时,可以向数据库发送特定的 SQL 数据库语言,然后 DBMS 就可以按照SQL 请求对数据库中的数据进行检索,并将检索到的数据发送给用户。此过程也就是我们所谓的数据库查询系统。
(3) 数据库的选择
在平常设计中,我们常用关系数据库基础是关系模型,是一种根据记录、字段和表之间的关系访问和组织的一种数据库。
关系数据库利用表对数据进行存取,并通过关系将这些表联系在一起,并提供机构化的查询语言 SQL 标准接口,该接口可以在多种数据库产品和工具中使用。目前,关系数据库是被应用最广泛的一种数据库,一般而言,关系数据库是可以分为两类,即桌面数据库和客户 / 服务器数据库,桌面数据库包括 Access、Dbase 等,客户 / 服务器数据库包括 Oracle、Sybase 等。
2 人力资源网络数据库概要设计
(1) 人力资源网络数据库系统目标要求
人力资源网络数据库系统目标要求主要有时间经济性要求、可靠性、可理解性以及可维护性和适应性、可用性、通用性和可连接性等要求。其中,时间经济性是指对物理设计和逻辑设计进行优化,增加系统的反映速度,提高系统的运行效率;可靠性是指系统运行可靠,能够对需要处理的业务进行准确的处理,并且还具有较强的容错能力;可理解性是指系统的数据库界面设计能够便于使用者理解、易操作;适用性和可维护性是指数据库系统应该易于扩充、易于修改和维护,同时能够根据业务的动态情况,自身能够进行调整;可用性是指数据库系统设计的功能齐全,完全能够满足用户各方面的需要;可连接性和通用性是指设计能够与其他应用系统相连接的接口,在接口设计过程中,力求标准化设计,并且能够根据未来发展的需要进行相应的升级。
(2) 技术路线选择
利用Browser/Server技术构建人力资源数据库系统,并且,在设计的过程中要求系统能够支持浏览器访问。采用这样的构建主要有两方面作用,一方面是能够提高系统使用的便利用,另一方面是减少系统维护的工作量。在系统设计过程中,还必须要注意到一个问题,即系统的信息安全性,针对这一个问题,要求我们在设计过程中,需要最大限度的对系统安全机制自身所包含的巨大潜力进行挖掘,能够对用户的登录身份进行验证。
(3) 运行设计
一般而言,运用人力资源数据库系统的人群主要是可以分为两大类,一类是管理人员,另外一类是普通使用人员,其中管理员可以对数据库系统中的各个模块进行操作,而普通人员只可以对系统中的信息进行浏览。对于管理员,登录系统界页面并验证身份后就可进进入了系统的界面,然后通过超链接就可以对系统进行操作证。如果管理员需要对数据库中的某个模块进行修改,则需要进行身份验证操作。而普通用户查询操作和浏览操作时,则不需要身份验证和登录。
人力资源管理系统由多个模块组成,管理员在进入模块前需要进行身份验证,只有通过验证才允许进入系统,同时系统自身随机生成一个代码,即动态身份证代码,供以后的身份验证使用。一个身份登陆之后,则退出前该身份需要注销,如果没有注销,则不允许用此身份再次登录。
(4) 出错处理设计
人力资源数据库出错的内容包括身份验证错误、服务器连接错误以及程序运行错误三类。所谓的出错处理设计是指针对以上三种错误而采取不同的方式。对于身份验证错误,系统提供三次更改身份验证的机会,如果三次验证都出现错误,则系统注销该账号并退出系统,同时锁定该账号,并在一段时间内不允许该账登录,系统锁定账号的时间参数在设定模块中指定,一般是设置为半小时;如果是数据库连接发生错误,则系统会自动的进行重新连接,起重工的间隔时间以及重试的参数一般都在模块中予以制定,一般而言,间隔时间是设置为 5s,重试连接的次数设置为 3 次;当程序运行发生错误时,系统会给出错误提示以供用户参考。
3 人力资源网络数据库及功能设计
数据库的设计原则
在进行数据库设计的过程中,我们需要遵循一些设计原则,这一点是非常必要,同时也是非常重要的。以下是我们在数据库设计时需要遵循的一些原则:
规范命名:在命名数据库中的对象以及后台运行程序的编写时,应该采用大小写的形式,同时也要注意命名对象的长度,一般规定对象名称长度不能够超过 30 个字符,这样做的优点是兼容性强,能够在不同的数据库中应用。
数据的完整性和一致性:在数据库系统中,为了保证数据的完整性和一致性,以及境地数据的冗余,一般需要设计一些表间关联。而表间关联的作用是是强制性的一种,表间关联建立后,对父表和子表的更新、删除、插入等操作都需要占用系统的开销,并在在系统设计中,主键和子表的关联最好不采用 Idenitify 属性字段。
数据库性能调整:在数据库性能调整设计中,首先是逻辑设计,然后是物理设计。数据库逻辑设计的作用去除了系统中所有的冗余数据,从而一方面数据的完整性得到了保证,并且提高了系统对数据的吞吐率,另一方面系统中数据之间的关联也得到了清除的表达。在数据库系统中,特别是一些大数据表中,在进行多表之间的关联查询时,会降低系统的性能,同时也会使得程序的编程难度增大,因此需要对系统进行物理设计。
根据业务的规则,确定关联表的数据项、数据量的访问频度,据此适当的提高系统冗余性设计。
功能模块设计
在设计的人力资源系统中,包含人力资源规划模块、人力资源规划模块、工资管理模块、在线培训管理模块以及报表输出模块。其中,规划模块是指,系统根据各种信息做出相应的测评,然后在公司经营目标确定的条件下,在不同岗位的性质下进行综合计算,形成 1-5 年之内的人力资源规划;绩效考核模块是指系统根据设计的考核标准,同届分析年度、季度以及月度考核;工资管理模块是指企业根据企业自身的特点以及人力市场情况和同行业经验等基础上,并结合不同的职务在企业内的重要性,确定适合企业自身的工资体系;在线培训管理模块是指企业对涉及到培训的人力、财力、物力等进行全面的统筹规划,并且哈具有员工在线学习并在线考试的功能;报表输出功能是指,根据使用的要求可以输出多种样式,比如既可以生成 word 文件,便于打印,又可以根据网上发布需要,生成 HTML 文件。
4 结束语
在利用 ASP 技术和 SQL 技术设计人力资源数据库时具有很大的发挥空间,其具有不仅技术相对简单,成本低的同时,还具有方便管理,开发周期短等优点。但是对设计人员的经验要求相对较高,因此,在设计时既要兼顾成本,又要保证质量的条件下,对系统进行开发不是一件很容易的事情,因此,在数据库开发时,对技术人员的经验性提出了较高的要求。
参考文献
[1] 李志刚.信息化时代下图书馆档案存档的分类及双轨制管理 [J].软件,2013,34(8):44-45.
[2] 曾霖.基于 Web 数据库的数据库挖掘技术探究[J].软件,2013,34(2):58-60.
[3] 王念桥.ASP.NET MVC 模型绑定应用研究[J].软件,2013,3(412):167-169.