息。企业员工可以通过自己的账户登陆系统,查询个人信息及一些公共信息,
登陆系统时,先输入自己的账号,系统验证账户的有效性和登陆账户的权限,无效则提示其原因,有效则显示员工的基本信息。然后打开自己所要查询或者管理的相关信息,若有修改权限的管理人员,即可进行相应的管理。
系统管理员定期或不定期对企业员工信息进行入库、修改、删除等人事信息管理以及注销,包括基本信息管理。
为系统维护人员提供权限管理、数据备份等通用功能。
3.2.2 功能需求:
1)员工档案
实现员工信息的
查询与添加,员工查询条件分员工和员工编号两类,能够查询的基本信息为员工、员工编号以及所属部门。添加新员工包含员工的详细信息,如、性别、民族、政治面貌,出生日期、部门、职务、联系电话等等。
工资管理
工资管理主要实现员工工资查询,查询条件含月份、员工及员工编号。
工资信息里除员工的基本信息如、部门、职务等以外,还包含了员工工资所处银行,银行账号及实发工资。
部门设置
部门设置实现现有部门的信息显示以及部门管理,部门管理可实现对现有部门的删除、修改功能,也可实现部门的新增功能。
用户管理
用户管理主要实现对当前用户的密码修改
3.2.3性能需求
由于此开发项目针对企业单位,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。
* 查询速度:不超过10秒;
* 其它所有交互功能反应速度:不超过3秒;
* 可靠性:平均故障间隔时间不低于200小时。
3.2.4 其他需求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。
3.3 数据流图
* 顶层图
第四章 数据库设计
4.1MySQL的概述
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于My
sql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
4.2系统数据实体结构描述
用户信息表:用于记录用户信息
功能名称:用户信息表(user) 存储位置:用户信息表 存储组织:用户信息信息一条记录 主键:Id 数据元素 数据采集方式 说明 Id 自动采集 主键,必须输入 Username 人工采集 必须输入 Pass
word 人工采集 必须输入 相关数据主要功能模块:用户管理 员工信息表:记录员工基本信息
功能名称:员工信息表(personnel) 存储位置:员工信息记录 存储组织:员工信息一条记录 主键:personnelid 数据元素 数据采集方式 说明 personnelid 自动采集 主键,必须输入 name 自动采集 不允许空值 Sex 人工采集 允许空值 Nation 人工采集 允许空值 Faction 人工采集 允许空值 birthday 人工采集 允许空值 department 人工采集 允许空值 Position 人工采集 允许空值 Contactphone 人工采集 允许空值 Mobile 人工采集 允许空值 Usemodus 人工采集 允许空值 pohto 人工采集 允许空值 相关数据主要功能模块:员工
文档管理 部门信息表:记录部门信息
功能名称:部门信息表(department) 存储位置:部门信息 存储组织:部门信息一条记录 主键:CheckDate 数据元素 数据采集方式 说明 Departmentid 自动采集 主键,必须输入 Departmen