




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概述3一、需求分析311用户需求312业务流程分析313信息需求分析4131资料收集5132事项(数据项)分析614功能需求7二、数据库概念模型设计8初始ERD8改进ERD9三、数据库逻辑模型设计1031一般逻辑模型设计ERD转换为一般关系模型1032、具体逻辑模型设计12把一般关系模型转换成具体DBMS支持的逻辑结构四、数据库物理设计与数据文件保护设计16241设计索引1642设计表间关系1643完整性设计16五、处理功能设计1751主控模块设计1752子模块设计19521设计输入19522视图设计20523查询设计21524报表设计21六、数据库应用系统的实现2261数据库及其表结构的建立2262数据输入2763模块实现28经过与体会32HTTP/WWW5IXUECOM海量营销管理培训资料下载3七、数据库应用系统运行3271系统操作使用的简要说明3272按使用说明运行系统并打印出运行结果3373系统评价37概述海富制衣厂根据业务需要,确定开发一个“人事管理系统”,以取代现在的完全人工管理。开发的基本目标包括员工个人资料的录入、部门资料录入、职务变动记录和管理、员工调动记录等。人事管理系统需要完成以下几项大的功能(1)新员工资料的输入;(2)人事变动的详细记录,包括岗位和部门的调整;(3)员工信息的查询。(4)员工信息统计打印。一、需求分析11用户需求人事管理系统是非常通用的管理信息系统,是企业单位实现办公自动化的前提和基础。由于该厂现在是完全的人工管理,我们的系统主要是帮助他们以自动化的方式来取代现有的人工管理以便于该厂领导掌握人员的动向,及时高速人才的分配。12业务流程分析根据上述系统的要求,业务流程图包括(1)员工和和部门基本信息的输入错误错误正确人事部验证人员信息员工信息资料部门信息修改审核领导层部门信息资料4人事变更流程人事部根据需要发出人事变更表,并审核,有错误则重发,正确则下达命令,并修改员工职位表。包括员工的调动职位升降、同级别的调动表。人事部对员工的考核,13信息需求分析131资料收集人事管理系统的业务流程图中用到的相关资料有员工信息表人事部审核错误调动表调动表正确调动表人事变更相关资料修改员工档案输入输入部门信息表员工信息核对转入临时文件相关档案业绩信息人事部修改考核HTTP/WWW5IXUECOM海量营销管理培训资料下载5员工入职登记表档案编号个人资料身份证号姓名性别出生日期民族籍贯户籍所在地政治面貌婚姻状况家庭住址家庭电话照片签订劳动合同的日期紧急(永久)联系地址电话家庭状况(父母、配偶、子女)姓名关系工作单位职务学习工作经历起止时间工作单位职务6员工考核报告考评月份工号姓名业绩报告领导评价评价人签名人事部门评价评价人签名员工调职通知XXX企业员工信息登记工号姓名现所在部门号现职务经过本月业绩评价,公司决定调整你的工作职位,请你于XX年XX月XX日,向XXX部门相关负责人报告。领导人签名日期盖章部门资料表部门编号部门名称部门经理部门电话HTTP/WWW5IXUECOM海量营销管理培训资料下载7说明132事项数据项分析在人事管理系统中,各资料的数据项列举如下员工个人信息表档案编号、姓名、性别、民族、出生日期、文化程度、健康状况、婚姻状况、相片、参加工作时间、联系电话、身分证号码、家庭住址、家庭成员姓名、与本人关系、住址、电话、签订劳动合同的日期员工学历信息表档案编号、工号、部门号、职务、姓名、毕业学校、学历自我简介等。员工考评报告表考评月份、工号、部门号、业绩报告、员工调职通知单工号、姓名、现所在部门职务等。部门资料表部门编号、部门名称、部门经理、部门电话、说明汇总后有事项(数据项)去掉重复。在本案例中,员工个人信息表的信息最集中,放在最前,以便后面汇总时去掉重复,数据项汇总如下员工姓名、性别、民族、出生日期、健康状况、婚姻状况、相片、联系电话、签订劳动合同的日期、身分证号码、家庭住址、家庭成员姓名、与本人关系、家庭成员住址、家庭成员电话、工号、所属部门、职位、进入单位日期、工资级别、职称、部门编号、部门名称、部门经理、部门电话、部门说明、档案编号、毕业学校等。进一步分析,初步确定人事管理系统的基本项有工号、员工姓名、性别、民族、出生日期、文化程度、健康状况、婚姻状况、联系电话、身分证号码、签订劳动合同的日期、家庭住址、家庭成员姓名、与本人关系、家庭成员住址、家庭成员电话、所属部门、职位、进入单位日期、职称、部门编号、部门名称、部门经理、部门电话、档案编号、毕业学校等。相片、部门说明为非结构化项。14功能需求人事管理系统的总功能就是“人事管理”。根据业务流程图中的儿项子业务把总功能划分为几个大功能(子系统)人事管理系统功能模块图人事管理系统基本信息管理考评管理8二、数据库概念模型设计根据从基本项构思实体联系模型四条原则,构造实体联系点模型(ERD)原则1(确定实体)能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。在人事管理系统中,工号、姓名、性别、民族、出生日期、文化程度、健康状况、婚姻状况、相片、参加工作时间、联系电话、身分证号码、家庭住址、是员工的基本特征,所以“员工”是一个实体类。部门编号、部门名称、部门经理、部门电话是部门的特征,所以“部门”是一个实体类。员工进行培训的课程中,培训单位、课程名、成绩是它的基本特征,所以课程是一个实体。起止时间、工作单位、职务是它的基本特征,所以工作经历也是一个实体;它是员工的从实体。同样,员工的家庭成员也是员工的从实体。原则2(确定联系)两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。联系通常是某类行为动作,ERD中关注的是其状态与结果而非其过程。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确定其类型。在人事管理系统中,一个部门有多个员工,所以部门和员工之间的联系是一对多的联系。一个员工有多个家庭成员,员工家庭成员和员工也是多对一的联系。一个员工可以进行多次培训,一次培训也可以有多个员工,所以员工与课程之间是多对多的联系。工作经历、家庭成员是员工的从实体。原则3(确定属性)实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。属性具有如下几个特点非多值性非复合性非导出性,实体的属性还应有非关联性,只是一个实体的基本特征,与其他实体无关;联系的属性应具有关联性,是对联系结果或状态的描述。在人事管理系统中,实体“员工”有属性工号、身份证号、姓名、性别、出生日期、民部门信息管理员工信息管理部门信息审核部门信息输入部门信息修改员工信息审核员工信息输入员工信息修改业绩评价业绩资料审核员工业绩考评HTTP/WWW5IXUECOM海量营销管理培训资料下载9族、籍贯、政治面貌、婚姻状况、专业、地址、电话。实体“部门”有属性部门号、部门名、部门电话、部门经理。实体“课程”有属性培训单位、课程名、成绩等。本ERD中员工的从实体家庭成员有属性称谓、姓名、性别、生日、所在单位、住址等。从实体工作经历有属性起止时间、工作单位、职务等。由此确定初始的ERD课程名NM的工号N1部门号的父子类M根据业务流程中的实际,引进联系实体”业绩”(但并不是一个真正的实体)改进后的ERD如下NM1的M1工号NM考评月份的11员工所属部门家庭成员称谓姓名性别生日住址所在单位部门号部门名部门电话调入时间部门经理培训课程培训日期课程名培训单位成绩职务课程培训员工培训日期家庭成员经历所属部门职务调入时间考评部门考评开始时间学校单位经历结束时间所任职务考核相关部门业绩被考核成绩10原则4(一事一地)信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。三、数据库逻辑模型设计31一般逻辑模型设计ERD转换为一般关系模型原则1(实体转换为关系模式)ERD中每个独立的实体转换为一个关系模式,实体的属性组成关系的属性,实体的主标识转换成关系的主码。在人事管理信息系统中,员工、部门是独立的实体,业绩也作为独立实体来看待,得到相应的一般关系框架有员工关系表311员工编号姓名性别职务生日籍贯档案号部门号民族外码主码员工工号身份证号职称电话说明专业性别姓名政治面貌出生日期住址民族籍贯婚姻状况业绩业绩情况考核月份领导评价人事部评价档案号签订合同日期HTTP/WWW5IXUECOM海量营销管理培训资料下载11部门关系部门号部门名部门电话部门经理主码表312课程关系课程名培训单位主码表313业绩关系(考核)(被考核)表314原则2(从实体及其主从联系转换为关系模式)ERD中一个从实体及其主从联系转换为一个关系,从实体的属性及其主实体关系的属性组成该关系的属性,其主实体关系的主码,在主从联系为一对多联系时还要加上可把同一主实体个体所对应的从实体个体区分开来的、从实体的一组属性,作为该关系的主码。对子类实体可作类似一对一联系的从实体的转换。在人事管理信息系统中,员工的家庭成员关系,其主从联系是一对多联系,导出的关系框架如下员工家庭成员员工工号称谓姓名性别生日住地联系电话外码复合主码表315员工的工作经历也是从实体,导出的关系框架如下文化程度政治面貌婚姻状况联系电话联系地址身份证号签订合同日期考核月份工号业绩情况领导评价人事部评价外码复合主码12经历关系工号起止时间学校单位所任职务外码复合主码为了使方便,在工作经历关系中引入单号作为主码,得到如下关系,并反应在ERD中工作经历关系单号工号起止单间工作单位职务外码主码表316原则3(一对多联系在关系模式中的表示)ERD中的一个一对多联系通过在其“多”实体关系上增加“1”实体关系的主码(作为外码)和联系本身的属性来表示。本ERD中有一对多联系员工所属部门,其中员工是多实体,所以在员工关系中增加所在部门的部门号作为外码表示所属部门联系。原则4(多对多联系转换为关系)ERD中的一个多对多联系转换为一个关系,其被联系实体关系的主码作为外码和该联系本身的属性一起组成关系的属性,被联系关系的主码组成该关系的复合主码。在本ERD中,课程与员工的联系就是多对多联系。导出如下的关系框架员工培训课程关系课程名工号培训日期成绩复合主码表31732、具体逻辑模型设计把一般关系模型转换成具体DBMS支持的逻辑结构在VFP中,在各个关系框架下增加类型、长度、小数位数等行就可以了。以下为上述系统的关系员工基本信息DBF表321HTTP/WWW5IXUECOM海量营销管理培训资料下载13字段名工号身份证号部门号姓名性别出生日期电话籍贯调入时间外码主码主码类型NCNCLDCCD长度818510281288小数位数00索引主索引候选候选普通字段完整性非空非空说明字段完整性只能取“男”或“女”部门号用来与部门表相关联14部门表DBF表322字段名部门号部门名部门电话部门经理外码主码主码类型NCCC长度881210小数位数00索引主索引候选字段完整性非空说明字段(属性)级完整性记录(无组)完整性表(关系)完整性字段名职务状态档案号民族婚姻状况住址签订合同日期外码主码类型CNNCLCD长度82842308小数位数00索引候选字段完整性非空说明字段完整性只能取“是”或“否”有六种状态1在职人员,2兼职人员,3试用人员,4离职人员,5返聘人员,6退休人员HTTP/WWW5IXUECOM海量营销管理培训资料下载15课程表DBF表323字段名课程名培训单位外码主码主码类型CC长度2010小数位数索引主索引字段完整性非空非空说明表(关系)完整性业绩DBF表324字段名考核月份工号业绩情况领导评价人事部评价外码外码主码复合主码类型NNCCC长度58303030小数位数0索引普通普通字段完整性非空说明表(关系)完整性工号用来与员工表相关联16家庭成员表DBF表325字段名工号称谓姓名性别生日住址电话外码主码复合主码类型NCCLDCN长度81010285020小数位数索引字段完整性非空非空说明字段(属性)级完整性吸能取值“男”或“女”表(关系)完整性用来与员工表相关联经历表DBF表326字段名单号工号开始时间结束时间职务学校单位外码外码主码主码类型NNDDCC长度8888812小数位数00索引普通索引普通索引字段完整性非空说明表(关系)完整性工号用来与员工表相关联员工培训课程DBF表327字段名工号课程名培训日期成绩外码外码外码主码复合主码类型NCDC长度81084小数位数0索引复合索引字段完整性非空非空非空说明表(关系)完整性工号用来与员工表相关联课程名用来与课程表相关联HTTP/WWW5IXUECOM海量营销管理培训资料下载17四、数据库物理设计与数据库保护设计41设计索引见上述表中的索引42设计表间关系父表子表部门课程员工员工一多关系部门号培训课程一多关系(课程名)一多关系(工号)经历一多关系(工号)家庭成员一多关系(工号)业绩一多关系(工号)表42243完整性设计列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。参照完整性表如下所示员工经历培训课程部门家庭成员课程业绩18父表子表更新删除插入父标记子标记部门表员工表级联忽略忽略部门号部门号课程表培训课程级联级联限制课程名培训课程员工表工作经历级联级联限制工号工号员工表家庭成员级联级联限制工号称谓员工表业绩级联级联限制工号考核员工表培训课程级联忽略限制工号培训课程五、处理功能设计51主控模块设计包括系统环境初始化、欢迎画面、用户身份验证、主控表单或菜单、各别画面、系统退出的环境等功能。建立主控程序主控程序是应用程序的起点,包括初始化环境、显示初始界面和控制事件循环,并在退出事件循环后,恢复原来的系统环境。主控程序如下CLEAREVENTSSETTALKOFFSETSAFEOFFSETSYSMENUOFFCLOSEALLRELEASEWINDOW常用,“项目管理器“,表单设计器,表单控件,数据库设计器,报表设计器,布局,命令RELEASEWINDOWSTANDAMODIFYWINDOWSCREENTITLE“人事管理系统“ZOOMWINDOWSCREENMAXOPENDATABASE“课程设计107人事管理系统DBC“PUBLICUSERDOFORM“课程设计107欢迎界面“READEVENTSCLOSEDATABASEHTTP/WWW5IXUECOM海量营销管理培训资料下载19该程序保存为MAINPRG进行用户身份验证,需建立一个密码表储存用户名和密码用户表密码用户名123456何耀环123456用户2登录界面的基本功能是验证用户身份,便于维护数据安全。要求该界面实现的具体功能如下验证操作工号、用户名和密码,如果正确则进入系统。错误则显示相应的提示如果连续三次输往返用户名和密码错误,将显示系统退出提示,并自动退出系统能实现退出登录界面的功能,并退出系统。下图为该界面的设计图告别画面表单如下20主菜单的基本功能是用来实现调用系统内各界面的,主菜单的设计可以根据第一部分的系统功能模块图。以下是菜单的设计菜单名称结果命令员工信息管理DOFORM员工基本信息表部门信息管理DOFORM部门表业绩管理DOFORM业绩查询统计系统管理子菜单数据备份与恢复命令DOFORMS退出命令QUIT52子模块设计按系统业务要求设计各项业务模式和系统管理模块,要能完成系统业务和系统管理功能,总体规模至少达到521524的要求。521设计输入设计输入数据到表中的表单或窗口,注意实现用户定义完整性约束,并具有输入校验,以确保输入数据正确,没有垃圾数据混入。员工基本信息输入HTTP/WWW5IXUECOM海量营销管理培训资料下载21员工基本信息输入本表单说明为了方便,把员工的子类如经历表,家庭成员,部门调动三个表单放入该表单中,输入完员工基本信息后,分别点击继续输入相关资料,点击出现一个新的表单,输入下一个员工的相关资料。部门信息输入部门信息输入部门号部门名部门电话部门经理任职日期另外还有经历表、家庭成员表、课程表、业绩、员工部门调动、员工培训课程关系等界面,详见VFP。522视图设计设计不少于两个定式视图,并提供视图设计器的用户现场生成视图。视图是提示给用户,让用户可以只看到自己想看的数据,或者是可以把系统中的输入经历输入家庭成员部门调转添加员工修改资料最后一条第一条上一条退出下一条第一条上一条下一条最后一条添加确定退出修改删除相片输入经历输入家庭成员部门调转添加员工22某些重要的数据进行保护,令无些权限的用户无法看到。员工信息视图请输入查询条件部门名姓名员工经历查询视图请输入查询条件姓名开始时间523查询设计设计不少于两个定式查询,并提供调用查询设计器的用户现场生成查询。由于篇幅关系,以下仅画出部门人数统计各设计原稿部门人数统计选择部门名524报表设计设计不少于两个定式报表,并提供调用报表生成器的用户现场生成报表。员工基本信息报表查询查询条件区退出查询条件区查询查询条件区退出查询条件区查询打印退出HTTP/WWW5IXUECOM海量营销管理培训资料下载23员工基本信息09/04/05姓名性别电话档案号部门号调入时间状态职务签订合同日期住址域域域域域域域域域域部门报表部门表09/04/05部门号部门名部门电话部门经理任职日期域域域域域注明子模块设计部分只列出部分的初步设计,其他的可在具体实现后的模块实现处了解到。六、数据库应用系统的实现61数据库及其表结构的建立在创建数据库前,可先为“人事管理系统”创建一个“项目管理器”,命名为“人事管理系统”;在刚创建的“项目管理器”中创建一个数据库,命名“人事管理系统”;在“人事管理系统”数据库中创建表,要创建的表分别为表331到3310,下面612小节将分别列出创建后的表611数据库表的创建1员工基本信息表EMPLOYEES字段名类型宽度小数位数索引工号N80升序身份证号C18部门号N50升序姓名C10性别L2升序出生日期D8电话C12籍贯C8政治面貌C2024婚姻状况L2住址C50专业C20调入时间D8状态N20职务C8档案号N80升序民族C4签订合同日期D8用SQL创建如下CREATTABLEEMPLOYEES该表结构如下HTTP/WWW5IXUECOM海量营销管理培训资料下载252部门表DEPARTMENTS字段名类型宽度小数位数索引部门号N80升序部门名C10升序部门电话C12部门经理C10任职日期D8用SQL创建如下CREATETABLEDEPARTMENTS(部门号N(8)NOTNULLUNIQUE,部门名CHAR(10),部门电话CHAR(12),部门经理CHAR(10),任职日期DATE(8),CONSTRAINT部门号PRIMARYKEY(部门号);该表结构如下3课程表COURSE字段名类型宽度小数位数索引课程名C20升序26培训单位C10用SQL创建如下CREATETABLECOURSE(课程名CHAR(20)NOTNULLUNIQUE,培训单位CHAR(10)NOTNULLUNIQUE,CONSTRAINT课程名PRIMARYKEY(课程名);INSERTINTOCOURSEVALUES插入数据该表结构如下4业绩表ACHIEVEMENT字段名类型宽度小数位数索引考核月份N50升序工号N80升序业绩情况C30领导评价C30人事部评价C30用SQL创建如下CREATETABLEACHIEVEMENT考核月份N5NOTNULLUNIQUE,工号N8NOTNULLUNIQUE,业绩情况CHAR30,领导评价CHAR30,人事部评价CHAR30,CONSTRAINT考核PRIMARYKEY(考核月份工号);该表结构如下5家庭成员表FAMILY字段名类型宽度小数位数索引工号N80升序称谓C10升序姓名C10HTTP/WWW5IXUECOM海量营销管理培训资料下载27性别L1生日D8住址C50电话C12用SQL创建如下CREATETABLEFAMILY工号CHAR8NOTNULLUNIQUE,称谓CHAR10NOTNULLUNIQUE,姓名CHAR10NOTNULLUNIQUE,性别L1,生日DATE8,住址CHAR30,电话CHAR12,CONSTRAINT称谓PRIMARYKEY(工号称谓);该表结构如下6经历EXPERIENCES字段名类型宽度小数位数索引单号N80升序工号N80升序学校/单位C12所任职务C8开始时间D8结束时间D8用SQL创建如下CREATETABLEEXPERIENCES(单号N(8)NOTNULLUNIQUE,工号N(8)NOTNULLUNIQUE,工作单位CHAR(12),所任职务CHAR(12),开始时间DATE(8),结束时间DATE(8),CONSTRAINT单号PRIMARYKEY(单号);该表结构如下287培训课程(TRAIN)字段名类型宽度小数位数索引工号N80升序课程名C10升序培训日期D8成绩C4用SQL创建如下CREATETABLETRAIN(工号N(8),课程名CHAR(10),培训日期DATE(8),成绩CHAR(4),CONSTRAINT培训课程PRIMARYKEY(工号课程名培训日期);该表结构如下62数据输入实现521中,用这些输入程序或系统的追加插入命令录入数据,并打印出用VFP命令列出的各表的内容。在VFP命令窗口中键入USE员工基本信息LIST得到如下内容同样,键入USE部门表HTTP/WWW5IXUECOM海量营销管理培训资料下载29LIST得到如下内容USE家庭成员表LIST得到如下内容USE经历表LIST得到如下内容USE课程表LIST得到如下结果USE业绩表LIST得到如下结果USE员工调动表LIST得到如下结果3063模块实现用视窗菜单和/或程序编辑器实现各模块。运行主菜单,显示点击员工信息管理,显示点击部门管理,显示HTTP/WWW5IXUECOM海量营销管理培训资料下载31点击业绩
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川电力职业技术学院《卫生法4》2023-2024学年第二学期期末试卷
- 商丘职业技术学院《计算机视觉基础》2023-2024学年第二学期期末试卷
- 山东体育学院《数字测图原理与方法A》2023-2024学年第二学期期末试卷
- 大连大学《临床中药学2》2023-2024学年第二学期期末试卷
- 湖北民族大学《特殊教育管理学》2023-2024学年第二学期期末试卷
- 宁波幼儿师范高等专科学校《机械制造工艺基础》2023-2024学年第二学期期末试卷
- 成都医学院《聚合物基复合材料》2023-2024学年第二学期期末试卷
- 重庆工贸职业技术学院《物理课程标准与教材研读》2023-2024学年第二学期期末试卷
- 四川艺术职业学院《教育改革》2023-2024学年第二学期期末试卷
- 天津理工大学中环信息学院《雷达原理与系统》2023-2024学年第二学期期末试卷
- 骨伤科常见疾病中医诊疗规范诊疗指南2023版
- 省级一网统管网格化社会治理指挥手册(含事项清单)
- 四川省成都市青羊区2024年四年级数学第二学期期末调研试题含解析
- 输液反应的应急预案及处理流程课件
- 水稻工厂化育秧技术规程
- 污水处理设备运行记录台账
- 2024年合肥市蜀山区中考二模英语试题含答案
- 抖音团购培训
- (古诗对比阅读)《登幽州台歌》与《登飞来峰》联读设计2022
- 影视特效与栏目包装智慧树知到期末考试答案2024年
- 如何有效地开展集体备课
评论
0/150
提交评论