企业工资管理系统设计报告

上传人:飞*** 文档编号:3485859 上传时间:2017-08-06 格式:DOC 页数:11 大小:729KB
返回 下载 相关 举报
企业工资管理系统设计报告_第1页
第1页 / 共11页
企业工资管理系统设计报告_第2页
第2页 / 共11页
企业工资管理系统设计报告_第3页
第3页 / 共11页
企业工资管理系统设计报告_第4页
第4页 / 共11页
企业工资管理系统设计报告_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《企业工资管理系统设计报告》由会员分享,可在线阅读,更多相关《企业工资管理系统设计报告(11页珍藏版)》请在金锄头文库上搜索。

1、0企业工资管理系统设计报告 计算机与信息学院题 目: 企业工资管理系统 作 者: 王龙 陈李 刘章良 班 级: 10 级 C1 班 指导教师: 王帅 日 期: 2013 年 7 月 11 日 11、总体设计我们根据需求分析大概可以把系统分为客户端功能实现部分和后台数据的设计部分,客户端和数据部分要我们实现以下几个目标:1.登录用户的验证和系统指引。2.普通用户对于基本信息和详细工资信息的查询功能。3.管理员用户对于整个工资管理系统的使用,包括员工信息浏览,员工信息添加删除以及修改,对于考勤系统的管理,对于工资部分管理,对于系统设置管理,生成员工工资报表。4.数据部分我们要实现对员工信息的记录,

2、对工资情况记录,对考勤记录,对于的记录是整个系统的灵魂部分。2、功能部分详细设计根据需求分析我们可以把系统大概分为以下几个模块一.登录系统一个好的登录页面应该做到简洁大方,所以本系统采用简约的风格设计了一个界面简单明了登陆界面,为了界面的美观,特地删除了微软 form 的边框,才用无框化设计。除了传统的用户名和密码输入框外,还增加了一个是否以管理员身份进行登录的选项(界面图如图 2-1 所示) 。当用户输入好用户名和密码点击登录按钮后,系统会自图 2-1 登录界面动进入数据库根据用户输入的用户 ID 去数据库中查找相应的密码和管理员权限进行匹如果用户名和密码任意一个为空的话,则会提示用户信息输

3、入不完整2图 2-2 提示框要求从新输入。当用户名和密码完全匹配后,如果“以管理员身份登录”选项被选中,则还会去数据库中取出相信的字段来判断该用户是否拥有管理员权限,如果有则可以登录,如果没有,则提示没有权限,返回登录窗口;如果该选项没有被选中,则直接以普通用户身份登录系统。2.普通用户系统由于普通用户只有查看和修改个人信息的权限,所以在页面设计上比较简单,采用TapePage 控件将界面设计成个人信息和工资查询两个 page,初始情况下,普通用户弹出的界面是个人信息 page,在个人信息 page 中,将员工所有的信息都通过控件的方式列举出来,用户可以对一些可以修改的个人信息可以直接在相应的

4、输入框里进行修改,然后点击保存修改后进行存储工作。 (如图 2-3)图 2-3 普通用户界面 13而在工资查询页面,则只提供了员工本人的工资信息(如图 2-4 所示) ,没有提供修改的控件。此外,页面上方的菜单栏中也有用户名和权限。图 2-4 普通用户界面 23.管理员系统此部分是本系统重点设计部分,设计到工资管理系统的整个流程和过程。并包含了对员工的管理部分包括添加员工和修改员工信息,并提供了对员工的查找功能,对公司内部门职位管理,对员工的考勤绩效管理,对工资的结算,最后还提供固资设置。下面是对每个功能的详细实现过程。1.对员工信息的管理部分,分为添加员工信息,删除员工信息和修改员工信息,这

5、里面我们要对员工的个人基本信息经行管理,对于员工的基本工资、加班奖励和迟到处罚经行相应记录和管理,如果具有管理员权限我们还可以对密码等信息经行管理。可以根据员工号可以调出员工的信息并进行针对性修改也可以直接添加新的员工信息后台直接与数据库相连,实现对公司员工信息的管理。下面是员工管理系统的界面设计:42.部门职位信息管理可以添加和删除部门信息并根据选中的职位列出本部门的各个职位根据这些职位并参考当时工资情况可以粗略可以的到这个员工的基本工资,所以在工资管理中也是相当重要的部分下面是对部门职位管理的界面设计。53.绩效考勤系统是对一个员工工资奖罚的一个重要凭证,因此此系统是对于动态工资管理的一个

6、重要依据,此项很直接的影响一个人的收入多少。因此本系统详细记载了每天员工的上下班时间,并对旷工,迟到早退等现象做出了备注和提示,下面是他的界面设计。4.工资的结算是每个月统计员工整个月的综合表现在他固定工资上进行奖罚。系统在后台会根据绩效和考勤对奖罚做出判断,会在年终、季终或节日给予员工奖励。也会对于一些员工不按规定工作时给予相应的处罚,这样会把每个员工的奖罚信息,基本工资信息,总工资信息调出数据库并生成报表。而且可以记忆一定数量的以往的工资记录以便财务部审核和当工资差错时进行核对查找。下面是对这一系统的界面设计:65.固定工资的设置根据每名员工最初到达资质给以初始工资,再根据在公司中的表现和

7、升级情况给予相应的变动,因此对于每名员工固定工资的设置都是一个动态的设置,这个设置具有相当方便的修改功能,具有相对灵活的查询功能最终确定的这一固定工资的数值会进入数据库与工资结算结合在一起,起到工资基础的问题,对于员工收入起到决定性作用因此此功能直线管理员使用,而财务管理员只能对这名员工工资进行管理对于他隶属于哪个部门,哪个职位只做参考不能修改。因此我们列出做出以下界面设计:7二、数据部分详细设计根据之前的需求分析,并且考虑到数据库中各张表之间的联系最终设计的工资管理系统的数据库一共有五张表,分别是:一.员工信息表,包含员工的详细个人信息,登录系统的密码和相应权限。二.考勤信息表,包含每个员工

8、每天的考勤情况,包括详细的上班时间和下班时间。三.工资表,包括员工的基本工资,奖罚工资的情况,是工资管理中重要的数据表。四.职称信息表,表中有公司各个职称表格并显示每个人的职称情况。五.部门信息表,有公司部门信息能得到每个员工的部门归属。六.奖罚记录表,记录员工的奖罚记录。其概念模型如图 2-1 所示:8图:2-1 数据库设计 1此为最初设计的数据库概念模型,但是在后来程序端设计的时候,发现以日期作为主码时对数据库的操作变得复杂,所以再后来又将考勤信息表和工资表加了一个属性“ID” ,并取消之前的主码,将主码改为“ID”并且将该字段的属性设为自动增长。设计好概念模型后,再通过 powerdes

9、igner 将概念模型生成物理模型(如图 2-2 所示)和数据库生成语句。9图 2-2 数据库设计 2并通过该语句在 MSSQL2008R2 上生成了一个名为:DB_Salay 的数据库,到目前为止,数据库设计部分已基本完成。根据对需求分析数据字典的分析,可得到所有的数据库表如下:员工表字段 类型 空 默认 注释staffid char(6) 否staffname varchar(40) 否entrytime Date 否school varchar(40) 否edu varchar(18) 是 NULLspecialty varchar(18) 是 NULLaddress varchar(6

10、0) 是 NULLcontact varchar(20) 是 NULLsex char(2) 是 NULLbirthday date 是 NULLpasswor varchar(15) 是 NULL10bankno char(19) 是 NULLcardid char(18) 是 NULL考勤信息表字段 类型 空 默认 注释date Date 否gtime Time 否ltime Time 否工资表字段 类型 空 默认 注释date2 Date 否Bsalay Money (10) 否Allowance Money (10)Psalay Money (10)Esalay Money (10)Punish Money (10)Bonus Money (10)职称表字段 类型 空 默认 注释postid char(6) 否postname varchar(10) 否部门信息表字段 类型 空 默认 注释depid varchar(6) 否depname char(20) 否奖罚记录表字段 类型 空 默认 注释money Money 否type Characters (20) 否id Integer 否jdate Date & Timeremark varchar (20)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号