毕业论文图书馆管理系统.docx
- 文档编号:10680900
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:30
- 大小:220.24KB
毕业论文图书馆管理系统.docx
《毕业论文图书馆管理系统.docx》由会员分享,可在线阅读,更多相关《毕业论文图书馆管理系统.docx(30页珍藏版)》请在冰豆网上搜索。
毕业论文图书馆管理系统
本科毕业论文
图书馆管理系统
内容摘要
随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。
在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。
在知识经济时代到来的今天,用计算机管理图书馆的工作由自动化系统运行而完成。
这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。
本图书管理系统是按基本图书馆管理系统结构开发的,本文重点描述图书查询、修改等功能。
前言部分论述图书馆管理系统的发展以及图书馆用计算机自动化管理的前景。
正文论述了图书馆管理系统特点及图书馆自动化管理的重要性和图书馆管理系统软件需要实现的主要功能,分析图书管理系统以及实现软件开发的系统要求,简述了实现图书管理系统设计需要,图书管理系统数据库的设计,程序流程图以及详细设计,并陈列了该系统开发所应用的主要参考文献。
关键词管理信息系统图书馆jbuilderaccess2000
Abstract
Alongwiththedevelopmentofthesociety,peoplelifecontinuouslyraiseofthelevel,materialcultureofdevelopmentalreadyfarfarsatisfynotthepeople'sneed,thespiritualcivilizationcontaindevelopmentflysoon,sothedevelopmentofthebookbusinessbecomesamotiveofthespiritualcivilizationprogress.Atexceedinto21centuriesoftoday,seemtobetheveryimportancetothemanagementofthelibrary,managetonotonlyreflectascienceandtechnologylevelofnation,butalsoaffectthepeoplereasonablytothespeedandthequantitythatknowledgecontrol.Todayofthearrivalofagesintheknowledge-basedeconomy,controltheworkofthelibrarytobecirculatebytheautomationbutcompletewiththecalculator.Thisnotonlysavedthemanpower,butalsoraisedtheworkefficiencyandtheservicequantities,andstillacceleratedthebooktocirculate.
Thebookmanagesthedevelopmentofthesystemisthebasiclibrarymanagementsystemstructure,thistextpointdescriptionbooksearch,modificationetc.function.
Theforewordparttreatiselibrarymanagesthedevelopmentandlibrariesofthesystemtoautomatetheforegroundofmanagementwiththecalculator.
Theimportanceandlibrarythattextdiscussedthelibrarymanagementsystemcharacteristicsandthelibraryautomationmanagementmanagethesystemsoftwareneedstobecarryoutofmainfunction,analysisthebookmanagementsystemandthesystemrequestthatcarryoutthesoftwaredevelopment,Chiensaystocarryoutthebookmanagementsystemdesigndemand,thedesignofthebookmanagementsystemdatabase,theprocedureflowchartanddetaileddesign,anddisplayedthatsystemdevelopmenttheappliedmainreference.
Thekeywordmanagementinformationsystem,library,jbuilderaccess2000
目录······································································4
前言······································································5
一.概述··································································5
㈠图书馆管理系统概述······················································5
㈡图书馆自动化管理的目的和意义············································6
二.系统描述······························································6
㈠图书馆管理系统软件需要实现的主要功能····································6
㈡实现计算机管理需要实现的几个问题········································6
三.需求分析······························································7
㈠功能需求································································7
㈡性能需求································································7
四.总体设计······························································7
㈠软件结构设计····························································7
㈡系统模块设计····························································7
㈢业务流程图······························································9
㈣数据流程图······························································9
㈤数据字典································································10
㈥数据库结构设计··························································10
五.详细设计······························································11
㈠主界面设计······························································11
㈡操作员管理······························································12
㈢书籍信息管理····························································16
㈣书籍借出管理····························································19
㈤书籍还入管理····························································21
㈥信息一览································································23
㈦数据操作模块····························································25
六.结束语································································25
参考文献··································································26
前言
随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储,查询,借阅是必不可少的业务。
为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。
因此开发一个图书馆管理系统软件是当务之急,也是本论文选题的重要意义和研究宗旨。
一.概述
㈠管理信息系统简介
管理信息系统就是我们常说的MIS(ManagementInformationSystem),它是20世纪80年代才逐渐形成的一门新科学。
管理信息系统设计原则
管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的原则,尽可能地提高系统的各项指标。
具体的实际原则如下:
实用性原则
要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。
用户接口和操作界面设计尽可能做到界面美观大方,操作简便实用。
可扩展性与可维护性原则
为适应将来的发展,系统应具有良好的可扩展性和可维护性。
软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。
数据库的设计尽可能考虑到未来的需要。
安全可靠性原则
应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。
数据库的备份策略恰当,以防灾难性事故发生。
用户界面设计原则
图形化原则:
用户界面的设计应符合Windows规范的图形用户界面,做到美观大方。
用户界面应当直观、明了、条理清晰。
实现“傻瓜型”管理——一易学、易用、易管理。
数据库设计原则
一致性原则:
对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“量度一致”。
保证系统数据的一致性和有效性。
完整性原则:
数据库的安全性是指保护数据,防止非法用户的使用数据库或合法用户非法使用数据库造成数据泄漏、更改或破坏。
要与认证和授权机制。
安全性原则:
数据结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。
规范化数据库的设计:
应遵循规范化理论,规范化程度过低,可能存在插入、删除异常、修改复杂、数据冗余等问题,解决的办法就是对关系模式进行分解或合并(规范化)。
转换成高级范式。
规范化一共有六个级别:
1NF,2NF,3NF,BCNF,4NF,5NF。
但也应当注意到,并不是规范化程度越高越好。
当一个应用的查询中经常涉及到两个或多个关系模式的属性时,系统就必须进行经常的连接运算,而连接运算的代价是非常高的。
所以,在具体应用时到底规范化要进行到什么程度需要权衡利弊。
一般而言,做到第三范式就足够了。
㈡图书馆自动化管理的目的和意义
⒈我们要实现科学技术现代化,图书情报工作的现代化是极其重要的,又由于科学和技术的不断发展和进步,现代技术是一个动态的概念.第二次世界大战以来,以计算机技术为代表的现代技术有了巨大的发展,而且还在迅速的变化发展之中,70年代后期,出现图书情报工作的“联机革命”,使计算机更广泛地,更有效的应用到各个角落,发达国家较重视这一领域的发展,我国尚存在较大的差距。
所以我们说,图书情报工作计算机化是提高我国科学技术水平的一项带有重大战略意义的措施,它是图书情报工作现代化的重要标志。
信息技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。
图书情报的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书情报资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。
总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。
二.系统描述
㈠图书馆管理系统软件需要实现的主要功能
建立计算机的图书馆管理系统,应适合计算机的特点,设计图书馆管理系统的流通部分。
首先,要确定计算机进行流通的目标和系统的功能,完成各种流通业务的程度。
本图书馆流通系统具有如下功能:
⒈图书管理
包括对所有图书的添加删除和查询等
⒉人员管理
包括对管理员的管理对图书操作员的管理和对借阅操作员的管理。
⒊图书的流通管理
包括:
图书的借阅管理还书管理图书添加管理和图书删除管理等。
⒋打印报表
主要应该实现借阅报表和书籍报表等。
㈡实现计算机管理需要考虑的几个问题
用计算机管理图书馆,不但节省人力,提高工作效率,加速图书的流通,而且用计算机自动管理图书是时代发展的趋势。
建立一个图书情报计算机系统,所需要的条件概括起来是四个字,即“硬,软,库,人”,“硬”是指计算机主机及其他外围设备。
“软”是指计算机系统软件和应用软件,包括操作系统软件,数据库管理软件和实现图书馆自动化的应用软件。
“库”是指文献,数据库。
“人”包括领导,高级系统分析师,系统分析和设计师,程序设计师,操作员和使用人员。
三.需求分析
㈠功能需求
⒈操作员管理:
用户登陆及对操作员进行管理。
⒉书籍信息管理:
对书籍进行添加查询与修改。
⒊书籍借出管理:
实现对书籍借出的管理操作。
⒋书籍还入管理:
实现对书籍还入的操作管理。
⒌信息一览:
生成所有信息的一览表格,方便管理者查阅。
㈡性能需求
⒈硬件环境:
InterCR300或更高。
128MB内存
硬盘空间:
20MB
软件环境
操作系统:
WIN98或WIN2000/WINNTServer4.0.
数据库:
MicrosoftAccess2000.
开发工具:
jbuilder2005
四.总体设计
:
软件结构设计
我们做的项目是对一个书籍信息及借出还入情况进行管理的系统,主要包括操作员权限管理书籍信息管理书籍借出管理书籍还入管理等几个部分。
主要包括以下六个模块:
操作员管理模块:
实现操作员的登陆及操作用户的添加更改密码和删除用户的管理。
书籍信息管理模块:
实现书籍信息的添加和更新。
书籍借出模块:
书籍借出管理。
书籍还入模块:
书籍还入管理。
信息一览模块:
对书籍读者和书籍借阅情况列表显示。
数据操作模块:
封装对数据库的操作。
㈡模块设计
根据需求分析的结果,总体结构图如图4.1所示:
4.1总体结构图
㈢业务流程图
图4.2业务流程图
㈣数据流程图
系统的数据流程图如下所示。
现对图中的数据流说明如下:
“1”:
借阅者借出书籍。
“2”:
还书者还入书籍。
“3”:
借出书籍的数据。
“4”:
还入书籍的数据。
“5”:
借书表上的按借出书籍的数据。
“6”:
还书表上的按还入书籍的数据。
“7”:
获得的“5,6”数据。
“8”:
处理书库表数据并查询。
“9”:
图书清单。
图4.3数据流程图
㈤数据字典
所谓数据字典,是以特定格式记录下来的、对系统的数据流
图中各个基本要素(数据流、加工、存储和外部实体)的内容和特征所做的完整的定义和说明。
包括六个方面:
数据项、数据结构、数据流、处理逻辑、数据存储和外部实体。
下面我就根据对用户的调查结果和业务的数据流程图写出该系统的数据字典如下:
数据流字典
⒈数据流名称:
借出书籍
数据流组成:
借阅者姓名+书名+日期+备注
来源:
借阅者
去向:
借出书籍登记
⒉数据流名称:
还入书籍
数据流组成:
还书者姓名+书名+日期+备注
来源:
还书者
去向:
还入书籍登记
⒊数据流名称:
书库表
数据流组成:
名称+出版社+作者+地址+出版日期+价格+备注
来源:
更新书库操作
去向:
图书馆
㈥数据库结构设计
该应用程序包括书籍管理借阅管理户用户管理,所以数据库包括书籍信息表书籍借阅表和用户表
表4.1书籍信息表
名称
字段名称
数据类型
主键
非空
标识
ID
自动编号
Yes
Yes
书名
Bookname
文本
No
Yes
出版社
Press
文本
No
Yes
作者
Author
文本
No
No
出版社地址
Address
文本
No
No
出版日期
Pressdate
时间/日期
No
No
价格
Price
数字
No
No
评论
Comment
文本
No
No
表4.2书籍借阅表
名称
字段名称
数据类型
主键
非空
标识
ID
自动编号
Yes
No
读者姓名
Studentname
文本
No
Yes
书籍名称
Bookname
文本
No
Yes
出借日期
Borrowdate
时间/日期
No
Yes
还入日期
Returndate
时间/日期
No
Yes
备注
Comment
文本
No
yes
表4.3用户表
名称
字段名称
数据类型
主键
非空
标识
ID
自动编号
Yes
No
用户名
Username
文本
No
Yes
密码
Password
文本
No
Yes
权限种别
Power
文本
No
Yes
五.详细设计
首先建立一个名为BookManager的工程文件,再在其中建立一个名为Application的应用程序。
面模块
主模块负责应用程序的主界面,由它调用其他模块。
因此主模块应该具有操作性好界面清晰的特点,是用户能够方便的找到所需功能。
根据功能需求和总体设计的结果,它应该由操作员登陆操作员管理书籍借出管理书籍还入管理和情况一览组成,图5.1所示。
可以通过点击菜单项进入相应的功能模块。
图5.1
建立一个应用程序,并将其主窗口命名为BookManagerMan.修改窗体布局为xyLayout.在此窗口上添加一菜单,名为“jMenuBar”。
内容见表5.1
表5.1
名称
类型
文本
jMenuSystem
jMenu
系统管理
jMenuItemLogin
jMenuItem
用户登陆
jMenuUserManager
jMenu
用户管理
jMenuFileExit
jMenuItem
退出
jMenuItemuseradd
jMenuItem
添加用户
jMenuItemuserupdate
jMenuItem
修改用户
jMenuItemuserdelete
jMenuItem
删除用户
jMenuBookManager
jMenu
书籍管理
jMenuItemBookAdd
jMenuItem
添加书籍信息
jMenuItemBookUpdate
jMenuItem
修改书籍信息
jMenuItemBookDelete
jMenuItem
删除书籍信息
jMenuBorrowBook
jMenu
借书管理
jMenuItemBookBorrow
jMenuItem
书籍出借
jMenuItemBookBorrowUpdate
jMenuItem
出借信息修改
JMenuReturnBook
jMenu
还书管理
jMenuItembookReturn
jMenuItem
书籍还入
jMenuItemBookreturnUpdate
jMenuItem
书籍还入信息修改
jMenuAllInfo
jMenu
信息一览
jMenuItemBook
jMenuItem
书籍列表
jMenuItemAllreader
jMenuItem
借阅者列表
jMenuItemAllInfo
jMenuItem
借阅情况列表
㈡操作员管理
⒈操作员登陆模块
我们所设计的操作员登陆系统由用户名和密码构成,输入用户名和密码后系统首先验证输入字符的有效性,然后调用数据库查看用户名是否存在或密码是否正确,然后再判断用户权限确定是操作员还是管理员,根据权限的不同在执行主窗体中的setEnable过程时赋予的不同的参数值。
界面如图5.2所示:
图5.2用户登陆窗口
输入:
用户名和密码。
处理:
⑴校验字符的有效性。
检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。
用户名是否存在,密码是否正确。
据用户名和密码从数据库中提取用户权限。
据从数据库中提取用户权限的不同,执行主窗提中的setenable过程,若为管理员则可操作所有功能,若为操作员则只能操作相应的一个部分,不能进行用户信息的管理。
关闭窗体。
输出:
登陆成功或失败信息
⒉操作员添加模块
操作员的信息有用户名和密码构成,在操作员的输入用户名和密码后,系统首先验证输入的字符的有效性,再根
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 图书馆 管理 系统