图书管理系统课程设计.doc_第1页
图书管理系统课程设计.doc_第2页
图书管理系统课程设计.doc_第3页
图书管理系统课程设计.doc_第4页
图书管理系统课程设计.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理课程设计 图书馆图书管理系统 图书馆图书管理系统第一章 选题图书馆图书管理系统第二章 需求分析针对一般图书管理信息系统的需求,列举出字段名称的属性及联系读者信息:属性:读者编号,读者身份证号,有效日期至,读者性别,读者姓名,登记日期 主键:读者编号管理员信息 属性:管理员编号,口令密码,联系电话,性别,姓名主键:管理员编号借阅信息:属性:借阅编号,图书编号,库存量,价格,作者,图书名称,出版社。主键:图书编号图书信息:属性:图书编号,库存量,价格,作者,图书名称,出版社,备注。主键:图书编号惩罚信息:属性;罚款编号,图书编号,读者编号、应罚金额,实收金额,借阅时间主键:罚款编号我校的图书管里有成百上万的图书,每个管理员不仅要管理读者,而且要管理图书,不同的管理员拥有不同管理员编号,它们是管理员的唯一标识,每本图书都有唯一的图书书号,每本书都拥有唯一的借阅信息,惩罚信息,每本图书都允许读者借阅,但是要在规定时间内归还,读者只能一次借阅指定数量的书籍,如果超出数量将不能再借阅,而且借阅者必须在规定的时间内返还书籍,否则将受到相应的惩罚,时间越久,罚款金额相应越多。第三章 概念模式设计图书管理系统实体E-R图如下:1.读者信息的实体E-R图读者信息读者编号读者姓名有效日期至读者性别读者身份证号登记日期2.管理员信息的实体E-R 管理员信息管理员编号口令密码联系电话性别姓名3.图书信息的实体E-R图图书信息图书编号出版社图书名称价格作者库存量4.借阅信息的实体E-R图借阅信息借阅编号图书名称那边作者库存量价格表图书编号出版社5.罚款信息的实体E-R图罚款信息罚款编号借阅时间读者编号实收金额应罚金额图书编号6.由读者信息、图书信息,管理员信息,借阅信息,惩罚信息可知总体ER图为:惩罚信息拥有 n管理 m读者 m n m 管理员借阅归还 n n m图书 n 参考 m借阅信息 n 图2.5 总体E-R图第四章 逻辑设计在逻辑结构设计阶段,通过把概念结构设计的ER图转换为关系模式,得到如下关系模式及属性:注:带下划线的为主键,带波浪线的为外键。读者(读者编号,读者身份证号,有效日期至,读者性别,读者姓名,登记日期)管理员(管理员编号,口令密码,联系电话,性别,姓名)借阅信息( 借阅编号,图书编号,库存量,价格,作者,图书名称,出版社)罚款信息(罚款编号,图书编号,读者编号、应罚金额,实收金额,借阅时间)图书(图书编号,库存量,价格,作者,图书名称,出版社,备注)管理(图书编号,读者编号,管理员编号)拥有(读者编号,罚款编号)归还(读者编号,图书编号)借阅(读者编号,图书编号)参考(图书编号,借阅编号)第五章 物理设计5.1 基本信息表通过模块图非系可以知道,此系统由10个图表组成,具体图表如下:表2.1读者基本信息表字段名称 数据类型 备注DZBH int 读者编号主键唯一不为空DZSFZH char(20) 读者身份证号not nullYXRQZ datetime 有效日期至可以为空DZXB char(5) 读者性别not null DZXM char(10) 读者姓名not nullDJRQ datetime 登记日期not null表2.2管理员信息表字段名称 数据类型 备注 GLYBH int 管理员编号主键唯一不为空KLMM char(20) 口令密码可以为空LXDH char(20) 联系电话not nullXB char(5) 性别not nullXM char(10) 姓名not null表2.3借阅信息表字段名称 数据类型 备注JYBH int 借阅编号主键唯一not nullTSSH char(20) 图书书号not nullKCL char(20) 库存量not nullJG char(18) 价格可以为空ZZ char(10) 作者not nullTSMC char(20) 图书名称not nullCBS char(20) 出版社not null 表2.4罚款信息表字段名称 数据类型 备注FKBH int 罚款编号主键唯一not nullTSBH int 图书编号not nullDZBH int 读者编号not nullYFJE char(20) 应罚金额not nullSSJE char(20) 实收金额not nullJYSJ datetime 借阅时间not null 表2.5图书信息表字段名称 数据类型 备注TSBH int 图书编号主键唯一not nullKCL char(20) 库存量not nullJG char(10) 价格not nullZZ char(10) 作者not nullTSMC char(20) 图书名称not nullCBS char(18) 出版社not null表2.6拥有信息表字段名称 数据类型 备注DZBH int 读者编号 即是主键,又是外键not nullFKBH int 罚款编号即是主键,又是外键not null表2.7管理信息表字段名称 数据类型 备注TSBH int 图书编号即是主键,又是外键not nullDZBH int 图书编号即是主键,又是外键not null表2.8借阅信息表字段名称 数据类型 备注DZBH int 读者编号即是主键,又是外键not nullTSBH int 图书编号即是主键,又是外键not null 表2.9参考信息表字段名称 数据类型 备注TSBH int 图书编号即是主键,又是外键not nullJYBH int 借阅编号即是主键,又是外键not null 表2.10归还信息表字段名称 数据类型 备注DZBH int 读者编号即是主键,又是外键not nullTSBH int 图书编号即是主键,又是外键not null 5.2索引表的建立按升序排列,DZ信息表中DZBH的索引5.3视图的建立查询TS信息表中作者为李的TSMC,CBS,JG的视图。5.4 数据库连接说明这个关系图是图书管理系统的关系图,管理员与读者可以通过这个系统可以查询借阅图书方面的信息,使用不同的方式进行查询。关系图第六章 数据库的实施代码:create table DZ(DZBH int not null,DZSFZH char(20) not null,YXRQZ datetime,DZXB char(5) not null,DZXM char(10) not null,DJRQ datetime, primary key(DZBH);create table GLY(GLYBH int not null,KLMM char(20) not null,LXDH char(20) not null,XB char(5) not null,XM char(10) not null, primary key(GLYBH);create table JY(JYBH int not null,TSSH char(20) not null,KCL char(20) not null,JG char(18) not null,ZZ char(10) not null,TSMC char(20) not null,CBS char(20) not null, primary key(JYBH);create table FK(FKBH int not null,TSBH int not null,ZZBH int not null,YFJE char(20) not null,SSJE char(20) not null,JYSJ char(20) not null ,primary key(FKBH);create table TS(TSBH int not null,KCL char(20) not null,JG char(10) not null,ZZ char(10) not null,TSMC char(20) not null,CBS char(18) not null, primary key(TSBH);create table YY(DZBH int not null,FKBH int not null, primary key(DZBH, FKBH),Foreign key(DZBH)references DZ(DZBH), Foreign key(FKBH)references FK(FKBH);create table GH(DZBH int not null,TSBH int not null, primary key(DZBH, TSBH),Foreign key(DZBH)references DZ(DZBH), Foreign key(TSBH) references TS(TSBH);create table JYX(DZBH int not null,TSBH int not null, primary key(DZBH, TSBH),Foreign key(DZBH)references DZ(DZBH), Foreign key(TSBH) references TS(TSBH);create table CK(TSBH int not null,JYBH int not null, primary key(JYBH, TSBH),Foreign key(JYBH)references JY(JYBH), Foreign key(TSBH) references TS(TSBH);create table GL(TSBH int not null,DZBH int not null,GLYBH int not null primary key(TSBH,DZBH,GLYBH),Foreign key(GLYBH)references GLY(GLYBH), Foreign key(TSBH)references TS(TSBH), Foreign key(DZBH) references DZ(DZBH);INSERT INTO DZ(DZBH,DZSFZH,YXRQZ,DZXB,DZXM,DJRQ) VALUES(01,0912110328,2013-O6-01 00:,男,尹,2013-01-05 00:),(02,0912110328,2013-O1-06 00: ,男,刘,2013-01-25 00:),(03,0912110328,2013-O1-06 00:, 女,宋,2013-01-27 00:),(04,0912110328,2013-O1-05 00: ,男,李,2013-01-27 00:),(05,0912110328,2013-O1-05 00: ,男,王,2013-01-26 00:);INSERT INTO(GLYBH,KLMM,LXDH,XB,XM)VALUES (01,334215,7643152,男,刘春)(02,334216,7643153,男,李勇)(03,334217,7643156,女,刘华)(04,334213,7643159,男,李天)(05,334211,7643155,男,马风)INSERT INTO(JYBH,TSBH,KCL,JG,ZZ,TSMC,CBS)VALUES (01,001,80万,30万,李,红楼梦,新华),(02, 002,30万,29元,刘,西游记,人民),(03 ,003,28万,19元,尹,三国演义,清华),(04, 004,45万,28元,许,伊索寓言,同方),(05 ,005, 27万,16元,马,水浒传,万达);INSERT INTO(FKBH,TSBH,DZBH,YFJE,SSJE,JYSJ)VALUES(01,01,001,30.00元,25.00元,2013.6.1),(02,02,002,25.00元,25.00元,2013.5.1),(03,03,003,24.00元,24.00元,2013.4.3),(04,04,004,26.00元,25.00元,2013.7.1),(05,05,005,24.00元,23.00元,2013.5.1);INSERT INTO(TSBH,KCL,JG,ZZ,TSMC,CBS)VALUES(01,001,80万,30万,李,红楼梦,新华),(02, 002,30万,29元,刘,西游记,人民),(03 ,003,28万,19元,尹,三国演义,清华),(04, 004,45万,28元,许,伊索寓言,同方),(05 ,005,27万,16元,马,水浒传,万达);INSERT INTO(DZBH,FKBH) INSERT INTO(DZBH,TSBH)VALUES(01,01), VALUES (01,01),(02,02), (02,02),(03,03), (03,03),(04,04), (04,04) ,(05,05); (05,05);INSERT INTO(DZBH,TSBH) INSERT INTO(DZBH,TSBH,GLYBH)VALUES(01,01),VALUES

温馨提示

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

评论

0/150

提交评论