图书馆图书管理数据库系统

图书馆图书管理数据库系统
图书馆图书管理数据库系统

图书馆图书管理数据库系统

姓名:

学号:

专业:计算机科学与技术

学院:计算机与信息工程学院

指导老师:

《数据库系统概论》综合性实验报告

学号姓名专业计算机科学与技术

类型综合性学时8 实验时间5月7日,5月14日,5月21日10:10--11:40

一、实验题目

设计图书馆图书管理数据库系统

二、实验要求

进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引,用sql语言建立表结构、视图、索引,对表和视图进行简单的查询。

三、总的设计思想,及环境语言、工具等

1、建立系统的目的,系统总体概况的介绍

2、选用的语言

例:选用sql server 2000作为数据库管理系统。

3、需求分析的方法和结果

通过调查了解工作人员工作流程,发放调查表了解用户需求等方法,得到各个业务流程及功能:(可以用数据流图或叙述)

4、E-R图

目录

1.摘要 (5)

2.设计需求背景分析........................................................................................... (5)

3.系统需求分析 (5)

3.1图书资料基本管理 (5)

3.2图书资料借阅管理 (6)

3.3 数据字典 (6)

4. 概念结构设计 (7)

E-R图 (8)

5.逻辑结构设计 (10)

6. 数据库物理结构设计 (11)

7.数据库实施 (19)

8.系统运行与维护 (20)

结论 (21)

致谢 (22)

参考文献 (22)

教师评语 (23)

第一部分摘要

在传统图书管理中,管理员首先把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。然后还需要对有学生(教师)证的学生(教师)的资料作一定的记录。

在读者借书时,持证件者要先去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书。之后图书管理员登记持证件者的借还书时间和在书签条上写下借还书记录,借书证留下;还书的时候,相对应的消去出借记录。

传统的图书管理模式有诸多缺点,比如操作手续繁琐、工作量大、效率低下、出错率高等。给对大量资料的查询、更新及维护都带来不少困难。

目前,管理信息系统已在各类图书馆中得到了广泛应用。而几乎所有的图书管理信息系统都包含了以下几个模块:

图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。

图书管理模块:是图书管理员操作模块,读者是无权进入的。本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。

数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。

数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。

包含这几个模块的管理系统已经解决了传统图书管理管理模式所存在着的诸多问题与缺点,能使读者快速检索到自己需要的书籍,也极大减轻了图书管理员的日常工作量。在这四大模块的支持下,图书管理系统能够满足基本的管理需要。

第二部设计需求背景分析

随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息也成倍的增加,面对这庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人工与物理过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运行和控制管理,因此,必须制定一套合理,有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT产业和internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了吃力的及时性和正确性。提高了处理的及时性和正确性。提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务

第三部分系统需求分析

2.1 图书资料基本管理

(1)、新书编号、登记、入库:将新购入的书籍按照国家统一的分类编号;登记书号、书名、作者、出版社等基本信息,将新购图书入库。

(2)、检索查询:按照各种组合条件对书库图书进行查询,也可以进行模糊查询。

(3)、图书资料统计:根据要求对图书总数、各类图书数以及图书单价合计统计,打印日常报表。

(4)、旧书出库处理:通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原因需要从书库中撤销的图书资料,并从书库中撤除。

2.2 图书资料借阅管理

(1)、借还书管理:主要负责日常的借书登记、还书登记,和逾期未还图书的催还工作。

(2)、检索查询:按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。

(3)、借书统计:统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。

(4)、定期整理图书借阅信息:将还书情况总结整理后彻底删除。

此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、借阅清单以及整理填写各种报表等工作。

2.3数据字典

数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

表3-1 图书信息

数据项名数据项含义别名数据类型长度逻辑关系

条形码图书的唯一标志Tiaono Char 10 主键

图书编号图书编号信息Bookno Char 10 依赖条形码

书名图书书名信息Bookname Char 8 依赖条形码

库存数图书库存数Kucunshu Integer 依赖条形码

出版地址图书出版社信息Chubanshe Char 20 依赖条形码

出版日期图书出版日期chuban date 依赖条形码

单价图书单价信息Price float 依赖条形码

入库日期图书入库信息Ruku Date 依赖条形码

出库日期图书借出信息chuku date 依赖条形码

表3-2 采购信息

数据项名数据项含义别名数据类型长度逻辑关系

采购人员编号采购人员的唯一标识Caihoubianhao Char 10 主键

姓名采购人员的姓名Caigouname char 10 依赖采购人员编号性别采购人员的性别Sex char 2 依赖采购人员编号联系电话采购人员的联系电话caigouphone Char 20 依赖采购人员编号

表3-3 供货信息

数据项名数据项含义别名数据类型长度逻辑关系

供货单位编号供货单位的唯一标识danweino Char 10 主键

单位名称供货单位名称Danweiname Char 20 依赖供货单位编号单位地址供货单位的地址Danweiaddress Char 20 依赖供货单位编号电话供货单位的电话danweiphone char 20 依赖供货单位编号

表3-4 借阅者信息

数据项名数据项含义别名数据类型长度逻辑关系

借阅者编号借阅者的唯一标识Borrowno Char 10 主键

姓名借阅者的姓名Readername Char 10 依赖借阅者编号性别借阅者的性别Sex Char 2 依赖借阅者编号班级借阅者的班级信息Class Char 8 依赖借阅者编号办证日期借阅证办证日期banzhengdate Date 依赖借阅者编号

表3-5 管理员信息

数据项名数据项含义别名数据类型长度逻辑关系

管理员编号管理员的唯一标识信息Managerno Char 10 主键

管理员姓名管理员的姓名信息Managername Char 10 依赖管理员编号性别管理员的性别信息sex Char 2 依赖管理员编号

表3-6 罚款信息

数据项名数据项含义别名数据类型长

逻辑关系

借阅证号借阅证的唯一标识信息Jieyuezhenghao Char 10 主键

管理员编号管理员的编号信息Managerbianhao Char 10 依赖借阅证号序数罚款的序数信息Xushu integer 依赖借阅证号金额罚金的金额Jine Float 依赖借阅证号日期罚款日期信息date date 依赖借阅证号

表3-7 借书单信息

数据项名数据项含义别名数据类型长度逻辑关系

图书编号图书的唯一标识信息Bookno Char 10 主键

图书名称图书的名称信息Bookname Char 20 依赖图书编号数量借书的数量信息Quantity integer 依赖图书编号人员编号管理员的编号信息Renyanno Char 10 依赖图书编号日期借书日期信息jieshudate date 依赖图书编号

第四部分概念结构设计

1借书业务流程,如图2-1所示。

借书单

允许的借书

所借的书

书在库信息

单学生、教师借书信息单

不允许借书

学生、教师

管理人员

管理人员

图2-1 借书业务流程2新书购进入库业务流程,如图2-2所示。

图2-2新书购进入库业务流程

3还书业务流程,如图2-3所示。

图2-3 还书业务流程

4系统总的流程,如图2-4所示。

所还的书

允许还的书

书在库信息单

学生借阅信息单

罚款通知单

罚款收据

应付罚款

学 生、教师

1? 理人员1? 理 人员

1? 理人员

书在库信息单学生、教师借阅信息单

图2-4系统总流程

5图书管理系统E-R 图,如图2-5所示。

图2-5图书管理系统E-R 图

第五部分 .逻辑结构设计

E —R 图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确实这些关系模的属性和码。

关系模型的逻辑结构是一组关系模式的集合。E-R 图则是由实体,实体的属性和实体间的联

S1 借 阅

P1

借书处理

P2

还书处理

F02 图书库存情况存档

D1借书单

D3书

D5借书清单

D6还书清单

D2图书

S2 1?理 员

P3

新书入库处理

D9入库新

书清单

F01 借阅者借阅情况存档S2 1?理 员

P5

销书处理

D 11销

书计划

D12销书清单

D 10入库清单D4不合格借阅单S3 2?1?员

P4

购书处理

D7订书单

D8购

书清单

系3个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下:

⑴实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

⑵对于实体型间的联系则有以下不同的情况:

①一个1:1联系可以转换为一个独立的关系模型

A 联系双方码和联系本身属性形成新关系的属性,联系双方码均可作为候选码。

B 将一方码和联系本身的码传至另一方,一方的码作候选码。

一般情况下,我们均采用②的方法。

②一个1:n联系可以转换为一个独立的关系模式

A 双方的码和联系本身属性作为新关系的属性,N端的码作候选码。

B 将一方的码和联系本身的属性传至多方作非主属性。

一般情况下,我们均采用②的方法。

③一个m:n联系转换为一个关系模式

双方的码和联系本身的属性作为新关系的属性,双方的码联合作码。

④3个或3个以上的实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

⑤具有相同码的关系模式可合并。

图书(条形码,图书编号,书名,作者,库存数,在库数,出版社,出版日期,单价,入库日期,出库日期)

采购人员(人员编号,姓名,性别,联系号码)

供货单位(供货单位编号,单位名称,单位地址,电话)

借阅者(借阅证号,姓名,性别,班级,办证日期)

管理人员(管理员编号,管理员姓名,性别)

处罚单(借阅证号,管理员编号,序数,金额,日期)

借书单(图书编号,图书名称,数量,日期,人员编号)

采购(条形码,人员编号,图书编号,书名,作者,库存数,在库数,出版社,出版日期,单价,入库日期,出库日期,姓名,性别,联系号码)

购销(人员编号,供货单位编号,姓名,性别,联系号码,单位名称,单位地址,电话)借阅(条形码,借阅证号,图书编号,书名,作者,库存数,在库数,出版社,出版日期,单价,入库日期,出库日期,姓名,性别,班级,办证日期)

管理(条形码,管理员编号,图书编号,书名,作者,库存数,在库数,出版社,出版日期,单价,入库日期,出库日期,管理员姓名,性别)

管理2(借阅证号,管理员编号,姓名,性别,班级,办证日期,管理员姓名,性别)

处理(管理员编号,借阅证号,管理员姓名,性别,序数,金额,日期)

第六部分数据库物理结构设计

本系统数据库表的物理结构设计通过创建表的SQL命令及数据库关系图来呈现的,是在Microsoft SQL Server 2000中创建的表,利用SQL Server 2000的导出SQL脚本,显示了数据库创建的代码。

1.创建数据库表的SQL命令

3-1

create table book

( tiaono char(10)not null,

bookno char(10)not null,

bookname char(8)not null,

kucunshu integer not null,

chubanshe char(20)not null,

chuban data not null,

price float not null,

ruku date not null,

chuku date not null,

constraint pk_book primary key(tiaono)

create unique index book1 on book(tiaono)

3-2

create table caigou

( caigoubianma char(10)not null,

caigouname char(10)not null,

sex char(2)not null,

caigouphone char(20)not null,

constraint caigou_prim primary key(caigoubianma

)

*/

create unique index caigou1 on caigou(caigoubianma)

3-3

create table gonghuo

( danweino char(10)not null,

danweiname char(20)not null,

danweiaddress char(20)not null,

danweiphone char(20)not null,

constraint gonghuo_prim primary key(danweino)

)

create unique index gonghuo1 on gonghuo(danweino)

3-4

create table jieyuezhe

( borrowon char(10)not null,

readername char(10)not null,

sex char(2)not null,

class char(8)not null,

banzhengdate char(20)not null,

constraint jiyuezhe_prim primary key(borrowno)

)

create unique index jieyuezhe1 on jieyuezhe(borrowno)

3-5

create table guanliyuan

( managerno char(10)not null,

manegername char(10)not null,

sex char(12)not null,

constraint guanliyuan_prim primary key(manegerno)

)

create unique index guanliyuan1 on guanliyuan(manegerno) 3-6

create table fakuan

( jieyuezhenghao char(10)not null,

manegerbianhao char(10)not null,

xushu integer not null,

jine float not null,

date date not null,

constraint fakuan_prim primary key(jieyuezhenghao)

)

create unique index fakuan1 on fakuan(jieyuezhenghao)

3-7

create table jieshudan

( bookno char(10)not null,

bookname char(20)not null,

quantity integer not null,

renyuanno char(10)not null,

jieshudate date not null,

constraint jieshuren1_prim primary key(jieshuriqi)

)

create unique index jieshuren1 on jieshuren(bookno)

第七部分数据库实施

(1)单元测试:

单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明音像是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明音像,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。

(2)组合测试

组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。

(3)确认测试

确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明音像”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。

(4)系统测试

系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。

(5)用户验收测试

在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。

在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两

部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:

(1 菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。

(2 数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。经过实践证实,说明该功能完全正常,对其它的功能模块也进行了类似的设置。

(3 综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。

第八部分系统运行与维护:

系统的运行:

1)初始数据的输入

本系统的的输入采用鼠标和键盘相结合的输入方法。

2)怎样进入系统

将本系统所在的文件夹拷贝到硬盘,然后执行其中的图书馆图书管理数据库系统的程序文件即可,应注意要将全部文件的属性变以存档,消除只读属性。

3)怎样使用本系统:

本系统的使用相应简单,基本上只要会使用Windows软件就会使用本系统,在具体的操作时,只需点击鼠标左键即可进行相应功能的选择。

4)系统的维护:

本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。

系统的维护主要包括四个方面:

(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。

(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。

(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。

(4)硬件的维护:指的是对系统所使用的设备进行维护。

本系统的日常维护由专人来负责,如果出现一些不能解决的问题,则由开发者来负责。

结论

经过这一星期课程设计,在老师和同学的帮助下,我们不仅更进一步掌握数据库这门课的知识和提高设计能力,而且还学会团结协作。把书中的理论知识和实践相结合,才能使我们所学的知识融会贯通。

知识宝贵,团队精神同样可贵,我想任务分组完成就是出于这样的考虑吧,团队合作不是把任务简单分开就能实现的。每个人学习知识的侧重点不尽相同,每人解决问题的思路也不一样,几个人相互讨论,相互辩论的过程中往往会产生出人意料的好想法,也许这就叫做灵感吧。分歧过后达成共识,团结协作,最终才造就了一个完整的程序。

制定设计题目很关键,我们小组组员共同研究讨论,最终确定了较有挑战性的而在大学校园实用广泛的考试管理系统。之后我们就开始收集资料,我们上网下载,到图书馆检索,众多资料,纷繁复杂,真是忙的我们不可开交,通过学习的理论知识和广泛地资料分析我们制定了需求分析。在后来的概要设计和详细设计中我们进展较为顺利,从顶层数据流图到二层数据流图,从E-R

图到CDM再到PDM连接,我们的杂志订阅系统日臻完善。我们组学习了编写大型应用系统的一般步骤,获得了宝贵经验。

从开始查找资料到系统的实现,再到报告的完成,每走一步对我们来说都是新的尝试与挑战。充分体会了从事系统开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我们自己觉得在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我们一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向同学、老师请教。尽管向老师请教解决问题比较快,自己钻研花的时间较多,但我们强迫自己独立的思考对我们的学习提高帮助非常大。

在这段时间里,我们学到了很多知识也有很多感受,从对很多知识的一知半解,对很多相关技术不很熟悉的状态。我们开始了的学习和试验,查看大量的相关资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我们学习的收获,每一次试验的成功都会让我们兴奋好一段时间。

这次课程设计给了我们一个很好的实践机会,锻炼了我们的意志品质和合作精神,并且真正意义上的实践加深对理论的认识,积累了经验,为以后数据库的学习深造打下了坚实的基础。

致谢

通过一星期的数据库课程设计,我们从中受益匪浅,并且对数据库这一门课程有了更深一步的认识。在实习中,我们可以把这学期所学的理论知识和实践联系起来,在所要开发的程序中渐渐融会贯通。虽然我们对这些知识还运用得还不是很熟练,但是相信在现在和今后的学习中会得到更加深刻的掌握。我还充分体会了从事数据库开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向专家请教。尽管向专家请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考对我的学习提高帮助非常大。

课程设计中,设计了一个图书馆管理系统,其中包含了对图书基本信息的管理,借阅和还书信息管理等,上包含了图书馆管理所要求的信息,能够完成一定的数据管理功能。但总之在设计当中我们学习到了许多东西,用到了很多的数据库的理论知识,增强了一定的实践能里。

课程设计中我们一边设计一边探索,发现理论和实践要充分地结合,是需要扎实的基本功的,这就表明学好基础知识是理论付诸实践的前提。在这次课程设计中,由于我们有些知识掌握的还不是很透彻,所以犯了许多的错误,但是在老师的帮助下,我们不但把错误都改正过来了,而且我们对不扎实的知识又有了新的提高,老师认真负责的工作态度,严谨的治学精神和深厚的理论水平使我们收益匪浅,成为我们以后学习和工作的榜样。在此向老师表示深深的感谢和由衷的敬意,实习中我们学到了很多,希望在以后我们能充分利用实习的机会充实自己,并希望这样的机会能被更好更多地提供。

在这里特别要感谢费老师的指导和关心和支持,没有老师您的帮助我们也不会那么顺利地完成这次课程设计的任务。在老师的帮助下,我们对数据库这门课程有了更深入的了解,也越来越喜欢数据库这门课程。

感谢这次课程设计,我们把书本上学到的理论知识应用到实际操作中,不仅加深了对知识的了解,还在操作中学到了很多知识。在这一个动手操作的过程中,我们还学习了合作精神这都对以后的工作生活产生深远的影响。

在本次课程设计中,我们也得感谢很多同学的热心帮助,他们给了我们很多好的提议,耐心的为我们讲解他们的经验,使我们能比较顺利地解决了一些问题。

同时,感谢学校给我们一次次的上机机会。在此,我对学校从事这项工作的老师们也表示最诚挚的谢意。

参考文献

[1] 王珊.数据库系统概论北京:高等教育出版社,2000

[2] 张龙祥.数据库原理与设计北京:人民邮电出版社,2000

[3] 李红.数据库原理与应用北京:高等教育出版社,2002

[4] 王能斌.数据库系统原理北京:电子工业出版社,2002

[5] 张玲.软件工程[M] 北京:清华大学出版社,2005

[6] 卢潇.软件工程[M] 北京:清华大学出版社,2005

[7] 林宁.软件测试实用指南[M] 北京:清华大学出版社,2004

[8] 赛奎春.Visual Basic精彩编程200例北京:机械工业出版社,2003

[9] 夏邦贵.Visual Basic 6.0数据库开发经典实例精解北京:机械工业出版社,2005

[10] 姚巍. Visual Basic数据库开发及工程实例北京:人民邮电出版社,2003

教师签名:

图书馆管理系统可行性分析报告

图书馆管理系统可行性分析报告 1、引言 为了方便管理者与读者特提出开发此系统。 1.1 编写目的 从现在应用的技术方面、管理者和用户的操作方式方面研究图书馆管理管理系统的可行性和必要性。图书馆管理系统的实施,将很大程度上提高了图书馆信息资源的利用率,也使得读者能够更加方便的对图书进行个性化的管理。 1.2 项目背景 软件名称:图书馆管理系统 项目任务提出者:某图书馆馆长 开发者:计算机055 班(薛剑锋组)用户:图书馆工作人员及读者 1.3 参考资料 《实用软件工程》郑人杰清华大学出版社 《C#HOW TO PROGRA》M H.M.Deitel P.J.Deitel 清华大学出版社 《数据库原理及其应用教程》黄德才科学出版社 2、可行性研究的前提 2.1 要求 功能:能够准确快速的记录图书的状态,实时了解图书是否被借、是否归还、是否借出超期等信息; 读者和管理人员可进行一些需要的操作. 性能:功能齐全,数据共享,操作简便,可靠性好,稳定快速,用户界面友好 输入/ 输出:英文和汉字输入、输出 安全与保密要求:不能轻易被破坏,不能让管理人员以外的人删改图书信息,不能让读者的私人信息外泄,不能让一些意外事故损害数据库信息。 完成期限:2008.5.29 2.2 目标 本系统要达到的目标有以下几点: 1> 能够存储一定数量的图书信息, 并方便有效的进行相应的书籍数据操作和管理,这主 要包括: 图书信息的录入、删除及修改。 图书信息的关键字检索查询。 图书的出借、返还和资料统计。 2> 能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 读者信息的登记、删除及修改。 读者资料的统计与查询。 3> 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份 的服务。

SQL数据库图书管理系统(完整代码)

作品设计报告书题目:《图书管理系统》 班级网络2012-1班 学号 姓名 课程名称数据库应用技术 指导教师

目录

数据库课程设计报告书 一、设计目标 1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织 和实施。 2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试 运行等工作。 3.培养把所学知识运用到具体对象,并能求出解决方案的能力。 二、数据库存储设计指导思想 在数据库存储设计的无数选择中,简单是系统架构师和DBA 的秘密武器。 简单,有时候就来自于对一个特定的表或表空间没有选择最优I/O 特性,总有这么一种可能,一个富有经验的DBA 拥有高超的存储技能并可以没有时间限制的去为一个非常重要的表或者索引配置一个存储。然而这样做的问题是,就算能达到设计的最佳性能,为了维护原始对象,这也经常造成对一个系统的管理变得更加复杂。好的数据库存储设计的要点是,在一个动态系统上,实现所有目标应该是最初的系统设计的一部分,并应该在数据库运行过程中长期进行。这篇文档简单的最佳实践描述达到了这些目标并且几乎没有性能损失。 三、任务 角色:读者、图书馆馆员、系统管理员;基础数据:读者信息、图书信息、操作员信息;业务数据:借还书记录登记、罚款登记;统计数据:书籍借阅情况统计或读者借阅情况统计。基本要求:利用数据库技术,完成基础数据和业务数据的储存和操作,数据库设计合理1.设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL 实现的查询语言及查询结果。 2.上机实现。

1.问题描述 1.1背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 1.2数据需求 图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。 5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。 6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。 7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。 9.还书信息的输入,包括借书证编号、书籍编号、还书日期。 10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

Access图书管理系统

一、 数据库设计 1.系统功能 图11.1图书借阅系统功能模块图 2. 数据需求 本系统的实体为“图书的进货”和“图书的销售”,它们之间通过“图书表”联系起来。具体的关系模式为: 出版社(出版社ID 、出版社) 图书(图书编号、分类、书名、作者、出版社...ID .. 、单价、库存数量) 进货单(进货单ID (自动编号)、图书编号....、进货日期(默认值为当前日期)、折扣、数量、金额(单价*数量*折扣)) 销售单(销售单ID (自动编号)、图书编号....、销售日期(默认值为当前日期)、数量、折扣、金额(单价*数量*折扣)) 二、数据库和表设计 首先创建一个空数据库,然后根据需要创建数据库中的对象。 1. 创建空数据库 (1)在Access 窗口中单击“文件”|“新建”命令,打开“新建文件”任务窗格,选择“空数据库”。 (2)在“文件新建数据库”窗口的“文件名”文本框中输入数据库的名称“出版社”,选择数据库文件的保存位置,单击“创建”按钮。 2. 创建表 创建表需要先创建表的结构。根据本系统的逻辑结构设计,需要创建4张表:“出版社表”、“进货单”和“图书表”、“销售单”各表的结构如表11-1~11-4所示。 表11-1“进货单”表结构

表11-2“销售单”表结构 表11-3“图书表”表结构 表11-4“出版社表”表结构 3. 创建表之间的关系 表与表之间是通过相关字段进行连接来建立关系的,本系统中“出版社”表与“图书”表之间通过“出版ID ”字段建立了一对多的关系,“图书”表与“进货单”表通过“图书编号”字段建立了一对多的关系,“图书”表与“销售单”表通过“图书编号”字段建立一对多的关系。如图11.3所示。因为图书借阅系统表中的数据变动比较频繁,而且每张表的数据变动可能会影响到其它表中数据的正确性,因此创建表之间的关系时均要实施参照完整性、设置级联更新和级联删除。 图11.2创建表之间的关系 4. 录入数据 表中的数据可以在创建表和关系后录入,也可以在创建表时录入,但后者不能保证数据的参照完整性。录入数据后3张表的记录如图11.4~11.6所示。 图11.3“进货单”表的记录 图11.7“销售单”表的记录

数据库图书管理系统

create database 图书管理系统 on ( name = 图书管理系统, filename ='c:\图书管理系统.mdf', size = 10 , maxsize =20 , filegrowth=5) log on ( name = lib_log, filename= 'c:\lib_log.ldf', size = 5, maxsize = 25 , filegrowth =5 ) Create table 管理员信息表 ( 工作号varchar(10) primary key not null, 姓名varchar(10) , 性别varchar(10), 电话varchar(10) ); (2)书籍信息表的建立 drop table 图书信息表 create table 图书信息表 ( 图书编号varchar(20) primary key not null, 书名varchar(50) not null, 主编varchar(20) not null, 出版社varchar(20) not null, 作者varchar(20) not null); (3)读者信息表的建立 create table 读者信息表 ( 读者学号varchar(10) primary key not null, 读者姓名varchar(10) not null, 联系电话varchar(10) not null, 读者性别varchar(5) not null, 所在院系varchar(10) ) (4)借阅关系表建立 drop table 借阅表 create table 借阅表

图书馆借阅系统数据库设计

南昌航空大学实验报告 二016 年3 月28 日 课程名称:数据库原理实验名称:图书馆借阅系统 班级:14207218 姓名:胡合达同组人: 指导教师评定:签名: 一、实验环境 1.Windows2000或以上版本; 2.SQLServer 2005。 二、实验目的 了解并掌握数据库设计基本方法 三.系统需求分析 1.设计本系统模拟学生在图书馆借阅图书的内容,能够实现以下功能: 借阅信息的查询功能; 图书信息的多关键字检索查询; 图书的出借、返还及超期罚款; 2.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。 3.对查询、统计的结果能够列表显示。 4.处理对象:学生,馆藏图书信息,借阅信息,罚款信息,借阅历史 5.安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。 6.完整性要求 系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check 约束,或者通过使用触发器和级联更新。

四.概念结构设计 系统开发的总体目标是实现图书馆管理的系统化和自动化,缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书管理效率的目的。 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。 图书借阅系统的E-R图 E-R图各实体的属性如下所示: 图书:Book(BookID, BookNo, BookName, BookWriter, BookPublish,, BookDate,BookClass,BookState, BookRNo) 读者:Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID, ReaDep, ReaGrade, ReaPref, ReaDate,Reasx) 管理员: Maneger (MID,MName,MSex) 馆室: Room(RoomNo,RoomMID,RoomNum,RoomAddre) 借阅信息:Borrow(BookID,ReaderID,BookName,BookWriter, Outdate,YHdate)

数据库图书管理系统含代码范文

数据库图书管理系 统含代码

目录 一.需求描述和系统边界 ........................................ 错误!未定义书签。二.需求分析 ............................................................ 错误!未定义书签。 1.业务需求 .............................................................. 错误!未定义书签。 2.功能需求及数据需求分析 ................................... 错误!未定义书签。 3.业务规则分析....................................................... 错误!未定义书签。三.实体集及属性 .................................................... 错误!未定义书签。四.联系集及E-R图................................................. 错误!未定义书签。五.逻辑数据库设计 ................................................ 错误!未定义书签。六.数据库编程 ........................................................ 错误!未定义书签。 1.创立表 .................................................................. 错误!未定义书签。 2.创立触发器 .......................................................... 错误!未定义书签。 3.管理员操作 .......................................................... 错误!未定义书签。 4.读者操作 .............................................................. 错误!未定义书签。 5. 管理员对借阅关系的操作 .................................. 错误!未定义书签。七.代码实现 ............................................................ 错误!未定义书签。 1.输入数据设计.................................................... 错误!未定义书签。 2.完成借阅、续借、归还的操作设计 ................... 错误!未定义书签。八.模式求精 ............................................................ 错误!未定义书签。九.小结.................................................................... 错误!未定义书签。

图书管理系统(基于access)

数据库系统及应用集中上机设计 报告 《图书管理系统》 题目:图书管理系统 班级:0120903 姓名:胡书冲苏松林 学号:2009210383 2009210384 指导老师:邹洋 时间:第5~14周

图书管理系统 目录 一.设计题目............................................................................................................................. 二.需求分析............................................................................................................................. 2.1 人工图书管理中的几个突出问题..................................................................................... 2.2 图书管理系统设计分析..................................................................................................... 三.开发环境,设计工具......................................................................................................... 四.详细设计............................................................................................................................. 4.1 设计思想............................................................................................................................ 4.2 总体设计............................................................................................................................. 4.3 模块设计............................................................................................................................. 4.3.1登录模块......................................................................................................................... 4.3.2图书管理模块................................................................................................................. 4.3.3用户管理模块................................................................................................................. 4.3.4借阅管理模块................................................................................................................... 4.3.5管理员............................................................................................................................... 五.关键技术和体会................................................................................................................. 5.1 关键技术............................................................................................................................. 5.1.1图书查询功能的实现....................................................................................................... 5.1.2.......................................................................................................................................... 5.2 心得体会.............................................................................................................................. 一.设计题目:图书管理系统 图书管理系统主要为用户提供方便、快捷的图书查询、浏览,个人信息管理,以及图书借阅归还等功能;同时也为管理员提供了高效的对电子书籍,用户等各种信息的管理平台。对于本系统,我们需要实现以下一些基本功能特点: 1. 界面友好、操作简单:系统的界面设计简洁明了,采用菜单选项,弹出式窗口等可视化手段,每一过程有相应的功能提示。 2. 丰富的查询功能:系统的查询功能要方便灵活,如图书可以按书籍名称、出版社、作者等多种关键字查询。 3. 用户管理:具备用户的注册、删除、修改及用户权限。 4. 栏目管理:创建、修改、删除栏目。 5. 全面的信息管理:各个栏目中的信息发布、信息修改、信息删除等。提供相关图书、读者、借书信息报表,同时可实现汇总和对数据项的组合输出功能。 6. 权限管理:对用户和操作实行权限分配,根据所具有的权限访问相应信息,进行相关操作,保证管理系统的安全性。

图书馆管理系统(SQL数据库)

摘要 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中 关键字:图书借阅;人员管理;图书维护。

目录 1.引言 (1) 2. 需求分析阶段 (2) 2.1 引言 (2) 2.2 需求分析阶段的目标与任务 (2) 2.2.1处理对象 (2) 2.2.2处理功能及要求 (3) 2.2.3.安全性和完整性要求 (3) 2.3 需求分析阶段成果 (3) 2.3.1 体会与收获 (3) 2.3.4 图书管理系统数据字典 (4) 3 概念设计阶段 (7) 3.1 引言 (7) 3.2 任务与目标 (7) 3.3 阶段结果 (8) 4.逻辑设计阶段 (9) 4.1逻辑设计的任务和目标 (9) 4.2数据组织 (10) 4.2.1将E-R图转换为关系模型 (10) 4.2.2模型优化 (11) 4.2.3数据库模式定义 (11) 5.物理设计阶段 (14) 6.数据库实施阶段 (14) 6.1建立数据库、数据表、视图、索引 (14) 6.1.1 建立数据库 (14) 6.1.2 建立数据表 (14) 6.1.3 建立视图 (16) 6.1.4 建立索引 (17) 6.2 应用举例 (17) 7.结束语 (21) 参考文献 (23)

高校图书馆管理系统数据库设计

图书管理系统数据库设计学号: 专业班级: 姓名: 指导老师: 完成日期:

摘要 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了大学图书馆借阅系统。系统采用C/S模式,实现了借还书的方便、高效性、有效性和及时性。本文通过作者设计和开发一个中小型高校图书馆管理系统的实践,阐述了高校图书管理软件中所应具有的基本功能、设计、实现。 关键字:图书借阅;人员管理;图书维护;

目录 1.引言........................................................................ 2. 需求分析阶段............................................................... 2.1 引言 ................................................................... 2.2 需求分析阶段的目标与任务............................................... 2.2.1处理对象...................................................... 2.2.2处理功能及要求................................................ 安全性和完整性要求 ................................................. 2.3 需求分析阶段成果....................................................... 3 概念设计阶段................................................................ 3.1 引言 ................................................................... 3.2 任务与目标............................................................. 3.3 阶段结果............................................................... 4.逻辑设计阶段................................................................ 4.1逻辑设计的任务和目标.................................................... 4.2数据组织................................................................ 4.2.1将E-R图转换为关系模型............................................ 4.2.2模型优化.......................................................... 4.2.3数据库模式定义.................................................... 4.2.4用户子模式定义................................................... 4.3数据处理................................................................ 5.物理设计阶段................................................................ 5.1物理设计阶段的目标与任务................................................ 5.2数据存储方面............................................................ 5.3系统功能模块............................................................

数据库图书管理系统含代码

数据库图书管理系统含代 码 The following text is amended on 12 November 2020.

目录

一.需求描述和系统边界 数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的数目逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,创建图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。 该图书管理系统支持2类用户:管理员和读者。读者可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和读者的增加,删除和修改以及对读者,借阅、续借、归还的确认。 二.需求分析 1.业务需求 图书管理系统的主要业务包括:包括图书馆内书籍的信息,读者信息,以及借阅信息。此系统功能分为面向读者和面向管理员两部分,其中读者可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和读者的增加,删除和修改以及对读者,借阅、续借、归还的确认。 2.功能需求及数据需求分析 (1)注册管理 管理员注册。管理员注册时要求填写基本信息,包括管理员编号、姓名、性别、联系电话、家庭住址。系统检查所有信息填写正确后管理员注册成功。 读者注册。读者注册时要求填写基本信息,包括读者编号、姓名、性别、联系电话、学院等。系统检查所有信息填写正确后读者注册成功。 (2)图书管理 增加图书信息。当有新的图书入库时,管理员负责添加图书信息,包括书名、分类、图书编号、作者、出版社、出版时间、简介等。

基于Access图书管理信息系统

题目:基于Access图书管理信息系统 专业:XXXXXXXXXXXXXXX 考号:XXXXXXXXXXX 姓名:XXXXXXX XXXXX年XX月XX日

摘要 基于Access 图书管理信息系统 XXX 摘要:一直以来,人们使用传统的人工方式管理图书的日常工作,其不足之处 显而遇见,处理图书业务流程效率很低,长此以往造成图书、图书信息管理工作混乱复杂,利用Access开发一个图书借阅管理系统,可有效解决图书借阅过程 中的诸多问题,给图书管理员及读者带来极大的便利。目前,许多图书馆多为采用数据库管理系统来进行管理。和一些大型数据库软件相比,利用Access 开发 图书借阅管理系统,开发周期短,费用低,开发的产品也完全可以满足一些小规 模企业图书馆的应用。本文建立的图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。 关键词:图书管理系统;图书管理;Access

目录 目录 1 图书借阅管理系统分析..........................................................................................1.. 1.1 需求分析......................................................................................................1... 1.2 可行性分析..................................................................................................1... 1.2.2 经济可行性........................................................................................1.. 1.2.2 技术可行性........................................................................................1.. 1.2.3 软件平台............................................................................................1.. 1.3 系统模块功能分析.......................................................................................1.. 1.3.1 控制面板模块....................................................................................1.. 1.3.2 子模块............................................................................................... 2... 2 数据库设计.............................................................................................................3... 2.1 图书类别数据表........................................................................................... 3.. 2.2 图书基本信息数据表...................................................................................4.. 2.3 读者基本信息数据表...................................................................................4.. 2.4 借阅登记信息数据表...................................................................................5.. 3 建立数据表之间的关系..........................................................................................7.. 4 创建图书借阅管理系统查询设计..........................................................................8.. 4.1 图书查询......................................................................................................8... 4.1.2 按图书名称查询图书........................................................................8.. 4.1.2 按图书作者姓名查询图书.................................................................8. 4.1.2 按图书类别查询图书........................................................................9.. 4.2 图书借阅查询...............................................................................................9.. 4.2.1 未归还图书的超期天数查询.............................................................9. 4.2.2 未归还图书的应还日期查询...........................................................1. 0 4.2.3 今日借出、还书查询、今日到期...................................................1. 0 4.2.3 借出图书剩余查询(图15)..........................................................1. 1 5 图书借阅管理系统窗体设计................................................................................1..2 6 部分代码分析.......................................................................................................1..4. 6.1 读者信息添加.............................................................................................1..4 6.1.2 代码.................................................................................................1..4. 6.1.2代码分析...........................................................................................1..5 6.2 读者信息删除.............................................................................................1..6 6.2.1 代码.................................................................................................1..6. 6.2.2 代码分析..........................................................................................1..7 小结..........................................................................................................................1..8..

图书馆管理系统SQL数据库

图书馆管理系统S Q L 数据库 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

摘要 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中 关键字:图书借阅;人员管理;图书维护。 目录

1.引言 随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。因此往往是投入了大量的人力和财力却得不到高效的管理效率。为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。 本文以高校图书馆管理系统管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。 2. 需求分析阶段 2.1 引言 进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。 需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。

相关文档
最新文档