8个数据库设计典型实例_第1页
8个数据库设计典型实例_第2页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实例1 人事管理系统通过前曲管理佶息系统基础和PowerBuilder堪础学习,我们初步掌握了使川 PowerBuilder进行佶息系统开发的基本知UU K而将通过个个实例宋说明如何利川 PowerBuilder作为数据库前端开发TH,幵发出打使用价tfi的管理fitt!.系统,人唞宵理系统实例是本书的第一个例子.w此对r实例开发过稈屮所涉及到的一呰知 识会叙取点讲述.随fill 57机技术的t逨发展,计订机在企业1?理屮碎用的忤及,利川计订机实现企业 人似忾案的竹砰势汗必行。、前企、Ik仿息竹押系统iK在从C/S结构叫B S结构转移.(Iifirti J安令性等方浙的W紊,c/s结构的竹押佶

2、息系统仍然占据企、lk符押信息系统的t流,本B 所讲述的实例那足C/S结构的竹埋倌息系统。人农竹砰系统足现代企押工作不nf缺少的部分.JiiibV现代企收制度嬰求.推动 企业匁动人尔竹砰走叫科学化,规范化的必条件.第一节系统设计一、系统目标设计人少符理系统i4以W 1支持企4k完成劳动人埋r作,介如卜.3个匁面的HW。 支持企业实现规范化的符理。參支持企业岛效率完成穷动人1丨竹押的门常讣务,包M新员下加入时人艰忾案的述立.老员工转出,辞职.圯休等。 支持企业进行朵动人如符押及WWX方曲的料学决策.如企仆领导根裾现fj的W工数tl决定招騁的人&等。二、开发设计思想本系统幵发ati思ffl有以k几

3、点,尽W采用公n醐软驶件环境.及先进的竹理系统幵发膝,从而込到允分利用公rij现 有资源,提岛系统幵发水平和座用效果的II的。系统应符介公司人管理的規定,脱公司马常人事管理工作需K. I &到操作过穆| 的汽观、方便、实用、安全等要求。系统采m C/S体系结构,Client (户端)负贵提供表达逻糾、星示用户界面信息、访 问数据库服务器;Server (販务器端)则用子提供数据服务。系统分析等前期I:作应尽景详 细完涔,以便公司以c体系结构的a变,对r一些安全性求不商的位息耐以方便的采用 Brower Server 的 fj 八进行 iA 问。系统采用模块化稈序没计7/法,即便i系统功能的饥介

4、和修改.乂便f未钐幵发 的技术维护人W补允、维护。系统hv:n.备数据咚锥护功能*及吋根据用广求进厅数据的添加.刪除、修改、备份等 摘作三、开发和运行环境选场为节约幵支.采川企业以购尖的orack 8数抿叩行理糸统.前瑞采Hj PowerBuilder 8 0作为 hV用汗发 Ul.寫户端软件在 Windows 95. Windows 98、Windows ME 以及 Wmdows2000 F均埒安装使用。四、系统功能分析A系统开发总体任务的坫础上完成系统功能分析。系统开发的总体任务-般山公司领 导、包括人卞处领导提出。本例屮的人审竹理系统耑要完成如卜功能。工各种仏息的输入,包括员工苺木信息、

5、学历佶息、婚姻状况、职称等。 W工各种信息的修改* 对r转出、辞职、迟休工信息的刪除, 按照某种条件.?作询,统计符介条件的仿息。 对作询、统计的结果打印输出。 人出系统的使用帮助。五、系统功能横块设计在系统功能分析的础上.芩虑PowerBuilder R序编制的特点,扮到如ffl 1所示的功能税 块ffl。第二节数据库设计人呶矜押系统3个数据咋hV用系统.员T:的所行佶息都3保存在数据咋屮.在数据 痄何川系统的开发过稈中.数据痄的结构str足一个仆常if:貶的问题.我们这呕所说的数据 库构设计是指数据库中各个表结构的设计,包括信息保存在囑些表格屮、个表的结构如 何以及各个衣之叫的乂系.数w痄

6、钴构没计的好坏将/(接对以川系统的效丰以及实现的效果产生影响,好的数据 痄结钩没计会减少数据痄的存储数的宂粮件和致性+H比较rt.系统Uh较快的响心 逨度,简化基r此数据痄的脚用r序的桃奶、 由J数W痄没计的|R迆性.人们捉出GT名数揪痄结构没计的技术。川这叫没计/法和没计 ft的L作经验!观人的关系。W此耍从拟本I.解决所介数据痄结构的问题,就沉嬰名丈 践,在实践屮积祺经验和教训,k终成为数裾库结构没ir的专家*一、数据库需求分析数据库结构没计的第一个阶K.也足IB常氓毋的一个阶段足数据痄芯求分析,在这个 阶段+:要足收巣袪本数裾以及数裾处理的流fM.为以后进一步S计打卜雉础。U;求分析主嬰

7、 解决两个问题: 内容求。调H成川系统用户所盟操作的数据,决定在数据库屮ffWifl-么 数据。 处现嬰求。调fthV用系统用户要求对数裾进行什么样的处押.坪消数据阼屮 各种数裾之问的关系。解决这W个问的吋杜序编制人向W川系统川户作细调15.保证信息收圯的 完铍性。否则打可能后面所打的工作都门费。在数据昨芯求分析后.hV:该得到-个数揦字典文忾,包括3方Ifli内料。 数裾项.(1栝名称、含义、类嘲、取fftiullt长度以及和It他数据项之叫的逻糾关系。 数拟结构。77 P个数枞项的打怠义的集介.包括名称、介义以及组成数据结 构的数据项。 数裾流。指数据库屮数据的处理过W,包M输入、处理和输

8、出。这个数裾字典在程序的幵发过稅屮么不断发生变化.对P个人型的软件开发过ffi. 一般都耑嬰一份洋尽的数裾字典。针对本实例,通过对企业员I:符理内荇和过程分析.a计的数裾项和数裾结构如卜_。 M【:杜本M况。包括的数据项1:4、M I:姓名、性别、所在部f j、i!份 证号、生n,铭贯,国籍、民族、播姻状况、fit康状况,政怡面貌、参加时间、 Ifc型、参加工作时fuj、负工状态、状态时间,家庭住址,联系电话等, w工姑你I状况。包栝的数据项awry、爱人抖:名、愛人出牛年n.结姙时间、爱人工作牟位、爱人政泊面貌、爱人工作职务等。 员工学历倌息,包括的数据项有员工号、学历、t业、毕业时间、申业

9、学校、学校类中、外iSl.外语1笫级.外语2、外语2等级等。 企业I:作位佶以.(1栝的数裾库项旮I:作W位代4、I:作W位名称、I:作 W位权力范凼等、 企业部门信息。包括的数裾项打部门代*).部门名称.部门经理.部门剐经 理等.介丫上ini的数裾结构和数w项祛础.我们就能进行卜曲的数据库a计/。二、数据库念结构设计这一没H阶段s在盂求分析的蜞础上,a计出能够满足用户求的乂种实体,以及它 们之问的关系.为后而的逻辑结构没计打卜_茶础.这个阶段不川考虑所采川的数据库矜押系统、操作系统类喟、机器类咿等问题,这阶 段川的1:U很名.川的M名的E-R ffl(Entity-Relatiou.实体-叉

10、系ffl). 外W 机铺助 rJI (Computer Aided Software Engineering. CASE) f 以 /fi助遇 fj 没 if 本书的实例都是采用E-R B的施来进行数裾啤械念鈷构计.在本书的第 个例f 屮先对E-R作|的方法进行简中介绍。E-R图足描述数据实体及It关系的种ft现的描述工A。这种困中有: 实体.II示,方椐内为实体的名称- 实体的种W性.川椭刨农,椭K1内为W性名称。使川线段将Jt和相应的实体迮接起來. 实体之问的联系。用茭形农示.卷形内为联系的名称。实体和实体之叫的联系较多,比较常UL的联系灯1:1、I n和mu这3种* 1.1.对r实体a构

11、成的巣介屮w个实体,在实体m介b屮至zi一个实体与之相对成,反之亦然.称实体災介A和实体災介B之问1:1的关系。 I n.对F实体A构成的集介中毎个实体,在实体集介B中ffn(nX)个实体 与之相对hi II对r实体集合b屮的毎个实体,在a屮aj多只行一个实体与之相 对应,称丈体災合A和实体姐合B之问足I n关系。m n.对丈体A构成的铌介屮的毎个实体,在丈体災介B屮ffn(n0)个实体勺之相利W, fl对r实体槊合B中的付个实体在A中介m个实体与之相对称实体災合A和实体集 合B之间是mn关系W3为部门实体E-R实例2工资管理系统I:资管理既足企业羿动人事管理的屯要方曲,同时也是企业财务管理的

12、萊要方面,西 为它足和人、资邡相关的力*刖。I:资疗理;G嬰和W工人少竹理迕接,M时迕接工时考勤和医 疗保险奶,來生成企业毎个职工的W本T资.漯貼、医疗fti险、保险费.实阿发放T资等.:T资竹理S项琐碎、g杂而又十分细致的T作,一般不允许发生差错。手T进行T资 发放T:作,S要反fl地进行抄写、计算,不仅花费财务人员大墩的时间,而且往往由于抄写 不慎,出现张冠李截,或者由于计算机的疏忽,出现工资发放错误的现象*同时I:资的发放 JUfB强的时M限制,必须严格按照箪位規定的时问完成il 和发收I作 止足I资竹理的 这神笊复性、規律性,时问性,使得I:资管理计算机化成为可能.计算机进行I:资发放

13、作, 不仅能够保证I:资核算iE确尤K、快速输出,而且还河以利用I:资数据庳对Yf关K资的各种 信息进行统计服务f W务部门其他/而的核算和W务处押。不同的企不冋的人少制度、财务制度.也就决定了不同的企卟几不同的I:资制 本例按照一般企业都采用的E资计W公式,即根据员I:的职务r.种米确定堪本I:资,根 出i:W况*411除缺賊.报据加班W况发放根裾佐什仅险费川给f报川.M时 扣除社会保险费來生成一个H工的当U工资。第一节第一节系统设计一、系统目标设计 系统开发的总体fr:务足实现企4kW工工资符现的系统化、规范化和A动化。 能够和人hn理系统、6勤管理系统fflf.fr. )X正丈现企业高效

14、、科亇、现代化的员T管理。二、开发设计B想 公idfll介软硕件坏境.及先进的衿押系统开发方案.从曲込到充分利用公刁现打资源.捉必系统H发水T和W用效果的H的。 系统鋤介公I.资竹埋的规定.满足公4 I:资竹埋1.作況曲.井込判操作 过ft屮的ft观、方便、实川、安全等求. 系统采JU C/S体系结构,Client (涔户端)负赉提供衣达逻糾、示用户界曲 信息、访问数据库服务器:Server (服务8蠕则用HI供数据服务。 系统采用校块化r序没比方法,既便r系统功能的种组介和修改,又便r 未参幵发的技+维沪补充、维护, 系统叫只.备数裾库维护功能.及时报据用户耑求进行数裾的添加.刪除.修 改、

15、备份等操作。三、系统功能分析I:资管理涉及企业管理的多个方面,如员I:职务I:种变化、员12考勤怡况、员C加班怕 况、员I.K什保险等等。报据这些d 在柯个幻的K个同定时叫,生成企业全体员I:的JJ E资.对F月r.资,能够实现按照员工、部门、月、年进行统计分析,产生和应报表 I:资竹列!的特点足所欠w的方曲比较多.位息处押甲:比较人* w此对r木系统的an-. 采収了下iiij的一吟原则: 6内统 托种原始中烟的格八,统张II和报S的格八。 删除不必嬰的竹理余,实现荇理现范化、科学化. 程序代妈标准化,软件统一化,确保软件的吋维护性和实用性。 能够迕接冷个关联的数据库.获収数据库屮的息。保证

16、H个数枞库衣格W关的项h之问rttt相同的a性。在luftiS计吩则的苺础h,完成系统功能分析*本例屮的I:资饩押系统盂嬰完成功能主 要有: 员工每个工种基本工资的设定. 加班汴貼的竹理。根据加班的时问和类喂治f不同的加班沭贴, 根据月I:资生成公式,按照员的考勤情况和E作表现,生成员E月资. W工年终奖金的生成 企业T资W农的生成支持ft种小hl形式的报农.如中个H丁丁资报农生成、 部NW工工资报衣生成、按照Jj份统计T.资报衣等。 工资符押系统的使用帮助。四、系统功能模块设计在系统功能分析的堪础上,PowerBuilder W序编制的W点,得到如阁1所示的系 fit功能投块阁,工资疗理系统

17、-I 系统模块I H资生成校块I淖貼竹砰投块医疗W险悦块I报忐生成投块阳1系统功能校块阳五、工资管理系统和企业中其它系统的关系I:资符押系统足令企仆信息管理系统的一个有机织成部分。它与企仆屮K他系统之问的 关系如阁2所示,1*12扣企收屮儿他系统之M的乂系第二节数据库设计一、数据库需求分析在ff细调ft企业I.资管理过W的基础匕.衍到系统所货处fl!数扼的流W如阳3所示112和企卟屮他系统之问的关系针对木实例.通过Xj企业T资符押的内容和数扼流枵分析.没计的数掘项和数锯结构 如K 员工考勤统计佶息。包括的数据项打缺勤时叫、缺勤天数、缺勤类别等。这 苎信息珥从考勤符理系统的数据库中统计获取。 员

18、1:1:种等级信息包M的数据项灯i:种等级、I.忡仏木I:资等. M I:淖贴信息,包W的数据项有加班时叫、加班类别、加班人数等. M I:医什保险倌息.包的数ft:项什保险时叫、医打费川保险、什公保 险费用等, KTW本估总。包括的数据项ftWTy. W丁姓、W丁丁种.WT所W部 。 员工月I:资倌息。包括的数据项有生成E资的时问、基本资、缺勤扣除、 加班费用、K疗保险费、门沌发T.资等. KT年终芡金信息_包括的数据项有年份、wT的年终芡&数额等. 有f上向的数据结构、数据项和数裾流K.就能进行卜曲的数据库an f.二、数据库概念结构设计本实例根据上而的没计规划出的实体弋勤位息实体、沭贴(

19、3息实体、医疗保险fSXJ. 实体、员T瑤本倍息实体.门工资实体和什:终奖金实体.K个实体的E-R ra以及实体和实 体之问的关系E-R阁描述如h閉4为员堪本信息实体E-Rffi.实例3 考勤管理系统弋勤竹押既足企业动汄以竹理的氓想面,同时也足企4k财务竹现的而.W力 它是和人、讲部fil关的方面*考勤竹理系统喬5和员人竹理连接,同时需要迹接I:资竹 理系统等等,用语完成员I.的升迁.r.资.律貼、医疗保险、保险费,实际发放I:资筅第一节系统设计一、系统目标设计 系统幵发的总体任务足实现企业M工考勤笤埋的系统化、规范化、和自动化* 能够和人$竹理系统、工资竹理系统相结介,正实现企业岛效、科卞、

20、现代化的员T符理*二、开发实际思想拳 尽采用公司现W软硬件环境及先进的荇砰系统开发瞧从而达到充分利 川公HWL铒资源,捉系统幵发水T和应川效果的H的. r.W理系统能够和名!IHL+llim 从血完成门动、“效、科7:的勤 息输入。系统采用悦块化W印没计方法.既便与系统功能的种纽介和修该.乂便f木 参与幵发的技术维护人员补先.维护。拳 系统应只备数据库维护功能.即使根据用户盂求进行数据的添加、删阶、修改、 被分苫操作*三、系统功能分析考勤符押涉及企业人唞管押的多个力面.如员r职务升迁、1:资发放、奖金发放、员I: 医疗保险发放等等*本利门正的理系统完成功能上以卜儿点*參员T.考勋怡息处砰汝兑完

21、成ST巧勤trt况的输入.修改等採作.如果企卟内有考勤机,14以将它的输出处押后,形成考勋竹押系统考勤tB块的输入, 企业缺勤类犁的没定. 企业名勋统汁。该松块i:J对乂个Ml:近行巧勤怙况的统汁.生成统计报农.四、系统功觴横块设计在系统功能分析的瑀础上.PowerBuilder编制的W点.衍到如1所心的系统功能投块阳。1系统功tew块關五、考勤管理系统和企业中其他系统的关系考勤管列!袭击全企业倌息管跸系统的一个打机组成部分,他与企处屮W他系统之问的关 系如阁2所示:资竹理务觔竹理 人少位理1*12和企、Ik屮Jt他系统之叫的又系第二节数据库设计一、数据库霈求分析在什细调fi企业芩勤u理过程的

22、w础上.jy到系统所嬰处理数的流w如阁3所手.输入考觔机输入业他息理统企其信砰系人M 考勤信息数枞库考勤ft息统计报长生成针对本呔例.通过对企朴巧觔竹押的内ft和数据流w分析.ir的数据项和数据姑构如 卜.: K I弋勤倌息.包W的数据项釘W I -;.缺勋时叫、缺勛大数.缺勤类别等. 缺勤类別位息包W的数据项介缺勤类别、名称.描述匁 a丨:祺本位息。包w的数据项灯员 n 员】:姓名、员1.1:种.员I:所部门 等-了上面的数裾结构.数裾项和数据流R,就能进行下而的数据14:Sil*。 二、数据槪念结构设计本实例报据上而的没il规划出的实体打:考勤信息实体、KTW本佶息实体.缺勤类增 实体。S

23、个实体的E-R IV)以及实体和实体之叫的关系E-R 描述如卜。ffl4为W工基本(S息实体E-R阁。姓名M工tt本倌以WT职务ft工肚木倌息实体E-RWR15为考勒G息实体E-Rffl艺勁fd息IVI5巧勛佔息劣休E-RfflW6为缺勤炎敝体E-R困缺勤芡燬实体和实体之M的关系E-R ffltfll 11 7所么W7实体之间X系E-Rffl三、数据库逻辑结构设计在I:曲的文体以及1:体之间关系的银础I:.形成数裾库屮的农格以及;$个格之问的关 系芩勤管体统数据痄屮各个衣格的计结圯如卜而的几个衣格所示。没总歌农示在数据 序屮的一个表.表1为考勤管理表kp表1考勛管理表格kp列名数据类型吋否为空

24、说明Emp*noVARCHAR2 NOT NULLWTV主键一)qq-dateVARCHAR2 NOTNU L L时间(主键二)qq-davxumberNUMBER(3.1)NULL缺勛大数qq-lbARCHAR2(3)NULL缺勤类别qq-ieasonARCHAR2(10)NULL缺助馳衣2为缺勤炎型衣qqlb。表2缺勘类型表格qqlb列名数解类咽可否为空说明qq-lbVARCHAR2(3NOT NULL缺勤类别(主键)qqmcVARCHAR2(10)NULL名称qq-msVARCHAR2(10)NULL缺勤炎描述i:个M T.W训竹理系第一节系统设计一、系统目标设计 通过一个员E培训管押系

25、统,使企业的培训E作系统化.規范化、自动化, 从而达到提卨企业培训宵理效率的目的 系统开发的总体什务足实现企业培训竹理的系统化、规范化和14动化。二、开发设计思想 尽鼠才川公司现什软她件环境.及先进的B理系统幵发方案,从iftj达到充分 利川公司现介资源.捉岛系统开发水f和咏川效圯的11的、 累统应符分觸员工_國餐理的規定.满足公dU常员工埼训1:作黹嬰,并 达到垛作过R中的观、方便.使用.安全的要求。 系统采川C/S体系结构.Client (六户瑙)货搬供衣达逻糾、H不用户界而信息、访问数据庠服务器:Sever (服务器瑞)则用顶供数据服务* 系统采川模块化&印没ii /法.既便r系统功能的

26、种组介和修改.心边以 为参与开发的技术维护人M补允.维护。 系统bVrtiir数据痄维护功能.即使报据用户求进行数锯的添加、W除.修 改、务份等找作。三、系统功能分析系统功能分析实在系统幵发总体任务的坫础I.完成,本例屮的W J:培训符理系统嬰完 成功能主有以下几点。 * 员种恼息的输入.包括员I:稱本位息.职称.岗位.己经培训过的柷 和成缋、W训计划等。 员C各种信息的瓷询,改,也括员II基本信息、职称.肉位、儿经培训过 的课柷和成绩.培训计划匁 培训iwt;i息的输入,包时.aiR种n 培训的卉洵、修改* 企卟所灯w工坊训求的m 企业坫训计划的制定,修改 培训改程的砰价 培训钤押系统的使w

27、帮助。 教师馆息的竹理、教师if价,拳 培训资源符理 培训教材符押* 员工外出培训管理. 系统川户竹理、权限竹理*四、系统功能横块设计在系统功能分析的坫础上,?虑PowerBuilder 序编制的特点,得到如阁1所尔的系 统功能模块RUIVI1系统功能模块阁第二节数据库设计数据库结沟没计的好坏将lllgXjhV用系统的效率以及丈现的效农产生影响,好的数据库 _ Sil会减少数裾咚的介:砧|1.&你的完愤性和致性比较“,系统na较快的响hVlf/4, MftttT此数据库的吨用序的实现匁匁*在数据冲系统开Wiil的时候W该尽研巧虑伞曲,尤RW该ff细虑川户的各种;fi求, 避免浪费不必耍的人力和

28、物力。一、数据库霈求分析数拋流稈W针对本实例,通过对企4k员L培训竹押的内容和数据流柠分析,没il的数据项和数据结 _卜. M EW本状况。包M的数据项WWU. MI:姓名、性别、所在部N、夂 份证,生II.箱贯.国筘、K族、婚姻状况、M康钻光,参加工作时问,M l:状 态、状态时问.家庭住址、联系电话等。 员1.成绒状况。包括的数据项介W 号、3!程名称、时间、地j 授课教 师、成绩if价,E否通过等。 息*包W的数据项打课柙3、类別.改R名、沈稈学、等效课程、預修聴、开部门、初训/复训等. 企业I:作WP.L7总。包括的数W项打I:作W位fU、I:怍W位名称、I:作 W位,权力范围等。 企

29、业部门倍息。包括的数据项打部门代3、部门名称、部门经理、部门副 经理等. 培训;G求信息。包括的数据项灯所;C培训的改ft、求培训的M工。 企仲坫训计划a息。包括的数据项打培训的课柷、培训开始吋fui、结束时 问、培训教员、上时问、上改地点等. 个人培训il划仿息,乜怙的数据项ffW训WT.、W训课ffi、W训斤始时问、 格训结束时间等。 价依息-包栝的数据项介课ft!名、If价内容,汴价时叫匁。 教包M的数据项灯教*)、教名、教M学W、开始教i果时问、 教M评价等。 培训资源nai.iU。包w的数据项打个教师、教7-3的妃备愦况、 种教学教nfrt用怡况.坫训屮心同龙资产竹押、各种培训费支出

30、.w训资源 盂求荇理等。 培训教M管理。包括的数据项有教M适合的课程、作荇、教M状态、教W 数E、价钱等。介了卜.而的数W结构、数裾项和数裾流枵.就能进行卜面的数据痄没计。二、数据库概念结构设计这一没H阶段足在耑求分析的咕础I. Sil出能够满足用户盂求的各种实体.以及它们 之闻的关系,为后ifii的逻机结构Sil打卜础。本丈Mtti裾上ifti的iSit规划出的实体灯:Ml:丈体、部N实体、W位丈体、教体、 教f资源丈体,教M丈体,fi!丈体.X个实体J1体的描述E-Rffl如卜。困3为M工实体E-Rfflij上丛本位以 JIM 1:成绡佔息91W工计划仏以)C W L葙求怊息阁3 1:丈体

31、E-RWIW4力部门实体E-R ffl用4部门实体e-r ra用7为教&1实体况W图8为培训资源实体E-R坊训资源用S培M资源劣体E-Rll图9为教材实体E-R图教710实体之M的关系E-R m三、数据库逻辑结构设计在上而的实体以及实休系的咕础上.形成数椒痄屮的衣格以及W个农格之叫的关 系。员I:堉训宵理系统数裾库中各个衣格的设计结如卜而的几个农格所示.毎个衣格农示 在数据痄屮的一个衣。表1为PERSONNEL员I:徭木状况表,表1PERSONNEL员工基本状况表列名数拟类型I否为空说明EXIP-NONUMBER (6)NOT NULL员工号(主键EMPNAXIEVARCHAR2 (10)NU

32、LL员名DEPT-IDNUMBER (3)NULL所在部门9 (外部键).指內 部门位息农的DEPT IDEMPXLVARCHAR2 (10)NULL学历EMP GENDERVARCHAR2 2)NULL性别EKfP BIRTHDAYDATENULL生门EMP HOMETOWN ARCHAR2 NULLEMP-COUNTRYVARCHAR2 (10)NULL阳耕EMP-NATIONVARCHAR2 (10)NULLW族EMPIDNUMBER (20)NULL3份证EMPMARR1AGEVARCHAR2 (2)NULL奶姻状况EMP-HEALTHVARCHAR2 (20)NULL健康状况EMP-

33、STARTWORKDATENULL参加工作时间EMP-STATEVARCHAR2 (10)NULLW工状态EMPSTATEDATEDATENULL状态时间EMP-OMEADRESSVARCHAR2 NOT NULLMTV(外部键.指句员丁堪 本状况农的EMP-NOCOURSE-IDNUMBER (3)NULLitWV (外部 ,衍向沈权农 COURSES-DATEDATENULL上课时间S-PLACEX.ARCHAR2 (10)NULL上改地点TEACHER IDNUMBER (6)NULL教师V (外部) .师农TEACHERSCORElNUMBER (3)NULL成绅1SCORE-2NUM

34、BER (3)NULL成鑛2SCORE-NOTESVARCHAR2 (10)NULL教师抒播PASSNUMBER (1)NULL迺过否(0,1农示)表3为JOB I:作W位怡况表*表3JOB工作肉位情况表列名数裾类J否为空说明JOBIDNUMBER (3)NOT NULL工作岗位代号(主键)JOB-NAME ARCHAR2 (10 NULL工作W位名称JOB POWER.ARCHAR2 (20)NULL岗位权力范衣 4 为 COURSE衣格。表4COURSE课程表格列名数裾类V再否为空说明C0URSE4DNUNffiER(3)NOT NULL朗号(主破SUBJECTXrARCHAR2(10)N

35、ULL*程类别COURSE-CNAMEXARCHAR2(20)NULL课程中文名称COURSE-ENAMEX-ARCHAR2(10)NULL改W英文名称COURSE-DESCXrARCHAR2(40)NULL课秤描述COURSE-DURATIONNUNfflER(3)NULL学时COURSE-BOOKVARCHAR2(10)NULL教MCOURSE-EQUNUMBER0)NULL等效课柠COURSE BEFORENUMBER0)NULL预修课稈COURSE-MARKNUNffiER(l)NULL初训/复训标志(取值Q/DDEPT-IDNUNffiER(3)NULL开釅部门衣5 ADEPT部fj

36、倍息衣表5DEPT部门馆患衷I数裾类免I町荇为咬DEPT-IDNUKffiER(3)NOT NULL部门代号(主键)DEPT-NAME-ARCHAR2(10)NULL郎门名称DEPTAIANAGERNUXffiER(6)NULL部门经埋代号(外郎键),躺员1.棋+悄况农的EMP NODEPTA1CEMANAGERNUMBEW)NULL部门副经理代V (外部键).播向员T坫本怙况衣的EMP NO衣6为W训求衣COURSE-NEED表6埼训需求表COURSE-NEED列名数据类V吋否为空说明COURSE-IDKUMBER0)NOT NULL測号(外部键).術向棚教的 COURSE-NOCOURSE

37、-NEEDNUNffiER(6)NULLwff求朽 外部钮). 蜞木悄况农i ,指闷课 农的 COURSE-NOCOURSE-DATE-BEGINDATENULL课w幵始时问COURSE-DATE-OXTRDATENULL课枵结束时间TEACHER-IDNUMBER NULL教师弓(外部键.指向教师 农屮的TEACHER4DCOURSEPERSONNUMBERNUNBER(2)NULL上改人数COURSE-PLACEVARCHAR2(10)NULL上改地点长8为个人培训计划表PERSONNEL-PLAY.表8个人刺II计划表PERSONNEL PLAY列名数拓类甩I可否为空说明EMPNONUM

38、BER)NOT NULLMH号(主键,员1:号(外部键), 桁MW 1.木怡况农的EXIP-NOCOURSE-IDARCHAR2(10)NOT NULL谍KU(外邡键.衍心课的 COURSENOCOURSE-DATEBEGINDATENULL课枵开始时问COURSE-DATE-OTRDATENULL课柙结朵时问农 9 力iKRif 价衣 COURSE-EYALVATION*表9關评价表 COURSE EVALVATION列名数你类甩说明COURSE-IDVARCHAR2(10)NOT NULL的 COURSE-NOEVALUATIONDATEDATENULLVF价时间EVALUATIONVAR

39、CHAR2(40)NULL评价内界杜10为教W倍息农TEACHER衷10教员信息表TEACHER列名数裾类VnJ否为宁说明TEACHER IDNUMBER(6)NOT NULL教R号(主键TEACHER NAMEVARCHAR2(10)NULL教边姓名TEACHER XLVARCHAR2(10)NULL教学历TEACHERDATE-STARTDATENULL幵始教的时问TEACHER.EVALUATIONVARCHAR2(40)NULLftMif 价我11力培训资源Q&k TM.RESOURSENULL教材名称BOOK-AUTHERVARCHAR2(10)NULL作者BOOKSTATENUMB

40、ER(1)NULL教付状态W志BOOKCOURSE1DNUXIBER(3)NULL相应程編号(外部琎).柑匈深程表的 COURSE-NOBOOKQUATITYNUMBERS)NULL教材数BOOK-PRICENUXffiER(5.2)NULL教材价钱-个企、Iki4以tfl多个用系统,闪此要作数裾冲屮让立一个用U令 衣格來竹珂TMS系统的用户.农6-13为竹砰TMS系统的用户I I令农USER-PSWD. 表13管理TMS系统的用户口令表USER-PSWD列名数揪类V4杏力窄说明TMSUSERARCHAR2(20)NOT NULL用户名i键TMS PSWDARCHAR2(10)NOT NULL

41、实例5 仓库管理系统企业的物资供竹理往往s很m 繁琐的。由r所牮拆的物资种类众多,订货.竹理、发 放的梁道各ft差异,各个企4k之fid的钤押.体制不尽相同,?$类统计计划报表繁多,闵此物资 符理必須丈现计钌机化.rfuJi必须根柅企收的只体坫况制定相叫的方案.HmciW的企业t?理体制.般物资供应&理系统.总iiiiu椐所平握的物资类别.相应分成 儿个科室來进h物资的计划,订货,核销托收.验收入库.报据企业个部门的況耍宋发送 物资设备.并随吋按期进行库存盘点、作台枨、根据企朴领锌和自身管理的需要按月、年进行统计分析,产生相W报衣.为T加强关键物资、没*的15理.定期常握MW*、消 况.很柅I

42、I划定额和实呩消蚝定额的比较.进行i额竹押.觀资&使IH介押.物资S 格的备fi怯*所以一个完牿的企4k物资供WTfW.系统W乜括il划竹珅、介M托收竹理、6痄竹现、定额竹 理、统n竹理、W务竹埋等模块。其屮6厍竹理足饴个物资供咚竹理系统的核心。本苧符听 讲解&库竹理拟块.给出数掂库没计和K序实现的过61。第一节系统设计一、系统目标设计系统开发的总体仟务a实现企处物资竹押的系统化、规范化和n动化.从而达到捉 卨企业培训管理效率的h的。二、开发设计思想&昨竹现的物资在本争屮1:叻足企收1:产所w控的?$种没洛。进w坫经检ft介m峋圮认 为W效托收以进行验收入库,垧:M入庳单.进行入14-Sk!。

43、企业?$个部门报掘所:K驳的 物资没备总釉和部门1:产沾动耑叻捉出物资,/J求中i/h计划W根椐粮个企处的求幵发出物 资设备出库电.仓库符理员根裾出库单核对发放设备*设ft使用完毕窬求及时!还入痄,填 写入阵申。W裾蒞要按照月、季、年进行统计分析,产生WhV.报衣。ft库竹理的特点足fitti.处理比较人。所钤理的物资没格种类繁名.ifufi(h r-入阼中、 出痄中.、襤求笮匁中.据发生黾特别人,关眹信息多,夼询和统计的方式s不相m. w此在行 题上实现起來ff 定的W准。fr:T?押.的过W屮打常公出现佶息的|RHi弟:屮椐、报友种类 繁多,备个部门管理规格不统一等问题。在木系统的没计过f

44、t!屮.为了克服这呰W难,满足计算机T?押的我们采取了 bifii 的一些原则。 统-齐种拟始中.椐的格式,统-帐H和报衣的格式. 剔除不必耍的管理冗余,文现符理规范化、科卞化. K序代奶标袱化.软件统 化.确保软件的i4维沪性和实川性. 界而找作II志.系统n动记隶所进行的祌挽作。三、系统功能分析本例屮的仓郎晋理系统而嬰宂成功能丄以下儿点。 仓痄矜理托种信息的输入,包M入痄、还痄、盂求位息的输入等. 仓痄符理ft种信息的杏询、修改和维护. a备采购报x的生成 在库存笤理屮加入最高储备和坡低字段.对介库屮的物资备实现监控 和报瞀*四、系统功能横块设计在系统功能分析的域础h.考虑PowerBui

45、lder fV作编制的特点.得到如1所示的系 统功能校块围。w 1系统功榜块闲第二节数据库设计一、败据库需求分析Aff细调作企业企库物资没备竹理过H的柚础上.JU到本系统所处理的数据流W如阁2 所j 乂W备X购 计对木实例,通过对企仆仓痄竹押的内荇和数据流W分析,Sil的数据项和数裾结构如K S备代码信息, 现有脚咖IU 最小库存等. 设ft使用仿息。 出库时状态等。 12备采购仏息。 采购时问等包M的数据项有没各4、S备名称。 包括的数据项有现有没备、现有数II、总数|丨、域人库存、 包括的数据项ft使用的设备、使用部门、数冃、使用时何、 包括的数据项有采购的没备、采购员、供細、采购数R、

46、i9备!H还倍息,包W的数据项介!H还SS、还部门、还数II、IH还时叫、经手人等。 S备況求位息。包W的数据项介況求的部门、況求没备、芯求数II、芯求时 问等备了 lufti的数椐结沟、数椐项和数裾流W,捷能进ir Hifn的数裾库没计,二、数据库溉念结构设计这-没计阶段足作求分析的桩础h. S计出能够满足用户芯求的各种劣体.以及它们 之m的关系,为后而的逻机钴构a计打k银础。本实例根据L面的设计規划出的实体W库存实体.入库实体、采购实体、还阵实体、霈 求实体*外个实体的E-R阁及It关系描述如h现饤啄介W3为存实体E-RW。阳3库“女体E-R阌閉4为入库实体E-RftU入库供 hVifii

47、d!、采购价格数研5为出库实体E-RRH4为入蚱实体E-R明出库RH5为出库丈体E-Rffl閉6为部门窬求实体E-Rffl。部门;W求W7为还库实体E-RR1没ft还JVM7还呼实体E-RRIW8为计划采购实体E-RW*计划采购实体和实休之M的关系E.R 9所示*实休之叫的又系E-R旧三、数据库逻辑结构设计作I:而的实体以及呔体之问关系的咕础h.形成数据屮的表格以及个衣格之问的关 系.ft库管理系统数据库屮个表格的设计结果如F面的儿个农格所示.毎个表格衮承在 数W痄屮的-个农.衣7为没ft代外农格devicdjode,表1设备代*格devicecode列名数拟结构屺否为空说明codeVARCHAR2 NOT NULL设各号(主键)nameVARCHAR2(20)NULL设茶名称i 2为没格入作农dence in。表2设备入库表格dev

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论