职工信息管理系统.docx

上传人:b****3 文档编号:4232026 上传时间:2022-11-28 格式:DOCX 页数:32 大小:223.98KB
下载 相关 举报
职工信息管理系统.docx_第1页
第1页 / 共32页
职工信息管理系统.docx_第2页
第2页 / 共32页
职工信息管理系统.docx_第3页
第3页 / 共32页
职工信息管理系统.docx_第4页
第4页 / 共32页
职工信息管理系统.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

职工信息管理系统.docx

《职工信息管理系统.docx》由会员分享,可在线阅读,更多相关《职工信息管理系统.docx(32页珍藏版)》请在冰豆网上搜索。

职工信息管理系统.docx

职工信息管理系统

职工信息管理系统

摘要

随着计算机的飞速发展,它的应用已经十分广泛,它在人们的生产、生活、工作和学习中发挥着重要的作用。

例如一个现代化的公司,拥有数千名的员工,那么如何管理这么庞大的职工信息档案呢?

这时,开发一个功能完善的职工信息管理系统就必不可少了。

本文介绍了在框架下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出了实现职工信息、部门信息查询、管理、更新的基本目标并阐述系统结构设计和功能设计从软件工程的角度进行了科学而严谨的阐述。

从职工信息的查询到管理实现了自动化的模式,从而提高了工作效率。

本系统采用了B/S模式的结构设计,为企业的人事部门提供了一套操作简易、应用广泛、扩展性强的人事管理系统。

可以对企业内部的员工管理更加方便。

这种采用网络管理的好处是可以对企业的众多员工的信息进行动态的管理,修改、添加和删除都非常方便,不必再像原来准备一个巨大的档案库,在诸多文挡中查找资料,减少了这些重要工作出错的可能性。

本文通过作者设计和开发一个中小型职工信息管理系统的实践,阐述了人事管理软件中所应具有的功能及其设计与实现。

主要有以下三个方面的功能:

1.职工和部门信息的查询;2.职工和部门信息的管理(包括添加、删除和修改)3.评出每个月工作成绩最优秀的职工。

关键词:

职工信息管理,,B/S

Abstract

Withthedevelopmentatfullspeedofcomputer,itsapplicationisveryextensively,anditisgivingplaytotheimportanteffectintheproduction,life,workandstudyofpeople.Doesasuchasmodernizedcompanypossessthestaffofseveralthousand,andhowmanagessohugestaffandworkers'informationarchiveslikethat?

Atthismoment,thestaffandworkers'informationmanagementsystemthattodevelopthefunctionperfectwasindispensable.Thetacticsthatthistext,article,etc.introducedatandadoptsundertheframe"thedevelopmentisappliedinthecomprehensiveplanningfromtoptobottomfrombottomtotop"aredevelopedthedetailedcourseofthissystem,andputforwardthebasicobjectivetorealizethatstaffandworkers'informationanddepartmentinformationareinquiredabout,aremanagedandarerenewedandexpoundingsystemstructuraldesignfromtheangleofsoftwareengineeringhavingcarriedonexpoundingofscienceandrigorouswiththefunctiondesign.Fromstaffandworkersinformationisinquiredabouttothemanagementrealizingthemodelofautomation,thusraisesworkefficiency.

ThissystemadoptedthestructuraldesignofB/S'smodel,andthatthehumanaffairsdepartmentfortheenterpriseprovidedonesetoperatessimplyandappliesextensivelyandthehumanengineeringsystemthatexpansionnatureisstrong.Itismoreconvenienttomanagetostaffinsidetheenterprise.Thiskindofbenefitthatadoptsthenetworkmanagementiscancarryonthemanagementoftrendstotheinformationofmultitudinousstaffofenterprise,andmodification,addinganddeletesareallveryconvenient,andneednotprepareajumborecordsdepositorylikeoriginallyagain,andlooksformaterialatmanycharactersinthefender,andreducethesepossibilitiesthatimportantworkmakesmistakes.

Thistext,article,etc.bywayofauthor'sdesignwithdevelopingonepracticeofsmall-sizestaffandworkers'informationmanagementsystemtherein,andexpoundedfunctionthatshouldpossessinthehumanengineeringsoftwareandhisdesignandrealizing.Chieflytherearefollowingthreefunctionsofaspect:

thequeryof1.staffandworkersanddepartmentsinformation;2.thestaffandworkersandthemanagementofdepartmentinformation(includingisadded,isdeletedandrevises)3.commentsouteverylabourerhiredbythemonthtobedonethemostzorchstaffandworkersofresult.

Keywords:

departmentinformationmanagement,,B/S

引言

随着科技的发展,人类已经逐渐地进入信息化社会。

信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。

同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。

现在部分中小型企业或公司的管理方式还不能满足人们的需求,还处于人工管理状态。

方便快捷的自动化管理已经成为主流。

为方便对职工信息、部门信息进行高效的查询与管理,特编写该程序以提高对职工的管理效率。

使用该程序之后,管理人员可以查询某个部门、某位职工的信息,还可以对部门和职工信息进行管理。

第1章需求分析

1.1环境需求分析

自我国加入世贸以后,竞争可以说日趋激烈,国外的公司纷纷涌进中国,对国内公司不能不说是一个严峻的考验,所以,更加合理的管理模式和经营理念就显得越来越重要。

在国内外的很多大的公司,都已经采用了非常先进的管理模式。

其中一个显著的特征就是计算机的应用。

可以说计算机的出现为人类社会的生产力带来了质的飞跃!

它的应用不但可以提高工作效率,而且还节省了许多人力物力,增强了资料的安全性和易存储性。

提高了公司的管理能力和工作效率,为此,用计算机来管理职工的信息,是非常必要的。

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为公司的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高工作效率;

所以,本系统在经济上是可行的。

                                                                                                                                          

1.2功能需求分析

本系统是基于B/S模式下,采用.net的框架嵌入c#语言来实现其功能。

本系统的开发利用Access2000作为本系统的数据库,它是一个支持多用户的关系型数据库,之所以选用Access是因为的他的简单易学,更适用于中小规模的数据量需求。

使用作为系统开发的开发环境,它作为一种现代的编程语言,已经完全基于模块和组件,提供了更利于编写结构更清晰的代码,这些代码很容易进行再利用和共享,有利于提高开发效率!

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

1.3系统开发平台的选择

1.3.1简介

是asp的下一代版本,但是并非是从asp.3.0演化而来,而是从头到尾彻底的改写了。

在很多方面与asp有着本质的不同,他是一个用web开发的全新的框架,其中包含了许多新的特性。

A区别于asp的一大特点:

就是asp属于解释型的编程框架,他的核心是VBScript和JavaScript,受这两种脚本语言的限制,决定了asp的先天不足,他是解释执行的,所以在运行效率上大打折扣,而是一种编译行的编程框架,他的核心是ngwsruntime。

完全基于模块与组件,具有更好的可扩展性和可定制性,数据处理方面更是引进了许多激动人心的崭新技术,正是这些具有革新意义的新特性,让远远的超过了asp,同时也提供给web开发人员更好的灵活性,有效的缩短了web的开发周期。

A与windows2000/

AdancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境!

A除了和asp一样可采用VBScript和JavaScript之外,还可采用vb和c#编写。

这就决定了功能的强大,可以进行很多底层操作而不必借助其他编程语言,而且它是编译后运行的,所以执行效率很高!

1.3.2关系数据库

关系数据库介绍:

关系数据库是目前各类数据库中最重要、最流行的数据库,他应用数学方法来处理数据库数据,使目前使用最广泛的数据库系统。

20世纪7年代以后开发的数据库管理系统产品几乎都是基于关系的。

在数据库发展历史上,最重要的成就就是关系模型。

关系数据库系统于非关系数据库系统的区别是:

关系系统治有“表”这一种数据结构;而非关系数据库系统还有其他数据结构,对这些数据结构有其他的操作。

1.3.3ACCESS简介

Access是一个数据库管理系统,它是关系型数据库的一种。

它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。

而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。

使用MicrosoftAccess,可以在单一的数据库文件中管理所有的信息。

在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗口来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;可可以使用报表以特定的版面布置来分析及打印数据。

如果要保存数据,请为每一种类型的信息创建一个表。

如果要从查询、窗体或报表中的多个表中将数据合并在一起,就要定义各个表之间的关系。

如果要简单地直接在某个表中查看、输入及更改数据,请创建一个窗体。

在打开一个窗体时,MicrosoftAccess将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局或所创建的版面布局,将窗体显示在屏幕上。

如果要分析数据或将数据以特定的方式打印出来,请创建一个报表。

例如,可以打印一份将数据分组并计算数据总合的报表,也可以打印另一份带有各种数据格式的打印有件标签的报表。

第2章总体设计

2.2系统模块设计

2.2.1系统功能分析

系统开发的总体任务是实现各种信息的系统化,规范化和自动化。

系统功能分析是在系统开发的总体任务的基础上完成的。

本职工信息管理系统需要完成的功能主要有:

1.以普通职工的身份进入,可以对职工信息进行查询,但没有管理权限。

(1)按姓名进行查询。

(2)按部门进行查询。

(3)按个人电子信箱查询。

2.以管理员的身份进入可以对职工信息进行管理

(1)实现对职工信息的查询功能。

(2)对职工信息的基本信息进行修改,包括对帐号和密码的修改。

(3)添加新的职工信息。

(4)删除旧的职工信息。

(5)对职工的权限进行修改,可以把普通的职工身份上升为管理员身份。

(6)根据工作成绩确定本月之星。

3.以管理员的身份进入可以对部门信息进行管理

(1)可以实现对部门信息的查询功能。

(2)可以更改部门的名称。

(3)可以创建新的部门。

(4)可以删除旧的部门。

2.1.2系统功能模块的设计

对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到下图所示的系统功能模块图。

2.2系统模块功能框图

本管理系统在充分进行用户需求分析的基础上把系统划分为两个子模块:

查询功能(职工信息查询、部门信息查询)、管理功能(包括对职工和部门信息的添加、修改、和删除)这两个模块之间紧密结合,共享信息资源,形成一种完美的职工信息管理的解决方案。

结构如下:

1.查询功能。

包括职工信息查询和部门信息查询。

(1)职工信息查询:

包含所有职工信息查询,包括职工姓名、职务、联系方式、所在的部门等一些基本的信息。

(2)部门查询:

包括对公司所有部门信息的查询,其中包括部门的名称、以及该部门有多少员工等。

查询流程图:

2.管理功能。

包括对职工信息的管理功能和对部门信息的管理功能。

(1)职工信息管理功能:

包含对职工信息的添加,修改,删除以及修改本月之星、职工权限等等。

(2)部门信息管理功能:

包括部门信息的查询、添加、修改和删除等功能。

管理流程图如下:

图2.3管理流程图

第3章数据库详细设计

3.1数据库设计思想

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

数据库设计须了解, IEEE软件工程标准词汇表(1997年)中定义的需求为:

1.用户解决问题或达到目标所需的条件或能力;

2.系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件。

3.设计数据库系统时应该首先充分了解用户各个方面的需求。

包括现在的以及将来能增加的需求,数据库设计一般包括以下几个步骤:

(1)数据库需求分析。

(2)数据库概念结构设计。

(3)数据库逻辑设计。

3.2数据库需求分析

用户的需求具体体现在各种信息的提供,保存,更新和查询。

这就要求数据库结构能充分满足各种信息的输入输出。

收集基本的数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

如下图所示的本系统所处理的数据流程图。

数据流程图如下:

公司

针对一般关系信息系统的需求,通过对管理工作过程的内容和数据流程的分析,设计如下所述的数据项和数据结构,即数据字典。

1.职工信息,包括的数据项有:

职工ID,登陆密码,职工权限,

职工姓名,职务,所在部门,email,电话,住址,头像以及本月之星。

2.部门信息,包括的数据项有:

部门名称。

有了以上的数据结构,数据项和数据流程图,我们就能进行下面的数据库设计。

3.3数据库概念结构设计

得到上面的数据项数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系。

为后面的逻辑结构设计打下基础。

本实例根据上面的设计规划出的实体有:

职工实体,部门实体,管理员实体。

实体之间相互关系E-R图:

3.4数据库逻辑结构设计

数据库逻辑结构设计要求根据数据字典,使用的数据库管理系统和系统开发工具设计出的数据库及各个表的结构。

数据流条目

主要说明是由哪些数据项组成的,已及数据在单位时间内的流量,他的来源去向等等。

表3.1数据流条目

数据流名:

职工信息

组成:

姓名+id+职务+电话+家庭住址+.....

流量:

1张/每月每张20笔数据

去向:

公司内部档案管理组

数据流名:

部门信息

组成:

部门名称

流量:

1张/每年每张20笔数据

去向:

公司内部档案管理组

文件条目

主要说明文件由哪些数据项组成,存储方式和存取频率等等。

表3.2文件条目

文件名:

职工信息档案

组成:

姓名+id+职务+电话+家庭住址+.....

存储方式:

顺序

存取频率:

10笔/月

文件名:

部门信息档案

组成:

部门名称

存储方式:

顺序

存取频率:

5次/年

3.数据项条目

主要说明数据项类型、长度、取值范围等。

表3.3数据项条目

数据项名:

职工id

类型:

数值

长度:

6位

取值范围:

1000-4999.9

数据项名:

部门id

类型:

数值

长度:

6位

取值范围:

1000-4999.9

4.加工条目

主要说明加工的输入数据、输出数据及其加工逻辑等等。

表3.4加工条目

加工名:

职工信息查询

输入数据:

职工姓名

输出数据:

职工的详细信息

加工逻辑:

将职工姓名信息提交到数据库后按姓名进行检索之后输出相对应的详尽的职工信息

加工名:

部门信息查询

输入数据:

部门名称

输出数据:

该部门中的所有职工信息

加工逻辑:

通过对部门的约束条件检索数据库,显示出该部门下的所有职工信息。

加工名:

职工信息添加(修改、删除)

输入数据:

职工姓名

输出数据:

显示添加(修改、删除)操作后的职工信息

加工逻辑:

通过SQL语句完成对职工信息的添加(修改、删除)

本职工信息管理系统使用Access作为数据库管理系统。

数据库表汇总如下:

表3.5表汇总:

表名

类型

说明

职工信息表

基本表

职工的有关信息(如:

ID,密码,姓名,权限等)

部门信息表

基本表

每个部门的名称

职工管理系统的数据库命名为“EmplDir.mdb”,数据库中代表职工信息表及部门信息表的表名称和结构分别如下所示:

表3.4Emps:

字段

类型

长度

格式

约束

职工ID

自动编号

长整型

主键

登陆密码

文本

250

职务

文本

250

电话

数字

250

地址

文本

250

Email

文本

250

头像

文本

长整型

本月之星

文本

长整型

表3.4Deps:

字段

类型

长度

格式

约束

部门ID

自动编号

长整型

主键

部门名称

文本

250

第4章系统详细设计

4.1系统页面汇总

表4.1系统页面汇总

窗体名称

简要说明

Default.aspx

默认的登陆页面

adminMenu.aspx

管理员管理记录信息窗口

Depsrecord.aspx

部门信息管理显示页面

EmpDetail.aspx

一个职工信息的详细显示页面

EmpsGrid.aspx

管理员对职工信息的管理页面

EmpsRecord.aspx

具体实现对职工信息的修改和删除操作

Login.aspx

登陆可验证窗口

DepsGrid.aspx

管理员成功登陆后,对部门信息的管理

Header.ascx

每个页面调用的文件,用来显示类似于广告条信息

4.2登陆模块的实现

图4.1登陆界面

登陆流程如下:

(1)输入用户名和密码。

(2)送后台数据库《管理员表》进行身份验证。

(3)如用户名或密码不正确,进行相应的提示。

(4)如果用户名和密码都正确,则根据得到的权限来判断是管理员登陆还是以普通用户登陆,进入相应的系统主界面。

(5)当用户以管理员的身份进入系统后,可以操作的界面有:

查询界面,用户管理界面,部门管理界面,系统默认管理员的用户名和密码为admin和admin。

(6)当用户以普通用户登陆后,只能操作查询页面。

实现的代码如下:

//验证登录事件

voidLogin_login_Click(ObjectSrc,EventArgsE)

{

if(Login_logged)

{//已经登录成功则退出登录

Login_logged=false;

Session["UserID"]=0;

Session["UserRights"]=0;

Login_Show();

}

else

{//进行登录验证

intiPassed=Convert.ToInt32(Utility.Dlookup("emps","count(*)","emp_login='"+Login_name.Text+"'andemp_password='"+CCUtility.Quote(Login_password.Text)+"'"));

if(iPassed>0)

{

Login_message.Visible=false;

Session["UserID"]=Convert.ToInt32(Utility.Dlookup("emps","emp_id","emp_login='"+Login_name.Text+"'andemp_password='"+CCUtility.Quote(Login_password.Text)+"'"));

Login_logged=true;

Session["UserRights"]=

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

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1