数据库课程设计-校园图书管理系统
- 格式:doc
- 大小:144.00 KB
- 文档页数:9
《数据库原理》课程设计--《辽东学院图书馆管理系统》数据库设计设计人:胡伟班级:B1201(一)系统需求分析作为高校文化建设来说,重点是高校图书馆,因为高校图书馆是人类文化传承和创新的基础性设施,在中国先进文化建设方面具有重要作用。
提高辽东学院图书馆管理水平,是完善学校基础设施的一个重要方面,更为广大师生提供更好的学习环境。
通过对我校图书管理员的咨询、请教,了解我校图书馆的管理规则和运行机制,并通过上网搜索有关图书管理系统的知识,了解到了图书管理的现状,以及在管理中的一些问题,我对辽东学院图书馆管理系统的建设有了更多的了解,以下是我总结出来的辽东学院图书馆管理系统需要处理的功能与要求:1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:(1)图书信息的录入及修改。
(2)图书信息的多关键字检索查询。
(3)图书的出借、返还及超期罚款或丢失赔偿。
2.能够对一定数量的读者、管理员进行相应的信息存储与管理,这其中包括:(1)读者信息的登记及修改。
(2)管理员信息的增加及修改。
(3)读者资料的统计与查询。
3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。
4.对查询、统计的结果能够列表显示。
辽东学校图书馆管理系统功能模块图:图1.2系统功能模块图(二)数据库设计1.概念结构设计对系统处理的数据进行分析,可以得出本系统一共有3个实体,它们分别是:图书、读者、管理员。
进一步分析各实体之间的关系,得出系统ER图,如图2.1所示:图2.1 整体E-R图逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本高校图书馆管理系统采用关系模型。
系统中的E-R图转换为关系模型如下:●图书(图书编号、图书索书号、书名、图书作者、图书出版社、图书单价、图书出版日期、图书的分类、图书的摘要、图书的关键字、图书的副本数、图书是否可借、图书所在馆室号)●读者(读者编号、读者姓名、读者性别、读者学号、读者类别编号、读者类型、读者所在学院、所属专业、年级、办证日期)●管理员(管理员编号、管理员姓名、管理员性别、管理员密码、管理员权限、管理员电话、管理员地址)●馆室(馆室号、馆室管理员编号、馆室拥有图书数目、馆室地址)●读者类别(读者类别编号、读者类别名、允许借阅图书最大数、持有图书最长期限、借阅证期限)●借阅信息(读者编号、图书编号、借阅时间、归还时间、应还时间、罚款金额处理状态、管理员编号)(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)说明:馆藏图书信息表用来存放辽东学院图书馆所有图书信息。
数据库课程设计指导教师专业班级学号姓名学校图书馆管理系统的设计与实现1 引言大学校园的的图书馆是大学生们汲取知识,自我培养的最佳之处,我们要努力为大学生创造良好的学习环境,珍惜大学生的时间,以最优,最快的方式为大学生提供服务。
我们的目标就是要让每个大学生都能爱上我们的图书馆,自由自在的畅游在书的海洋中。
人工手工操作不仅效率低,错误率高,工作人员还会因为繁杂的重复劳动而心情变坏,不仅更加降低了工作效率,而且对学生的态度会明显下降,严重影响整个图书馆的环境。
所以我们有必要建立这个图书馆管理系统。
这个图书馆管理系统功能并不复杂,操作比较简单,对象主要分为两类,一类是管理员,一类是读者。
管理员可以将读者的信息注册进入图书馆数据库中,对图书馆内的藏书也可以登记入库,实行统一管理。
同时借书,读者自己在电脑中便可完成借书的手续,无须再经过图书管理员的操作,这样大大节省了管理员的工作量,而且工作的效率要比管理员集中操作快很多。
对于这个系统,没有给读者修改自己个人信息的权利,统一由管理员登记入库,所以读者如果发现自己的数据库信息有误,无法自己进行修改,需要执有效证件去管理员那修改。
同时,未保障读者的信息隐私,我们未提供给读者查询其他读者信息的功能,只有管理员可以查看,修改等。
这个图书馆系统比较简单,界面一般,虽说还算比较友好,但是还不算吸引人。
一些在程序编辑中存在的小错误还未得到完全的修改,可能在某种未知的操作过程会出现程序的中断或是系统的崩溃。
这次的系统开发由于时间比较仓促,实现的功能比较简单,还有许多错误,还需要以后继续修改,完善。
选择开发工具为VB6.0+SQL Server2000。
2 需求分析图书信息包括:图书序号、书名、类别、出版社、作者、状态。
读者信息包括:读者证号、读者姓名、读者性别、联系方式、已借书数。
实体之间的联系:读者——借阅——图书。
图书中序号为主键,读者中读者证号为主键,借阅关系中读者证号,图书序号,借阅时间为主键。
成绩:__________《数据库原理及应用》课程设计课题图书管理系统班级计算机06-7班组长李强组员李强图书管理系统1绪论随着学校规模的不断扩大,图书数量的急剧增加,有关图书的信息量也在不断成倍增长。
面对庞大的信息量,就需要有图书管理系统来提高图书管理工作的效率。
通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
传统手工的图书管理,管理过程繁琐而复杂,执行效率低,并且易于出错。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了图书管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
随着科技的飞跃进步,对信息的管理也是越来越规范,越来越精确。
不仅让信息合理规范的管理,同时也方便管理者方便的快速查询,提高了管理的效率。
对图书信息进行图书入库、借阅登记、借阅查询、过期提示等这些日常业务的需要。
高效性的通过系统的实用,能够改变旧的图书管理模式,使对图书的管理、借阅、查询更加方便有效。
2需求说明2.2 需求分析随着学校规模的不断扩大,图书数量的急剧增加,有关图书的信息量也在不断成倍增长。
面对庞大的信息量,就需要有图书管理系统来提高图书管理工作的效率。
通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
传统手工的图书管理,管理过程繁琐而复杂,执行效率低,并且易于出错。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了图书管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
2.3 功能需求2.3.1功能划分图书管理系统主要实现以下5方面的功能:a.图书入库b.查询c.修改信息d.图书借还e.系统管理 2.3.2功能描述1.书籍管理功能:包括书籍类别管理和书籍信息管理两部分。
2.读者管理部分:这一部分包括对读者信息进行管理的功能。
3.借阅管理部分:这一部分包括借书信息管理和还书信息管理两部分。
数据库课程设计--图书馆管理系统数据库系统概论课程设计设计题目:图书管理系统学院:计算机信息与科学学院专业:计算机科学与技术学号:20110514323姓名:刘静指导教师:潘林森目录1.引言 .................................. 错误!未定义书签。
2. 需求分析阶段......................... 错误!未定义书签。
2.1任务概述(目标)………………………………………..错误!未定义书签。
2.2数据需求:..................................3 概念设计阶段.......................... 错误!未定义书签。
3.1 任务与目标……………………………………….错误!未定义书签。
3.2 各阶段的结果…………………………………………3.3各E-R图中联系的属性4.逻辑设计阶段 (12)4.1逻辑设计的任务和目标 (12)4.2数据组织 (12)4.2.1将E-R图转换为关系模型 (12)4.2.2模型优化 ............................................. 错误!未定义书签。
4.3具体的基本E-R图向关系模型转化5.物理设计阶段 (15)5.1物理设计阶段的目标与任务 (15)5.2数据存储方面 (15)5.3系统功能模块 (16)5.3.1 读者基本信息的查询和更新模块 (16)5.3.2 图书基本信息的查询和更新模块 (16)6.数据库实施阶段 (17)6.1建立数据库、数据表、视图、索引 (17)6.1.1 建立数据库 (17)6.1.2 建立数据表 (17)6.1.3 建立视图 (21)6.1.4 建立索引 (23)6.1.5 建立触发器 (23)6.2数据入库............................................................. 错误!未定义书签。
目录1 前言 (1)2 需求分析 (1)2.1 课程设计目的 (1)2.2 课程设计任务 (1)2.3 设计环境 (2)2.4 开发语言 (2)3 分析和设计 (2)3.1 系统E-R模型 (5)3.2 表空间及表的设计 (6)3.3 视图设计 (14)3.4 存储过程、函数、包的设计 (15)3.5 触发器设计 (22)3.6 角色、用户、权限设计 (24)3.7 备份方案设计 (25)4 课程设计总结 (27)参考文献 (28)致谢 (28)1 前言一个简单的图书管理系统包括图书馆内书籍的信息、学校在校师生的信息以及师生的借阅信息。
此系统功能面向图书馆管理员,可以完成书籍和读者的增加、删除和修改,制定借阅规则,以及对读者借阅、续借、归还、预约的确认。
2 需求分析2.1 课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。
本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。
同时要求对数据库的运营、管理及使用上进行必要的规划和实现。
2.2 课程设计任务(1)图书信息:包括图书编号、图书名称、所属类别等;(2)读者信息:包括读者编码、姓名、性别、专业等;(3)借还书信息:包括图书当前状态、被借还次数、借阅时间等。
基本要求:(1)根据需求,补充必要的数据库实体,建立ER模型,通过ER图表示。
(2)在Oracle中创建该系统的数据库,并在数据库中实现各表,写入一定的数据。
(3)从实际查询应用出发,为一些主要的应用模块设计至少3个参数化视图。
(4)从数据检验的角度出发,为相关的表建立至少1个触发器。
(5)从数据更新或修改的角度出发,设计至少1个存储过程。
(6)从安全的角度出发,规划系统的角色、用户、权限,并通过相关的SQL实现。
(7)预计每个表的大致容量和增长速度,指定备份的方案,写出相关的备份命令。
.目录一、系统定义: (2)二、需求分析: (2)2.1数据需求 (2)2.2事物需求 (3)2.3关系模式 (3)三、系统设计: (4)3.方案图表设计 (4)3.1 E-R图 (4)3.1.1类别实体E-R图: (4)3.1.2读者信息实体E-R图: (4)3.1.3信息实体E-R图: (5)3.1.4.记录信息实体E-R图: (5)3.1.5记录信息实体E-R图: (6)3.1.6罚款信息实体E-R图: (6)3.1.6总的信息实体E-R图: (7)2数据字典 (7)四、详细设计 (9)4.1数据库建立 (9)4.1.1创建数据库 (9)4.1.2书本类别表建立 (9)4.1.3创建书库表 (9)4.1.4借书证表建立 (9)4.1.5借书记录表建立 (10)4.1.6还书记录表建立 (10)4.1.7罚款单表建立*/ (10)4.2数据初始化 (11)4.2.1将书籍类别加入表book_style中 (11)4.2.2将已有的图书加入system_books表中 (11)4.2.3将已有图书证的读者加入system_readers表中*/ (12)4.2.4添加已借书读者的记录,同时将在已借出的借阅标记置 0*/ (13)4.3 界面设计 (14)五、参考文献 (18)六、课程设计总结 (19)一、系统定义:随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
电子商务数据库技术课程设计报告 题目: 图书管理系统院 系:专业班级:学 号:学生姓名:指导教师:说 明1、内容要求:整个课程设计分为五部分,分别为需求分析,数据库系统设计,数据库详细设计,数据库实现和应用程序的设计与实现。
每部分按要求完成设计任务,并将结果体现在报告中。
2、排版:一级标题四号字,宋体,加粗,段前段后0.5行;二级标题小四号字,宋体,加粗,行距20磅;正文小四号字,宋体,行距20磅;参考文献五号字,宋体,行距20磅;。
采用A4纸打印,页面设置:上、下2.54厘米,左、右3.17厘米,左侧两钉装订。
页码从第一部分设计内容开始,居中标注。
参考文献等以附录形式出现。
2、成绩评定:每部分的完成情况分别为15分,报告说明的清晰度和排版等15分,创新性10分。
一、系统功能需求:1)图书馆借阅书籍于归还书籍的登记。
也就是为读者建立一个台账,应用该台账,工作人员能方便地掌握某位读者借了哪些书,借了多长时间。
2)编著催还图书通知单。
图书馆对所借书籍的最长借阅时间限制为60天,对逾期未还的读者下达催还图书通知单,促其尽快还书,以加快图书的流通。
3)提供快速的图书查询功能,方便读者尽快插大所需要的书。
4)系统提供的全部功能要简单、直观、实用。
二、系统数据库关系的E —R 图:系统所涉及到的实体及关联关系比较简单,主要的实体只有读者和图书两个,他们通过读者的借阅活动而发生联系,其E—R 图如下:三、系统设计:1、功能设计:1) 图书借阅。
为有借书证的读者办理借阅登记,登记的内容包括借书证编号、图书编号、借阅日期。
2)图书归还。
在适当位置登记,这个适当位置应该由借书证编号和图书编号决定。
3)编制催还图书通知单。
对借阅图书超过60天者打印催还图书通知单,其内容包括借书证编号、读者姓名、电话号码、图书编号、名称、作者、出版社、借阅日期等信息。
4)借书证办理与退还。
本系统只提供对借书证发放(办理)和回收(退还)两个过程的支持。
数据库课程设计图书管理系统报告数据库课程设计图书管理系统报告「篇一」一、课程设计目的掌握虚拟仪器的概念和系统组成,虚拟仪器系统的基本设计思想;认识虚拟仪器的软件开发工具LabVIEW及图形化编程语言;掌握虚拟仪器软件的设计方法,能够运用LabVIEW进行数据操作、结构控制、文件读写、信号处理、数学分析、波形分析等。
二、第一阶段设计1、第一题第一题要求建立一个二维数组,由于没有指定数组的具体数值,所以设计为让用户自行输入数组的元素,并生成一个新的'数组,再进行后续的操作。
数组长度是使用数组大小函数来获得,经过数组大小函数后,通过索引数组来的到二维数组的行数与列数,想乘后的到数组的长度,查找元素和替换元素则是直接用已有的函数即可实现。
2、第二题任意创建一个二维数组常量,并定义数组元素后用第一题的方法得到数组的长度,把数组和数组长度输入到重排数组维数函数中,即可得到重新排列后的一维数组。
而后让用户自己设计把最后多少个元素放置到数组前面,经过一维数组循环移位后即可实现功能。
3、第三题首先是创建了个数组输入控件,让用户自己输入一维数组的元素,利用一维数组排序函数即可实现升序排列,然后把升序排列的结果利用反转一维数组函数进行反转,即可得到降序排列的数组。
4、第四题首先建立了一个二维的数组常量,定义数组的元素后显示出来。
利用数组的最大值最小值函数得到数组的最大值最小值以及位置,由于位置是以数组形式表示的,则用数组索引把行数列数提取出来并显示。
但这个方法的问题在于,数组的最大值最小值函数并不能把数组中所有的最值的位置都输出出来,它只输出第一个找到的最值的位置。
5、第五题建立一个簇然后在簇里添加题目要求的内容后,把顺序设置好,接着按顺序把相应的输入控件捆绑到簇中。
6、第六题首先求阶乘要分为3种情况,一是等于零,而是大于零,还有就是小于零。
让用户输入n的值后,马上进行判断,如果等于零,则直接输出1,如果小于零则输出0(表示出错),如果大于零则进入循环进行运算。
海南大学应用科技学院数据库系统原理课程设计报告————图书管理系统组长:学号:组员:学号:组员:学号:组员:学号:指导老师:起始时间:起始时间:目录第一章概述 (3)1.1项目背景 (3)1.2软件定义 (3)1.3编写目的 (3)1.4开发环境 (3)第二章需求分析 (4)2.1信息要求 (4)2.2处理要求 (7)2.3安全性与完整性要求 (8)第三章概念结构设计 (21)3.1流程图及数据字典 (21)3.2全局E-R图 (23)第四章逻辑结构设计 (24)4.1关系模式 (24)4.2基本表 (25)4.3视图 (30)4.4索引 (32)第五章数据库与表的创建与实施 (33)第六章主要模块设计及代码 (38)第七章总结 (41)第八章参考文献 (41)第一章概述1.1项目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。
1.2编写目的记录图书借阅情况是非常繁琐工作。
使用计算机可以高速,快捷地完成工作.有鉴于此,开发一套图书馆信息管理系统,是十分必要的。
采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率.图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。
这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。
它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。
实现这一目标,必须有现代化的管理手段和管理体制。
1.3 软件定义图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。
数据库课程设计--图书馆管理系统数据库课程设计: 图书馆管理系统1. 引言图书馆作为一个为读者提供资源和服务的重要机构,在信息时代具有重要的地位。
然而,传统的图书馆管理方式已经无法满足现代化需求。
为此,本文将设计一个图书馆管理系统来解决图书馆管理中的问题。
2. 系统需求分析在进行图书馆管理系统的设计之前,首先需要明确系统的需求。
系统需要实现以下功能:a) 信息管理:包括图书信息、读者信息、管理员信息等的管理和维护;b) 借阅管理:包括图书借阅、归还、续借等的管理;c) 查询功能:包括图书查询、读者查询、借阅记录查询等的功能;d) 统计分析:包括图书借阅情况统计分析、读者借阅情况统计分析等;e) 系统管理:包括管理员权限管理、系统设置等。
3. 数据库设计基于以上需求,我们需要设计数据库结构来存储相关数据。
数据库中应包含以下表:a) 图书信息表:包括图书编号、书名、作者、出版社、价格等字段;b) 读者信息表:包括读者编号、姓名、性别、年龄、联系方式等字段;c) 借阅信息表:包括借阅编号、图书编号、读者编号、借阅日期、应还日期等字段;d) 管理员表:包括管理员编号、用户名、密码等字段。
4. 系统实现在系统实现方面,我们将采用Web应用程序的形式来进行。
具体实现包括以下几个模块:a) 用户登录模块:提供登录功能,根据用户身份权限显示相应的功能模块;b) 图书管理模块:实现图书信息的增删改查功能;c) 读者管理模块:实现读者信息的增删改查功能;d) 借阅管理模块:实现借阅、归还和续借等功能;e) 查询功能模块:提供图书和读者查询功能;f) 统计分析模块:实现各类统计分析功能;g) 系统管理模块:包括管理员权限管理和系统设置等功能。
5. 系统界面设计为了达到整洁美观的排版要求,我们将采用现代化的界面设计。
主要包括以下几个界面:a) 登录界面:提供用户登录功能,包括用户名和密码的输入框;b) 主界面:根据用户权限显示相应的功能按钮,点击按钮可跳转到相应的功能模块;c) 图书管理界面:展示图书信息列表,并提供增删改查等操作按钮;d) 读者管理界面:展示读者信息列表,并提供增删改查等操作按钮;e) 借阅管理界面:展示借阅信息列表,并提供借阅、归还和续借等操作;f) 查询功能界面:提供图书和读者查询功能,显示查询结果;g) 统计分析界面:展示各类统计分析结果,以图表等形式呈现;h) 系统管理界面:提供管理员权限管理和系统设置等功能。
目录1 前言 (2)2 需求概述 (2)2.1 读者登记处 (2)2.2 图书总管部门 (2)2.3图书借还处 (2)3 业务流程分析 (3)4概念结构设计 (4)4.1实体 (4)4.2图 (5)5逻辑结构设计 (6)5.1一般逻辑模型设计 (6)5.2具体逻辑模型设计 (6)6数据库保护设计 (7)6.1设计表间关系 (7)6.2 完整性设计 (8)7数据库应用系统的实现 (8)8结束语 (12)9 附注语言 (13)1 前言数据库技术和的飞速发展,使他们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。
对于拥有庞大人员的学校的管理来讲,数据的有效使用是一个学校能否进行有效管理的一个关键。
学校作为一个学习的地方,一定会有一个图书馆。
有图书馆就必定要有管理,这样学校图书管理系统就显得更为重要。
学校图书管理系统适应于绝大多数的学校图书馆的管理。
应用此系统可以将众多的学生信息和图书信息进行有效的管理,提高学校的效率。
2 需求概述2.1 读者登记处学生或教师需要通过办理图书证之后才能进行图书借阅。
图书证包括借书证号,姓名,读者类型,借书人单位等信息。
在读者登记处,需要把读者的有关信息添加到信息系统中保存,当读者信息发生改变时,需要对计算机里的内容进行相应的修改。
当读者办理退证手续时,需要删除相应的读者信息。
另外,生成超过期限未还书的读者信息表,通知读者应尽快还书等。
2.2 图书总管部门2.2.1图书管理部门负责书籍和出版社等的信息管理,具体如下:(1)图书信息管理。
完成图书的录入、修改、删除和查询功能。
在查询图书信息时,可随时查询书库中现有书籍的类型、书号、书名、作者、数量等信息。
所有书籍都可由书号唯一标识。
(2)为了方便业务往来,需保存出版社相关信息。
这些信息包括出版社编号、名称、电话、邮编、地址、联系人等。
2.3图书借还处2.3.1图书借还处负责图书的借阅和归还工作。
《数据库系统原理》课程设计—图书馆管理系统一、课程设计旳目旳及意义本课程设计是在学习《数据库原理》课程后,进行旳一次全面旳综合训练,其目旳在于加深对数据库原理旳理解,掌握运用数据库应用系统开发软件旳使用措施。
通过本次课程设计,将理论联系实际,可以增强自己旳实践动手能力。
二、项目背景随着现代科学技术旳进步,人类社会正逐渐走向信息化。
图书馆拥有丰富旳文献信息资源,是社会信息系统旳重要构成部分,在信息社会中旳作用愈来愈重要。
国内图书馆计算机等信息技术旳应用起步于20世纪70年代末期,随着改革开放旳步伐得以迅速发展,特别是90年代后来,国内图书馆信息网络建设获得了较大发展,图书馆信息化建设迈上了一种新台阶。
某高校图书馆旳规定就是藏书所有开放,师生共享、开架借阅。
这种借阅方式是发挥图书馆应有作用旳最佳方式,也是素质教育旳最佳体现。
它充足发挥了图书馆旳功能,最大限度地为师生服务,这也是图书馆自动化管理旳最后目旳。
实现这一目旳,必须有现代化旳管理手段和体制,图书馆管理旳信息化是一种必然趋势。
图书馆旳信息化管理,就是将老式图书馆业务旳手工操作转变成由计算机管理,即将图书馆旳图书期刊、音像资料等多种载体文献旳采编、典藏、流通、检索及常规业务管理工作,运用计算机技术,进行高效、精确旳信息化管理。
某高校图书馆管理系统总旳实现目旳是:建立以馆藏目录为基本旳机读书目数据库,实现馆内采购、编目、流通、文献检索等信息化管理;建立图书馆动态网站;接入校园网为广大师生及时提供馆内旳最新信息。
长期旳目旳还要实现直接浏览电子图书以及馆际间旳图书互借等。
三、可行性研究及需求分析、概要设计1、可行性研究随着信息时代旳到来,人们对知识旳需要日益增长,图书馆旳藏书、管理人员、读者旳数量也越来越多。
图书馆管理波及大量旳数据解决,假如用手工来完毕庞大旳数据解决,将费时费力,还容易犯错,为了满足图书馆管理旳需要,急需要一套图书馆管理系统来完毕这项工作。
数据库课程设计校园图书管理系统班级_05非师(2)_学号050811240 __姓名王志伟指导教师_周忠眉、何田中__时间:07 年11 月 1 日至07 年11 月20 日一.系统应用背景以前对图书进销、管理、借阅多采用人工文本笔记,不能及时了解库存、借阅情况,且由于存书量大用人工出错机率高,统计麻烦,成本高,浪费人力物力财力,故特开发校园图书管理数据库系统,旨在通过及时在该数据库中输入相关进书,存书,借书信息,建立相关档案,进而利用所编定功能获取相关信息,达到节省人力资源,提高工作效率的目的。
二.组织结构情况●采购部门:主要负责与供应商联系,进行图书的采购,采购后还要对采购来的图书进行相应信息的登记,登记书名,作者,出版社,价格,数量,日期,书号,然后交给图书管理部门。
●图书管理部门:对采购来的图书进行相应处理,包括给图书贴上相应的索引号,序列号等,并决定图书的入库分配,及将以上的信息进行登记。
●借阅管理部门:负责注册新生信息,然后把借书卡发放给新生,对注册用户的借阅进行处理。
三.数据流图四.数据字典五. 概念结构设计(E-R 图)序列号,类号,书名,作者,出版社名,索取号,状态,书库名六.逻辑结构设计出版社(出版社名,地址,电话,邮编)书类(类号,书名,作者,出版社名,数量,价格,日期)图书(序列号,类号,索取号,状态,书库名)读者(证号,注册名,性别,密码)借阅(序列号,证号,借阅日期,应归还日期,续借次数)书库(书库名,地址,面积,藏书量)其中表示主码, 表示外码其中关系模式借阅中的序列号既是主码又是外码。
转换规则:(1) 一个实体型转换为一个关系模式一般E—R图中的一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n 端对应的关系模式合并(3)一个m:n联系转换为一个独立的关系模式。
该关系的属性包括联系自身的属性,以及与联系相连的实体的属性。
数据库课程设计指导教师专业班级学号姓名学校图书馆管理系统的设计与实现1 引言大学校园的的图书馆是大学生们汲取知识,自我培养的最佳之处,我们要努力为大学生创造良好的学习环境,珍惜大学生的时间,以最优,最快的方式为大学生提供服务。
我们的目标就是要让每个大学生都能爱上我们的图书馆,自由自在的畅游在书的海洋中。
人工手工操作不仅效率低,错误率高,工作人员还会因为繁杂的重复劳动而心情变坏,不仅更加降低了工作效率,而且对学生的态度会明显下降,严重影响整个图书馆的环境。
所以我们有必要建立这个图书馆管理系统。
这个图书馆管理系统功能并不复杂,操作比较简单,对象主要分为两类,一类是管理员,一类是读者。
管理员可以将读者的信息注册进入图书馆数据库中,对图书馆内的藏书也可以登记入库,实行统一管理。
同时借书,读者自己在电脑中便可完成借书的手续,无须再经过图书管理员的操作,这样大大节省了管理员的工作量,而且工作的效率要比管理员集中操作快很多。
对于这个系统,没有给读者修改自己个人信息的权利,统一由管理员登记入库,所以读者如果发现自己的数据库信息有误,无法自己进行修改,需要执有效证件去管理员那修改。
同时,未保障读者的信息隐私,我们未提供给读者查询其他读者信息的功能,只有管理员可以查看,修改等。
这个图书馆系统比较简单,界面一般,虽说还算比较友好,但是还不算吸引人。
一些在程序编辑中存在的小错误还未得到完全的修改,可能在某种未知的操作过程会出现程序的中断或是系统的崩溃。
这次的系统开发由于时间比较仓促,实现的功能比较简单,还有许多错误,还需要以后继续修改,完善。
选择开发工具为VB6.0+SQL Server2000。
2 需求分析图书信息包括:图书序号、书名、类别、出版社、作者、状态。
读者信息包括:读者证号、读者姓名、读者性别、联系方式、已借书数。
实体之间的联系:读者——借阅——图书。
图书中序号为主键,读者中读者证号为主键,借阅关系中读者证号,图书序号,借阅时间为主键。