基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc

上传人:wj 文档编号:718828 上传时间:2023-04-29 格式:DOC 页数:29 大小:667KB
下载 相关 举报
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第1页
第1页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第2页
第2页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第3页
第3页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第4页
第4页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第5页
第5页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第6页
第6页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第7页
第7页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第8页
第8页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第9页
第9页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第10页
第10页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第11页
第11页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第12页
第12页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第13页
第13页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第14页
第14页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第15页
第15页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第16页
第16页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第17页
第17页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第18页
第18页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第19页
第19页 / 共29页
基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc

《基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc》由会员分享,可在线阅读,更多相关《基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc(29页珍藏版)》请在冰点文库上搜索。

基于BS模式的中小企业人事管理系统的设计与实现Word下载.doc

3 系统设计分析 4

3.1 系统业务流程分析 4

3.2 人事管理工作分析 5

3.3 系统功能简述 5

4 数据库设计 7

4.1 总体设计 7

4.1.1 需求分析 7

4.1.2 确定所需表 7

4.1.3 确定所需字段 8

4.2 ER图分析 8

4.3 表的设计 11

5 系统功能设计 14

5.1 用户登录功能设计 15

5.1.1 功能分析 15

5.1.2 编码实现 15

5.2 留言板功能 16

5.2.1 功能分析 16

5.2.2 查看留言功能 16

5.2.3 管理留言功能 16

5.2.4 功能流程 17

5.3 人事部信息发布功能 17

5.3.1 功能分析 17

5.3.2 功能流程说明 18

5.4 系统管理功能 18

5.4.1 系统设置功能 18

5.4.2 管理员的添加与权限设置功能 19

5.5 员工管理功能 20

5.5.1 功能分析 20

5.5.2 员工添加功能设计 20

5.5.3 员工信息修改功能设计 20

5.5.4 员工删除功能 21

5.5.5 员工信息查询功能 22

5.5.6 员工修改权限设置功能 23

5.6 员工自助功能 23

5.7 日志管理 24

5.7.1 功能分析 24

5.7.2 日志功能流程分析 24

6 编码实现 24

6.1 添加功能 25

6.2 修改功能 25

6.3 删除功能 25

6.4 查询功能 26

7 软件测试 26

结论 27

参考文献 27

致谢 28

声明 29

商业源代码,全套计算机毕业设计免费下载

更多全套设计联系QQ:

1042897696

最新设计大全

1引言

1.1课题背景

以前都是人工进行操作。

随着企业规模的扩大,人事管理的工作量也大大地加重。

随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。

而计算机的普及加快人事管理系统的产生。

人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;

关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。

1.2国内外研究现状

企业人事管理的根本目的就是通过使用人才去达到最大利益。

企业人事管理工作的好坏对企业的发展有较大的影响,企业对人事管理都较为重视。

通过互联网查询的资料来看,国内目前类似的系统大多是针对企业员工管理,而对企业引进人才方面以及与员工交流平台方面所做的工作不多。

1.3本课题研究的意义

人力资源是企业生存与发展的根本,企业间的竞争需要依靠其人力资源。

如何管理企业人才以及引进人才是人事部门需要解决的问题。

因此希望通过此次调查研究,设计出一套适合中小企业人事管理的系统,实现企业人事管理的自动化,提高企业人事管理工作的效率。

1.4本课题的研究方法

通过查阅人事管理相关书籍和访问现有的人事管理系统等,做出分析报告,然后利用ASP语言和SQLServer2000来进行开发。

在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法,然后用这个流程进行本次开发。

1.5本文所做工作

首先介绍了人事管理系统的开发环境以及选用的开发工具,阐明了B/S模式的概念。

并对开发语言以及数据库进行介绍;

用软件工程的方法分析人事管理系统,对整个系统进行了需求分析、功能模块划分,并通过ER图对数据库进行概念设计;

对人事管理系统的具体设计,按模块描述了各功能流程分析以及实现过程。

最后,在结束语的总结部分指出了系统的不足之处,介绍了自己开发过程中的体会与心得。

2人事管理系统开发环境

2.1B/S模式概述

2.1.1B/S模式概念

B/S模式,即Browser(浏览器)/Server(服务器)模式它是随着Internet技术的兴起,对C/S(Client/Server)模式应用的扩展。

在这种结构下,用户工作界面是通过WWW浏览器来实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务端实现。

B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

2.1.2B/S结构软件的优势

(1)成本降低、选择更多。

众所周知Windows在桌面电脑上几乎一统天下,浏览器成为标准配置,但在服务器操作系统上Windows并不是处于绝对的统治地位。

现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。

所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为操作系统的电脑不受影响,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

(2)应用服务器运行数据负荷较重。

由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。

因此,许多单位都备有数据库存储服务器,以防万一。

2.2系统运行环境

该系统采用Browser/Server模式进行设计:

在服务器上运行Web发布服务器、数据库程序,服务器操作系统为WindowsXP,客户机操作为Windows9×

/NT/2000/XP/2003,其上运行浏览器程序,服务器和客户机可为同一设备。

2.3开发语言介绍

2.3.1ASP介绍

ASP(ActiveServerPages)是微软公司开发的一套服务器端脚本环境。

可以使用ASP结合HTML页面、ASP指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。

在使用ASP时,无需担心客户的浏览器是否能运行ASP代码,因为所有程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

当程序执行完毕后,服务器仅将执行的结果返回浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互速度。

ASP(ActiveServerPages)包含三方面含义:

1)Active:

ASP使用MicrosoftActiveX技术,ASP本身封装了一些基本组件和常用组件,很多公司也开发了许多实用组件.只有在服务器上安装这些组件,通过这些组件,就可以快速,简易地建立Web应用。

2)Server:

ASP运行在服务器端,所以不必担心浏览器是否支持ASP所有的编程语言。

3)Pages:

ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示.浏览者看到是ASP生成的HTML代码而不是ASP程序源代码。

ASP文件的后缀名为.ASP,以区别于同样可以包含脚本的HTML文件。

与一般程序不同的是,.ASP程序无须编译,ASP程序的控制部分是使用VBScript和JavaScript等脚本语言来设计的。

但执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译,并将起转换成服务器能执行的命令。

2.3.2SQL介绍

SQL是StructuredQueryLanguage(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,SQL是由IBM发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。

就像SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。

对于SQL语言,有两个组成部分:

 

DML(datamanipulationlanguage):

它们是SELECT、UPDATE、INSERT、DELETE,就像它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。

DDL(datadefinitionlanguage):

DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

2.4开发工具介绍

2.4.1Dreamweaver介绍

DreamweaverMX2004是建立Web站点和应用程序的专业工具。

它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。

从对基于CSS的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。

开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。

2.4.2SQLServer2000介绍

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

3系统设计分析

3.1系统业务流程分析

人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统。

人事人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。

员工的个人信息等等都记录在人事系统里进行管理。

企业下设人事部门,全权处理企业内部一切人事事务。

人事档案登记过程,员工在人事科领取个人简历、家庭成员、社会关系、个人基本资料四式一份的表格,然后填写,填写完毕交回人事部门,由人事部门的档案管理组进行审核,审核不合格的发回重新填写,合格的以原始资料存档,并据以填写职工人事卡片。

人事档案统计过程,人事部门调查分析组按管理组提供的员工人事卡片统计各种所需的数据,然后填写所对应的统计报表,该统计报表一式两份,然后做出分析后,连同一份统计报表上交上一级主管部门,另一份统计报表存档备查。

如发生企业内部人员调动、升职、降职、或添加职工和开除职工等情况时,只需修改、添加和删除相应的人事卡片,其余过程同上。

人事部门将收集到员工人事信息统一进行审核。

审核过程中,人事信息需要所有审核人员通过,方可录入系统数据库。

如信息有误,需要返回给员工进行重新填写或修改。

N

Y

审批人信息

审批人的意见

录入系统

开始

同意

结束

图3-1信息审核流程图

3.2人事管理工作分析

企业人事部门主要工作:

根据公司需要,招聘相关的人才以及对现有人才进行继续教育,加强公司的人力资源;

对员工的信息管理,包括新员工的录入,员工信息的修改以及删除等;

记录员工的奖惩、考核等信息;

处理员工的调动等。

人事管理系统的主要任务是对人事档案进行整理,使得管理员能方便、快捷地对人事档案进行查询、统计、更新。

通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。

3.3系统功能简述

根据前面的分析,本系统将设计以下功能:

1.用户登录功能:

该人事管理系统主要是面向人事部门工作人员,为了提高系统的人性化管理,该系统也为其他员工提供一个窗口,方便员工查询个人资料等等。

因此用户在登录时需选择登录身份,系统根据身份向数据库查询用户输入的帐号和密码是否符合,然后根据身份跳转到不同页面。

2.留言板功能:

该系统提供一个人事部门与其他人员之间的交流平台,该模块可匿名留言,人事部门工作人员对留言可选择性的回复并发布。

3.人事部门信息发布功能:

人事部门可以将最新的人事部门消息、招聘信息、培训计划发布出去,加强与员工间的交流,并对企业的人才引进和培养都有很大的帮助。

4.系统管理功能:

高级管理员登录系统后可对该系统进行设置,包括员工的自助注册功能、新员工的录入审核、员工的修改权限设置、系统的基本信息如公司名、电话等等进行选择性设置;

系统可设置多位管理员,他们可以根据各自的权限进行相关操作,实现系统功能的有效分配。

该功能提高了人事管理系统的人性化,并降低了人事部门工作人员的工作强度,提高工作效率。

5.员工管理功能:

包括对员工信息的添加、修改、删除、查询。

员工在企业工作过程中可能会遇到部门调动、年度考核、奖惩记录等等,这些都会造成系统数据与实际不符,因此需要及时更新;

对于员工离职或停薪留职就可对员工信息永久删除或删除到回收站,对删除但回收站的员工信息仍可回复;

该系统提供了较全面的查询功能,管理员可对选择性的对员工资料查询,并可将查询的信息输出到EXCEL。

6.员工自助功能:

员工登录后可查询自己的资料是否与自己提交的资料一致,如果不一致可向人事部门申请修改资料,如果管理员设置员工可修改自己的资料,则员工可自行修改,修改记录将保存到员工修改日志中。

7.操作记录功能:

包括管理员和员工登录记录、管理员操作记录,员工修改删除记录。

该记录功能主要方便管理员和员工对自己的操作进行了解,这些记录对系统的安全以及员工信息的安全都有很大的帮助,如员工登录记录里面包含了员工登录时所用电脑的信息和IP,如果发现IP与以前登录的IP不一致,就需要去了解密码是否泄露,应及时修改密码,避免别人盗用你的帐号造成不必要的影响。

图3-2系统功能结构图

系统功能说明图如下所示

图3-3系统功能说明图

4数据库设计

4.1总体设计

4.1.1需求分析

该数据库用来管理企业的人事信息,那么数据库中的表应该具有全面的员工信息,即要求该数据库系统能够做到简单方便的存储员工信息;

能够随时对员工信息进行修改、删除和添加等操作、能够根据多种查询条件来查询客户数据;

能够将全面的员工信息输出;

能方便的设置系统登录密码。

对于现在突出人性化设计能修改系统设置与信息;

对企业人事部门信息以及留言能很好的存储和区分。

4.1.2确定所需表

根据系统需求,设计一个系统设置表(adminsys),用来存储系统相关信息以及系统设置;

设计一个员工信息表(yg),用来存储员工所有信息,比如员工登录帐号、密码、员工姓名、性别等等信息;

设计一个管理员信息表(admin),用来记录管理员的信息如:

管理员登录帐号、密码、管理权限等等。

根据系统日志功能,设计了4张表admin_login、yg_login、delygdiary、updygdiary分别用来存储管理员登录信息、员工登录信息、删除员工信息记录和修改员工信息记录。

根据系统的信息发布功能,又设计了2张表information和message。

Information用来存储人事部门发布的信息(最新信息、招聘信息、培训计划)。

message则用来存储留言板的相关信息。

这9张表同属一个数据库(HR.MDF)。

4.1.3确定所需字段

adminsys表,用来存储系统的相关信息,那么该表就需要有系统的设置信息,又需要有系统自身的信息,例如系统所属企业名、系统管理员的姓名及联系方式等。

admin表,用来存储管理员的信息,比如登录帐号、密码、管理员姓名、电话、管理权限等等。

yg表,用来存储员工的所有信息,因此需要的字段比较多。

即要包括员工自身信息又要包括员工的工作信息,例如工作号、部门、姓名、性别、民族、政治面貌等等。

admin_login、yg_login、delygdiary、updygdiary这四张表是用来存储用户操作记录。

因此四张表字段大致相同,主要记录操作对象,操作时间、操作所用电脑的信息如IP。

information表,用来记录企业人事部门的相关信息,如招聘信息、培训计划,那么需要字段信息ID、标题、内容、发布时间以及区分不同类型信息的字段。

message表,用来记录留言板信息,因为留言板信息是以问答形式显示,那么设计是就要将留言标题、内容、留言姓名、留言时间、留言回复内容、回复时间等等考虑进去。

4.2ER图分析

该数据库中规划出实体有:

员工个人实体、管理员实体、操作记录实体、人事信息实体和留言信息实体。

由于多个员工都可能被一个管理员管理,多个管理员也可能对一个员工管理,因此员工与管理员之间是m:

n关系;

每个员工或管理员都有自己的操作记录,因此员工或管理员与操作记录之间是1:

留言信息与员工之间是1:

n关系,与管理员之间是n:

m关系;

管理员或员工与人事信息是n;

m关系。

图4-1实体关系的ER图

图4-2员工的属性图

图4-3管理员的属性图

图4-4操作记录的属性图

图4-5留言信息的属性图

图4-6人事信息的属性图

4.3表的设计

表4-1adminsys表

主键

名称

数据类型

大小

字段说明

ID

char

10

表内编号

reg

用来存储员工注册设置

update

系统对员工修改权设置

companyname

varchar

50

企业名

checkygreg

新员工注册后是否需要审核

lxtel

人事部门联系电话

lxname

人事部门主要负责人

lxaddress

联系地址

表4-2admin表

admin_id

int

4

管理员编号,该编号是自动增加

login

登录帐号

adminname

管理员姓名

adminpwd

登录密码

admintel

管理员电话

adminbeizhu

150

备注

adminleverhigh

最高级管理员权限

adminleverdb

信息平台管理员权限

adminleveryg

管理员对员工权限设置的权限

adminleverygadd

添加员工权限

adminleverygupdate

修改员工权限

adminleverygdel

删除员工权限

Shangcilogintime

datetime

8

上次登录时间

lastlogintime

本次登录时间

logintimes

Char

登录次数

表4-3yg表

yg_id

员工编号,该编号是自动增加

pwd

isupdate

isdeletetozhan

ischeck

name

sex

mingzu

birthday

shenfenzheng

jiguan

mianmao

mianmaotime

workstart

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2