1、1 班级: 姓名: 学号: 指导老师: 日期:2013 年 12 月 30 日 员工管理系统员工管理系统 C/S 系统课程设计报告系统课程设计报告 2 目录目录 一、系统介绍. 2 1、系统功能 . 2 2、系统结构图 3 3、系统开发工具介绍 . 3 二、系统分析. 4 1、数据库后台数据分析、设计 . 4 三、系统运行过程介绍. 5 1、普通员工的功能 . 5 2、部门主管的功能 . 9 3、管理员的功能 13 四、小结 17 系统的特点 . 17 系统的不足 . 17 改进的方向 . 17 一、系统介绍一、系统介绍 1、系统功能、系统功能 这个系统的功能是分为三个模块的,主要是普通员工、
2、部门 主管和管理员实现的功能模块,普通员工实现的功能有:查看信 息、修改密码、查看工资这 3 个功能。部门主管实现的功能有: 查看信息、修改密码、查看工资、部门员工管理这 4 个功能。管 理员实现的功能有:员工管理、发放工资这 2 个功能。 3 2、系统结构图、系统结构图 3、系统开发工具介绍、系统开发工具介绍 系统开发平台:NetBeans IDE7.4 系统开发语言:java 采用 JDBC 技术访问数据库 后台数据库管理系统:SQL Server 2005 员工管理系统 部 门 主 管 登 录 管 理 员 登 录 普 通 员 工 登 录 查 看 信 息 修 改 密 码 查 看 工 资 查
3、 看 信 息 修 改 密 码 查 看 工 资 部 门 员 工 管 理 员 工 管 理 发 放 工 资 4 二、系统分析二、系统分析 1、数据库后台数据分析、设计、数据库后台数据分析、设计 在开发应用程序时,数据库设计是一个非常重要的环节,数据库 设计是否合理直接影响到程序的开发过程。 由于系统的数据量大,因此本系统采用 SQL Server 2005 Express 作为后台数据库。创建了名为 bookstore,其中包含了 5 个数据表, 用于存放不同的信息。 在具体实现时,首先在 SQL Server 2005 中创建数据库 bookstore, 然后在该数据库中创建以下 5 个数据表。
4、1、admin 表:存储管理员的信息。表结构如下: 2、gongzi 表:用于员工工资的信息。表结构如下: 3、bumen 表: 用于部门的信息, bumenId 字段的值自增。 表结构如下: 5 4、yuangong 表:用于员工的信息。表结构如下: 三、系统运行过程介绍三、系统运行过程介绍 1、普通员工普通员工的功能的功能 首先从系统的登录界面开始进入系统,界面如下图: 进入到登陆的主界面 6 进入主界面后先进行权限的选择如下图: 选择普通员工登陆。界面如下 7 进入普通员工的主界面,只能看到自己的查看信息,可以修改密码和 查看工资。界面如下: 进入查看信息,界面如下: 8 返回原页面,进
5、入修改密码,界面如下: 修改成功,界面如下: 9 2、部门主管的功能、部门主管的功能 首先从系统的登录界面开始进入系统,界面如下图: 进入到部门主管的主界面,可以查看信息、修改密码、查看工资、部 门员工管理,界面如下: 10 进入查看信息: 返回,进入修改密码: 11 密码修改成功: 确定并返回,进入员工管理界面,选择编号: 12 查询结果: 13 还可经行资料信息的修改、删除、添加员工信息等功能,但不可以填 写部门编号和职位。 3、管理员的功能、管理员的功能 首先从系统的登录界面开始进入系统,界面如下图: 14 进入到部门主管的主界面,可以查看信息、修改密码、查看工资、部 门员工管理,界面如
6、下: 管理员可进行员工管理: 15 还可进行资料信息的修改、删除、添加员工信息等功能,与部门主管 的功能不一样的是,管理员可以填写部门编号和职位。 返回,进入发放工资界面: 16 选择员工并填写工资数额,选择月份进行提交: 提交成功: 17 确定并返回原页面,后退出系统。 四、小结四、小结 系统的特点系统的特点 1、界面简洁,功能较少,操作起来非常方便。 2、可以实现权限的控制,比如登录界面设置了普通员工、部门主管 和管理员这 3 个不同权限的登录。 系统的不足系统的不足 1、工资管理功能比较少。 2、设计界面有一些界面不是很合理。 3、缺乏异常的处理。 改进改进的方向的方向 1、扩展工资管理功能,比如增加员工领取工资的功能。 2、增加打印发放员工工资的报表。