《某制衣厂数据库人事管理系统分析11366.docx》由会员分享,可在线阅读,更多相关《某制衣厂数据库人事管理系统分析11366.docx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、概述:3一、 需求分析析:311用用户需求求312业业务流程程分析3313信信息需求求分析44 1311资料收收集5 1322事项(数数据项)分分析6614功功能需求求7二、数据据库概念念模型设设计:8 初始EERD88 改进EERD99三、 数据库逻逻辑模型型设计10031一一般逻辑辑模型设设计ERDD转换为为一般关关系模型型1032、具具体逻辑辑模型设设计112把一一般关系系模型转转换成具具体DBBMS支支持的逻逻辑结构构四、 数据库物物理设计计与数据据文件保保护设计计16 411设计索索引116 422设计表表间关系系16 433完整性性设计166五、处理理功能设设计:17 511主控模
2、模块设计计17 522子模块块设计199 5521设计计输入199 5522视图图设计220 5523查询询设计221 5524报表表设计221六、数据据库应用用系统的的实现:22 61数据据库及其其表结构构的建立立2262数数据输入入22763模模块实现现:228 经过与与体会332七、数据据库应用用系统运运行:32 711系统操操作使用用的简要要说明322 722按使用用说明运运行系统统并打印印出运行行结果33 733系统评评价37概述:海富制衣衣厂根据据业务需需要,确确定开发发一个“人事管管理系统统”,以取取代现在在的完全全人工管管理。开开发的基基本目标标包括:员工个个人资料料的录入入、
3、部门门资料录录入、职职务变动动记录和和管理、员员工调动动记录等等。人事事管理系系统需要要完成以以下几项项大的功功能:(1) 新员工资资料的输输入;(2) 人事变动动的详细细记录,包包括岗位位和部门门的调整整;(3) 员工信息息的查询询。(4) 员工信息息统计打打印。一、需求求分析:11用用户需求求:人事事管理系系统是非非常通用用的管理理信息系系统,是是企业单单位实现现办公自自动化的的前提和和基础。由由于该厂厂现在是是完全的的人工管管理,我我们的系系统主要要是帮助助他们以以自动化化的方式式来取代代现有的的人工管管理以便便于该厂厂领导掌掌握人员员的动向向,及时时高速人人才的分分配。1 2业务流流程
4、分析析:根据上述述系统的的要求,业业务流程程图包括括:人事部人员信息(1)员员工和和和部门基基本信息息的输入入:修改部门信息审核领导层验证错误错误误正确部门信息资料员工信息资料输入输入部门信息表员工信息表员工信息核对转入临时文件相关档案 人事事变更流流程:人人事部根根据需要要发出人人事变更更表,并并审核,有有错误则则重发,正正确则下下达命令令,并修修改员工工职位表表。包括括员工的的调动(职位升升降、同同级别的的调动)表。人人事部对对员工的的考核,业绩信息人事部相关资料修改人事变更正确调动表错误调动表审核调动表人事部修改考核员工档案1 3信息需需求分析析131资料料收集:人事管管理系统统的业务务
5、流程图图中用到到的相关关资料有有: 员工入职职登记表表档案编号号:个 人 资 料料身份证号号照片姓名性别出生日期期民族籍贯户籍所在在地政治面貌貌婚姻状况况家庭住址址 家庭电话话签订劳动动合同的的日期紧急(永永久)联联系地址址电话家庭状况况(父母母、配偶偶、子女女)姓名关系工作单位位职务学习工工作经历历起止时间间工作单位位职 务员工考核核报告 考评月月份:工号姓名业绩报告告领导评价价 评价人人签名人事部门门评价 评价人人签名员工调职职通知:XXX企企业员工工信息登登记工号: 姓名名:现所在部部门号:现职务: 经过本本月业绩绩评价,公公司决定定调整你你的工作作职位,请请你于XXX年XXX月XXX日
6、,向向XXXX部门相相关负责责人报告告。 领导人人签名: 日期:盖章 部部门资料料表部门编号号部门名称称部门经理理部门电话话说明132事项项(数据据项)分分析:在人事事管理系系统中,各资料料的数据据项列举举如下:员工个人人信息表表: 档档案编号号、姓名名、性别别、民族族、出生生日期、文文化程度度、健康康状况、婚婚姻状况况、相片片、参加加工作时时间、联联系电话话、身分分证号码码、家庭庭住址、家家庭成员员姓名、与与本人关关系、住住址、电电话、签签订劳动动合同的的日期员工学历历信息表表:档案案编号、工工号、部部门号、职职务、姓姓名、毕毕业学校校、学历历自我简简介等。员工考评评报告表表:考评评月份、工
7、工号、部部门号、业业绩报告告、员工调职职通知单单:工号号、姓名名、现所所在部门门职务等等。部门资料料表:部部门编号号、部门门名称、部部门经理理、部门门电话、说说明汇总后后有事项项(数据据项)去去掉重复复。在本本案例中中,员工工个人信信息表的的信息最最集中,放放在最前前,以便便后面汇汇总时去去掉重复复,数据据项汇总总如下: 员工工姓名、性性别、民民族、出出生日期期、健康康状况、婚婚姻状况况、相片片、联系系电话、签订劳动合同的日期、身分证号码、家庭住址、家庭成员姓名、与本人关系、家庭成员住址、家庭成员电话、工号、所属部门、职位、进入单位日期、工资级别、职称、部门编号、部门名称、部门经理、部门电话、
8、部门说明、档案编号、毕业学校等。进一步步分析,初初步确定定人事管管理系统统的基本本项有:工号、员员工姓名名、性别别、民族族、出生生日期、文文化程度度、健康康状况、婚婚姻状况况、联系系电话、身身分证号号码、签签订劳动动合同的的日期、家庭住址、家庭成员姓名、与本人关系、家庭成员住址、家庭成员电话、所属部门、职位、进入单位日期、职称、部门编号、部门名称、部门经理、部门电话、档案编号、毕业学校等。相片、部部门说明明为非结结构化项项。14功功能需求求: 人人事管理理系统的的总功能能就是“人事管管理”。根据据业务流流程图中中的儿项项子业务务把总功功能划分分为几个个大功能能(子系系统):人事管理理系统功功能
9、模块块图人事管理系统考评管理基本信息管理员工信息管理业绩资料审核员工业绩考评部门信息管理员工信息输入员工信息审核员工信息修改部门信息审核部门信息输入部门信息修改业绩评价二、数据据库概念念模型设设计 根据从基基本项构构思实体体联系模模型四条条原则,构构造实体体联系点点模型(EERD)原则1(确确定实体体):能独立立存在的的事物,例例如人、物物、事、地地、团体体、机构构、活动动、事项项等等,在在其有多多个由基基本项描描述的特特性需要要关注时时,就应应把它作作为实体体。在人事管管理系统统中,工工号、姓姓名、性性别、民民族、出出生日期期、文化化程度、健健康状况况、婚姻姻状况、相相片、参参加工作作时间、
10、联联系电话话、身分分证号码码、家庭庭住址、 是员工的基本特征,所以“员工”是一个实体类。部门编号、部门名称、部门经理、部门电话是部门的特征,所以“部门”是一个实体类。员工进行培训的课程中,培训单位、课程名、成绩是它的基本特征,所以课程是一个实体。起止时间、工作单位、职务是它的基本特征,所以工作经历也是一个实体;它是员工的从实体。同样,员工的家庭成员也是员工的从实体。原则2(确确定联系系):两两个或多多个实体体间的关关联与结结合,如如主管,从从属,组组成,占占有,作作用,配配合,协协同等等等,当需需要予以以关注时时,应作作为联系系。联系系通常是是某类行行为动作作,ERRD中关关注的是是其状态态与
11、结果果而非其其过程。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确定其类型。在人事管管理系统统中,一一个部门门有多个个员工,所所以部门门和员工工之间的的联系是是一对多多的联系系。一个个员工有有多个家家庭成员员,员工工家庭成成员和员员工也是是多对一一的联系系。一个个员工可可以进行行多次培培训,一一次培训训也可以以有多个个员工,所所以员工工与课程程之间是是多对多多的联系系。工作作经历、家家庭成员员是员工工的从实实体。原则3(确确定属性性):实实体的属属性是实实体的本本质特征征。实体体应有标标识属性性(能把把不同个个体区分分开来的的属性组组),并并指定其其中一个个作为主主标识。联
12、联系的属属性是联联系的结结果或状状态。属属性具有有如下几几个特点点:非多值值性 非复合合性 非导出出性,实体的的属性还还应有非非关联性性,只是是一个实实体的基基本特征征,与其其他实体体无关;联系的的属性应应具有关关联性,是是对联系系结果或或状态的的描述。 在人人事管理理系统中中,实体体“员工”有属性性工号、身身份证号号、姓名名、性别别、出生生日期、民民族、籍籍贯、政政治面貌貌、婚姻姻状况、专专业、地地址、电电话。实实体“部门”有属性性部门号号、部门门名、部部门电话话、部门门经理。实实体“课程”有属性性培训单单位、课课程名、成成绩等。本本ERDD中员工工的从实实体家庭庭成员有有属性称称谓、姓姓名
13、、性性别、生生日、所所在单位位、住址址等。从从实体工工作经历历有属性性起止时时间、工工作单位位、职务务等。由此确定定初始的的ERDD课程 *课课程名N成绩培训日期培训调入时间职务家庭成员M所属员工的 *工号N1部门*部门号号考评的父子类类经历考评部门M根据业务务流程中中的实际际,引进进联系实实体”业绩”(但并并不是一一个真正正的实体体)改进后的的ERDD如下:课程名培训单位课程成绩称谓培训部门经理N所在单位培训日期调入时间职务*部门号姓名家庭成员部门名性别部门所属员工M1的M1部门电话生日*工号 NN考核业绩住址 M*考评月月份相关部门的1经历被考核结束时间1学校单位所任职务开始时间签订合同日
14、期档案号籍贯民族婚姻状况员工身份证号出生日期姓名性别专业电话说明职称*工号政治面貌住址领导评价*考核月份人事部评价业绩情况业 绩原则4(一一事一地地):信信息分析析中得到到的基本本项要在在且仅在在实体联联系图中中的一个个地方作作为属性性出现。 三、数据据库逻辑辑模型设设计31一一般逻辑辑模型设设计ERDD转换为为一般关关系模型型原则1(实实体转换换为关系系模式):ERDD中每个个独立的的实体转转换为一一个关系系模式,实实体的属属性组成成关系的的属性,实实体的主主标识转转换成关关系的主主码。 在在人事管管理信息息系统中中,员工工、部门门是独立立的实体体,业绩绩也作为为独立实实体来看看待,得得到相
15、应应的一般般关系框框架有员工关系系表3.11-1员工编号号姓名性别职务生日籍贯档案号部门号民族外码主码文化程度度政治面貌貌婚姻状况况联系电话话联系地址址身份证号号签订合同同日期 部门关关系部门号部门名部门电话话部门经理理主码表3.11-2课程关系系课程名培训单位位主码表3.11-3业绩关系系 (考核核) (被被考核)考核月份份工号业绩情况况领导评价价人事部评评价外码复合主码码表3.11-4原则2(从从实体及及其主从从联系转转换为关关系模式式):EERD中中一个从从实体及及其主从从联系转转换为一一个关系系,从实实体的属属性及其其主实体体关系的的属性组组成该关关系的属属性,其其主实体体关系的的主码
16、,在在主从联联系为一一对多联联系时还还要加上上可把同同一主实实体个体体所对应应的从实实体个体体区分开开来的、从从实体的的一组属属性,作作为该关关系的主主码。对对子类实实体可作作类似一一对一联联系的从从实体的的转换。 在在人事管管理信息息系统中中,员工工的家庭庭成员关关系,其其主从联联系是一一对多联联系,导导出的关关系框架架如下 员员工家庭庭成员 员工工号号称谓姓名性别生日住地联系电话话外码 复复合主码码 表3.1-55员工的工工作经历历也是从从实体,导出的的关系框框架如下下经历关系系工号起止时间间学校单单位所任职务务外码复合主码码为了使方方便,在在工作经经历关系系中引入入单号作作为主码码,得到
17、到如下关关系,并并反应在在ERDD中.工作经历历关系单号工号起止单间间工作单位位职务外码主码 表33.1-6原则3(一一对多联联系在关关系模式式中的表表示):ERDD中的一一个一对对多联系系通过在在其“多”实体关关系上增增加“1”实体关关系的主主码(作作为外码码)和联联系本身身的属性性来表示示。 本本ERDD中有一一对多联联系员工工所属部部门,其其中员工工是多实实体,所所以在员员工关系系中增加加所在部部门的部部门号作作为外码码表示所所属部门门联系.。原则4(多多对多联联系转换换为关系系):EERD中中的一个个多对多多联系转转换为一一个关系系,其被被联系实实体关系系的主码码作为外外码和该该联系本
18、本身的属属性一起起组成关关系的属属性,被被联系关关系的主主码组成成该关系系的复合合主码。在本ERRD中,课课程与员员工的联联系就是是多对多多联系。导导出如下下的关系系框架员工培训训课程关关系课程名工号培训日期期成绩复合主码码表3.11-732、具具体逻辑辑模型设设计把一般般关系模模型转换换成具体体DBMMS支持持的逻辑辑结构在VFPP中,在在各个关关系框架架下增加加类型、长长度、小小数位数数等行就就可以了了。以下下为上述述系统的的关系: 员员工基本本信息.DBFF 表3.2-11字段名工号身份证号号部门号姓名性别出生日期期电话籍贯调入时间间外码主码主码类型NCNCLDCCD长度81851028
19、1288小数位 数00索引主索引候选候选普通字段完整整性非空非空说明字段完整整性:只能取取“男”或“女”部门号号用来与与部门表表相关联联字段名职务状态档案号民族婚姻状况况住址签订合同同日期外码主码类型CNNCLCD长度82842308小数位 数00索引候选字段完整整性非空说明字段完整整性:只能取取“是”或“否”有六种种状态:1-在在职人员员,2-兼职人人员,33-试用用人员,44-离职职人员,55-返聘聘人员,66-退休休人员 部门门表.DDBF表3.22-2字段名部门号部门名部门电话话部门经理理外码主码主码类型NCCC长度881210小数位数数00索引主索引候选字段完整整性非空说明字段(属属
20、性)级级完整性性: 记录(无无组)完完整性:表(关系系)完整整性: 课课程表.DBFF 表3.2-33字段名课程名培训单位位外码主码主码类型CC长度2010小数位数数索引主索引字段完整整性非空 非空说明表(关系系)完整整性:业绩.DDBF 表表3.22-4字段名考核月份份工号业绩情况况领导评价价人事部评评价外码外码主码复合主码码类型NNCCC长度58303030小数位数数0索引普通普通字段完整整性非空 说明表(关系系)完整整性:工号用用来与员员工表相相关联家庭成员员表.DDBF 表3.2-55字段名工号称谓姓名性别生日住址电话外码主码复合主码码类型NCCLDCN长度81010285020小数位
21、数数索引字段完整整性非空 非空说明字段(属属性)级级完整性性:吸能取取值“男”或“女”表(关系系)完整整性:用来与与员工表表相关联联经历表.DBFF 表3.2-66字段名单号工号开始时间间结束时间间职务学校单单位外码外码主码主码类型NNDDCC长度8888812小数位数数00索引普通索引引普通索引引字段完整整性非空 说明表(关系系)完整整性:工号用用来与员员工表相相关联 员员工培训训课程.DBFF 表3.2-77字段名工号课程名培训日期期成绩外码外码外码主码复合主码码类型NCDC长度81084小数位数数0索引复合索引引字段完整整性非空 非空非空说明表(关系系)完整整性:工号用用来与员员工表相相
22、关联课程名名用来与与课程表表相关联联四、数据据库物理理设计与与数据库库保护设设计41 设计索索引:见见上述表表中的索索引42 设计表表间关系系:业绩员工部门经历家庭成员课程培训课程父表子表部门课程员工员工一多关系系(部门号号)培训课程程一多关系系(课程名名)一多关系系(工号)经历一多关系系(工号)家庭成员员一多关系系(工号)业绩一多关系系(工号)表4-22-243 完整整性设计计:列出出主要字字段完整整性的字字段名、完完整性约约束条件件;列出出记录完完整性约约束及其其约束条条件;列列出参照照完整性性表。参照完整整性表如如下所示示:父表子表更新删除插入父标记子标记部门表员工表级联忽略忽略部门号部
23、门号课程表培训课程程级联级联限制课程名培训课程程员工表工作经历历级联级联限制工号工号员工表家庭成员员级联级联限制工号称谓员工表业绩级联级联限制工号考核员工表培训课程程级联忽略限制工号培训课程程五、处理理功能设设计51 主控模模块设计计:包括括系统环环境初始始化、欢欢迎画面面、用户户身份验验证、主主控表单单或菜单单、各别别画面、系系统退出出的环境境等功能能。 建立主控控程序:主控程程序是应应用程序序的起点点,包括括初始化化环境、显显示初始始界面和和控制事事件循环环,并在在退出事事件循环环后,恢恢复原来来的系统统环境。主主控程序序如下:cleaar EEVENNTSsset tallk ooff
24、sett saafe offf seet ssysmmenuu offf cclosse aallrreleeasee wiindoow 常常用,项目管管理器,表单单设计器器,表单单控件,数据库库设计器器,报表表设计器器,布局局,命令令relleasse wwinddow staandaamoddifyy wiindoow sscreeen tittle 人事事管理系系统zzoomm wiindoow sscreeen maxxopeen ddataabasse 课程设设计1007人人事管理理系统.DBCCpuubliic uuserrdo forrm 课程设设计1007欢欢迎界面面reead
25、 eveentssCLOOSE DATTaBAASE该程序保保存为 maiin.pprg进行用户户身份验验证,需需建立一一个密码码表储存存用户名名和密码码: 用户户表密码用户名1234456何耀环1234456用户2登录界面面的基本本功能是是验证用用户身份份,便于于维护数数据安全全。要求求该界面面实现的的具体功功能如下下 :验证操作作工号、用用户名和和密码,如如果正确确则进入入系统。错错误则显显示相应应的提示示如果连续续三次输输往返用用户名和和密码错错误,将将显示系系统退出出提示,并并自动退退出系统统能实现退退出登录录界面的的功能,并并退出系系统。下下图为该该界面的的设计图图:告别画面面表单如
26、如下:主菜单的的基本功功能是用用来实现现调用系系统内各各界面的的,主菜菜单的设设计可以以根据第第一部分分的系统统功能模模块图。以以下是菜菜单的设设计:菜单名称称结果命令员工信息息管理do fformm 员工工基本信信息表部门信息息管理do fformm 部门门表业绩管理理do fformm 业绩绩查询统计计系统管理理子菜单数据据备份与与恢复命令do fformm s退出命令Quitt 52子子模块设设计:按按系统业业务要求求设计各各项业务务模式和和系统管管理模块块,要能能完成系系统业务务和系统统管理功功能,总总体规模模至少达达到5.2.11-5.2.44的要求求。 5221设设计输入入:设计计
27、输入数数据到表表中的表表单或窗窗口,注注意实现现用户定定义完整整性约束束,并具具有输入入校验,以以确保输输入数据据正确,没没有垃圾圾数据混混入。员工基本本信息输输入:员工基本本信息输输入相片修改资料添加员工部门调转输入家庭成员输入经历最后一条下一条上一条退出第一条本表单说说明:部门调转输入家庭成员输入经历为了方便便,把员员工的子子类如经经历表,家家庭成员员,部门门调动三三个表单单放入该该表单中中,输入入完员工工基本信信息后,分分别点击击 添加员工继续输入入相关资资料,点点击出现现一个新新的表单单,输入入下一个个员工的的相关资资料。部门信息息输入:部门信息息输入部门号:部门名名:部门电话话: 部
28、门门经理:任职日期期:确定退出修改删除添加最后一条下一条上一条第一条另外还有有经历表表、家庭庭成员表表、课程程表、业业绩、员员工部门门调动、员员工培训训课程关关系等界界面,详详见VFFP。522视图图设计:设计不不少于两两个定式式视图,并并提供视视图设计计器的用用户现场场生成视视图。视视图是提提示给用用户,让让用户可可以只看看到自己己想看的的数据,或或者是可可以把系系统中的的某些重重要的数数据进行行保护,令令无些权权限的用用户无法法看到。员工信息息视图:请输入查查询条件件:查询部门名退出姓名员工经历历查询视视图:请输入查查询条件件查询姓名退出开始时间间523 查查询设计计:设计计不少于于两个定
29、定式查询询,并提提供调用用查询设设计器的的用户现现场生成成查询。由于篇幅幅关系,以以下仅画画出部门门人数统统计各设设计原稿稿:部门人数数统计选择部门门名:退出打印查询524 报报表设计计:设计计不少于于两个定定式报表表,并提提供调用用报表生生成器的的用户现现场生成成报表。员工基本本信息报报表:员工基本本信息09/004/005姓名性别电话档案号部门号调入时间状态职务签订合同日期住址域域域域域域域域域域部门报表表:部门表09/004/005部门号部门名部门电话部门经理任职日期域域域域域注明:子子模块设设计部分分只列出出部分的的初步设设计,其其他的可可在具体体实现后后的模块块实现处处了解到到。六、数据据库应用用系统的的实现61 数据库库及其表表结构的的建立:在创建建数据库库前,可可先为“人事管管理系统统”创建一一个“项目管管理器”,命名名为“人事管管理系统统”;在刚创创建的“项目管管理器”中创建建一个数数据库,命命名“人事管管理系统统”;在“人人事管理理系统”数据库库中创建建表,要要创建的的表分别别为表33.3-1到33.3-10,下下面6.1.22小节将将分别列列出创建建后的表表:6.1.1数据据库表的的创建:1. 员员工基本本信息表表(Emmplooyeees)字段名类型宽度