基于ssh的工作流公司管理系统的研究毕业论文(编辑修改稿)内容摘要:

模块尽可能强内聚、低耦合。 基于 SSH 的工作流公司管理系统的研究 第 14 页 共 38 页 系统开发环境 软件 A、操作系统: Windows 7 64 位。 B、 WEB Service:。 C、相关软件开 发工具: 、 WPS、 IE9。 D、数据库及 java 环境: JDK 硬件 A、处理器: Intel( R) Core( TM) i5480M。 B、内存: 4G 基于 SSH 的工作流公司管理系统的研究 第 15 页 共 38 页 4 系统的详细设计 在前面的内容中对系统的技术背景、需求进行了详细的分析,以上内容只是做了一个简单的了解,如果需要进行系 统编码,还要进行分析及设计。 系统功能结构 功能结构需要在完成系统分析之后方可形成,但功能结构设计出来后便可以比较直观的看到系统的结构图,结构图如图 41。 图 41 系统功能结构图 基于 SSH 的工作流公司管理系统的研究 第 16 页 共 38 页 上图体现出了 7 个模块: 用户登录模块 做为整个系统的开始端,模块员工及经理的登录模块不一致,系统登录时需将正确的用户名、密码及验证码进行输入,但员工及经理所进入的界面是不同的,具有各自的界面。 员工管理模块 在这个模块中,部门员工的所有个人信息可以被所属经理查询,并且所属经理还可以对员工的信息进行增加 、修改和删除。 考勤信息管理 此模块完成员工的考勤,并生成记录可以让员工查看自己的考勤记录,同时也给予所属经理有权限去查询及修改员工的考勤信息。 在考勤管理中,如果出现员工的考勤信息有误的,员工可以通过系统发出申请,当经理收到申请时,核实无误后,可有权限对员工考勤进行更改。 个人事务中心 主要用于处理个人的待办事务,同时也具有查询个人基本信息的功能,如员工自己的考勤信息、工资信息等,员工都可自行查询。 薪资信息管理 此模块为薪资查询模块,员工及经理都具有权限,员工可查询个人的薪资信息,同时 经理也可查询对应下属的薪资信息。 部门机构管理 新员工入职时对应所属经理的设定。 消息管理 提供查询、增加、修改和删除消息是该模块的主要功能。 系统数据流程图 对各模块进行了详细的分析后,使我们清晰认识了一个公司的管理系统,接下来我们将从数据传递的角度,对系统进行分析,数据传递主要有以下三方面组成: 数据流:数据流是一些流动的数据,它是体现数据在整个系统中所走的流向,固定的数据组成数据流,并且数据流需要对其进行命名。 基于 SSH 的工作流公司管理系统的研究 第 17 页 共 38 页 数据源 (终点 ):人、物或其他软件系统也在数据 源的范畴中,属于系统之外的实体。 数据存储:用于表示文件或者是文件中的一部分和数据库的元素等,可以当成是一个信息的静态存储系统。 图 42 更直观的反应出系统中对应数据传递的关系。 图 42 系统数据流图 注:通过图示我们可以清晰的看到: 考勤管理模块会将明天员工的考勤记录自动生成并保存到数据库中; 在考勤管理模块中,员工个人及经理都能各自单独的查询自己的考勤信息,唯一不同的是,经理即可以查看自己的考勤记录又可以管理对应员工的考勤; 基于 SSH 的工作流公司管理系统的研究 第 18 页 共 38 页 根据员工的考核及考勤记录,系统自动进行计算员工的工资 ,并将员工工资生成记录并保存到数据库中,这样员工可以通过系统查询到自己的考勤信息及工资发放情况; 数据库 ER 图及数据库设计 数据库 ER 图:可以叫做实体 — 联系图 (Entity Relationship Diagram),此系统一共包括 7 个部分的实体内容: A、 Application : 考勤申请; B、 Attend : 考勤; C、 AttendType : 考勤类别; D、 CheckBack : 批复; E、 Employee : 员工; F、 Manager : 经理; G、 Payment : 薪水; 详细的数据库 ER 图如图 43: 基于 SSH 的工作流公司管理系统的研究 第 19 页 共 38 页 图 43 数据库 ER 图 数据库设计 本系统涉及到 7 张数据库表 ,如下所示。 表 1 数据库表信息 表 2 员工考勤申请表 基于 SSH 的工作流公司管理系统的研究 第 20 页 共 38 页 表 3 员工考勤表 表 4 考勤类别表 表 5 批复表 基于 SSH 的工作流公司管理系统的研究 第 21 页 共 38 页 表 6 系统员工信息表 表 7 员工薪资表 代码设计 代码顾名思义是用数字或者符号的形式将一些事物表现出来,是搭接计算机与人的联系符号。 代码设计是应做好以下几点: 标准化 :代码引用于现已规定下 来的标准; 规范性 :代码的编写要求必须统一; 唯一性 :每个代码是唯一性; 合理性 :代码编制方式必须合理; 可扩充性 :代码设计应该具有眼见 ,这样以后为修改或增加降低了难度。 系统性 : 所有的代码设计要求、所包括的内容及编码的原则,要有互通性,这样整个系统的才具有应用性; 基于 SSH 的工作流公司管理系统的研究 第 22 页 共 38 页 简单性 :代码结构尽量简单 ,以便记忆。 输入设计 马上进入到输入设计,输入设计时应充分考虑操作者的方便、简单及易懂性,并能保证信息输入的正确性,同时应考虑减少操作者的工作量,原则如下: 少转换原则 :有些时候在避免 数据转换过程中可能会出现的错误,这是在所难免的,所以在输入数据处理时应考虑所涉及的形式记录。 早检验原则 :为避免错误在后期发生,在输入设计阶段时应对系统数据进行检验 ,这样可以使错误在前期得到改正,比较接近源数据产生点。 输出设计 为了满足用户需求信息,接下来需做输出设计,此设计是整个系统的关键,它可以反应系统所需的信息及组成信息,如果设计做不好,便不能满足系统的使用效果。 所以此设计阶段也是系统的关键,就要做好输出内容的确定。 各模块的详细设计 员工信息模块详细设计 此模块主要有以下几个功能: 经理负责对新进所属员工建立员工档案,将新进员工的相关信息进行录入; 经理可以查询员工信息,员工也可以通过自己对应的用户名、密码来查询 自己的个人信息,包括考勤、工资、对应的经理和收到的消息,当然这些基本功能对于经理来说都是通用的。 我会对各功能块的数据流进行详细的解释: 经理管理新进员工; 公司内新进员工时,对应员工的经理将员工的信息进行录入,并为员工建立一个用户,并为此用户名设置初始密码 ,新员工可以通过经理给自己设 定的用户名和自己设定的密码登陆系统,图 45 反映的是新增员工的数据流图。 基于 SSH 的工作流公司管理系统的研究 第 23 页 共 38 页 图 45 新增员工数据流图 经理和员工的功能关系 经理查询所对应部门员工的薪资、考勤和个人信息情况,图 46 反映的是对应的查询员工信息数据流图 图 46 查询员工信息数据流图 考勤模块的详细设计 此模块设计包括员工的考勤、上班时间及有没有上班,要考虑所有用户。 此模块的设计介绍如图 47。 基于 SSH 的工作流公司管理系统的研究 第 24 页 共 38 页 图 47 员工考勤数据流图 考勤申请模块的详细设计 当员工发现自己的 考勤于实际情况不符时,员工可以通过此模块提出修改考勤的申请。 考勤申请 员工通过此模块提交申请,包括请假申请、出差申请、信息不符申请后,系统会直接提交给相对应的部门经理审批。 具体的务流程图如图 48: 基于 SSH 的工作流公司管理系统的研究 第 25 页 共 38 页 图 48 考勤申请业务流程图 查看员工信息 经理看到申请消息后,进行员工核实,就需要查看员工信息,是否符合实际情况,根据这依据进行审核。 查看个人的考勤信息 员工每月可以用自己的用户名及密码登陆系统查询自己的考勤信息,当员工发现本人的考勤记录有问题时,可以通过系统向经 理提出申请。 员工薪水模块的详细设计 此模块可以自动结算员工薪资,根据员工的考勤信息、考勤状况。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。