人事管理系统 一、 需求分析 人事管理系统是 B/S 结构,主要包括后台数据库的建立和前台应用程序的开发。对于前者,要求数据一致性和完整性,数据安全性好;而对于后者,要求设计应用程序功能完备,包括员工基本信息管理、员工工资信息管理、员工请假信息管理、销假信息管理及相关信息的维护等。 用例图: 添 加 员 工 信息修改员 工 信息查询员 工 信息删除员 工 信息统计员 工员 工 基本信息管理添 加 工 资信息修改工 资信息删除工 资信息查询工 资信息员 工 工 资信息管理添 加 请假信息修改请假信息查询请假信息删除请假信息添 加 销假信息 修改销假信息查询销假信息 删除销假信息统计工 资添 加 管理员修改管理员删除管理员员 工 请假信息管理员 工 销假信息管理管理员系统管理 二、 数据库表设计 通过对人事管理系统的分析,设计了员工基本信息表、员工工资信息表、员工请假信息表和管理员表。 1. 员工基本信息表(emp) 字段名 约束 名称 类型 empnum 主码 员工编号 VARCHAR2(16) empname NOT NULL 姓名 VARCHAR2(16) sex NOT NULL 性别 NUMBER birthday NOT NULL 出生日期 DATE nation NOT NULL 民族 VARCHAR2(10) nativeplace NOT NULL 户籍 VARCHAR2(40) ident NOT NULL 身份证号 VARCHAR2(16) department NOT NULL 所属部门 VARCHAR2(16) marriage NOT NULL 婚姻状况 NUMBER address 地址 VARCHAR2(40) policy NOT NULL 政治面貌 NUMBER phone NOT NULL 电话 VARCHAR2(16) degree NOT NULL 学历 NUMBER college NOT NULL 毕业院校 VARCHAR2(40) duty 职务 VARCHAR2(16) title 职称 VARCHAR2(16) sort NOT NULL 在职类别 NUMBER remark 备注 VARCHAR2(400) 2. 员工工资信息表(pay) 字段名 约束 名称 类型 id 主码 工资编号 NUMBER empnum 外码 员工编号 VARCHAR2(16) basepay NOT NULL 基本工资 NUMBER post NOT NULL 岗位工资 NUMBER workprice NOT NULL 出勤费 NUMBER mess NOT NULL 伙食补贴 NUMBER traffic NOT NULL 交通补贴 NUMBER price NOT NULL 物价补贴 NUMBER tax NOT NULL 个人所得税 NUMBER insure_shiye NOT NULL 失业保险 NUMBER insure_yanglao NOT NULL 养老保险 NUMBER insure_yiliao NOT NULL 医疗保险 ...