《人事管理系统详细设计》由会员分享,可在线阅读,更多相关《人事管理系统详细设计(27页珍藏版)》请在金锄头文库上搜索。
1、 责任创造超越 人事管理系统详 细 设 计 说 明 书详细设计说明书编写者:李孟【二零一二年三月七日】目录一、引言21.1编写目的:21.2项目背景:31.3 参考资料:3二、数据库设计32.1 数据库表列表32.2逻辑结构设计:32.3物理结构设计:52.4 数据表代码记录8三、软件结构153.1、顶级结构153.2、第二层界面结构16四、程序模块描述164.1 登录模块164.2 员工基本资料模块174.3 培训档案管理模块214.4 薪资变动与职位晋升模块234.5 社保缴纳管理模块244.6职业生涯管理模块26一、 引言人事管理系统是针对企业内部人事管理设计,分角色实现对公司部门及各部
2、门员工的增、删、改、查以及对员工考勤的管理。1.1 编写目的:在系统需求分析的基础上,对需求分析中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明,并作为测试和维护的参考文档。详细设计说明书的预期用户为所有与此项目相关的决策人员、开发人员和测试人员。1.2项目背景:项目名称:人事管理系统解决方案名称:人事管理系统本项目创意的提出者:刘明 开发者:李孟 项目介绍: 人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。人事管理系统基于通讯、计
3、算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项基本任务:管理和了解职工状况。1.3 参考资料:详细设计说明书模板资料、人事管理系统需求分析说明书 二、 数据库设计数据库名称:Humanmanage2.1 数据库表列表序号关系名称表描述1员工基本信息表存储员工的基本信息2培训档案表存储入职后员工的培训资料3薪资变动与职位晋升表存储员工晋升的资料信息4职业生涯规划表存储员工的职业理想和发展期望5家庭情况表存储员工的家庭成员信息6个人荣誉表存储公司的员工获得的奖励7培训情况表存储员工入职前的培训履历8实习记录表存储员工入职前的实习记录9工作情况表存储员工入职前的
4、工作履历10社保缴纳表记录员工的社保缴纳记录2.2逻辑结构设计:序号关系名称表描述1员工基本信息表编号、姓名、性别、出生日期、健康状况、民族、政治面貌、身高、年龄、籍贯、婚姻状况、现居住地、户口所在地、身份证号、电话、毕业院校、最高学历、第一学历、毕业时间、毕业院校、专业、班主任、班主任电话、普通话水平、熟悉方言、外语、计算机水平2培训档案表编号、姓名、所属部门、职务、培训时间、培训单位、培训主题、考核成绩、获得证书、培训费、差旅费、备注3薪资变动与职位晋升表编号、姓名、所属部门、入职日期、试用期起止时间、转正日期、劳动合同签订时间、晋升日期、合同期限,原职务。晋升后职务,调薪时间,原薪资待遇
5、,调薪后薪资待遇、晋升原因、备注4职业生涯规划表编号、姓名、部门、到职日期、现任职务、自我评估、初步职业理想、职业发展期望、职业生涯规划、教育经历5家庭情况表姓名,岗位,与自己关系,电话。紧急电话6个人荣誉表时间,所获奖励7培训情况表时间,单位,取得证书8实习记录表时间,单位,内容9工作情况表时间,岗位,单位,证明人,证明人电话10社保缴纳表部门,职务,缴纳时间。缴纳基数,个人缴纳,单位缴纳2.3物理结构设计:1. 个人基本信息表(persondata)字段说明类型可空备注idIDIntNo主键,自增name姓名varchar(50)Yessex性别varchar(50)Yesbirthday
6、生日varchar(50)YesHealth健康状况varchar(50)YesNation民族varchar(50)YesPolitical政治面貌varchar(50)YesHeight身高varchar(50)YesAge年龄varchar(50)YesOrigin籍贯varchar(50)YesHouse户口所在地varchar(50)YesMarriage婚姻状况varchar(50)YesPlace现居住地varchar(50)YesCard身份证号varchar(50)YesEducation第一学历varchar(50)YesSchool毕业院校varchar(50)YesTi
7、me毕业时间varchar(50)YesSubject专业varchar(50)YesTeacher班主任varchar(50)YesTphone联系电话varchar(50)YesEducation1最高学历varchar(50)YesSchool1毕业院校varchar(50)YesTime1毕业时间varchar(50)YesSubject1专业varchar(50)YesTeacher1班主任varchar(50)YesTphone1联系电话varchar(50)YesChinese普通话水平varchar(50)YesDialect熟悉方言varchar(50)YesFforeign
8、第一外语varchar(50)YesSforeign第二外语varchar(50)YesComputer计算机水平varchar(50)YesStandard等级varchar(50)YesPhone固定电话varchar(50)YesTelephone手机varchar(50)YesTitle职称varchar(50)Yesresumetime投递简历时间DatetimeYes2. 培训档案表(traindata)字段说明类型可空备注IdIDIntNo主键,自增Name姓名varchar(50)YesDepartment所属部门varchar(50)YesPosition职务varchar(
9、50)YesType培训类型varchar(50)YesTime培训时间DatetimeYesUnit培训单位varchar(50)YesTopical培训主题varchar(50)YesGrade考核成绩varchar(50)YesCertificate获得证书varchar(50)YesTraincost培训费MoneyYesTripcost差旅费MoneyYesRemarks备注varchar(500)Yes3. 薪资变动与职位晋升(salarydata)字段说明类型可空备注IdIDintNo主键,自增Name姓名varchar(50)YesDepartment部门varchar(50)
10、YesEmploydate入职日期varchar(50)YesSprobationdate试用期开始时间varchar(50)YesEprobationdate试用期结束时间varchar(50)YesRegulardate转正日期varchar(50)YesContractdate劳动合同签订时间varchar(50)YesRisedate晋升日期DatetimeYesContractperiod合同期限varchar(50)YesProsalary试用期工资varchar(50)YesSalarydate调薪时间DatetimeYesFposition原职务varchar(50)YesSp
11、osition晋升后职务varchar(50)YesFsalary原薪资待遇varchar(50)YesSsalary晋升后薪资待遇varchar(50)YesReason晋升原因varchar(50)YesRemarks备注varchar(50)Yes4. 职业生涯规划careerdata)字段说明类型可空备注IdIDintNo主键,自增Name姓名varchar(50)YesArrivedate到职日期varchar(50)YesDepartment部门varchar(50)YesNposition现任职务varchar(50)YesSelfvalue自我评估varchar(1000)Ye
12、sIdeal初步职业理想varchar(1000)YesWish职业发展期望varchar(1000)YesDesign职业生涯规划varchar(1000)YesEducationperiod教育经历varchar(1000)Yes5. 家庭基本情况表(homedata)字段说明类型可空备注IdIDintNo主键,自增Name1名称varchar(50)YesRelation与自己关系varchar(50)YesJob工作岗位varchar(50)YesHomephone家庭电话varchar(50)YesUrgentphone应急电话varchar(50)Yes6. 培训经历表(experiencedata) 字段说明类型可空备注IdIDInt