您的位置首页百科问答

ASP企业人事管理系统源码设计和实施(源码+论文)

ASP企业人事管理系统源码设计和实施(源码+论文)

的有关信息介绍如下:

ASP企业人事管理系统源码设计和实施(源码+论文)

系统采用Javascript、VBscript、ADO三种脚本控件编辑,使系统简单快捷方便的在企业内外网络上运行,只要企业执行官所处位置能成功介入Internet就可以不受区域,环境,时间等限制良好的管理和查看企业人事信息得到人事第一手资料大大提升了企业洽谈、会晤,投标等事件的成功性

公司人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,已经成为公司管理中的一个大问题。在这种情况下,开发一个公司人事管理系统就显得非常必要。

本公司人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。

本系统以ASP为开发工具,后台数据库选择Access 2003,操作系统为Windows Server 2003 Enterprise Edition。

首先要了解一个公司的整个一套工作制度流程并绘制出流程图

数据库设计

1) 综合统一

非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。

SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据库的运行,从而使系统具有良好的可扩展性。

2) 高度非过程化

非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。

3) 面向集合的操作方式

非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

4) 以同一种语法结构提供两种使用方式

SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。

5) 语言简捷,易学易用

SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用。

DeptID

部门名称

1

行政部

2

财务部

3

企划部

4

营销部

5

技术部

菜单表

菜单表主要是对首页的菜单进行设置,利用数据库管理菜单是一个标胶简单的方法,这样对日后的维护和更改都是一个非常好的帮助。

ID

父菜单

ID

位置URL

字体色

菜单项

1

0

999

login.asp

#003466

登  录

2

0

1000

logout.asp

#003466

退  出

3

0

1

 

#003466

系统设置

4

3

1

 

#003466

角色设置

5

3

2

 

#003466

用户设置

6

3

3

changpwd.asp

#000000

修改密码

7

4

1

addroles.asp

#000000

新增角色

8

4

2

editroles.asp

#000000

编辑角色

9

5

1

adduser.asp

#000000

新增用户

10

5

2

editusers.asp

#000000

编辑用户

11

0

2

 

#003466

基础数据

12

11

1

dept.asp

#000000

部门管理

13

11

2

position.asp

#000000

职务管理

14

11

3

 

#003466

员工管理

15

14

1

addemp.asp

#000000

新增员工

16

14

2

editemp.asp

#000000

编辑员工

17

0

3

 

#003466

考勤管理

18

17

1

 

#003466

请假管理

19

18

1

leave.asp

#000000

请假登记

20

18

2

editleave.asp

#000000

修改数据

21

17

2

 

#003466

缺勤管理

22

21

1

later.asp

#000000

缺勤登记

23

21

2

editlater.asp

#000000

修改数据

24

0

4

 

#003466

工资管理

25

24

1

pay.asp

#000000

新增记录

26

24

2

editpay.asp

#000000

编辑记录

27

0

5

 

#003466

报表查询

28

27

1

reportemp.asp

#000000

职员档案

29

27

2

reportpay.asp

#000000

工资表

角色表:

角色表使用于系统权限的设置操作。利用数据库关系用户是最常见的一种形式他不但可以对分组权限进行操作还可以对用户角色进行操作。

RolesID

角色代号

角色名

角色权限

1

Administrator

管理

7, 8, 9, 10, 6, 12, 13, 15,

16, 19, 20, 22, 23, 25,

26, 28, 29, 1, 2

2

User_Atten

考勤

12, 13, 15, 16, 19, 20, 22, 23, 28, 1, 2

3

User_Pay

工资

6, 12, 13, 15, 16, 25, 26, 28, 29, 1, 2

4

Users

用户

7, 9, 10, 6, 1, 2

数据库系统结构模型分析

模式是数据库中全体数据的逻辑结构和特征的描述,它不设计具体的值。从数据库管理系统的角度看,虽然它们支持的数据模型、使用的数据库语言、所基于的操作系统平台都可能不同,但在体系机构上通常都采用三级模式结构(个别小型数据库系统除外),并提供两级映像功能。 三级模式结构是指数据库系统是由外模式、模式和内模式三级构成

本文涉及的概念模型(E-R图)

系统测试方法

为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下:

测试举例

(1).测试用户登陆是否成功:

打开人事管理系统,在“用户名”里填入admin,“密码”框里我们填入admin作为用户登录密码。填写完成点击“确定”按钮,将会进入管理页面,即该用户已经登陆成功了并且为超级用户权限。在这个权限下你可以对整个系统的管理进行操作。 如图:

(2).测试其他用户是否能够登录:

打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。如图:

(3).测试编辑功能是否成功:

编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。 如图:

(4).测试查询功能是否成功:

查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。如图:

(5).用户登出系统的测试:

在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。

(6).测试密码更改:

在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。

经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!