【完整版】基于JavaWeb人事管理系统的设计与实现_毕业论文设计 联系客服

发布时间 : 星期二 文章【完整版】基于JavaWeb人事管理系统的设计与实现_毕业论文设计更新完毕开始阅读43f2a4d2a0c7aa00b52acfc789eb172ded6399fa

Phone Mobile Email Address varchar(12) char(11) varchar(30) nvarchar(50) NULL NULL NULL NULL 电话号码 手机号码 邮箱 地址

(6) 请假表(Leave)是员工的请假信息,包括请假开始时间和结束时间等字段,如表5-6所示。

表5-6请假

列名 EmployeeNo starttime totalday leavetime isagree reason 数值类型 char(6) datetime int datetime char(1) varchar(200) 是否为空 NOT NULL NULL NULL NULL NULL NULL 备注 员工编号,外键 请假开始日期 请假天数 请假结束日期 是否同意,默认0(同意) 请假原因

§5.2 安全设计

由于数据库存在主外键关联和许多唯一的属性,所以安全设计是很重要

的一部分,不然会造成数据库中数据的不完整。

(1) 首先是员工信息表(Employee)中的员工号(EmployeeNo)字段,

该字段为主键,所以在其它表(Salary、Leave、Contact)中,该字段作为外键,所以必须设置级联更行和级联删除。

(2) 登录用户名(UserName)的唯一性,这个在系统中增加员工信息是

有判断的,但如果在数据库直接插入信息,这需要有(unique)字段的约束。

(3) 身份号(IDNumber)的唯一性和正确性,在系统中增加员工,对此

都有验证,如果直接在数据中插入身份证号,应该注意和出生日期和性别的一致性。

(4) 其它唯一性的约束都在表中有标出。

第6章 系统详细设计与实现

§6.1 系统的功能概述

本系统从操作权限来分,分为三大模块(管理员、部门经理、普通员工)。其中登录、生日提醒、签到、请假、修改密码是每个角色都有的功能。

§6.1.1 系统的登录功能 功能名:Login

用户在“登录”页面中输入:用户名(userName)、密码(password),然后提交系统对用户进行合法性检查,如果合法,进入到系统主页面。否则,返回到“登录”页面,并提示错误原因。如图6-1是登录界面:

图6-1 登录界面图

§6.1.2 修改密码功能

功能名:ChangePassword

用户在“修改密码”页面中输入:原密码、新密码、确认密码,然后提

交系统检查新密码与确认密码是否一致,如果一致,更新员工基本信息(Employee)中用户本人的密码(password)。返回到主页面。否则返回到“修改密码”页面,并提示错误原因。如图6-2是修改密码界面:

图6-2 修改密码界面图

§6.1.3 请假功能

功能名:Leave

请假功能是公司每个员工的具有的功能,如图6-3所示:

图6-3 请假界面图

§6.2 管理员的功能概述

管理员负责系统中的数据维护工作,包括增加员工、批量增加员工、查询员工信息,删除员工休息等多重功能。

§6.2.1 登录后的界面