高校图书管理系统设计.docx

上传人:王** 文档编号:355279 上传时间:2023-06-20 格式:DOCX 页数:33 大小:290.35KB
下载 相关 举报
高校图书管理系统设计.docx_第1页
第1页 / 共33页
高校图书管理系统设计.docx_第2页
第2页 / 共33页
高校图书管理系统设计.docx_第3页
第3页 / 共33页
高校图书管理系统设计.docx_第4页
第4页 / 共33页
高校图书管理系统设计.docx_第5页
第5页 / 共33页
高校图书管理系统设计.docx_第6页
第6页 / 共33页
高校图书管理系统设计.docx_第7页
第7页 / 共33页
高校图书管理系统设计.docx_第8页
第8页 / 共33页
高校图书管理系统设计.docx_第9页
第9页 / 共33页
高校图书管理系统设计.docx_第10页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《高校图书管理系统设计.docx》由会员分享,可在线阅读,更多相关《高校图书管理系统设计.docx(33页珍藏版)》请在优知文库上搜索。

1、高校图书管理系统课程.数据库原理实验一、需求分析1.1 .1图书管理的现状在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡。读者可凭借借书卡在图书馆进行借,还,查询图书等操作。由管理员录入借书卡号,显示姓名,学号,院系,出生年月,借书限额,己借书量等信息,完成借书操作同时修改相应图书信息的状态,读者信息中的已借数量并在借阅信息中添加相应记录。归还图书室,由管理员输入借书卡号,显示借书卡号,学号,姓名,读者编号等,并计算是否超期还书,若进行续借则取消超期和罚款信息。系统自动计算赔偿金额,完成归还操作的同时,修改相应的图书信息的

2、状态,修改读者信息中的已借数量,在借书信息中对相应的借书记录做标记,在还书信息中添加相应记录。图书管理员不定期对图书信息进行添加,修改和删除等操作,也可以对读者的信息进行添加,删除,修改等操作。1.2 .2选题的目的、意义图书管理系统数据库有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好,成本低等等。这些优点能极大提高图书管理的效率,因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统是十分必要的。1.3 功能需求.1读者信息的增加、修改、删除等基本操作1.读者类别信息的输入,包括图书类型、图书册数等2.读者档案信息的输入,包括读者编号、读者类型等

3、1.2.2图书信息的增加、修改、删除等基本操作。1 .图书类别信息的输入,包括类别编号,类别名称等。2 .图书类别信息的查询,修改,包括类别编号,类别名称等。3 .图书档案信息的输入,包括图书编号,图书名称,图书类别,作者名称,出版社名称,出版日期,图书页数,关键词,登记日期,备注信息等。4 .2.3图书流通管理1 .图书征订管理2 .图书借阅管理3 .图书归还管理4 .图书罚款管理1. 3系统开发环境1、系统:WindOWSXP,7,8,102、开发平台:SQLSERVER2070,VISUALBASIC6.01.4SQLSERVER2017概述SQLSERVER2017是一个关系数据管理系

4、统,是微软公司推出的新版本,该版本增加了许多先进的功能,具有方便使用,可伸缩性好与软件集成度高等的优点,可以运行在个人电脑到大型多处理器的服务器等多种平台使用。二、概念结构设计2.1 实体型结构图2.2图V实体型图2.3图H类型实体型国2.5读者类型实体型图2.6H库实体型图2.8罚款交费单实体型图2.9图B入库单实体型图2.11图Bi报投单实体型图2.12图I5报损小明细实体型实体间的联系1.一个出版社对应多个图书,一个图书对应一个出版社,出版社和图书是一对多联系。2 .一个图书类型对应多个图书,一个图书对应一个图书类型,图书类型和图书是一对多联系。3 .一个读者类型对应多个读者,一个读者对

5、应一个读者类型,读者类型和读者是一对多联系。4 .一个书库对应多个图书类型,一个图书类型对应一个书库,书库和图书类型是一对多联系。5 .一个图书入库单对应多个图书入库单明细,一个图书入库单明细对应一个图书入库单,图书入库单和图书入库单明细是一对多联系。6 .一个图书报损单对应多个图书报损单明细,一个图书报损单明细对于一个图书报损单,图书报损单和图书报损单明细是对多联系。7 .一个读书对应多个图书入库单明细,一个图书入库单明细对应一个图书,图书和图书入库单明细是一对多联系。8 .一个读书对应多个图书报损单明细,一个图书报损单明细对应一个图书,图书和图书报损单明细是一对多联系。9 .一个读者对应多

6、个罚款交费单,一个罚款交罚单对应一个读者,读者和罚款交费单是一对多联系。10 .一个职工对应多个图书入库单,一个图书入库单对应一个职工,职工和图书入库单是一对多联系。IL一个职工对应多个图书报损单,一个图书报损单对应一个职工,职工和图书报损单是一对多联系。12. 一个职工对应多个罚款交费单,个罚款交费单对应一个职工,职工和罚款交费单是一对多联系。13. 一个读者对应多个图书,一个图书对应多个读者,读者和图书之间是多对多联系。2.3整体简化E-R图图书类型图书人库里明细是否续借罚款金额图书报损里读者书库借书日既不f三三、逻辑结构设计3.1E-R图向关系模式转换的原则1.一个实体型转换为一个关系模

7、式。关系的属性:实体型的属性关系的码:实体型的码2 .一个1:1联系可以转换为一个独立的关系模式,也可以与任何一端对应的关系模式合并。3 .一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。4 .一个m:n联系转换为一个关系模式。5 .三个或三个以上实体间的一个多元联系可以转换为一个关系模式。6 .具有相同码的关系模式可合并。目的:减少系统中关系个数7 .同一实体集的实体之间的联系即自联系,也可以按1:L1:n和m:n三种情况分别处理。3.2各个表的逻辑结构表3.1出版社表列名数据类型长度主键非空出版社编号IntYes出版社名称Varchar50Yes出版社地址Var

8、char50Yes表3.2图书表列名数据类型长度主键非空图书编号varchar20Yes出版社编号IntYes图书类型编号char1Yes书名varchar50Yes作者varchar20Yes价格Numeric(8,2)Yes页码IntYes库存总量IntYes现存量IntYes入库时间Datetime借出次数IntYes表3.3图书类型表列名数据类型长度主键非空图书类型编号Char1YesYes图书类型名varchar50Yes书库号int表3.4读者表列名数据类型长度主键非空证书编号intYesYes读者类型编号Char10姓名varchar50Yes性别Char10Yes出生日期Dat

9、etimeYes身份证编号char18Yes图书借阅次数int是否挂失int己借册数int未交罚款金额Numeric(8,2)表3.5读者类型表列名数据类型长度主键非空读者类型编号Char10YesYes读者类型名vachar20Yes可借阅册数IntYes借期天数intYes可续借天数intYes表3.6书库表列名数据类型长度主键非空书库号intYesYes书库名varchat50Yes表3.7职工表列名数据类型长度主键非空职工编号intYesYes职工姓名varchar50Yes性别Char10Yes出生日期DatetimeYes文化程度varchar20Yes表3.8罚款交费单表列名数据

10、类型长度主键非空交费单号intYesYesintYesDatetimeYesNumeric(8,2)Yes表3.9图书入库单表数据类型长度主键非空intYesYesDatetimeYesintint表3.10图书入库单明细表数据类型长度主键非空intYes报损单编号和图书编号一起作为主码Yesvarchar20YesintYes3.3视图结构3.3.1入库单视图列名来源表入库单编号图书入库单表入库日期图书入库单表经手人姓名职工表是否已入库图书入库单表图书编号图书入库单明细表书名图书表出版社名出版社表入库数量图书入库单明细表表3.3.2报损单视图列名来源表报损单编号图书报损单表报损日期图书报损单

11、表经手人姓名职工表图书编号图书报损单明细表书名图书表出版社名出版社表报损数量图书报损单明细表报损原因图书报损单明细表表3.3.3读者未还借书视图列名来源表借书证编号借阅表读者姓名读者表未还书编号借阅表未还书名图书表出版社名出版社表借书日期借阅表可借期天数读者类型表罚款金额借阅表四、物理结构设计4.1 索引的设计原则(1)如果一个(或一组)属性经常在查询条件中出现,则考虑早这个(或这组)属性建立索引。(2)如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑这个属性上建立索引。(3)如果一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或这组)属性上建立索引。4.2 索引结构

12、设计表4.1索引结构表表名索引名索引列备注(索引的设计理由)图书书名索引书名经常查询的列图书出版社编号索引出版编社号经常连接的列图书图书类型索引图书类型编号经常连接的列图书作者索引作者经常查询的列图书类型书库号索引书库号经常连接的列读者姓名索引姓名经常查询的列读者图书借阅次数索引图书借阅次数聚集函数的参数读者已借册数索引己借册数聚集函数的参数读者未交罚款金额索引未交罚款金额聚集函数的参数职工姓名索引姓名经常查询的列罚款交费单借书证编号索引借书证编号经常连接的列图书入库单经手职工编号索引经手职工编号经常连接的列图书入库单明细图书入库单编号索引图书入库单编号经常连接的列图书入库单明细图书编号索引图书编号经常连接的列图书报损单经手职工编号索引经手职工编号经常连接的列图书报损单明细图书报损单编号索引图书报损单编号经常连接的列图书报损单明细图书编号索引图书编号经常连接的列借阅借书证编号索引借书证编号经常连接的列借阅图书编号索引图书编号经常连接的列五、数据库运行与维

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 毕业论文

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!