*************
人事工资管理系统
09 地理信息系统
开发背景
企业在发展中不断地壮大,员工也随之增加。对于人事管理部门来说,迫切地需要一个操作方便、 功能简单实用,可以满足企业对员工的档案及工资信息进行管理系统。在企业选择人事工资管理系 统时,主要存在以下几个方面的要求:
对企业员工的档案进行管理
系统的功能要符合本企业的基本情况
系统的功能操作要简单、实用、操作方便,不要出现复杂的操作。
可以方便地对工资信息进行打印。
需求分析
通过实际调查,要求本系统具有以下功能:
良好的人机界面。
方便的添加和修改数据功能。
方便的数据查询功能。
方便的数据打印功能。 在相应的窗体中,可方便地删除数据。
系统设计
1?系统目标
界面友好、操作方便
可以对员工档案进行管理,包括增、删、改、查。
实现奖罚管理。
可以使用操作员管理修改口令和更改操作员。 、
系统运行稳定、安全可靠。
2?系统预览
■轉-*
■轉-*
.JL
亠?cm
不 C?fa laUi*(-arti] 审 4 斗 ??』
J. 吕 JkJKl■世■订 did
斗 IE-—e ij r■嚳f * 4V r P wl n.
* 为 P -?i ? r 7T Pm ■ I n,
車fl
■
■
an
』i^二小;■二■八 矿忑竺氐二二Lr
4 ^-4K^^S393333ti
眄■ ? M
?工■■
anif
TWiU
zaiin
srtq.i m iji dfiVH 工目即 tJKv ■坐 ?璋卜 mi 屮刖 测峯 呻“炽 ■■w
_ 扌工備 丄 i j 「了_罚二口
-4 -
fcr.na
斟T?
-IX 3 D BJ- xs-xn+l PMX B rB I X L- X s X n ILILl-i 4 环劑30L血3OL3L3OLJJL机
?I?J*I卿刑A卜丄£虫W*亍一
nj£?
Utt;
j
3?业务流程图
人事工资管理系统的业务流程如图:
4.数据库概念设计
应用程序开发过程中,对数据库的操作时必不可少的,数据库设计师根据程序的需求及其实现功能 所制定的,数据库设计得是否合理将直接影响程序的开发进程。
(1)数据库设计在系统开发中占有非常重要的比重,它是通过管理系统的整体需求而制定的,数 据库设计的好坏直接影响到系统的后期开发。下面对本系统中具有代表性的数据库设计做详细说 明。
在本系统中,为了提高系统的安全性,每一个用户都要使用正确的用户名和密码才能进入主窗体, 而且还需要根据指定的用户名提供相应的权限,为了能够验证正确的用户名和密码得到相应的权 限,应在数据库中创建登录表。
登录用户信息表的实体 E-R图:
员工档案信息表的实体 E-R图:
|员工铲Vife佶亦衣F
员工工资信息表的实体 E-R图:
:灵H伽竜>
Ct離h诲二 n_ 厂头发工盏
(2)数据库逻辑结构设计
根据上面设计好的 E-R图,可以在数据库中创建相应的数据表
db_User (登录表)
字段名
数据类型
长度
主键
用户编号
Int
4
是
UserName
varchar
20
否
UserPwd
varchar
15
否
权限
varchar
10
否
強表中的Sfcffi-位置是-db_PISw
中、u (local!
用户编号
权限
LL J
超级用户
超级用户
~3
趟级用户
_4
-般用户
~5
一般用户
6
-般用户
_7
一般用户
茉
db employee(员工档案信息表)
字段名
数据类型
长度
主键
员工编号
Int
4
是
Char
10
否
性别
Char
10
否
年龄
Int
4
否
民族
Varchar
10
否
职务
Char
10
否
db pay(员工工资信息表)
字段名
数据类型
长度
主键
员工编号
Int
4
是
工资月份
Varchar
50
是
基本工资
decimal
9
否
职务津贴
decimal
9
否
奖励金额
decimal
9
否
罚款金额
decimal
9
否
应发工资
decimal
9
否
实发工资
decimal
9
否
四. 公共类设计
项目开发过程中,通常会以类的形式来组织、封装一些常用的方法和事件,这样做不仅可以提高代 码的重用率,也大大方便了用户对代码的管理。在本系统中,主要建立了两个公共类,分别为
DBConnection类和DBOperate类。DBConnection类主要用于连接数据库;在 DBOperate类中则定 义了一些操作数据库的公用方法,分别用于实现各种功能,下面详细介绍这两个类。
1. DBConnection 公共类
DBConnection 类是数据库连接类,此类主要用于连接 SQL Server 数据库,在连接数据库时,只需 调用此类中的 MYConnectio
原创力文档

文档评论(0)