毕业设计图书管理系统.docx
- 文档编号:3904092
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:25
- 大小:120.20KB
毕业设计图书管理系统.docx
《毕业设计图书管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计图书管理系统.docx(25页珍藏版)》请在冰豆网上搜索。
毕业设计图书管理系统
图书管理系统
目 录
摘 要2
关 键 字2
第1章系统分析2
1.1开发背景2
1.2任务概述2
1.3项目开发计划2
1.4数据流图和数据词典2
第2章概要设计2
2.1系统结构图2
2.2处理流程2
2.3数据库设计2
第3章详细设计2
3.1主模块2
3.2借书模块2
3.3还书模块2
第4章系统测试2
4.1测试计划2
4.2测试结果说明2
第5章用户手册2
5.1系统主要功能2
5.2运行环境要求2
5.3系统安装与初始化2
5.4运行说明2
第6章毕业设计小结2
致谢2
参考文献2
摘 要
在科学技术日新月异的今天,计算机已逐步渗入各个领域,无论是学习,工作,还是娱乐都普及了计算机的使用,而随着网络的开通、并与Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去手工的获得信息,只要做在家中轻点几下鼠标不但能轻松获得各种信息,而且能够购买到自己需要的商品,既摆脱了时间和空间的限制又节约了大量的时间,因此熟练使用计算机及网络,已成为人们进入现代社会的必备技能。
商品销售管理系统正是在这种情况下诞生并逐渐发展起来的,它已成为我们进行商品交易中不可缺少的部分。
商品信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作简单等。
本系统是在分析了现行商品管理中存在的问题的基础上,结合信息管理系统开发的概念、结构及系统开发的基本原理和方法,开发的一套商品信息管理系统。
根据实际情况,由目前各功能需求和公司里的情况而设计的这套系统。
全文共分为课题研究的意义、开发环境、系统的实现、性能测试与分析以及结束语等章节,详细地阐述了本系统开发的目的、过程。
人类进入21世纪后,电子商务伴随IT的成熟,逐渐发展壮大成为网络经济的核心,网上书店这一新型售书方式也是电子商务的具体表现形式。
网络售书方式在我国取得了一定的发展,虽因技术等原因未能取得较大成绩,但随着电子商务和银行支付系统的发展,在我国会有较好的发展前景。
本文首先从办公自动化系统基本概述展开,然后对办公自动化系统的开发工具和技术、结构设计、功能设计以用安全性分析进行了进一步的讨论,最后扼要的分析总结,力求为人们进一步研究开发办公自动化系统提供一些有益的视角和参考方案。
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.
关 键 字
Abstract
关键词:
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.简要说明
“读者还书过程”简要说明参见表1.2。
表1.2“读者还书过程”简要说明
项目名称
图书馆管理系统(此处填你的毕业设计课题名称)
项目代码名称
Library_Manage(此处填你的毕业设计程序中的主模块文件名)
子项目名称
读者还书过程(此处填本块内容对应的子过程名称)
子项目代码名称
Return_Book(此处填本块内容对应的子过程的模块文件名)
作者
(此处填负责此模块的作者名)
创建时间
2004-11-1020:
10
修改时间
2004-12-110:
30
2.数据流图
“读者还书过程”数据流图参见图1.5。
图1.5“读者还书过程”数据流图
3.数据词典
(1)数据源点及汇点描述(前面已描述)
(2)加工逻辑词条描述
加工名:
还书检验
加工编号:
3
简要描述:
检验图书是否图书室外借图书
输入数据流:
图书,图书访问记录
输出数据流:
检验错误,还书信息
加工逻辑:
IF 书号与数据库数据不符 THEN
发出“检验错误”
ELSE 发出“还书信息”
ENDIF
加工名:
还书登记
加工编号:
4
简要描述:
删除读者对该图书的借书信息,如果超期给出警告及天数
输入数据流:
还书信息,日期
输出数据流:
图书访问纪录,还书成功
加工逻辑:
IF 所还图书超期 THEN
统计超期天数
生成含警告的返回信息
ELSE 删除图书访问记录库中相应的借书记录
生成成功信息
ENDIF
给出还书返回信息
(3)数据流名词条描述
数据流名:
还书信息
说明:
用于传递图书书号
数据流来源:
还书检验
数据流去向:
还书登记
数据流组成:
还书信息=书号
数据流名:
还书成功
说明:
用于通知还书成功
数据流来源:
还书登记
数据流去向:
读者
数据流组成:
还书成功=2{字母}10
(4)数据文件词条描述(前面已描述)
1.4.3读者查询浏览过程
1.数据流图(略)
…………
2.数据词典(略)
…………
1.4.4图书管理员增删改图书
1.数据流图(略)
…………
2.数据词典(略)
…………
1.4.5图书管理员增删改读者
1.数据流图(略)
…………
2.数据词典(略)
…………
1.4.6图书管理员查询浏览过程
1.数据流图(略)
…………
2.数据词典(略)
…………
第2章
概要设计
2.1系统结构图
(注:
此处画出系统结构图)
2.2处理流程
2.2.1主流程
1.建立与数据库的连接
2.获取系统设置
3.显示主对话框
4.等待用户输入
如为借书:
进入借书流程。
如为还书:
进入还书流程。
如为图书信息查询:
进入图书查询流程。
如为系统管理:
进入系统管理流程。
如为退出:
检查所有子窗口,关闭对话框,断开与数据库的连接
2.2.2借书流程
1.要求用户输入读者证号
2.读者身份查验
3.获取相关的读者信息并显示
4.等待用户输入
如为确认输入书号:
读入书号,提交借书请求,更新信息显示,显示借书操作结果。
如为完成借书操作:
结束借书流程。
…………
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测试方案
考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。
即我们不考虑所编写程序的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 图书 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)