网站开发课程设计.docx
- 文档编号:3798156
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:47
- 大小:580.24KB
网站开发课程设计.docx
《网站开发课程设计.docx》由会员分享,可在线阅读,更多相关《网站开发课程设计.docx(47页珍藏版)》请在冰豆网上搜索。
网站开发课程设计
摘要
人事管理系统式一个典型的信息管理系统(MIS),本系统是一个为适应当前各个行业对人事信息管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前段应用程序的开发两个方面。
经过比较和分析,本系统运用ADO进行设计和开发,使用SQL语句进行添加、查询、删除等操作。
使用SQL作为后台数据库,并利用VisualStudio2008来开发前台的应用程序。
本系统利用ASP.NET技术实现了一个基于数据库应用的人事管理系统设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计以及.NET页面UI的设计。
涉及人事管理的全部六大主流模块,以详细设计的数据为基础,设计整个后台管理的功能,最终实现人性化的人事管理系统。
关键字:
人事管理系统信息化数据库ASP.NET
Abstract
Personnelmanagementsystem,thestyleofatypicalinformationsystem(MIS),thissystemisanordertomeettheurgentneedsofthevarioussectorsofthepersonnelinformationmanagementsoftwaresystemdesignanddevelopment,thedevelopmentincludestheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationprogramdevelopmentaspects.Aftercomparisonandanalysis,theuseofADOforthedesignanddevelopmentusingSQLstatementstoadd,query,ordeleteoperation.UsingSQLasaback-enddatabase,andusingVisualStudio2008technologytodevelopthefrontapplication.
ThesystemusesASP.NETtechnologybasedpersonnelmanagementsystemofthedatabaseapplicationdesignandimplementationprocess,includingsystemrequirementsanalysisandfunctionofthesystemdesign,databasedesignandpage.NETUIdesign.Involvedinpersonnelmanagementofallsixmainstreammodules,basedonthedetaileddesigndata,designtheentirebackofficemanagementfunctions,andultimatelyhumanepersonnelmanagementsystem.
Keywords:
Personnelmanagementsystem;Informationtechnology;Database;
ASP.NET
前言
管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。
而将信息管理系统与企业自动化设备相结合,则是当今社会现代企业的发展趋势。
通过这样的管理方式,企业的管理人员、技术人员、统计人员等各部门员工就能从大量繁琐的资料和数据中解脱出来,只需对自己需要的数据和内容进行必要的处理,而不用对每个环节都了如指掌。
这在一定程度上能够节省人力物力,同时也大大加强了对数据处理的及时性和准确性。
人事管理系统已经是一个老课题了,面对如今高速发展的互联网技术,人们渴望办公过程自动化,希望人事管理系统能实现公开化、方便化、大众化、远程化的要求。
随着计算机技术的飞速发展,计算机在企业管理中应用得到普及,利用计算机实现单位人事的管理活动势在必行。
人事管理系统也是现代企业管理工作不可或缺的一个部分,是适应现代企业制度要求,推动企业劳动人事管理走向科学化,规范化的必要条件。
本系统利用ASP.NET技术实现了一个基于数据库应用的人事管理系统设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计以及.NET页面UI的设计。
涉及人事管理的人员信息管理,培训管理,招聘管理,绩效管理,薪资管理,劳动关系管理六大主流模块,以详细设计的数据为基础,设计整个后台管理的功能,最终实现人性化的人事管理系统。
第一章系统需求分析
1.1系统设计背景介绍
此项目所完成的系统可以实现人事管理信息化,并且员工可以通过手机等终端更加方便快捷的实现与系统的交互。
随着信息化时代的到来,办公自动化由于可以极大的提高办公效率,深受型企业的喜爱。
由此,人事管理信息化应运而生。
其重大意义在于:
1.信息化人事管理的实现不仅是一种高新技术的应用,更是一种全新的管理代理念和管理思想的导入。
信息化人事管理系统能够帮助人事管理部门告别人员手工操作的时代,极大的提高了办事效率。
2.人事管理系统可以缩短各级员工的反馈时间,员工信息及各种其他信息的保存和管理相比于传统方式也更加规范。
3.人事管理的使用可以实现信息的共享。
4.人事管理系统的介入使得管理方式更加人性化。
信息系统的投入,使员工与企业之间的互动成为可能,体现了实时管理的优越性。
信息化人事管理是管理技术与信息技术之间的完美融合,在消化吸收先进的人事管理理念的基础上,可以在系统中体现人事管理的全部内容与业务流程,从而使得人事管理系统可以被用来定义专业部门的工作内容,优化和规范其业务流程,从而成为企业人事部门信息化、职业化个性化的管理平台,真正实现管理方式的人性化。
1.2系统功能分析
人事管理系统主要有以下几项功能要求:
1.按不同权限登录系统
2.对其提供的部门资料情况进行添加、查询、修改和删除操作。
3.对其提供的人员资料情况进行添加、查询、修改和删除操作。
4.对其提供的人员考勤资料情况进行添加、查询、修改和删除操作,并可按考勤日期进行分类。
5.对其提供的人员工资资料情况(包含员工个人工资信息、标准工资信息、奖金、补助以及薪金扣除等信息)进行添加、查询、修改和删除操作,并可按工资月份进行分类。
6.可进行添加新的用户,修改用户原有的用户名、密码,删除原有用户等操作。
7.对人员职位变动信息的添加、查询、修改和删除等操作。
8.对部门和机构信息进行的添加、查询、修改和删除相关操作。
9.对公司提供的员工培训信息(包括课程信息和反馈信息)进行添加、查询、修改和删除操作。
1.3系统流程图
1.4主要用例图
1.8.1系统用例
1.8.2人员档案管理相关操作用例
1.8.3人事调配相关操作用例
1.8.4员工培训用例
1.8.5系统管理用例
1.5部分主要用例事件流
1.5.1登陆
1.5.1.1说明
用户输入登录信息,如用户名、密码、验证码,以员工身份进入系统。
1.5.1.2用户登录的信息
信息
类型
描述
用户名(userID)
20个字符
主键,不可为空
密码(password)
20个字符
不可为空
1.5.1.3登录确认
用户通过网上在线输入用户账号信息后,由后台系统收集相应的资料,并进行核实比较确认。
1.5.1.4对应的事件流
内容
说明
用例编号
001
用例名称
登陆
用例说明
用户登录系统
参与者
部门经理、普通职员、系统管理员
前置条件
用户本公司人员
后置条件
用户所输入的信息与后台系统数据库表中所保存的信息一致
基本路径
1、Actor填入用户名、密码点击提交
2系统验证用户名和密码
3验证成功,系统跳转到主页
扩展路径
1a、用户所输入的登录信息无效
系统提示输入正确格式的用户标识信息
2a、验证失败
系统提示Actor重新填写用户名和密码
1.5.2增加员工信息
1.5.2.1说明
主要是指对新到公司员工信息的采集。
1.5.2.2员工基本录入信息如下
信息
类型
描述
ID
20个字符
姓名
10个字符
性别
5个字符
年龄
5个字符
图片
50个字符
正装照/身份证扫描/学历证书扫描
职位
10个字符
学历
10个字符
学位
10个字符
所在部门
20个字符
政治面貌
20个字符
人员状态
10个字符
在职/实习/离职
行业背景
100个字符
技术特长
50个字符
1.5.2.3信息核对
员工信息被采集后,员工可以根据自己账户和密码去查询自己信息是否填写正确。
1.5.2.4对应的事件流
内容
说明
用例编号
002
用例名称
信息采集
用例说明
对新到公司员工进行信息采集
参与者
部门经理、系统管理员
前置条件
该用户是未被采集过信息的员工。
后置条件
后台系统正确地收集用户提交的信息并保存到数据库表中
基本路径
1、Actor点击添加员工信息
2、系统显示添加界面
3、Actor填写用户名的基本信息,点击提交
4、后台系统处理该请求并最后显示保存成功
5、添加成功后跳转到登陆界面
扩展路径
3a、Actor填写的信息格式不正确
3a1、系统提示输入正确的数据
4a、保存失败
1.5.3核实用户基本信息
1.5.3.1说明
登录成功的用户,可以查看自己的信息。
1.5.3.2对应的事件流
内容
说明
用例编号
003
用例名称
查看个人信息
用例说明
用户查看自己的信息情况
参与者
所有公司员工
前置条件
已采集信息的员工,同时成功登陆系统
后置条件
无
基本路径
1、Actor找到“查看个人信息”链接,点击进入
2、系统显示出其相关信息
扩展路径
补充说明
无
1.5.4在线注销
1.5.4.1说明
员工在登录成功后,可以在线注销。
此后将不再拥有登录后的在线权限。
1.5.4.2对应的事件流
内容
说明
用例编号
004
用例名称
在线注销
用例说明
员工登录成功后,可以在线注销
参与者
登录后的员工
前置条件
公司已经采集信息的员工,成功登陆系统
后置条件
无
基本路径
1、Actor点击在线注销
2、系统判断该用户是否是已经登录过的用户
3、系统再显示警告提示是否真的要在线注销
4、Actor点击确定按钮
5、系统将在线注销该用户
扩展路径
4a、Actor输入取消在线注销
4a1、系统将退出在线注销状态
补充说明
无
1.5.5查询
1.5.5.1说明
登录成功的员工,可以按照所需查找自己需要的信息。
1.5.5.2对应的事件流
内容
说明
用例编号
005
用例名称
查询
用例说明
系统照Actor所给定的关键字检索商品
参与者
游客或者登录成功的用户
前置条件
无
后置条件
无
基本路径
1、Actor关键字框输入关键字
2、系统显示出所找到的满足条件的商品
扩展路径
1a、未输入条件选项
1a1、不执行
2a、未找满足条件的商品
2a1、系统提示改变查询条件选项,重新查询
补充说明
无
第二章系统总体设计
2.1系统设计
用户功能模块设计:
2.2数据库逻辑设计
根据设计要求,需要的数据表可分为:
1.员工信息表2.职位变动登记表3.机构信息表4.部门信息表5.职位信息表6.个人工资表7.工资标准信息表8.补助信息表9.奖金信息表10.扣除金额信息表11.薪资发放明细12.员工签到/退表13.请假信息统计表14.培训统计表15.培训课程信息表16.培训反馈信息表17.用户ID信息表18.权限信息表
一共18个信息表
数据库关系表如下:
2.3员工信息类
2.3.1员工信息表
序号
列名
数据类型
长度
小数位
主键
说明
1
员工编号
bigint
8
0
是
员工ID
2
机构编号
int
4
0
员工所属机构编号
3
部门编号
int
4
0
员工所属部门编号
4
职位编号
int
4
0
员工职位编号
5
工资标准编号
int
4
0
员工工资标准编号
6
履历表编号
bigint
8
0
员工履历表编号
7
员工类型
int
4
0
待删除员工
0
注册员工
1
待面试员工
2
面试通过员工
3
待笔试员工
4
笔试通过员工
5
待入职员工
6
准入职员工
7
正式员工(默认)
8
完整员工
9
8
员工姓名
varchar
20
0
员工姓名
9
性别
varchar
10
0
员工性别
10
出生地
varchar
50
0
员工出生地
11
出生日期
datetime
8
0
员工出生日期
12
身份证号码
varchar
50
0
员工身份证号码
13
护照号码
varchar
50
0
员工护照号码
14
社保号码
varchar
50
0
员工社保号码
15
婚恋状况
varchar
50
0
员工婚恋状况
16
居住地址
varchar
200
0
员工居住地址
17
邮政编码
varchar
10
0
员工居住地邮政编码
18
联系电话
varchar
20
0
员工家庭或办公室电话
19
移动电话
varchar
20
0
员工移动电话
20
QQ号码
varchar
20
0
员工QQ号码
21
MSN号码
varchar
20
0
员工MSN号码
22
邮箱
varchar
50
0
员工邮箱地址
23
银行卡号
varchar
50
0
员工银行卡号
24
开户银行
varchar
50
0
银行卡开户银行
25
国籍
varchar
50
0
员工国籍
26
党籍
varchar
50
0
员工党籍
27
民族
varchar
50
0
员工民族
28
宗教信仰
varchar
50
0
员工宗教信仰
29
教育程度
varchar
50
0
员工教育程度
30
所学专业
varchar
50
0
员工所学专业
31
员工照片
varchar
255
0
员工照片
32
专长与特长
varchar
50
0
员工专长与特长
33
业余爱好
varchar
50
0
员工业余爱好
34
备注
varchar
5000
0
备注
35
登记人
varchar
20
0
登记人姓名
36
复核人
varchar
20
0
复核人姓名
37
更改人
varchar
20
0
更改人姓名
38
登记时间
datetime
8
0
登记时间
2.3.2职位变动登记表
序号
列名
数据类型
长度
小数位
主键
说明
1
员工编号
bigint
8
0
是
员工ID
2
员工姓名
varchar
20
0
员工姓名
3
原职位编号
int
4
0
原职位编号
4
原部门编号
int
4
0
原部门编号
5
原机构编号
int
4
0
原机构编号
6
新职位编号
int
4
0
新职位编号
7
新部门编号
int
4
0
新部门编号
8
新机构编号
int
4
0
新机构编号
9
登记人
varchar
20
0
登记人姓名
10
复核人
varchar
20
0
复核人姓名
11
登记时间
datetime
8
0
登记时间
12
备注
varchar
1000
0
备注
2.3.3机构信息表
序号
列名
数据类型
长度
小数位
主键
说明
1
机构编号
int
4
0
是
机构编号
2
机构名称
varchar
50
0
机构名称
3
机构地址
varchar
200
0
机构所在地址详细描述
4
邮政编码
int
4
0
机构所在地邮政编码
5
机构负责人
varchar
20
0
机构负责人姓名
6
机构描述
varchar
1000
0
机构简介等
2.3.4部门信息表
序号
列名
数据类型
长度
小数位
主键
说明
1
部门编号
int
4
0
是
部门编号
2
部门名称
varchar
50
0
部门名称
3
机构编号
int
4
0
是
所属机构编号
4
部门负责人
varchar
20
0
部门经理姓名
5
部门描述
varchar
1000
0
部门简介等
2.3.5职位信息表
序号
列名
数据类型
长度
小数位
主键
说明
1
职位编号
int
4
0
是
职位编号
2
职位名称
varchar
50
0
职位名称
3
职位描述
varchar
500
0
职位描述
4
部门编号
varchar
10
0
所属部门编号
2.4工资类
2.4.1个人工资表
序号
列名
数据类型
长度
小数位
主键
说明
1
员工编号
bigint
8
0
是
员工ID
2
员工姓名
varchar
20
0
员工姓名
3
基本工资
money
8
4
当月基本工资
4
补助总额
money
8
4
当月所获总补助
5
奖金总额
money
8
4
当月所获总奖金
6
扣除总额
money
8
4
当月扣除总金额
7
总工资
money
8
4
当月总工资
8
时间
datetime
8
3
核算时间
9
核算人
varchar
20
0
核算人姓名
10
复核人
varchar
20
0
复核人姓名
11
备注
varchar
1000
0
备注
2.4.2工资标准信息表
序号
列名
数据类型
长度
小数位
主键
允许空
默认值
说明
1
工资标准编号
int
4
0
是
否
工资标准编号
2
工资标准名称
varchar
60
0
是
工资标准名称
3
基本工资
int
4
该等级对应的基本工资
4
制定人
varchar
20
0
是
制定人
姓名
5
审核人
varchar
20
0
是
复核人
姓名
6
修改人
varchar
20
0
是
修改人
姓名
7
制定时间
datetime
8
3
是
制定时间
8
复核时间
datetime
8
3
是
复核时间
9
修改时间
datetime
8
3
是
修改时间
10
复核说明
varchar
1000
0
是
复核说明
11
备注
varchar
1000
0
是
备注
2.4.3补助信息表
序号
列名
数据类型
长度
小数位
主键
说明
1
员工编号
bigint
8
0
是
员工ID
2
交通补助
money
8
4
当月交通补助
3
通讯补助
money
8
4
当月通讯补助
4
午餐补助
money
8
4
当月午餐补助
5
加班补助
money
8
4
当月加班补助
6
浮动工资
money
8
4
当月浮动工资
7
其他
money
8
4
其他补助
8
补助总额
money
8
4
当月总补助
9
时间
datetime
8
3
核算时间
10
核算人
varchar
20
0
核算人姓名
11
复核人
varchar
20
0
复核人姓名
12
备注
varchar
1000
0
备注
2.4.4奖金信息表
序号
列名
数据类型
长度
小数位
主键
说明
1
员工编号
bigint
8
0
是
员工ID
2
任务奖金
money
8
4
任务奖金
3
业绩奖金
money
8
4
业绩奖金
4
周/月最佳员工奖金
money
8
4
周/月最佳员工奖金
5
福利奖金
money
8
4
福利奖金
6
分红奖金
money
8
4
分红奖金
7
其他
money
8
4
其他奖金
8
奖金总额
money
8
4
奖金总额
9
时间
datetime
8
3
核算时间
10
核算人
varchar
20
0
核算人姓名
11
复核人
varchar
20
0
复核人姓名
12
备注
varchar
1000
0
备注
2.4.5扣除金额信息表
序号
列名
数据类型
长度
小数位
主键
说明
1
员工编号
bigint
8
0
是
员工ID
2
医疗保险
money
8
4
医疗保险
3
住房公积金
money
8
4
住房公积金
4
迟到/早退罚金
money
8
4
迟到/早退罚金
5
其他
money
8
4
其他扣除金额
7
扣除总额
money
8
4
扣除总
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 开发 课程设计