数据库·图书借阅管理系统

数据库·图书借阅管理系统
数据库·图书借阅管理系统

课程设计报告

课程设计题目:图书借阅管理系统

专业:电子商务

班级:10211122

姓名:曾祥威

学号: 1021112208

指导教师: 游胜玉

2011年11月21日27日

软件楼303实验室

一、课题介绍与思路分析

1、实验目的:

通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。

2、课题描述:

描述:设计一个图书借阅管理系统,实现下列功能:

1.图书信息的维护(包括录入,修改和删除);

2.读者信息的维护(包括录入,修改和删除);

3.借阅(借,还)信息的维护(包括借,还信息录入,修改和删除);

3、实现思路:

由于我所做的是关于图书借阅的一个管理系统,

所以我打算从以下几个方面着手解决这个实验课题:

(1)、确定表的方法

首先:简单分析图书借阅的基本情况

其次:由至上而下的模式简略地画出系统需求分析图

再次:根据系统需求分析逐个画出局部E-R图

接着:分析各个局部E-R图之间的潜在冲突

然后:整合调节E-R图,画出全局E-R图

紧接着:大致列出表,并利用第三范式分析表之间的函数依赖关系

最后:最终确定表

(2)、对数据库代码设计的方法

首先:根据表提供的数据建立数据库的基本表

其次:对基本表插入数据,完成对基本表的完善

再次:根据基本表建立视图(我省略了)、索引(我省略了)、存储过程、触发器

最后:调试并修改,最终完成数据库代码设计

4、参考资料:

(1)、《数据库原理及应用教程(第二版)》陈志泊主编,陈志泊王春玲编著(2)、《SQL Server 2000开发与管理应用实例(中文版)》邹建编著

二、设计与实现过程

1、系统需求分析:

对于图书借阅管理系统的借阅问题,出于 对整体数据库建立的需要,我先做了一个 需求分析。该分析中,我以至上而下的模 式展开,将需求分成若干个子模块,并对 每个进行属性分析。与此同时,考虑到问 题的实际操作性,又将部分模块合并到某 些具体的模块中,比如图书管理模块,我 直接将其放入借书信息和借书管理两模块 中考虑,而不对图书管理这一模块直接考

虑。 但是,由于时间有限,所以我干脆

忽略在实际操作中需要考虑的续借模块, 而将续借模块简化后放入借书信息模块中

,这是我设计中的一个瑕癖。

图书借阅管理系统

图书 借书

图书信息 图书管理 借书信息 借书管理

借书人 借书证

借者信息

借者 系别 性别 姓名 借书信息

书编 借者 借书 借书 借书 续借 续借 号 姓名 日期 期限 数量 日期 数量

等价于考虑借书管理与借书信息

图书信息

书名 书编 价格 作者 出版 库存 借出

号 社 量 量 还书信息

书编 还书 借者 号 日期 姓名

2、E-R 图设计

我分两个步骤完成E-R 图设计

首先完成局部E-R 图,然后完成整体E-R 图设计 <1>、局部E-R 图设计

(1)、图书信息E-R 图设计:

(2)、借书信息E-R 图设计:

(3)、借者信息E-R 图设计 (4)、还书信息E-R 图设计

图书信息

书编号

价格

借出量

作者

库存量

出版社

书名

借书信息

书编号

借者姓名

借书期限

续借日期

借书日期

续借数量

借书数量

借者信息

还书信息

借者姓名

系别

性别

书编号

还书日期

借者姓名

<2>、整体E-R 图设计

实体为:图书信息、借书信息、借者信息、还书信息

联系为:图书信息---借书数量---借书信息、图书信息---还书数量---还书信息

借书信息---借阅资格---借者信息、借书信息---是否逾期---还书信息

借者信息---还书日期---还书信息

图书信息

借书信息

借者信息

还书信息

借阅资格

还书日期

还书数量

借书数量

是否逾期

书编号

作者

价格

库存量

出版社

借出量 书名

借者姓名

借书期限

续借数量

借书数量

续借日期

书编号 借书日期

借者姓名

还书日期

书编号

性别

系别

借者姓名

3、基本表的设计

代码如下:

<1>、图书信息表:

create table B_I --------------B_I全称Book Information,即图书信息

(

书名char(30),

书编号char(10),

价格numeric(5,2),

作者char(10),

出版社char(30),

库存量int,

借出量int

)

<2>、借书信息表:

create table B_B_I -------------B_B_I全称Borrow books information,即借书信息(

书编号char(10),

借者姓名char(10),

借书日期datetime,

借书期限datetime,

借书数量smallint,

续借日期datetime,

续借数量smallint

)

<3>、还书信息表:

create table A_B_I ----------------B_A_I全称Also books information,即还书信息(

书编号char(10),

还书日期datetime,

借者姓名char(10)

)

<4>、借者信息表:

create table B_B_P -------------B_B_P全称Borrow books people,即借书人(

借者姓名char(10),

系别char(30),

性别char(2) default'女'

)

4、存储过程及触发器的建立

<1>、存储过程的建立:

/*..........将新信息系插入图书信息表.................*/

create procedure B_I_insert(

@书名char(30),

@书编号char(10),

@价格numeric(5,2),

@作者char(10),

@出版社char(30),

@库存量int,

@借出量int)

as

insert into B_I values(@书名,@书编号,@价格,@作者,@出版社,@库存量,@借出量)

exec B_I_insert 'Windons CE嵌入式系统','000009','34.5','何倧键','北京航空航天大学出版社','27','12'

select * from B_I

/*..........对图书信息表进行必要的修改...............*/

create procedure B_I_update(

@书编号char(10),

@价格numeric(5,2),

@库存量int,

@借出量int)

as

update B_I

set 价格=@价格,库存量=@库存量,借出量=@借出量

where 书编号=@书编号

exec B_I_update '000008','51.5','2','11'

select * from B_I

/*...........删除图书信息表的信息.....................*/

create procedure B_I_delete(

@书编号char(10))

as

delete

from B_I

where 书编号=@书编号

exec B_I_delete '000001'

select * from B_I

/*..........将新信息系插入借书信息表.................*/

create procedure B_B_I_insert(

@书编号char(10),

@借者姓名char(10),

@借书日期datetime,

@还书日期datetime,

@借书数量smallint)

as

declare @time datetime

set @time=getdate()

set @借书日期=@time

set @还书日期=@借书日期+90

insert into B_B_I values ('@书编号','@借者姓名','@借书日期','@还书日期','@借书数量')

exec B_B_I_insert '000001','叶忠雪','','','1'

select * from B_B_I

/*..........对借书信息表进行必要的修改...............*/

create procedure B_B_I_update(

@书编号char(10),

@借者姓名char(10),

@借书数量smallint)

as

update B_B_I

set 借者姓名=@借者姓名,借书数量=@借书数量

where 书编号=@书编号

exec B_B_I_update '000003','周宇珑','3'

select * from B_B_I

/*...........删除图书信息表的信息.....................*/

create procedure B_B_I_delete(

@书编号char(10))

as

delete

from B_B_I

where 书编号=@书编号

exec B_B_I_delete '000004'

select * from B_B_I

/*..........将新信息系插入还书信息表.................*/

create procedure A_B_I_insert(

@书编号char(10),

@还书日期datetime,

@借者姓名char(10))

as

insert into A_B_I values('@书编号','@还书日期','@借者姓名')

exec A_B_I_insert '000005','2012-1-6','杨鸿文'

select * from A_B_I

/*..........将新信息系插入借者信息表.................*/

create procedure B_B_P_insert(

@借者姓名char(10),

@系别char(30),

@性别char(4))

as

insert into B_B_P values('@借者','@系别','@性别') *........建立触发器,对图书信息表进行修改...........*/

create trigger B_I_trigger_update

on B_I

for update

as declare @old_书编号char(10)

declare @new_书编号char(10)

set @old_书编号=(select 书编号from deleted)

set @new_书编号=(select 书编号from inserted)

update B_I

set 书编号=@new_书编号

where 书编号=@old_书编号

update B_I

set 书编号='000000'

where 书编号='000001'

select * from B_I

select * from B_B_I

select * from A_B_I

/*........建立触发器,对借者信息表进行修改...........*/

create trigger B_B_I_trigger_update

on B_B_I

for update

as declare @old_借书数量char(10)

declare @new_借书数量char(10)

set @old_借书数量=(select 借书数量from deleted)

set @new_借书数量=(select 借书数量from inserted)

update B_B_I

set 借书数量=@new_借书数量

where 借书数量=@old_借书数量

/*........建立触发器,对图书信息表进行删除以及插入...........*/

create trigger B_I_too

on B_B_I

for insert,delete

as

begin

update B_I

set 库存量=库存量+1 where 书编号in (select 书编号from deleted)

update B_I

set 库存量=库存量-1 where 书编号in (select 书编号from inserted) End

5、插入具体数据

insert into B_I values('数据库原理','000001','28','赵枫','人民邮电出版社','20','1')

insert into B_I values('C++编程原理','000002','31','钱德','新思维出版社','90','8')

insert into B_I values('计算机程序解读','000003','32','孙俪','好书出版社','32','1')

insert into B_I values('几何学','000004','57','李楠','数学家协会出版社','87','73')

insert into B_I values('历史断代','000005','32','曾祥威','清华大学出版社','23','789')

insert into B_I values('编译原理与实现','000006','50','Kenneth','中信出版社','45','9') insert into B_I values('黑客攻略必杀技','000007','34','某某人','人民交通出版社','23','') insert into B_I values('百年孤独','000008','49.8','马尔克斯','北京燕山出版社','12','1') insert into B_B_I values('000008','夏号','2011-8-9 00:00:00','2011-12-10 00:00:00','5') insert into B_B_I values('000005','曾祥威','2011-8-9 00:50:00','2011-12-10 00:00:00','2') insert into B_B_I values('000006','曾祥威','2011-8-9 00:40:00','2011-12-10 00:00:00','1') insert into B_B_I values('000007','曾祥威','2011-8-9 00:00:00','2011-12-10 00:00:00','1') insert into B_B_I values('000005','张小龙','2011-8-9 00:40:00','2011-12-10 00:00:00','1') insert into B_B_I values('000006','李安安','2011-8-9 10:00:00','2011-12-10 00:00:00','2') insert into B_B_I values('000006','张小龙','2011-8-9 20:00:00','2011-12-10 00:00:00','2') insert into B_B_I values('000008','夏号','2011-8-9 01:00:00','2011-12-10 00:00:00','5') insert into B_B_I values('000008','夏号','2011-8-9 00:00:00','2011-12-10 00:00:00','2') insert into B_B_I values('000008','夏号','2011-8-9 00:00:00','2011-12-10 00:00:00','5') insert into B_B_I values('000008','夏号','2011-8-9 00:00:00','2011-12-10 00:00:00','3') insert into B_B_I values('000008','夏号','2011-8-9 00:00:00','2011-12-10 00:00:00','6') insert into A_B_I values('000005','2011-11-24 00:00:00','曾祥威')

insert into A_B_I values('000006','2011-11-24 01:02:03','曾祥威')

insert into A_B_I values('000007','2011-11-24 01:02:03','曾祥威')

insert into A_B_I values('000005','2011-11-24 01:02:03','张小龙')

insert into A_B_I values('000006','2011-11-24 01:02:03','李安安')

insert into A_B_I values('000006','2011-11-24 01:02:03','张小龙')

insert into B_B_P values('夏号','软件工程','')

insert into B_B_P values('曾丹','外国语学院','')

insert into B_B_P values('叶忠雪','外国语学院','')

insert into B_B_P values('刘小强','机电学院','男')

insert into B_B_P values('李安安','经管学院','男')

insert into B_B_P values('陈莎莎','经管学院','')

insert into B_B_P values('杨鸿文','经管学院','男')

insert into B_B_P values('黄隽','水利水电学院','男') insert into B_B_P values('周宇珑','经管学院','')

insert into B_B_P values('张小龙','经管学院','男')

insert into B_B_P values('曾祥威','软件学院','男') 6、调试结果

<1>、建表:

<2>、存储过程与触发器:

7、结论

此系统主要完成对图书借阅信息的一系列设计,包括对借出、归还以及借阅人的管理设计。我在采用数据库SQL server 2000来完成整个系统的设计。在书籍的借出、归还两者之间建立了良好的链接关系,某一部分地修改均会引发系统对与其相关的部分进行连锁修改。

我采用的语言包括DDL、DML、squal查询语言。

当然的,在系统的设计过程中不可避免地遇到了各种各样的问题。由于整个系统是由我单独设计的,鉴于自身水平限制,并没有完全发挥SQL的功能,代码还存在着一些不完美之处。

通过本次设计我真正掌握了不少以前印象不是很深刻的东西,发现并解决了大量的问题。本次设计碰到许多的难点,但也有不少的收获。

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

南昌航空大学实验报告 二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) (一)项目开发背景及内容 (1) (二)开发环境 (1) (三)进度安排 (1) 二、结构化分析设计 (2) (一)数据流图 (2) (二)数据字典 (3) (三)加工说明(可用结构化语言描述、判定表、判定树) (8) (四)结构图 (9) (五)流程图 (9) 三、面向对象分析设计 (11) (一)用例图 (11) (二)对象行为模型 (12) (三)系统包图 (13) (四)类图 (14) (五)配置图 (15) 四、系统实现 (15) (一)程序代码 (15) (二)功能演示(界面) (25) 五、测试 (27) 六、软件发布 (28) 七、参考文献 (28) 八、总结体会....................................... 错误!未定义书签。

一、项目计划 (一)项目开发背景及内容 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。 图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书借阅管理的工作效率,加强图书馆的管理,全面实行计算机管理。 (二)开发环境 开发环境:Win 7 旗舰版 开发工具:Visualbasic6.0 ACCESS 作图软件:Microsoft Visio 2010 (三)进度安排 该软件应用Microsoft Visio 2010和Visualbasic6.0 ,ACCESS进行编程作图,历时大概两周,最终完成了这个小型图书借阅管理系统。由于时间仓促,该小型图书借阅管理系统并不完善。我用了两天时间查找相关资料,两天时间编写代码和连接数据库。其余三天开始用Microsoft Visio 2010画数据流图、结构图、流程图、用例图和包图类图。整个过程系我们三人分工人完成。

图书馆借阅管理系统

学号2011010600057甘肃民族师范学院 本科毕业设计 题目甘民院图书馆借阅管理系统 学生姓名马海星 专业班级计算机科学与技术专业1101班 系别计算机科学系 指导教师马国俊 职称副教授 日期二〇一五年四月二十三日 教务处印制

郑重声明 本人的毕业论文(设计)是在指导教师马国俊的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。 毕业论文(设计)学生签名:指导教师签名: 年月日年月日

目录 标题 (1) 摘要 (1) 关键词 (1) 引言 (1) 1 需求分析 (2) 2 功能描述 (2) 3 数据表的设计 (3) 4 系统分E-R图设计 (5) 5 本系统的实体-联系(E-R)图 (6) 6 结构关系 (7) 6.1数据表结构关系 (7) 6.2多表间的数据查询 (7) 6.3追加查询 (8) 结束语 (8) 参考文献 (9) 附录 (10) 外文页.............................................................................................. 错误!未定义书签。致谢.. (29)

甘民院图书借阅管理系统 摘要随着计算机技术的不断发展,新时代的产物-计算机,已经在各个行业以及领域中被大量使用。伴随着这种背景,学校图书馆的资源建设以及管理方面都发生了很大的变化,尤其是在图书馆工作上,就体现在服务和管理方面,计算机的全面高效的管理已经代替了原本的人为的手工管理。这篇论文最主要的介绍的就是如何使用Access对图书馆借阅管理系统进行设计的主要方法和步骤,主要从需求分析、功能描述、和对数据库设计实现对该软件的设计制作与打包等几个方面进行描述,仔细的介绍对系统的设计与实现。 关键词借阅管理数据库结构关系数据查询 引言 伴随着信息管理技术在各高端领域越来越深入的应用,相应的就是信息管理系统在技术方面的成熟。[4]信息管理系统作为一们飞速发展的学科,伴随着不断增长和扩大的学校规模,图书的数量也大量的增长,信息量也是成倍的增长。 而微软Access2010作为一款在开发功能方面十分强大的工具,它兼具前台的系统界面开发功能和系统后台数据库设计的功能。所以我们不但可以使用Access制作出我们适用的数据库,还可以使用Access设计制作出我们想要的管理系统。[2]而在数据库软件开发得方面上,既支持VBA语言也支持Visual Basic宏,两者作为面向对象的编程语言, 都能在不同的对象上引用,也可以利用可视化对象来完成对显示表和报表的实现。这就使得我们设计数据库和编程的时候变得十分简单方便。

大数据库图书借阅管理系统

大型数据库课程设计 设计报告 题目:图书借阅管理系统 学号: 学生姓名: 指导教师: 提交时间: 2014-11-22

目录 1.需求分析 (2) 1.1需求调查 (2) 1.2系统功能分析 (2) 2.概念结构设计 (3) 2.1概念设计 (3) 2.2E-R图建立 (3) 3.逻辑结构设计 (8) 3.1E-R图向关系模式转换 (8) 3.2建立关系模式 (8) 3.3关系模式规范化处理 (8) 3.4用户子模式建立 (8) 3.5关系模式逻辑结构定义 (10) 4.物理结构设计 (11) 5.数据库实施与测试 (12) 5.1数据库实施 (12) 5.1.1数据库及数据库对象建立 (12) 5.1.2数据存入数据库 (13) 5.1.3函数设计 (13) 5.2数据库测试 (14) 6.数据库完整型设计 (16) 6.1主键及唯一性索引 (16) 6.2参照完整型 (16) 6.3Check约束 (16) 6.4触发器设计 (17) 6.5规则 (17) 7.数据库视图设计 (18) 8.数据库存储过程设计 (19) 9.总结 (27) 10.参考文献 (27)

某书店图书借阅管理系统 第1章需求分析 1.1 需求调查 通过对各个书店的市场调查,该图书借阅管理系统的需求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,数据备份,数据 还原,注销等功能。 2)读者信息管理:添加读者信息,根据借书证编号查看读者信息,根据读者ID删除读 者,借阅证到期的读者更改借阅证办证时间。 3)书籍信息管理:添加一条书籍信息,删除一条书籍信息,查看一条图书信息,根据图 书名查看图书信息,根据图书类别查看图书信息,根据作者查看图书信息,根据出版社产看图书信息,根据ISBN查看图书库存,根据书籍名查看库存。 4)借阅管理:借书管理,还书管理,续借管理,查看所有借阅信息,根据读者ID查看 借阅信息,根据读者ID查看借书记录,根据读者ID查看借书记录,根据读者ID查看罚款信息。 图1-2 系统功能分析图

图书馆管理系统(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)

图书借阅管理信息系统

图书借阅管理信息系统 专业:信息管理与信息系统 班级:1001 姓名:张佩(10210110)、 时间:2011-12-15 一项目名称图书借阅管理信息系统 1.1图书借阅管理信息系统简要分析 1.1.1该系统开发的可行性分析 图书馆管理大致可分为图书管理和读者管理。图书管理主要包括图书添加入库、注销、信息维护、信息查询。读者管理主要包括读者信息添加和维护、读者借书登录,还书时,检查是否逾期及其他违规行为,登陆有关信息。 长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在借书时,读者首先要将借的书和借阅证一起交给工作人员,工作人员然后将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先要将书交给工作人员,然后工作人员根据图书信息找到相应的借书卡和借阅证,并填写相应的还书信息。从上述中可以发现,传统的手工流程存在着种种不足。首先处理借书和还书业务流程的效率很低;其次处理能力很低,一般时间内,所能服务的读者认识只能是很有限的,为此,开发图书借阅管理信息系统解决上述问题,提高借书和还书的业务流程效率是必要和可行的。 1.1.2组织结构调查 图书馆由馆长负责全面工作,下设办公室、财务室、采编室、学术论文室、图书借阅室、电子阅览室、期刊阅览室和技术支持室。各部门的业务职责如下。 办公室:办公室协助馆长负责日常工作,了解客户需求,制定采购计划。 财务室:财务室负责财务方面的工作。 采编室:采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。 学术论文室:负责学术论文的收集整理。

图书管理系统大数据库

《数据库原理与应用教程》实验报告 数据库分析与设计 ------图书管理系统

一、需求说明 要实现一个简化的图书管理系统,在此图书管理系统中只涉及学生信息、借阅信息和管理者信息的管理。此系统要求能够记住书籍的基本信息、学生的信息和管理者的信息。该系统的业务要求为: ◆一名学生可以在不同的日期多次借阅同一本书。 ◆一名学生可以同时借阅多本不同的图书。 ◆一本书可以在不同的时间借给不同的学生。 ◆一名学生不能在同一天对同一本书借阅多次。 ◆一名管理员可以同时管理多本图书。 该系统的基本信息包括: ◆学生信息:姓名,学号,学院,专业,年级。 ◆图书信息:图书名称,图书编号,出版社名称,出版日期,作者,是否可借。 ◆管理员信息:管理员姓名,管理员编号。 除上述要求外,该系统还需产生如下报表: ◆学生借阅图书信息表:学号,图书编号,图书名称,借阅日期,应归还日期。 ◆图书管理表:管理日期,管理员编号,管理员姓名。 二、数据库结构设计 2.1 概念结构设计 概念结构设计是根据需求分析的结果产生概念结构设计的E-R模型。由于这个系统比较简单,因此这里采用自顶向下的设计方法。自顶向下设计的关键是首先要确定系统的核心活动。所谓核心活动就是系统中的其他活动都要围绕这个活动展开或与此活动密切相关。确定了核心活动之后,系统就有了可扩展的余地。对于这个图书管理系统,其核心活动是图书,学生与图书之间是通过学生借阅图书发生联系的,管理员与图书之间是通过管理员管理图书发生联系的。至此,此系统包含的实体有: ◆图书:用于描述课程的基本信息,用图书编号标识。 ◆学生:用于描述学生的基本信息,用学号标识。 ◆管理员:用于描述管理员的基本信息,用管理员编号标识。 由于一名学生可以借阅多本图书,并且一本书可以在不同时间借给不同的学

数据库图书管理系统(含代码)知识整理

目录 一.需求描述和系统边界 (2) 二.需求分析 (2) 1.业务需求 (2) 2.功能需求及数据需求分析 (2) 3.业务规则分析 (3) 三.实体集及属性 (4) 四.联系集及E-R图 (5) 五.逻辑数据库设计 (6) 六.数据库编程 (9) 1.创建表 (9) 2.创建触发器 (11) 3.管理员操作 (12) 4.读者操作 (13) 5. 管理员对借阅关系的操作 (14) 七.代码实现 (15) 1.输入数据设计 (15) 2.完成借阅、续借、归还的操作设计 (17) 八.模式求精 (19) 九.小结 (19)

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

图书管理系统数据库设计(DOC)

软件工程(课程设计)题目:图书管理系统-数据库设计 学院工商学院 学科门类工科 专业软件工程 学号2012484156 姓名文鹏 指导教师王思乐 2014年12月7日

河北大学学年论文(课程设计)任务书 (指导教师用表) 指导教师签字:

河北大学学年论文(课程设计)成绩评定表 学院:工商学院

数据库设计说明书大纲 1 引言 随着计算机技术的不断应用和提高,计算机已经深入到当今每个学生学习生活的各个角落。而对于学校的图书馆仍采用管理员管理书籍基本信息、书籍借还信息的形式,不仅效率低,而且手续繁琐。为了满足其学生自行对图书馆书籍,借还书等进行高效的查询使用,在学生具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其图书馆使用效率。 1.1 编写目的 本文档的编写是为了熟悉SQL Server数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。 预期读者是“软件工程”教师,及从事“图书管理系统”开发的相关人。 1.2 背景 待开发的数据库的名称:Library Management System(LMS) 使用此数据库的软件系统的名称:图书管理系统。 随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。 本项目的提出者及开发者是软件工程专业图书管理系统开发小组(高彦昭、甄朝霞、李茹枫、孙华芬、陆叶倩、秦薇),用户是学校图书馆。 图书管理系统软件LMS V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。

学校图书借阅管理系统

东莞理工学院 课程设计 课程名称:数据库原理与应用设计题目:学校图书借阅管理系统 院系名称计算机学院 班级 11软件工程1班 学生姓名 学号 组员 指导教师 时间 2014年06月30日

1 题目 1 学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●分别实现借书和还书时自动更新图书信息的在册数量; ●创建视图视图以方便查询各种图书的书号、书名、总数和在册数; ●实现查询指定读者借阅图书的情况; ●建立数据库相关表之间的参照完整性约束。 2 需求分析 2.1 需求分析 图书信息、借阅证件信息及图书借阅管理是一件非常繁琐但又及其重要的工作,因此有必要开发一个数据库管理系统,用来管理这些信息。这篇课程设计介绍的就是图书借阅信息管理系统。系统的具体要求如下所述: 1、能够实现添加图书的时候自动增加在册数 2、能够实现对读者和借书证的管理 3、能够实现借阅和归还图书,并能自动修改图书的在册数量和流通情况 4.对于超过借书期限未归还图书的用户进行罚款 5. 能够实现对未超过应归还日期的图书续借 6.对于达到借书上限的读者拒借

7.对于逾期未续借的不予续借 8.能够查询各种图书的条形码、书号、书名、总数和在册数 9.能够查询指定用户的借阅历史 2.2 数据字典 Reader LibraryCard Book

BorrowBook Renew ReturnBook Fine

3 数据库概念设计图书实体类E-R图 借书证实体类E-R图 读者实体类E-R图

学生图书借阅管理数据库查询练习与答案

学生图书借阅管理数据库数据查询 一、简单查询 1.查询所有学生的信息 Select * from 学生信息 2.查询学生的借书证号,,班级 Select 借书证号,,班级 from 学生信息 3.按图书定价从高到低查询所有图书的图书名称和定价,定价相同再按图书名称升序排列 Select 图书名称,定价 From 图书信息 Order by 定价 desc, 图书名称 4.查询图书定价最高的三本图书信息 Select top 3 with ties * From 图书信息 Order by 定价 desc 5.查询图书信息表中的图书类别,并消除重复记录Select distinct 图书类别 From 图书信息 6.查询图书信息表中的图书名称、书号,输出结果以书名和ISBN 为列标题 Select 图书名称 as 书名,书号 as ISBN

From 图书信息 7.查询所有图书名称,和打八折之后的定价,并以折后价命名Select 图书名称,定价*0.8 as 折后价 From 图书信息 8.查询所有图书的入馆年数 Select 图书名称,year(getdate())-year(入馆时间) as 入馆年数 From 图书信息 二、条件查询 ⒈查询计算机类的图书信息 Select * from 图书信息 Where 图书类别=’计算机’ 2.查询图书定价大于30的图书名称和定价 Select 图书名称,定价 from 图书信息 Where 定价>30 3.查询图书定价在20~30之间的图书信息 Select * from 图书信息 Where 定价 between 20 and 30 4.查询图书定价大于30的计算机类图书信息

图书借阅管理系统的设计与实现

信息科学与工程学院《软件工程》 论文题目图书借阅管理系统的设计与实现 专业班级计算机科学与技术1201 学号 10 号 姓名刘怡然 授课教师韩秀娟 2014 年12 月

图书借阅管理系统的设计与实现 摘要:本系统主要用于阅览室、图书馆、电子阅览室图书的借阅和管理,其目标是数据库的数据一致性好、完整性强、安全性强,应用程序功能完备,界面友好。本文首先对图书借阅管理系统的现状及其重要性进行分析,提出实现图书借阅管理的目的和意义,分析了本系统的技术可行性、经济可行性和操作可行性。在需求分析部分,在调查分析了用户需求的基础上确定系统功能需求,给出系统流程图、系统数据流图、数据字典和实体联系图。在系统设计方面,系统实现的主要功能有图书管理和用户管理。图书管理方面主要是图书的查询、借阅、归还、统计、购入、清出;用户管理分为管理员管理和借阅者管理,管理员模块可以对图书进行查询、购入、清出和统计,借阅者可以借阅图书和归还图书。 关键字:借阅管理系统、数据库、需求分析、系统设计 The Design and Realization of book-lending management system Abstract:This system is mainly used for reading and management of library electronic reading room, library, reading room, its goal is the database data consistency is good, strong integrity, strong safety, the application program function complete, interface is friendly. Firstly, the status and importance of the library management system to carry on the analysis, put forward to achieve the purpose and significance of library management, analyzes the technical feasibility of this system, the economic feasibility and operational feasibility. In the demand analysis part, in the investigation and analysis of user needs based on determining the system function demand, data flow chart of the system, gives the system flow diagram, data dictionary and entity relationship diagram. In the system design, the main function of the realization of the library management and user management system. The books management aspect is the books, borrow, query, statistics, bought return, clear; user management is divided into administrator management and loan management module, the administrator can query, purchase of books, clear and statistics, the borrower can borrow books and return the books. Keywords: lending management system, database, demand analysis, system design

校园图书馆借阅管理系统的设计与实现

如对您有帮助,请购买打赏,谢谢您! 一程序设计说明书 【设计题目】图书馆借阅管理 【问题描述】图书馆,适合用C++面向对象的功能来描述。图书馆管理系统分为借书、还书、图书管理和读者服务等四个部分。设计一个读者类Reader,记录每个读者基本信息;读者库类Rdatabase,记录所有读者信息;图书类Book, 记录每本书的基本信息;图书库类Bdatabase, 记录所有图书信息。 【基本要求】 1读者库类RDatabase中,其构造函数中,将read.txt文件中所有读入读者记录rede[]中。处理完毕,在析构函数中将read[]中的所有未删记录写入到read.txt中。 2图书库类BDatabase中,其构造函数中,将book.txt文件中所有读入图书记录book[]中。处理完毕,在析构函数中将book[]中的所有未删记录写入到book.txt中。 3 利用构造函数完成读者和图书数据初始化,完成内存分配。程序结束前,析构函数完成所申请的堆内存空间。 4 编写主函数,对所编写的矩阵类进行全面测试。要求用户界面采用菜单方式。测试中需要读者和图书数据通过I/O流从磁盘文件读入,同时显示在屏幕上。得到的数据通过I/O流写入磁盘文件保存,同时显示在屏幕上。 5 源程序中要有充分的注释,报告中要有详细的流程图和文字材料。 【类的设计】 该程序包含了四个类,如下: 1.Reader类,有读者的基本管理功能,具有以下私有数据: int tag;//删除标记1:已删;0:未删 int no;//读者编号 char name[10];//读者姓名 int borbook[Maxbor];//所借图书 2.读者库类Rdatabase, 具有以下私有数据: int top;//读者记录指针 Reader read[Maxr];//读者记录 3.图书库类Book,有一本图书的基本功能,有以下私有数据: int tag;//删除标记1:已删;0:未删 int no;//图书编号 char name[20];//书名 int onshelf;//是否在架1在架0已借 4.图书库类BDatabase,有以下私有数据: int top;//图书记录指针 Book book[Maxb];//图书记录 【特殊函数的设计说明】 构造函数 1.Reader类中构造函数Reader(),初始化函数; 2.读者库类RDatabase中,其构造函数Rdatabase(),将read.txt文件中所有读入读者记录rede[]中。 3.Book类中构造函数Book(),初始化函数; 4.图书库类BDatabase中,其构造函数中,将book.txt文件中所有读入图书记录book[]中。拷贝构造函数 Reader类中的拷贝构造函数将getname()的返回值读者姓名拷贝到setname()中,Book类中的

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

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

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

图书借阅的管理系统概述

【摘要】 本课题针对当前我国图书借阅管理多数采用人工管理的现状以及即使采用了计算机图书管理系统却不能完全满足本单位图书管理的需要的实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书借阅管理系统,以适应新时代发展的需要。 本系统使用Visual Basic6.0开发工具,主要使用SQL语句,结合Access数据库、VB的DAO数据访问对象,DATA控件和ADO控件来实现数据库的操作。 图书借阅管理系统主要对图书管理日常工作中遇到的实际问题,例如书籍信息、读者信息、借阅信息、能够实现以下任务:用户分级权限操作、借还图书操作、书库维护操作等。本系统经过测试,运行稳定,可投入使用。 【关键词】 图书;Visualbasic6.0;ACCESS;读者;借阅

前言 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。 图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。

第一章图书借阅管理系统概述 1.1图书借阅管理系统简介 1、图书借阅管理系统的发展历史 图书借阅管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。 第二代的图书借阅管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。 图书借阅管理系统的革命性变革出现在20世纪90年代末。随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。第三代图书借阅管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。 1.2 图书借阅管理相关软件简介

数据库图书借阅管理系统

大型数据库课程设计设计报告 题目:图书借阅管理系统 学号: 学生姓名: 指导教师: 提交时间: 2014-11-22

目录 1.需求分析 (2) 1.1需求调查 (2) 1.2系统功能分析 (2) 2.概念结构设计 (3) 2.1概念设计 (3) 2.2E-R图建立 (3) 3.逻辑结构设计 (8) 3.1E-R图向关系模式转换 (8) 3.2建立关系模式 (8) 3.3关系模式规范化处理 (8) 3.4用户子模式建立 (8) 3.5关系模式逻辑结构定义 (10) 4.物理结构设计 (11) 5.数据库实施与测试 (12) 5.1数据库实施 (12) 5.1.1数据库及数据库对象建立 (12) 5.1.2数据存入数据库 (13) 5.1.3函数设计 (13) 5.2数据库测试 (14) 6.数据库完整型设计 (16) 6.1主键及唯一性索引 (16) 6.2参照完整型 (16) 6.3Check约束 (16) 6.4触发器设计 (17) 6.5规则 (17) 7.数据库视图设计 (18) 8.数据库存储过程设计 (19) 9.总结 (27) 参考文献 (27) 10.1

某书店图书借阅管理系统需求分析第1章1.1 需求调查 通过对各个书店的市场调查,该图书借阅管理系统的需求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,数据备份,数据还原,注销等功能。 2)读者信息管理:添加读者信息,根据借书证编号查看读者信息,根据读者ID删除读者,借阅证到期的读者更改借阅证办证时间。 3)书籍信息管理:添加一条书籍信息,删除一条书籍信息,查看一条图书信息,根据图书名查看图书信息,根据图书类别查看图书信息,根据作者查看图书信息,根据出版社产看图书信息,根据ISBN查看图书库存,根据书籍名查看库存。 4)借阅管理:借书管理,还书管理,续借管理,查看所有借阅信息,根据读者ID查看借阅信息,根据读者ID查看借书记录,根据读者ID查看借书记录,根据读者ID查看罚款信息。 1.2系统功能分图书借阅管理系 读款统借书书籍者管管管管管信信理理理理理息息管管理理 图1-2 系统功能分析图 2 第2章概念结构设计 2.1 概念设计 概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。即通过对数据流程图的分析归纳和总结,建立E-R图。 概念结构的设计方法有两种: (1)集中式模式设计法:这种方法是根据需求由一个统一机构或人员设计一个综合的全局模式。这种方法简单方便,适用于小型或不复杂的系统设计,由于该方法很难描述复杂的语义关联,而不适于大型的或复杂的系统设计。 (2)视图集成设计法:这种方法是将一个系统分解成若干个子系统,首先对每一个子系统进行模式设计,建立各个局部视图,然后将这些局部视图进行集成,最终形成整个系统的全局模式。 2.2 E-R图建立 局部E-R图 1.对‘读者'建立E-R图,其中‘读者ID'为主键

图书借阅系统(数据库)

数据库设计 1.需求分析 图书馆作为一种信息资源的交换场所,图书和用户借阅资料繁多,包含很多数据信息的管理,因此实现图书管理的计算机化,可以简化繁琐的工作模式,有效解决图书借阅过程中的诸多问题,给图书管理员和借阅者带来极大的便利。图书借阅系统是为了满足图书馆借阅图书的工作而设计的,它的功能主要分为数据维护和基本功能两大模块。其中数据维护模块包括图书的数据维护和借阅者的数据维护;基本功能模块包括对图书和借阅者的信息浏览、借书、还书、查询、统计等功能。具体的功能模块如图1所示。 概念结构设计主要是根据需求分析的结果将用户的各种需求用E-R 图来描述。一个简单的图书借阅系统的实体包括“图书”和“借阅者”。图.2所示为图书借阅系统的E-R 图。 图.1图书借阅系统的E-R 图 3.逻辑结构设计

逻辑结构设计的主要任务是将概念结构设计的基本E-R图转换成具体的关系模型并进行优化,也就是将E-R图转换为关系(表)。本系统的实体为“图书”和“借阅者”,它们之间通过“借阅记录”联系起来。具体的关系模式为: 图书(图书编号,分类名,书名,作者,出版社,定价,库存量) 借阅者(借书证号,姓名,性别,出生日期,系,班级) 借阅记录(借书证号,图书编号,借书日期,还书日期,已还) 具体设计如下: 1. 创建空数据库 (1)在Access窗口中单击“文件”|“新建”命令,打开“新建文件”任务窗格,选择“空数据库”。 (2)在“文件新建数据库”窗口的“文件名”文本框中输入数据库的名称“图书借阅系统”,选择数据库文件的保存位置,单击“创建”按钮。 2. 创建表 需要创建五张表:“图书”,“借阅者”,“借阅记录”“管理员信息”和“出版社”各表的结构如表1~5所示。 表1“图书”表结构 表2“借阅者”表结构 表3“借阅记录”表结构 表4“出版社”表结构

图书借阅管理系统

图书借阅信 息管理系统课程设计

实验目的与要求: 对小组内选定课题进行深入调查研究并写出可行性研究报告一、作业背景 根据《管理信息系统》课程要求而做。 随着近几年计算机技术、网络技术的不断发展和普及,目前很多学校都建起了校园网,这进一步推动了图书馆的信息化建设。 当今正处于知识的时代,图书作为信息的一种载体,是人们获得知识的一种重要途径,因而作为图书管理与借阅的的图书馆,它的运行情况关系到知识的传播速度问题。以往旧的的图书馆管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工出离,需要大量的劳动力与工作量,而且由于人为的原因造成的一些错误,也是在所难免的。当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一定的图书馆管理知识,才能很快的查到自己想要的图书,在借阅的过程中还要填写去多相关的卡片,使得图书馆的管理效率底下,图书流通速度慢,因而从一定的成都上影响了知识的床比速度。 所以,对图书馆管理系统进行重新设计,并改善系统,能够很大的改善图书馆管理的工作效率,提高服务的质量,从而大刀加快信息的流通的效果! 图书管理信息系统是典型的信息管理系统()。图书管理信

息系统开发的总体任务是实现各种信息的系统化,规范化和自动化。 二、现行系统的调查分析 2.1图书馆基本情况 济南职业学院图书馆创建于 1953 年,是一个集辅助教学、科学研究、古籍收藏和文化娱乐为一体的综合性高院图书馆。图书馆藏书集工、经、管、文、艺等学科,内容不仅涵括学院设置的系科,还包括医疗卫生、化学物理、人文教育和文史古籍等。 济南职业学院图书馆现一馆四舍,馆舍总面积1.73万余平方米,生均面积1.84平方米。馆藏图书91万余册(其中纸质图书43万余册),生均96.8册。我馆为超星和书生电子图书的一级镜像站点,拥有专业中文期刊全文数据库和硕博论文数据库。 济南职业学院图书馆担负着为教学科研服务的重要任务,是学院的文献信息中心和学术机构。四院区图书馆共设有阅览室10个,电子阅览室2个,自习室6个,共计2352个座位,电子阅览室、阅览室开放时间为80.5小时以上/周。设书库11个,馆藏文献分别按学科类别、文献类型和使用要求收藏。 2.2图书馆组织管理概况 目前图书馆设有系统服务器4台,服务器1台,采、编、典用微机12台,流通借还用微机10台,业务处理用微机7台,检索用微机6台,电子阅览室终端及管理机140台,打印机4台,复印机1台,传真机1台,扫描仪1个。

相关文档
最新文档