图书管理系统数据库设计报告
大家好!今天让创意岭的小编来大家介绍下关于图书管理系统数据库设计报告的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
创意岭作为行业内优秀企业,服务客户遍布全国,相关业务请拨打175-8598-2043,或微信:1454722008
本文目录:
一、软件工程图书管理系统维护报告怎么写
不知道你是不是系统设计大作业啊……找到了一份我以前参考过的文档。希望有点帮助吧。里面系统实现部分没有写,因为每个人用的东西都不一样,你就斟酌一下吧。至于时间表,这个完全看技术水平。毕竟逻辑还是挺简单的。
一、系统简介
随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统即是结合实际情况开发的图书资料管理系统。系统开发的主要任务是针对原来系统的时效性、数据的正确性、操作的方便性上的不足,解决图书流通上的问题。实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。
二、系统需求分析及总体设计
2.1 系统的功能要求
1、 对信息进行条形码管理。
2、 对成批数据的高效录入, 系统对录入的数据的合法性应做出有效性检查, 能够对数据进行增加、删除、修改等基本操作。
3、 实现对数据的动态查询且查询速度快, 并能够将数据以统一形式的报表打印输出。
4、系统应该提供相应的代码维护功能。
5、该系统应具有对数据库中重要数据的备份和恢复的功能。
6、该系统应该采用用户匿名登录的方式, 以保护系统数据库的重要敏感数据。
2.2 系统总体设计
本数据库管理系统主要由图书检索、图书管理、数据维护、图书统计、打印输出、系统维护六大模块组成, 如图1 所示。各模块功能如下:
1、主控模块主控模块的功能是控制各个分支模块,它是实现各模块功能的总控制台
2、图书检索模块是图书管理系统的重要模块之一,是读者快速查询图书的途径 本模块的功能是按书名、书号、作者、出版社、图书分类查询
3、图书管理模块是图书管理员操作模块,读者是无权进入的。本模块由读者编号和姓名查询、借出图书登记、归还图书登记和续借图书登记子模块构成,在“借出图书登记”中管理员对借出的图书进行登记,图书库中这本书的库存减少,而读者在归还图书的图书库中这本书库存增加。对超过规定日期未归还图书的读者进行计算罚金 。图书管理相当于图书管理人员日常的管理工作,即图书借阅、归还和续借等登记工作。
图1 图书管理系统功能模块图
4、数据维护模块是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 在软件设计时考虑到读者编号、书名、书号是唯一的,因此,在修改读者或图书中,读者记录或图书记录一经登记“读者编号”和“姓名”便不能修改,在删除读者或图书时只要读者有借出图书未还或库存图书原有数量与现有库存量不符便不能删除。
5、数据统计模块由读者统计、图书统计、借出图书分类统计、到期未归还图书读者统计几部分组成。
6、打印输出模块由读者信息、打印借出图书、打印到期未归还图书的读者和打印图书简介卡片组成,本模块由图书管理员控制。
7、系统维护模块由数据备份、数据恢复、密码修改和数据库索引构成,本模块由管理员控制。数据备份主要备份读者库、借出图书库、图书库及索引库,主要防止意外事件发生,如突然掉电、病毒或硬盘的损坏等。 数据恢复是数据备份的逆操作 密码的修改主要考虑到数据的安全,图书管理员可以随时更改密码,不让他人进入图书管理系统 数据索引是在操作过程中如果发生数据库与索引库不能同步时,图书管理员只要使用本功能,就可以正常使用 。
8、退出系统退出系统模块由帮助和退出构成。
三、系统设计步骤、方法
开发工具
平台:Visual C++ 6.0
语言:兼容C的C++语言
3.1 数据库的设计
3.2 功能模块的设计与实现
3.3 菜单的设计与创建
3.4 主程序的编写
3.5 系统的编译与运行
3.6 系统说明
二、!!急!!关于管理信息系统
图书管理系统详细设计方案
方案完成时间:2004年12月16日
可行性分析报告
我们小组的信息系统开发课程设计题目是:图书管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
背景
近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
从以前的手工管理的记录中我们可以发现这样的问题:
1.检索速度慢、效率低
因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。
2.借书、还书工作量大
借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工操作所难以胜任的。而且经常会出现这样那样的差错。
3.图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
系统开发的重点与难点
系统出现了一些技术难点大致如下:
1、建立合理的表结构,避免数据冗余
各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。
2、建立相当的系统安全性
登录用户身份的验证机制的设计、操作页面的权限保护。
3、建立严密的数据表操作机制
同一表有可能在多个模块中被修改,所以严密的数据表操作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。
可行性分析
1.技术可行性
此次信息系统开发是大学专业知识的一次综合应用与提高,我们小组可以在主教5楼机房完成系统开发。该机房计算机配置肯定能满足系统开发的要求。我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MS SQL SERVER 2000),应用程序开发工具( VISUL BASIC 6.0或DELPHI),Office程序组以及网络传输工具。
我们小组的部分成员有计算机,配置是Pentium4 1.5G,256M以上内存,80G以上硬盘,可连网。小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。
就技术力量来说,我们小组可以完成此次开发工作。开发过程中会出现许多问题,有我们预想之中的,也有一些没有我们预想到,但,我们有信心克服一切困难。该学期,我们小组各成员已经学习了SQL SERVER,对网络技术和操作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。目前,图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于VISUL BASIC编程的资料和SQL SERVER方面的资料。 从技术角度考虑,此信息系统开发可行。
2.经济可行性
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。
3. 法律上可行
整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。
结论:
根据以上的可行性研究,我们小组认为开发此系统的条件已经具备,可以开始进行开发。
系统调查
图书馆概况
图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。
系统功能结构图
需求分析
系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
需求定义
作为学生对图书管理系统的要求有:
1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。
2. 能够方便地借阅图书、续借图书、归还图书。
3. 能够查询自己的基本资料、借阅图书情况。
4. 能够熟悉图书管理系统的使用。
作为图书管理员,他们对图书管理系统的要求有:
1. 能方便的对图书进行录入登记,注销陈旧的书籍。
2. 能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。
3. 能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。
功能说明
系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分:
A图书基本情况的录入,修改,删除等基本操作。
1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。
2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。
3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。
B办理借书卡模块。
1.新生办理借书证。
2.丢失办理借书证。
C实现借书功能。
1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
D实现还书功能。
1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
E能方便的对图书进行查询。对超期的情况能自动给出提示信息。
性能要求
正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。
业务流程图(如下:)
数据库设计
1. 数据库需求分析
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
● 读者种类信息,
属性:种类编号,种类名称,借书数量,借书期限,有效期限,备注。
主键:种类编号
● 读者信息,
属性:读者编号,读者姓名,读者种类,读者性别,工作单位,家庭住址,电话号码,电子邮件地址,办证日期,备注。
主键:读者编号
● 书籍类别信息,
属性:类别编号,类别名称,关键词,备注信息。
主键:类别编号
● 书籍信息,
属性:书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息。
主键:书籍编号
● 借阅信息,
属性:借阅信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息。
主键:借阅信息编号
一、通过对系统的调查和可行性分析,画出系统的数据流程图:
基本信息录入 基本信息录入
D1 D2
基本信息录入 基本信息录入
D3 D4
D5
借阅信息录入
读者信息返回 书籍信息返回
数据字典(Data Dictionary)。
1、数据流的DD表举例如下:
数 据 流
系统名:图书管理 编号:
条目名:读者信息 别名:
来源:读者登记 去处:D3
数据流结构:
读者登记={读者编号+读者姓名+读者性别+工作单位+……}
简要说明:
修改记录: 编写 日期
审核 日期
2、数据元素的DD表举例如下:
数 据 元 素
系统名:图书管理 编号
条目名:读者编号 别名
属于数据流:读者登记 存储处:D3读者信息表
数据元素值:
代码类型:字符
宽 度:10
取值范围及含义:
简要说明:每一个读者都有一个唯一的编号
修改记录: 编写 日期
审核 日期
3、数据存储的DD表举例如下:
数 据 存 储
系统名:图书管理 编号:D4
条目名:书籍信息表 别名:
存储组织: 记录数:约3000 主关键字:书籍编号
数据量:约500KB 辅关键字:
按编号主索引
记录组成:
字段名称:书籍编号 书籍名称 … 书籍作者 … 关键词 ...
宽度: 14 32 … 8 ... 10 …
简要说明:
修改记录: 编写: 日期:
审核: 日期:
4、数据加工的DD表举例如下:
数 据 加 工
系统名:图书管理 编号:
条目名:借阅信息录入 别名:
输 入:借阅编号、读者编号… 输出:借阅信息表基本属性
处理逻辑:借阅信息存储在dabase数据库的borrowinfo表中
简要说明:输入某读者的图书借阅情况记录
修改记录: 编写: 日期:
审核: 日期:
2.数据库概念结构设计
本程序包括的实体有:读者类别信息实体,读者信息实体,书籍类别信息实体,书籍信息实体,借阅信息实体。
实体之间关系的E-R图
3.数据库逻辑结构设计
⑴图书基本信息表
Book:
字段名称 数据类型 字段说明
bookid 文本 保存书号
bookname 文本 保存书名
booktype 文本 保存书的类型
bookauthor 文本 保存保存书的作者
bookpub 文本 保存书的出版社
bookpubdate 日期/时间 保存书的出版日期
bookpages 数字 保存书的页数
bookkeyword 文本 关键字
bookindate 日期/时间 入库时间
putup 文本 是否借出
bookmemo 备注 备注
⑵借书卡信息表(读者信息表)
reader:
字段名称 数据类型 字段说明
readerno 文本 保存读者编号
readername 文本) 保存读者姓名
readersex 文本) 保存读者性别
readertype 文本 保存读者类别
readerdep 文本 保存读者所属部门
address 文本 保存读者地址
readertel 文本 保存读者电话
email 文本 保存读者的电子邮件地址
checkdate 日期/时间 借阅日期
readermemo 备注 备注
⑶借阅信息表
borrowinfo:
字段名称 数据类型 字段说明
borrowno 文本 保存借阅号
readerid 文本 保存读者ID
readername 文本 保存借阅者姓名
borrowdate 日期/时间 保存借阅日期
returndate 日期/时间 保存还书日期
memo 备注 备注
⑷图书分类信息表
booktype:
字段名称 数据类型 字段说明
booktypeno 文本 保存图书分类号
typename 文本 保存类别名称
keyword 文本 关键字
memo 备注 备注
⑸读者分类信息表
readertype:
字段名称 数据类型 字段说明
typeno 文本 保存读者分类号
typename 文本 保存类别名称
booknumber 数字 保存允许借书数量
bookdays 数字 保存允许借阅天数
userfullife 数字 保存专业ID
memo 备注 备注
⑹用户信息表
User_info:
字段名称 数据类型 字段说明
user_ID 文本 保存用户ID
user_PWD 文本 保存用户密码
user_Des 文本 ……
程序模块示意图如下:(本图仅供参考)
注意
系统硬件需求
为了保证图书管理系统的稳定高速运行,必须要增加硬件并对现有的硬件进行改造,特提出以下硬件需求。(注:这里的硬件指一个完整的硬件系统,其部分的包含了对软件的需求,这些软件是为了正常运行管理系统所必须配备的)
一、 服务器的要求
1. 服务器的中央处理部件(CPU)建议使用PIII 1G(以上) Xeon处理器芯片。
2. 服务器内存必须使用服务器专用ECC内存
3. 为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID 01)
4. 为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。两台服务器应构成双机热备份。中间使用WatchDog电路。这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作。
5. 服务器应支持热插拔电源
6. 服务器必须配备UPS(不间断电源)。
7. 服务器应该放在学校内部。不然无法进行程序调试。
8. 服务器应该必须有固定IP地址。
9. 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。
二、 服务器上应该配备的软件
a) 操作系统:Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced server
b) 数据库:Microsoft SQL Server 2000 (简体中文版)
c) 服务器必须使用专业的防火墙和反病毒软件。
d) 除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突。
e) 各系的操作系统尽量统一。(Windows 9x系列或者Windows 2000系列)。这样可以避免管理软件在出来因为操作系统版本不一致造成的过多的开销。
f) 各系的机器必须也安装反病毒软件和防火墙。以防止网络上的蠕虫病毒在整个网络范围内的蔓延。
g) 如果要打印涉及字段比较多的报表,应该配备针式打印机。
网络设计图(如下)
三、设计题目:2、图书信息管理系统设计
图书馆管理信息系统的开发设计
摘要:本应用程序以普通图书馆为开发对象, 采用’ 语言为开发平台, 可以完成图书馆管理系统的基本工作, 主要任务是对读者注册、图书信息登记、数据维护、借阅图书、归还图书、查询信息和报表输出进行计算机管理。
关键词:图书馆,管理信息系统,开发设计
图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理, 及时了解各个环节中信息的变更, 有利于提高管理效率。
目前市面上流行的图书管理软件不少。但是,对于企业、事业单位的图书管理来说, 不需要太大型的数据库系统。只需要一个操作方便、功能实用、能满足图书馆日常管理工作需求的系统。我的目标就是在于开发一个功能实用、用户操作方便、简单明了的图书馆管理系统软件。
本应用程序以普通图书馆为开发对象, 可以完成图书馆管理系统的基本工作, 主要任务是对读者注册、图书信息登记、数据维护输人记录、修改记录、删除记录、借阅图书、归还图书、查询信息和报表输出进行计算机管理。
一、系统需求分析
1、系统目标设计。
通过一个图书馆管理信息系统, 使图书馆的信息管理工作系统化、规范化、自动化, 从而达到提高管理效率的目的。
2、开发设计思想。
本系统的开发设计思想。
系统应符合图书馆信息管理的规定, 满足图书馆日常管理的工作需要, 并达到操作过程中的直观、方便、实用、安全等要求系统采用模块化程序设计方法, 既便于系统功、能的各种组合和修改, 又便于未参与开发的技术维护人员补充、维护
系统应具备数据库维护功能, 及时根据用户需求进行数据的添加、删除、修改、查询等操作。
3、系统功能分析
书籍信息的输人、修改, 包括总编号、分类号、单价、书名、作者、出版单位。
书籍信息的查询, 包括按编号查、按书名查、按作者查, 应当选择一种方式之后即可显示出所查图书的详细信息总编号、分类号、单价、书名、作者、出版单位。
读者信息的输入、修改, 包括借书证号、姓名、性别、职称、单位、地址
读者信息的查询, 包括按借书证号查、按读者姓名查, 当选择一种方式之后即可显示出所查读者的详细信息姓名、性别、借书证号、单位、职称、地址。
借书信息的输人包括借书证号、总编号、借书日期当前系统日期、应还日期限期为巧天。归还图书, 把读者借书信息借阅记录从借阅数据库表中删除。
报表输出、包含图书、读者、借阅三个报表, 可以完成预览和打印输出所有图书、读者和借阅记录的功能。
二、系统总体结构设计
(1)系统功能模块图
(2)数据库设计
数据库需求分析
在仔细分析调查有关图书馆管理信息需求的基础上, 得到如图所示的本系统所处理的数据流程。
针对一般图书馆管理信息系统的需求, 通过对图书馆管理工作过程的内容和数据流程分析, 设计如下面所示的数据项和数据结构。
图书信息包括的数据项有总编号、分类号、单价、书名、作者、出版单位等。
读者信息, 包括的数据项有借书证号、姓名、性别、职称、单位、地址等。
借阅信息, 包括的数据项有借书证号、总编号、借书日期、应还日期等。
(2)数据库概念结构设计
根据上面的设计规划出的实体有图书实体、读
者实体、借阅实体。
(3)数据库逻辑结构设计
图书馆管理信息系统数据库中的各个表格的设
计结果如下面表格所示。每个表格表示在数据库中
的一个数据表。
图书表
列名 数据类型 长度
总编号 字符型 6
分类号 字符型 6
单价 数值型 6(含2个小数位)
书名 字符型 40
作者 字符型 40
出版单位 字符型 40
(4)数据库结构的实现
实现数据库的逻辑结构有两种方式一种是直接使用的项目管理器来实现, 一种是利用其数据库系统中的以之工具实现的。在开发中我采用了第一种方法实现数据库结构。首先创建项目, 然后创建项目的数据库, 最后建立数据表。
四、图书信息管理系统功能介绍怎么写
图书管理系统开题报告
1、本课题的研究意义(选题依据,课题来源,学术价值和对社会、经济发展和科技进步的。
2、本课题的基本内容简介(拟解决的主要学术或技术问题和关键技术及难点}
系统还应提供了图书清理的功能,对无价值的和过时的图书可以进行注销。
查询要求分为查询某位读者、某种图书和全局图书三种情况。可以打印读者和图书情况统计表。
三、 技术方案:
本次毕业设计对《图书管理系统》应用软件的开发,我们将采用VC数据库系统作为软件设计和开发平台。
本应用软件的界面采用菜单方式进行操作,具有操作方便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作。
四、 实施方案和要解决的问题及难点:
根据上述需求分析,在参考有关图书馆的实际操作规程的基础上,设计了本系统。查询时保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准,多功能窗口运行
3、论文提纲:1、概述
图书馆管理系统的目的和意义
2、图书馆管理系统介绍
⑴系统简介
⑵系统功能介绍
3、图书馆管理系统的开发工具和环境
⑴ 管理信息系统介绍及其设计原则
⑵开发工具Virual C++的介绍
它的一些特点,一些基本的语法。
⑶数据库Microsoft Access 2000的介绍
4、图书馆管理系统设计
[1]系统模块设计
i.用户登陆模块:已经注册的用户进入系统,必须先进行登陆。
ii.系统维护模块:
Ⅰ图书目录模块:可对图书目录进行一览、增加以及删除操作。
Ⅱ读者明细模块:可对读者明细进行一览、增加以及删除操作。
iii.相关查询模块:
Ⅰ借阅查询模块:可通过读者编号和姓名对其所借阅图书进行查询操作。
Ⅱ图书查询模块:可通过图书信息对图书进行查询操作。
iv.统计内容模块:
Ⅰ读者借阅情况统计模块:对读者信息及其所借阅图书进行统计。
Ⅱ图书借阅情况统计模块:对图书信息及其是否借出进行统计。
③数据库设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出一些数据项和数据结构,构成六张表。
⑵图书馆管理系统详细设计
①用户登陆模块设计与实现
②系统维护模块设计与实现
i.图书目录模块实现
1)图书目录一览模块实现:从数据表中的信息导出所有图书的信息,包括:图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别。
2)图书目录增加模块实现:把图书名称、作者姓名、出版社、出版日期、单价和图书类别增加到数据表中,并在图书目录一览模块中显示出来。
3)图书目录删除模块实现:把图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别从数据表中删除,并在图书目录一览模块中显示出来。
ii.读者明细模块实现
1)读者明细一览模块实现:从数据表中的信息导出所有读者的信息,包括:读者编号、读者姓名、性别、年龄、住址、电话和备注。
2)读者明细增加模块实现:把读者编号、读者姓名、性别、年龄、住址、电话和备注增加到数据表中,并在读者明细一览模块中显示出来。
3)读者明细删除模块实现把读者编号、读者姓名、性别、年龄、住址、电话和备注从数据表中删除,并在读者明细一览模块中显示出来。
③相关查询模块设计与实现
i.借阅查询模块实现:输入读者编号,从数据表中导出所有相关的信息。
ii.图书查询模块实现:输入图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别中一个或几个,从数据表中导出其他与此书相关的信息。
④统计内容模块的设计与实现
i.读者借阅情况统计模块实现:从数据表中导出借阅读者的相关信息。
ii.图书借阅情况统计模块实现:从数据表中查询出借阅图书的相关信息。
4、研究进程计划及时间安排(计划进度、预计完成的日期,阶段性成果的形式):一、 工作的总体安排和进度:
1、4月24日前完成开题报告提交;
2、到3月底完成用户需求的确认,围绕课题收集有关的资料,查阅有关的文献及技术参数,收集有关的数据,并对用户的实际需求和数据进行可行性分析;
3、4月初完成数据库及数据字典的建立,画出软件系统总流程图,并写出各模块的分析说明书;
4、4月份中旬完成主程序、系统信息窗口、模块调用窗口、权限验证模块等的程序设计初稿并进行系统调试;
5、5月份完成毕业设计的定稿(在整个系统的调试中不断修改和完善系统功能,最终达到设计目标
以上就是关于图书管理系统数据库设计报告相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读:
视频号允许的用户才能关注我(视频号只有你允许的用户才能关注你)