图书管理信息系统论文.docx
- 文档编号:5397773
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:38
- 大小:1.65MB
图书管理信息系统论文.docx
《图书管理信息系统论文.docx》由会员分享,可在线阅读,更多相关《图书管理信息系统论文.docx(38页珍藏版)》请在冰点文库上搜索。
图书管理信息系统论文
摘要
第一章图书馆管理信息系统概述………………………..4
1.系统目标设计………………………………………………..4
2.开发设计思想………………………………………………..4
3.开发/运行环境选择…………………………………………..4
4.系统功能分析…………………………………………………4
5.系统功能模块分析…………………………………………….5
第二章图书馆管理系统开发工具简介……………………6
系统开发工具简介VISUALFOXPRO6.0…………………………6
第三章图书馆管理系统需求分析…………………………7
1.数据库需求分析………………………………………………7
2.数据库逻辑结构设计………………………………………….9
3.图书馆管理信息系统数据流图……………………………….11
第四章图书馆管理系统总体设计………………………..12
1.功能模块的划分…………………………………………….12
1.1系统功能主界面的设计…………………………………….13
1.2系统用户管理模块的划分……………………………………15
1.3读者种类管理模块的划分……………………………………15
1.4读者信息管理模块的划分……………………………………15
1.5书籍种类信息模块的划分……………………………………16
1.6书籍信息管理模块的划分……………………………………16
1.7借阅信息管理模块的划分……………………………………16
2.数据库的结构设计………………………………………….16
第五章图书馆管理信息系统模块设计…………………..17
1.借阅信息管理模块流程图…………………………………….17
2.书籍信息管理模块流程图…………………………………….18
3.读者信息管理模块流程图…………………………………….18
第六章图书馆管理信息系统程序设计……………………18
1.系统用户管理模块的设计………………………………….18
1.1用户登录……………………………………………………18
1.2添加系统用户………………………………………………20
2.借阅信息管理模块的设计………………………………….21
2.1添加借阅信息模块的设计……………………………………21
2.2浏览/修改借书信息模块的设计…………………………….26
2.3添加还书信息模块的设计…………………………………..27
第七章图书馆信息管理系统调试及运行………………….30
1.设置主文件………………………………………………….30
2.构造主文件………………………………………………….30
3.在.app和.exe文件中包含和排除文件……………………….31
4.运行结果…………………………………………………….31
体会与收获…………………………………………………….36
致谢……………………………………………………………37
参考文献……………………………………………………….38
摘要
图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。
所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析如此情况,我们使用微软公司的VISUALFOXPRO6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
由于我们能力有限,所做的数据库也只能达到目前这种水平,希望能够得到老师的指导与帮助。
关键词:
数据库,SQL语言,数据库组件,图书管理,窗体
Summary
Theadministrativesystemofthelibraryisanindispensablepartofsomeunits,thebooksaremankind'sindispensablenourishmentforthemind,especiallyforsomeschools,itisespeciallyimportant.Sotheadministrativesystemofthelibrarycanoffersufficientinformationandswiftinquirymeanstouser.Butpeopleusetraditionartificialwaymanagebooks,periodical,paperboundvolume,etc.allthetime,thiskindofmanagementstylehasalotofshortcomings,forinstance:
Efficiencyislow,privacyisbad,astimegoesbyinaddition,alargenumberoffileanddatawillemerge,thisforlookingfor,benewerandmaintainandallbringmanydifficultying.Withtheconstantimprovementofscienceandtechnology,computerscienceisripedaybyday,itsstrongfunctionhasalreadybeenpeople'sdeepunderstanding,ithasbeenalreadyenteringeachfieldofthehumansocietyandplayingamoreandmoreimportantrole.Asapartthatthecomputerused,usethecomputertomanageresourceinformationofthebooks,haveincomparableadvantageofadministrativeinstituteofcrafts.Forexample:
Searchhelping,dependabilityhigh,storingamountgreat,privacyisgood,longe-lived,costlowgraderapidly,findout.Theseadvantagescanimprovetheefficiencyofmanagementofthelibrarygreatly,ismanagedbyscientificprocess,regularizationoftheenterprise,schooltoo,importantconditionintegratedwiththeworld.Theadministrativesystemofthelibraryisatypicalinformationmanagementsystem(MIS),itdevelopstworespectsofmaindevelopmentincludingsetting-upandmaintenanceandfrontapplicationprogramofbackstagesupporter'sdatabase.Demandtosetuptheconsistencyofthedataandintegralitytotheformerstrongly.Storehouseofthedatawithgoodsecurity.Requiretothelatterthefunctionoftheapplicationprogramiscomplete,aptcharacteristicofusingetc..Throughanalysingsuchsituation,weuseVISUALFOXPRO6.0developinginstrumentsofMicrosoft,utilizevariouskindsoftarget-orienteddevelopinginstrumentthatofferit,especiallydatawindowthiscanconvenientsuccincttohandleintelligenttargetofthedatabase,setupsystemuseprototype,thengoondemandchangeandtaketheplaceoftoinitialprototypesystemwithinshorttimeatfirst,reviseandimproveconstantly,untilformingthefeasiblesystemthatusersaresatisfiedwith.Becausewehavelimitedability,thedatabasesdonecanonlyreachthiskindoflevelatpresent,hopetogettheteacher'sguidanceandhelp.
Keyword:
Thedatabase,SQLlanguage,thepackageofthedatabase,takingcareofbooks,windowbody
第一章图书馆管理信息系统概述
1.系统目标设计
通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。
2.开发设计思想
本系统的开发设计思想:
●系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;
●系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加开发的技术维护人员补充、维护;
●系统应具备数据库维护功能,及时根据用户需要进行数据的添加、删除、修改、备份等操作。
3.开发和运行环境选择
开发工具:
VisualFoxPro6.0
运行环境:
Windows9x、WindowsNT或Windows2000
4.系统功能分析
●有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
●读者种类信息的修改、查询等。
●读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、登记日期、备注等。
●读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、登记日期、备注等等。
●书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
●书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。
●书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页码、关键词、登记日期、是否被借出、备注信息等。
●书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页码、关键词、登记日期、是否被借出、备注信息等。
●借书信息的输入,包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期、还书日期、备注信息等。
●借书信息的查询、修改,包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期、还书日期、备注信息等。
●还书信息的输入,包括选择借阅编号、读者编号、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
●还书信息的查询和修改,包括选择借阅编号、读者编号、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
5.系统功能模块设计
在系统功能分析的基础上,考虑VisualFoxPro6.0程序编制的特点,得到如图1-1所示的系统功能模块图。
图1-1系统功能模块图
第二章图书馆管理系统开发工具简介
VisualFoxPro6.0是全球最大的软件生产商Microsoft公司开发的一个功能强大的数据库管理系统。
为适应当今社会信息产业特别是Internet的飞速发展,Microsoft公司于1998年推出了最新的版本VisualFoxPro6.0,又称为VisualFoxPro98。
VisualFoxPro6.0是Microsoft公司推出的全新的PC平台关系型数据库管理系统。
它具有强大的性能、完整而丰富的工具、极其友好的图形用户界面、简单的数据存取方式、良好的兼容性、独一无二的跨平台特性以及真正的可编译性。
它不仅可以简化数据管理,而且使应用程序的开发流程更为合理。
VisualFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。
利用可视化的设计工具和向导,可以快速创建表单、查询和报表。
VisualFoxPro还提供了一个集成化的开发环境,不仅拥有面向对象程序设计工具以及客户/服务器功能,而且支持ActiveX,这些特点为快速开发功能全面的应用程序创造了良好的条件。
这些都使VisualFoxPro6.0成了目前较完美的数据库系统。
VisualFoxPro6.0不但兼容早期的dBASE以及FoxBASE的各种版本,同时还提供了许多基于Windows98的崭新功能。
VisualFoxPro6.0为计算机2000年问题提供了有效的解决方案。
VisualFoxPro6.0是一个32位的数据库开发系统,可运行于Windows98和WindowsNT操作系统。
VisualFoxPro6.0是一个既具有Visual系列的功能强大、直观易用、面向对象的优点,又兼有Windows和FoxPro的长处,提供了向导、设计器和生成器等工具,使得数据库的管理工作变得十分容易,因此不再需要用户通过编写程序代码来完成任务。
第三章
图书馆管理系统需求分析
1.数据库需求分析
用户的需求具体体现现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。
仔细分析调查有关图书管理信息需求的基础上,将得到如图3-1所示的本系统所处理的数据流程
图3-1图书馆管理信息系统数据流程图
针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
●读者种类信息,包括的数据项有:
种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
●读者信息,包括的数据项有:
读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
●书籍类别信息,包括的数据项有:
类别编号、类别名称、关键词、备注信息等。
●书记信息,包括的数据项有:
书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。
●借阅信息,包括的数据项有:
借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。
2数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为VisualFoxPro数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
图书馆管理信息系统数据库中各个表格的设计结果如下表格所示。
每个表格表示在数据库中的一个表。
表3-1
读者种类信息表
列名
数据类型
可否为空
种类编号
字符型(4)
否
种类名称
字符型(10)
否
借书数量
字符型(4)
是
借书期限
字符型(4)
是
有效期限
字符型(4)
是
备注
字符型(20)
是
表3-2
读者信息表
列名
数据类型
可否为空
读者编号
字符型(10)
否
读者姓名
字符型(10)
否
读者性别
字符型(3)
是
读者种类
字符型(10)
是
工作单位
字符型(40)
是
家庭地址
字符型(40)
是
电话号码
字符型(10)
是
电子邮件地址
字符型(20)
是
登记日期
日期型(8)
是
备注
字符型(20)
是
表3-3
书籍类别信息表
列名
数据类型
可否为空
类别编号
字符型(10)
否
类别名称
字符型(20)
是
关键词
字符型(20)
是
备注
字符型(40)
是
表3-4
书籍信息表
列名
数据类型
可否为空
书籍编号
字符型(10)
否
书籍名称
字符型(40)
否
书籍类别
字符型(20)
否
书籍作者
字符型(20)
否
出版社名称
字符型(20)
是
出版日期
日期型(8)
是
书籍页码
整型(4)
是
关键词
字符型(20)
是
登记日期
日期型(8)
是
是否被借出
字符型(3)
是
备注
字符型(40)
是
表3-5
借阅信息表
列名
数据类型
可否为空
借阅编号
字符型(10)
否
读者编号
字符型(10)
否
读者姓名
字符型(20)
否
书籍编号
字符型(10)
否
书籍名称
字符型(20)
是
出借日期
日期型(8)
是
还书日期
日期型(8)
是
备注信息
字符型(40)
是
表3-6
系统用户表
列名
数据类型
可否为空
用户名称
字符型(10)
否
用户密码
字符型(10)
是
用户描述
字符型(10)
是
3.图书馆管理信息系统数据
记录单
凭证
密码
借阅凭证
借书记录还书记录
借/借/还书报表
书籍清单
凭证
第四章图书馆管理系统总体设计
1功能模块的划分
1.1系统功能主界面的设计
这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口。
打开“图书馆信息管理系统”项目后,在项目管理器中展开“其他”文件夹,用鼠标选中菜单,单击右侧的“新建”按钮,在弹出的对话框中将该数据库文件存储为d:
\毕业设计\菜单.mnx。
然后单击右侧的“插入”按钮,在左侧填入菜单第一项的名称,将“结果”设为“子菜单”,再单击“创建”按钮;象上面介绍的一样再次添加菜单项,名称为“添加用户”,结果设为“过程”,再单击“创建”按钮,在弹出的代码窗口中加入代码:
doformd:
\毕业设计\添加系统用户.scx
反复进行上述操作,建立如下结构的菜单。
这样就完成了对系统菜单的设计,为了让程序在启动时候能够调用上面创建的菜单,还应当新建一个运行程序。
打开“图书馆信息管理系统”项目后,在项目管理器中展开“代码”文件夹,用鼠标选中菜单,单击右侧的“新建”按钮,在弹出的对话框中将该数据库文件存储为d:
\毕业设计\主程序.prg
图4-1新建主程序
单击右侧的“修改”按钮,在主程序内加入如下代码:
setdefatod:
\毕业设计
setdirectorytocurdir()
*将程序的资源路径设为当前程序所在文件夹
_screen.windowstate=2
_screen.width=625
_screen.height=550
*设定原始窗口大小
_screen.autocenter=.T.
*将窗口定义在屏幕中间显示
pushmenu_msysmenu
*保存原来的系统菜单
do菜单.mpr
*执行系统菜单
doform系统登录
*运行系统登录
onshutdownquit
*这行代码的作用是为窗口提供关闭功能
readevents
*等代事件
popmenu_msysmenu
*还原系统菜单
保存菜单。
保存“主程序.prg”后,继续在“代码”文件夹下面,鼠标选中“主程序.prg”右键单击,在出现的菜单中选择“设置为主文件”,这样就把“主程序.prg”设置成为了主文件,由它调用其他的功能模块。
1.2系统用户管理模块
系统用户管理模块主要实现如下功能:
●用户登录
●添加用户
1.3读者种类管理模块
图书馆需要管理不同种类的读者,并且不同读者享受的服务不同。
读者种类管理模块主要实现如下功能:
●添加读者种类
●修改读者种类
●删除读者种类
1.4读者信息管理模块
读者信息管理模块主要实习那如下功能:
●添加读者信息
●修改读者信息
●删除读者信息
●查询读者信息
1.5书籍种类信息模块
书籍类别管理模块主要实现如下功能:
●添加书籍类别
●修改书籍类别
●删除订书信息
1.6书籍信息管理模块
书籍信息管理模块主要实现如下功能:
●添加书籍信息
●修改书籍信息
●删除书籍信息
●查询书籍信息
1.7借阅信息管理模块
借书信息管理模块主要实现如下功能:
●添加借书信息
●修改借书信息
●删除借书信息
●查询借书信息
还书信息管理模块主要实现如下功能:
●添加还书信息
2.数据库的结构设计
首先建立一个“图书馆管理信息系统”的项目,以便管理本系统中所有的数据,用鼠标选中数据库,单击右侧的“新建”按钮,在弹出的对话框中将该数据库文件存储为D:
\毕业设计\数据1.dbc。
在弹出的数据库设计器中单击鼠标右键,选择“新建表”,为数据库添加数据表。
将表存储为D:
\毕业设计\读者信息种类.dbf。
在弹出的表设计器中填写表的内容。
每个表的字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理信息系统 论文