工资管理系统2Word文件下载.doc
- 文档编号:13167673
- 上传时间:2022-10-07
- 格式:DOC
- 页数:24
- 大小:626.50KB
工资管理系统2Word文件下载.doc
《工资管理系统2Word文件下载.doc》由会员分享,可在线阅读,更多相关《工资管理系统2Word文件下载.doc(24页珍藏版)》请在冰豆网上搜索。
3.2数据字典 5
3.2.1数据结构描述 5
3.2.2数据流的描述 5
3.2.3主要数据存储的定义 6
四、 概念模型设计 7
4.1局部E-R图 7
4.2全局E-R图 9
五、逻辑结构设计和优化 10
5.1基本表 10
5.2导出表 11
六、应用程序设计 12
6.1应用程序界面 12
6.2功能实现代码 15
七、结论与体会 22
八、参考文献 23
一、开发背景
随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。
各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。
工资管理是很多厂矿、公司、个体事业单位所须的,工资信息管理系统包括对工资信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。
计算机在企业管理中应用的普及,利用计算机实现企业工资管理势在必行。
计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的工资管理制度,这就决定了不同的企业需要不同的工资管理系统。
经过分析,我们使用SQLServer2005和VisualC开发工具。
系统能够提供对工资信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计数据;
可自主设定条件从而达到对工资数据的多角度查询功能;
方便导入、导出数据及输出报表。
财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;
实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。
二、功能描述
工资管理系统系是为了更好的实现工资各种信息的管理以及各种信息的安全性管理。
本系统主要对查看员工的各种工资信息需求所设计的,可以很好的管理数据。
本系统的主要功能由以下几个部分组成:
(1)员工基本信息模块:
员工信息功能:
对员工基本信息的查询、修改和删除。
(2)员工工资管理模块:
员工工资情况功能:
完成对员工工资的修改、查询,统计员工基本信息表。
(3)员工工资信息包含员工每个月度的基本工资、加班工资、奖励情况、以后扣款情况。
查询模块是指在建表的基础上,用户对所需要的资料的查询。
包括单一条件查询和多条件查询。
从查询对象来看,又可分为对员工基本信息的查询和对员工工资信息。
(4)员工身份的确认:
只有用户名和用户密码都相符的用户方可进入本系统,为了防止不合法用户对数据的察看和修改,本系统把用户分为两个级别:
员工和管理员,员工包括管理员不仅拥有对数据的查询、统计、打印权限,还对用户的使用权限进行控制,管理员可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。
当用户要进入系统时必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限赋予相应的使用功能。
(5)工资信息的计算:
工资计算分为部门工资修改、单个员工总工资计算、单个部门总工资计算,单个员工工资是员工基本工资加上员工奖金加上员工加班工资减去员工应扣除的款项。
部门工资之和是该部门所有员工当月工资的总合。
三、数据流分析
3.1数据流图
1)第一层数据流图
图1第一层数据流图
2)第二层数据流图
图2第二层数据流图
3.2数据字典
3.2.1数据结构描述
名称:
员工(Employee)
含义说明:
员工基本信息
组成结构:
员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间
工资(Salary)
员工的基本工资信息
员工编号+姓名+性别+全勤奖金+实际上班天数+基本工资+加班天数+加班工资+扣款+应发工资+实发工资+部门
部门(branch)
所购书和购书单位的说明
部门编号+名称+电话+部门经理+编制人数+现有人数
3.2.2数据流的描述
数据流名称:
员工加入简述:
新员工信息录入
数据流来源:
管理者
数据流去向:
员工信息情况
数据流组成:
员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+
办公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间
员工信息修改简述:
员工信息错误或者员工调动
员工离职简述:
员工离开公司到别的公司就职
员工信息删除简述:
该员工不能作离职处理
工资变动简述:
公司对工资进行变动
公司管理者
工资信息情况
员工编号+姓名+性别+全勤奖金+实际上班天数+基本工资+加
班天数+加班工资+扣款+应发工资+实发工资+部门
部门经理调动简述:
公司对部门经理进行变动
部门信息情况
3.2.3主要数据存储的定义
存储名称:
员工记录
输入:
输出:
员工所有信息
数据结构:
员工编号+姓名+性别+年龄+民族+身份证号+电话+Email+办
公电话+教育程度+专业+毕业院校+住所+籍贯+职业+部门+工作时间
存储名称:
离职记录
离职员工基本信息
离职员工所有信息
非离职记录
非离职员工基本信息
非离职员工所有信息
工资记录
员工工资信息
员工所有工资信息
班天数+加班工资+扣款+应发工资+实发工资+部门
部门记录
部门信息
所有部门信息
数据结构:
四、 概念模型设计
4.1局部E-R图
图3用户信息E-R图
图4员工信息E-R图
图5部门信息E-R图
图6工资信息E-R图
4.2全局E-R图
图7全局E-R图
五、逻辑结构设计和优化
5.1基本表
5.1.1 关系模式:
工资(工号﹑姓名﹑性别﹑全勤奖金﹑实上班天数﹑基本工资﹑加班天数﹑加班工资﹑扣款﹑应发工资﹑实发工资)
5.1.2关系模式:
员工基本信息(身份证号﹑民族﹑年龄﹑员工编号﹑姓名﹑性别﹑E-mail﹑联系电话﹑办公电话、员工参加工作时间、所属部门、教育程度、专业、学校、住所、籍贯、职位)
5.1.3关系模式:
员工离职信息表是由员工信息表导出,和员工信息表的信息是一样的。
5.1.4关系模式:
用户(用户ID、密码、用户类型)
5.1.5关系模式:
部门(部门编号,部门名称,部门电话,部门经理,编制人数,现有人数)
5.2导出表
1)调动入表(部门编号,职位,职工编号,原部门,现部门、说明部分)
由部门信息表导出。
2)转出表(部门编号,职位,职工编号,现有人数,职工名)
3)奖惩表(职工编号、奖励、惩罚、奖惩时间、说明部分)
由工资表导出。
六、应用程序设计
6.1应用程序界面
图8登录界面
图9员工信息操作界
图10添加员工信息界面
图11离职员工信息界面
图12工资信息界面
图13修改工资信息界面
图14部门信息界面
图15工资计算界面
6.2功能实现代码
数据库连接代码
建立数据库连接的函数:
intCSalaryApp:
:
NewDBConnect()
{
CStringstrCon;
//定义连接字符串
strCon.Format("
DSN=%s;
UID=%s;
PWD=%s"
"
Mydata"
sa"
"
);
//数据库连接字符串
g_pDB=&
myDB;
TRY
{
if(!
g_pDB->
OpenEx(strCon,CDatabase:
noOdbcDialog))//开打数据源,执行数据库连接字符串,如不成功、弹出对话框
{
AfxMessageBox("
连接数据源发生错误"
return-1;
}
}
....下面是异常处理代码段、
}
登录系统实现代码
voidCLoginDlg:
OnOK()
//TODO:
Addextravalidationhere
UpdateData(TRUE);
CStringstr,strSQL;
strSQL.Format("
selectcount(ID)ascountfromLoginInfowhereusername='
%s'
andpassword='
m_Username,m_Password);
//S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统