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

2024-11-22 18:36:35

1、公司人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,已经成为公司管理中的一个大问题。在这种情况下,开发一个公司人事管理系统就显得非常必要。本公司人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本系统以ASP为开发工具,后台数据库选择Access 2003,操作系统为Windows Server 2003 Enterprise Edition。

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

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

3、数据库设计1) 综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据库的运行,从而使系统具有良好的可扩展性。2) 高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。3) 面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4) 以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。5) 语言简捷,易学易用SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用。

4、DeptID部门名称1行政部2财务部3企划部4营销部5技术部菜单表菜单表主要是对首页的菜单进行设置,利用数据库管理菜单是一个标胶简单的方法,这样对日后的维护和更改都是一个非常好的帮助。ID父菜单ID位置URL字体色菜单项10999login.asp#003466登  录201000logout.asp#003466退  出301 #003466系统设置431 #003466角色设置532 #003466用户设置633changpwd.asp#000000修改密码741addroles.asp#000000新增角色842editroles.asp#000000编辑角色951adduser.asp#000000新增用户1052editusers.asp#000000编辑用户1102 #003466基础数据12111dept.asp#000000部门管理13112position.asp#000000职务管理14113 #003466员工管理15141addemp.asp#000000新增员工16142editemp.asp#000000编辑员工1703 #003466考勤管理18171 #003466请假管理19181leave.asp#000000请假登记20182editleave.asp#000000修改数据21172 #003466缺勤管理22211later.asp#000000缺勤登记23212editlater.asp#000000修改数据2404 #003466工资管理25241pay.asp#000000新增记录26242editpay.asp #000000编辑记录2705 #003466报表查询28271reportemp.asp#000000职员档案29272reportpay.asp#000000工资表角色表:角色表使用于系统权限的设置操作。利用数据库关系用户是最常见的一种形式他不但可以对分组权限进行操作还可以对用户角色进行操作。RolesID角色代号角色名角色权限1Administrator管理7, 8, 9, 10, 6, 12, 13, 15,16, 19, 20, 22, 23, 25,26, 28, 29, 1, 22User_Atten考勤12, 13, 15, 16, 19, 20, 22, 23, 28, 1, 23User_Pay工资6, 12, 13, 15, 16, 25, 26, 28, 29, 1, 24Users用户7, 9, 10, 6, 1, 2

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

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

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

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

7、系统测试方法为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下:测试举例(1).测试用户登陆是否成功:打开人事管理系统,在“用户名”里填入admin,“密码”框里我们填入admin作为用户登录密码。填写完成点击“确定”按钮,将会进入管理页面,即该用户已经登陆成功了并且为超级用户权限。在这个权限下你可以对整个系统的管理进行操作。 如图:

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

8、(2).测试其他用户是否能够登录:打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。如图:

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

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

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

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

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

11、(5).用户登出系统的测试:在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。(6).测试密码更改:在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!

猜你喜欢