员工管理系统实战--基于java的swing界面框架和oracle数据库的前期准备

员工管理系统–前期准备

1.研究背景

本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业员工管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用。

2.需求分析

随着经济的迅速发展,企业的规模越来越大,企业的管理也越来越复杂,组织机构越来越庞大,组织的划分也越来越细,对企业各组织部门的管理以及各部门内部各职务的管理变的十分复杂,需要借助于计算机来进行管理。企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本信息进行管理,还要对员工的动态信息进行管理,例如调动信息,离职信息等,企业应对员工的这些动态信息及时的进行登记,只有合理的对员工进行管理,企业才能有条不紊的运行。

3.信息要求

    该系统主要记录员工表、工资表、部门表及地址表的信息,并对信息进行增删查改操作。
  ① 员工表基本信息:员工号、工作号、部门号、地址号、年龄、性别、手机号、密码、婚姻情况、毕业院校、入职时间、奖金(每月工作提成)。
  ② 工资表基本信息:工作号、工作名称、基本工资(最低工资)、年终奖
  ③ 部门表基本信息:部门号、部门名称、部门电话、地址号
  ④ 请假表:请假号、员工号、工作号、部门号、性别、手机号、请假开始时间、请假结束时间、请假原因。
  ⑤ 资产表基本信息:资产编号、资产名称、描述、员工号、部门号

4.安全性要求

①系统具有开闭功能,即用户需要在规定时间内完成操作,否则系统会自动关闭,时间界限为10分钟。
②用户分为普通员工和管理员两种,普通员工权限不得超过管理员。
③无论何种用户,登陆时都必须输入正确的员工号和密码,方可进入系统。
④普通员工登陆系统后,可查询自己或他人的信息(可查询的他人信息不包括密码和奖金),只可修改自己的个人信息。
⑤管理员登陆系统后,可查询任何人的信息,也可修改他人的信息,并具有新增和删除某一员工信息的能力。
⑥用户登录系统后,如果长时间不操作,下次操作时需要重新登录系统,时间界限规定为5分钟。

5.完整性要求

 ①实体完整性:
员工号、工作号、部门号、地址号依次分别为员工表、工资表、部门表及地址表的主键。
   ②参照完整性:
员工表的工作号与工资表中的工作号对应;
员工表的部门号与部门表中的部门号对应;
部门表的地址号与地址表的地址号对应。
   ③用户定义的完整性:
员工表的性别只能为:男或女;
员工表的年龄范围:0 < 年龄 <=60(老年人该退休了);
员工表、部门表的电话号必须由11个数字组成,且开头第一个数字必须为1;
员工表的密码必须由6个数字组成;
员工表的婚姻状况只能是:true(已婚)和false(未婚)。

6.开发和运行环境

开发和运行环境
7.数据库概念设计

系统总功能图
注意:该功能图应删除楼管模块,加入请假模块

8.数据库逻辑设计

员工表
工作表
部门表
资产表
请假表

猜你喜欢

转载自blog.csdn.net/qq_40084390/article/details/89959243