1电子科技大学人事档案馆管理系统叶林刘志刚余斌徐济张婧第一部分、系统规划一、概述!!!!随着学校的规模不断扩大,老师数量急剧增加,有关老师的各种信息量也成倍增长。人事档案管理工作则变得更加复杂,档案的完整性、安全性等问题也显得更加重要,日益引起了人们的关注。面对庞大的信息量,需要有人事档案管理系统来提高人事档案管理工作的效率。因此,档案管理工作成为一项迫切需要解决的问题,而人事档案管理系统的开发也正是为了满足社会的需要。人事档案管理系统的开发是有一定社会意义的,也是符合社会要求的。二、组织机构!!!!!人事档案管理两个职务:管理员,操作员三、组织目标1、帮助学校对老师档案进行系统化、计算机化、规范化的管理,促进档案的完整、准确和全面,保证人事档案管理工作有条不紊的进行。2、保障档案的安全性、保密性。四、需求概要1、保存来自学校其他部门的教师基本档案,保存教师的申报材料,在其他部门需要教师档案时,按照一定的格式提供表单。2、系统需要密码保护,防止不具备权限的人对系统以及信息进行修改。3、对档案馆的案卷进行管理。五、过程流程图:六、组织职能域将概要操作归入五职能域1、教师基本档案的管理;2、教师案卷信息的管理;3、教师职称申报材料的管理;4、用户管理;5、系统管理和系统维护;七、识别业务过程学校各部门案卷报送档案录入档案处理各种档案服务案卷入库案卷的处理2根据关键资源和支持性资源的生命周期识别业务过程,资源如下:1、关键资源:档案2、支持性资源:用户权限八、过程法定义数据类九、过程/数据类矩阵调整前的矩阵:数据类过程变动数据新添用户权限单据数据记录日志文件档案变得CU数据录入UUUCC数据加工UUCU数据恢复UUU职务计划C用户验证UU档案权限学校各个部门档案变动录入数据保管/加工数据、提供档案服务存入历史数据库职务安排设置用户及权限验证用户删除用户及权限档案变动数据录入职务计划设置用户数据加工变动数据用户变动数据数据记录用户数据记录单据用户权限用户人事变动职务需求关键资源/支持资源生命周期3设置权限U删除权限UU调整后的矩阵:数据类过程变动数据新添数据记录日志文件单据用户权限档案变得CU数据录入UCCUU数据加工UCUU数据恢复UUU职务计划C用户验证UU设置权限UC删除权限UU十、可行性分析1、经济可行性本系统运行于原有的计算机软、硬件上不需要投入多少资金本系统带来的好处:(1)档案管理人员工作环境的改善(2)人事档案管理的高效率应用本系统带来的人力节省费用将大于投入费用2、技术可行性本系统将用到局域网技术的基础,该技术已经广泛应用在功能上,系统实现的是对数据库的基操作和对delphi的fastreport报表控件的应用,相关操作应用得比较普遍。3、社会可行性信息化我国政府提倡的,国家把信息化作为一项基本国策。应用管理信息系统办公有助于学校推进办公自动化、计算机化,推进计算机在校园的普及,提高档案管理人员的计算机应用能力。第二部分、系统分析一、简要介绍档案管理系统用于学校的档案管理工作,如果学校学生或老师人数增加,将会增加系统数据库中的数据。系统一般应用于校园局域网,分布在几大校区,由专人负责管理。二、需要解决的主要问题:重点是系统的设计和实现,系统的设计和实现将分别针对老师人事档案在日常的管理中的功能。三、业务流程:41、业务流程描述:(1)、管理员根据职务计划产生的用户以及职能设置相应的权限。(2)、用户根据自己的用户名以及密码登录系统,如果没有该用户或者密码错误系统将阻止用户进入,并提示错误信息。(3)、进入系统后,用户选择需要的操作:用户管理操作:添加用户——在权限允许的情况下,向用户表添加新用户,并分配适应其职能的权限。修改用户操作——修改已经存在的用户信息。2、业务处理操作:数据录入——根据其他部门提交的新数据项或更改数据项对数据库中的记录进行添加或修改的;档案服务——按照学校其他部门的要求,向其他门输出一定格式的档案报表。数据库管理——提供数据的备份、还原功能3、业务流程图:管理员设置用户、权限用户、权限表操作员是否存在该用户登录NOYES提示错误信息数据录入学校其他部门原始材料年终提交教师新档案。更改信息数据库提取数据一定的格式的报表要求某些教师信息YES数据库备份、还原YESYES5四、数据流程:由业务流程图导出的数据流程图:1、顶层:第一层:档案管理系统其他部门档案用户变动数据报表数据记录用户记录新档案、变动数据帐号、密码用户用户记录档案用户报表其他部门新档案、变动数据数据记录P1P2用户管理档案管理权限6第二层:P1用户记录帐号、密码用户用户验证P1.1P1.2权限设置P2P1.3数据恢复档案用户报表其他部门新添档案、变动数据数据记录P2.1P2.2数据录入数据加工P17第三层:P1.1帐号、密码P1.1.1P1.1.2用户记录通过验证处理登录失败处理其他操作P1.2正确密码P1.2.1P1.2.2用户记录新加用户修改用户信息用户记录8P2.1P1P2.1.1P2.1.2新档案、变动数据数据记录新数据项录入原有数据项修改其他部门P2.2P1P2.2.1P2.2.2数据记录数据导出生成报表档案用户报表批量数据记录9总图:五、应该具备的主要功能:功能模块图:P2.1.1P2.1.2新档案、变动数据数据记录新数据项录入原有数据项修改P1P2.2.1P2.2.2数据导出生成报表档案用户报表其他部门批量数据记录P1.1.1P1.1.2用户记录通过验证处理登录失败处理其他操作正确密码P2.3.1P2.3.2备份数据还原数据P1.2.1P1.2.2新数据项添加原有数据项修改用户名。密码用户备份文件P2.2.1权限P2.3正确密码P2.3.1P2.3.2备份数据还原数据数据记录备份文件10系统教师基本档案的管理教师案卷信息的管理教师职称申报材料的管理用户管理系统管理和系统维护1、教师基本档案的管理:基本档案的添加(包括60多个字段):添加教师的基本信息,如档号、姓名、工资号、职务、职称等。基本档案的更新:对以输入的教师基本档案的修改。基本档案的删除:删除已有的教师档案。基本档案的搜索(全字段查询):可以用所有的字段进行查询。基本档案的批量操作(包括批量更新和批量删除):可以利用查询结果来进行批量更新和删除,也可以全记录更新。基本档案的统计(统计个别字段的数量):对职称、调离、死亡等信息的统计,并以图行的形式表示出来。2、教师案卷信息的管理:案卷信息的输入:输入教师的十类案卷的信息,包括档号、材料名称等。案卷信息的查询(选定条件查询):对指定的条件进行查询。案卷信息的删除:删除已有的教师案卷信息。案卷信息的更新:对以输入的教师案卷信息的修改。3、教师职称申报材料的管理:申报材料信息的输入:输入教师申报职称的申报材料,包括档号、材料名称等。申报材料信息的删除:删除已有的教师申报材料信息。11申报材料信息的更新:对以输入的教师申报材料信息修改。4、用户管理:用户信息的输入:录入使用系统的用户信息和用户权限的分配。用户信息的删除:删除已有的用户信息。用户密码的更新:更新用户密码。用户权限的分配:分配用户使用系统的权限。5、系统管理和系统维护:编码表管理:管理系统所用的编码信息。系统日志:记录用户对数据库的所有操作,并给予一定方式查看。数据库备份:对数据库备份和还原。系统参数设置:对数据库名称、位置、用户名和数据库密码的设置、数据库备份位置和日志备份位置的设置。六、数据字典:(数据有点多,在这里只作简化了数据字典)1213第三部分、系统设计一、总体设计结构图:SYSTEM取得权限取得处理要求核对用户名、密码用户、密码登录失败处理用户权限处理要求用户权限用户设置用户权限添加新用户更改自己信息新用户信息向数据库添加数据登录失败处理成功信息错误原因更改数据库记录成功信息输出错误报告错误原因档案操作用户权限档案录入数据库管理档案服务数据成功信息向数据库添加数据错误原因数据备份还原备份数据成功信息备份数据错误原因错误原因备份数据数据记录数据记录报表报表错误原因14二、结构功能设计基本人事档案的管理功能包括:1、基本档案信息的录入:包括档号、姓名、相片、工资号、职务、职称等大量字段;2、基本档案信息的删除;3、基本档案信息的更新;4、基本档案信息的查询;5、基本档案信息的打印;案卷信息的管理功能包括:1、案卷信息的录入:包括档号、类号、名称、时间等字段;2、案卷信息的删除;3、案卷信息的更新;4、案卷信息的查询;5、案卷信息的多样打印;申报材料的管理功能包括:1、申报材料的录入:包括档号、材料名称、时间等信息;2、申报材料的删除;3、申报材料的更新;信息分析与维护功能包括:1、数据的统计;2、数据的导出;3、数据的批量删除;4、数据的批量更新;用户管理功能包括:1、系统用户信息的录入,包括用户名、密码、权限信息等2、系统用户信息的修改153、系统用户信息的删除系统的维护功能包括:1、系统日志;2、数据备份;3、系统参数;4、编码表设置;详细设计部分:一、网络设计:本系统只用到了一个服务器和一个客户机,用集线器就可以实现他们的互连:服务器hubserverclientprinter计算机二、数据库设计1、概念设计16教师工资号姓名籍贯民族生日家庭出生本人成分身份证号性别属于申报材料申报号案卷号申请职位申报时间拥有亲戚名字工作单位与本人的关系编号工作于工作单位名称开始时间结束时间地址联系方式就读于学校毕业时间获得学位性质地址名称2、逻辑设计将逻辑设计的关系模式转换为关系表基本信息表描述:存储基本的个人信息表名:BASICINFO_TABLE表结构:17死亡信息表描述:存储以死亡的职工信息表名:DEATH_TABLE表结构:申报材料表描述:存储申报职称时所用的材料表名:APPLY_TABLE表结构:获奖荣誉表描述:存储个人所获得的荣誉和奖项表名:HORTATION_TABLE表结构:18日志表描述:存储系统日志表名:LOG_TABLE表结构:注:LOG_ID为自动增加1政治面貌表描述:存储个人的政治面貌表名:POLITY_TABLE表结构:案卷表描述:存储每个人的10类材料表名:RECORD_TABLE表结构:注:ID为自动增加119社会关系表描述:存储每个人的社会关系情况表名:RELATION_TABLE表结构:注:RELATION_ID为自动增加1离退休表描述:存储离退休职工的信息表名:RETIRE_TABLE表结构:密档表描述:存储需要保密的档案情况表名:SECRET_TABLE表结构:特档表描述:存储需要特别处理的档案情况表名:SPEC_RECORD_TABLE表结构:20调动信息表描述:存储曾经的调动信息表名:TRANSLATE_TABLE表结构:工资信息表描述:存储个人工资调动情况表名:WAGE_TABLE表结构:注:WAGE_ID为自动增加1工作信息表描述:存储个人工作情况表名:WORKERTYPE_TABLE表结构:注:WORKEXP_ID为自动增加1职务职称表描述:存储个人职务职称工种变动情况表名:DUTY_TITLE_TABLE表结构:21注:DUTY_TITLE_ID为自动增加1职务编码表描述:存储所有的职务名称表名:DUTY_TABLE表结构:注:1、DUTY_ID为自动增加12、此表为DUTY_TITLE_TABLE编码表职称编码表描述:存储所有的职称名称表名:TITLE_TABLE表结构:注:1、TITLE_ID为自动增加12、此表为DUTY_TITLE_TABLE编码表工种信息编码表描述:存储所有的工种名称表名:WORKERTYPE_TABLE表结构:22注:1、WORKERTYPE_ID为自动增加12、此表为DUTY_TITLE_TABLE编码表学历学位信息表描述:存储个人的学历、学位、学校、专业信息表名:LEARN_TABLE表结构:注:1、LEARN_ID为自动增加1学历信息表描述:存储所有的学历名称表名:AGE_TABLE表结构:注:1、AGE_ID为自动增加12、此表为LEARN_TABLE