图书管理系统设计与实现──图书管理与读者管理【毕业论文设计】.doc

上传人:一*** 文档编号:3449893 上传时间:2019-05-30 格式:DOC 页数:25 大小:1.64MB
下载 相关 举报
图书管理系统设计与实现──图书管理与读者管理【毕业论文设计】.doc_第1页
第1页 / 共25页
图书管理系统设计与实现──图书管理与读者管理【毕业论文设计】.doc_第2页
第2页 / 共25页
图书管理系统设计与实现──图书管理与读者管理【毕业论文设计】.doc_第3页
第3页 / 共25页
图书管理系统设计与实现──图书管理与读者管理【毕业论文设计】.doc_第4页
第4页 / 共25页
图书管理系统设计与实现──图书管理与读者管理【毕业论文设计】.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、第 1 页(共 24 页)本科毕业论文(20 届)图书管理系统设计与实现图书管理与读者管理所在学院专业班级 信息与计算科学学生姓名指导教师完成日期第 2 页(共 24 页)图书管理系统设计与实现图书管理与读者管理摘 要:随着科学技术的进步,信息管理系统彻底改变了很多的经营管理模式,图书管理是每个高校都必须面对的工作,一直以来,人们使用传统的人工方式管理图书资料及其借阅。这种方式存在着许多缺点,如效率低、保密性差且繁琐。因此,开发图书管理系统是一个亟待解决的问题。本文从系统的总体架构、数据库设计、详细设计等思路出发,进行了总体设计、详细设计。关键词:图书;读者;管理系统;数据库Abstract:

2、With the development of scientific technology, information management system completely changed a lot of business management mode, the books management is each university must face work, people have always been used the traditional manual mode and its borrowing books data management. This way has ma

3、ny shortcomings, such as low efficiency, secrecy bad and red tape. Therefore, the development books management system management system is a problem to be solved. This paper from the system of general framework, database design, detailed design viewpoint, the overall design, detailed design. Keyword

4、s:Book;Reader;Management System;Database第 3 页(共 24 页)1 前言1.1 系统开发目的图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。因此本系统结合开放式图书馆的要求,采用 java swing 技术和 SQL SERVER 2005 数据库进行系统的开发。1.2 图书管理系统现状1.2.1 信息资源收集的现代化

5、现代社会信息资源丰富,信息污染也很严重,给图书馆信息资源的收集带来了极大麻烦。传统图书馆时期,由于各种信息资源极大部分由正规渠道获得,经过图书期刊编辑人员的认真校对,信息质量相对可靠。而现代化信息的载体以及出版发行方式发生了很大变化,各种光盘、印刷品、网上信息、声像读物等良莠不齐。这就要求图书馆采编人员掌握多方面的信息源,运用现代化的各种手段,对各种信息做出尽可能正确的判断。1.2.2 图书馆服务的现代化服务是图书馆的生命。图书馆所做的一切工作,只有一个目的,就是做好图书馆的读者服务工作。服务的现代化包括两个方面,一是图书馆工作人员服务的现代化,二是服务手段的现代化。总之,我们通过对图书管理系

6、统的分析,对管理系统在其他情况下的应用,有了一个基础性的了解与掌握。同时,对热门图书的科学管理,进一步提高其利用率,不断满足读者日益旺盛的阅读需要,有着十分积极的现实意义。2 系统分析第 4 页(共 24 页)2.1 系统开发目标该系统主要建立一个基于 java 的图书馆借阅管理系统,面对当起很多小型图书管理仍是人工管理带来的检索速度慢,效率低。借阅归还图书量大,图书统计工作量大,藏书不能完成及时更新的问题,该系统可以对跟系统的三个用户类型的使用实现。2.2 可行性研究2.2.1 技术可行性技术可行性包括以下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系

7、统采用 java 编程语言加SQLSrver2005 数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用的范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围选择最合适的。Java 编程语言的风格十分接近 C、C+语言。Java 是一个纯的面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心,Java 舍弃了 C +语言中容易引起错误的指针(以引用取代) 、运算符重载(operator overloading) 、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。2.2.2 操作可行性本系统

8、开发的开发宗旨是以便捷为中心。开发后的系统应具有美观、大方、简单、易操作等优点,即使是不懂计算机的人员也可以根据系统提示使用和管理本系统,它的操作简单的特点使本系统在操作上可行。2.3 需求分析2.3.1 功能需求经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:1、基础数据维护基础数据维护包括读者信息管理、图书类别管理、图书信息管理及退出系统。各管理功能的明细如下:(1)读者信息管理:包括读者信息添加、读者信息修改与删除。其中,读第 5 页(共 24 页)者信息添加包括读者的姓名,性别,年龄,职业,最大借书量,电

9、话等等。(2)图书类别管理:包括图书类别添加、图收类别修改 2 部分能。(3)图书信息管理:包括图书信息添加、图书修改。(4)退出系统2、新书订购管理新书订购管理部分包括新书订购、验收新书等操作。各管理部分的明细如下:(1)新书订购:新书订购包括图书信息和订购信息,其中订购信息包括,订购日期、订购数量、是否验收、折扣等。(2)验收新书:主要是对订购的新书进行一个验证与接收。3、借阅管理功能借阅管理部分包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询操作。各管理部分的明细如下:(1)图书借阅:包括添加借书信息和查询借书信息两部分功能。其中,借书信息包括借阅编号、读者编号、读者姓名

10、、书籍编号、书籍名称、出借日期和还书日期。(2)图书归还:实现添加还书信息功能。其中,还书信息与借书信息各部分明细相同。(3)图书搜索:实现对图书的搜索功能,以了解图书的各方面的信息。4、系统维护设置操作人员。系统初始设置一个管理员用户名和密码,操作人员可以利用这个超级用户登录,之后,可以设置其他的操作人员名称。2.3.2 数据描述经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图 2-1 所示。第 6 页(共

11、24 页)图书管理系统图书管理员 图书管理员图书借阅信息图书归还信息图 2-1 图书管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图 2-2 所示。管理员读者信息读者管理D 1读者信息图书信息图书管理D 2图书信息登记图书信息读者借阅图 书借阅管理借阅信息借阅登记D 3归还管理学生信息归还图书归还登记D 4读者借阅结果归还图书归还结果图 2-2 图书管理系统数据流图(顶层 DFD 图)对顶层 DFD 图中的一个加工“读者管理”进行展开,如图 2-3。图书管理D 2图书信息登记学生借阅图 书借阅管理借阅信息借阅登记D 3归还管理归 还 图 书归还登记D

12、 4读者借阅结果归 还 图 书归 还 结 果管理员图书信息学生信息新读者添加学生信息读 者 信 息学生信息读者信息查询读者信息修改与删除学 生 信 息更新学生信息D 1图 2-3 细化后数据流图对顶层 DFD 图中的一个加工“图书管理”进行展开,如图 2-4。第 7 页(共 24 页)管理员编号分类建挡图书信息登记D 2图书编号图书信息图书基本信息读者借阅图 书借阅管理借阅信息借阅登记D 3归还管理归 还 图 书归还登记D 4读者借阅结果归 还 图 书归还结果图 2-4 “图书管理”展开2.3.3 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:

13、1、系统处理的准确性和及时性2、系统的开放性和系统的可扩充性4、系统的标准性5、系统的先进性6、系统的响应速度2.3.4 系统出错处理需求在用户输入一些不合法数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统错误,或者程序停止运行;2.4 开发环境及运行环境1、开发环境:操作系统:Windows 7开发工具:myEclipse、JDK1.6数据库系统:Sql Server 20052、运行环境操作系统:Windows 7数据库系统:Sql Server 20053 总体设计第 8 页(共 24 页)3.1 系统功能结构设计 1、业务流程根据需求分析的得到的现行业务处理流程,在用

14、户反复研究后,首先确定目标系统的业务流程,其处理流程如图 3.1。操作员用户验证图书登记借阅或归还图书登 录合 法 用 户登 记 后 的图 书操作员退 出 登 录图 3.1 图书管理系统的业务流程针对新的业务流程,现具体描述其功能如下:(1)操作员登录:系统对操作员合法性进行检查。(2)图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机。(3)图书借阅:对已入库的图书,读者可以借阅,并进行登记。(4)图书归还:对读者已归还的图书进行归还登记。 (5)管理措施:定义系统规定的借阅图书超期时间、超期处罚办法和丢失赔偿办法。2、系统功能模块图依据需求分析阶段得到的数据流图,采用软件工程

15、中软件设计的概念和原理,与用户成分协商后,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出图书管理系统的系统功能模块图如图 3-2 所示。第 9 页(共 24 页)图书管理系统基础数据维护 新书订购管理借阅管理 系统维护图书归还 图书搜索图书借阅验收新书新书订购图书信息管理图书类别管理读者信息管理更改口令 用户管理图 3-2 系统功能模块图4 详细设计4.1 界面设计4.1.1 界面设计概述界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引

16、用户的直接优势。设计合理的界面能给用户带来轻松愉快的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户畏惧与放弃中付诸东流。目前界面设计引已起软件设计人员的重视。4.1.2 主界面设计启动程序后自动进入到管理员登入界面,当用户登入成功便跳转到主界面,如图 4-1 图书管理系统主界面所示:第 10 页(共 24 页)图 4-1 图书管理系统主界面4.2 主要功能模块设计4.2.1 读者信息添加模块(1) 功能说明读者界面包括对读者姓名、性别、年龄、职业、有效证件等。主要的功能是对读者信息的一个注册,只有注册的用户才能进行借阅书籍。在进行注册时如果有文本框是空则弹出一个提醒对话框,当读者编码与已有的读者重复时则在点击添加时将没有反映。(2)流程图读者信息添加模块的流程图如图 4-1 所示:

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。