图书管理系统方案设计毕业设计论文.doc
《图书管理系统方案设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《图书管理系统方案设计毕业设计论文.doc(24页珍藏版)》请在咨信网上搜索。
毕 业 设 计 毕业设计题 图书管理系统方案设计 毕业设计类型 □ 产品设计 □工艺设计 □方案设计 姓名 班级 所属系部 物流信息系 专业 物流信息技术 指导教师 职称 完成时间 年 月 日 摘 要 图书管理系统是每个学校必备的系统之一,图书馆内各种图书应有尽有,我们同学经常去借阅书籍。但是传统的图书管理也存在着些弊端,比如图书的欠缺,有的只有上册,下册不知道丢在哪里,各种图书堆积在一起、不好分辨等一系列问题。作为一个信息系的毕业生,选这个课题作为我的毕业设计,不仅仅是为了顺利毕业,更能强化所学知识,是对所学的信息管理系统、JSP、仓储管理等专业知识的整合与应用。从需求分析图书管理系统是一套高新科技技术和图书知识信息以及传统历史文化完美结合的体现,它改变了传统图书收藏静态书本式图书服务特征,实现了多媒体存取,智能化检索,创造出超时空信息服务的新境界。图书管理系统是一套利用计算机网络技术实现对引用,注释,和参考图书的自动化处理和规范化管理,服务于教师学生以及各界人士的集成化软件。 关键字 :图书管理系统 管理系统 信息化管理 目 录 引 言 - 1 - 第1章 图书馆管理系统综述 - 2 - 1.1概述 - 2 - 1.2 系统设计需求分析 - 2 - 第2章 系统设计 - 4 - 2.1 图书馆管理系统设计指导思想和原则 - 4 - 2.2 设计模式 - 4 - 2.3 图书馆管理系统总体功能概述 - 5 - 2.4 图书馆管理系统各功能模块概述 - 6 - 第3章 系统数据库设计 - 12 - 3.1 概念结构设计 - 12 - 3.2 逻辑结构设计 - 15 - 总 结 - 19 - 致 谢 - 20 - 参考文献 - 21 - 引 言 图书管理系统是每个学校必备的系统之一,图书馆内各种图书应有尽有,我们同学经常去借阅书籍。但是传统的图书管理也存在着写弊端,比如图书的欠缺,有的只有上册,下册不知道丢在哪里,各种图书堆积在一起,不好分辨等一系列问题。作为一个信息系的毕业生,选这个课题作为我的毕业设计,不仅仅是为了顺利毕业,更能强化所学知识,是对所学的信息管理系统、JSP、仓储管理等专业知识的整合与应用。本系统可以提高管理水平和工作效率,可以最大限度的减少人工操作带来的错误,使用此系统主要为了实现商品管理的稳定性、可维护性等,从而达到提高商品管理效率并指导经营方向的目的。 对图书管理者来说,在图书馆应用图书管理系统能更好的进行图书管理,图书的进出库信息都会实时更新,方便及时供给,减少使用传统方法带来的误差等,提高工作水平和工作力度。同时也方便我们查找借阅图书。为大家都会带来方便。 图书管理系统是一套高新科技技术和图书知识信息以及传统历史文化完美结合的体现,它改变了传统图书收藏静态书本式图书服务特征,实现了多媒体存取,智能化检索,创造出超时空信息服务的新境界。图书管理系统是一套利用计算机网络技术实现对引用,注释,和参考图书的自动化处理和规范化管理,服务于教师学生以及各界人士的集成化软件。 - 21 - 第1章 图书馆管理系统综述 1.1概述 图书馆管理系统的开发主要涉及到图书的管理、学生信息的管理、借阅信息的管理三大功能的数据管理。从管理的角度可将图书馆系统分为三类:图书信息管理、系统用户管理、读者数据管理。其中图书信息管理包括:添加新进图书、删除旧图书、修改图书信息;系统用户管理包括:修改用户信息、办理新用户、注销用户;读者数据管理主要包括:读者借阅信息的管理,借阅图书以及归还图书。 图书借阅者的需求主要表现在对方便快捷查询图书室所存的图书的需求;个人借阅情况以及个人信息的修改。图书馆工作人员的需求则是快速对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护、以及系统状态的查询和维护等,所以其需求就主要表现在可以更方便浏览、查询、修改、添加、删除的基本信息与借阅信息。 1.2 系统设计需求分析 在本系统中,对读者来说,他们关心的问题其实是如何方便的查询到图书馆中的书籍以及自己正在借阅或者已经借阅过一些什么书籍,也就是借阅历史,另一个关心的问题就是所借阅的图书是否到期等等。 1.2.1 与读者相关的基本功能元素 (1)图书查询:应该能够按照图书不同信息对图书进行查询,如书名、作者、图书类型等条件查询。 (2)读者信息查询,读者信息的查询内容应包括以下几个方面: ①读者信息——对读者的基本信息进行显示。 ②书刊借阅——对该读者借阅书籍记录进行查询。 ③欠款查询——对该读者超期图书的欠款情况的查看。 1.2.2 与管理员相关的基本功能元素 在面向系统的管理员来说,应注意如下几点: (1)图书馆中有哪些书籍,是否可以被借阅; (2)对学生的添加、修改和删除操作的方便性; (3)查看学生都借阅着哪些书籍; (4)对书籍的添加、修改和删除操作的方便性。 1.2.3 总体系统的基本功能元素 从以上问题出发,可以得出本系统应该具有的功能: (1)图书查询——对馆内的图书进行查询; (2)借阅管理——对读者的每一次借阅,还书进行登记和管理; (3)图书管理——对图书馆的书籍进行管理,添加、删除以及修改信息; (4)学生管理——对学生进行管理,添加、删除以及修改信息; (5)欠款情况管理——对读者借阅图书超期欠款的情况进行管理。 第2章 系统设计 2.1 图书馆管理系统设计指导思想和原则 (1)利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。 (2)系统应该符合软件工程开发的理论,开发方法等开发依据。 (3)系统应满足图书馆管理工作的需要,并达到操作过程中的直观,方便,实用,安全,准确等要求。 (4)系统应具备数据库维护功能,及时根据用户需求进行数据库的各种操作。 (5)系统采用原型,实用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。 (6)图书馆管理系统的设计应适合校园的发展。 (7)图书馆管理系统的设计应当遵循数据库设计规范。 2.2 设计模式 设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种广泛流行的软件设计模式MVC。MVC(Model—View—Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。 图2.1 MVC模式 MVC模式的出现,很好的解决了传统开发WEB应用方式中存在的问题。M代表模型(Model),包含完成任务所需要的所有的行为和数据;V代表视图(View)界面,现实模型提供的数据;C代表控制器(Controller),它将模型映射到界面中,处理用户的输入并相应请求。其模型的关系如图所示。在MVC模型中,三层各尽其职、相互独立,各层内部的改变不会影响到其它层,从而降低了数据表达、数据描述和应该操作的耦合度,也能更好的实现开发中的分工,加速工程进度。 2.3 图书馆管理系统总体功能概述 图书管理系统包含五个模块分别是:系统登录、图书管理、学生管理、借阅信息管理、图书检索。 系统登录模块:一般用户和管理员都必须登录才能进入系统,用户登录时在后台判断用户的权限类型,分为普通用户和管理员,普通用户可以对书籍进行浏览及个人借阅信息的查询,管理员可以对多种信息进行操作。 图书管理模块:管理员通过验证界面进入系统后,进入到图书管理模块,可以对图书进行添加,删除、修改图书信息、查询、查看等一系列的操作。 学生管理模块:管理员可以在此模块中创建新的普通用户,并且可以对用户的信息进行修改,删除等操作。 借阅信息管理模块:这是图书管系统中最重要的模块之一,管理员进入该模块中可以为普通用户办理借阅图书,归还图书的功能,并且能够实现还款的操作。 图书检索模块:普通用户通过验证界面进入系统后,能够按照书名,作者等多种条件对图书进行查询操作,确保查询到的都是最新的信息。 图2.2 图书馆管理系统功能图 2.4 图书馆管理系统各功能模块概述 2.4.1 系统登录模块 用户进入系统时调用的一个模块。该模块根据用户输入的用户名、密码来判断用户的类型,跳转到该类用户的界面。 本模块的功能点包括: (1) 判断用户名和密码是否相符; (2) 根据用户的权限类型,登录到系统的制定界面操作使用。 图2.3 登录模块流程图 2.4.2 图书管理模块 在本模块中图书馆工作人员可以对图书进行管理操作。 本模块的功能点包括: (1) 新书入库,将新进图书按其类型将图书的基本信息录入系统数据库; (2) 图书出库,某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图书就要在图书库中除去。即从图书库中删除此图书记录; (3) 新书编码,图书入库后,需要贴上条形码,以便以后提供借阅,本系统不涉及到条形码阅读器,只是假定此过程已经生成条形码。编码只是将条形码帖于书上以唯一标识图书; (4) 图书信息修改,图书信息由于工作人员的疏忽,而出现录入错误,提供其图书ID就可以查看图书的基本信息并对其进行修改; 图2.4 图书管理模块流程图 2.4.3学生管理模块 书本模块主要是工作者对学生信息(读者借书证信息)进行管理。 本模块的功能点包括: (1) 办理借书证,为新读者办理借书证,填写用户基本信息; (2) 注销借书证,输入读者借书证编号,根据借书证ID删除读者表中此借证信息; (3) 挂失借书证,主要是将借书证的状态改为挂失,更新读者表状态字段,有图书管理员操作; (4) 修改图书证信息,由于工作人员的疏忽,而出现办理借书证时录入信息有误,则可根据借书证编号对其信息进行查看和修改。 图2.5 借书证管理模块流程图 2.4.4 借阅信息管理模块 本模块主要是工作者对图书外借和归还进行管理。 本模块的功能点包括: (1) 图书借阅,记录借阅证编号和图书编号,进行借书过程。在数据库中插入一天借书记录,该记录包括图书ID、借书证ID、借阅日期、归还日期等; (2) 图书归还,输入借书证编号,图书编号,根据输入的编号在借阅登记表中找到相应的记录,将借阅记录删除,并将该记录相应的数据更新到历史借阅记录信息表中; (3) 查看借阅记录,可以根据借书证ID以及图书ID查询借阅记录。 (4) 办理还款,如读者有图书超期的情况将会有欠款,可以根据借书证的ID来为读者班里还款。 图2.6 借阅信息管理模块流程图 2.4.5 图书检索模块 使用该模块的用户有:读者和管理员。 本模块的功能点包括: (1) 根据图书ID进行检索; (2) 根据图书名称进行检索; (3) 根据图书类型进行检索。 (4) 根据图书作者或译者进行检索。 图2.7 图书检索模块流程图 第3章 系统数据库设计 3.1 概念结构设计 (1)实体图 学生:学生属性有学号、姓名、密码、性别、学院、班级、电话、email、宿舍、地址、已借书数量、创建日期。学生实体图如图3.1所示: 图3.1 学生实体图 图书:图书属性有图书编号、书名、作者、类别、单价、出版社、出版日期、总数量、当前数量、购买日期、内容摘要。图书实体图如图3.2所示: 图3.2 图书实体图 班级:班级属性有书,书本号,借书记录,注册学生等班级实体图如图3.3所示。 图3.3 班级实体图 (2)E—R图 根据以上实体图,分析了各个实体的属性,根据这些属性,可以得到系统的E—R图,如图3.3所示 图3.3 系统E-R图 3.2 逻辑结构设计 根据上述功能模块的需求,设计如下主要数据库表: 表3-1 图书信息表(t_book) 字段英文名称 字段中文名称 字段类型 字段约束 是否可为空 Book_num 图书编号 Varchar2(15) 主键 否 Book_name 书名 Varchar2(20) 否 Writer 作者 Varchar2(10) 否 Sort_id 类加ID Varchar2(5) 否 表3-1图书信息表(t_book) 续表01 Price 单价 Number(5.2) 是 Pub_company 出版社 Varchar2(20) 是 Pub_date 出版日期 Date 是 Total_num 总数量 Number(3) 否 Current_num 当前数量 Number(3) 否 Buy_date 入库日期 Date 否 Brief 内容摘要 Varchar2(100) 是 表3-2 学生信息表 (t_student) 字段英名称 字段中文名称 字段类型 字段约束 是否可为空 Student_num 学号 Varchar2(15) 主键 否 Student_name 姓名 Varchar2(10) 否 Password 密码 Varchar2(20) 否 Academy_id 学院ID Varchar2(10) 否 Class_id 班级ID Varchar2(10) 否 Sex 性别 Varchar2(2) 是 Telephone 电话 Varchar2(15) 是 Email Email Varchar2(20) 是 Lended_num 已借书数量 Number(2) 默认为0 否 Create_date 创建日期 Date 否 表3-3 借阅信息表(t_book_student) 字段英文名称 字段中文名称 字段类型 字段约束 是否可为空 Id ID号 Varchar2(35) 主键 否 Book_id 图书编号 Varchar2(15) 否 Student_id 学号 Varchar2(15) 否 borrow_date 借书日期 Date 否 return_date 还书日期 Date 否 Money 超期罚款 Number(5.2) 否 表3-4 管理员表(t_admin) 字段英文名称 字段中文名称 字段类型 字段约束 是否可为空 Admin_id 管理员ID Number(5) 主键 否 Admin_name 管理员姓名 Varchar2(10) 否 Admin_password 管理员密码 Varchar2(20) 否 表3-5 学院表(t_admin) 字段英文名称 字段中文名称 字段类型 字段约束 是否可为空 Academy_id 学院ID Varchar2(10) 主键 否 Academy_name 学院名 Varchar2(30) 否 表3-6 班级表(t_class) 字段英文名称 字段中文名称 字段类型 字段约束 是否可为空 Class_id 班级ID Varchar2(10) 主键 否 Class_name 班级名 Varchar2(30) 否 Academy_id 所属学院ID Varchar2(10) 否 表3-7 图书类别表(t_admin) 字段英文名称 字段中文名称 字段类型 字段约束 是否可为空 Sort_id 类别ID Varchar2(5) 主键 否 Sort_name 类别名 Varchar2(20) 否 总 结 经过几个月的设计和开发,“图书管理系统设计方案”基本开发完毕。其功能基本达到预期目的,并提供部分系统维护功能,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,有待进一步改善。 我的毕业设计分为三大模块,需求分析,系统设计,数据库设计,三大模块我在以上论文中进行了详细描述。 以上是本人对“图书管理系统设计方案”的特点和不足之处的总结,以及对系统未来的展望。 致 谢 这次毕业设计能够顺利完成,是所有曾经指导过我的老师,帮助过我的同学以及一直支持、关心着我的家人对我的教诲、帮助和鼓励的结果。我要在这里对他们表示深深的谢意! 首先我要特别感谢我的指导老师,在我的整个毕业设计的过程中老师给我提供了极大的帮助和指导,耐心的为我改正设计中的错误,细心的指导我完成设计中的各项任务。从开始选题到中期修正,再到最终定稿,翦老师给我提供了许多宝贵意见和建议。 参考文献 [1]龙洋.“3+2”中高职衔接课程体系设计的实践探索[J].中国职业技术教育,2014年5期. [2]陆国民.中高职衔接中的课程开发与实践[J].职教论坛,2014年5月. [3]张基温.信息系统开发案例.北京;清华大学出版社,2009; [4]党建武.管理信息系统,兰州大学出版社,2001; [5]毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,2011; [6]黄梯云.企业管理模型及微型机应用程序,石家庄:河北人民出版社,2012;. [7]黄梯云.管理信息系统导论,北京:机械工业出版社,2008。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 方案设计 毕业设计 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文