员工管理系统设计报告
职工管理系统课程设计报告

职工管理系统课程设计报告1.引言职工管理系统是一种企业管理软件,它的主要作用是帮助企业管理职工的基本信息、工资、考勤、培训等内容。
本文将介绍我们小组设计的职工管理系统。
2.概述职工管理系统拥有多个功能模块,包括人事管理、工资管理、考勤管理、培训管理等。
其中,人事管理模块包括职工的基本信息、职务信息、部门信息等;工资管理模块包括职工的薪资计算、社保、公积金等;考勤管理模块包括职工的出勤记录、加班、请假等;培训管理模块则包括职工的培训计划、课程安排、培训记录等。
3.功能设计我们小组的职工管理系统,采用了Java语言进行开发,使用MVC 架构模式进行开发。
具体功能设计如下:3.1人事管理模块人事管理模块用于管理职工的基本信息、职务信息、部门信息等。
其中,职工的基本信息包括姓名、性别、出生日期、身份证号等;职务信息包括职务名称、职级、任职时间等;部门信息包括部门名称、部门经理、部门编号等。
除此之外,人事管理模块还可以进行权限管理,设置不同角色的权限不同。
3.2工资管理模块工资管理模块包括职工的薪资计算、社保、公积金等。
职工的薪资计算需要考虑个人工资、绩效、考勤等因素,同时还要进行税前扣减、税后扣减等计算。
社保、公积金等则需要根据国家政策进行计算。
3.3考勤管理模块考勤管理模块用于管理职工的出勤记录、加班、请假等。
出勤记录需要记录职工的出勤时间、迟到早退、旷工等,加班需要统计职工的加班时间和加班费用,请假需要记录职工的请假类型、请假时间等。
3.4培训管理模块培训管理模块用于管理职工的培训计划、课程安排、培训记录等。
培训计划需要包括培训的目标、内容、时间、地点等,课程安排需要包括课程名称、讲师、授课时间、授课地点等,培训记录需要记录职工的培训情况、培训效果等。
4.技术选型我们小组采用了Spring Boot、MyBatis等技术进行开发,前端采用了Bootstrap、jQuery等技术进行开发。
其中,Spring Boot提供了优雅的开发方式,MyBatis则提供了便捷的数据库交互方式,Bootstrap、jQuery则为前端提供了丰富的UI组件和JavaScript库。
《人力资源管理信息系统设计开题报告》

《人力资源管理信息系统设计开题报告》一、项目背景随着信息化时代的到来,人力资源管理也逐渐向数字化、智能化方向发展。
为了更好地管理企业内部的人力资源,提高工作效率,降低成本,我们计划设计并开发一款人力资源管理信息系统(HRMIS)。
该系统将整合各类人力资源管理功能,包括员工档案管理、招聘流程管理、绩效考核、培训管理等,旨在帮助企业更好地管理和利用人力资源。
二、项目目标提高人力资源管理效率:通过系统化的数据管理和自动化流程,减少繁琐的手工操作,提高工作效率。
优化招聘流程:实现在线发布招聘信息、自动筛选简历、快速安排面试等功能,简化招聘流程。
加强员工培训:建立完善的培训计划和记录体系,帮助企业更好地培养和留住人才。
提升绩效管理水平:建立科学的绩效考核体系,实现绩效数据的统计和分析,为企业决策提供依据。
三、项目范围员工档案管理:包括员工基本信息、合同信息、薪酬福利等内容的录入和管理。
招聘流程管理:包括发布招聘信息、简历筛选、面试安排等环节的管理。
培训管理:包括培训计划制定、培训资源管理、培训记录等内容的管理。
绩效考核:包括设定绩效指标、员工自评、主管评定等环节的管理。
四、项目实施计划系统需求分析阶段:对企业现有的人力资源管理情况进行调研和分析,明确需求和目标。
系统设计阶段:根据需求分析结果,设计系统架构、数据库结构和界面布局。
系统开发阶段:进行系统编码和功能开发,保证系统稳定性和安全性。
系统测试阶段:对系统进行全面测试,确保系统功能正常运行。
系统上线阶段:将系统部署上线,并进行培训和推广。
五、项目预期效果提高人力资源管理效率,降低人力成本。
优化招聘流程,缩短招聘周期。
加强员工培训,提升员工素质和技能。
提升绩效管理水平,激励员工积极性。
通过本次人力资源管理信息系统设计与开发项目,我们将为企业提供一套完善的人力资源管理解决方案,帮助企业实现人力资源的有效配置和优化利用。
我们期待与您共同合作,共同推动企业发展!。
人事管理系统设计报告

人事管理系统设计报告辅导教师:学院:班级:目录一、系统分析1.1系统概况 (3)1.2系统功能说明 (3)1.3设计阶段划分 (3)1.4可行性分析 (3)1.5系统软硬件环境要求 (3)1.6结构图表 (4)1.7数据图表 (4)二、概念结构设计2.1局部模块 (11)2.2总体E-R图 (12)2.3冲突与解决 (12)三、逻辑结构设计3.1关系模式 (13)3.2范式范围说明 (13)3.3规范化的关系模式集 (13)四、感想与总结 (14)一、系统分析随着计算机的发展及网络技术的应用,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。
使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范人事管理行为,从而提高了管理效率和水平。
而在日常生活中信息技术的不断融入,在技术越来越先进的同时,应该从以前繁琐的事务中解放出来,提高我们的工作效率。
1.1系统概况为满足人事管理现代化的需求,在人事管理领域也开始使用人事管理系统,人事管理系统的使用,克服了以往工作人员人工进行管理的种种不便,使得保存、查询、更新人事档案的工作变得更加方便和快捷。
1.2系统功能本系统是为了实现以下目标而构建的。
主要包括各部门情况、考勤情况、员工基本情况、工资管理情况、员工培训情况和员工科研情况。
以下将分别概述。
部门内及部门间的协调管理情况决定着整个系统的命脉,它反映了各部门之间的内在联系,它起着引导作用,为其他的操作管理规划了一整套的准则。
员工的出勤情况直接影响着企业的整体计划和创造的利润额。
员工基本情况包括员工的个人基本信息、工龄、评优评先情况、工资情况等与员工个人有直接联系的信息。
工资管理情况包括整个企业的工资表、工资的账目统计、工资的发放情况。
员工培训情况包括全体员工的职业技能培训、个别员工的培训。
员工工资管理系统数据库设计报告

员工工资管理系统数据库设计报告1. 引言员工工资管理系统是企业管理中至关重要的一部分,对于员工的工资管理以及相关数据记录十分重要。
本报告旨在介绍员工工资管理系统的数据库设计,包括系统的实体关系模型、数据表设计以及数据表之间的关联。
2. 实体关系模型数据库设计的首要任务是构建实体关系模型(ER 模型),通过识别系统中的实体、属性和关系,从而建立系统的模型。
员工工资管理系统中包含以下实体:•员工(Employee):包括员工编号、姓名、性别、部门号等属性;•部门(Department):部门编号、部门名称、负责人等属性;•工资(Salary):工资编号、员工编号、基本工资、奖金、扣款等属性。
3. 数据表设计基于实体关系模型,我们可以设计出以下数据表:3.1 员工表(Employee)字段名数据类型备注员工编号INT 主键姓名VARCHAR(50)性别VARCHAR(10)部门号INT 外键参考部门表3.2 部门表(Department)字段名数据类型备注部门编号INT 主键部门名称VARCHAR(50)负责人VARCHAR(50)3.3 工资表(Salary)字段名数据类型备注工资编号INT 主键员工编号INT 外键参考员工表基本工资FLOAT奖金FLOAT扣款FLOAT4. 数据表之间的关联员工表和部门表之间存在一对多的关系,一个部门可以有多名员工,而一个员工只能归属于一个部门。
因此,员工表与部门表之间使用部门号进行关联。
工资表与员工表之间为一对一关系,一个员工只有一个工资信息,因此工资表与员工表之间使用员工编号进行关联。
5. 结论通过以上数据库设计,我们建立了一个简单而有效的员工工资管理系统数据库模型,包括员工表、部门表和工资表,确保了数据的一致性和关联性。
这个设计可以作为员工工资管理系统的基础,支持系统的数据存储和管理,为企业提供准确和可靠的工资管理服务。
以上是员工工资管理系统数据库设计报告的内容。
教职工信息管理系统设计报告

教职工信息管理系统设计报告1. 背景教职工信息管理系统是为了方便学校对教职工信息进行管理和查询而设计的一套系统。
传统的教职工信息管理方式通常采用纸质档案,操作繁琐且易丢失,无法满足现代学校对快速、准确、方便的管理需求。
设计一个基于计算机网络的教职工信息管理系统,可以实现信息的集中存储、快速查询和更新、权限控制等功能,将大大提高学校教职工信息的管理效率和准确性。
2. 分析2.1 系统需求分析2.1.1 功能需求分析教职工信息管理系统需要实现以下功能:•教职工信息录入:包括基本个人信息、任教科目、薪资等;•教职工信息查询:按条件查询教职工个人信息,并支持导出查询结果;•教职工信息修改:对已录入的教职工个人信息进行修改;•权限控制:不同用户具有不同的权限,只有管理员才能进行数据修改操作;•数据备份与恢复:定期备份数据,并能够在需要时进行数据恢复。
2.1.2 性能需求分析教职工信息管理系统需要满足以下性能需求:•系统响应快:用户查询、录入、修改操作都需要在较短的时间内完成;•数据安全可靠:系统需要保证数据的完整性和机密性,防止数据泄露和损坏;•并发处理能力:系统需要支持多个用户同时进行操作,保证数据一致性。
2.2 系统设计方案2.2.1 系统架构设计教职工信息管理系统采用三层架构设计,包括表现层、业务逻辑层和数据访问层。
•表现层:负责与用户进行交互,接收用户请求并展示结果;•业务逻辑层:负责处理用户请求,实现各项功能,并调用数据访问层进行数据库操作;•数据访问层:负责与数据库进行交互,执行数据库操作。
2.2.2 数据库设计教职工信息管理系统的数据库主要包括以下表:•教职工表(Employee):存储教职工的基本信息;•科目表(Subject):存储所有的教学科目;•薪资表(Salary):存储教职工的薪资信息。
不同表之间通过主外键关联,实现数据的一致性和完整性。
3. 结果经过系统设计和开发,教职工信息管理系统已经实现了以下功能:•教职工信息录入:管理员可以通过系统界面录入教职工的基本信息、任教科目和薪资等;•教职工信息查询:用户可以根据条件进行查询,并支持导出查询结果为Excel文件;•教职工信息修改:管理员可以对已录入的教职工个人信息进行修改;•权限控制:系统根据用户角色进行权限控制,只有管理员才能进行数据修改操作;•数据备份与恢复:系统定期自动备份数据,并提供恢复功能。
管理信息系统设计报告总结

管理信息系统设计报告总结
一、管理信息系统设计报告总结
管理信息系统(MIS)设计报告总结是对该系统的一次重要的总
结报告。
报告总结包括系统设计概要,系统设计重点,技术方法,设计结果,项目绩效,责任分配,实施计划等内容。
1、系统设计概要
系统设计概要分析了系统设计过程中的背景框架、功能需求、设计思路和计划的实现等内容,总结了本次系统设计的目的、原因、内容及重要性。
2、系统设计重点
系统设计重点突出了本次系统设计实施的重点,只有将重点突出,系统设计方案才能对系统有实际意义,从而实现系统的安全性、可靠性和灵活性。
3、技术方法
系统设计报告总结了运用的技术方法,从而帮助我们在设计中充分利用技术工具,实现系统功能,满足用户的具体需求。
4、设计结果
系统设计报告总结了本次系统设计的结果,可以为我们提供参考,得出有效的解决方案,及时发现系统存在的不足,以保证系统的完善性和可维护性。
5、项目绩效
系统设计报告总结了本次系统设计的项目绩效。
这可以为我们提
供参考,同时根据项目绩效考核我们的设计实施情况,不断完善技术架构,得出有效解决方案。
6、责任分配
系统设计报告总结了本次系统设计的责任分配情况,根据不同的工作任务,将责任划分给不同的人完成,让相关工作能够有条理的进行。
7、实施计划
系统设计报告总结了本次系统设计的实施计划,明确了系统实施的起止时间、项目负责人、实施步骤等,要求相关方面按计划进行,从而保证系统的有效落地。
综上所述,管理信息系统设计报告总结是对本次系统设计的重要参考报告,其中包含的相关信息对系统设计的规范性、完整性、实施性都有重要的意义。
人事管理系统设计的开题报告

人事管理系统设计的开题报告人事管理系统设计的开题报告一、选题根据1.设计目的及意义代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而人事管理系统是办公自动化的一个小小表达,它为人事管理大量又繁杂的员工数据工作提供了方便,进步了人事管理工作的效率,为办公自动化的普及奠定了根底。
人事管理系统是任何一个现代化企事业单位不可或缺的部份,它的内容对于企事业的管理者来说至关重要。
人事管理系统应该可以为管理者提供充足的信息和快捷的查询手段。
但如今很多单位并没有对人事工作进展电子化管理,还存在那种管理人员多,管理效率低,决策根据少的为难场面。
随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深入认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一局部,使用计算机对人事信息进展管理,具有着传统管理所无法比较的优点。
因此,开发这样一套管理软件,对单位人事管理工作进展有效电子化管理,化简繁琐的手工操作,进步工作效率都是很有意义的事情。
2. 本课题研究现状国外专家学者对人事管理系统的研究起步比较早,兴旺国家的企业非常注重自身人事管理系统的开发。
特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,他们通过建立一个多信息流数据流和业务流的开发性系统实现真正意义上的人事管理目的,挑选和留住最正确人才,同时不断进步这些人才的工作效益。
例如:苹果公司的企业员工人事管理系统便是一个很好的典范。
我国的信息管理系统是九十年代初开场快速开展的。
经过十余年的开展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。
但是,我们的工厂、企业对信息管理系统的应用比起世界先进程度还相当落后。
主要表如今:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。
3.开发工具的选择针对目前世界上流行的大量软件和开发工具,经过认真分析^p 其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual FoxPro6.0(简写为VF6.0)作为软件开发工具。
管理信息系统设计报告模板及范文

管理信息系统设计报告模板及范文一、项目概述。
# (一)项目背景。
嗨,咱们这个管理信息系统啊,那可是为了解决公司里一堆头疼事儿才搞出来的。
以前公司业务越来越多,数据乱得像一团麻,员工们每天找个信息都要费老半天劲,工作效率那叫一个低。
所以,就决定弄这么个系统来拯救一下混乱的局面。
# (二)项目目标。
简单说呢,就是要让公司的各种信息管理变得井井有条。
从员工信息到业务流程,从销售数据到库存管理,都能在这个系统里轻松搞定。
而且还要方便快捷,让大家都能快速上手,就像玩游戏一样容易(工作可不能像玩游戏那么随意啦)。
二、系统需求分析。
# (一)功能需求。
1. 员工管理模块。
要能记录每个员工的基本信息,像姓名、年龄、职位这些。
而且得方便查询,比如说老板突然想知道某个员工的入职时间,点几下鼠标就能找到。
还得有员工考勤功能,迟到早退都得记着,可不能让那些爱偷懒的家伙蒙混过关。
2. 业务流程管理模块。
不同的业务有不同的流程,这个系统得把这些流程都清晰地呈现出来。
比如说销售业务,从客户下单到发货,每个环节都要能跟踪。
每个流程节点还得设置权限,谁能操作,谁只能查看,都得明明白白的。
就像一个小区,只有业主能进自己家,保安只能在门口巡逻一样。
3. 数据统计与分析模块。
公司的数据可都是宝贝,这个模块要能把各种数据进行统计。
像每个月的销售额、利润,不同产品的销量排名等等。
光统计还不够,还要能分析呢。
比如说根据销量数据预测下一个季度哪种产品会卖得好,这样公司就能提前做好准备啦。
# (二)性能需求。
1. 响应速度。
大家的时间都很宝贵,所以这个系统的响应速度得快。
不能让员工点个按钮等半天,那可太折磨人了。
就像我们点外卖,等太久就没耐心了。
2. 数据准确性。
系统里的数据必须准确无误。
要是库存数据错了,那可能会导致多发货或者少发货,这可都是大问题。
就像厨师做菜,盐放多放少都不行。
3. 安全性。
公司的很多信息都是机密的,像客户资料、财务数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
员工管理系统设计报告文库中有员工管理系统ppt演示、员工管理系统项目背景报告、员工管理系统需求分析报告、员工管理系统设计报告、员工管理系统实现文档、员工管理系统测试报告一套项目开发文档,适用于毕业设计论文参考项目开发人员:XXX201X年 XX 月 XX 日目录一、概述 (1)1.编写目的 (1)2.组成部分 (1)二、基本设计概念和处理流程 (2)1. 系统整体功能设计 (2)2. 登录流程的设计和实现 (2)3. 公司基本信息处理流程设计 (3)4. 签到流程的设计和实现 (4)5. 请假流程的设计和实现 (5)6. 发布公告流程的设计和实现 (6)7. 留言流程的设计和实现 (6)三、系统数据库设计 (7)1. 用户表的设计和数据字典 (7)2. 员工表的设计和数据字典 (8)3. 请假表的设计和数据字典 (8)4. 部门表的设计和数据字典 (9)5. 职位表的设计和数据字典 (10)6. 留言表的设计和数据字典 (11)7. 公告表的设计和数据字典 (11)8. 签到表的设计和数据字典 (12)四、系统操作出错处理设计 (13)一、概述1. 编写目的本文档编写目的在于明确说明系统设计思想,界定系统实现功能的范围,指导系统实现以及编码。
本文档作为员工管理系统的设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。
2. 组成部分本文档依据员工管理系统需求分析报告对系统功能的要求,主要划分两部分对该系统进行详细的设计。
第一部分是对系统功能和业务流程进行了仔细的分析和简单介绍了其实现方法。
该部分主要包括系统整体功能设计、登录流程的设计和实现、公司基本信息处理流程设计、签到流程的设计和实现、请假流程的设计和实现、发布公告流程的设计和实现和留言流程的设计和实现七大模块,每模块都对各自功能实现做了详细介绍为后来的项目实现打下良好基础。
第二部分对数据库表的设计做了简单介绍并将每张表的数据字典罗列出来。
该部分主要包括用户表的设计和数据字典、员工表的设计和数据字典、请假表的设计和数据字典、部门表的设计和数据字典、职位表的设计和数据字典、留言表的设计和数据字典、公告表的设计和数据字典和签到表的设计和数据字典八大模块,各模块对应数据库中不同的数据表格,为数据库表的创建打下良好基础。
二、基本设计概念和处理流程1. 系统整体功能设计员工管理系统主要分为登录、公司基本信息管理、员工请假与考勤管理、公司公告管理、公司留言管理、公司通讯录、回收站七个模块。
系统主模块功能树如图2-1所示。
2. 登录流程的设计和实现在浏览器输入地址访问本系统时,会有过滤器控制进入登录页面,在登录页面输入姓名和密码经过校验后会进入系统主页,主页可以根据不同的用户权限自动控制当前登录人可以操作的界面,并展现出来,该操作涉及到的数据库表主要是用户表和员工表。
登录流程图如图2-2所示。
3. 公司基本信息处理流程设计公司基本信息管理是本系统主要功能点之一,在本模块可以完成对公司所有员工、部门、职位和用户的所有信息进行操作,操作涉及到的数据库表主要有员工表、部门表、职位表和用户表。
对员工信息表的主要功能操作有新入职员工信息的录入,涉及到存入数据库的字段有员工编号、姓名、性别、出生日期、学历、手机、邮箱、住址、部门、职位、入职日期、薪水、爱好创建时间和最后修改时间。
员工信息维护是对除员工姓名之外的所有信息的修改和删除操作,在员工查询中将员工姓名、员工所在部门、员工创建时间和员工最后操作时间作为检索字段,在员工信息加载时可以将这几个字段作为查询条件添加到检索语句中从而达到精确查找的效果。
对部门信息表的操作同样包含新部门的创建,入库的字段主要有部门编号、部门名称、创建时间和最后修改时间。
部门信息的维护即为对所有已入库的部门进行修改和删除操作,部门查询中以部门名称、创建时间和最后修改时间作为检索字段,在加载部门信息的同时将这几个字段作为查询条件添加到查询语句中可以满足对部门精确查找的需求。
对所有已存在的部门可以进行添加职位操作,在职位新增操作中涉及到的字段有职位编号、职位名称、所在部门、管理人、创建时间和最后修改时间。
对所有已入库的职位可以进行修改、删除和检索操作,检索字段有职位名称、所在部门、创建时间和最后修改时间,在加载职位数据的同时将这几个字段添加到查询语句中以达到精确查找的目的。
对用户表的操作主要有新用户的增加,涉及到的字段有用户编号、用户密码、用户名称、创建时间、最后修改时间和用户权限。
对用户表已存在数据可以执行修改、删除和查询操作,查询条件有用户名称、创建时间、用户权限和最后修改时间,在页面加载用户数据的同时将这几个检索条件合并到查询语句中以达到检索要求。
相应操作对应的数据库表的关系如图2-3所示。
4. 签到流程的设计和实现签到功能是本系统功能的一大特色,该功能从实际出发,真正满足企业员工的签到、签退以及公司领导对员工日常考勤信息检索查看的功能需求。
该模块操作涉及到的数据库表主要是签到表,其中字段主要有签到记录编号、签到员工编号、签到时间、签退时间和签到状态。
功能实现流程图如图2-4所示。
5. 请假流程的设计和实现请假流程是根据公司需求而设计的功能模块,对于一个公司来说请假往往是比较频繁的操作流程,以往的填写纸质的请假条并找上级签字的形式繁琐而又比较麻烦,已经满足不了现代公司发展的需求。
本系统的请假流程操作只需要员工提交请假电子信息到上级管理人员,经上级人员批准后即可完成请假操作方便而又快捷。
该流程涉及到的数据库表主要是请假表,字段值有请假编号、请假人编号、提交人编号请假原因、请假开始时间、请假结束时间、批准时间、销假时间、提交时间、备注和请假流程状态。
对该表信息的维护只有处于未提交状态下的请假信息可以修改以及处于未提交和已销假的请假信息可以执行删除操作。
在上级审批过程中拥有管理员权限的用户只能查看和审批员工提交给当前用户的请假记录中处于待审核状态下的记录信息,并且只可以执行审批通过和审批不通过操作不可以执行删除操作;拥有超级管理员权限的用户可以查看和审批所有员工的请假记录并可以对已经销假的记录执行删除操作。
请假流程内部接口如表2-1所示。
表2-1 请假流程内部接口表6. 发布公告流程的设计和实现发布公告流程功能用到的数据库表主要是公告表,主要字段有公告编号、创建人编号、公告标题、公告内容、公告创建时间和公告最后修改时间。
在本操作中由拥有管理员权限的用户进行公告的编写并提交给超级管理员进行审批,未提交的公告可以进行修改和删除。
提交后的公告不可以修改和删除,经过超级管理员的审批后可以发布,审批不通过的公告会返回管理员提交公告的列表中,管理员可以对其撤回重新编写或者删除。
发布后的公告所有公司内部员工都可以查看,便于内部员工获取公司新的消息和通知。
7. 留言流程的设计和实现留言流程功能操作对应数据库留言表的操作,主要字段有留言编号、留言内容、回复内容、创建人、回复人编号、创建时间、回复时间、状态标识。
留言流程的发起人是公司内部所有员工,员工可以将想要反馈给公司的消息以留言的形式提交给管理层人员,相应管理层人员经查看或者商讨后给员工发送回复消息。
员工发送给管理层人员的留言以未回复的状态显示在员工和管理层人员的留言菜单列表中,该状态下的留言记录不可以编辑和删除,只可以查看详情。
经管理层人员回复后的留言以已回复的状态显示,该状态可以执行删除操作。
三、系统数据库设计1. 用户表的设计和数据字典用户表是数据库中用来存储系统中所有用户信息的表,该系统中所有对用户的操作都关联本表的增删改查。
添加新用户会将表现层中用户操作时填写的新用户的所有数据传到控制层,控制层接收数据并传输给逻辑层,逻辑层装换判断后传输给Dao层,Dao层用sql语句将接收的数据存储到数据库中用户表对应的各字段中,从而产生一条新数据,标示新用户的添加功能操作成功。
页面会将操作成功后的成功提示展现给用户以便于用户了解当前操作的成功状态。
删除用户操作时表现层会将用户操作的数据编号传给控制层,经过逻辑层最后传到Dao层,Dao层利用删除sql命令将数据库中用户表主键为接收到的编号的记录从表中删除,从而完成删除用户的操作。
删除成功后表现层给用户反馈删除成功消息。
编辑操作表现层会将用户操作的记录编号和修改信息传到控制层,经过逻辑层的处理后传给Dao层,Dao层利用修改sql命令将数据库中用户表主键为接收到的记录编号的记录信息用接收的用的信息替代从而完成修改操作,操作成功后反馈给用户操作成功信息。
查询操作时Dao层利用检索语句将数据库表中的数据检索出来并利用表现层展现给用户。
用户表的数据字典如表3-1所示。
表3-1 用户信息表(user表)2. 员工表的设计和数据字典该系统中所有有关员工信息的操作都要关联员工表的增删改查,员工表也是本系统中数据交换最频繁,数据量最大的数据表。
员工信息的操作往往是公司内部一项重要的操作功能,因为员工是组成一个公司的最重要的成员,所以对员工的操作应是谨慎而又严密性的。
员工表的设计业应该体现出该特点,在员工表的设计中加入职位表和部门表的外键从而方便员工信息和部门信息以及职位信息的统一操作,减少了员工信息操作时对部门表和职位表的信息变动操作。
员工信息表的数据字典如表3-2所示。
表3-2 员工信息表(pinfo表)3. 请假表的设计和数据字典请假表的设计,要求能够体现出从员工请假信息的填写到上级审批和员工销假等各个流程中,请假信息在数据库表中的状态值改变和信息值的改变能够实际的反应在表现层中,以供员工和用户的查看和操作。
请假信息表的数据字典如表3-3所示。
表3-3 请假信息表(leavetab表)4. 部门表的设计和数据字典部门表用来存储公司内部所有部门信息,用户在表现层对公司部门所有的操作都涉及到本表的增删改查操作。
用户执行部门增加功能时对数据库中该表会执行插入记录操作,如果插入成功则标志部门增加成功。
用户执行修改功能操作时会对数据库部门表执行更新记录操作,表内数据更新成功则表示修改部门操作成功。
用户执行删除部门操作时,会对该表执行删除记录操作,如果该表成功移除记录则表示删除部门操作成功。
对表格记录的查询功能是在表现层加载部门列表的时候执行,查询语句会将部门表中的所有满足条件的数据检索出来展现给用户,便于用户浏览和操作。
部门表的数据字典如表3-4所示。
表3-4 部门信息表(dept表)5. 职位表的设计和数据字典职位表用来存储公司内部所有职位的相关信息,用户在表现层对职位进行的所有操作都是基于本表的增删改查基础上的,对该表所有记录的操作状态都会在表现层以不同形式的提示信息展现给用户,便于用户了解当前的操作的是否成功。