图书管理系统设计与实现2015.ppt_第1页
图书管理系统设计与实现2015.ppt_第2页
图书管理系统设计与实现2015.ppt_第3页
图书管理系统设计与实现2015.ppt_第4页
图书管理系统设计与实现2015.ppt_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

1、2020年8月6日1。图书馆管理系统的设计与实现。一、导言,2020年8月6日,3。引言,图书馆管理系统是现代图书馆管理不可缺少的一部分。随着计算机的应用,图书馆管理系统应运而生,大大减少了图书馆管理的繁琐和复杂。本系统是设计和实现图书馆管理系统。基本上可以利用前台界面实现借书、还书、罚款、订书、设置和管理读者和图书的功能。在前台界面中,Bborland c builder 6以其良好的可视化界面设计功能对界面进行编程。在后台,根据数据库设计的基本原则和要求,利用SQL Server 2000设计并实现了后台数据库。通过本系统的设计,我熟悉了系统分析和设计的过程和目的,了解了数据库应用系统的开

2、发过程。熟悉实践中的知识。需求分析2.1任务和要求作为一个通用的图书馆管理系统,有以下要求:建立读者档案;建立图书档案和书目索引;完成日常图书检索、借阅和归还工作;对读者档案、图书档案、借阅和归还系统的访问必须经过认证。2.2系统的总体功能设计。图书馆管理系统提供的主要功能包括图书入库、借阅、归还和读者信息管理。(1)书刊管理:图书应按图书馆规定借阅,如不超过5本。如果有些书已经借了一段时间,在归还之前不允许再借。对于丢失或逾期归还的图书,应根据图书馆规定进行处罚。建立图书馆信息库,供读者查询和借阅。书籍需要从书架上移除,因为它们已经被使用了太长时间或者有太多的信息,或者在读者借书时丢失了,所

3、有这些都需要修改数据库中关于书籍的信息。(2)读者管理:读者应具备申请证书、修改和取消的能力;参观时,必须核实身份,并记录操作人员编号、操作日期、原因、审批记录等。(3)图书信息统计查询:一般读者在借阅图书前,需要查询图书馆借阅图书的一般信息:图书是否在图书馆,是否已经在图书馆借出;除了查询图书,读者还可以查询自己的信息:是否有过期图书和可以借阅的图书数量。(4)流通管理,主要用于管理图书流通中的相关操作;(3)系统设计与实现;(3)数据库概念设计、E-R模型图和实体到关系模式的转换。实体的属性就是关系的属性,实体的代码就是关系的代码。对于实体之间的关系,有以下不同的情况:一个M: N关系被转

4、换成一个关系模式。与联系人相关联的每个实体的代码和联系人本身的属性都被转换为关系的属性,关系的代码是实体代码的组合。一个1: n的连接可以转换成一个独立的关系模式,或者在n端与对应的关系模式合并。如果转换为独立的关系模式,则与连接连接的每个实体的代码和连接本身的属性都转换为关系的属性,关系的代码就是N端实体的代码。1: 1的关系可以转换成独立的关系模式,也可以在任一端与相应的关系模式合并。三个或更多实体之间的多元联系可以转化为关系模式。与多元连接相关联的所有实体的代码和连接本身的属性都被转换成关系的属性,而关系的代码是所有实体代码的组合,具有相同代码的关系模式可以被合并。由于读者类别与读者、图

5、书馆与图书之间的联系是1:n(一对多),它们之间的联系可以与N端实体读者和图书合并。管理员和图书之间的维护联系也是1:n(一对多)读者和管理员之间的微妙联系是m:n(多对多),这也转化为一个独立的关系模型。从特定的基本E-R图到关系模型的转换如下:读者类型表(类型、图书和期刊、期刊数量、续借数量、限制图书和限制期刊)。读者信息表(条形码、号码、姓名、类型、性别、出生日期、有效证件、证件号码、联系方式、登记日期、截止日期、操作者、备注、图书借阅次数、期刊借阅次数、是否挂失)。图书类型表(类型号,类别名,可借天数)。图书信息表(条形码、编号、标题、类别、作者、译者、出版社、ISBN、页码、价格、书

6、架名称、现有数量、总库存、存储时间、操作员、介绍、借出次数、是否取消)。图书借阅列表(借阅号、读者号、借阅时间、图书号、还款时间、续借次数、操作员、状态)。图书退货单(退货编号、图书编号、读者编号、退货押金、退货时间、操作员、确认退货)。图书罚款表(罚款编号、图书编号、读者编号、罚款日期、罚款金额、实收金额、是否付款、备注)。货架(编号、货架名称)。出版社(出版社编号,ISBN/出版社名称)。预订(预订号、预订号、订户、订户联系信息、订购数量、订购日期、订购单价、接受时间、接受日期、运营商)。3.2数据库的物理设计,有必要将上述数据库的概念结构转化为SQL SERVER 2000数据库系统支持

7、的实际数据模型,即数据库的逻辑结构。图书馆管理信息系统数据库中各表的设计结果如下图所示。每个表代表数据库中一个表的设计。数据库中有十个表,对应于下面的十个表。在这个过程中,设计了数据库中的字段类型、长度、主键和外键。系统功能模块设计,对上述功能进行集中和分块,按照结构化程序设计的要求,得到如图所示的系统功能模块图。图3-12功能模块图,图3-13系统主模块流程图,3.4程序接口设计与实现,3.5数据库实现,3.5.1表创建是一个包含数据库中所有数据的数据库对象,是数据库的基础。在这个库管理系统中,建立了以下表来存储输入数据。,SQL语句,CREATE TABLE dbo。书架(编号varcha

8、r (50)不为空,书架名称varchar (200)为空)在主go上创建表。出版社(出版社编号int NOT NULL,ISBN varchar (40) NULL,出版商名称varchar (200) null)在主目录中,创建表dbo。图书信息(条形码varchar (40) NULL,数字varchar (50) NOT NULL,标题varchar (200) NULL,类型varchar (100) NULL,作者varchar (100) NULL,翻译varchar (100) NULL,ISBN varchar (40) null,出版商varchar (100) null,

9、价格货币NULL,页码int NULL,书架名称varchar (200) NULL,现有数量int NULL,总库存int NULL,仓储时间smalldatetime NULL,运算符varchar (20)图书借阅(借阅号整数(1,1)不为空,图书号varchar (50)为空,读者号varchar (40)为空,借阅时间smalldatetime为空,还款时间smalldatetime为空,续借时间整数为空,操作符varchar (20)为空,状态varchar (10)为空),创建表dbo。预订返回(返回编号int IDENTITY (1,1) NOT NULL,预订编号varcha

10、r (50) NULL,读者编号varchar (40) NULL,押金退款的货币NULL,返回时间的smalldatetime NULL,操作符的varchar (20) NULL,确定返回的位NULL),预订(预订编号varchar (50) NOT NULL,预订编号varchar (50) NOT NULL,预订者varchar (100) NULL,预订者联系信息varchar (100) NULL,订购数量int NULL,订购单价Money NULL图书类型(类型号varchar (50)不为空,类型名varchar (100)为空,可借天数为空)在主目录上,创建表dbo。图书罚

11、款(标识中的罚款编号(1,1)不为空,图书编号varchar (50)为空,读者编号varchar (20)为空,罚款日期小日期时间为空,罚款金额为空,实收金额为空,付款位为空,备注varchar (100)为空)在主go上,创建表dbo。读取器信息(条形码varchar (40)为空,序列号varchar (20)不为空,姓名varchar (20)为空,性别varchar (8)为空,类型varchar (20)不为空,出生日期小日期时间为空,有效证书varchar (60)为空,身份证号varchar (60)为空,联系信息varchar (100)为空,注册日期小日期时间为空,小日期时

12、间截止时间为空,操作员varchar (20)为空,注释varchar (100)为空,图书借阅时间为空,定期在PRIMARY GO上,3.5.2主键外键的设计,主键是表中的一个或多个字段,其值用于唯一标识表中的记录。在两个表之间的关系中,主键用于引用一个表中另一个表的特定记录。主键是唯一的键,是表定义的一部分。外键是指公钥中的主键。为了保证实体的完整性,加快数据库操作的线性速度,保证数据的一致性,并形成表之间的关联,我们需要设置以下主键和外键。,ALTER TABLE dbo .书架无检查添加约束主键u书架主键聚集(编号(在主去上更改表dbo .出版社无检查添加约束主键u出版社主键聚集(出版社编号(在主运行时,改变表dbo .图书丢失无检查添加约束主键u图书丢失主键聚集(丢失编号(在主去上更改表dbo .图书信息无检查添加约束主键u图书信息主键聚集(编号(在主运行时,改变表dbo .图书借阅无检查添加约束主键u图书借阅主键聚集(借阅编号(在主去上更改表dbo .图书归还无检查添加约束主键u图书归还主键聚集(归还编号(在主运行时,改变表dbo .图书征订无检查添加约束主键u图书征订主键聚集(征订编号(在主去上更改表dbo .图书类型无检查添加约束主键u图书类型主键聚集(类型编号(在主运行

温馨提示

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

评论

0/150

提交评论