数据库图书管理系统论文
2.图书管理系统(毕业论文)

题目:图书管理系统院系:网络教育学院专业:计算机科学与技术姓名:指导教师:西南交通大学网络教育学院院系网络教育学院专业计算机科学与技术年级2007-1姓名题目图书管理系统指导教师评语指导教师(签章)评阅人评语评阅人(签章)成绩答辩委员会主任(签章)年月日毕业论文任务书班级2007-1学生姓名学号发题日期:2008年7月21日完成日期:2008年11月30日题目图书管理系统1.课题主要研究内容和预期成果:本系统是针对一个虚拟的大中专院校图书馆的图书管理开发的。
希望设计一个图书管理系统,管理读者的登记、图书的购入、借出、归还以及注销等。
管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计和表格说明,以全面掌握图书的流通情况。
系统包含读者登记、购入新书、读者还书、图书注销等功能。
此外,根据需要,对系统做相应的修改后,系统也可用于普通图书馆的图书管理。
读者登记时要为读者编制读者卡片,包括读者的具体信息(如读者编号、姓名、学院、专业、年级等),写入读者文件中。
购入新书时要为该书编制图书卡片,包括分类目录号、流水号(唯一)、书名、作者、内容摘要、价格和购书日期等信息,写入图书文件中。
读者借书时,先检查该读者是否为有效的读者,若无效则拒绝借书,然后检查该读者所借图书是否超过最大限制数(三本),若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒绝借书。
然后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号和借阅日期等。
读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期。
系统还应提供了图书清理的功能,对无价值的和过时的图书可以进行注销。
查询要求分为查询某位读者、某种图书和全局图书三种情况。
2.技术方案:本次毕业设计对《图书管理系统》应用软件的开发,我们将采用(Windows2000,Delphi8.0 和 Accses2000 环境数据库系统作为软件设计和开发平台。
图书馆管理系统论文

图书馆管理系统论文图书馆管理系统论文范文(通用10篇)图书馆管理系统论文篇1摘要:随着我国经济的发展和科技的进步,信息文化的收集和整理越来越重要,图书馆的学习氛围浓厚、环境较为安静,且知识储量很大,因此成为人们学习和读书首先考虑的地方。
当前,我国图书馆的数量增长越来越快,在地区的分布已经非常普遍,各大高校都有一所以上的图书馆,市区县区等地方也分布较密集,对当地的文化发展起了很大的积极作用。
由于图书馆数量的增多,图书馆的管理系统也越来越重要,作者在此文中根据所调查的图书馆现状,找出了图书馆管理系统中存在的问题并分析了其发展趋试。
关键词:管理系统图书馆发展趋势1图书馆管理系统的目前状况与存在的问题1.1图书馆的资源相对独立,没有整合目前是信息化的时代,信息化的资源在人们的生活中越来越重要,图书馆也在发展数字资源,甚至成为很多图书馆重点发展的资源,但是在一些图书馆在发展数字资源的过程中却忽视了实体书的发展,这对于图书馆来说是得不偿失的。
还有一些图书馆与之相反,只注重对实体书的收入而忽略了数据资源的发展,使得图书馆与信息化的脚步脱节。
对于当前的图书馆来说,既要重视对实体书的收藏,也要兼顾数字资源的发展,要将二者相互结合,不能使其独立发展,实体书的内容丰富,数据资源更加方便快捷,二者各有优势,共同组成了图书馆的整体资源。
目前许多图书馆的实体书与数字资源相对独立,要想取得更好的发展,必须将二者结合,互相促进,共同发展。
1.2图书馆的管理内容不够全面,管理核心不明确当前,我国的很多图书馆都把工作重心放在了图书资源与文献上面,在读者借阅图书时,只是在读者信息、归还日期等方面做了管理。
但是,这些管理内容太过片面,无法有效地合理地管理整个图书馆的所有资源。
当前科技进步,一些图书馆也有了数字图书馆的功能,然而目前的管理系统却无法满足对新型功能的管理,这对一些资源造成了一定程度的浪费。
要想全面的管理图书馆,管理系统中必须加入对数字图书馆、电子文档、财务资产等方面的管理。
数据库图书管理系统

数据库图书管理系统近年来,随着社会的发展和科技的进步,图书馆的管理方式也发生了很大的改变。
传统的手工记录系统已经无法满足图书馆日益增长的需求。
为了提高图书馆的管理效率和服务质量,数据库图书管理系统应运而生。
本文将探讨数据库图书管理系统的定义、特点和应用。
一、数据库图书管理系统的定义数据库图书管理系统是一种利用计算机技术和数据库原理来管理图书馆资源的信息系统。
它通过数字化记录、集中管理和智能查询,为图书馆用户提供便捷的图书检索、借还服务和信息咨询。
同时,系统还能够帮助图书馆管理员实现对图书馆资源的全面管理和统计分析。
二、数据库图书管理系统的特点1.集中化管理:数据库图书管理系统能够将图书馆的图书、读者信息等各种数据集中管理,实现一站式操作。
管理员只需在数据库中输入相关信息,系统便能自动完成图书的入库、分类、检索等工作。
2.智能查询:系统支持关键字查询、模糊查询、多条件组合查询等功能,用户可以方便快捷地查找到所需图书的信息,大大提高了图书检索效率。
3.自动提醒:系统能够及时提醒读者图书借阅的到期时间,避免了借书超期的情况发生。
同时,系统还能提供图书推荐、热门书籍排行等功能,提供个性化的阅读推荐。
4.统计分析:系统能够对图书馆的借阅情况、读者行为等进行统计分析,为图书馆提供决策依据。
管理员可以根据分析结果,对图书馆的资源进行适时调整和优化。
三、数据库图书管理系统的应用1.图书馆资源管理:数据库图书管理系统能够帮助图书馆实现对图书、期刊、报纸等各种资源的数字化管理。
管理员可以方便地进行入库、上架、下架等操作,同时能够保证资源的完整性和准确性。
2.图书借阅管理:系统支持读者借阅、续借、归还等功能。
读者可以在自助借还机上进行操作,无需等待人工处理,提高了借阅效率。
3.图书推荐服务:系统根据读者的借阅历史和阅读偏好,为其推荐相关的图书。
这种个性化的服务能够满足读者的需求,提高了图书馆的服务质量和读者的阅读体验。
高校图书馆管理系统(数据库)

摘要在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多.对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率.为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。
采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中关键字:图书借阅;人员管理;图书维护;目录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.结束语 (22)参考文献 (23)1.引言随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。
作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
图书馆管理系统——后台管理(毕业设计论文)

本科毕业设计题目:图书馆管理系统——后台管理图书馆管理系统——后台管理摘要:随着科学技术的发展,图书馆管理也告别了传统的人工管理,开始采用数字化的计算机管理的方式,这使得图书管理变得越来越人性化,受到了公众的好评。
目前,各大图书馆、书店都采取了图书管理系统对自身的图书进行管理,大大地节约了人力物力和财力,提高了工作的效率和准确程度,也使图书查找变得简单快捷,打破了传统的手工查找模式,实现了图书上传、查询、借阅、还书、续借、过期缴费一条线自动化服务。
通过查阅资料,以及和同学研究讨论,在本项目中,我负责的是图书馆管理后台系统,主要分为图书管理模块、读者管理模块、图书管理员模块三部分,实现图书信息、读者信息、管理员信息的浏览、查询、添加、修改删除,从而实现图书馆后台管理自动化。
关键词:数字化,图书管理,效率,后台系统Library Management System——Back-office Systems Abstract:As the developmenting of sciencetist , library management also become more manual , and began to use computer to manage, library management which makes it more humane, has been praised by the public. Currently, the major libraries, bookstores have taken a library management system to manage their own books, which greatly saves manpower and material and financial resources, to improve the efficiency and accuracy of Books Find quick and easy, breaking the traditional manual search mode, the book is uploaded, query, borrow books, renewal, overdue payment line automation services. The project is based on the understanding of the school library management system, by what they have learned, graduation, to complete the design of a library management system. In this project, I am responsible for the library management background system, library management module, the reader management module, librarian module is divided into three parts, the book information, the reader information, the administrator information browsing, query, add, modification and deletion, in order to achieve the library Admin automation.Key words: digital, library management, efficiency, back-office systems目录一、概述 (1)(一)课题背景及意义 (1)(二)课题的研究内容与开发目的 (1)二、运行环境介绍 (2)(一)系统运行环境配置 (2)(二)Macromedia Dreamweaver 8简介 (2)(三)Microsoft SQL Server 2005简介 (2)(四)ASP技术介绍 (3)三、系统需求分析与总体设计 (4)(一)系统需求分析 (4)(二)系统流程分析 (4)(三)系统数据流图 (5)(四)系统功能分析 (6)(五)概要设计 (7)四、数据库结构设计与实现 (17)(一)数据库设计 (17)(二)数据库详细设计 (17)(三)数据结构表之间的关系 (21)五、详细设计以及系统实现 (22)(一)登陆窗口 (22)(二)管理中心欢迎界面 (23)(三)图书管理模块 (24)(四)读者管理模块 (26)(五)图书借还模块 (28)(六)资料修改模块 (31)(七)公告管理模块 (32)(八)在线阅读管理模块 (33)六、测试 (35)(一)测试说明 (35)(二)测试用例以及结果分析 (36)总结 (44)参考文献................................ 错误!未定义书签。
基于数据库设计的图书馆管理系统

基于数据库设计的图书馆管理系统图书馆是现代学校和社会教育机构的一个重要部分,它的核心目标是为学生和公众提供良好的阅读环境、丰富的图书资源和良好的服务,以便扩展他们的知识、技能和想象力。
为了更好地实现这一目标,一个良好的图书馆管理系统是必需的,它能够协助馆员更好地管理馆藏、读者信息和资源利用情况,提高读者的满意度和馆藏的利用率。
在这篇文章中,我们将讲述一个基于数据库设计的图书馆管理系统的具体实现。
系统功能该系统提供了以下功能:1.图书管理:包括图书的入库、借出、归还、分配等功能,同时能够对图书进行分类、检索、统计等操作。
3.借阅管理:包括借阅信息的记录、到期提示、罚款管理等功能,同时还能够对图书馆的流通情况进行实时监控和统计。
4.财务管理:包括对图书馆经费的管理、收入和支出的记录、报表的生成等功能。
5.系统管理:包括用户权限设置、日志记录、备份和恢复等功能,以保障系统的可靠性和安全性。
数据库设计该系统的数据库设计如下:1.图书管理表图书ID、图书名称、图书作者、出版社、出版日期、价格、库存、状态等。
2.读者管理表读者ID、读者名称、性别、生日、电话、地址、借阅等。
3.借阅历史表借阅ID、读者ID、图书ID、借阅日期、到期日期、归还日期、罚款等。
4.图书分类表分类ID、分类名称等。
5.用户管理表用户名、密码、角色等。
6.权限管理表7.系统日志表日志ID、操作者、操作时间、操作内容等。
总结通过这个案例,我们得出了一个基于数据库设计的图书馆管理系统的具体实现,该系统能够协助馆员更好地管理馆藏、读者信息和资源利用情况,并提高了读者的满意度和馆藏的利用率。
不断完善和优化系统将有助于促进图书馆的信息化建设,实现更好的服务和质量。
毕业设计(论文)图书管理系统

图书管理系统毕业设计报告包括一下几个部分的容:1.毕业设计目的2.毕业设计要求3.图书管理系统功能分析4.数据库逻辑结构设计5.参考模块和参考程序(一)毕业设计目的通过毕业设计使本学期学习的知识掌握的更加的牢固,并且能熟练的应用自己学习过的VISUAL BASIC 6.0 和SQL SERVER 2000数据库管理与开发的知识进行实际当中的项目的开发,进一步的掌握可视化数据库编程的基本思想和方法。
在实践当中更加的灵活的运用所学知识。
锻炼自己的分析问题,解决问题的能力,为将来自己能够开发大型的软件奠定基础。
毕业设计的主要目的在于总结自己在校期间的学习成果,培养自己综合地、创造性地运用所学知识和技能解决实际问题的能力,并使自己得到科研工作各个环节的实际锻炼,具有从事科研工作或设计工作的初步能力。
(二)毕业设计要求1:上机前做好充分准备,包括程序模块图,程序界面方式,源程序清单,调试步骤,测试方法,运行结果的分析等。
2:毕业设计具体要求如下:(1) 设计说明:用来说明程序模块功能、结构、主要包括程序名、功能、原理计算说明,主要用于符号说明。
(2) 调试说明:便于学生总结经验,提高编程及调试能力,包括调试情况,如对数据库操作时遇到的问题及解决方法,对程序设计技巧的总结及分析等。
对运行结果的分析、毕业设计心得体会等。
(3) 使用说明:程序提供给用户时必须做出的说明,使用方法、操作步骤等。
(三)图书管理系统功能分析为了提高对图书信息的管理,设计合理有效的图书管理系统,可以做到信息的规管理、科学统计和快速的查询,从而减少不必要的时间和人力等方面的工作量。
系统开发的总体任务是使图书信息当中的各个表更加的规,更加的系统,更加的条理清楚。
本次毕业设计所要求达到的功能分析具体如下:图书管理系统需要实现的主要的功能有:1.图书馆图书采购信息的输入,包括图书的基本的信息,如书名;书号;;库存量;图书的所属类别;图书的采购人;供货商和图书采购日期。
图书管理系统论文【范本模板】

图书管理系统目录摘要 (III)ABSTRACT......................................................................................................................... I V 前言 (V)第一章综述 (1)1。
1 图书馆管理系统开发背景 (1)1。
2 图书馆管理系统的目的和意义 (2)第二章系统分析设计 (3)2。
1 系统功能分析 (3)2。
2 系统功能模块设计 (3)第三章数据库分析与设计 (5)3.1 数据库需求分析 (5)3。
2 数据库概念结构设计 (5)3.3 数据库逻辑结构设计 (7)3.3.1 书籍信息表 (7)3.3。
2 读者信息表 (8)3.3。
3 借阅信息表 (8)3.3。
4 读者类别表 (8)3.3.5 用户表 (8)3。
4 读者借书过程的数据流图和数据词典 (8)3。
4。
1 数据流图 (8)3.4。
2 数据词典 (9)3.5 读者还书过程的数据流图和数据词典 (12)3。
5.1 数据流图 (11)3.5.2 数据词典 (12)第四章系统详细设计与实现 (14)4.1 图书馆管理信息系统主窗体的创建 (14)4。
2 系统用户管理模块的创建 (16)4。
3 添加读者种类窗体的创建 (20)4。
4 查询图书信息与借书窗体的创建 (22)第五章结果与讨论 (28)5.1 工作成果 (28)5.2 问题与不足 (28)5。
3 学习心得 (28)参考文献 (30)致谢 (31)摘要随着科学技术的迅猛发展,图书馆管理工作的自动化所需的软硬件条件已经成熟.因此,我按照软件工程思想和管理信息系统的开发步骤,以图书馆的应用需求为背景,设计开发了本图书馆管理系统。
图书管理系统是典型的信息管理系统(MIS).本文介绍了在Visual Basic 6.0环境下开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北大学人民武装学院2014届毕业论文网络图书管理系统的开发中队:二十九中队专业:计算机网络技术姓名:赵森网络图书馆的开发摘要随着计算机和网络的快速发展及在图书馆的广泛应用,网络化成为了20世纪末影响人类历史进程最为重要的事件之一。
图书馆的发展更趋向于电子化、虚拟化、数字化,图书馆的业务操作、管理模式和服务方式都将发生深刻的变革,传统的图书馆将承受着越来越大的压力,最终将不得不在网络环境中重新定位。
WEB图书管理系统的主要特点是利用了网络,它给读者和图书馆之间提供了一个交互的电子平台,使得读者通过网络就能轻松查询到图书馆的相关信息,极大地方便了读者,也提高了图书借阅的效率。
该系统由前台管理子系统和后台管理子系统两大部分组成,包括了系统的数据流程分析、数据库设计、网络的各个功能模块设计与实现以统计分析模块部分的实现,该系统是基于ASP的设计语言,在Vbscripe和Java scripe脚本语言基础上进行开发,在数据库上,运用了Microsoft公司开发的Access软件,Winxp+IIS6.0环境下运行。
建设图书管理信息网络系统,是图书馆现代化建设的客观要求。
建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,是图书馆发展的必由之路。
关键词:图书网络后台管理ADO目录一网络图书管理系统的概述 (1)1.1网络图书信息管理的特点 (1)1.2网络图书管理的发展 (1)二系统需求分析 (2)2.1功能需求分析 (2)2.2性能要求 (2)2.3系统数据分析 (2)2.4数据流程图 (3)三系统设计 (5)3.1基本业务模块 (5)3.2基本数据维护模块 (5)3.3信息查询模块 (6)3.4信息查询模块 (7)3.5登录界面设计 (8)四系统实现 (9)4.1系统运行环境 (9)4.1.1开发与运行环境及配置 (9)4.1.2系统工作原理 (9)4.2系统采用的技术 (10)4.2.1ADO与MD5技术 (10)4.2.2J2EE (10)4.2.3脚本语言 (10)4.3后台管理的实现 (11)4.3.1ASP连接及对象使用 (11)4.3.2ADO对象和集合的使用 (11)4.3.3图书上传及后台用户权限 (11)4.3.4页面的权限检查和身份验证 (12)结论 (13)谢辞 (14)参考文献 (15)一网络图书管理系统的概述本章简单介绍网络图书管理在我国的发展状况及存在的局限性,以及介网络图书管理的类型、特点及目的与意义。
1.1网络图书信息管理的特点电子图书馆和数字图书馆组成了网络图书,其特点如下:(1)服务要求集成化随着网络技术的发展,图书馆的生存,取决于图书馆能否提供读者所需的全方位信息资料。
而集成化图书馆服务恰恰可以按用户需求.(2)服务手段现代化网络环境下的信息服务突出显示了其“无墙化”的特征,读者更多地采取了远程终端访问主机的方式进行信息查询,节省了读者和信息服务人员的时间和精力。
(3)服务模式的一体化一体化的信息服务集咨询、检索和提供于一体,能够提供最直观、最直接的全文信息浏览、数据文件下载和专门信息咨询,还包括信息发送、网页制作等信息服务。
(4)服务环境虚拟化网络环境下所有图书馆,通过超级链接,任何终端用户都能利用本单位以外的虚拟馆藏,进入真正轻松随意的文献信息借阅查询空间。
(5)服务过程科学化网络环境下信息服务本质上是一种创造性的科学劳动和智能服务活动,这种劳动服务过程是科学知识的物化过程,是一种知识的继承、传递、发展和利用的扩大再生产过程。
1.2网络图书管理的发展我国图书馆的计算化和网络化的发展虽然相对起步较晚,但目前发展势头良好。
尤其在网络环境与硬件建设投入方面,都已取得了十分可喜的成就,部分条件较好的各图书网已经进入了因特网的阶段。
以图书馆自动化管理系统和网络为主的新技术,已在我国各图书馆逐步得到运用,如果能将二者有机结合起来,必定可以大大提高图书馆服务的质量。
在新的形势下,网络信息管理在工作实践中不断总结经验、加强学习,更新观念,与时俱进,创造性地开展工作,真正实现图书馆的价值,更好地为广大读者服务。
二系统需求分析2.1功能需求分析图书网络管理系统的开发目的就是管理员对图书实现管理如更新存库、管理用户信息等功能。
根据系统设计的要求,图书管理系统分为三大模块:前台管理子系统、后台管理子系统、在线辅助子系统。
前台管理子系统:根据系统的功能设计和分析,它具有的功能包括:浏览、检索图书:分类查看图书:客户在线注册、购买和填写订单。
后台管理子系统:以系统管理员的身份登录,其功能模块包括:图书管理模块、图书类别管理模块、客户注册的信息管理模块、图书配送管理模块。
在线辅助子系统:具有的功能包括在线帮助模块:客户信息反馈模块。
2.2性能要求在时间特性上:该系统做到对响应时间的处理应具有灵敏性,更新处理时间、数据转换与传输时间、运行时间做到安全、一致和高效处理。
在安全保密上:该系统做到安全保密、可使用性要强、要经常性地进行系统维护工作和做到系统可移植性良好等。
2.3系统数据分析E-R(Entity Relation)实体联系图,是一种可视化的图形方法,它基于对显示世界的一种认识,即客观现实世界由一组称为实体的基本对象和这些对象之间的联系组成,E-R图也是一种语义模式,它主要使用图形模型尽力地表达数据的意义。
系统的抽象E-R如图2-1:图2-1图书流通的E-R图数据库是任何一个系统正常运行的核心。
其结构设计的是否合理也决定着系统的生命是否顽强和系统的可扩展性,本系统的数据库可分为为4个关系模式:①图书(馆藏号、书名、分类号、作者、价格);②读者(借书证号、姓名、性别);③借阅(借书证号、馆藏号、借阅时间);④单位(单位编码、单位名称),其中打下划线的为码,这样就解决了插入、删除和数据冗余等问题。
我们对数据的结构进行详细的分析,按照上述的设计思想,共设计了读者表、书目表、馆藏表、流通表等百余张数据表,然后创建视图和存储过程。
下面举例说明:读者表:借书证号、姓名、单位、读者类别、职称等字段;书目表:馆藏号、ISBN、题名、作者、出版社、复本数、语种、文献类型、版次等字段;馆藏表:馆藏号、索书号、分类号、种次号、馆藏位置、单价、出版日期等字段;流通表:借书证号、馆藏号、借期、还期、续借、应还期、操作员等字段;借阅规则表:读者类别编码、图书类别编码、限借册数、每期天数、续借天数、过期日期、罚金等字段。
读者类别表:读者类别编码、读者类别等字段。
图书类别表:图书类别编码、图书类别等字段。
2.4数据流程图系统逻辑模型是通过用来描绘信息在系统中的流动和处理情况的数据流图演示的。
在整个流程中,主要包含了三个方面的数据存储,分别为客户信息库、图书库与订单临存库。
客户登陆,进入用户管理模块,更改用户信息,更新用户资料:非会员则应注册成为会员(填写注册信息表),对注册信息进行处理,并反馈给客户注册信息,同时更新客户信息库。
结合以上分析,图书流程系统的数据流图如图2-2、2-3:图2-2数据流程图图2-3数据流程三系统设计系统设计过程中,最重要的是根据需求分析及用例模型构建系统静态模型和动态模型。
3.1基本业务模块基本业务模块包括4个子模块,借书模块、还书模块、书籍预定模块、取消预订模块。
其中借书和还书模块图书管理员根据读者的请求将信息添加到数据库中;书籍预定和取消预定模块是读者登录系统将信息添加到数据库中。
借书过程是:图书管理员把读者编号输入给系统,系统返回读者的身份信息,以及读者的借阅信息。
如果读者借书量没有超过借书的上限,则把要借书的图书编号输入系统,系统登记借书信息,并返回借书成功信息,借书过程完成。
还书过程是:图书管理员在还书界面,输入书籍的D号,提交,系统查询数据库,确定指定ID号的书籍是否存在,若存在(不存在,则显示提示信息,图书管理员重新输入书籍ID或终止还书操作),确定是否有借阅记录,若有,检查是否超期,若未超期(超期,读者去交罚款),从书籍和借书信息中删除借阅记录,更新书籍和读者信息,最后,删除借阅记录。
图书管理员处在借书操作和还书操作两种状态中,当读者借书时,他要检查读者的借书证已经借阅的书籍是否达到最大值;当用户还书时,他要检查所借书籍是否超期,如超期,要按规定收取一定的罚金。
3.2基本数据维护模块基本数据维护模块包括六个模块,分别是添加读者账户模块、修改更新读者信息模块、添加数目模块、修改更新书目信息模块、增加书籍模块、删除书籍模块。
基本数据维护模块主要是实现对书籍、书目和读者信息的添加、修改和删除操作。
图3-1是对书目进行操作的顺序图。
图3-1书目顺序操作图添加书目的过程是:图书管理员在书目管理界面点击“添加”链接,打开“书目添加”界面,输入书刊名、ISBN号、作者等信息,提交,系统根据ISBN号查询书目信息是否已存在,若不存在,创建书目,并存储书目信息。
3.3信息查询模块信息查询模块包括书籍信息模块和读者信息模块两个子模块,其中书籍信息查询直接登录图书馆网站就能进行,而读者信息查询必须在读者根据自己的借书证号和密码登录系统以后方可进行。
这里给出书籍信息查询顺序图如图3-2所示:图3-2查询书籍顺序图3.4信息查询模块根据系统分析的结果:结合关系数据库SQL[1] Server 2000的特点,系统设计了9张数据库表,即图书种类表、书库地点表、书库表、借阅证表、读者规则表、书籍借阅表、惩罚表、管理员类型表和管理员信息表。
以下是各表的详细情况:图书种类信息:该表用来记录图书实体,包含的内容是ID、标题、作者、ISBN号、出版发行号、载体信息、个人名称(等同责任者)、责任者、中国图书分类法类号、科图图书分类法类号、论题主题。
书库地点信息:记录图书书库地的信息,包含的内容是书库ID、名称、位置、负责人、说明。
读者(借阅证)信息:记录读者这一类实体,每一个读者都被定义成借阅证的持有者,包含的内容是读者ID、姓名、密码、性别、办证日期、生效日期、过期日期、押金、押金。
读者规则表:存储读者规则,以便对读者的借阅权限进行划分,包含的内容是读看规则ID、读看规则名称、可借阅天数、可借阅库的ID、续借天数、最大续借次数、预约保留天数。
书籍借阅信息:图书馆在正常营运中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息。
系统提供的书籍借阅信息记录所有读者的借阅信息,归还操作也同样利用该信息。
其内容包括借阅ID、读者ID、图书ID、借阅时间。
惩罚信息:存储对读者违规的惩罚记录,其内容包括惩罚ID、读者ID、图书ID、惩罚原因、惩罚结果、罚款金额、状态。
管理员类型信息:存储使用该系统的两种类型的管理员,以便设置他们的不同操作权限,其内容包括管理员类型ID、管理员类型名称。