大型数据库开发与设计 高校教材管理系统_第1页
大型数据库开发与设计 高校教材管理系统_第2页
大型数据库开发与设计 高校教材管理系统_第3页
大型数据库开发与设计 高校教材管理系统_第4页
大型数据库开发与设计 高校教材管理系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

大型数据库开发与设计

题目:高校教材管理系统

学号:_________________

姓名:____________________

班级:___________________

目录

背景............................................................................0

一、需求分析......................................................................1

1.1开发目的...............................................................1

1.2功能需求...............................................................1

1.3开发及运行环境..........................................................2

1.4性能需求.................................................................2

1.5安全性需求...............................................................2

1.6完整性需求...............................................................3

1.7处理需求.................................................................3

1.8设计和实现上的限制.......................................................3

1.9顾客界面.................................................................4

1.10数据流程图..............................................................4

1.11数据字典................................................................5

二、概念构造设计:...............................................................6

2.1ER图....................................................................7

2.2CDM图...................................................................11

三、逻辑构造设计.................................................................12

3.1对于实体型间的我络有如下不一样状况.....................................12

3.2将ER图转换成关系模式..................................................13

3.3各实体的属性的关系类型表...............................................13

四、物理构造设计:.............................................................15

4.1PDM图...................................................................15

4.2建立表...................................................................16

4.3查询.....................................................................27

4.4删除.....................................................................27

4.5数据库触发器的实现......................................................28

4.6数据库的存储过程.........................................................30

4.6.1建立存储过程......................................................30

4.6.2存储过程修改......................................................31

存储过程的执行..........................................................31

4.7视图.....................................................................32

五、总结:.......................................................................33

实状况不仅与现实学校教材管理日勺业务需求不相适应,并且也与学校信息化建设的I发展趋势

不相适应,因此,学校教材管理人员目前迫切需要一套以便、高效H勺计算机化的管理信息系

统来替代他们繁琐、低效的老式手工管理方式,并最终实现教材管理H勺全面自动化。

因此,教材管理水平向高下直接影响教学工作H勺进行、教学质量的提高和合格人才H勺培

养,开发和使用高校教材管理信息系统是改善和提高教材管理水平的•种重要途径。

一、需求分析

1.1开发目的

本课题意在处理我校和其他高校教材管理工作还是依托教材管理人员的手工管理的

现实状况,并且在既有基础上考虑了怎样完善和处理既有的两层构造的C/S(客户端/服务器)

教材系统自身所固有的缺陷,把两层构造中服务器部分和客户端部分的应用单独划分出来,

从而满足大型系统的需求,通过本系统不仅可以以便教材管理人员管理教材,还可以以便教

务部门和广大师生查询教材和查看教材管理记录

本系统使用SQLServer2023Express数据库作为后台的数据管理系统,运用ADO数据

库组件连接后台数据库。开发采用的是C#,它是由Microsoft企业开发的Windows程序开

发环境,是目前最受欢迎的几种开发工具之一.

1.2功能需求

(1)由于操作人员的计算机水平有限,因此规定系统具有良好的人机界面。

(2)以便欧I数据查询,支持多条件查询。

(3)系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。

(4)数据计算自动完毕,尽量较少人工干预。

(5)报表分析教材进货,教材销售状况。

(6)强大的报表打印功能。

(7)报表基本信息查询时,可根据查询条件动态显示查询成果。

(8)报表分析过程中,可根据条件动态分析报表数据。

1.3开发及运行环境

系统开发平台:MicrosoftVisualStudio2023

系统开发语言:c.n

数据库管理系统软件:SQLServer2023

WindowsXP(SP2),Windows2023(SP4),WindowsServer2O23(SP1)

辨别率:最佳效果1024X768像素。

1.4性能需求

(1)数据库服务器支持多客户端访问。

(2)数据的安全性与完整性高,数据访问对H勺率在99.99%。

(3)数据库表能对欧I、及时反应最新内容H勺更新。

(4)服务器在多客户端访问时能正常稳定工作。

1.5安全性需求

(1)系统能抵御瑞星网上公布的病毒的袭击而不至于瘫痪。

(2)系统能安全的防备对数据库内容不安全的访问和操作。

(3)系统能在断电日勺状况下,依托UPS电源保证数据库内容的完整性和安全性。

(4)数据库服务端应具有系统有效期间2小时备份一次数据库H勺功能。

(5)系统应用验证顾客权限方可使用的功能保障。

1.6完整性需求

当向数据库中插入、修改时,系统可以辨别输入的数据与否符合语义,不能的则不能修

改成功。

1.7处理需求

可以存储教材H勺基本信息,并以便有效H勺进行对应的教材信息数据操作和管理,这重要包括:

1)教材的出库与入库信息的录入,删除及修改

2)教材信息的多关键字检索查询

可以对教材的种类价格等进行对应H勺信息存储与管理,这其中包括:

1)出库和入库信息的及时添加删除及更新

2)学生和班级信息的管理

3)出库和入库信息数量、价格的记录与查询

可以提供一定FI勺安全机制,提供数据信息授权访问,防止随意删改,查询。

对查询,记录”勺成果可以列表显示

1.8设计和实现上的I限制

限于网络配置和C/S构造程序的网络编程实现问题,部分功能也许实现不完美,甚至是

临时无法实现。

1.9顾客界面

能完全、直观的体现系统功能,顾客能以便快捷日勺执行某种教材管理工作,能适应屏显

辨别率的调整,友好、可操作性强。

1.10数据流程图

高校教材管理系统的系统功能流程图:

教材

数材

高校教材管理系统的系统业务流程图:

用户信息用户信息处理

L11数据字典

数据字典是指对数据的数据项、数据构造、数据流、数据存储、处理逻辑、外部实体等

进行定义和描述,其目的是对数据流程图中日勺各个元素做出详细口勺阐明。是一种顾客可以访

问的记录数据库和应用程序源数据日勺目录。

数据字典最重要的作用是作为分析阶段的工具。数据字典最重要日勺用途都是供人查询对

不理解的条目日勺解释,在构造化分析中,数据字典的作用是给数据流图上每个成分加以定义

和阐明。换句话说,数据流图上所有口勺成分的I定义和解释的文字集合就是数据字典,并且在

数据字典中建立口勺一组严苛一致的定义很有助于改善分析员和顾客的通信。

数据库数据字典不仅是每个数据库的中心,并且对每个顾客也是非常重要的信息顾客

可以用SQL语句访问数据库数据字典。下面是本系统中的数据字典。

名字:顾客信息

描述:使用该软件日勺人员信息

定义:顾客信息:登陆账号+真实名字+登陆密码+班级

名字:教材基本信息

描述:多种教材日勺详细信息

定义:教材信息:教材编号+教材名称+教材作者+出版社+教材版本号

名字:入库信息

描述:每i种教材的入库详细信息

定义:入库信息:教材编号+教材名称+入库单号+单价+出版社+数量+入库时间

名字:订购信息

描述:每一种教材订购的详细信息

定义:订购信息:订购单号+教材编号+教材名称+数量+单价+供应商+订购日期

名字:出库信息

描述:每一种教材的出库详细信息

定义:出库信息=教材编号+教材名称+数量+单价+出版社+班级

名字:管理员信息

描述:管理教材的入库和出库口勺详细信息

定义:管理员信息=编号+姓名+性别+

名字:供应商信息

描述:为需求单位提供教材

定义:供应商信息=编号+名称+地址+负责人+

二、概念构造设计:

概念构造设计就是对信息世界进行建模,常用H勺概念模型是ER模型,每一种实体型的

ER图。这里我们是对高校教材管理系统进行建模,我们把波及到的实体型,教材和班级学

生、教材的入库管理、出库管理、供应商、管理员及印刷社等。用ER图表达出来。

概念构造设计的任务是在需求分析阶段产生的需求阐明书的基础上,按照特定的措施把

它们抽象为•种不依赖于任何详细机器的数据模型,即概念模型。概念模型使设计者的注意

力可以从复杂H勺实现细节中解脱出来,而只集中在最重要的信息的组织构造和处理模式上。

运用实体关系图来实现.它描述系统中的各个实体以及有关实体之间的关系,是系统特性和

静态描述.数据字典也将是系统深入开发的基础。

2.1ER图

下面是各实体11勺ER图:

班级:

出版社:

订购管理:

出库管理:

学生:

入库管理:

入库时间

出版社编号

负责人..

、入库/1V入库数量,

供应商管理:

供应商地址

供应商的负责/

人\/供应商电话

\J应商编目;

供应商名称

供应商/

高校教材管理系统实现多种管理工作,根据使用者学生与供应商、管理员管理、入库管理、

出库的管理、印刷社、教材的关系,构化出木系统整休H勺ER图:

2.2CDM图

三衽修唳今—■旬

“小5Cnt»»ot«o|14)6N—

rn«9CMr»Ct«n|14)V»n2«6»f»»G3>

Variableb-Wen(10)电WCh»dMB(11)

O.nu”之咚

・住Float(5)父父人VM8U6a・CMC(4)

eftNumber(10>Mx:Vtdt«<680CMT5(11)

事工"5<O4>6fyk;<M>

英士♦名好V»n«W<^•riavxW)g

"£■禽之VansbUc^arsom(10)

舆三・望夕人6”ds⑼

黄二■倒弓奋

L

Cs体

Van•日♦<M><。»crM-dEra«M»

Aa号

aCharactof*(14)<M>V»n«W«62o«o19)<M>

口G

VfbH6。》»(10)内ChsrscMnC?)

s-Variable61,cten(7)更女Charactan(10)

Oaui力=0名CbatMMnflI)

修S

&S”CU*1(4>BieS”as(W)

NuEgrB)Sar»oen(11)

■R«xe<4

X(5)掌覆耳6srscMn110)

第M

Number(10)WCVaigUch*fscMr»(10)

9Celt入学同花Time

Locgv-neoer

<P>

0,n+

三、逻辑构造设计

数据库H勺逻辑构造设计就是把概念构造设计阶段设计好的基本ER图转换为与选用日勺

DBMS产品所支持的数据模型相符合的逻辑构造。由于目前使用的数据库基本上都是关系数

据库,囚此首先需要将ER图转换为关系模型,然后根据详细DBMS的特点和限制转换为特定

的DBMS支持下的数据模型,最终进行优化。在本系统中我们选用打勺数据库环境是SQL

srver2023o

3.1对于实体型间的联络有如下不一样状况

(1)一和7:1联络可以转换成一种独立的关系模式,也可以与任意一段对应的关系模式合

并。

(2)一种l:n联络可以转换成一种独江日勺关系模式,也可以与n端对应的关系模式合并。

(3)一种m:n联络可以转换成一种关系模式。

(4)3个或3个以上实体间的一种多元联络可以转换为一种关系模式。

(5)具有相似码的关系模式可以合并。

3.2将ER图转换成关系模式

教材(教材编号,教材名称,类型编号,订书单位,出版社名称,出版时间,作者,E[]张,

数量,字数,入库时间)

班级(班级编号,班级名称,人数,班长,班长号码,班主任,班主任号码,学院系,学校,

入课时间)

学生(型,姓名,学院系,学校,班级)

出库(教材编号,教材名称,数量,单价,班级编号,出版社编号,出版时间,出库时间,

负责人)

入库(教材编号,教材名称,数量,单价,出版社,入库时间,作者,负责人)

管理员(管理员编号,管理员名字,性别,)

供应商(供应商编号,供应商名称,供应商地址,,负责人)

订购(订单编号,教材编号,教材名称,单价,数量)

出版社(出版社编号,出扳社名称,,负责人,地址)。

(横线化的表达是主键)

3.3各实体的属性的关系类型表

教材表中的项、数据类型却有关作用:

字段名数据类型字符约束

教材编号char(14)Primarykeynotnull

教材名称varchar(10)Notnull

类型编号char(14)Notnull

订书单位varhar(10)null

出版社名称char(10)Notnull

出版时间timenull

作者varhar(10)null

印张intnull

数量intnull

班级表中欧I项、数据类型即有关作用:

班级编号char(10)PrimarykeyNotnull

班级名称varhar(10)Notnull

人数intnull

班长char(10)null

班主任char(10)null

学校varhar(10)null

学院系varhar(10)null

供应商表中H勺项、数据类型即有关作用:

char(11)null

负责人varhar(4)null

地址varhar(10)null

供应商编号char(10)Notnull

供应商名称varhar(10)PrimarykeyNotnul1

管理员表中H勺项、数据类型即有关作用:

管理员编号Char(10)PrimarykeyNotnull

管理员名字varhar(10)Notnull

性别char(2)null

char(10)null

地址varhar(10)null

学生表中的项、数据类型即有关作用:

学号Char(10)PrimarykeyForeignkeyNotnull

姓名varhar(4)Notnull

学院系varhar(10)null

学校varhar(10)null

班级varhar(10)null

出库表中的项、数据类型即有关作用:

教材编号char(14)PrimarykeyForeignkeyNotnull

教材名称varhar(10)Notnull

班级编号char(14)PrimarykeyForeignkeyNotnull

数量intnull

单价Float(5)null

负责人varhar(4)null

出库时间timenull

出版社编号char(14)null

出版时间timenull

入库表中的项、数据类型却有关作用:

教材编号char(14)PrimarykeyForeignkeyNotnul1

教材名称varhar(10)Notnull

管理员编号char(14)PrimarykeyForeignkeyNotnull

数量intnull

单价float(5)nul1

负责人varhar(4)null

入库时间timenull

出版社varhar(14)null

作者varhar(4)nul1

四、物理构造设计:

4.1PDM图

S"14)•附

VB9.K?)

•MH)

.,a”)

reCWan

佑W,

*2空IB,

“oy)

*St«Ste“O,fO0)

«sv<aCM<11>

•GWJtJIA,CM«4>

JMt__________

GqN14】

e»t«*■eg。)出asdqK!>>«

c”5・《14》用。名考*Eg

c***t«rdiar(1O>Aft•a

・e・eS«CUM)

-»<9t>C*4K11»

n<■皿R,)exeG*a

的供s・g6)«»€<«CUM)

。)

里处…⑸-V,O4E

eftr*«efiC410)•C“PUGM

人人”,

学位cteg,

Fil入・》A3,・6父

6・nU)«ak"

5aEO)“《fc2>

vtrcft«f(lO)

elnuR«dc(1O)

M*“M«_

tbeefi^6K)3L±6an2j

*«n<date5J目”cftaniO)

二”,datevafthaif4)

MAv*rcfu*H)

varch”l:)

*9CMM)

4.2建立表

根据CDM和PDM的信息及联络创立表,并将每一种表进行插入数据,程序如下,并

附有表:

createtable班级

(

班级编号char(10)notnull,

班级名称varchar(5)notnull,

人数char(2)null,

班长char(10)null,

班长char(11)

温馨提示

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

最新文档

评论

0/150

提交评论