




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 2 3 3 3 3 3(二)系统需求分析 4 4 4 6 6 6 6 6(二)详细设计 7 7 83.删除公告信息 8 9 9 (三)数据库设计 1.E-R图设计 (二)系统主界面实 (三)员工管理界面实现 (四)下载中心界面实 (五)菜单管理页面的实现 2 (七)角色列表模块的实现 (八)考勤管理模块的实现 五、系统测试 (二)测试举例 参考文献 摘要关键词:员工信息系统;Java;人事管理开发此企业员工信息管理系统设计与实现的目的在于帮助公司企业改变人3(一)可行性分析系统所面向的使用用户应被定义为非计算机专业人员。本系统采用MVC设计模式和B/S架构,用户只需要通过前端页面简单操作,后端数据就可根据用户的操作进行调动和回显。因此,本系统的操作是十分简单的,任何人都可以轻易上手(二)系统需求分析数据流图是系统需求中非常重要的一部分,数据流图从数据的角度来描述一个系统,可以帮助我们更为全面的理解系统运行的大致过程和数据走向。为本系统绘制的数据流图如下2-1所示。息(1)管理员用户用例分析系统管理员就是主要运营人员,他们需要根据实时情况发布公告信息,对员工的信息进行管理,根据公司内部部门人事等的调整及时在系统中进行更新等。比如:管理员在公告管理模块发布有关五一假期的具体时间安排。管理员主要的执行操作有:部门管理模块:身份得到验证,登录成功后可对部门信息进行调整,展开增加、删除和修改操作。职位管理模块:调整职务信息,添加、删除和编辑操作。员工管理模块:管理员工数据,并添加、删除和编辑目标员工的信息。公告管理模块:根据实际的公司安排或要求发布公告信息。5下载中心模块:根据实际需求情况完成文件的上传和或者删除文件等。管理员可执行操作用例图模型图2-2所示。图2-2管理员操作用例模型图(2)普通用户用例分析看,也可以查看新公告和进行文件下载等。具体如图2-3所示。图2-3普通用户操作用例图(一)概要设计7查看和下载文件查看和下载文件查看公告信息查看员工信息查看职位信息查看部门信息上传和删改文件信息下载中心查看文件信息增删改公告信息公告管理查看公告信息增删改员工信息员工管理查看员工信息增删改职位信息职位管理查看职位信息增删改部门信息部门管理查看部门信息下载中心公告管理员工管理职位管理部门管理图3-1系统结构图(二)详细设计程图8YYN公告信息的删除是只有管理员才能进行的操作。管理员登录成功之后点击删除?”,点击确认,系统提示“已删除”,完成删除操作。公告信息删除流程图94.文件下载用户点击“文件下载“”进入文件下载功能模块,点击“文件查询”进入文件列表界面,找到目标文件所在行,点击操作框中的“下载”图标按钮进行相应的下载。具体流程如下图所示:5.任务管理模块设计任务管理分为两个权限。一是普通员工,二是管理层;普通员工只能查看自己的任务,不能进行任务发布;管理层人员可以查看自己的任务,同时也可以发布新的任务;发布任务必须有标题、接收人、对于任务的描述、开始和结束日期。任务管理流程图如图4-3所示。签到流程图如图3-7所示。到(三)数据库设计111图3-6全局E-R图图3-7管理员用户信息表E-R模型普通用户表字段包括用户ID、部门ID、职位ID、姓名、性别、电话、邮件、姓名入职日期登录密码图3-8普通用户信息表E-R模型内容内容图3-9公告信息表E-R模型下载中心信息表包括文件ID、标题、文件名、创建日期和上传者字段。E-R文件ID图3-10下载中心信息表E-R模型状态任务信息属性图如图3-12所示:我的任务信息状态类型状态标题发布时间发布人部门考勤月报表信息属性图如图3-13所示:考勤月报表信息属性图如图3-13所示:通过对用户和管理员的全部功能模块的分析,以及数据库中的实体关系的设计,可以了解到该系统的基本信息,其中最重要的就是对系统中的全部数据进行了存储。下文将以表格的形式详细地详细解释各实体。(1)管理员用户信息表单。该表主要用于存储基本的用户信息,表所含的信息字段有:管理员ID、登录名、登录密码、注册日期和用户名。表3-1给出了具体结构和描述。数据类型否登录名否登录密码否注册日期否用户名否括:电话,电子邮件,学历,身份证号码、联系地址、建档日期和登录密码具体设计与说明如表3-2所示。表3-2员工信息表数据类型中文字段(说明)可否为空员工ID否否否姓名否性别否电话否邮件否学历否身份否否建档日期否登录密码否(3)部门信息表。该表用于存储部门信息,表所包含的信息字段有:部门ID、部门名称和部门信息。表3-3给出了具体结构和描述。数据类型中文字段可否为空否部门名称否详细信息否(4)职位信息表。该表主要存储公司的职位信息,包含的数据字段包括职位ID、职位名称和更多详细信息。具体表设计与说明如表3-4所示。数据类型中文字段(说明)可否为空否否详细信息否(5)公告信息表。该表主要存储部门数据。表格中的数据字段有:公告ID、标题、内容、发布日期和发布人。具体表设计与说明如表3-5所示。表3-5公告信息表数据类型中文字段名(说明)可否为空无内容否发布日期否否息字段有:文件ID、标题、文件名、文件描述、上传日期和上传用户。具体表设计与说明如表3-6所示。数据类型中文字段名(说明)可否为空文件ID否否文件名否否上传日期否上传用户否(7)process(流程审核信息表):用来记录管理流程的基本信息,具体见表字段名称字段类型表3-7process字段大小约束说明不为空外键申请人不为空申请时间外键紧急程度外键不为空类型(8)task(任务信息表):用来查看管理任务的基本信息,具体见表3-8。字段类型字段大小约束说明不为空发布时间不为空部门字段类型字段大小约束说明部门成员图4-1管理员/员工登录publicModelAndViewlogin(@RequestParam("loginloginname,@RequestParam("password")Stringtip,HttpSessionsession,ModelAndViewbooleanflag=false;Useruser=rainservice.login(loginname,password);if(user!=null){//将用户保存到HttpSession当中if(loginname.equalsmv.setViewName("redirect:/i}mv.setViewName("forward:/loginF}Employeeuser=rainservice.login2(loginname,password);//将用户保存到HttpSession当中//客户端跳转到main页面mv.setViewName("redirect:/indexcusto}(二)系统主界面实现系统管理员和工作人员登陆后,将会进入两个系统。在管理员的主控面板的左面,有一个导航菜单,一共有五个功能,可以自由选择。而工作人员界面也有五项职能,具体如下图所示:侯永辉,欢迎您!(三)员工管理界面实现理员会设定员工的初始帐号、密码等资料。在图4-4,4-5中显示了员工名单和员工信息系统员工列表×OQQ性别邮箱门联系建档日期男技术部宣侯永辉男本科技术部回小兰女本科技术部宣合我的桌面合我的桌面员工列表×图4-5添加员工信息员工列表查询代码:@RequestMapping(value="/employee/list",method=formName-----------------"+content);List<Employee>job_list=rainservice.get_EmployeeList();job_list=rainservice.get_EmployeeLikeList(content);}model.addAttribute("list"job_}添加员工信息代码:@RequestMapping(value="/employee/add",method=publicModelAndViewadd(ModelAndViewmv,@ModelAttribjob,Integerid){//System.out.println(if(id!=null){rainservice.update_EmployeeInforainservice.insert_EmployeeInfomv.setViewName("redirect:/employee(四)下载中心界面实现并按照实际需要下载、编辑、删除文件。图4-6是收费中心的主界面。+增加QD文件名发布用户宣图片1亩aatxt宣2021-5-8下午10:51图4-6下载中心界面FileInputStreamips=//PrintWriterwriter=response.getresponse.setContentType("application/x-msdowresponse.setHeader("Content-Disposition","attachment;filename="}图4-7菜单管理页面图4-8部门管理页面(七)角色列表模块的实现(二)测试举例表5-1用户登录测试用例功能模块名称用户登录功能特性预置条件数据路中存在管理员用户admin测试目的确保输入的数据是合法的。测试流程序号操作预计结果实际结果登录名和密码输入为空,根据情况提示“必须填提示“必须填项不能选择管理员用户,点击“登项不能为空”为空”录”234输入登录名“admin”和密提示“登录ID或密码码“5555”,选择一个管理不正确!请再次输入”错误!请重新输入”正确输入登录名“admin”登录成功和密码“123456”,选择管正确输入登录名“admin”提示“登录或密码错和密码“123456”,选择用误!请再次输入”户,点击登录。登录成功错误!请重新输入”(2)下载中心模块测试用例,表中的含有两条文件信息。具体过程测试如功能模块名称下载中心下载中心功能操作核验数据库中已经含有了两条文件信息,用户通过测试目的用例编号验证下载中心模块的文件下载功能实现是否符合预期然后单击下载按无预计结果实际测试结果钮单击文件查询,无然后单击删除按钮用户认证和员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第三章 认识电路 自导式教学设计2023-2024学年教科版九年级上册物理
- 2025年个体代理人委托代理合同
- 2025年北京住宅买卖中介服务合同
- 2025年化肥购买合同范本指南
- 2025年专利权独家授权合同样本
- 工程瓷砖销售合同样本2025
- 第3课 学习舞蹈啦啦操手位与平衡技巧 教学设计-2023-2024学年高一上学期体育与健康人教版必修第一册
- 2025年住宅转让合同策划优化版
- 铣刨机租赁合同标准格式2025
- 2025年借款质押合同解析
- 三好学生竞选12
- 2024年河南郑州二七区侯寨中心卫生院招聘笔试真题
- 中国糖尿病防治指南+2024+解读
- 岗位职责心得体会(2篇)
- 2025年上海宝冶集团限公司招聘历年高频重点提升(共500题)附带答案详解
- 机械设计基础 课件 01机械设计概论
- GB/T 6822-2024船体防污防锈漆体系
- 全国第三届职业技能大赛(智能网联汽车装调运维)选拔赛理论考试题库(含答案)
- 电信网络诈骗犯罪的特征、治理困境及对策建议
- 救护车挂靠私立医院协议书(2篇)
- 《血透患教》课件
评论
0/150
提交评论