煤矿信息综合信息化管理系统概要设计1.概述1.1.编写目的本文档是根据《矾石沟煤矿调研需求说明》内列出的各项功能需求进行全面分析并准确表达出用户的需求。
并且不拘泥与矾石沟煤矿,对大多数煤矿企业具有适应性。
本文档是为了确切地表达出系统的每项需求,并做为设计的基础,为软件设计人员提供明确的指导方向,并为软件的功能测试提供测试依据。
1.2.读者对象本《系统需求说明书》的预期读者是:部门经理技术部经理项目组所有人员测试组人员1.3.术语和缩写名词解释HRM Human Resource Management 人力资源管理系统1.4.参考资料序号文档名称标识号/出版号备注1、《矾石沟煤矿调研需求说明》2.应用现状分析:二十世纪九十年代以来,随着以计算机技术为代表的信息技术在企业的经营、管理、设计和制造中得到日益广泛深入的应用,世界煤炭工业的大公司和发达国家的煤炭生产企业在技术发展和自身竞争需求的推动下,迅速由生产过程自动化向企业信息化转变,对扩大经营规模并有效控制经营成本,提升企业的核心竞争力起到巨大的推动作用。
目前,在世界煤炭工业的大公司和发达国家的煤炭生产企业中,企业信息化水平已经达到相当高的程度。
通过企业信息化建设,改进了企业的生产工艺和流程,极大地提高了生产效率,为企业生产经营中的信息获取、存储、处理、传输等创造了条件,为企业扩大经营并有效控制经营成本提供了有力的技术手段。
我国煤炭企业的信息化建设起步并不晚,但信息化水平与其他行业相比相对较低。
企业信息化系统的开发和应用绝大部分任然停留在重复的单项开发和单项应用的水平上,形成了一个个的“信息孤岛”;部分企业建立了计算机网络,但大多数也只是空网,没有充分发挥其效用,即使有部分应用也是各自独立,各子系统之间没有共享数据。
目前,很少有煤炭企业建成完善的管理信息系统,只有少数企业初步实现了基本的应用系统集成,建成了管理信息系统雏形。
3.系统业务流程分析3.1.组织机构3.1.1.部门管理部门基础信息注册,树形结构维护。
3.1.2.管理岗位职位信息注册,职能描述。
3.1.3.人员信息登记人员基础信息维护,属性根据各系统内容增加。
3.2.权限管理3.2.1.系统权限设置可以根据一定的代码规则,设置权限,为系统添加需要控制的权限集。
这部分主要为了提高开发效率,是在程序开发完成后对系统进行权限定义,由程序员开发和管理。
1、设置权限对象可以根据系统设置权限对象,用来对系统所有的权限功能进行描述和管理。
2、设置对象的所有操作权限,用来添加对象的管理。
3、对这些权限对象进行维护,使其能够满足系统新开发要求。
3.2.2.定义权限集可以定义权限集,做为一些权限的集合,用于方便授权。
3.2.3.权限授予1、可以直接授予某个人一些权限。
2、可以授予某个人一些权限集。
3、可以授予某个部门一些权限集,用于其部门人员直接继承。
3.2.4.业务实现方式3.3.审批流程3.3.1.审批流程管理自定义审批流程,对审批流程进行管理。
流程设计可分为两部分:一、开发人员使用复杂表单审批(带有特定表数据,如:采购计划,等属于特定系统的表有联系):1、开发人员根据需要定义一个流程,流程完成后提供其启动方法,使开发人员可以后台调用方法启动该流程。
流程启动方法要可以和待审批的对象数据进行关联,以便流程完成后能够修改标识,证明申请是否通过了审核。
(如:StarProcess(流程ID,对象名称,对像ID,状态属性)可以用这个方法启动)2、流程完成后,根据启动方法提供的信息,改变对象的状态属性值,要在申请人登录时给予提示,查阅过后,停止提示。
二、开发人员使用简单流程审批(不是特定系统表内容,如文件审批,资料上传审批等只提供附件…):流程生成后可以自动返回入口地址的链接,开发人员将其设定到特定位置使用。
用于程序开发过程中流程已定的审批过程。
三、用户自定义流程:用户自定义流程后可以放到开发预留位置,用户自由使用。
3.3.2.审批者定义1、特定人员:审批流程指定到具体人员。
2、指定人员范围:流程设定时,由于申请人员不同,下一审批人员不固定,可能是一个或多个人时,可以预定义一个该审批节点的人员范围,让申请人到时自行选择。
3、绝对岗位:把审批节点的审批权限指定到某个特定岗位上(岗位是唯一的),该审批权限根据岗位显示,而与该岗位的人不绑定。
4、相对岗位:相对岗位也就是相对于某个(些)人员的上级岗位。
比如部门经理就是一个相对岗位,如果有三个部门就会有三个部门经理,他们只管辖自己的部门。
当不同的部门人员提出申请时,其对应的部门经理是不同的,这就是相对岗位的用法。
3.3.3.审批流程分析一、审批流程设计要求1、审批流程采用统一独立架构,需要审批的单据与通用架构挂接2、审批针对单据,不针对单据的行3、审批主表记录审批对应的单据ID、所处步骤、最后一次审批时间、待审批有效期、是否完成等等4、审批明细表记录每次审批对应ID、所处步骤、审批人、审批时间、审批意见等5、审批设置表设置每一审批步骤涉及的角色、审批有效期、审批跳转、否决跳转、超期跳转等6、审批校验表防止管理员直接从后台修改审批记录二、审批流程的步骤1、每个审批流程可以设置任意多个步骤。
2、步骤的编号不代表次序,可随意跳转。
3、每一步骤可设置有效期,按天计算,也可以不设。
4、每个步骤有3个响应机制:批准、退回、超时,三种情况分别设置跳转至下一步的步骤编号。
5、最后一步设置完成标志。
三、审批动作1、审批动作有3种:通过、退回与取消2、动作编号1~49表示通过,可根据需要任意设置名称,如“同意”、“批准”、“已办理”、“已付款”等等。
3、动作编号50~99表示退回,可根据需要任意设置名称,如“不同意”、“退回”、“否决”等等。
4、动作编号100表示作废,申请被作废后不能修改,也不能做其它操作。
5、每个审批界面,可以分别选取部分审批动作供用户选择。
6、动作编号101代表超时响应,由系统自动处理。
四、审批与授权1、只有经过授权,用户才可以进行审批操作2、授权有三要素,只取其一,不叠加。
按优先顺序排列分别是:项目、组织(部门)、角色。
3、用户被授予某个项目,即具有该项目的审批权;被授予某个组织,即具有该组织的审批权;被授予某个角色,即拥有该角色的权限。
4、每个用户只属于一个部门,但可以管辖多个部门与多个项目,拥有多个角色。
用户属于的部门与被授予的部门是完全不同的两个概念。
5、组织是分级的,除最高级别为公司(法人)外,其余组织都有其上级部门。
6、项目只有一级,但项目归属于某一组织,可以为某级部门,也可以是公司级。
五、审批流程的类型审批流程类型可定义,可按类型维护审批流程。
1、审批流程分为三个类型:普通型、委托代办型、项目型2、普通型按申请人所属部门,逐级向上审批。
3、委托代办型先经过申请人所属部门,然后按委托部门,逐级向上审批。
4、项目型先经过项目负责人,再按项目所属部门,逐级向上审批。
六、审批流程的跳转方式1、跳转方式分为两种:指定跳转、弹性跳转2、指定跳转即明确指明下一步的步骤编号,比如在第2步上,设置通过后跳转至第3步,退回则跳转至第0步(未提交状态)。
3、弹性跳转更为灵活,可以根据不同条件设置不同的跳转步骤。
七、关于逐级审批的处理1、每一审批步骤都可以设置部门级别2、逐级审批所处的部门级别,如果高于审批步骤设置的级别,则自动跳过,如果低于,则依次补足。
3、例:某公司财务部下设会计部、成本部、IT部三个部门,公司为1级,财务部为2级,成本部为3级。
人力资源部为2级,未设下级部门。
设置的审批步骤为:第一步级别为3级,第二步级别为2级,第三步级别为1级。
则成本部职员甲的报销申请,第一步正好是3级;人力资源部职员乙的报销申请,则自动跳过第一步,直接进入第二步。
如果某员工处于第4级部门,则经过第一步时,自动补上所属第4级部门的审批流程,然后再到第3级部门审批,一步经过两级部门。
4、流程设定审批的相对职位和绝对职位。
八、会签1、会签指的是在同一审批步骤上,有多个角色或部门,必须全部签署才能通过,但签署没有先后次序要求。
2、会签的多个角色或部门,跳转设置必须相同,系统将取最后一个签署的跳转设置为默认跳转方式。
3.4.票据管理3.4.1.票据定义1.票据类别:(1)增加票据类型:对新印制的票据进行票据类型添加(2)删除票据类型:对已不再用的票据进行票据类型删除(删除时要备份以前票据的数据信息,删除其对应的票据属性)(3)修改票据类型:修改已有票据类型名称(4)票据查找:建立票据属性、票据表时使用2.票据属性:(5)增加票据属性:对票据要记录的属性进行添加,(6)删除票据属性:对不需要记录的票据属性进行删除(7)修改票据属性:对已有票据的属性进行票据修改(8)查询票据属性:对已有票据属性进行查找3.4.2.票据发放票据流通包括票据填写,票据在各部门的审核到票据的最终处理结果。
1.票据的下发和领取煤炭销售票的下发,领取确认后,才可以发放出去,2.出票票据发放,是对开据票据的电子版记录。
是票据流通的起始点。
3.收票票据在各部门对票据的内容审核,部门留存票据的其中一联。
3.4.3.票据核查1.查询:按票据单号查询票据状态、最后处理结果;按操作者(部门)查询审批中的票据;按某一条件查询所有符合条件的票据。
转到查询页面。
Eg:通过操作者、时间、票据种类等条件查询,查看一天内发送了运煤单。
2.统计:统计某一操作者(部门)一定时期内,经手的票据量,金额总值与实际金额比较。
3.4.4.权限管理对票据种类的建立,票据的发放,票据流通,票据校核以及查看都需要各自不同的操作权限。
与人员模块连接。
3.5.人力资源管理3.5.1.人事管理一、在职人员1、部门树级管理,所有级别可自由添加。
2、人员可拖动修改部门,人员属性可自由添加,查询条件可自由组合,级别下内容可自由添加。
现只记录几个基本属性:职工代码,姓名、身份证、部门、职称、职务、学历(第一学历、最高学历)。
二、死亡人员1、退休死亡——>通知工会(上系统后,自动处理,不用通知)2、工作死亡,相应通知家属及善后工作,见取回资料三、终止合同签定协议终止合同、终止再续四、退休管理人事部通知到可退休人员——相关人员提出审请(身份证,书面审请)——人事部添写相关表格内容——劳动局——退休批准。
退休工资在养老保险内容中。
员工信息维护:3.5.2.薪资管理薪资核算公式定义,公式与部门人员绑定,各部门有独立的薪资核算方式,职位的独立核算方式,及核算后的调整。
3.5.3.招聘管理空缺职位人才招聘一般过程及简历管理(与档案管理有联系)。
3.5.4.培训管理培训管理主要制定配训计划,计划中包括培训的主要内容、目标人群等详见取回的相关资料,另一部分培训为上级下达的培训通知.。