基于VB的图书借阅管理系统
- 格式:doc
- 大小:360.50 KB
- 文档页数:27
图书借阅管理系统摘要本课题针对当前我国图书借阅管理多数采用人工管理的现状以及即使采用了计算机图书管理系统却不能完全满足本单位图书管理的需要的实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书借阅管理系统,以适应新时代发展的需要。
本系统使用Visual Basic6.0开发工具,主要使用SQL语句,结合Access数据库、VB的DAO数据访问对象,DATA控件和ADO控件来实现数据库的操作。
图书借阅管理系统主要对图书管理日常工作中遇到的实际问题,例如书籍信息、读者信息、借阅信息、能够实现以下任务:用户分级权限操作、借还图书操作、书库维护操作等。
本系统经过测试,运行稳定,可投入使用。
【关键词】图书;Visualbasic6.0;ACCESS;读者;借阅目录摘要 (2)前言 (2)第一章图书借阅管理系统概述 (2)1.1图书借阅管理系统简介 (2)1.2图书借阅管理相关软件简介 (3)1.3系统开发所用的技术准备 (4)第二章图书借阅管理系统分析 (10)2.1系统初步调查 (10)2.2系统可行性分析 (12)2.3 现行业务描述 (12)2.4系统详细调查 (13)2.5系统的安全性 (14)第三章新系统逻辑方案 (14)3.1 数据流图 (14)3.2数据字典 (15)3.3系统逻辑模型的提出 (17)第四章系统详细设计 (18)4.1图书借阅管理系统模块设计举例 (18)4.2数据库设计 (20)4.2.1概念结构设计 (20)4.2.2本系统中所涉及到的主要实体及其属性 (22)4.2.3本系统的实体-联系(E-R)图 (22)4.2.4各表的物理结构 (22)4.3计算机系统的配置方案 (24)第五章图书借阅系统的实现 (24)第六章结束语 (36)参考文献 (37)综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。
2.3 现行业务描述:图书馆的组织结构图图2-1 组织结构图通过调研了解到,该图书馆各个部门负责的主要业务如下:(1)图书采编工作,包括购置新书、打印编目、增加数量。
摘要图书馆信息管理系统是一种在学校中常用的一种系统。
它从图书的入库登记到查询浏览,从读者的管理到图书的借阅,形成了一个整体自动化管理模式。
本论文以学校的图书馆为例。
系统主要有三个方面的内容:一方面是图书管理,主要包括新书入库图书整理图书信息的修改等方面。
一方面是图书借阅,主要包括图书的借阅和归还。
第三方面是信息查询,主要包括图书目录查询读者信息查询等。
论文设计以这三个方面展开,形成一套完整的图书馆信息管理系统。
本设计为图书管理系统,是根据图书馆,用户,管理员等的实际情况为基础,是数据库系统的开发。
把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
因此本人结合开入式图书馆的要求,对数据库管理系统、SQL语言原理、VB 应用程序设计,VB数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆管理员的需要。
关键词:图书,Visualbasic6.0,ACCESS,借阅AbstractThe library information management system is one kind in the school the commonly used one kind of system. It goes into storage from the books registers to the inquiry browsing, from reader's management to books borrowing, has formed a whole automation management pattern. The present paper take the school library as an example. The system mainly has three aspects the contents: On the one hand is the books management, mainly includes the new book to go into storage books reorganization books information aspect and so on revision. On the one hand is the books borrows, mainly includes the books to borrow and to return. The third aspect is the information inquiry, mainly includes the library catalog to inquire the reader information inquiry and so on. The paper design launches by these three aspects, forms a set of complete libraries information management system.This design for the books management system management system, is acts according to the library, the user, the manager and so on the actual situation is a foundation, is the database system development. Transforms them into the effective database design. Transforms the design into the reality database, and these databases have the function to be complete, the high efficiency application.Therefore myself unify enter the type library the request, to the database management system, the SQL language principle, the VB application programming, the VB data bank technology has carried on the thorough study and the application, mainly completes to the books management system management system demand analysis, the function module division, the database pattern analysis, and from this has designed the database structure and the application procedure. The system movement result proved, this article designs the books management system management system may satisfied borrowing, librarian's need.Key word: The books, Visualbasic6.0, ACCESS, borrows目录摘要 (I)ABSTRACT ........................................................... I I 第一章绪论.. (1)1.1课题背景 (1)1.2课题来源和意义 (2)1.3国内外发展概况 (2)1.4系统可行性分析 (3)第二章系统开发技术 (5)2.1系统的架构 (5)2.2系统运行环境操作系统 (5)2.3系统开发环境 (5)2.4开发工具 (6)第三章总体设计 (9)3.1 系统调查 (9)3.2 数据字典 (10)3.3 软件模块结构设计 (11)3.4 数据库设计 (12)3.4.1 概念结构设计 (13)第四章系统实现 (17)4.1登录界面 (17)4.2 系统主界面 (18)4.3 模块功能的实现 (19)第五章结束语 (30)致谢 (31)参考文献 (32)第一章绪论1.1课题背景数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
目录1 图书借阅信息管理系统概述 (1)1.1 图书借阅管理系统简介 (1)1.2 关于图书借阅管理系统的几个误区 (2)1.3 系统开发所用的技术准备 (2)2 图书借阅管理系统分析 (9)2.1 系统初步调查 (9)2.2 系统可行性分析 (11)2.3 现行业务描述 (11)2.4 系统详细调查 (12)2.5 系统的安全性 (13)3 系统逻辑方案 (14)3.1 数据流图 (14)3.2 数据字典 (15)3.3 系统逻辑模型的提出 (17)4 系统详细设计 (19)4.1 软件模块结构设计 (19)4.2 数据库设计 (20)4.3 计算机系统的配置方案 (25)5 图书借阅系统的实现 (26)5.1 建立公共模块 (26)5.2 登录窗体 (26)5.3 系统运行主界面 (29)5.4 读者信息管理菜单 (29)5.5 借书 (30)6 系统设计说明书 (38)6.1 论文题目 (38)6.2 系统功能 (38)6.3 系统运行环境及开发工具 (38)7 系统调试及体会 (39)7.1 系统开发环境 (39)7.2 系统测试 (39)7.3 系统运行与维护 (39)7.4 系统的转换方案 (40)参考文献 (41)致谢 (42)1 图书借阅信息管理系统概述在开发本系统之前,我认真地阅读了很多相关材料,其中包括《管理科学》,《数据组织与管理》,《图书借阅管理》,《数据结构》,《工程算法》,《VB6.0教程》,《Access 2000使用手册》等,为下一步软件开发奠定了坚实的理论基础。
1.1 图书借阅管理系统简介1.1.1 图书借阅管理系统的发展历史图书借阅管理系统的发展历史可以追溯到20世纪60年代末期。
由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。
当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。
《VB高级程序设计》课程设计报告课题名称:图书借阅管理系统课题组成员:班级学号姓名完成内容平时程序答辩总分08J-1 200819321052 辛园园管理员窗体设计和代码设计08J-1 200819321044 张凤娟报表设计和管理员窗体设计08J-1 200819321048 李姗借阅者窗体设计和代码设计08J-1 200819321032 赵伟旭登录窗体设计和代码设计08J-1 200819321037 崔红英数据库设计评阅人:目录1 需求分析 (3)1.1 图书资料查询管理 ...................................................................... 错误!未定义书签。
1.2 借阅图书资料管理 ...................................................................... 错误!未定义书签。
1.3 归还图书资料管理 (2)1.4 图书资料管理 .............................................................................. 错误!未定义书签。
2概念结构设计 (4)2.1 E-R关系图设计 (4)2.2 实体属性定义 (6)2.3 E-R图调整的准则 (6)3 逻辑结构设计 (7)3.1 读者信息表 (7)3.2 图书借阅表 (7)3.3 借阅信息表 (7)4 图书借阅管理系统功能实现 (8)4.1 功能模块 (8)4.2 登录模块界面 (8)4.3 借阅者子系统 (9)4.4 管理员子系统 (13)参考资料 (16)图书借阅管理系统1 需求分析1.1 图书资料查询管理图书资料管理系统主要是向读者提供图书借阅的服务,读者为了借阅读书资料,一般情况下,需要在借阅图书之前查询所要借阅的图书情况,所以该系统需要为读者提供图书查询功能。
摘要随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中起着越来越重要的作用。
我国图书馆信息技术的应用起步于20世纪70年代末期,随着改革开放步伐的迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈向了一个新台阶。
图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据的一致性和完整性强,数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统后台数据库使用access,前台开发工具使用Visual Basic6.0.采用目前比较流行的ADO数据访问技术,成功地将面向对象的程序设计思想应用到数据库应用程序设计中。
实现了,图书管理、读者管理、借阅管理、系统管理,四大功能。
【关键词】图书,面向对象,数据库,ADO数据访问技术.AbstractAlong with the technical advance in modern science,mankind society head for gradually the information turns, the library owns the abundant cultural heritage information resources, using the importance of the social system to constitute the part,in information society the function is more and more important,our country information technical and applied in library start in 20 centuries 70’s last phase, is liberal to develop quickly along with the step that reform, especially 90’s hereafter,our country library information network developments obtained the big development library information turns developments headed into a new step。
图书管理系统一.图书管理系统需求分析及设计概要1. 系统的功能要求根据高校图书管理的实际要求,结合本系统开发的要求,对与所要介绍的“图书管理系统”的需求实现如下功能:1、书籍管理部分:这一部分包括书籍类别管理和书籍信息管理两部分,其中书籍类别管理包括添加书籍类别、修改书籍类别等;书籍信息管理包括书籍信息的添加、书籍信息的修改、书籍信息的查询、书籍信息的删除等。
2、读者管理部分:这一部分包括读者类别管理和读者信息管理两部分。
其中读者类别管理包括添加读者类别、修改读者类别;读者信息管理包括添加读者信息、修改读者信息、删除读者信息、查询读者信息等。
3、借阅管理部分:这一部分包括借书信息管理和还书信息管理两部分。
其中,借书信息管理包括借书信息的添加、借书信息的修改、借书信息的查询等;还书信息管理部分包括还书信息的添加、还书信息的修改、还书信息的查询等4、系统管理:包括修改系统用户密码,增加新用户以及退出系统等。
2.系统的需求分析图书馆是一家所有工作手工操作的机构,随着计算机的发展,更多的图书馆采用计算机图书管理系统来实现,这样可以得到更好的管理。
目前,从设计一—采购——编目——流通——管理,一体化的图书馆系统。
主要表现在:(一)采购,对新书的目录,要查存,判断图书馆是不是已经订过了,要人工查阅帐本完成,是很麻烦的事。
(二)验证,要填写两个帐本和盖章,而且在帐本上面很多信息是重复的。
(三)编目,通过手工对书编目,对不同种类的书都要查找书是否已有,如果没有的话对新的书进行查阅中图法宝典来要编目,并且还有填写跟书卡,和大量的查阅用的卡片。
这块消耗的人力最大了。
(四)流通,在借书的时候要填写跟书卡和借书证并保管跟书卡做为借条;在还书的时候工作人员先要花一定时间把保管的跟书卡先找出来,再填写跟书卡和借书证。
然后再把跟书卡和书夹在一起,工作人员要消耗很多时间,大大降低了工作效率。
(五)无法统计书的阅读次数、当天的借还数目等很多统计信息。
用vb设计图书管理系统用vb设计图书管理系统VB课程设计报告目录摘要关键字一系统规划 1.1系统功能描述 1.2功能模块划分1.3 E-R图二系统界面的开发 2.1登录界面 2.2用户管理界面三系统的详细设计3.1登录界面代码 3.2各功能代码四心得体会及认识致谢摘要随着人类社会的发展,人类对知识的需求也不断地增长。
在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。
如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到绘本馆的发展,因此,开发一套完善的图书管理系统就必不可少了,图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
经过分析,使用Microsoft公司的Visual Basic6.0为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,采用面向对象技术,图形化的应用开发环境,尤其是它有一个功能极其强大的集成环境提供给开发人员,使得开发人员可通过菜单、界面、图形浏览工具、对话框以及嵌入的各种生成器来轻松地完成各种复杂的操作。
开发过程中不断修正和改进,直到形成用户满意的可行系统。
本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发“的策略开发本系统的详细过程,提出实现图书信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记、借阅登记到查询浏览,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。
关键词:图书管理系统;借阅;浏览;编辑;Visual Basic 6.0 一系统规划1.1主要功能录入、删除、修改及查询1.2模块结构划分此功能分为几个模块读者种类信息:读者基本信息书籍信息借书信息还书信息1.3建立如下E-R图图书管理系统基础信息维护用户信息用户登录退出更改密码读者管理读者信息图书管理图书信息期刊管理期刊信息查询读者查询用户借阅与借阅信息统计分析管理统计管理刷新添加删除修改添加刷新修改书号书名作者出版社状态二系统界面的开发2.1 用户登录用户登录界面1、输入账号与密码点击“登录” 直接登录进入管理界面。
VB课程设计报告目录摘要关键字一系统规划1.1系统功能描述1.2功能模块划分1.3 E-R图二系统界面的开发2.1登录界面2.2用户管理界面三系统的详细设计3.1登录界面代码3.2各功能代码四心得体会及认识致谢摘要随着人类社会的发展,人类对知识的需求也不断地增长。
在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。
如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到绘本馆的发展,因此,开发一套完善的图书管理系统就必不可少了,图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
经过分析,使用Microsoft公司的Visual Basic6.0为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,采用面向对象技术,图形化的应用开发环境,尤其是它有一个功能极其强大的集成环境提供给开发人员,使得开发人员可通过菜单、界面、图形浏览工具、对话框以及嵌入的各种生成器来轻松地完成各种复杂的操作。
开发过程中不断修正和改进,直到形成用户满意的可行系统。
本文介绍了在Visual Basic6.0环境下采用"自上而下地总体规划,自下而上地应用开发"的策略开发本系统的详细过程,提出实现图书信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记、借阅登记到查询浏览,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。
关键词:图书管理系统;借阅;浏览;编辑;Visual Basic 6.0一系统规划1.1主要功能录入、删除、修改及查询1.2模块结构划分此功能分为几个模块读者种类信息:读者基本信息书籍信息借书信息还书信息1.3建立如下E-R图二系统界面的开发2.1 用户登录用户登录界面1、输入账号与密码点击“登录”直接登录进入管理界面。
毕业论文(设计)课题名称佳木斯图书馆管理系统学院信息电子技术学院专业计算机科学与技术班级 0163551指导教师学生姓名佳木斯大学教务处摘要近几年由于信息技术快速发展,市场竞争的日趋激烈,企业的管理水平要求也必须不断地提高。
在这种环境下,采用日趋成熟的数据库技术和管理信息系统理论建立管理信息系统,对于企业就显得日益迫切和必要。
本论文设计的是图书系统管理,它是图书部门管理系统的一部分,其作用是对所有图书进出问题进行有效的管理。
其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应用程序具有功能完备,易使用等特点。
而对于后者则要求建立起的数据库具有数据一致性好,数据完整性强,数据安全性高的特点。
经过分析,系统使用VB6.0 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
后台数据库采用SQL Server 2000,采用其丰富的图形化管理工具,使数据管理、操作更为直观方便;动态自动管理和优化功能,使环境配置和用户访问情况动态自动配置,达到最佳性能,减轻管理员工作;丰富的编程接口工具,使开发数据库应用程序更加灵活。
关键词VB6.0;面向对象; SQL;数据库管理系AbstractIn recent years because the information technology fast development, the market competition is day by day intense, enterprise's management level request also must unceasingly enhance. Under this kind of environment, uses day by day the mature data bank technology and the management information system theory establishment management information system, appears regarding the enterprise day by day urgent and is essential.The present paper design is the books system administration, it is a books department management system management system part, its function is carries on the effective management to all books turnover question. Its development mainly and maintains two aspects including the front end application procedure development as well as the backstage database establishment. Has the function regarding former request application procedure completely, is easy to use and so on the characteristic. But requests the database regarding latter which establishes to have the data uniformity well, the data integrity is strong, data security high characteristic.After the analysis, the system uses the VB6.0 development kit, uses each kind ofobject-oriented development kit which it provides, the data window this can facilitate in particular but succinctly operates the database the intellectualized object, first establishes the system application prototype in the short time, then, carries on the demand iteration to the initial prototype system, unceasingly revises and the improvement, until forms user satisfaction the feasible system. The backstage database uses SQL Server 2,000, uses its rich graph management tool, direct-viewing causes the data management, the operation to be convenient; The dynamic automatic control and the optimized function, cause the environment disposition and the user visit situation dynamic automatic disposition, achieved the optimum performance, reduces the manager to work; The rich programming connection tool, causes the development database application procedure to be more nimble.Keywords VB6.0; object-oriented; SQL; database management system1 绪论1.1课题背景在科学技术迅速提高的今天,计算机的应用起着越来越重要的作用,采用现代科学技术进行信息处理已受到人们的普遍重视,全面地,迅速的及时的获得所需要的信息,进行处理、分析,从而对面临的问题进行判断决策。
vb课程设计图书管理系统一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要掌握VB编程语言的基本语法和编程思想,了解图书管理系统的功能和结构,能够运用VB语言实现图书管理系统的简单操作。
2.技能目标:学生能够熟练使用VB集成开发环境进行程序设计,掌握图书管理系统的界面设计、数据库连接和数据操作等技术。
3.情感态度价值观目标:培养学生对计算机编程的兴趣和热情,增强学生的创新意识和团队协作能力,使学生在实际项目中能够运用所学知识解决实际问题。
二、教学内容本节课的教学内容主要包括以下几个部分:1.VB编程语言基础:介绍VB的基本语法、数据类型、运算符、控制结构等,让学生掌握VB编程的基本方法。
2.图书管理系统功能分析:讲解图书管理系统的功能模块,包括图书信息的增删改查、用户管理、借还书操作等。
3.界面设计:教授如何使用VB的窗体和控件设计图书管理系统的界面,包括菜单栏、工具栏、数据展示区等。
4.数据库连接与操作:讲解如何使用VB连接数据库,进行图书信息的添加、删除、修改和查询等操作。
5.程序调试与优化:介绍程序调试的方法和技巧,如何优化程序性能,提高代码的可读性和可维护性。
三、教学方法本节课采用以下几种教学方法:1.讲授法:教师讲解VB编程语言基础和图书管理系统的基本概念。
2.案例分析法:分析实际项目案例,让学生了解图书管理系统的功能和结构。
3.实验法:学生动手实践,设计并实现一个简单的图书管理系统。
4.讨论法:分组讨论,让学生分享自己的设计思路和解决问题的方式,培养团队协作能力。
四、教学资源本节课所需的教学资源包括:1.教材:《VB编程入门教程》2.参考书:《VB编程高级教程》3.多媒体资料:教学PPT、视频教程4.实验设备:计算机、网络设备、数据库软件5.网络资源:在线编程平台、相关论坛和博客五、教学评估本节课的评估方式包括以下几个方面:1.平时表现:评估学生在课堂上的参与度、提问回答、团队协作等情况,占比20%。
基于VB的图书流通治理系统设计[[ 一、引言随着文化生活水平的提高,作为一种重要信息资源-图书,其市场日益活跃,流通业务量不但巨大而频繁,且包含很多信息数据的治理。
如今,很多图书馆或书店都是简单地利用计算机进行图书基本信息治理。
而文本、报表数据的治理工作还处于手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采纳对借书卡的人工检查进行,对借阅权限、借阅天数等仍采纳人工计算来进行。
数据信息处理工作量加大,容易出错;数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统规范的信息治理手段,没有充分发挥计算机的效力,资源闲置比较突出。
基于以上问题,有必要开发一个有用的图书流通治理系统,使图书治理工作规范化,系统化,程序化,幸免其随意性,以提高信息处理的速度和准确性,及时、有效的查询和治理图书情况。
二、系统功能描述建立计算机的图书现代化治理系统,应适合计算机的特点,设计图书的流通治理。
首先,要确定计算机进行流通的目标和系统的功能,完成各种流通业务。
本图书流通治理系统具有如下功能:1.图书的日常流通治理。
图书的借、还书治理,续借、催还治理,预约治理等。
2.读者信息治理。
可实现图书证基本信息治理、挂失恢复及超期罚款、赔书等信息的治理。
3.各种报表治理。
主要实现单据的打印。
如预约通知单、催还通知单、罚金、赔款收据、统计报表等的打印工作。
4.统计功能。
日常业务工作量统计治理。
三、系统结构化分析图书流通治理系统的DFD图表明,系统从图书借阅者接受图书证号、图书条形码等信息,经处理后把相关信息及报表返回给图书借阅者。
根据其要求,治理员向系统提出进行处理内容,系统返回相关信息,使治理员可以更好的对系统进行治理。
如下图:数据流图四、系统数据库设计本系统只需建立4个数据库,即:1.图书数据库:通过图书条码审查与书名、索书号对应的治理操作。
2.读者数据库:用于图书证的治理,查询读者相关信息及有效性审查等操作。
第一章绪言一、背景介绍本图书管理系统是针对学校的图书馆日常操作业务而开发的管理软件。
根据图书管理员、读者借阅的需求,实现图书、读者之间的有序化,信息化管理。
本系统主要由这几个模块组成:日常借阅操作、读者管理、图书管理、系统设置等。
图书管理系统通过录入图书的详细资料,建立读者档案、系统用户资料,设置各类参数(如:超期期限、读者类别、图书类别等等),找出图书与读者之间的对应关系,实现日常的借阅操作。
基于得到的这些基础数据,系统自行生成相应的统计数据以供管理员查询、分析;另外,管理员还可以对这些基本信息进行定期的数据更新和数据库维护;为读者借阅时提供图书是否在馆,以及自己借书、还书等情况的查询功能,图书管理系统力求给图书管理员提供操作简单、方便快捷的途径去管理这些庞大,繁琐的信息和图书。
二、国内外研究现状通过这前段时间的市场调查和分析,初步了解到现在各种图书管理软件的优点及不足。
比如说有些传统图书管理软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望洋兴叹。
(一)体系封闭,无法实现网络化管理,更无法支持电子商务传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。
(二)信息单一、落后且缺乏前瞻性由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。
(三)对管理考虑甚少软件依旧没有摆脱传统束缚,以对外报告为其存在目的。
三、课题目的随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。
第一章绪言一、背景介绍本图书管理系统是针对学校的图书馆日常操作业务而开发的管理软件。
根据图书管理员、读者借阅的需求,实现图书、读者之间的有序化,信息化管理。
本系统主要由这几个模块组成:日常借阅操作、读者管理、图书管理、系统设置等。
图书管理系统通过录入图书的详细资料,建立读者档案、系统用户资料,设置各类参数(如:超期期限、读者类别、图书类别等等),找出图书与读者之间的对应关系,实现日常的借阅操作。
基于得到的这些基础数据,系统自行生成相应的统计数据以供管理员查询、分析;另外,管理员还可以对这些基本信息进行定期的数据更新和数据库维护;为读者借阅时提供图书是否在馆,以及自己借书、还书等情况的查询功能,图书管理系统力求给图书管理员提供操作简单、方便快捷的途径去管理这些庞大,繁琐的信息和图书。
二、国内外研究现状通过这前段时间的市场调查和分析,初步了解到现在各种图书管理软件的优点及不足。
比如说有些传统图书管理软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望洋兴叹。
(一)体系封闭,无法实现网络化管理,更无法支持电子商务传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。
(二)信息单一、落后且缺乏前瞻性由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。
(三)对管理考虑甚少软件依旧没有摆脱传统束缚,以对外报告为其存在目的。
三、课题目的随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。
手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者们的借阅过程形成一整套动态的管理。
因此我们准备开发出具有以下特点的图书管理系统:界面清晰、功能少而实用、操作简单实用于某学校的图书借阅;开发周期短、维护费用低、软件更新速度快;风格友好化,轻松管理,容易上手,达到一看就懂、一学即会;目标系统必须具有可靠性、安全性、可维护性、可移植性等;系统的通用性:此系统里面的数据都是从数据库中提出(包括图书名称、借阅者名称等),不受固定数据限制。
增强系统的通用性。
四、课题内容本课题的内容是开发一个具有基本流程,包括借书、还书流程的图书借阅系统;并提供方便的查阅功能,能实现对图书信息、读者信息、借阅信息、归还信息等的查询。
第二章图书借阅管理系统分析一、应用图书借阅管理系统的必要性采用图书借阅管理系统,可以用集中的数据库将与图书借阅管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率。
图书借阅管理系统有着易访问、易查询的信息库。
在没有采用和实施图书借阅管理系统之前,当管理人员要统计数字时,往往依赖于某个人或某些人来获取。
这种依赖于人的过程往往会因为花费的时间较长或某个人不在办公室而不能及时完成。
在采用和实施图书借阅管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。
管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。
实施了图书借阅管理系统之后,不仅可以得到较为全面的、详细的、未经过过滤的第一手图书借阅信息,还可以从这些信息中得到某些有用的决策信息及灵感和启发,从而改进图书馆的管理及经营效率,避免或减少经营风险。
采用和实施图书借阅管理系统不仅仅是为了提高工作效率。
应该看到,在实施图书借阅管理系统之后,可提高单位的形象。
二、现行业务描述图书馆的组织结构图通过调研了解到,该图书馆各个部门负责的主要业务如下:读者日常管理。
图书馆经常改变读者,读者分为临时读者(如:学生,三年一个阶段)和长期读者(如教师)。
有些是免费读者,有些是付费读者。
对读者管理需要专门的人员负责,包括申报、注销(个人或团体)、收费、挂失、补办等工作。
借书。
工作人员根据借书证的权限和其已借书的情况,决定该读者是否能借书,或能借则做好借书登记。
对于续借者可以改变其借阅日期为续借日期。
还书。
读者将书还至管理员,管理员要注意注销其登记手续,对于超期者要先按规定收取罚款,后进行注销,对于丢失者要根据规定赔偿,并填写丢失书目的各种资料,由专业注销该书的财产帐。
下面绘制出图书馆流通业务中借书的流程图。
首先是人工操作的5个步骤:读者在目录厅查阅索引卡;读者写出所借图书的分类号、种次号、交给图书管理员,并出示本人的借书证;图书管理员根据图书的分类号、种次号到书库找书;将图书交给读者,并由读者填写所借图书的借书卡。
图书管理员把借书卡保存到写有该读者借书证号的口袋里。
得出该图书馆业务流程图如下所示:图2-2图书馆借阅业务流程图三、系统详细调查(一)功能需求基于以上的开发目标,系统开发的范围确定如下:本系统只涉及图书借阅资料部分,不包括图书采购、出库等功能;本系统提供强大的查询功能,可进行不同类型查询,提供多种索引;本系统提供记录的添加,删除和修改;本系统可单条或多条输出个人资料。
根据图书借阅管理的需要,开发一个“图书借阅管理系统”,应能实现的功能如下:1、能够修改进入系统密码以增加系统的安全性,并能增加管理员帐户。
2、能够对图书信息进行维护、查询。
3、能够提供读者信息进行维护、查询。
4、能够对借阅信息进行维护、查询。
(二)数据需求通过调查和研究,本系统仅提供一个数据库,但该数据库包含各项所需信息,表名为book(Access表结构)。
(三)运行环境大多数单位,对计算机的要求并不高,一般只需能实现图书信息、读者信息、借阅信息功能即可,所以计算机的配置约为普通配置,DDR256M内存,17英寸纯平显示器,80G硬盘,标准键盘和鼠标,打印机,Windows 98/xp/me/2000操作系统等。
而本系统开发工具选取VB 6.0,所以编制的程序在以上环境的机器中均可顺利运行,并且本系统占用空间较小,主要依靠鼠标和键盘进行录入。
详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。
第三章新系统逻辑方案系统分析的主要成果是系统的逻辑模型。
本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。
即在图书管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。
完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。
一、数据流图(简称为DFD)首先,分析管理系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。
3-1所示。
外部实体处理数据流数据存储图3-1 数据流程图的符号图书借阅管理系统的顶层数据流程图如图3-2所示。
图3-2图书借阅管理系统的数据流程图如图3-3所示图3-3二、数据字典(简称为DD)下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。
数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。
1、数据项的DD表列举如下(限于篇幅,仅列举部分):数据项系统名:图书借阅系统编号:I001 名称:书籍编号别名:图书编号数据项值:类型:字符型长度:10个字节取值范围:简述:每部书籍都具有唯一的编号,它是某本书籍的唯一标识符,如“Tp-0460000”通常用前两位字符表示分类号,中间破折号,最后四位表示该书在该类书中的序号。
修改记录:编写日期审核日期数据项系统名:图书借阅系统编号:I002 名称:类别编号别名:数据项值:类型:字符型长度:10个字节取值范围:简述:图书类别有社会、人文、数理等每个类别都有一个编号修改记录:编写日期审核日期数据项表3-64、数据处理加工的DD表列举如下:3-7表三、新系统逻辑模型的提出(一)根据前面的分析与评价结果提出新系统逻辑模型如图3-4所示图3-4 新系统逻辑模型(二)系统边界1.输入边界—读者类别信息、读者信息、借阅信息和书籍信息、图书类别信息、系统管理信息。
2.输出边界—读者类别信息、读者信息、借阅信息和书籍信息、图书类别信息、系统管理信息等。
第四章系统详细设计一、软件模块结构设计(一)系统方案确定通过对系统调研与分析,系统主要应完成的功能如下:书库信息管理、读者档案管理、借阅管理、还书管理、图书检索、系统维护。
(二)软件结构设计图书馆管理系统包含图书采编、读者管理、流通、查询等功能。
该系统执行时,先输入数据,然后根据输入的数据选择执行路径;购入图书进行登记、编目调用图书采编功能,借书、还书调用功能,查询调用查询功能。
图书馆借阅管理系统属于事务型系统,其系统示意图如下图所示:图4-1图书馆管理系统示意图图4-2图书馆管理系统结构图系统功能图如下:图4-3系统功能模块图二、数据库设计数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。
使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。
此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。
论文发表/lwjx/qtlw/特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。
对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
(一)概念结构设计在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。
可以采用E -R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。
E-R图由实体、属性、联系三部分组成。