1、员工信息管理系统员工信息管理系统系统系统 开发背景开发背景 对于一个只有十个以下员工的企业来说, 老板可以凭借自己的记忆力记住 员工的基本信息、简历、工资信息等资料。 但是对于一个几十人、上百人、甚至上千人的企业来说,光凭管理者的记 忆力肯定是不够的,采用手工记账的方式会非常不方便。如果有一款管理 软件能够完成公司员工信息的管理,这样会大大减轻管理者的负担。 需求分析需求分析 一个典型的员工信息管理系统需要有下面的功能: 需要有一个记录员工的员工编号、姓名、性别、籍贯、出生日期、住址等 基本信息的员工基本信息管理模块; 需要有一个能够管理员工的学历、毕业院校、毕业时间、工作经历等信息 的员工简
2、历信息管理模块; 需要有一个能够管理员工的基本工资、奖金、个税、实发工资、发工资时 间等信息的员工工资信息管理模块。 绘制用例图设计系统功能绘制用例图设计系统功能 管理员 用户管理(包括查看、修改、删除 所有用户的用户名和密码) 信息维护 信息录入 记录查询 报表输出 普通用 户 用户管理(只能修改自己的密码) 信息维护 信息录入 记录查询 报表输出 绘制用例图设计系统功能绘制用例图设计系统功能 员 工 管 理 系 统 启 动 系 统 进 入 主 界 面 报 表 输 入 员工 信息 管理 员 工 简 历 员工基本信息的报表 员工基本报表的报表 员工所有信息的报表 满足一定查询条件的信息的报表
3、员工所有工资信息的报表 信息录入和删除 信息维护 添加新航班 信息维护 员工 工资 信息 管理 信息录入和删除 信息维护 查 询 查询员工所有信息 查询员工简历 查询员工基本信息 登陆 (输 入用 户名 及密 码) 是否合法 用户 否 是 查询员工工资信息 系统开发环境 系统开发平台:Visual C+ 6.0。 数据库管理系统软件:Access 2003。 运行平台:win7 数据库分析 数据库概念设计数据库概念设计 1 1, ,员工基本信息员工基本信息 姓名 籍贯职务 电话 住址 性别 员工编号 生日 “basicInfo”(员工基本信息)表 2.2.员工简历信息员工简历信息 姓名 毕业时
4、间学校名称 工作经历1 工作经历2 学历 员工编号 “work_resume”(员工简历信息)表 工作经历3 3.3. 员工工资信息员工工资信息 姓名 奖金 个税 实发工资 发工资时间 基本工资 员工编号 “salary”(员工工资信息)表 数据库逻辑结构设计数据库逻辑结构设计 1.1.“basicInfo”“basicInfo”表的逻辑结构表的逻辑结构 字段名 数据类型 是否主键 描述 id 文本(varchar) 是 员工编号 name 文本(varchar 否 员工姓名 sex 文本(varchar) 否 性别 home 文本(varchar) 否 籍贯 birthday 文本(varc
5、har) 否 出生日期 phone_number 文本(varchar) 否 电话号码 status 文本(varchar) 否 现任职务 address 文本(varchar) 否 家庭住址 2.2.“work_resume”“work_resume”表的逻辑结构表的逻辑结构 字段名 数据类型 是否主键 描述 id 文本(varchar) 是 员工编号 name 文本(varchar 否 员工姓名 highest_degree 文本(varchar) 否 最高学位 highest_degree_time 整数(int) 否 毕业时间 college_school_name 文本(varcha
6、r) 否 大学学校名称 work_experience1 文本(varchar) 否 工作经历 1 work_experience2 文本(varchar) 否 工作经历 2 work_experience3 文本(varchar) 否 工作经历 3 3.3.“salary”“salary”表的逻辑结构表的逻辑结构 字段名 数据类型 是否主键 描述 id 文本(varchar) 是 员工编号 name 文本(varchar 否 员工姓名 basic 整数(int) 否 基本工资 bonus 整数(int) 否 奖金 tax 整数(int) 否 个人税 total 整数(int) 否 实发工资 year_month 文本(varchar) 否 发工资年月 应用系统界面的设计应用系统界面的设计 登陆口令登陆口令 登陆界面登陆界面 主界面主界面 员工基本信息员工基本信息 添加信息添加信息 修改性别修改性别 删除该信息刘劝删除该信息刘劝 密码修改密码修改 程序及代码程序及代码 登陆口令登陆口令 v