学校图书借阅管理系统

合集下载

图书借阅管理系统

图书借阅管理系统

图书借阅管理系统一、引言现今社会中,图书馆作为知识传播的重要场所,越来越多的人借阅图书。

图书的管理变得愈发严谨,借阅记录的准确性和实时性也日渐重要。

传统上,图书馆采用手动书目卡片、手写借阅单等方式进行图书管理,不仅耗费人力物力,而且工作效率低下、借阅记录不方便查询。

因此,通过计算机技术来建立一个自动化的图书馆借阅管理系统势在必行。

二、主体1.系统总体需求图书借阅管理系统是一个基于计算机网络技术和数据库技术的信息管理系统。

该系统可通过网络实现多用户同时使用、多元化查询和数据分析等功能,主要建立以下功能模块:用户管理、图书管理、借阅管理、还书管理、数据统计、权限管理等。

2.系统设计1. 用户管理:管理员需在系统中设定用户账号和密码,以及录入读者信息等,提供必要的统计信息和用户信息管理等功能;2. 图书管理:通过系统管理员实现新书入库、旧书下架、图书分类、图书查询、图书借阅信息等功能;3. 借阅管理:读者进入系统后,进行图书查询借阅操作,同时管理员需要对读者的借阅信息实时审核,接受图书预约和续借等操作;4. 还书管理:处理读者还书操作后,对还书与借阅比对,实现借阅关系的解除,同时让图书重新统计可借状态;5. 数据统计:根据借阅记录、图书信息、用户信息、库存数量等数据信息,通过数据分析和计算,得出各类借阅行为的量化分析和比例统计等;6. 权限管理:管理员有需要对各类用户设置特定操作权限,同时为了保证系统安全性,需要管理员对各项数据操作中用户账号密码的保密等做出要求。

三、使用说明1. 系统用户需申请账号、密码,并进行身份验证。

2. 用户登录后,可以分别使用图书查询、借阅、归还等功能。

3. 借阅用户需阅读相关规定,遵循图书馆借阅规定进行操作。

4. 系统按照用户借阅时长、借阅数量、还书延期等评定用户信誉度,并在系统设置阈值限制,对低信誉度用户采取相应措施。

5. 在系统操作中,借阅行为产生的所有信息均被系统记录,以方便管理员随时查看。

设计名称:图书馆借阅管理系统

设计名称:图书馆借阅管理系统

学生资料的打印
“命令按钮工具栏”中“打印”按钮的作用是将 “DbfName”全局变量赋值,表明要进行打印的是 “学生信息表”并调用“选择打印类型”表单。
借还书
读者可以通过“借还书”按扭来实 现借书和还书。并可以在此查看过期未 还的图书和图书的排行榜。
过期图书查询
在此模块可以查询过期未还图书
Hale Waihona Puke 查询书籍登陆系统用户登陆需要输入个人的帐号和密 码,正确则进入。错误则提示。
学生资料的查询
这个菜单里的选项有学号,姓名,邮件, 地址。通过所输入的查询条件来查询学生的资
料。
学生资料的增加
在该页面可以对学生资料进行增加,按固定的项目填入就可 以了,极其方便,需要指出的是:学生的系别是通过下拉菜单选 择的,用户可以不用填写,只要选择就可以了。然后保存就可以 了,同时,可以通过快捷键选择“上一个”,“下一个”,“末 记录”。
模块分析
● “图书资料管理”模块 “图书资料管理”模块包括图书资料的分
条浏览,添加,修改,删除,查询和打印功能。 在表单的“书籍资料”页框中可以通过“移动 记录工具栏”分条查看系统内所有的图书的详 细资料,包括图书的名称,类别,作者,出版 社,购买日期等。单击“命令按钮工具栏”中 的按钮可以对“书籍资料”页框中的记录进行 相应的操作。
● “借还书操作”模块
“借还书操作”模块包括读者借书记 录的查看,借还书操作,图书借阅排行 榜,查看逾期未归还的图书和打印等功 能。
编程环境的选择
Visual FoxPro 6.0是Windows下的数据库开发 软件,是目前较为广泛的,易学易用的面向对象的开 发工具。Visual FoxPro 6.0提供了大量的控件,这 些控件可用于设计界面和实现各种功能,减少了编程 人员的工作量,也简化了界面设计过程,从而有效的 提高了应用程序的运行效率和可靠性。同时,它集数 据库和程序设计为一体,可以设计许多小型数据库系 统。在客户机/服务器应用技术,远程数据共享,数据 安全管理及文档管理等方面,具有很强的优势,非常 适合于制作各种数据库应用程序。

图书借阅管理系统

图书借阅管理系统

青岛农业大学课程设计报告课程名称:动态网站课程设计设计题目:图书借阅管理系统专业:计算机科学与技术09级1班学生姓名:学号:小组成员:指导教师:王轩慧实习地点:完成时间 2012年9月10日1系统概述1.1 开发背景及意义图书管理系统在实际中应用广泛,例如所有大型图书馆或者高校的图书馆都必须配备一套完整的图书管理系统,甚至部分小学也需要一个图书管理系统。

它主要对一个学校的图书馆或者其他类型的图书相关业务部门的所有图书信息进行管理。

图书借阅管理系统是图书管理系统的一个子系统,它主要完成对书籍的借出与归还的管理。

1.2 系统分析1 基本功能高校图书借阅管理系统的基本功能包括借书管理,还书管理,书籍和用户信息管理,以及图书信息检索等及格方面2 用户分类对于一个管理系统,首先就需要管理人员对数据库进行管理,其次应该对老师和学生的使用权限进行管理,同时可以对用户资料进行维护。

3 书籍信息应该保存书籍的书名、作者、出版社等信息,以供用户查询。

4 信息查询读者应该可以登陆到系统内查看所借书籍的信息,可以对书籍的信息进行查询和检索。

1.3 开发环境本系统所采用的开发环境为Visual C++6.0,运行环境为Windows XP平台,运行的软硬件要求如下:1 硬件部分:内存512M(或更高),标准的鼠标、键盘及显示器。

2 软件部分:数据库系统为SQL Server2000,开发工具使用Visual C++6.0。

2 需求分析随着读书的普及,读者群体日渐扩大,图书种类也越来越繁多。

图书馆那种由简单数据记录,电子表格统筹数据的方法已经不在适用。

为了更为理想的完成对图书的管理同时能对读者信息进行统筹统计,一个专门的管理系统已经成为了图书馆管理者的迫切需求。

一个通用的图书借阅管理系统是图书管理系统的一个子系统,它主要对一个学校图书馆的图书入库、借出、归还进行操作。

在图书、读者信息等基础数据的基础上,完成以上的操作。

同时能够对图书按出版社、作者进行分类统计,能够统计图书借阅情况状态、读者借阅情况。

图书借阅管理系统

图书借阅管理系统

【前言】随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。

目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。

在这样的大背景下,现代图书。

统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。

【摘要】本课题针对当前我国图书管理多数采用人工管理的现状以及即使采用了计算机图书管理系统却不能完全满足本单位图书管。

借还图书操作、书库维护操作等。

本系统经过测试,运行稳定,可投入使用。

【关键字】图书、Visualbasic6.0、ACCESS、读者、借阅【Abstract】This topic aims at the current our country the book management most adoption the present condition that artificial management and even adopted the calculator book management system bu。

ractical book management system .With the demand that the orientation modern ear develop.This system uses the Visual Basic6.0。

t the following mission: The customer ratings legal power operation, borrow return book operation, the stack maintenance operation etc..This system is through test, circulating the stability, can be put into the usage.【Keywords】Book, Visualbasic6.0, ACCESS, reader, borrow to read目录前言摘要关键词第一章图书借阅管理系统概述1.1 图书借阅管理系统简介1.2图书借阅管理相关软件简介1.3系统开发所用的技术准备第二章图书借阅管理系统分析2.1 系统初步调查2.2 系统可行性分析2.3 现行业务描述2.4系统详细调查2.5系统的安全性第三章新系统逻辑方案3.1 数据流图3.2 数据字典3.3 系统逻辑模型的提出第四章系统详细设计4.1图书借阅管理系统模块设计举例4.2 数据库设计4.2.1概念结构设计4.2.2本系统中所涉及到的主要实体及其属性4.2.3本系统的实体-联系(E-R)图4.2.4各表的物理结构4.3计算机系统的配置方案第五章图书借阅系统的实现第六章结束语参考文献第二章图书借阅管理系统分析§2.1 系统初步调查我所在的学校某某大学,在四年的时间里,我经常光顾我校图书馆借阅图书,发现我校图书馆的借阅操作仍使用手工管理。

学校图书借阅管理系统数据库设计

学校图书借阅管理系统数据库设计

学校图书借阅管理系统数据库设计概述学校图书借阅管理系统是为帮助学生和教职员工更方便地借阅图书而设计的系统。

该系统需要一个数据库来存储和管理相关信息,本文将详细介绍学校图书借阅管理系统的数据库设计方案。

数据库概述数据库设计目标学校图书借阅管理系统的数据库设计目标是实现对图书、借阅者和借阅记录等信息的有效管理和查询,保证系统的高效性和稳定性。

数据库结构以下是学校图书借阅管理系统的数据库结构设计:1.图书表(Books)–book_id: 图书ID(主键)–title: 图书标题–author: 作者–publisher: 出版社–publish_date: 出版日期–price: 价格–total_copies: 总藏书量–available_copies: 可借数量2.借阅者表(Borrowers)–borrower_id: 借阅者ID(主键)–name: 姓名–grade: 年级–department: 院系–max_books: 最大可借数量3.借阅记录表(BorrowRecords)–record_id: 记录ID(主键)–book_id: 图书ID–borrower_id: 借阅者ID–borrow_date: 借阅日期–return_date: 归还日期数据库设计细节数据库关系•图书表和借阅者表之间是一对多的关系,一个借阅者可以借阅多本图书。

•图书表和借阅记录表之间也是一对多的关系,一本图书可以被多个借阅者借阅。

•借阅者表和借阅记录表之间是一对多的关系,一个借阅者可以有多条借阅记录。

数据库约束•图书表中的total_copies和available_copies不能小于0。

•借阅者表中的max_books不能小于0。

•借阅记录表中的borrow_date不能晚于return_date。

数据库索引在图书表和借阅者表的主键上创建索引,可以提高查询效率。

数据库操作添加图书INSERT INTO Books (book_id, title, author, publisher, publish_date, price, total_copies, available_copies)VALUES ('1', 'Database Systems', 'Abraham Silberschatz', 'McGraw-Hill', '2011-11-01', 50.00, 5, 5);借阅图书INSERT INTO BorrowRecords (record_id, book_id, borrower_id, borrow_d ate, return_date)VALUES ('1', '1', '101', '2022-01-01', '2022-01-15');UPDATE Books SET available_copies = available_copies -1WHERE book_id ='1';归还图书UPDATE BorrowRecords SET return_date ='2022-01-15'WHERE record_id ='1';UPDATE Books SET available_copies = available_copies +1WHERE book_id ='1';总结本文介绍了学校图书借阅管理系统的数据库设计,包括数据库结构、数据库设计细节、数据库操作等内容。

图书馆借阅管理系统

图书馆借阅管理系统

图书馆借阅管理系统简介图书馆借阅管理系统是一种用于方便书籍借阅和归还管理的系统。

它帮助图书馆提供了一个便捷的方式来记录图书的借阅信息、管理图书的状态,并且能够提供一些额外的功能来提升用户体验。

功能列表图书馆借阅管理系统的功能包括但不限于以下几项:1.图书管理:管理员可以通过系统添加新的图书,记录图书的基本信息(如书名、作者、出版社等),并可以对图书进行编辑和删除操作。

同时,系统还会自动生成图书的编号并进行管理。

2.借阅管理:用户可以通过系统进行图书借阅操作。

当用户借阅图书时,系统会记录借阅人、借阅时间以及预期归还时间。

当用户归还图书时,系统会自动将借阅信息更新,并计算逾期天数和应缴罚款(如果有)。

3.用户管理:系统可以管理用户信息,包括用户的基本信息(如姓名、学号、联系方式等)以及用户的借阅记录。

管理员可以进行用户信息的添加、编辑和删除操作。

4.查询功能:用户可以通过系统查询图书的借阅情况。

管理员可以查询特定用户的借阅记录,并可以查询所有借阅了某本图书的用户。

5.逾期管理:系统可以自动计算图书的逾期天数,并根据设置的规则计算应缴罚款。

管理员可以通过系统查看逾期用户和逾期记录,并进行相应的处理操作。

6.权限管理:系统可以区分管理员和普通用户的权限。

管理员可以进行更多的操作,如添加、编辑和删除图书、用户管理等,而普通用户只能进行借阅和查询操作。

数据结构图书馆借阅管理系统涉及的数据主要包括以下几个方面:1.图书:每本图书包括唯一的编号、书名、作者、出版社、出版日期等信息。

2.用户:每个用户包括唯一的学号、姓名、联系方式等信息。

3.借阅记录:每个借阅记录包括借阅人、借阅图书、借阅日期、预期归还日期等信息。

系统界面图书馆借阅管理系统的界面应该直观、易用。

以下是一种可能的系统界面设计建议:1.登录界面:用户通过输入用户名和密码来登录系统。

2.主界面:登录成功后,用户会进入主界面,主界面上展示最近借阅的图书和用户信息。

学校图书借阅管理系统

东莞理工学院课程设计课程名称:数据库原理与应用设计题目:学校图书借阅管理系统院系名称计算机学院班级 11软件工程1班学生姓名学号组员指导教师时间 2014年06月30日1 题目1 学校图书借阅管理系统功能要求:●实现图书信息、类别、出版社等信息的管理;●实现读者信息、借阅证信息的管理;●实现图书的借阅、续借、归还管理;●实现超期罚款管理、收款管理;●分别实现借书和还书时自动更新图书信息的在册数量;●创建视图视图以方便查询各种图书的书号、书名、总数和在册数;●实现查询指定读者借阅图书的情况;●建立数据库相关表之间的参照完整性约束。

2 需求分析2.1 需求分析图书信息、借阅证件信息及图书借阅管理是一件非常繁琐但又及其重要的工作,因此有必要开发一个数据库管理系统,用来管理这些信息。

这篇课程设计介绍的就是图书借阅信息管理系统。

系统的具体要求如下所述:1、能够实现添加图书的时候自动增加在册数2、能够实现对读者和借书证的管理3、能够实现借阅和归还图书,并能自动修改图书的在册数量和流通情况4.对于超过借书期限未归还图书的用户进行罚款5. 能够实现对未超过应归还日期的图书续借6.对于达到借书上限的读者拒借7.对于逾期未续借的不予续借8.能够查询各种图书的条形码、书号、书名、总数和在册数9.能够查询指定用户的借阅历史2.2 数据字典ReaderLibraryCardBookBorrowBookRenewReturnBookFine3 数据库概念设计图书实体类E-R图借书证实体类E-R图读者实体类E-R图借书证与图书之间的一对多的借阅关系借书证与图书之间的一对多续借关系借书证与图书之间的一对多归还关系完整ER图4 数据库逻辑设计具体的基本E-R图向关系模型的转化结果如下:读者(身份证号,姓名,性别,所在单位)主键: 身份证号外键:无借书证(借书证号,身份证号,可借书数,借书期限)主键:借书证号外键:身份证号图书(图书条形码,图书标准码,书名,作者,图书类别,出版社,定价,在册数量,流通状态)主键:图书条形码外键:无借阅(借书证号,图书条形码,借书日期,应归还日期)主键: 借书证号,图书条形码,借书日期外键:借书证号,图书条形码续借(借书证号,图书条形码,借书日期,续借次数)主键:借书证号,图书条形码,借书日期外键:借书证号,图书条形码,借书日期归还(借书证号,图书条形码,借书日期,归还日期)主键:借书证号,图书条形码,借书日期外键:借书证号,图书条形码,借书日期罚款(借书证号,图书条形码,借书日期,罚款金额,缴款日期)主键: 借书证号,图书条形码,借书日期外键:借书证号,图书条形码,借书日期5 数据库物理设计(1)创建数据库(2)创建读者表(3)创建借书证表(4)创建图书表(5)创建借阅表(6)创建续借表(7)创建还书表(8)创建罚款表(9)在Book中创建Trg_Book_ins (10)在Book中创建Trg_Book_del(11)在Book中创建Trg_Book_upd(12)在BookBorrowDate中创建v_BorrowDate_ins(13)在Renew中创建v_Renew_upd(14)在ReturnBook中创建v_ReturnBook_upd(15)创建视图v_Book(16)创建视图v_BorrowSituation6 操作功能实现(1)添加读者(2)修改读者(3)删除读者(4)查询读者(5)添加借书证(6)修改借书证(7)删除借书证(8)查询借书证信息(9)添加图书,并触发trg_Book_ins自动修改在册数(10)修改图书(11)修改图书的标准号,并触发trg_Book_upd自动修改在册数(12)删除图书,触发trg_Book_del修改在册数量(13)添加借书记录,触发trg_BookBorrow_ins,自动减少在册数,把记录分别添加到 Renew 和 ReturnBook中(14)续借,触发trg_Renwe_upd,应归还时间(15)还书,修改系统时间使书逾期归还,触发trg_Return_upd,自动增加在册数,并生成罚款记录(16)缴清罚款(17)使用v_Book视图查询图书信息(18)使用视图v_BorrowSituation查询借阅情况(19)级联修改BorrowBook 、Renew、ReturnBook、Fine(20)级联删除BorrowBook 、Renew、ReturnBook、Fine7 总结与体会首先要建立一个完整的管理系统,就必须明白这个系统所包含的基本内容、处理一些怎样的信息等。

图书借阅标准管理系统

图书借阅管理系统班级:组长:组员:——————目录——————一试验题目: (4)二试验目标: (4)三小组分工: (4)四设计文档: (4)1.需求分析 (4)1.1系统概述 (4)1.2系统总体需求 (4)1.3系统分析文档 (5)2.UML图 (11)2.1 系统用例图: (11)2.1.1用户登录用例图 (11)2.1.2图书管理用例图 (12)2.1.3借阅管理用例图 (12)2.1.4读者管理用例图 (13)2.2 系统活动图: (13)2.2.1用户登录活动图 (13)2.2.2图书管理活动图 (14)2.2.3 借阅管理活动图 (15)2.2.4读者管理活动图 (15)2.2.5报表管理活动图 (16)2.2.6系统管理活动图 (16)2.3 系统次序图和协作图: (17)2.3.1 图书管理: (17)2.3.2 借阅管理: (18)2.3.3 读者管理: (19)2.4 系统类图: (20)2.5 系统组件图: (20)2.6 系统布署图: (21)一、试验题目图书借阅管理系统miniLab二试验目标:经过这次课程设计,要掌握UML(统一建模语言),并能利用UML在Rational rose中建模。

而且了解对于整个系统开发建模工作。

1. 熟悉Rose开发环境。

2. 掌握UML基础模型元素(如角色、用例、类等)。

3. 熟悉UML,关键了解UML中8大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)。

4. 完成对系统建模。

三、小组分工1、组长隋妙琦负责借阅管理、读者管理两个用例和文档最终合成编写;2、组员秦琪负责用户登录、报表管理两个用例;3、组员刘云鹏负责图书管理、系统管理两个用例;4、整个系统图由全部组员共同完成。

学校图书馆资源与借阅管理系统操作指南

学校图书馆资源与借阅管理系统操作指南学校图书馆是学生获取知识和信息的重要场所,它拥有丰富的图书资源和学术资料。

为了更好地利用图书馆资源,学校图书馆借阅管理系统应运而生。

本文将详细介绍学校图书馆资源与借阅管理系统的操作指南,帮助同学们更好地利用学校图书馆。

一、登录与注册要使用学校图书馆资源与借阅管理系统,首先需要在系统中进行注册。

注册时,需要提供个人信息和学生证号码。

注册完成后,可以使用学生证号码和密码登录系统。

二、图书馆资源查询在登录系统后,可以进行图书馆资源查询。

系统提供了多种查询方式,如按照书名、作者、ISBN等进行查询。

可以通过关键字搜索或者在相应的分类中浏览图书。

三、图书预约当需要借阅的图书已被其他人借走时,可以选择图书预约。

在图书详情页面点击预约按钮即可。

一旦该图书归还,系统将自动将其借阅给预约的人。

四、借阅与归还借阅图书时,可以将所需图书加入借阅车,然后确认借阅。

借阅的图书会在个人借阅记录中显示。

借阅期限一般为两周,超过期限需要缴纳逾期费用。

借阅期满后,需要将图书归还给图书馆。

五、续借借阅期限快到期时,如果还未阅读完图书,可以选择续借。

在个人借阅记录中选择需要续借的图书,点击续借按钮即可。

续借一般可以延长两周。

六、图书馆新书推荐系统还可以根据个人阅读喜好向用户推荐新书。

根据用户的借阅记录和图书评分,系统能够推荐与兴趣相关的图书。

这为同学们发掘新书提供了便利。

七、图书馆活动预告学校图书馆经常举办各类活动,如读书分享会、讲座等。

系统中可以查看和预约这些活动。

同学们可以通过参加图书馆活动,进一步拓宽知识领域。

八、个人信息管理借阅管理系统还允许用户修改个人信息。

在系统设置中可以更改密码、更新联系方式等。

个人信息的准确性和安全性对于使用系统非常重要。

九、图书馆规则了解借阅管理系统不仅可以借阅图书,还可以了解图书馆相关的规则和制度。

在系统中提供了学校图书馆的相关规章制度,同学们可以仔细阅读,遵守规定。

图书借阅管理系统的需求分析

数据安全
对数据库进行加密处理,确保数据的安全性和完整性。
系统界面设计
界面风格
采用简洁、大方的界面风格,符合用户的使用习惯和审美需求。
界面布局
采用合理的界面布局,将功能模块进行分类和组织,方便用户进行 操作。
交互设计
注重用户交互体验,提供清晰的操作提示和反馈,使用户能够快速 上手并顺畅使用系统。
05
扩展和定制。
易用性
系统界面友好,操作简 便,方便用户使用。
03
图书借阅管理系统的需求分析
用户需求分析
用户类型
图书借阅管理系统应满足不同类 型用户的需求,包括图书馆管理 员、普通读者和系统管理员等。
用户需求
图书馆管理员需要方便地管理图 书和读者信息,普通读者需要快 速借阅和归还图书,系统管理员 需要维护系统正常运行和数据安
全。
用户规模
根据图书馆的规模和读者数量, 确定系统应支持的用户数量和并
发访问能力。
功能需求分析
图书管理功能
包括图书信息录入、修改、查询和 删除等操作,支持多种查询方式, 如按书名、作者、出版社等查询。
读者管理功能
包括读者信息录入、修改、查询 和删除等操作,支持按读者类型 、借阅权限等进行分类管理。
借阅管理功能
实现图书借阅、归还、续借等 操作,记录借阅历史和借阅状 态,支持多方式查询和统计。
系统管理功能
包括用户管理、权限管理、日 志管理等功能,确保系统正常
运行和数据安全。
非功能需求分析
系统性能
要求系统响应速度快,处理能力强,能够支 持大量用户并发访问。
系统易用性
界面友好,操作简单,方便用户使用和管理。
研究展望
ቤተ መጻሕፍቲ ባይዱ
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东莞理工学院
课程设计
课程名称:数据库原理与应用设计题目:学校图书借阅管理系统
院系名称计算机学院
班级 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图
借书证与图书之间的一对多的借阅关系
借书证与图书之间的一对多续借关系
借书证与图书之间的一对多归还关系
完整ER图
4 数据库逻辑设计
具体的基本E-R图向关系模型的转化结果如下:
读者(身份证号,姓名,性别,所在单位)
主键: 身份证号
外键:无
借书证(借书证号,身份证号,可借书数,借书期限)
主键:借书证号
外键:身份证号
图书(图书条形码,图书标准码,书名,作者,图书类别,出版社,定价,在册数量,流通状态)
主键:图书条形码
外键:无
借阅(借书证号,图书条形码,借书日期,应归还日期)
主键: 借书证号,图书条形码,借书日期
外键:借书证号,图书条形码
续借(借书证号,图书条形码,借书日期,续借次数)
主键:借书证号,图书条形码,借书日期
外键:借书证号,图书条形码,借书日期
归还(借书证号,图书条形码,借书日期,归还日期)
主键:借书证号,图书条形码,借书日期
外键:借书证号,图书条形码,借书日期
罚款(借书证号,图书条形码,借书日期,罚款金额,缴款日期)主键: 借书证号,图书条形码,借书日期
外键:借书证号,图书条形码,借书日期
5 数据库物理设计
(1)创建数据库
(2)创建读者表
(3)创建借书证表(4)创建图书表
(5)创建借阅表(6)创建续借表
(7)创建还书表(8)创建罚款表
(10)在Book中创建Trg_Book_del
(12)在BookBorrowDate中创建v_BorrowDate_ins
(13)在Renew中创建v_Renew_upd
(14)在ReturnBook中创建v_ReturnBook_upd
(15)创建视图v_Book
(16)创建视图v_BorrowSituation
6 操作功能实现(1)添加读者
(2)修改读者
(3)删除读者
(4)查询读者(5)添加借书证(6)修改借书证
(7)删除借书证(8)查询借书证信息
(9)添加图书,并触发trg_Book_ins自动修改在册数(10)修改图书
(11)修改图书的标准号,并触发trg_Book_upd自动修改在册数(12)删除图书,触发trg_Book_del修改在册数量
(13)添加借书记录,触发trg_BookBorrow_ins,自动减少在册数,把记录分别添加到 Renew 和 ReturnBook中
(14)续借,触发trg_Renwe_upd,应归还时间
(15)还书,修改系统时间使书逾期归还,触发trg_Return_upd,自动增加在册数,并生成罚款记录
(16)缴清罚款
(17)使用v_Book视图查询图书信息
(18)使用视图v_BorrowSituation查询借阅情况
(19)级联修改BorrowBook 、Renew、ReturnBook、Fine
(20)级联删除BorrowBook 、Renew、ReturnBook、Fine
7 总结与体会
首先要建立一个完整的管理系统,就必须明白这个系统所包含的基本内容、处理一些怎样的信息等。

最主要的是画出他们的E-R图,便可直观的看出他们关系。

在设计的时候,有时候也会感到没有思路了,或许是只有一点点的头绪,可经过对图的分析和认真观察他们的关系后,便有了新的思路和闪光点。

最后根据自己的整理资料将每一步都运用SQL语言执行出来,并且看以下是否符合结果要求。

我想经过这次课程设计可以更好的将所学知识运用到实际中去。

也让我加深了对数据库知识的认识和了解。

在这次实践设计过程中,我懂得了如何将所学的理论知识运用到实际中去,使得所学的知识能够融会贯通。

同时,在课程设计过程中,我懂得了许多知识,增加了我对数据库的兴趣 ,经过这次的数据库程序课程设计,使我了解了更多数据库原理与应用这门课程,对以前不太理解和熟悉的内容有更多的掌握,虽然这次的图书借阅管理系统并没有做得很好,甚至还有很多地方都存在着不足甚至是错误,在存储过程方面就没有做好,但是还是增强了自己对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验。

归根结底还是基础不扎实,不能够灵活运用课本知识,还是要不断认真的学习和实践,这样才能更好地运用书本知识,增强我们的个人能力。

在整个数据库课程设计的过程中,虽然遇到了很多麻烦,但最后把它做来的时候感觉很有成就感,也让我更加喜欢这门课程了。

总的来说,这次课程设计还算比较满意,今后还要更加努力!。

相关文档
最新文档