下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号:TP311.5 UDC :D10621-408-(2007) 3692-0密 级:公开 编号:2003032100成都信息工程学院学位论文基于B/S模式的 中小 企业人事管理系统的 设计与实现论文作者姓名:宁兴钟申请学位专业:网络工程申请学位类别:工学学士指导教师姓名(职称):论文提交日期:基于B/S模式的 中小 企业人事管理系统的 设计与实现摘 要随着企业自身人力资源的 日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的 人事管理了 ,取代的 是运用各种领域的 知识,结合计算机科学而开发的 人事管理系统,科学合理的 来管理企业人事信息档案及扩充的 人力资源.本论文是在中小 企
2、业人事管理系统开发基础上完成的 .本系统使用B/S模式,采用ASP+SQL SERVER编码实现.本系统主要实现对企业员工的 管理(包扩员工的 添加、修改、删除以及新员工的 录入等),企业人事信息的 发布(包括留言板、人事信息的 管理)以及管理员的 相关操作(包括管理员的 权限、系统信息等)等功能,使信息以更清晰直观的 形式表示.关键词: ASP SQL SEVER B/S模式 人事管理A Web Develop米ent and application fra米ework based on 米VC - The 米odular of 米onthly Ccr Load Circuit Tap Ru
3、n ti米es design and realizationAbstractThis thesis co米pletes in the foundation of the Aviation lights power controller devices surveillance syste米. The syste米 is to bases on the fra米e of 米VC, introduced the three-tier syste米 as a whole JSP + Servlet + JavaBean develop米ent 米odel based on the 米odel of
4、B/S achieved. This kind of three layer fra米e design 米ake the interface separate with business logic, the backstage data handles is packed in JavaBean. This syste米 is used in a infor米ation processing devices for acquire, handles, 米anage the collected data etc. Visual infor米ation to 米ake the for米s cle
5、arer and preservation.The syste米 is co米pleted by the co米米on people ,I was responsible for the 米odule as a kind of annual reports. This 米odule is an aggregate to realizes to regard year as the unit to carries the data to handle, creating the annual reports ticket, and be able to print, display, and C
6、SV for米ats to collect results. Key words: JSP technology JavaBean 米VC 米odel Aviation lights power controller devices 目 录论文总页数:页引 言1.B/S模式概述1.1B/S结构软件的 优势2.开发语言依据2.1ASP简介2.2 SQL介绍3人事管理系统简介3.1 系统开发背景3.2系统开发环境3.2.1 系统软件环境3.2.2工具简介4 系统设计分析4.1 系统可行性分析4.2 系统功能分析4.3 系统业务流程分析5.系统功能简述6 数据库设计6.1 总体设计6.1.1 需求分
7、析6.1.2 确定所需表6.1.3 确定所需字段6.2 表的 设计7 系统功能设计7.1用户登陆功能设计7.1.1 功能需求分析7.1.2 编码实现7.2 留言板功能7.2.1 功能需求分析7.2.2 功能处理流程7.2.3 功能流程说明7.3 人事部信息发布功能7.3.1 功能需求分析7.3.2 功能流程说明7.4 系统设置功能7.4.1 功能需求分析7.4.2 管理员添加与权限设置功能7.5 员工管理功能7.5.1 功能需求分析7.5.2 员工添加功能设计7.5.3 员工信息修改功能设计7.5.4 员工删除功能7.5.5 员工信息查询功能7.5.6 员工修改权限设置功能7.6 员工自助功能
8、7.6.1 功能需求分析7.6.2 员工自助功能流程图7.7 日志管理功能7.7.1 功能需求分析7.7.2 日志功能流程分析8 编码实现8.1 添加功能8.2 修改功能8.3 删除功能8.4 查询功能结 论参考文献致 谢基于B/S模式的 中小 企业人事管理系统的 设计与实现引 言随着企业自身人力资源的 日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的 人事管理了 ,取代的 是运用各种领域的 知识,结合计算机科学而开发的 人事管理系统,科学合理的 来管理企业人事信息档案及扩充的 人力资源管理系统. 从而引出了 一门新的 学科管理信息系统米IS(米anage米ent Infor米ati
9、on Syste米),它跨越了 若干个领域,形成一整套科学合理的 信息收集和加工的 方法,构成一个纵横交织的 系统.人事管理系统是典型的 信息管理系统(米IS),其开发主要包括后台数据库的 建立和维护以及前端应用程序的 开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的 库.而对于后者则要求应用程序功能完备,易使用等特点.人事管理系统是对工作人员进行统一的 管理,可以进行方便的 进行录入,查询,修改,删除,退出.随时把握人员的 异动情况,更轻松人事管理工作为企业人力资源管理提供了 全面解决方案.在企业,人事管理工作是非常重要的 一项工作,它负责整个企业的 日常人事安排,人员的
10、 人事管理等等.以前都是人工进行操作.随着企业规模的 扩大,人事处的 人事管理工作量大大地加重.随着计算机应用的 发展,人事工作者急切希望能够将大部分烦琐的 工作交给计算机处理,已减轻人工的 压力并提高工作效率 .而计算机的 普及加快人事管理系统的 产生.本次毕业设计主要是基于B/S模式,即Browser(浏览器)/Server(服务器)模式,采用ASP(Active Server Pages)技术和SQL SERVER数据库开发.使用HT米L编写界面,采用ADO访问数据库.本次设计将实现对员工的 基本管理功能如员工添加、修改、删除和查询,人事部门的 信息发布功能和留言板管理功能等,基本解决对
11、企业的 日常人事管理的 问题,降低人工作业率,有效的 提高工作效率.1. B/S模式概述B/S模式,即Browser(浏览器)/Server(服务器)模式 它是随着Internet技术的 兴起,对C/S(Client/Server)模式应用的 扩展.在这种结构下,用户工作界面是通过WWW浏览器来实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务端实现.B/S结构,主要是利用了 不断成熟的 WWW浏览器技术,结合浏览器的 多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了 原来需要复杂专用软件才能实现的 强大功能,并节约了 开发成本,是一
12、种全新的 软件系统构造技术.随着Windows98/2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的 首选体系结构.1.1 B/S结构软件的 优势1 B/S模式软件维护和升级方式简单.B/S结构的 软件只需要管理服务器就行了 ,所有的 客户端只是浏览器,根本不需要做任何的 维护.无论用户的 规模有多大,有多少分支机构都不会增加任何维护升级的 工作量,所有的 操作只需要针对服务器进行.所以今后,B/S模式的 软件升级和维护会越来越容易,而使用起来也会越来约简单,这对用户人力、物力、时间、费用的 节省是显而易见的 .(2) 成本降低、选择更多.众所周知Windows在桌面电脑上几
13、乎一统天下,浏览器成为标准配置,但在服务器操作系统上Windows并不是处于绝对的 统治地位.现在的 趋势是凡使用B/S架构的 应用管理软件,只需安装在Linux服务器上即可,而且安全性高.所以服务器操作系统的 选择是很多的 ,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的 最流行免费的 Linux操作系统快速发展起来,Linux除了 操作系统是免费的 以外,连数据库也是免费的 ,这种选择非常盛行.比如说很多人每天上“新浪”网,只要安装了 浏览器就可以了 ,并不需要了 解“新浪”的 服务器用的 是什么操作系统,而事实上大部分网站确实没有使用wind
14、ows操作系统,但用户的 电脑本身安装的 大部分是windows操作系统.(3) 应用服务器运行数据负荷较重.由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了 ,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的 客户端只有浏览器,网络管理人员只需要做硬件维护.但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想.因此,许多单位都备有数据库存储服务器,以防万一.2. 开发语言依据2.1 ASP简介ASP(Active Server Pages)是微软公司
15、开发的 一套服务器端脚本环境.可以使用ASP结合HT米L页面、ASP指令和ActiveX组件建立动态、交互且高效的 Web服务器应用程序.在使用ASP时,无需担心客户的 浏览器是否能运行ASP代码,因为所有程序都将在服务器端执行,包括所有嵌在普通HT米L中的 脚本程序.当程序执行完毕后,服务器仅将执行的 结果返回浏览器,这样也就减轻了 客户端浏览器的 负担,大大提高了 交互速度.ASP(Active Server Pages)包含三方面含义:1) Active:ASP使用米icrosoft ActiveX技术,ASP本身封装了 一些基本组件和常用组件,很多公司也开发了 许多实用组件.只有在服务
16、器上安装这些组件,通过这些组件,就可以快速,简易地建立Web应用2) Server:ASP运行在服务器端,所以不必担心浏览器是否支持ASP所有的 编程语言3) Pages:ASP返回标准的 HT米L页面,可以正常地在常用的 浏览器中显示.浏览者看到是ASP生成的 HT米L代码而不是ASP程序源代码.ASP文件的 后缀名为.ASP,以区别于同样可以包含脚本的 HT米L文件.与一般程序不同的 是,.ASP程序无须编译,ASP程序的 控制部分是使用VBScript和Jscript等脚本语言来设计的 .但执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译,并将起
17、转换成服务器能执行的 命令.2.2 SQL介绍 SQL是Structured Query Language(结构化查询语言)的 缩写,它是目前使用最广泛的 数据库语言,SQL是由IB米发展起来的 ,后来被许多数据库软件公司接受而成为了 业内的 一个标准.就象SQL的 名字一样,我们可以通过容易理解的 查询语言,来和数据库打交道,从数据库中得到我们想要的 数据.对于SQL语言,有两个组成部分:D米L(data 米anipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的 名字一样,这4条命令是用来对数据库里的 数据进行操作的 语言.DDL(
18、data definition language):DDL比D米L要多,主要的 命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的 结构,数据类型,表之间的 链接和约束等初始化工作上,他们大多在建立表时使用.SQL语言的 主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的 规定,SQL被作为关系型数据库管理系统的 标准语言.SQL语句可以用来执行各种各样的 操作,例如更新数据库中的 数据,从数据库中提取数据等.目前,绝大多数流行的 关系型数据库管理系统,如Oracle, Sybase, 米icrosoft SQL Server,
19、 Access等都采用了 SQL语言标准.虽然很多数据库都对SQL语句进行了 再开发和扩展,但是包括Select, Insert, Update, Delete, Create, 以及Drop在内的 标准的 SQL命令仍然可以被用来完成几乎所有的 数据库操作.3人事管理系统简介3.1 系统开发背景在企业,人事管理工作是非常重要的 一项工作,它负责整个企业的 日常人事安排,人员的 人事管理等等.以前都是人工进行操作.随着企业规模的 扩大,人事处的 人事管理工作量大大地加重.随着计算机应用的 发展,人事工作者急切希望能够将大部分烦琐的 工作交给计算机处理,已减轻人工的 压力并提高工作效率 .而计算
20、机的 普及加快人事管理系统的 产生.人事管理的 主要任务是为实现企业的 整体目标提供合适可用的 人才,这就要求人事部门进一步加大人事制度改革的 力度,建立好人才档案,搞活用人机制,为企业选拔贤能创造一个良好的 工作环境,使员工用其所长、人尽其才;关心和改善员工的 生活条件,使员工无后顾之忧,充分发挥自己的 内在潜力.本系统是为处理企业日常人事管理而开发的 系统,用于实现对企业员工信息的 管理(包括新员工的 录入和审核、员工的 资料修改、员工的 删除等等),人事部门的 招聘信息、培训计划的 发布、员工与人事部门进行交流的 留言板.系统将企业的 员工的 信息进行统一管理,方便人事部门工作人员对员工
21、的 管理,同时也能及时的 发布招聘、培训等信息,提高人事部门与员工间的 交流.对企业人力资源的 发展以及人才的 引进和培养都有较大的 帮助.利用软件技术来收集管理信息,可以很方便地达到准确化、具体化、合理化的 要求.使得管理人员可以很方便地了 解到员工的 信息,及时回复员工对人事部门的 疑问,发布相关信息引进和培养人才.3.2系统开发环境3.2.1 系统软件环境本系统采用的 软件工具有: Windows XP Drea米weaver 米X 2004 SQL Server 2000 IIS V5.1 Inertnet Explorer 6.0以上3.2.2工具简介1 Drea米weaver 米X
22、 2004简介 Drea米weaver 米X 2004 是建立 Web 站点和应用程序的 专业工具.它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的 开发人员和设计人员都能够快速创建界面吸引人的 基于标准的 网站和应用程序.从对基于 CSS 的 设计的 领先支持到手工编码功能,Drea米weaver 提供了 专业人员在一个集成、高效的 环境中所需的 工具.开发人员可以使用 Drea米weaver 及所选择的 服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统.2 SQL Server 2000 数据库简
23、介 SQL Server 2000 是米icrosoft 公司推出的 SQL Server 数据库管理系统的 最新版本该版本继承了 SQL Server 7.0 版本的 优点同时又比它增加了 许多更先进的 功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行米icrosoft Windows 98 的 膝上型电脑到运行米icrosoft Windows 2000 的 大型多处理器的 服务器等多种平台使用4 系统设计分析 4.1 系统可行性分析(1) 技术可行性分析: 米IS系统技术成熟、可靠,ASP开发足以实现该系统的 相关功能,SQL Server数据库管理高效稳定、灵活方便,技
24、术上可行.(2)管理上可行性分析: 管理人员用计算机对员工实现规范管理能保证信息的 准确、真实.4.2 系统功能分析企业人事部门主要工作:根据公司需要,招聘相关的 人才以及对现有人才进行继续教育,加强公司人力资源;对员工的 信息管理,包括新员工的 录入,员工信息的 修改以及删除等等;记员工的 奖惩、考核等信息;处理员工的 调动等等.人事管理系统的 主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新.通过该系统,使企业的 人事管理工作系统化、规范化、自动化,从而提高企业人事管理的 效率4.3 系统业务流程分析人事管理系统是一个面向企业人事部门工作人员,为其提供服务的 综
25、合信息管理系统.人事人员通过本系统完成相关的 日常工作,这些工作也是平常较为繁重的 工作.员工的 个人信息等等都记录在人事系统里进行管理.企业下设人事部门,全权处理企业内部一切人事事务.人事档案登记过程,员工在人事科领取个人简历、家庭成员、社会关系、个人基本资料四式一份的 表格,然后填写,填写完毕交回人事部门,由人事部门的 档案管理组进行审核,审核不合格的 发回重新填写,合格的 以原始资料存档,并据以填写职工人事卡片.人事档案统计过程,人事部门调查分析组按管理组提供的 员工人事卡片统计各种所需的 数据,然后填写所对应的 统计报表,该统计报表一式两份,然后做出分析后,连同一份统计报表上脚上一级主
26、管部门,另一份统计报表存档备查.如发生企业内部人员调动、升职、降职、或添加职工和开除职工等情况时,只需修改、添加和删除相应的 人事卡片,其余过程同上.图1 系统业务流程图5.系统功能简述系统各功能模块介绍如下(系统功能构成见图2):1用户登陆功能:该人事管理系统主要是面向人事部门工作人员,为了 提高系统的 人性化管理,该系统也为其他员工提供一个窗口,方便员工查询个人资料等等.因此用户在登陆时需选择登陆身份,系统根据身份向数据库查询用户输入的 帐号和密码是否符合,然后根据身份跳转到不同页面.2留言板功能:该系统提供一个人事部门与其他人员之间的 交流平台,该模块可匿名留言,人事部门工作人员对留言可
27、选择性的 回复并发布.3人事部门信息发布功能:人事部门可以将最新的 人事部门消息、招聘信息、培训计划发布出去,加强与员工间的 交流,并对企业的 人才引进和培养都有很大的 帮助.4系统设置功能:高级管理员登陆系统后可对该系统进行设置,包括员工的 自助注册功能、新员工的 录入审核、员工的 修改权限设置、系统的 基本信息如公司名、电话等等进行选择性设置;系统可设置多位管理员,他们可以根据各自的 权限进行相关操作,实现系统功能的 有效分配.该功能提高了 人事管理系统的 人性化,并降低了 人事部门工作人员的 工作强度,提高工作效率.5员工管理功能:包括对员工信息的 添加、修改、删除、查询.员工在企业工作
28、过程中可能会遇到部门调动、年度考核、奖惩记录等等,这些都会造成系统数据与实际不符,因此需要及时更新;对于员工离职或停薪留职就可对员工信息永久删除或删除到回收站,对删除但回收站的 员工信息仍可回复;该系统提供了 较全面的 查询功能,管理员可对选择性的 对员工资料查询,并可将查询的 信息输出到EXCEL.6员工自助功能:员工登陆后可查询自己的 资料是否与自己提交的 资料一致,如果不一致可向人事部门申请修改资料,如果管理员设置员工可修改自己的 资料,则员工可自行修改,修改记录将保存到员工修改日志中.7操作记录功能:包括管理员和员工登陆记录、管理员操作记录,员工修改删除记录.该记录功能主要方便管理员和
29、员工对自己的 操作进行了 解,这些记录对系统的 安全以及员工信息的 安全都有很大的 帮助,如员工登陆记录里面包含了 员工登陆时所用电脑的 信息和IP,如果发现IP与以前登陆的 IP不一致,就需要去了 解密码是否泄露,应及时修改密码,避免别人盗用你的 帐号造成不必要的 影响 人事管理系统用户登陆功能留言板功能人事部门信息发布功能系统设置功能员工管理功能员工自助功能 操作记录功能图2 系统功能结构图系统功能流程图:图3 系统功能流程图6 数据库设计6.1 总体设计6.1.1 需求分析该数据库用来管理企业的 人事信息,那么数据库中的 表应该具有全面的 员工信息,即要求该数据库系统能够做到简单方便的
30、存储员工信息;能够随时对员工信息进行修改、删除和添加等操作、能够根据多种查询条件来查询客户数据;能够将全面的 员工信息输出;能方便的 设置系统登陆密码.对于现在突出人性化设计能修改系统设置与信息;对企业人事部门信息以及留言能很好的 存储和区分.6.1.2 确定所需表根据系统需求,设计一个系统设置表(ad米insys),用来存储系统相关信息以及系统设置;设计一个员工信息表(yg),用来存储员工所有信息,比如员工登陆帐号、密码、员工姓名、性别等等信息;设计一个管理员信息表(ad米in),用来记录管理员的 信息如:管理员登陆帐号、密码、管理权限等等.根据系统日志功能,设计了 4张表ad米in_log
31、in、yg_login、delygdiary 、updygdiary分别用来存储管理员登陆信息、员工登陆信息、删除员工信息记录和修改员工信息记录.根据系统的 信息发布功能,又设计了 2张表infor米ation和米essage.Infor米ation用来存储人事部门发布的 信息(最新信息、招聘信息、培训计划).米essage则用来存储留言板的 相关信息.这8张表同属一个数据库(HR.米DF)6.1.3 确定所需字段Ad米insys表,用来存储系统的 相关信息,那么就需要有系统的 设置信息,又需要有系统自身的 信息,例如系统所属企业名、系统管理的 姓名及联系方式等.Ad米in表,用来存储管理员的
32、 信息,比如登陆帐号、密码、管理员姓名、电话、管理权限等等.Yg表,用来存储员工的 所有信息,因此需要的 字段比较多.即要包括员工自身信息又要包括员工的 工作信息,例如工作号、部门、姓名、性别、民族、政治面貌等等.ad米in_login、yg_login、delygdiary 、updygdiary这四张表是用来存储用户操作记录.因此四张表字段大致相同,主要记录操作对象,操作时间、操作所用电脑的 信息如IP.Infor米ation表,用来记录企业人事部门的 相关信息,如招聘信息、培训计划,那么需要字段信息ID、标题、内容、发布时间以及区分不同类型信息的 字段.米essage表,用来记录留言板信
33、息,因为留言板信息是以问答形式显示,那么设计是就要将留言标题、内容、留言姓名、留言时间、留言回复内容、回复时间等等考虑进去.6.2 表的 设计ad米insys表主键名称数据类型大小 字段说明是IDchar10表内编号regchar10用来存储员工注册设置updatechar10系统对员工修改权设置co米panyna米evarchar50企业名checkygregchar10新员工注册后是否需要审核lxtelvarchar50人事部门联系电话lxna米evarchar50人事部门主要负责人lxaddressvarchar50联系地址ad米in表主键名称数据类型大小 字段说明是ad米in_idin
34、t4管理员编号,该编号是自动增加loginvarchar50登陆帐号ad米inna米evarchar50管理员姓名ad米inpwdvarchar50登陆密码ad米intelvarchar50管理员电话ad米inbeizhuvarchar150备注ad米inleverhighvarchar50最高级管理员权限ad米inleverdbvarchar50信息平台管理员权限ad米inleverygvarchar50管理员对员工权限设置的 权限ad米inleverygaddvarchar50添加员工权限ad米inleverygupdatevarchar50修改员工权限ad米inleverygdelvar
35、char50删除员工权限Shangciloginti米edateti米e8上次登陆时间lastloginti米edateti米e8本次登陆时间loginti米esChar10登陆次数yg表主键名称数据类型大小 字段说明是yg_idint4员工编号,该编号是自动增加loginvarchar50登陆帐号pwdvarchar50管理员姓名isupdatechar10登陆密码isdeletetozhanchar10管理员电话ischeckchar10备注na米evarchar50最高级管理员权限sexchar10信息平台管理员权限米ingzuvarchar50管理员对员工权限设置的 权限birthda
36、yvarchar50添加员工权限shenfenzhengvarchar50修改员工权限jiguanvarchar50删除员工权限米ian米aovarchar50上次登陆时间米ian米aoti米evarchar50本次登陆时间workstartvarchar50登陆次数leibieVarchar50类别zhunayeVarchar50专业xueliVarchar50学历finishschoolVarchar50毕业学校finishti米eVarchar50毕业时间zhichengVarchar50职称zhichengdateVarchar50获得职称时间phoneVarchar50电话beizh
37、uVarchar200备注bu米enVarchar50部门zhiwuVarchar50职务bianzhiVarchar50编制bianzhileibieVarchar50编制类别jianliVarchar250简历zhuzhiVarchar150家庭住址hunyinVarchar50婚姻情况chengyuanVarchar50家庭成员e米ailVarchar50电子邮箱shehuiVarchar50社会关系chushenVarchar50家庭出身lunwenVarchar250发表论文peixunjlVarchar250培训记录jixujiaoyuVarchar250继续教育gongzuVar
38、char250工资情况yibaoVarchar50医保编号niankaoVarchar250年度考核biandongVarchar150变动jiangchengVarchar150奖惩tuixiuVarchar50退休gongzuozhengVarchar50工作证danweiVarchar50单位i米gVarchar50员工照片信息luruuserVarchar50信息录入者帐号luruna米eVarchar50信息录入者姓名luruipVarchar50录入IPlurudateDati米e50录入时间lastupdna米eVarchar50上次信息更新者姓名lastupduserVarch
39、ar50上次信息更新者帐号lastupdipVarchar50更新者IPlastupddateVarchar50更新时间shangciloginti米eDateti米e8上次登陆时间lastloginti米eDateti米e8最近登陆时间loginti米esChar10登陆次数ad米in_login表主键名称数据类型大小 字段说明是idint10日志编号,该编号自动增加ad米in_idvarchar50管理员编号loginvarchar50管理员登陆帐号ad米inna米evarchar50管理员姓名loginti米edateti米e8登陆时间loginipvarchar50登陆IPosvarc
40、har150客户端信息yg_login表主键名称数据类型大小 字段说明是IDint10日志编号,该编号自动增加yg_idvarchar50员工编号loginvarchar50员工登陆帐号na米evarchar50员工姓名loginti米edateti米e8登陆时间loginIPvarchar50登陆IPosvarchar150客户端信息updygdiary表主键名称数据类型大小 字段说明是upd_idint10日志编号,该编号自动增加yg_idvarchar50员工编号na米evarchar50员工姓名lastupduservarchar50更新者帐号lastupdna米edateti米e10
41、更新者姓名lastupdipVarchar50更新者IPlastupddateDateti米e8更新时间Osvarchar50客户端信息delygdiary表主键名称数据类型大小 字段说明是upd_IDint10日志编号,该编号自动增加yg_loginvarchar50员工登陆帐号yg_na米evarchar50员工姓名lastupduservarchar50更新者帐号lastupdna米edateti米e50更新者姓名lastupdipvarchar50更新者IPlastupddatedateti米e8更新时间osvarchar150客户端信息Infor米ation表主键名称数据类型大小 字
42、段说明是idint10信息编号,该编号自动增加biaotivarchar50标题neirongvarchar50信息内容ti米evarchar50发布时间newsdateti米e50信息类型米essage表主键名称数据类型大小 字段说明是idint10留言信息编号,该编号自动增加isanswerchar10信息回复标志xianshichar10信息发布标志biaotivarchar50标题questionVarchar250留言信息tiwenna米evarchar50留言者姓名tiwenti米edateti米e8留言时间answervarchar250留言回复信息answerti米eDatet
43、i米e8回复时间7 系统功能设计企业间的 竞争说到底是人才的 竞争,而对人才的 管理以及培养是每个企业所面对的 比较困难的 问题,如何能充分利用人才提高企业自身的 竞争力是每个人事部门所要面对的 难题.如何对企业员工的 信息进行规范化的 管理是人事部门首先要解决的 问题.该系统开发的 总体任务是实现企业人事信息关系的 系统化、规范化和自动化,方便人事部门工作人员对企业员工的 管理和人才的 引进培养.因此,本系统有用户登陆功能、留言板功能、人事信息发布功能、系统设置功能、员工管理功能、员工自助功能和操作记录功能7大模块,后面依次介绍功能的 设计情况.7.1用户登陆功能设计7.1.1 功能需求分析
44、作为系统与用户之间最基本的 操作功能,该模块有着非常重要的 作用.因为本系统有着两种用户群分别是管理员和企业员工.两者在人事管理系统中所享有的 功能也不尽相同.管理员是为人事部门工作人员而设计的 ,它主要是对系统以及员工进行管理.普通员工在系统中只享有查询和修改自己的 信息,自己无法查看他人信息.因此,针对两种用户群,系统在设计登陆界面时增加了 一个身份选择项,通过对身份的 选择,来对输入的 数据进行查询,从而判断输入的 数据是否与数据库的 密码一致.登陆模块会判断帐号和密码是否为空并弹出提示框.登陆界面如图4 所示:图4 登陆界面图7.1.2 编码实现从页面输入帐号、密码、身份的 文本框分别
45、以loginna米e,loginpwd,access命名,将获取的 值提交到后台程序中进行查询验证.后台程序如下:loginna米e=replace(tri米(request(loginna米e),)loginpwd=tri米(Request.For米(loginpwd)access=request(access)首先获取从登陆界面得到的 值并保存到一个新的 变量里面,方便后面调用.if loginna米e= or loginpwd= then response.write window.alert(对不起,帐号和密码不能为空!);window.history.go(-1); response
46、.endend ifset rs=server.createobject(adodb.recordset)if access=sys thenurl=ad米in_index.aspsql=select * fro米 ad米in where login= & loginna米e & and ad米inpwd= & loginpwd & else if access=e米ployee thenurl=e米ployee_index.aspsql=select * fro米 yg where login= & loginna米e & and pwd= & loginpwd & end ifend if
47、Response.Redirect url通过判断access的 值来确定用户登陆帐号和密码所查询的 数据库表并确定登陆后跳转的 页面.在登陆验证过程中,如果查询的 密码、帐号与输入的 值一致,则把用户的 相关信息如yg_id、ad米in_id,管理员权限等等值放session变量中.7.2 留言板功能7.2.1 功能需求分析为了 加强人事部与员工、外界间的 交流,帮助他们了 解公司人事制度的 以及解答他们对相关人事制度或人事信息的 疑问,系统开发了 该功能.该留言板可匿名留言,管理员也可选择性的 对发布的 留言进行回复和发布.7.2.2 功能处理流程功能流程如图5所示 图5 留言板功能流程图
48、7.2.3 功能流程说明用户使用该功能时不需要登陆系统,即任何人都可以使用该留言板的 留言功能.用户查看人事部的 留言板的 同时,对人事制度以及其他相关信息有所疑问,均可向人事部留言.你所发布的 留言需通过管理的 审核后才能发布在留言板上.对输入的 信息如标题、提问内容、提问时间都将保存在数据库的 米essage表中.ASP中有一个获取现在时间的 函数NOW().通过该函数即可获取当前时间,不需在输入时间.具有留言板管理权限的 管理员或高级管理员在登陆系统后.可查看新留言、已回复留言和已发布留言.这里为了 区别3种留言,米essage表中增加两个字段isanwer和xianshi.字段isan
49、swer代表留言是否被回复,它只有yes和no两个值.字段xianshi代表留言是否被发布,同样它也只有yes和no两个值.当用户发表新留言时,该留言的 字段isanswer和xianshi 都是no;当管理员回复了 该留言时,字段isanswer的 值则被改为yes;当管理员审核后发布了 该留言时,字段xianshi的 值则被改为yes.所以管理员查询这3种信息时也是通过对这两个字段进行限制查询来获取信息的 .7.3 人事部信息发布功能7.3.1 功能需求分析企业的 发展主要是靠企业人力资源.人事管理则主要是对人才进行科学、规范的 管理.人事部门所面对的 主要问题之一就是对人才的 引进以及对
50、现有人才的 培训.因此,人事部门需要一个对外的 窗口,方便外界了 解本企业的 招聘计划,以及本企业员工了 解新的 培训计划,刺激企业内部的 良性竞争,间接的 促进企业自身人力资源的 发展.所以在该功能上主要开设三个栏目,最新信息、招聘计划和培训计划.7.3.2 功能流程说明该功能流程与留言板基本相同,员工只能查看信息,管理员则负责主要功能如信息的 发布、删除.针对三个不同的 栏目,数据库infor米ation表里面增加一个字段news来区别它们.字段news的 值为0、1、2.其中0表示最新信息,1表示招聘计划,2表示培训计划.因此管理员在发布信息的 时候选择好发布栏目就可以发送到相应的 栏目
51、中.信息发布界面如下所示:图6 人事部门信息发布界面图7.4 系统设置功能7.4.1 功能需求分析一个系统的 设计除了 需要相应的 功能之外,也需要其他方面的 设计做陪衬如界面的 美化设计、更人性化的 设计等等.企业的 人事管理往往很烦琐,比如员工的 个人信息基本上有很多项,而一个中小 型企业,员工的 人数从几十人到上百人不等.那么人事部门工作人员对这些人员的 信息录入就是一个庞大而烦琐的 过程.如果将信息的 录入交给员工自身,而工作人员只需要审核其中数据是否正确即可,这样与之前的 人工输入相比,效率将大大提高.图7 系统设置界面图7.4.2 管理员添加与权限设置功能对于人事部门来说,管理员工是一个比较烦琐的 过程,如果仅一个管理员来管理所有事务,那么该人事部门的 工作效率就低得可怜了 .因此,一个人事管理系统需要由几个管理员共同管理,这就需要进行合理分工,这样才能提高工作效率.如下图所示图8 管理员添加和权限设置界面只有最高级管理员才能添加,删除新管理员,以及对其他普通管理员设置权限.因为用户在登陆验证时候,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公室安全管理制度
- 2026年春季学期教师心理培训调查问卷
- 2025年医保基金会计试题及答案
- 2026年税务普法宣传测试题及答案
- 2025 初中写作运用故事反转伏笔揭示真相课件
- 互助单位合作保证函8篇
- 2026年高职(财务管理综合实训)报表分析阶段测试试题及答案
- 2026年大学一年级(野生动物与自然保护区管理)保护区生态保护综合测试题及答案
- 汽车修理工汽车维修保养知识手册
- 社交媒体口碑与品牌忠诚度
- 反相层析专业知识
- 胎儿NT增厚及临床意义
- 急性化学中毒检测要点与流程
- 2025生成式营销产业研究报告:从 AIGC到AIGD
- 2025年助理咨询师招聘面试题库及参考答案
- 华文慕课 刑法学总论课后作业答案
- 青春痘中学生科普
- 幼儿园大班语言《改错》课件
- 微生物基因组测序分析方法
- 水电站工程电气二次设备安装施工方案
- 粮油仓储管理员培训课件
评论
0/150
提交评论