基于ASP的企业人事管理系统的设计研讨

2017-06-16 14:07田晓月宋协栋
科学与财富 2017年17期
关键词:S架构软件工程

田晓月+宋协栋

(烟台南山学院 山东烟台 265713)

摘要:本文设计的企业人事管理系统遵循系统开发生命周期和结构化方法,选用ASP语言进行开发,它具有灵活的集成开发方法,顺利的完成了整个系统的完整的检验。该企业人事管理系统,界面简单,操作方便,灵活,实用,有效的管理房屋交易的过程,大大提高了效率,使系统更加系统化,规范化,自动化。系统采用标准的三层框架,将复杂的功能模块分为表示层、控制层、业务层等三层结构,降低了系统开发的复杂性。采用ASP语言开发,不仅可以提高系统运行性能和系统的安全性能,而且易于维护。

关键词:企业人事管理系统;ASP技术;软件工程;B/S架构

一. 课题研究现状

目前国内的人是管理信息系统的特点:(1)面向网络,采用大型、通用性好的数据库机制。(2)使用微软公司的SQL Sever2000数据库和Visual Studio2008开发工具。(3)坚持标准化、规范化原则,提供灵活构库机制。(4)提供强大的基础信息管理功能,如机构设置、信息录入、人员类别变动、调动人员信息的转移、整体和分类发送接收等。(5)为保证人事信息的机密性,提供安全的用户权限管理机制。

近几年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事管理系统在国内基本上已经进入了普及应用阶段。国内90%以上的应用计算机及开发管理系统的公司和单位都开发并运行了人事管理系统。目前已经有多种通用的人事管理系统软件共应用单位选择使用,而且还有多种人事管理系统开发通用工具供用户开发自己的人事管理系统择用。随着计算机技术的进步,软件和硬件都有了很大的发展。一些新的数据库系统的也纷纷出现,如SQL Server, DB2、Oracle、SQL Server、MySQL等。中小型企业管理系统也提升到了一个新的层次,功能大大增强。在管理方面增加了许多功能,操作界面更加美观,并且融合了多媒体技术,计算速度也提高了许多。这时的操作系统己经是Windows的天下,在Windows下开发的程序具有Windows性质的美观的操作界面和良好的人机交互性。开发人员既不用在界面的制作上花太多的时间书写代码,也不用为内存的分配担心。

一、 系统设计

1. 系统架构设计

根据架构设计原则和信息系统原理来建立系统的架构设计模型,将信息系统中比较关心的对象分层,可分为三层:用户界面层、业务层、数据访问层,再把各层中的一些公共部分提出来:权限管理、异常处理。

2. 系统主要功能

系统主要包括系统用户管理、员工档案管理、工资信息管理、考勤信息管理、教育培训管理、系统管理等功能。

3. 数据库连接设计实现

数据库采用conn.asp文件进行数据库连接配置。实现代码如下:

connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)

connstr="DRIVER={SQL Server};Server=.;UID=sa;PWD=sa123456;DATABASE=aspcyldzsw7534;"

'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft SQL Server Driver (*.mdb)};"

set conn=server.createobject("ADODB.CONNECTION")

conn.open connstr

二、系統实现

1. 登录界面设计

在登录界面,用户需要输入用户名、密码及验证码信息,然后选择用户角色,用户角色分为超级管理员和普通管理员。超级管理员可对系统进行查看与编辑,普通管理员只能查看系统中的信息无权修改。点击登录进入系统主界面,显示系统的基本信息。

2. 系统用户管理功能实现

系统用户管理功能主要是实现对管理员账号的管理与修改密码功能。管理员账号管理可为新管理员设置用户名、密码和权限或着删除原有管理员。

3. 员工信息管理功能实现

员工信息管理功能主要是实现管理员对员工部门信息和员工档案的添加与查询操作。

3. 工资管理功能实现

工资管理功能主要是实现管理员查看工资信息,添加工资信息等功能。可通过年份、月份、员工姓名、编号、部门信息中任意一项进行查询。

4. 考勤管理功能实现

考勤管理模块主要实现管理员对员工请假信息的查询、审批、回复、删除等操作。

4. 教育培训管理功能实现

教育培训管理功能主要是实现对员工教育培训信息的修改和查询,成绩和证书的查询等功能。

三、系统特点分析

本课题要实现的是企业人事管理系统,在设计该系统时,应尽可能的对企业人事管理系统的日常工作进行调研,便于用户操作。系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。系统在实现上应该具有如下功能:

系统主要划分为两类用户角色,分别为管理员和普通用户,管理员权限包括系统用户管理、员工档案管理、工资信息管理、考勤信息管理、教育培训管理、系统管理等功能;普通用户权限主要实现了各种信息的查询功能。

结论:历时一个学期,我的毕业设计企业人事管理系统终于完成了。在这段时间里,对进行网站整体规划、设计与实现有了比较深入细致地了解。在一个网站的设计中,数据库的建立也是很重要的。这里我使用SQL Server来建数据库,因为它操作起来相对比较简单。数据库建好后就用ASP脚本语言实现数据库与网页的连接。

网站后台管理系统的基本功能都已经实现,管理员可以对员工信息、工资信息、考勤信息等内容进行管理。遗憾的是由于时间、知识能力等各种因素的影响,本网站客户端的小部分程序没有完全实现,后期需要进一步完善。

参考文献:

[1] 李盛恩,王珊.数据库基础与应用(第二版)[M].北京:人民邮电出版社,2009:14-78.

[2] 蒋宗礼,马涛,唐好魁,闫明霞等.数据库技术及应用(第2版)[M].电子工业出版社,2010:43-65.

[3] Abraham Silberschatz(美);数据库系统概念[M];北京:机械工业出版社2014年6月,P12-28

[4] 戴一波.Dreamweaver8+ASP动态网站开发[M].从基础到实践.电子工业出版社. 2006年9月第1版,65-75

[5] 李劲.精通ASP数据库设计[M].北京:科学出版社,2011endprint

猜你喜欢
S架构软件工程
B/S架构下的学生信息管理系统的设计
学生会管理系统的设计与实现
依托工作室的软件工程实践教学研究
基于ASP技术下的大学生跳蚤书街平台的设计与实施
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
基于工程教育认证的《软件工程》课程教学质量建设研究 
基于B/S架构的高校实验管理平台的设计与实现
C/S架构下的中职教学辅助系统的新探索