网站毕业设计说明书Word文档下载推荐.docx

上传人:b****4 文档编号:18428670 上传时间:2022-12-16 格式:DOCX 页数:29 大小:2.18MB
下载 相关 举报
网站毕业设计说明书Word文档下载推荐.docx_第1页
第1页 / 共29页
网站毕业设计说明书Word文档下载推荐.docx_第2页
第2页 / 共29页
网站毕业设计说明书Word文档下载推荐.docx_第3页
第3页 / 共29页
网站毕业设计说明书Word文档下载推荐.docx_第4页
第4页 / 共29页
网站毕业设计说明书Word文档下载推荐.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

网站毕业设计说明书Word文档下载推荐.docx

《网站毕业设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《网站毕业设计说明书Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。

网站毕业设计说明书Word文档下载推荐.docx

这些优点能够极大地提高企业员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

根据以上情况大量企业已经实施建立企业员工信息管理系统,因为企业员工信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业企业员工档案的管理势在必行。

企业员工管理系统是现代企业管理工作不可缺少的一部分是适应现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。

1.2项目背景

对于一个只有十个以下员工的企业来说,老板可以凭借自己的记忆力记住员工的基本信息、简历,工资信息等资料。

但是对于一个几十人、上百人、甚至上千人的企业来说,光凭管理者的记忆力肯定是不够的,采用手工记账的方式也会非常不方便。

如果有一款管理软件能够完成公司员工信息的管理,这样会大大减轻管理者的负担。

该系统由以下功能模块组成,员工信息插入模块,员工信息修改模块,员工信息查询模块。

这些模块分别完成对员工基本信息、员工个人信息和工资信息的管理。

为了保护员工信息的安全,也需要有一个登录模块,用于管理用户名和密码。

为了方便员工,还有员工公共文件的上传与下载,通知公告的发布接收。

我国的信息管理系统是九十年代初开始快速发展的。

经过十余年的发展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。

但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。

主要表现在,员工管理系统范围使用相对狭窄、员工管理系统功能相对欠缺、稳定性较差、功能相对单一等。

国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。

特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。

第2章需求分析

2.1任务需求

传统纸媒介管理的员工信息难于共享汇总,其统计数据正确性也难以考证。

存在着较多的缺点,如:

效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。

计算机在全国普及后,管理媒介有了质的飞跃。

随着企业的规模不断扩大,企业员工数量急剧增加,有关员工的各种信息量也成倍增长。

面对庞大的信息量,就需要有企业员工信息管理系统来提高员工管理工作的效率。

通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。

由于计算机和网络的普及,若建立一个B/S结构的企业员工信息管理系统,员工便可以通过网络来查询自己的有关信息使得员工信息管理工作信息化、系统化、规范化、自动化,大大提高了企业管理员工的效率。

2.2功能需求

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

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

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

该系统主要研究实现以下功能

(1)员工信息管理:

主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工部门信息、员工奖惩记录、员工工作业绩、员工离职信息管理等功能。

(2)考勤管理:

主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、删除操作及员工考勤信息的统计等信息。

(3)部门信息管理:

管理员工部门信息,可对其进行插入、删除、修改操作。

(4)查询管理:

主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。

(5)系统管理:

对系统信息进行设置。

主要实现操作权限的设置、新用户的添加、用户密码的修改、公司部门设置和公司公告通知信息发布。

(6)退出系统:

完成系统的退出。

图2-1员工管理系统总体需求

第3章系统设计

3.1数据库设计

表3.1管理员表(admin)

字段名

中文名

字段类型

允许空

id

编号

int

no

admin

管理员名

varchar(50)

paw

密码

表3.2部门表(bmb)

bmmc

部门名称

bmrs

部门人数

表3.3请假记录表(qjjlb)

xm

姓名

qjlb

请假类别

qjrq

请假日期

date

qjyy

请假原因

yes

dlzh

员工帐号

表3.4通知表(tzb)

title

标题

neirong

内容

varchar(MAX)

日期

表3.5员工工资表(yggzb)

jcgz

基础工资

decimal(18,0)

zfbt

住房补贴

zcbt

中餐补贴

xmtc

项目提成

tcsl

提成数量

shijia

事假数量

bingjia

病假数量

tiaoxiu

调休数量

表3.6员工用户表(yguser)

xb

性别

csrq

出生日期

bm

部门

zw

职务

rzsj

入职时间

sjhm

手机号码

qq

QQ号码

登录帐号

mm

ygzp

员工照片

第4章系统实现

4.1登录模块

图4-1登录页面

用户登录作为系统的最基础模块,为系统的安全性保驾护航。

系统的用户,不管是普通员工还是管理员,都可以通过登录窗口输入用户名和密码,通过身份验证后进入系统主页。

在界面设计上,主要采用表格排版。

用户名和密码的文本需要输入,可利用TextBox控件,而用户身份则不可随意输入,利用RadioButtonList控件显示,供用户选择。

在实现上,通过从界面获取用户输入的值,在数据库中查找该用户是否存在,如果存在,再判断用户输入的密码与数据库中存储的密码是否一致,比较通过,则说明用户登录成功,记录下用户登录状态,跳转至相应的系统主页即完成登录。

4.2普通员工模块

4.2.1普通员工首页模块

图4-2普通员工首页

普通员工首页作为普通员工系统的最基础模块,普通员工用户登录之后可以查看到自己能使用的各种功能,另外添加了公告模块,员工一登录就可以查看到管理员发布的通知信息。

退出请使用安全退出功能,可以删除用户登录信息。

在界面设计上,主要采用表格+div排版。

导航栏上方的日期和欢迎词,利用Label控件显示,而通知则利用GridView控件显示,方便用户查看。

导航栏运用了CSS样式具有动态效果。

在实现上,通过获取登录用户的帐号,在数据库中查找该用户信息,然后显示出用户的姓名。

4.2.2普通员工查看修改个人信息模块

图4-3普通员工查看修改个人信息

普通员工查看修改个人信息作为普通员工系统用户使用最多的模块,普通员工用户进入后可以查看到自己的各种信息,除去部门、职务和入职时间外,其他信息均可自行修改,另外添加了照片上传功能,方便用户上传头像。

个人信息修改的文本需要输入,可利用TextBox控件,上传照片使用了FileUpload控件+Image控件。

在实现上,通过获取登录用户的帐号,在数据库中查找该用户信息,然后在各个TextBox控件中显示出用户的个人信息。

修改的时候点击确定,把输入的信息根据登录帐号,在数据库中进行更新。

if(FileUpload1.HasFile)

{stringsave=Server.MapPath("

~/ygzp/"

);

//上传图片文件夹

if(!

System.IO.Directory.Exists(save))

{System.IO.Directory.CreateDirectory(save);

}//转换路径

save=save+"

\\"

+Session["

user"

].ToString()+"

.jpg"

;

FileUpload1.SaveAs(save);

//上传图片名称

Image1.ImageUrl="

}

4.2.3普通员工查看个人工资模块

图4-4普通员工查看个人工资

普通员工查看个人工资作为普通员工用户最关心的模块,普通员工用户进入后可以查看到自己工资的各种信息,并可以看到自己当月的总工资。

个人工资信息的文本不需要输入,可利用Label控件。

在实现上,通过获取登录用户的帐号,在数据库中查找该用户工资信息,然后在各个Label控件中显示出用户的工资信息,并根据工资计算公式计算出当月总工资。

4.2.4普通员工查看个人请假模块

图4-5普通员工查看个人请假

普通员工查看个人请假作为普通员工用户查看自己请假的模块,普通员工用户进入后可以查看到自己请假的各种信息。

个人请假信息的文本不需要输入修改,可利用GridView控件。

在实现上,通过获取登录用户的帐号,在数据库中查找该用户请假信息,如果无请假,则不显示。

4.2.5普通员工查看下载共享文件模块

图4-6普通员工查看下载共享文件

普通员工查看下载共享文件作为方便普通员工用户下载各种信息的模块,普通员工用户进入后可以查看到共享文件夹的文件并进行下载。

共享文件的信息不需要输入修改,可利用Table控件。

在实现上,通过获取共享目录的信息,在Table中显示信息,并显示点击下载。

publicpartialclassygxzwj:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{stringfileStr=@"

~\gxzy\"

BindFile(fileStr);

}

///<

summary>

///读取指定文件夹下面的文件,并把结果填入表格单元

/summary>

paramname="

strPath"

>

文件夹的路径采用相对路径<

/param>

publicvoidBindFile(stringstrPath)

{//浏览strPath所指路径下的文件

tbFile.Rows.Clear();

//清空tbFile.Rows中的所有行

NewTableTitle();

//生成表格中的标题行

TableCelltd;

TableRowtr;

stringfName="

"

//文件名

stringfSize="

//文件大小

stringfType="

//文件类型

stringfTime="

//文件发布时间

DirectoryInfodi=newDirectoryInfo(Server.MapPath(strPath));

//用于创建、移动和枚举目录和子目录的实例方法

foreach(FileSystemInfofsiindi.GetFileSystemInfos())

{//FileSystemInfo是文件类型和目录类型的基类;

GetFileSystemInfos()用于检索表示当前目录的文件和子目录

tr=newTableRow();

//新建一行

td=newTableCell();

//新建第一个单元格

if(fsiisFileInfo)

{//如果检索到的是文件,则获取文件相关信息

FileInfofi=(FileInfo)fsi;

//强制转化成文件类型

//获取文件基本信息

fName=fi.Name;

fSize=fi.Length.ToString();

fType=fi.Extension.Length<

0?

"

:

fi.Extension.Remove(0,1);

fTime=fi.LastWriteTime.ToString();

td.Text=fName;

//如果是普通文件,则直接将文件夹名写入单元格

//向表格中增加新行,添加文件信息

tr.Cells.Add(td);

td.Text=fSize;

td.Text=fType;

td.Text=fTime;

{

//文件下载

HyperLinklnkDownload=newHyperLink();

lnkDownload.Text="

点击下载"

lnkDownload.NavigateUrl=strPath+"

+fName;

td.Controls.Add(lnkDownload);

Labellb=newLabel();

lb.Text="

&

nbsp;

td.Controls.Add(lb);

//两个LinkButton之间留一个空

tbFile.Rows.Add(tr);

///生成表格的标题行

publicvoidNewTableTitle()

{TableCelltd;

//表示表格中的单元格

//表示表格中的行

//动态生成一行

//动态生成一个单元格

//生成表格中的标题行

td.Text="

文件名"

td.Width=300;

大小"

td.Width=100;

类型"

发布时间"

td.Width=200;

操作"

4.2.5普通员工修改密码模块

图4-6普通员工修改密码

普通员工修改密码作为普通员工帐号安全的模块,普通员工用户进入后输入登陆用户的原本密码与新密码,就可以进行修改。

原密码和新密码的文本需要输入,可利用TextBox控件。

在实现上,通过登录用户帐号和输入的原密码到数据库中进行判断,正确则修改密码为输入的新密码,错误则提示原密码错误。

4.3管理员模块

4.3.1管理员首页模块

图4-7管理员首页

管理员首页作为管理员系统的最基础模块,管理员用户登录之后可以查看到自己能使用的各种功能,退出请使用安全退出功能,可以删除用户登录信息。

导航栏上方的日期和欢迎词,利用Label控件显示。

在实现上,通过获取登录用户的帐号,在数据库中查找该用户信息,然后显示出用户的姓名,退出后清空用户登录信息。

4.3.2管理员添加新员工模块

图4-8管理员添加新员工

管理员添加新员工作为管理员系统的最常用模块,管理员用户登录之后可以在Textbox控件输入新员工的姓名、入职时间、登录帐号、登录密码,添加新员工信息到数据库,并利用GridView控件读取刚输入的信息,以便粗心出错时修改或删除。

姓名、入职时间、登录帐号、登录密码,利用Textbox控件输入,而新输入的员工信息则利用GridView控件显示,方便用户查看修改删除。

在实现上,通过获取新添加的用户帐号,在数据库中查找该用户信息,然后在GridView显示出用户的信息。

4.3.2管理员分配员工部门模块

图4-8管理员分配员工部门

管理员分配员工部门同样作为管理员系统的最常用模块,管理员用户登录之后可以在DropDownList控件选择部门的名称和新员工的姓名,在Textbox中输入部门职务。

如果要新建部门的话,要在新建部门Textbox控件中输入部门名称。

选择部门之后可以看见该部门人数。

新建部门、部门职务,利用Textbox控件输入,而部门名称、员工姓名,利用DropDownList控件显示,方便用户选择。

在实现上,在数据库中查找所有的部门信息,然后在DropDownList显示出部门的名称。

选择好部门的时候,通过部门名称在数据库中查询该部门人数,在Label中显示。

在数据库中查询所有部门为空的员工,在DropDownList中显示无部门员工的姓名。

4.3.3管理员添加员工请假信息模块

图4-9管理员添加员工请假信息

管理员添加新员工请假信息作为管理员系统的常用模块,管理员用户登录之后可以在DropDownList控件选择员工的姓名、请假类别,在Textbox控件中输入请假时间、请假原因,添加新的请假信息到数据库之后,利用GridView控件读取刚输入的信息,以便粗心出错时修改或删除。

姓名、请假类别,利用DropDownList选择,请假时间、请假原因,利用Textbox控件输入,而新输入的请假信息则利用GridView控件显示,方便用户查看修改删除。

在实现上,通过获取新添加请假员工的用户帐号,在数据库中查找该用户信息,然后在GridView显示出用户的请假信息。

4.3.4管理员发布通知模块

图4-10管理员发布通知

管理员发布通知作为管理员系统的公告模块,管理员用户登录之后可以在Textbox控件中输入通知标题、发布时间、通知内容,利用GridView控件读取已发布的通知信息,以便修改或删除。

通知标题、发布时间、通知内容,利用Textbox控件输入,而通知信息则利用GridView控件显示,方便用户查看修改删除。

在实现上,在数据库中查找出所有通知信息,然后在GridView显示出来。

4.3.5管理员上传共享文件模块

图4-11管理员上传共享文件

管理员上传共享文件作为方便管理员用户下载各种信息的模块,管理员用户进入后可以查看到共享文件夹的文件并进行上传下载删除。

共享文件的信息不需要输入修改,可利用Table控件,上传图片使用FileUpload控件。

在实现上,上传文件点击选择文件

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

当前位置:首页 > 解决方案 > 学习计划

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

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