毕业设计图书管理系统Word文件下载.docx
《毕业设计图书管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《毕业设计图书管理系统Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。
![毕业设计图书管理系统Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/26/60222081-f6d1-4090-8f17-7b98a262dfbf/60222081-f6d1-4090-8f17-7b98a262dfbf1.gif)
Abstract
Withthedevelopmentofinternetcoveragethehumanbeings’relationshipwithinternetisgettingmoreandmoreintimate,moreandmorecommonpeopleareenjoyingtheconvenienceofinternetandmoreandmoreconsumers,tiredofbuyingtheneededgoods,areaccustomedtoenjoyingsittinginfrontofcomputerpurchasingonline.Theinternetisbeingmeltedintodailylife.Theadvantageoninternetpurchaseinvolvessharing,sorting,convenience,discountandfreespace.Soitisnecessarytodevelopaspecialshopsystemforcrossjointembroider.
Thisthesisstartsfromtheangleofconveniencethataninternetshopofcrossjointembroidercanbringtobothadministratorsandusersofthecrossjointembroidershop,detailedlyillustratingitsforegrounddevelopmentandbackgrounddevelopment,processofpurchasingandrelatedtechnologicallayout.Thisfirstpartofthisthesisintroducesthebackgroundandvalueofthisprogram,followedbycarefulanalysisonthebusinessprocessinthesystematicplanningsection,andthenthedemandofthesystematicfunctioninwhichthepartsofbothadministratorsandusersareconcerned.Nextistheanalysisofthesystem,finishingtheanalysisondataflowsanddatadictionaries.Thissystemprovidesmanagingfunctionforbothadministratorsandusers,inwhichtheuserfunctioninvolvesregistrationandpurchasevehiclemanaging,ordersandgoodssearching,informationmodifyingandBBSaswellasscorerecords;
theadministratorfunctioninvolvesmanagingofgoods,orders,usersandBBSboard.Indesigningthissystem,B/SstructureisputintouseaswellasJSPtechnology,Strutsandhibernationstructureforthepagesdesigningandfunctionsrealizing.Asforthebackground,theMySQLdatabaseistaken.
关 键 字
关键词:
JAVAJSPMYSQL图书管理系统B/S结构
Keywords
前言
随着计算机科学技术的发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入社会各个领域并发挥着越来越重要的作用。
在当今社会,越来越多的行业都采用计算机及网络技术来管理或处理事务,以便提高工作效率。
一个网上书店分为前台用户模块和和后台用户模块两个功能模块,本文是一篇关于网上书店的各个功能简介和使用以及测试的一篇文章。
根据小型书店的规模,本系统前台具有客户登陆、浏览和购物等功能;
后台具有图书的管理、销售的管理、会员的管理等功能并且界面简单、操作简便。
系统分析
1.1开发背景
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;
对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管理软件。
本设计所完成的图书管理系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。
除此以外,本系统还可通过访问权限控制以及数据备份功能,确保数据的安全性。
1.2任务概述
1.2.1组织结构图
组织结构如图1.1所示。
图1.1组织结构图
1.2.2组织与业务的关系
1.业务流程图
业务流程如图1.2所示。
图1.2业务流程图
2.采编部
(1)采购组
主要负责图书的订购与邮购业务。
图书订购主要通过新华书店提从的图书目录,形成订购单文到新华书店。
新华书店根据订单向各大出版社订购,陆续到有一定的数量通知我院前去购买。
采购人员从财务处领取支票前往新华书店,将书运回,并办理结算手续,最后交采编部验收,将验收单和发票到财务报账。
图书邮购主要根据订阅信息或来自于各部门要求订阅的资料,这些资料主要是年鉴、汇编等。
采购人员填写订单,通知财务汇款,并做好登记。
当书和发票到位后,注销登记,将书交编目室入库,发票交财务报销。
(2)编目组
将图书按照分类方法进行编目(中图法或马克法),编完后存入书库进行流通。
3.流通部
(1)读者日常管理
图书馆经常改变读者,读者分为临时读者(如:
学生,三年一个阶段)和长期读者(如教师)。
有些是免费读者,有些是付费读者。
对读者管理需要专门的人员负责,包括申报、注销(个人或团体)、收费、挂失、补办等工作。
(2)借书
工作人员根据借书证的权限和其已借书的情况,决定该读者是否能借书,或能借则做好借书登记。
对于续借者可以改变其借阅日期为续借日期。
(3)还书
读者将书还至管理员,管理员要注意注销其登记手续,对于超期者要先按规定收取罚款,后进行注销,对于丢失者要根据规定赔偿,并填写丢失书目的各种资料,由专业注销该书的财产帐。
4.阅览部
………………
5.代办报刊、杂志订阅
…………………………
1.2.3功能体系图
功能体系图参见图1.3。
图1.3功能体系图
1.2.4实现目标
《图书管理系统》针对的用户是单个中小型图书馆,主要的实现目标有:
●实现读者管理;
●实现编目管理;
●实现借、还书管理;
●实现各种统计、查询、打印功能;
●能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
1.2.5运行环境
●小型局域网
●服务器(戴尔Power2800)
●工作站(PIV台式机)
●交换机(思科2954)
●操作系统(Windows2000)
●数据库(SQL-Server
2000)
●开发工具
1.3项目开发计划
(注:
参考开题报告中进度安排编写此项)
1.4数据流图和数据词典
图书管理者查询统计图书和读者信息;
1.4.1读者借书过程
1.简要说明
“读者借书过程”简要说明参见表1.1。
表1.1“读者借书过程”简要说明
项目名称
图书馆管理系统(此处填你的毕业设计课题名称)
项目代码名称
Library_Manage(此处填你的毕业设计程序中的主模块文件名)
子项目名称
读者借书过程(此处填本块内容对应的子过程名称)
子项目代码名称
Borrow_Book(此处填本块内容对应的子过程的模块文件名)
作者
(此处填负责此模块的作者名)
创建时间
2004-11-1020:
10
修改时间
2004-12-110:
30
2.数据流图
“读者借书过程”数据流图参见图1.4。
图1.4“读者借书过程”数据流图
3.数据词典
(1)数据源点及汇点描述
名称:
读者
简要描述:
借书、还书、查询及登记注册
有关数据流:
借书证;
所借书本
日历
当日日期
年月日
(2)加工逻辑词条描述
加工名:
借书检验
加工编号:
1
检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书
输入数据流:
所借书本,读者信息,图书信息,图书访问记录,日期
输出数据流:
借书错误信息,借书信息
加工逻辑:
IF 借书证未登记入库 THEN
发出“借书错误”
ELSE IF 图书未登记入库 THEN
发出“借书错误”
ELSE IF 读者已借图书和现借图书多于限制数N
THEN
发出“借书错误”
ELSE IF 读者已借图书中有超期 THEN
发出“借书错误”
ELSE 发出“借书信息”
ENDIF
ENDIF
ENDIF
ENDIF
借书登记
2
将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者
借书信息,日期
图书访问记录,图书
将借书信息及日期写入图书访问记录;
将图书递交读者
(3)数据流名词条描述
数据流名:
借书证
说明:
用以携带读者的唯一识别标识
数据流来源:
数据流去向:
数据流组成:
借书证=借书证号+姓名+联系方法
借书证号=“000000001”..“999999999”
姓名=2{字母}24
联系方法=4{字母}50
图书
记录图书的主要相关信息
图书=书号+书名+作者+出版社+价格+摘要+状态
书号=“000000001”..“999999999”
书名=2{字母}24
作者=2{字母}24
出版社=2{字母}24
价格=“000.01”..“999.99”
摘要=10{字母}200
状态=1{字母}
检验错误
用于指示读者借书错误信息
检验错误=2{字母}40
每个数据量流通量:
借书信息
用于传递读者号和图书号
借书信息=借书证号+书号
日期
提供当前日期信息
借书检验,借书登记
日期=年+月+日
年=“0000”..“9999”
月=“01”..“12”
日=“01”..“31”
图书访问记录
用于记录读者借书信息
图书访问记录库,借书登记
图书访问记录=书号+借阅证号+借书日期
借书日期=日期
读者信息
用于记录登记入库的读者信息
读者库
读者信息=借书证号+姓名+联系方法
图书信息
用于记录登记入库的图书信息
图书库
图书信息=书号+书名+作者+出版社+价格+摘要+状态
(4)数据文件词条描述
数据文件名:
简述:
存放读者信息
输入数据:
无
输出数据:
数据文件组成:
读者库由“读者信息”组成
存放图书信息
图书库由“图书信息”组成
图书访问记录库
存放图书访问记录信息
图书访问记录库由“图书访问记录”组成
1.4.2读者还书过程
“读者还书过程”简要说明参见表1.2。
表1.2“读者还书过程”简要说明
读者还书过程(此处填本块内容对应的子过程名称)
Return_Book(此处填本块内容对应的子过程的模块文件名)
“读者还书过程”数据流图参见图1.5。
图1.5“读者还书过程”数据流图
(1)数据源点及汇点描述(前面已描述)
还书检验
加工编号:
3
简要描述:
检验图书是否图书室外借图书
输入数据流:
图书,图书访问记录
输出数据流:
检验错误,还书信息
加工逻辑:
IF 书号与数据库数据不符 THEN
发出“检验错误”
ELSE 发出“还书信息”
还书登记
4
删除读者对该图书的借书信息,如果超期给出警告及天数
还书信息,日期
图书访问纪录,还书成功
IF 所还图书超期 THEN
统计超期天数
生成含警告的返回信息
ELSE 删除图书访问记录库中相应的借书记录
生成成功信息
给出还书返回信息
还书信息
用于传递图书书号
还书信息=书号
还书成功
用于通知还书成功
还书成功=2{字母}10
(4)数据文件词条描述(前面已描述)
1.4.3读者查询浏览过程
1.数据流图(略)
…………
2.数据词典(略)
1.4.4图书管理员增删改图书
1.4.5图书管理员增删改读者
1.4.6图书管理员查询浏览过程
第2章
概要设计
2.1系统结构图
(注:
此处画出系统结构图)
2.2处理流程
2.2.1主流程
1.建立与数据库的连接
2.获取系统设置
3.显示主对话框
4.等待用户输入
如为借书:
进入借书流程。
如为还书:
进入还书流程。
如为图书信息查询:
进入图书查询流程。
如为系统管理:
进入系统管理流程。
如为退出:
检查所有子窗口,关闭对话框,断开与数据库的连接
2.2.2借书流程
1.要求用户输入读者证号
2.读者身份查验
3.获取相关的读者信息并显示
如为确认输入书号:
读入书号,提交借书请求,更新信息显示,显示借书操作结果。
如为完成借书操作:
结束借书流程。
2.3数据库设计
2.3.1图书表
由多个图书记录构成。
图书记录的数据结构如下:
图书编号(BookID)整数(唯一标示符)
图书书名(BookName)变长字符串
图书作者(Author)变长字符串
图书出版社(Publisher)变长字符串
图书单价(BookPrice)实数
图书状态(BookStatus)整数
2.3.2读者表
由多个读者记录构成
读者记录的数据结构如下:
读者证号(ReaderID)整数(唯一标示符)
读者姓名(ReaderName)变长字符串
读者联系方法(Address)变长字符串
2.3.3借书记录表
由若干个借书记录构成
借书记录的数据结构如下:
借阅图书(BookID)整数(与图书库中的图书编号对应)(唯一标示符)
借阅者(ReaderID)整数(与读者库中的图书编号对应)
借阅时间(BorrowDate)日期
2.3.4系统设置表
有单个系统设置记录构成
系统设置记录的数据结构如下:
记录号(id)整数(系统自动生成,唯一标示符)
最多可借图书数(MaxBLNum)整数
最多借书天数(MaxBLDays)整数
2.3.5系统操作员记录表
由若干个系统操作员记录构成
系统操作员记录的数据结构如下:
记录序号(id)整数(系统自动生成,唯一标示符)
账号(Addminister)变长字符串
口令(Password)变长字符串
权限级别(Level)整数(0-7)
第3章
详细设计
3.1主模块
3.1.1简要说明
…………………………(略)
3.1.2程序逻辑(注:
程序逻辑可用程序流程图或N-S图或PAD图或PDL语言进行描述)
3.1.3界面设计
……………………(略)
3.1.4主要函数说明
3.1.5测试要点
3.2借书模块
3.2.1简要说明
3.2.2程序逻辑
3.2.3界面设计
3.2.4主要函数说明
………………………………(略)
3.2.5测试要点
3.3还书模块
3.3.1简要说明
“还书模块”简要说明参见表3.1。
表3.1“还书模块”简要说明
模块名称
还书模块
模块代码名称
Return_Book
启动条件
单击“还书”子菜单
输入
读者信息、还书信息和日期
功能
还书处理,主要包括还书检验、还书登记和显示相关还书信息
输出
错误警告信息或还书成功信息
3.3.2程序逻辑
“还书模块”程序逻辑如图3.1所示。
图3.1“还书模块”程序逻辑
3.3.3界面设计(此处将该模块相关的程序界面屏幕复制至此处)
………………(略)
3.3.4主要函数说明
调用形式:
ReturnBook(const_ConnectionPtrpConnection,constintMaxLBDay)
传入参量:
pConnection(数据库连接指针常量)提供数据库连接
MaxLBDay(整型常量)
系统参数(借书天数上限)
传出参量:
3.3.5测试要点
1.模块正常工作流程
2.对输入的查验,包括输入值的合法性与合理性检验
3.数据库连接异常能否做出适当处理
4.数据库数据异常时能否判断并给予适当处理
第4章
系统测试
4.1测试计划
4.1.1测试方案
考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。
即我们不考虑所编写程序的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计