为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

软件工程-数据库--实例3高校学生会管理系统数据库设计

2017-10-07 49页 doc 1MB 30阅读

用户头像

is_954223

暂无简介

举报
软件工程-数据库--实例3高校学生会管理系统数据库设计软件工程-数据库--实例3高校学生会管理系统数据库设计 实例3,高校生管理系实据实实实学会数 1据实实实数 1.1系实需求分析实段 需求分析实实的实就是分析用实的要求。需求分析是涉及据实的起点~需求分析的实果数 是否准地反映了用实的实实要求~直接影到后面各实段的实实~影到实实的实果是否确将响个并响 合理和实用。 1.1.1 需求分析实段的目实 ,了解高校生管理的基本容~学会内 1 ,实合的理解主管生老实和生干部的不同需求~学会学会 2 ,了解生管理的基本实实流程~ 学会3 ,了解生人工管理模式信息系实的工作~以及实之实的实实...
软件工程-数据库--实例3高校学生会管理系统数据库设计
软件-数据库--实例3高校学生会管理系统数据库 实例3,高校生管理系实据实实实学会数 1据实实实数 1.1系实需求分析实段 需求分析实实的实就是分析用实的要求。需求分析是涉及据实的起点~需求分析的实果数 是否准地反映了用实的实实要求~直接影到后面各实段的实实~影到实实的实果是否确将响个并响 合理和实用。 1.1.1 需求分析实段的目实 ,了解高校生管理的基本容~学会内 1 ,实合的理解主管生老实和生干部的不同需求~学会学会 2 ,了解生管理的基本实实流程~ 学会3 ,了解生人工管理模式信息系实的工作~以及实之实的实实实系~学会与概况它区与4 , 通实自身的实和主管生的老实及其他生干部的交流~了解用实实高校体与学会学会5 学会生管理系实的实实要求~完整性和安全性要求。1.1.2 需求分析实段的任实 ,实理实象,1 系实实理实象是生的干部信息管理、实实管理、日常事实管理和文件信息管理四方学会个 面。 在生的干部信息实理中主要涉及下方面的信息,学会几几个 ;,生干部基本信息学会,包括实、姓名、性实、实实、实实、年实、加入号学1(Student)生日期、加实的活实实目等信息。会参 ;,部实基本信息;,,部实实、部实名、部实姓名、副部实人、部委号称数2Dpartment人、部实实实等信息。数 在实实信息实理中主要涉及下方面的信息,几几个 ;,物品基本信息,包括物品实、物品名、实实实实、实价、借出实实~借号称1(Goods)物人姓名、实实实实、实实人姓名等信息。 ;,实实基本信息,包括实实申实实、实金用途、申实金实、申实人、号2(Financial affairs) 申实部实、申实实实、余实等信息。 在日常事实信息实理中主要涉及下方面的信息,几几个 ;,事实活实基本信息;,,包括事实活实实、事实活实名、实能范实、承实号称1Affairs部实、以往解方案、是否特色活实等信息。决 ;,工作实基本信息;划,,包括工作实实、工作实名实、提交划号划称2Working plan部实、提交人、提交实实、是否实急活实等信息。 在文件信息实理中主要涉文件的基本信息;,,包括文件实、文件名、文件号称File实型、所部实、实实人、收实实象、存日期、实注等信息。属档 ,实理功能要求2 高校生管理系实主要实实实生的科化、理化、信息化、高效化管理。其中学会学会学条 -1- 包括生干部信息、实实物品的使用以及登实~日常事实管理和文件信息管理等四大功能学会。 具功能描述如下,体 ;,生干部信息管理主要完成干部信息的实实更新~而实实实生干部信息学会与从学会1 的科化管理。学 ;,实实的管理包括实实和物品的管理~完成实实实物品信息的实实更新~如实实活实所需与2 的实金申实、物品使用的登实、物品借实的登实等~而实实生实实的信息化管理。从学会 ;,日常事实管理实实实生日常实展工作的管理~完成日常事实的实实更新~而学会与从3 更好地实实以下实能,包括各部实提交的工作实、活实实的实核安排、活实的实、各实活实划划与划 的人实合理的实度安排~保各实活实成功地实实~更有利于生各实日常工作的实利实展。与确学会 ;,文件管理完成实生所有存文件的实实更新~实实实生日常的工作文件学会档与学会4 的科化管理~而保各实工作的实展有章可实~使生的工作更富有理化~避免一学从确学会条 些重实文件的制定~造成实源的浪实。 ,安全性和完整性要求3 安全性先通实实实机制~不同的用实只能实实系实授实的实实~实实可提供系实据一定程度上的数安全性~再通实用实授实机制~通实用实登实实实用实实实~根据实实实分配用实实限~到实据来个来达数更高实次的安全保密功能。近而可以实足用实的基本据安全性要求。数 完整性要求用于描述各实信息之实的制实实系~以及实实实系~各据实的取实范实以及各个数个数来据实是否可以不取实。根据实实需要~采取一定的手段实足用实的完整性需求。实实完整性要求实于系实的实实实实实段。 ,实实流程实4 学会生干部信息管理实实流程实, -2- 实实管理实实流程实, -3- 日常事实管理实实流程实, 文件管理实实流程实, -4- ,据流程实数5 实实据流程实,数 第实据流程实,数2 第实据流程实,生干部信息管理角度出实数从学3 -5-   第实据流程实,实实管理角度出实数从3 第实据流程实,日常事实管理角度出实数从3 -6- 第实据流程实,文件管理角度出实数从3 ,据字典数7 ;,据实,系实涉及的据实有数数实511 表1.1(高校生管理系实学会)据实列表;实实实实数, 数号据实实数据实名数据实含实与它数其据实的实系存实实构实名DI-1StuNo生干部实学号char(8)实号DI-2StuName生干部姓名学char(10)姓名DI-3StuSex生干部性实学char(2)性实DI-4StuPosition生干部实实学char(6)实实DI-5StuDepartName生干部所部实学属等于DepNochar(6)部实DI-6StuMajor生干部所实实学属char(20)实实DI-7StuGrade生干部所在年实学char(8)年实DI-8StuPhoneNo生干部实实学char(12)实实DI-9StuStaTime加入生实实学会datetime实实DI-10StuCase加实的活实实目参varchar(50)实目 -7- 数号据实实数据实名数据实含实与它数其据实的实系存实实构实名DI-11GoodsNo物品实号char(8)实号DI-12GoodsName物品名称char(16)名称DI-13GoodsBuyTime实实实实datetime实实DI-14GoodsPrice实价char(6)实价DI-15GoodsLendTime借出实实datetime实实DI-16GoodsLender借物人姓名char(10)姓名DI-17GoodsReturner实实人姓名char(10)姓名DI-18GoodsRetTime实实实实datetime实实DI-19FinNo实实申实实号char(6)实 号DI-20FinPurpose用途char(30)用途DI-21FinMoney申实金实char(6)金实DI-22FinPerson申实人姓名char(10)姓名DI-23FinDepartment申实部实char(14)部实DI-24FinTime申实实实datetime实实DI-25FinRemain余实char(6)余实DI-26PlaNo工作实实实划号等于FileNochar(6)实号DI-27PlaName工作实名划称char(30)名称DI-28PlaDepartment实提交部实划等于DepNochar(6)部实DI-29PlaPerson实提交人划char(10)姓名DI-30PlaTime实提交实实划datetime实实DI-31PlaQuality是否实急活实char(4)是否DI-32AffNo 事实活实实号char(6)实号DI-33AffName事实活实名称char(20)名称DI-34AffScope事实活实实能范实char(8)实能 范实 DI-35AffDepartment主要承实部实等于DepNochar(6)部实DI-36AffScheme以往解方案决char(50)方案DI-37AffQuality是否特色活实char(4)活实DI-38DepNo部实实号char(6)实号DI-39DepName部实名称char(14)名称DI-40DepMinName部实姓名等于StuNamechar(8)姓名DI-41DepSminSum副部实人数int人数DI-42DepMemSum部委人数int人数DI-43MinPhoNo部实实实char(12)实实DI-44FilesNo文件实号char(6)实号DI-45FilesName文件名称char(20)名称DI-46FilesType文件实型char(14)实型DI-47FilesBelDep所部实属char(6)部实DI-48FilesPerson实实人char(8)姓名DI-49RecDisPartner收实实象char(14)实象DI-50ArcDate存日期档datetime日期DI-51Remarks实注char(30)实注 ;,据实,数构2 表1-2 (高校生管理系实学会) 据实;实实实实,数构 数构号据实实实数构据实名数构据实含实实成 DS-1Student生干部信息学StuNo,StuName,StuSex,StuPosition,StuMajor, StuDepartName,StuGrade,StuPhoneNo,StuCase, StuStaTime, DS-2Goods物品信息GoodsNo,GoodsName,GoodsBuyTime,GoodsPric,GoodsLen der,GoodsLendTime,GoodsReturner, GoodsRetTime DS-3FinancialAffairs实实信息FinNo, FinPurpose, FinMoney, FinPerson, FinTime,FinDepartment, FinRemainDS-4WorkingPlan工作实信息划PlaNo, PlaName, PlaDepartment, PlaPerson PlaTime, PlaQuality -8- 数构号据实实实数构据实名数构据实含实实成 DS-5Affairs事实活实信息AffNo, AffName, AffScope, AffDepartment AffScheme, AffQualityDS-6Department部实信息DepNo,DepName,DepMinName, DepSminSum DepMemSum, MinPhoNoDS-7Files文件信息FilesNo,FilesName,FileTyp,FilesBelDep, FilesPerson, RecDisPartner, ArcDate, Remarks ,实理实实描述;判定表或判定实,8 表1-3 ;高校生管理系实,实理实实描述学会 实理实号实理功能实理实程 PR-1判用实实实涉及的功能模实断学会学会生干部信息管理模实、实实管理模实、生日常事实 管理模实、文件信息管理模实,先定实实所涉及的功能确 模实~然后~定要实实的容~定实实据流向~最确内确数 后实示实实实果。 PR-2判用实修改要涉及的模实~同实把相断学会学会生干部信息管理模实、实实管理模实、生日常事实 实的修改据实到相实的模实之中数管理模实、文件信息管理模实,先定更新所涉及的功确 能模实~然后~把更新信息实送到相实的模实中~最后~ 实行相实的更新操作。 1.2 概念实实实段 1.2.1 目实 将构即概概构概需求分析得到用实需求抽象实信息实念模型的实程就是念实实实。念实实实段主要是需求分析实段将构得到的用实需求抽象实信息实概念模型的实程它个数是整据(),实实实的实实~包括概两个念模型实实和新系实流程实段。在需求分析实段所得到的实用需求实实首先抽象实信息世界的实~构确才能更好地、更准地用某一实实实些需求。DBMS 1.2.2 具任实体 ,实实中实据流实数切入点~通常实实实实系实中的子系实~1 ,实实分实~各即子模实的实~2E-RE-R ,生成初步实~通实合方并体属法~做到各子系实实、性、实系实一~3E-R -9- ,生成全局实~消除突冲。4E-R 1.2.3 实果 ,各实及其性体属1 -10- ,生成分实如下所示,2E-R -11- ,合各分并,,,实消除各实冲突~得到初步实~再消除不必要冗余~得到的基3,E-R 本实。具实实如下,体E-R 消除突冲a. 合分并实实不能实实地各分并将个实到一起~而是画个必实着力消除各分E-RE-RE-R -12- 实中的不一致~以形成一能实全系实中所有的用实个概并共同理解和接受的实一的念模型。合分实的主要工作实实是合理与消除各分实的冲冲属冲突~突主要有三实,性突、命E-RE-R 名冲构冲突和实突。 消除冗余b. 在实中~可能存在一些冗余的据和实实的实系。数体数坏数冗余据和冗余实系容易破E-R 据实的完整性~实据实的实实数并数与增加困实~实予以消除。但不是所有的冗余据冗余实系都必实加以消除~有实实了提高效率~不得不以冗余信息作实代价。消除冗余主要采用分析法和实范化理实。 实实以上分析~所有的分将实实合成一系实的实个实,E-RE-R 解实如下, 一部实可以承实个个个个多事实活实~而一事实活实只能由一部实去承实~ 一部实可以包括个个学会个学会隶属个多生干部~而一生干部只能于一部实~ 一生干部可以个学会参与个个学参与多实事实活实~而一事实活实也可以有多生干部~一生干部可以提交个学会份份个学会多实实申实~而一实实只能由一生干部申实~ 一生干部可以制定个学会份份个学会多文件~而一文件只能由一生干部制定~一生干部可以提交个学会份划份划个学会多工作实~而一工作实只能由一生干部提交~一实实申实的实金可以实实份来多实物品~而一实物品只能由一次实实申实的实金实实~一次事实活实需借用多实物品~而一实物品一次只能实被一实事实活实所借用~一工作实可以包括份划份划多实事实活实~而一实事实活实只能有一工作实中制定。,新系实流程实4 -13- 1.3实实实实实段 1.3.1实实实实实段的目实 以上的概独数与念实实实段是立于任何一实据模型的~但是实实实实实段就实用的实品DBMS实生实系了~系实实实实实的目实就是将概念实实实段实实好的基本实实实实实用实品所支持的E-RDBMS数构据模型相符合的实实实。 1.3.2实实实实实段的任实 具任实是据实实和据实理。在据实实实段主要要完成的任实是体数数数将实实实成实实系模E-R型~模型实化~完成据实模式定实描述~包括各模式的实实实定实、实系的完整性和安全性数构 等容~用实内来数画子模式实实。以表格的形式表实出。据实理实段主要任实是出系实功能模实实。,据实实数1 ;1,实型实实实实系模式体 一实型实实实一实系模式。实的性就是实系的性~实实的实就是实系的实。个体个体属属体 -14- 学会号学会参生干部;实~姓名~性实~实实~部实~实实~年实~实实~加入生日期~加实的活实实目, 物品;实~名~实实实实~实价~借出实实~借物人姓名~实实实实~实实人姓名,号称 实实;实实申实实~实金用途~申实金实~申实人~申实部实~申实实实~余实,号 工作实;实~名~提交部实实~提交人~提交实实~是否实急活实,划号称号 事实活实;实~名~实能范实~承实部实~以往解方案~是否特色活实,号称决 部实;部实实~部实名~部实实~副部实人~部委人~部实实实,号称号数数 文件;实~名~实型~所部实实~实实人~收实实象~存日期~实注,号称属号档 ;2,实实实系实实实实系模式体 一个,实系可以实实实一个独与并立的实系~也可以任意一段实实的实系模式合。如果实11 化实一个独与个体属属立的实系模式~实实实系相实的各实的实以及实系本身的性均实实实实系的实性~每个体与个体并属实的实均是实实系的候实实。如果某一实实实的实系合~实需要在实实系模式的实性中加入一实系的主实和实系本身的性。另个属 一个,的实系可以实化实一实的实系模式~实实的实系模式的主实事个独个独两体端实实mn 的实~再加上实系的性。属 一个,实系可以实化实一个独与立的实系模式~也可以端的实系模式合作如果并1nn与端的实系模式合~在并端的实系模式中加上一另属端实系的实和实系性。nn 实了方便系实地实实和据实的实实~所有的实系数将个独均作实一实实的实系模式。;3,通实实化后所得出的实系模型 在以下的实系模式中~实系模式的实用直下实实出~实系模式的当划划外实用曲下实实出。 学会生干部;实号~姓名~性实~实实~部实~实实~年实~实实~加入生日期~加实的学会参活实实目, 物品;实号~实实申实实号~名~实实实实~实价~借出实实~借物人姓名~实实实实~实实人姓称 名, 实实;实实申实实号~实金用途~申实金实~申实人~申实部实~申实实实~余实, 工作实;划实号~名~称提交部实实号~提交人~提交实实~是否实急活实, 事实活实;实号~名~实能范实~称承实部实~以往解方案~是否特色活实,决 部实;实号~名~称部实实号~副部实人~部委人~部实实实,数数 文件;实号~名~实型~称所部实实属号~实实人~收实实象~存日期~实注,档 活实使用物品;事实活实实号~物品实号~使用数量, 参与活实;事实活实实号~生干部实学会号~出勤情况, ;4,据模型实化数 实实实实~以上九个当个个属从数实系模型中前七的主实都只有一性列~所以不在部分函依实~后实系模式两个数个数也不存在部分函依实。而且实九实系模式也不存在实实函依实。因此~实它达均已实到。3NF ;5,据实模式定实数 其中~包括各模式的实实实定实、实系的完整性和安全性等容。一实系模式实是一构内个当 个五元实~而一般只其将个看作一三元实。R< U, D, dom, F >R 表2.1 据实模式定实表数 实号完整性和安全性实实实构(基本表)定实 -15- T,1Student;实实附实2,1,;实实附实2,1,T,2Goods;实实附实2,2,;实实附实2,2,T,3FinancialAffairs;实实附实2,3,;实实附实2,3,T,4WorkingPlan;实实附实2,4,;实实附实2,4,T,5Affairs;实实附实2,5,;实实附实2,5,T,6Department;实实附实2,6,;实实附实2,6,T,7Files;实实附实2,7,;实实附实2,7,T,8AffairsGoods;实实附实2,8,;实实附实2,8,T,9JoinAffairs;实实附实2,9,;实实附实2,9, ;6,用实子模式实实 将概念模型实实实全局实实模型后~实实实根据用实的实实和需求实实符合局部用实需要的外模式~即实实实实。 表2.2 用实子模式实实(View)列表 实号用实子模式(View)作用(共性,提供据保密和安全保实机制数)V,1StuView实实和修改生干部的基本信息学会V,2DepView实实和修改各部实的基本信息V,3GooView实看物品的借出和实实信息V,4FinView实看活实实实使用情况V,5WPView实看工作实提交的划况情V,6AffView实看以往事实活实方案以供来参看V,7FilesView实看以前存文件的基本信息档V,8AGView实实实实活实物品的使用情况 ,据实理数2 系实功能模实实, -16- 1.4物理实实实段 1.4.1物理实实实段的目实 不同的据实实品所提供的物理存实实数构很境、存取方法和存实实有大的差实~能供实实人实实用的实实实量、范实参数很也不相同。物理实实实段的目实是根据具的功能~体SQL Server2000实实实化的物理据实实~使数构数运响得在据实上行的各实事实实实实最小~存实空实利用率高~事实实吐量大。 1.4.2物理实实实段的任实 实据实的物理实实就是实实实据模型实取一最合数数个构个适实用要求的物理实的实程~在实实段中要完成大任实,两 ;,定据实的物理实~在实系据实中主要是存取方确数构数构法和存实实~1 ;,实物理实实行实价~实价的重点是实实和构空实效率。2 ,据存实方面数1 实据实中各基本表数建立的索引如下, ;,由于基本表、、、的主实1DpartmentStudentGoodsAffairs 、、、实常在实实件和实接条条它操作的实接件中出实~且实的实StuNoGoodsNoAffNoDepNo 唯一~考实在性上两个属建立唯一性索引~ ;,的主实和~的主实和~他Join2AffairsGoodsAffNoStuNoAffairsAffNoStuNo实实常在实实件中出实~条它它且实的实合实唯一~考实在实之上建立实合索引~ ;,基本表、的性实属几会很乎不有什实实化~更新率3Financial affairsWorking plan 低~可考实适建立索引当~ ;,基本表的性实实常实生实化~实属衡系实实实实索引付出的代价~可考实不建立索4File 引~也可以适建立索引当。 ,系实功能模实2 ;1,生干部信息实实和更新模实学会 将学实实实生干部信息的实实和更新;修改、入、实会插学除,操作~方便于实实生干部基本信息的全面、科的管理~能有效的实实生干部的实实性和流实性~及实地更实信息。具学学会体 的功能模实实如下, -17- ;2,实实信息的实实和更新模实 完成实实和物品基本信息的实实、更新;修改、入、实将插除,操作~便于实实实物品的集中管理~而更有利于实实实实活实的实从确学会体支~保生各实工作实利的实展。具的功能模实实如下所示, -18- ;3,日常事实信息的实实和更新模实 将达插从将学会到实日常事实信息的实实、更新;修改、入、实除,操作的目的~而实实生的日常事实实入信息化的管理中~在日常工作实展中可以有效地实实人当减力、物力、实力~少重实性工作的实实性~更有利于实建一科、高效、高个学学会体水平的生。具的功能模实实如下所示, -19- ;4,文件基本信息的实实和更新模实 将插从学会完成实文件信息的实实和入、实除、修改等更新操作~而实实实生所有文件的科学体化管理~便于日常工作的实展。具的功能模实如下所示, -20- 1.4.3物理实实实段实果 表4-1 存实实程实实 实号存实实程名称定实作用P-1p1_ Student _Insert实实附实2-1在Student中入一插元实P-2p2_ Goods _Insert实实附实2-2在Goods中入一插元实P-3p3_ FinancialAffairs _Insert实实附实2-3在FinancialAffairs中入一插元实P-4p4_ WorkingPlan _Insert实实附实2-4在WorkingPlan中入一插元实P-5p5_ Affairs _Insert实实附实2-5在Affairs中入一插元实P-6p6_ Dpartment _Insert实实附实2-6在Dpartment中入一插元实P-7p7_ File _Insert实实附实2-7在File中入一插元实P-8p8_ AffairsGoods _Insert实实附实2-8在AffairsGoods中入一插元实P-9p9_ JoinAffairs _Insert实实附实2-9在JoinAffairs中入一插元实P-10P10_Query_Department实实附实2-10在Department中匹配(DepNo)实实P-11P11_Query_Department实实附实2-11在Department中匹配(DepName)实实P-12P12_Delete_Department实实附实2-12在Department中实除元实P-13P13_Update_Department实实附实2-13在Department中更新操作 ;其他表的实实、修改、实除与表的大致相同~实里不再具列出,体Department 1.5据实实数施实段 1.5.1据实实数施实段目实 用所提供的据定实实数将数来言和其他实用程序据实实实实实和物理实实实果描述出~成DBMS 实可以接受的源代实~在实实实实生成目实模式DBMS 1.5.2据实实数施实段任实 ,建立数据实1 create database University_Student_Union_Management; ,建立数据表2 ;,生干部基本信息表的学会建立1 ;create table Student StuNo char(8) not null unique, StuName char(10) not null, StuPosition char(6) not null, StuSex char(2) null, StuMajor char(14) null, StuDepart char(6) not null, StuGrade char(8) null, StuPhoneNochar(12) not null, StuStaTime datetime not null, StuCase varchar(50) null, primary key(StuNo), foreign key(StuDepart) references Department(DepNo), 男’ 女’check(StuSex = ‘or StuSex = ‘)); ;,物品基本信息表的建立2 create table Goods( GoodsNochar(8) not null unique, -21- FinNochar(6) not null, GoodsName char(16) not null,GoodsBuyTime datetime null, GoodsPrice char(6) not null,GoodsLender char(10) not null,GoodsLendTime datetime null, GoodsReturner char(10) not null,GoodsRetTime datetime null, primary key (GoodsNo), foreign key (FinNo) references FinancialAffairs (FinNo)); ;,实实基本信息表的建立,3 create table FinancialAffairs ( FinNo char(16) not null unique, FinPurpose char(30) null, FinMoney char(6) not null, FinPerson char(8) not null, FinTime datetime null FinDepartment char(6) not null FinRemain char(6) null primary key(FinNo), foreign key (FinPerson) references Student(StuNo), foreign key (FinDepartment) references Department(DepNo)); ;,工实实基本信息表的划建立,4 create table WorkingPlan( PlaNo char(6) not null unique, PlaName char(30) not null, PlaDepartment char(6) not null, PlaPerson char(8) null, PlaTime Datetime null, PlaQuality char(4) not null, primary key(PlaNo), foreign key(PlaPerson) references Student(StuNo), foreign key(PlaDepartment ) references Department(DepNo)); ;,事实活实基本信息表的建立,5 create table Affairs ( AffNo char(6) not null unique, PlaNo char(6) not null, AffName char(20) not null, AffScope char(8) null, AffDepartment char(6) not null, -22- AffScheme char(50) null, AffQuality char(4) not null, primary key(AffNo), foreign key(PlaNo) references WorkingPlan(PlaNo)); foreign key(AffDepartment) references Department(DepNo));, ;,部实基本信息表的建立,6 create table Department ( DepNo char(6) not null unique, DepName char(14) not null, DepMinName char(8)not null, DepSminSum int null, DepMemSum int null, MinPhoNo char(12) null, primary key(DepNo), );foreign key(DepMinName) references Student(StuNo) ;,文件基本信息表的建立,7 create table Files( FilesNo char(6) not null unique, FilesName char(10)not null, FilesType char(10) null, FilesBelDep char(6) not null, FilesPerson char(14) not null, RecDisPartner char(14) not null ArcDate datetime null, Remarks char(30) null, primary key(FilesNo), foreign key(FilesBelDep) references Department(DepNo)); ;,活实使用物品基本信息表的建立,8 create table AffairsGoods ( AffNo char(6) not null, GoodsNo char(8) not null, Gamount int null, ~primary key(AffNoGoodsNo), Affairsforeign key(AffNo) references (AffNo), foreign key(GoodsNo) references Goods(GoodsNo)); ;,生干部活实基本信息表的学会参与建立,9 create table JoinAffairs ( AffNo char(6) not null, StuNo char(8) not null, Present char(8) null, -23- primary key(AffNo, StuNo), Affairsforeign key(AffNo) references (AffNo), foreign key(StuNo) references Student(StuNo)); ,建立实实3 ;,实实生干部的基本信息的实实定实如下, 学会1 实~姓名~性实~实实~部实~实实~年实~实实~加入日期~加实的号参 create view StuView ( 活实实目) as select * from Student with check option; ;,实实和修改各部实的基本信息实实定实如下,2 实~名~部实姓名~副部实人~部委人~部实实实号称数数create viewDepView ()as select * from Department -24- with check option; ;,实看物品的借出和实实信息的实实定实如下,3 物品实~物品名~借出实实~借物人姓名~实实实实~实实人姓号称create view GooView ( 名) as ~~~select GoodsNoGoodsNameGoodsLenderGoodsLendTime, ~GoodsReturnerGoodsRetTime from Goods with check option; ;,实看活实实实使用情况的实实定实如下,4 实实实~金实~申实人姓名~申实部实~余实号create view FinView () as ~~~~select FinNoFinMoneyFinPersonFinDepartmentFinRemain from FinancialAffairs with check option; ;,实看工作实提交的划况情的实实定实如下,5 -25- 实~工作实名~提交部实~提交人~提交实实号划称create view WPView ()as ~~~~select PlaNoPlaNamePlaDepartmentPlaPersonPlaTimefrom WorkingPlan with check option; ;,实看以往事实活实方案以供来参看的实实定实如下,6 活实实~活实名~承实部实~以往解方案~是否特色活实号称决create view AffView ()as ~~~~select AffNo AffNameAffDepartmentAffSchemeAffQualityfrom Affairs with check option; ;,实实以前存文件的基本信息的实实定实如下,档7 文件实~文件名~实型~所部实~实实人~收实实象~存日号称属档create view FilesView ( 期~实注) as -26- select * from Files with check option; ;,实实实实活实物品的使用情况的实实定实如下,8 事实活实实~物品实~使用号号数量create view AGView () as select * from AffairsGoods with check option; ,建立索引4 create unique index StudentNo on Student(StuNo); create unique index GoodsNo on GoodsNo(GoodsNo);create unique index FinancialNo on FinancialAffairs (FinNo); create unique index PlaningNo on WorkingPlan(PlaNo);create unique index AffairsNo on Affairs(AffNo); create unique index DepartmentNo on Department(DepNo);create unique index FilesNo on Files(FilesNo); ~create unique index AffairsGoods on AffairsGoods(AffNoGoodsNo); ~create unique index JoinAffairs on JoinAffairs(AffNoStuNo); create cluster index StudentName on Student(StuName); create unique index FileName on Files(FilesName); -27- ,据入实数5 系实包括生干部信息管理、实实管理、日常事实管理、文件管理等四大功能模实~学会共有实基本表实涉到大量数据的实入又由于实实限制采用事先在中实入据数9,,,Excel,然后使用数据实入实出向实功能直接据实入到相实的基本表中。将数SQL Server 2000/, 当个插内参然~附实中也实出了各基本表入元实的存实功能~实实容实实附实。21.5.3据实实数施实段实果 实系模式实明1. 数据定实实句;实附实,2. 2 据实实实实实行数与运 实次实实用黑盒实实来做的~我实只要实实程序功能是否按需求分析的实定正常使用~程序能否合理地接收实入据而实行数确并数正的操作~且保持外部信息;如据实,的完整性。黑盒实实是实实实实实入~只有把所有可能的实入都作实实实情况使用~才能以实实方法实出程序中的所有的实实。实实上的实实情况个有无实多~人实不实要实实所有合法的实入~而且要实那些不合法但是可能的实入实行实实。但是实于据实的实实数我实实不需要实行非法实实~因实实句本身有很强的实实DDL性而且句子中有实束条件。 从数学会上面的性能实实已实明据实系实实实的已实符合用实的需求。但由于高校生管理系实实系到实一核心程序~具的实它与体没体体言有实~在有具的用实程序代实之前不能做实的性能实实~但是据实的功能实实实一部分的成功实实从数来数看~据实的性能也是符合需求的。 具的实实实果实体看附实 附实1据实实实实定实数构 Student,生干部;学会,基本信息表~用于实实生干部的基本信息学会1 附表2.1生干部基本信息表学会 属性名数据实型取实范实是否是主性或属外实完整性StuNochar(8)00000000,99999999是Not nullStuNamechar(10)否Not nullStuPositionchar(6)否Not nullStuSexchar(2)男、女否NullStuMajorchar(14)否NullStuDepartchar(20)是Not nullStuGradechar(8)否NullStuPhoneNochar(12)否Not nullStuStaTimedatetime否Not nullStuCasevarchar(50)否Null  ,物品;Goods,基本信息表~用于实实生物品的基本信息,学会2 附表2.2物品基本信息表 属性名数据实型取实范实是否是主性或属外实完整性GoodsNochar(8)00000000,99999999是Not nullFinNochar(6)000000,999999是Not nullGoodsNamechar(16)否Not nullGoodsBuyTimedatetime否NullGoodsPricechar(6)否Not nullGoodsLenderchar(10)否Null -28- GoodsLendTimedatetime否NullGoodsReturnerchar(10)否NullGoodsRetTimedatetime 否Null FinancialAffairs,基本信息表~用于实实实实的基本信息,,实实;3 附表2.3实实基本信息表属性名数据实型取实范实是否是主性或属外实完整性FinNo char(6)000000,999999是Not nullFinPurposechar(30)否NullFinMoneychar(6)否Not nullFinPersonchar(8)是Not nullFinTimedatetime否NullFinDepartmentchar(6)是Not nullFinRemainchar(6)否Null WorkingPlan,基本信息表~用于实实各部提交的工作实的基本信息,划,工作实;划4 附表2.4工作实基本信息划属性名数据实型取实范实是否是主性或属外实完整性PlaNochar(6)000000,999999是Not nullPlaNamechar(30)否Not nullPlaDepartmentchar(6)是Not nullPlaPersonchar(8)是NullPlaTimedatetime否NullPlaQualitychar(4)否Not null,事实活实基本信息表~用于实实生各实事实活实的基本信息,学会5(Affairs) 附表2.5事实活实生基本信息学属性名数据实型取实范实是否是主性或属外实完整性AffNochar(6)000000,999999是Not nullPlaNochar(6)000000,999999是Not nullAffNamechar(20)否Not nullAffScopechar(8)否NullAffDepartmentchar(6)是Not nullAffSchemechar(50)否NullAffQualitychar(4)否Not null,部实基本信息表~用于实实部实的基本信息,6(Department) 附表2.6部实基本信息属性名数据实型取实范实是否是主性或属外实完整性DepNochar(6)000000,999999是Not nullDepNameChar(14)否Not nullDepMinNamechar(8)是Not nullDepSminSumint0000,9999否NullDepMemSumint0000,9999否NullMinPhoNochar(12)否Null Files,文件基本信息表~用于实实生所有文件的基本信息,学会7() 附表2.7文件基本信息属性名数据实型取实范实是否是主性或属外实完整性FilesNochar(6)000000,999999是Not nullFilesNamechar(20)否Not nullFilesTypechar(14)否NullFilesBelDepchar(8)是Not nullFilesPersonchar(6)是Not nullRecDisPartnerchar(14)否NullArcDatedatetime否NullRemarkschar(30)否Null AffairsGoods,活实使用物品基本信息表用于实实实实活实中使用物品的基本信息,8(), -29- 附表2.8活实使用物品基本信息 是否是主性或属外实完整性属性名数据实型取实范实AffNochar(6)000000,999999是Not nullGoodsNochar(8)00000000,99999999是Not nullGamountInt0000,9999否Null Affairs,活实参与基本信息表~实实班实支出的基本信息,9(Join) 附实2.9 班实支出基本信息属性名数据实型取实范实是否是主性或属外实完整性AffNochar(6)000000,999999是Not nullStuNochar(8)00000000,99999999是Not nullPresentchar(4)否Not null 附实2存实实程定实 1, p1_ Student _Insert的定实: create procedure p1_Student_Insert @Student_no char(8), ~@Student_name char(10) @Student_position char(6), @Student_sex char(2), @Student_major char(14), @Student _departname char(20), @Student_grade char(8), @Student_phoneno char(12), @Student_statime datetime, @Student_ case varchar(50) as insert into Student values(@Student_no,@Student_name,@Student_position,@Student_sex, @Student_major,@Student_departname,@Student_grade,@Student_phoneno, @Student_statime, @Student_case); 2,p2_Goods_Insert的定实: create procedure p2_Goods_Insert @goods_no char(8), @finacialaffirs_no char(6) @goods_name char(16), @goods_buytime datetime, @goods_price char(6), @goods_Lender char(10) @goods_LendTime datetime, @goods_returner char(10), -30- @goods_rettime datetime, as insert into Goods values(@goods_no, @finacialaffirs_no ,@goods_name, @goods_buytime, @goods_price, @goods_Lender,@goods_LendTime, @goods_returner, @goods_rettime); 3,p3_FinancialAffairs_Insert的定实: create procedure p3_FinancialAffairs_Insert @financialaffairs_no char(6), @financialaffairs_purpose char(30), @financialaffairs_money char(6), @financialaffairs_Person char(8), @financialaffairs_time datetime, @financialaffairs_department char(6), @financialaffairs_remain char(6) as insert into FinancialAffairs values(@financialaffairs_no, @financialaffairs_purpose, @financialaffairs_money, @financialaffairs_Person, @financialaffairs_time, @financialaffairs_department, @financialaffairs_remain); 4,p4_WorkingPlan_Insert的定实: create procedure p4_WorkingPlan_Insert @workingplan_no char(6), @workingplan_name char(30), @workingplan_departmnet char(6), @workingplan_person char(8), @workingplan_time datetime, @workingplan_quality char(4), as insert into WorkingPlan values(@workingplan_no,@workingplan_name,@workingplan_departmnet, @workingplan_person,@workingplan_time,@workingplan_quality); 5,p5_Affairs_Insert的定实: create procedure p5_Affairs_Insert @affairs_no char(6), @workingplan_no char(6), @affirs_name char(8), @affirs_department char(6), @affirs_scheme char(50), @affirs_quality char(4), as -31- insert into Affairs values(@affairs_no, @workingplan_no, @affirs_name, @affirs_department, @affirs_scheme, @affirs_quality); 6,p6_Department_Insert的定实: create procedure p6_Department_Insert @department_no char(6), @department_name char(14), @department_minname char(8), @department_sminsum int, @department_memsum int, @department_phono char(12) as insert into Department values(@department_no,@department_name, @department_minname, @department_sminsum, @department_memsum, @department_phono); 7,p7_Files_Insert的定实: create procedure p7_Files_InSert @files_no char(6), @files_name char(20), @files_type char(14), @files_beldep char(8), @files_person char(10), @files_recdispatrner char(14), @files_arcdate datetime, @files_remarks char(30), as insert into Files values(@files_no , @files_name, @files_type, @files_beldep, @files_person, @files_recdispatrner, @files_arcdate, @files_remarks); 8,p8_ AffairsGoods_Insert的定实 create procedure p8_AffairsGoods_Insert @affairs_no char(6), @goods_no char(8), @affairsgoods_gamount int, as insert into AffairsGoods values(@affairs_no, @goods_no, @affairsgoods_gamount); 9,p9_ JoinAffairs_Insert的定实: create procedure p9_FitmentCompensate @affairs_no char(6), -32- @student_no char(8), affairs_present char(4),@join as insert into AffairsJoin values(@affairs_no, @student_no, @affairs_present);join 10,p10_Query_Department的定实: create procedure p10_Query_ Department @department_no char(6) as select * from DepView 部实实 号where = ltrim(@department_no);11,p11_Query_Department的定实: create procedure p11_Query_ Department @ department _name char(14) as select * from DepView 部实名 称where like ltrim(@department_name)+’%’;12,p12_Delete_Department的定实,    create procedure p12_Delete_Department @department_no char(6) as delete from DepView 部实实 号where = rtrim(ltrim(@department_no));13,p13_Delete_Department的定实,    create procedure p16_Delete_Department   @department_name char(14) as delete from DepView 部实名 称where like rtrim(ltrim(@department_name)); 附实3据实数看和存实实程功能的实实 ,基于据表的据实实数数1 ;,实看表中的据,数1Student -33- ;,实看表中的据,数2Goods ;,实看表中的据,数3FinancialAffairs -34- ;,实看表中的据,数4WorkingPlan ;,实表中的据,数5Affairs -35- ;,实看表中的据,数6Department ;,实看表的据,数7Files -36- ,基于实实的据实实数2 ;,实看表中的据,数1WPView ;,实看表中的据,数2AffView -37- ;,实看表中的据,数3FilesView ;,实看表中的据,数4AGView -38- ,存实实程功能的实实3 ;,存实实程功能的实实,1p1_ Student _Insert ;,存实实程功能的实实,2p2_Goods_Insert -39- ;,存实实程功能的实实,3p3_FinancialAffairs_Insert ;,存实实程功能的实实,4p6_Department_Insert -40- ;,存实实程功能的实实,5p4_WorkingPlan_Insert ;,存实实程功能的实实,6p10_Query_Department -41- ;,存实实程功能的实实,7p11_Query_Department ;,存实实程功能的实实,8p12_Delete_Department 注,由于篇幅限制~实里实实出了其中存实实程功能的实实几个() -42-
/
本文档为【软件工程-数据库--实例3高校学生会管理系统数据库设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索