数据库设计与开发.docx
《数据库设计与开发.docx》由会员分享,可在线阅读,更多相关《数据库设计与开发.docx(46页珍藏版)》请在咨信网上搜索。
1、课程设计(论文)课程名称:数据库系统分析与设计 题 目:人事信息管理系统数据库设计与实现院(系):专业班级:姓 名:学 号:指导教师:年 月曰对于每个项目,先要对项目进行申报、策划,得到批准之后,再分配相关人员配合参与,并把参与信息录入数据库,其流程如图2.3.所示:图2.3.项目申报流程图2)数据流程图根据对公司人事信息管理的调查和了解,以及查阅资料了解相关 业务之后,对数据的流动及传输做了一定规划,设计出来的数据流程 图如图2.4所示:ft点部仁管PI*人员图2.4人事管理数据流程图2.3数据字典在数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚, 因此在数据字典中主要对数据流
2、程图中的数据流、数据存储和处理过程给出 更详细、更准确的说明。1)数据流定义可以通过表格的形式给出数据流程图的主要数据流,如表2.1所示。表2.1人事管理系统主要数据流定义序号名称位置结构定义最大数据流量1员工信息01员工编号+员 工姓名+性别+ 健康状况+职 称+照片+联系 方式+学历+毕 业院校+所属5000次/天部门+参加工作时 间2部门信息02部门编号+部 门名称+部门 电话+部门地 址+部门主管1000次/天3项目信息03项目编号+项 目名称+项目 负责人+开工 日期+结束日 期1000次/天4员工出勤信息04员工编号+员 工姓名+日期+ 出勤状况+缺 勤原因+备注10000次/天5
3、项目参与信息05项目编号+员 工编号+项目 主管1000次/天6工资信息06员工编号+员 工类型+职称+ 参与项目+出 勤状况+奖励 类别10000次/天7转入转出07员工编号+转 动类型+转动 时间100次/天8奖惩信息08奖惩类别+奖 惩名称+奖惩 记录1000次/天2)数据存储定义可以采用如下表格的形式给出系统的主要数据定义,如表2.2所示。表2.2人事管理系统主要数据存储定义编号名称输入输出数据量存取频度存取方式说明1)1员工记录员工信息员工的各 种信息25000 条1000次/天联机处 理;检索员工号唯 一且非空和更新; 随即检索D2部门记录部门信息部门的各 种信息25000 条10
4、0次/天联机处 理;检索 和更新; 随即检索部门号唯 一且非空D3项目记录项目信息各种项目 信息25000 条100次/天联机处 理;检索 和更新; 随即检索项目编号 唯一且非 空D4员工出勤 记录员工出勤 信息员工是否出勤25000 条10000次/天联机处 理;检索 和更新; 随即检索员工号为 员工记录 中的员工 号,记录 不允许为 空D5项目参与 记录项目参与 信息员工各自 参与的项目25000 条5000次/天联机处 理;检索 和更新; 随即检索员工编号 和项目编 号分别参 照员工记 录和项目 记录D6工资记录员工号及 各项相关 因素员工各自 的工资25000 条5000次/天联机处
5、理;检索 和更新; 随即检索员工号参 照员工记 录,工资 与出勤记 录项目记 录等因素 有关,且 员工的工 资因是否 在职而异D7转入转出记录员工的转 入转出信息员工转入 转出的部 门,以及 员工从公 司转入或 转出的信 息25000 条500次/天联机处 理;检索 和更新; 随即检索员工编号 号参照员 工记录D8奖惩记录员工奖惩 信息员工奖惩 记录25000 条1000次/天联机处 理;检索 和更新; 随即检索员工编号 参照员工 记录3)处理过程可以采用如下表格的形式给出系统的主要处理过程定义,如表2.3所示。表2.3人事管理系统主要处理过程定义序号处理过程名称输入输出处理说明P1人员管理人
6、员情况人员记录对公司人员统一编码,将 人员信息数据化,存储入 员工记录表中P2部门管理部门情况部门记录对公司部门统一编码,将 部门信息数据化,存储入 部门记录表中P3项目管理项目情况项目记录对项目统一编码,将项目 信息数据化,存储入项目 记录表中P4员工出勤管理员工出勤情况出勤记录将出勤信息数据化,存储 入出勤记录表中P5项目参与管理项目参与情况项目参与记录将项目参与信息数据化, 存储入项目参与记录表 中P6工资管理员工工资情况员工工资记录将员工工资信息数据化, 存储入工资记录表中P7转入转出管理员工转入转出 情况员工转入转出 记录将员工转入转出信息数 据化,存储入转入转出记 录表中P8奖惩管
7、理员工的奖惩情况员工的奖惩记录将员工的奖惩信息数据 化3概念模型设计3.1概念模型设计的方法和步骤打开软件PowerDesigner,使用其辅助设计概念模型:1)在PowerDesigner主页面卜新建一个概念模型;2)在设计页面下点击实体图标,按照需求分析的结果建立实体, 并一一对实体的属性进行设置;#唾二控2 Cha勺ctm 受* Date#唾二控2 Cha勺ctm 受* DateDateCharsets (4)Characters (4)Characters (20) jodJIt状况Chsrct5(4)o对蔓京区Ch8racte3o备注Characters (20# 土二 o烤芝黄M
8、oo WABH o 时阿Chgcters Chsracten (8) Characters 6? Characters (6) Dote & TimeH O 炎恁玄别 Characters :4)5 爻恁精 Chggrs :40)o 关?3正景 C卜srseters Characters (12) Characters (2) Csracters Cnaracters(IO) Lonj binsryChsrcters (8) Chsracten (4) Characters (10) Characters (8) Character (2) Characters 8) Date & TimeO
9、塔以袤校 o务与三-o 3:zitw(rCharacters 111) Characters (6) Choractr$ (20) Cbsrscters【6) Date & Time Charscten (6)# 豆 fTiS W(6) SC门名珍 Characters 10) o 2Cf? 18 Chafscters (9) o 拓口地圮 CharactGs (16) o SCI主宣 Characters (8)Chafacters (9) Character de;Cnsractecs (8)京目与号.卷# 疫 M 美石2 Cngrsct&rs 印 。现主管Charactefs (8)0
10、项国参堀SBf ChamcU(8),Chgcters )ChafBCtn (20)#去巨妾。 Chsrsctefs7才名称 Chacts(20o 项 员壬人 Characters (8) o $E = S? Date & TimeDate & Time Dat & Tim5 奖W名称 Cnsrscters,:40) oUnoefine在软件PowerDesigner中,在原本已建立好的概念模型下,对概念模型进 行检查,检查实体的名字、编码,关系的名字、编码是否唯一,如果不唯一, 则将它们改唯一。之后,在概念模型的主页面之下,点击Tool按钮,选择 Generate Logical Data M
11、odel命令进行设置,使概念模型转化为逻辑模型。生 成的逻辑模型如图4.1所示:* 三HiSS2Chprctn 云.2aii另三浜弓Characters :8)oiiJ:奈湿Characters (o共S: 5SCharacters 4)o冬;Characters (20)fr 乏恁翼 5瑾底#C装 Mfr 乏恁翼 5瑾底#C装 MOsrscts (8) Chractrs (8) ChwctE :4) Characters (10/ Characters :8) Characters (2) Charscters ;8) Date & TimeCharacters 6) Charseten (
12、12) Characters (2) Characters (2) Characters (10) Long binary Characters (11) Characters (0) Characters (20) Characters (0)Date & Tii奖U驾投二套与 Characters3 名哆 Chixacters4: 京后 jfiS Chr” :6)i M二弟 scrj 名 f? o部门至话 oo s-3aCharsexers Chsraaers (10) Chsraaers (9, Chsracxers (10) Chsraaers (8)RelatiUJftm m6 Et
13、e止aaw款Chsrg 甲s (6)Date & TimeDate & Time攻目,导碧息#壬目哭号2 Chargers 。现目主管Charactefs (8)。攻日#境克门Chact5(6)图4.1人事管理逻辑模型图4.2逻辑模型实现关系模式:员工(员工编号,员工姓名,性别,健康状况,职称,照片,联系方式, 学历,毕业院校,所属部门,参加工作时间)(部门编号, (员工编号, (项目编号, (员工编号, (员工编号,部门名称,部门电话,部门地址,部门主管) 员工姓名,日期,出勤状况,缺勤原因,备注) 项目名称,项目负责人,开工日期,结束日期) 员工类型,职称,参与项目,出勤状况,奖励类别)
14、奖惩名称,奖罚记录)部门出勤项目工资奖罚转入转出(员工编号,转动类型,转动时间) 项目参与信息(项目编号,员工编号,项目主管) 奖罚情况(员工编号,奖罚名称)项目管理(项目编号,部门编号)4.3数据完整性约束定义根据上面的关系模式,数据库的完整性约束如下所示:1)实体完整性约束员工(员工编号)部门(部门编号)出勤(员工编号,日期)项目(项目编号)工资(员工编号)奖罚(员工编号,奖罚名称)转入转出(员工编号)项目参与信息(项目编号,员工编号)奖罚情况(员工编号,奖罚名称)项目管理(项目编号,部门编号)员工姓名、部门名称必须非空2)参照完整性约束出勤(员工编号)参照:员工.员工编号工资(员工编号)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 开发
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。