基于net的人事管理系统文档格式.docx
- 文档编号:20877289
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:14
- 大小:116.87KB
基于net的人事管理系统文档格式.docx
《基于net的人事管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《基于net的人事管理系统文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
2.3VisualStudio2010开发平台介绍
VS2010是一个集成开发环境,是微软的新一代的集成开发环境,他集成了多语言,多模式的开发,VS2010默认支持C#语言,C++语言,J#语言,VB语言等多种语言进行编程开发。
SQLServer数据库简介
SQLServer2008是一款面向高端的数据库管理系统,它不仅继承了SQLServer前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。
可以说SQLServer2008目前已成为广为使用的数据库管理系统。
SQLServer2008提供了以Web标准为基础的扩展数据库编程功能。
2.5B/S架构介绍
B/S架构就是浏览器和服务器结构是目前程序开发的过程中所被广泛采用的一种程序的开发框架。
它是跟随着互联网技术的发展而发展起来的一种新的程序结构,他对以前我们使用的C/S架构是一种先进的改良后的结果。
3需求分析
超级管理员实现对所有信息的维护和管理,能实现对企业人事管理系统的总体的管理和控制,超级管理员拥有系统的最高权限,可以操作系统的系统管理功能模块,而普通用户不能对账号和职工信息进行管理,普通用户只能实现查看其它职工信息,只能修改自己的职工信息,并能实现查看考勤信息信息,查看工资信息,查看自己的奖惩评定信息,管理员对这些信息进行管理操作。
3.1可行性分析
可行性分析就是研究开发一套系统或者网站的各种可行性,包括技术可行性,需求可行性,经济可行性等方面的可能性。
3.2软件系统的要求
企业人事管理系统的基本要求包括下面三点:
〔1〕开发企业人事管理系统是为了实现公司企业进行人事奖惩管理,所以开发系统的时候对人事奖惩管理的流程要进行认真的分析。
〔2〕技术性
本软件开发环境是在MicrosoftVisualStudio2010的开发平台上进行开发的,利用SQLServer2008数据库管理系统作后台数据库。
应该具备较高的安全行、可移植性等特点。
〔3〕可维护性
设计数据库时尽量注重数据之间的关联性,使表结构精简、紧凑,提高数据的可维护性。
系统用户角色分析
系统管理员用户
系统管理员拥有最高管理权限,实现对系统中所有功能的使用和操作。
具备最高的管理权限。
普通职工
普通职工是使用人事档案管理系统的用户,普通职工可以修改自己的信息,修改登陆密码,查看工资信息,查看考勤信息,查看自己的奖惩信息等功能。
3.4系统功能需求
整个系统可以分为几个模块,分别为职工档案信息管理、企业人事管理系统、奖惩管理信息管理、账号信息管理、考勤信息管理等几个大的功能模块。
3.5系统流程
首先进入管理员登陆界面,管理员通过输入自己的账号和密码,如果输入的正确就可以进入系统的后台对后台的功能进行操作,错误就要重新输入,管理员拥有系统的最高权限可以操作系统中的所有基本数据信息。
4总体设计
系统结构设计
软件设计的概念分为系统的结构设计和详细设计。
系统的结构设计就是系统的总体设计部分,系统总体设计部分的目的是制设计一套完整的软件系统的总体结构。
系统的详细设计就是对系统的功能模块进行开发设计,目的就是详细规定每个模块功能的实现代码,程序运行效果界面,和模块的运行流程。
硬件设备及操作系统
(1)服务器:
Windows2000Server/windows2003Serveriis6.0ASP.NETFramework2.0运行框架:
(2)客户端:
Windows98/Me/2000/XP/2003+IE6.0或者其他类型的浏览器。
电脑配置:
CPU:
P42.4GHZ内存:
DDR2G内存硬盘:
80G以上就够了;
系统平台:
WindowsXPProfessional中文版;
系统体系结构:
B/S体系;
后台数据库管理系统:
SqlServer2005数据库系统;
前台开发平台:
ASP.NETMicrosoftVisualStudio2005开发平台;
开发语言:
C#面向对象语言。
4.3系统功能模块
企业人事管理系统包括2种用户角色,一个是普通的职工,一个是系统管理员。
系统管理员对整个系统的功能进行管理,包括账号管理,职工档案管理等功能模块。
普通职工登陆系统可以修改自己的档案信息,可以修改登陆密码,可以查看自己的工资信息等功能。
企业人事管理系统的功能模块图如图4-1所示。
图4-1系统功能模块图
4.4数据库设计
对一个系统的数据库的设计是利用数据库管理工具来开发建立数据库的一种技术,是任何系统都必须要建立开发的步骤,数据库是存放系统的数据信息的一种工具,数据库的开发就是开发一个高性能,存取速度快的数据库。
管理员信息,包括数据项:
ID,登录账号,登录密码等。
部门信息,包括数据项:
自增长ID,部门名称等。
职工档案信息,包括数据项:
ID,角色,密码,账号,,,,工作日期,照片,性别,职工号,地址等。
工资信息,包括:
ID,应发工资,实发工资,月份,,基本工资,福利,津贴,奖金,扣发,用户编号等。
4.4.2数据库逻辑设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
本系统数据库中的各个表格的设计结果如下面的图4.1-4.10所示。
每个图表示在数据库中的一个表。
表4-1管理员信息表
列名
数据类型
长度
主键
允许空
说明
id
int
4
是
否
编号
Name
nvarchar
50
登陆账号
Pwd
登陆密码
表4-2职称信息表
Id
名称
表4-3职工工资信息表
yingfa
float
8
应发工资
shifa
实发工资
yuefen
月份
username
jibengongzi
基本工资
fuli
福利
jintie
津贴
jiangjin
奖金
koufa
扣发
userId
用户编号
表4-4职工考勤信息表
用户名
WorkODate
考勤日期
WorkOTimeLong
考勤工资
WorkOTitle
考勤标题
WorkOMuDi
考勤目的
WorkORemark
备注
WorkOChk
审核
表4-5学历信息表
GZ
工资
5详细设计
管理员登录界面实现
后台管理员登陆页面为login.aspx,主要提供的是对想进入系统的用户进行验证工作,判断想进入的用户是否是合法用户,如果是合法用户,用户将进入到管理员管理模块,而如果你是不合法用户,则提示用户名和密码错误。
其具体运行界面如图5-1所示。
图5-1管理员登录界面图
登录界面代码实现:
protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse)
{
if(Session["
CheckCode"
].ToString()!
=userImg.Text)
Alert.AlertAndRedirect("
验证码错误请重新输入"
,"
Login.aspx"
);
}
else
if(DropDownList1.SelectedValue=="
管理员"
)
chkADmin();
SqlDataReaderdr=data.GetDataReader("
select*from[UserInfo]whereUserName='
"
+TxtUserName.Text.Trim()+"
'
andPwd='
+TxtPassword.Text.Trim()+"
"
if(dr.Read())
Session["
user"
]=dr["
UserName"
].ToString();
username"
UserTruename"
userid"
Userid"
Response.Redirect("
UserManger/Default.aspx"
账号或者密码不对请重新登陆!
}}}
部门信息管理
部门信息管理是对系统中用到的部门信息进行管理的功能模块,包括添加部门信息,修改部门信息,删除部门信息。
部门信息管理界面如图5-2所示。
图5-2部门信息管理界面
职工档案信息管理界面实现
添加职工档案信息界面实现
管理员可以添加职工档案信息,修改职工档案信息,删除职工档案信息,查询职工档案信息。
添加职工信息管理界面如图5-3所示:
图5-3添加职工信息界面
部分代码实现:
’添加
protectedvoidButton1_Click(objectsender,EventArgse)
selectzhigonghaofromUserInfowherezhigonghao='
+zhigonghao.Text+"
orUserName='
+txtName.Text+"
Label1.Text="
职工号或者登陆账号重复请更换"
;
return;
stringsql="
insertintoUserInfo(UserName,Pwd,UserTruename,Dep,Birthday,Education,tel,Mobile,EntryTime,photo,xingbie,zhigonghao,chushengdi,jiguan,minzu,guoji,bumendanwei,zhengjianleixing,zhengjianhaoma,gongzuoriqi,zhengzhimianmao,pinrenzhiwu,zhiwujibie,jiatingzhuzhi,youzhengbianma,hukousuozaidi,dianziyouxiang,QQ,Msn,gongzuojingli,xuexijianli,jiatingqingkuang,gangweileibie,gangweidengji,Roule)values('
+txtName.Text+"
,'
+TextBox1.Text+"
+TextBox2.Text+"
+DropDownList2.SelectedItem.Text+"
+TextBox3.Text+"
+DropDownList3.SelectedItem.Text+"
+TextBox5.Text+"
+TextBox6.Text+"
+TextBox7.Text+"
+pic.Text+"
+xingbie.SelectedValue+"
+chushengdi.Text+"
+jiguan.Text+"
+minzu.Text+"
+guoji.Text+"
+bumendanwei.Text+"
+zhengjianleixing.Text+"
+zhengjianhaoma.Text+"
+gongzuoriqi.Text+"
+zhengzhimianmao.SelectedValue+"
+pinrenzhiwu.Text+"
+zhiwujibie.SelectedItem.Text+"
+jiatingzhuzhi.Text+"
+youzhengbianma.Text+"
+hukousuozaidi.Text+"
+dianziyouxiang.Text+"
+QQ.Text+"
+Msn.Text+"
+gongzuojingli.Text+"
+xuexijianli.Text+"
+jiatingqingkuang.Text+"
+gangweileibie.SelectedItem.Text+"
+gangweidengji.Text+"
+DropDownList4.SelectedItem.Text+"
)"
insert.RunSql(sql);
添加成功"
TInfoManger.aspx"
查询职工档案信息管理界面实现
用户可以根据职工的职工号,职工,登陆账号,性别,科目,部门,学历,职务名称,证件号码,政治面貌等信息进行查询职工信息。
查询职工信息管理界面如图5-4所示:
图5-4查询职工信息管理界面
查询职工信息的关键代码如下:
privatevoidBinderKM()
DropDownList2.DataSource=data.GetDataReader("
select*fromDep"
DropDownList2.DataTextField="
Name"
DropDownList2.DataValueField="
id"
DropDownList2.DataBind();
DropDownList2.Items.Add("
所有部门"
DropDownList2.Items[this.DropDownList2.Items.Count-1].Value="
DropDownList2.SelectedIndex=this.DropDownList2.Items.Count-1;
InqueTList.aspx?
UserName="
+UserName.Text+"
&
zhigonghao="
xingbie="
Dep="
UserTruename="
+UserTruename.Text+"
Education="
+Education.Text+"
zhengjianhaoma="
pinrenzhiwu="
zhengzhimianmao="
+zhengzhimianmao.SelectedValue);
职工管理模块和院长管理模块分别实现了查看自己的职工档案信息,也可以完善修改自己的档案信息。
6系统测试
本章节主要从系统测试的方法,对企业人事管理系统的主要功能模块进行测试,看看企业人事管理系统是否到达了预期是否能完整的运行出来,通过系统测试的手段来检查系统中存在的漏洞,测试每个功能模块的功能是否能够正常实现,测试网站的性能是否良好,是否能到达实际运营的要求。
6.1系统测试方法介绍
软件测试不仅仅是是程序调试,他比程序的调试更加复杂,需要在多个方面对系统进行测试。
软件的测试在软件开发的整个过程中都是需要的,我们所开发的程序必须要经过严格的软件测试才能真正的去运行和使用。
功能测试
测试的内容
本系统的功能测试主要包括运行页面的测试、Cookies信息的测试、数据库的测试、对打开菜单的链接进行测试等几个方面。
6.3测试方法
白盒测试和黑盒测试是最常见的两种测试方法,白盒测试注重程序的内部逻辑,是在对内部逻辑了解的情况下,测试期望结果的过程;
而黑盒测试是根据程序的功能来设计测试用例,只关注程序的输入和输出过程。
测试概况
我们进行软件测试的目的是为了使用各种程序测试的方法测试出所开发的系统中存在的各种错误,我们用很少的测试数据信息,去发现最多程序的问题和错误。
在进行企业人事管理系统的测试的时候我们主要采用黑盒测试,同时还可以适当的结合白盒测试。
本系统软件测试工作分为四个阶段:
软件单元模块测试、模块组合测试、系统测试、用户确认测试。
参考文献
.北京:
电子工业出版社,2015
[2]李伦森.实战.NET-使用C#开发面向人的软件.北京:
清华大学出版社,2013
[3]罗邓.VisualC#.NET技术内幕.北京:
清华大学出版社发行部,2012
[4]黄德志.C#程序设计实用教程.北京:
冶金工业出版社发行部,2014
[5]孙三才.精通C#与ASP.NET程序设计.北京:
中国铁道出版社,2013
[6]SQLserver2000学习教程.北京:
北京大学出版社发行部,2015
[7]文锋.SQLserver2000中文版完全实战-入门篇.北京:
中国铁道出版社,核心研究室,2013
[8]闪四清.SQLServer实用简明教程.北京:
清华大学出版社,2014
[9]袁鹏飞.SQLserver2000设计实务.北京:
人民邮电出版社,2014
[10]CHRISKNOWLES.ASP.NETXML高级编程.北京:
清华大学出版社,2012
[11]邹敬.VisualC#.NET范例入门与提高.北京:
致谢
非常感谢我的指导教师给我的帮助和指导,让我顺利地完成了毕业论文。
当然,也感谢母校辛勤培育之恩,以及老师和同学的大力帮助之情,使我学到了许多新的知识,同时也更懂得了一些做学问的道理。
从选择毕业设计题目,到毕业设计规划,查找相关资料,设计模型,具体实施,结束论文,整个大致的流程中,我的导师都给予了我耐心的指导和默默的关心,设计为期之长,期间遇到了不少问题,也承蒙老师的照顾,真的想对老师说一声:
老师,辛苦了,谢谢您。
当然,我还要致谢我的几位同学的相助,我希望我能向他们学习,发扬那种百折不挠、孜孜不倦的对知识求索的精神,那种至高无上的敬业精神,马上我就要走向工作单位了,我相信我会时刻用他们的平凡而不简单来鞭策自己。
最后,祝愿我的老师和学友们永远幸福,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 net 人事管理系统