人事工资管理系统设计.docx

************* 人事工资管理系统 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)

1亿VIP精品文档

相关文档