欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
换一换
首页 沃文网 > 资源分类 > DOC文档下载
 

数据库图书管理系统课程设计

  • 资源ID:20044       资源大小:575.15KB        全文页数:22页
  • 资源格式: DOC        下载权限:游客/注册会员/VIP会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: QQ登录   微博登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

加入VIP,免费下载资源
 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

数据库图书管理系统课程设计

山东工商学院计算机科学与技术学院数据库原理课程设计报告题目图书馆管理系统目录第1章设计背景与需求说明51.1设计背景51.2功能需求51.3系统开发环境6各章的内容要求第1章设计背景与需求分析1.1设计背景简要说明本设计的目的和意义1.2功能需求简要说明本系统的各项功能.不需要画数据流图和数据字典1.3系统开发环境说明本系统的软硬件开发环境第2章数据库概念结构设计2.1各实体型结构图2.1出版社实体性图2.2图书实体性图书入库时间价格图书编号现存量借出时间作者库存总量书名页码出版社出版社编号出版社名称地址图2.3图书类型实体性图2.4读者实体性图2.5读者类型实体性书库书库名书库号读者类型读者类型编号可借册数可续借天数借期天数读者未交罚款数已借册数可借阅册数是否挂失身份证件号码图书借阅次数性别姓名借书证编号出生日期图书类型图书类型编号图书类型名图2.6书库实体性图2.7图书入库单实体型图2.8图书入库单明细实体型图2.9图书报损单实体型图书2.10图书报损单明细实体型图书报损单明细报损单明细编号报损原因图书报损单报损单编号日期图书入库单明细是否已入库价格页码书名图书编号入库单明细编号作者图书入库单入库单编号日期图2.11罚款缴费单实体型2.2E-R图罚款缴费单交费单号金额日期E-R图图书报损单明细图书入库单书库图书类型读者类型读者图书罚款缴费单图书报损单出版社图书入库单明细借阅借书日期还书日期超期罚款金额污损罚款金额丢失罚款金额nn1NN11N1N1N1NN11N1N第3章数据库逻辑结构设计转换原则⒈一个实体型转换为一个关系模式.关系的属性实体型的属性关系的码实体型的码⒉一个mn联系转换为一个关系模式.关系的属性与该联系相连的各实体的码以及联系本身的属性关系的码各实体码的组合(或码的一部分)⒊一个1n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并.1转换为一个独立的关系模式关系的属性与该联系相连的各实体的码以及联系本身的属性关系的码n端实体的码2与n端对应的关系模式合并合并后关系的属性在n端关系中加入1端关系的码和联系本身的属性合并后关系的码不变⒋一个11联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并.1转换为一个独立的关系模式2与某一端对应的关系模式合并⒌三个或三个以上实体间的一个多元联系转换为一个关系模式.关系的属性与该多元联系相连的各实体的码以及联系本身的属性关系的码各实体码的组合(或码的一部分)⒍同一实体集的实体间的联系,即自联系,也可按上述11、1n和mn三种情况分别处理⒎具有相同码的关系模式可合并.目的减少系统中的关系个数.各个表的逻辑结构,格式举例为表3.1出版社表结构列名数据类型长度主键非空备注出版社编号IntYesYes出版社名称Varchar50Yes出版社地址Varchar50Yes表3.2图书表结构列名数据类型长度主键非空备注出版社编号int图书类型编号Char10书库号Int图书编号Int20YesYes书名Varchar50Yes作者Varchar(8,2)Yes价格NumericYes页码IntYes现存量IntYes库存总量IntYes入库时间DatetimeYes借出次数IntYes表3.3图书类型表结构列名数据类型长度主键非空备注图书类型编号Int10YesYes图书类型名Varchar50Yes表3.4读者表结构列名数据类型长度主键非空备注读者类型编号Int10Yes借书证编号Varchar20YesYes姓名Varchar50Yes性别Char10Yes出生日期DatetimeYes身份证件号码VarcharYes图书借阅次数IntYes是否挂失IntYes可借册数IntYes已借册数IntYes未交罚款金额Numeric(6,2)Yes表3.5读者类型表结构列名数据类型长度主键非空备注读者类型编号Int10YesYes读者类型名varchar4可借阅册数Int50Yes借期天数Int50Yes可续借天数Int表3.6书库表结构列名数据类型长度主键非空备注书库号Int10YesYes书库名Varchar50Yes表3.7图书入库单表结构列名数据类型长度主键非空备注书库号IntYes图书入库单编号Int10YesYes日期Datetime50Yes表3.8图书入库单明细表结构列名数据类型长度主键非空备注入库单编号Int10YesYes外码入库单明细编号Int50yesYes图书编号Int20书名varchar作者varchar价格Numeric8,2yes是否已入库Int2页码Int2表3.9图书报损单表结构列名数据类型长度主键非空备注报损单编号IntYesYes日期DateYes表3.10图书报损单明细表结构列名数据类型长度主键非空备注报损单编号IntYesYes图书报损单明细编号IntYesYes图书编号Int报损原因varchar表3.11罚款交费单表结构列名数据类型长度主键非空备注借书证编号IntYes缴费单编号IntYes日期DatetimeYes金额NumericYes表3.12借阅表结构列名数据类型长度主键非空备注借书证编号IntYes图书编号IntYes借书日期DatetimeYes还书日期Datetime超期罚款金额Numeric8,2Yes污损罚款金额Numeric8,2Yes丢失罚款金额Numeric8,2第4章数据库物理结构设计为各个表的设计的索引结构,格式为表名索引名索引列唯一索引备注出版社出版社名称索引出版社名称属性经常在查询条件中出现图书书名索引作者索引书名作者属性经常在查询条件中出现图书类型图书类型编号索引图书类型聚集函数的参数读者姓名索引身份证索引姓名身份证属性经常在查询条件中出现书库书库索引书库名聚集函数的参数图书入库单明细入库单明细索引书名,作者,是否入库属性经常在查询条件中出现罚款交费单罚款缴费索引金额属性经常在查询条件中出现借阅借书日期索引还书日期索引借书日期还书日期属性经常在查询条件中出现第5章数据库实施5.1建表语句/*建表引语句*/createtable出版社出版社编号intprimarykey,出版社名称varchar50notnull,出版社地址varchar50;createtable图书类型图书类型编号char10primarykey,图书类型名varchar50notnull;createtable书库书库号intprimarykey,书库名varchar20notnull;createtable读者类型读者类型编号intprimarykey,读者类型名varchar4notnull,可借册数int,借期天数int,可续借天数int;createtable图书出版社编号intnotnull,图书类型编号char10notnull,书库号intnotnull,图书编号intprimarykey,书名varchar50notnull,作者varchar50notnull,价格numeric8,2,页码int,现存量int,库存总量int,入库时间datetime,借出次数int,foreignkey出版社编号references出版社出版社编号,foreignkey图书类型编号references图书类型图书类型编号,foreignkey书库号references书库书库号,;createtable读者借书证编号intprimarykey,读者类型编号int,姓名varchar50notnull,性别char2check性别in男,女,出生日期datetimenotnull,身份证件号码varchar18notnull,图书借阅次数int,是否挂失char,可借册数int,已借册数int,未交罚款金额numeric8,2,foreignkey读者类型编号references读者类型读者类型编号;createtable图书入库单书库号int,图书入库单编号intprimarykey,日期datetimenotnull,foreignkey书库号references书库书库号;createtable图书入库单明细图书入库单编号int,入库单明细编号intprimarykey,图书编号intnotnull,书名varchar50notnull,作者varchar50notnull,出版社号varchar50,图书类型编号varchar25,数量int,价格numeric8,2notnull,是否已入库varchar2,页码int,foreignkey图书入库单编号references图书入库单图书入库单编号;createtable图书报损单报损单编号intprimarykey,日期datetimenotnull;createtable图书报损单明细报损单编号int,图书报损单明细编号intprimarykey,图书编号int,报损原因varcharforeignkey报损单编号references图书报损单报损单编号;createtable罚款缴费单借书证编号intprimarykey,缴费单编号int,日期datetime,金额numeric8,2foreignkey借书证编号references读者借书证编号;createtable借阅借书日期datetimeprimarykey,还书日期datetime,超期罚款金额numeric,污损罚款金额numeric,丢失罚款金额numeric,;5.2建索引语句/*建索引语句*/createuniqueindex出版社名称索引on出版社出版社名称;createuniqueindex书名索引on图书书名;createuniqueindex作者索引on图书作者;createuniqueindex图书类型编号索引on图书类型图书类型编号;createuniqueindex姓名索引on读者姓名;createuniqueindex身份证索引on读者身份证件号码;createuniqueindex书库索引on书库书库号;createuniqueindex入库单明细编号索引on图书入库单明细入库单明细编号;createuniqueindex缴费单编号索引on罚款缴费单缴费单编号;createuniqueindex借书日期索引on借阅借书日期;createuniqueindex还书日期索引on借阅还书日期;5.3存储过程5.3.1存储过程11.存储过程1的功能说明2.建立存储过程1的语句createprocedurep1图书入库单编号intASdeclare库存总量int,图书编号int,出版社号varchar,图书类型编号char,价格numeric8,2,作者varchar50,是否已入库char2,数量int,页码int,现存量int,入库时间datetime,借出次数int,书库号int,书名varchar50declarec1cursorforselect图书编号,书名,作者,数量,出版社号,图书类型编号,价格,是否已入库,页码from图书入库单明细,图书入库单where图书入库单明细.图书入库单编号图书入库单.图书入库单编号openc1while11beginfetchnextfromc1into图书编号,书名,作者,数量,出版社号,图书类型编号,价格,是否已入库,页码iffetch_status0breakif是否已入库0beginIfexistsselect*from图书where图书编号图书编号update图书set库存总量库存总量数量elseinsertinto图书values出版社号,图书类型编号,书库号,图书编号,书名,作者,价格,页码,现存量,库存总量,入库时间,借出次数EndENdupdate图书入库单明细set是否已入库1closec1deallocatec1go5.3.2存储过程21.存储过程2的功能说明2.建立存储过程2的语句5.4触发器5.4.1触发器11.触发器1的功能说明2.建立触发器1的语句第6章系统测试6.1通过查询查看各个基本表和视图中的数据6.2测试各个存储过程的功能InsertInto书库Values1,’经管库’InsertInto图书入库单Values1,100,’06-21-2012’insertinto图书入库单明细values100,1,10,数据库,王珊,A1,A2,10,20,0,360insertinto图书入库单明细values100,2,15,离散,屈婉玲,A2,B3,10,20,0,350insertinto图书入库单明细values100,3,15,c,刘培强,A4,A3,10,24,0,450InsertInto图书入库单Values1,101’06-21-2012’insertinto图书入库单明细values101,5,22,线性代数,王庆,A3,A4,10,20,0,300insertinto图书入库单明细values101,6,23,高等数学,李丽,A3,A2,10,50,0,260insertinto图书入库单明细values101,7,24,数据结构,张云,A2,A3,10,250,0,370insertinto图书入库单明细values101,8,25,计算机组成原理,赵辉,A3,A1,10,20,0,3506.3测试各个触发器的功能第7章结论设计体会感想等课程设计中遇到的主要问题和解决方法;创新和得意之处;课程设计中存在的不足,需进一步改进的设想;课程设计的感想和心得体会忽略此处..

注意事项

本文(数据库图书管理系统课程设计)为本站会员(星星008)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2017-2019 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号  

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922