图书管理系统课程设计报告_第1页
图书管理系统课程设计报告_第2页
图书管理系统课程设计报告_第3页
图书管理系统课程设计报告_第4页
图书管理系统课程设计报告_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

源代码、文档:/detail/u011233463/9904009班级:源代码、文档:/detail/u011233463/9904009班级:姓名:学号:指导教师:图书管理系统课设报告PAGE1目录第1章概述………………………..2第2章系统功能介绍………………32.1系统功能总框图 22.2模块功能介绍 22.2.1管理员模块功能介绍 22.2.2读者管理 32.2.3书籍管理模块功能介绍 32.2.4书籍借阅与归还功能介绍 42.2.5借阅超时功能介绍 4第3章数据库设计 ………………...53.1数据库需求分析 53.2数据库概念结构设计 53.3数据库表的设计 6第4章系统功能实现 ……………74.1管理员模块功能实现 74.1.1管理员登陆 84.1.2Windows小工具 94.2读者管理模块功能实现 104.2.1读者添加 104.2.2读者修改 114.2.3读者查询 114.2.4读者删除 114.3书籍管理模块功能实现 124.3.1新书登记实现 124.3.2图书修改实现 134.3.3图书删除实现……………………..144.3.4图书入库实现…………………….154.4书籍借阅与归还功能实现 164.4.1借阅书籍功能实现 164.4.2归还书籍功能实现 174.5借阅超时功能实现 18心得体会……………20参考文献……………20 第1章概述随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。此次课设我选了图书资料管理信息系统,要求具备如下基本功能:1、系统管理功能有:角色管理、用户管理、修改密码。主要实现系统的安全管理,不同的操作者有不同的权限,可以执行不同的操作。普通读者的权限只能是查询图书及自己的借阅情况;而图书馆管理员可以对图书信息进行管理,如对新书入库,也可以管理用户,如添加新用户和删除不用的账号等。2、进书管理功能有:登记基本的图书信息。这部分的功能用于登记新书的书名、作者、出版社、价格、进书的册数、进书日期、ISBN等。3、图书入库管理功能有:对新书分类编目,及时更新图书库中的图书信息。这部分的功能用于对所购进的新书,按其种类学科进行编目,给与唯一的书号;及时更新书库中的图书信息,包括书名、书号、作者、出版社、价格、库存位置和库存册数这些信息,方便读者查询借阅。4、查询功能功能有:查询图书的信息,查询读者的借阅情况。这部分的功能主要提供多种方式的查询服务。读者可以根据书名、作者或关键字模糊查询图书信息;读者也可以根据自己的借书证号查询自己的借阅情况,如已借了几本书,借书日期,还书日期,有没有续借等。5、借书/还书管理功能有:借书管理、还书管理。这部分的功能是当读者借书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断如可不可以借、还可借几本,成功借阅后记录在借书信息并修改书库图书信息。当读者还书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断如有没有超期,要不要罚款,需要罚多少等,最后还书成功,修改书库图书信息。第2章系统功能介绍2.1系统功能总框图图书馆管理系统功能总框图,如图2-1所示。图书馆管理系统图书馆管理系统添加图书修改图书读者添加读者信息修改读者删除新书入库书籍查询借阅书籍归还书籍读者信息查询管理员删除图书借阅史查询读者图2-1系统功能框架图2.2模块功能介绍2.2.1管理员模块功能介绍1.管理员登陆此模块主要是利用MenuBar添加菜单条,利用Menu和MenuItem添加菜单和菜单的各个参数,通过事件ActionEvent可以实现进入各个模块如读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询等功能。2.2.2读者管理1.读者添加此模块主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书馆中的书藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者。其中信息分别包括姓名和密码等。2.读者修改此模块主要的实现功能是对读者的信息进行即时修改,以随时更新读者在数据库中的信息。本模块通过姓名确定读者,可对读者进行定位并修改信息。3.读者查询此模块主要功能在于展示数据,即把读者的信息从数据库调出来,显示在该窗口中的文字区域。4.读者删除此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,不过删除的读者必须保证没有借阅史和未还书记录,否则将无法删除。2.2.3书籍管理模块功能介绍1.新书入库功能介绍此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,其中主要按如下信息往书库中输入,这部分的操作主要是便于书库合理的管理,有利于读者能够对新书有一个更详细的了解。其中包括如下信息:新书书号、新书名称、新书出版日期、新书出版社、入库数量、编写作者、新书单价、ISBN等。2.书籍查询功能介绍在图书馆管理系统中书籍查询是最基本的功能,读者可以根据自己的需求来查询想要借阅的书籍。本系统是用Java应用程序和Oracle数据库一起开发的其中利用Java来编程实现功能的代码和布置运行界面。界面是由检索项、检索词和显示文本区三个部分组成的。用户根据自己的需要在检索项中选择自己所要按什么字段进行查询,其中书籍查询功能的检索项中可以按书号查询、按书名查询进行模糊查询。选择检索项后用户只要在检索词中添写自己所要查询的内容并确定键确认后用户要查询的内容就可以在显示文本区中显示出来。用户可以根据显示的信息得知自己所要借阅书籍的情况。2.2.4书籍借阅与归还功能介绍1.借阅书籍功能介绍此模块主要实现读者可凭有效的身份信息,借阅图书馆内未借出的图书。点击借书,可显示了在当前图书馆所有数目信息(包括书号、书名、作者、出版社、价格等)。借阅成功后,将该书号、借阅日期、应还日期信息插入到数据库的表中进行记录。2.归还书籍功能介绍此模块主要实现读者凭所要归还图书的书号归还图书。点击还书,可显示了该读者在当前图书馆的所有借书信息(包括书号、书名、作者、出版社、价格、借书日期等),有还书和续借两个功能,点击续借可再借图书一个月,点击还书,便可归还图书。还书成功后,从数据库中删除该书的借出记录,并修改数据库中的相应信息。2.2.5借阅超时功能介绍当读者借书超时则会产生相应的罚款金额,当读者要再次借书则会显示超期罚款,请缴纳罚款金额再借书。第3章数据库设计在此图书馆管理系统中,使用到了一个重要的连接,即与数据库Oracle相连。数据库中存有图书馆中所信息,包括读者信息、管理员资料、借阅与退还记录。所有与管理有关的数据皆在其中,是保证系统能够正常实现各种功能的一架桥。3.1数据库需求分析1SuperManager表,即管理员表,记录了用户名和密码、联系方式、地址等管理员信息。2BookInfo表,即图书表,记录了书号、书名、作者、出版社、ISBN、价格。3Order表,即进书入库表,记录了进书入库单号、供书商、仓库、进书日期、经办人。4OrderDetail表,即进书入库详单表,记录了单号、书号、单价、数量。5Reader表,即读者表,记录了读者姓名、读者密码。6Borrow表,即借书表,记录了借书单号、仓库、供书商、借书日期。7BorrowDetail表,即借书详表,记录了单号、书号、数量、是否续借、是否归还、归还日期。8Stock表,即库存表,记录了仓库名、供书商、书号、数量。9Fine表,即罚款单,记录了单号、读者、罚款金额。3.2数据库概念结构设计mmn读者图书管理员性别系别班级级姓名图书证号书号书名作者出版社会化密码用户名管理管理mnm借阅1ISBN是否借出价格格图3-1图书馆管理系统E-R图3.3数据库表的设计(主要)1SuperManager表表中记录了可以使管理员进入该系统的用户名及密码,如表3-1所示。表3-1管理员信息表字段名称数据类型长度备注用户名文本10密码文本15联系电话文本50地址文本502BookInfo表表中记录了库内所有图书的所有资料,如表3-2。表3-2图书表字段名称数据类型长度备注书号文本10书名文本15作者文本15出版社文本15ISBN文本15价格文本103、Reader表表中记录库中所有读者的相关信息,如表3-3所示。表3-3读者表字段名称数据类型长度备注姓名文本15性别文本15系别文本15班级文本154、Order表表中记录进书入库的相关信息,如表3-3所示。表3-3读者表字段名称数据类型长度备注单号文本15仓库文本15供书商文本15进书日期DATE经办人文本15PAGE19第4章系统功能实现4.1管理员模块功能实现4.1.1管理员登陆此模块是整个系统最主要的部分,管理员可以通过此模块实现进入其余各个模块如读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询等功能。图书管理系统管理员界面如图所示。4.1.2Windows小工具当登录验证成功后,便会进入管理员主界面,在主界面有两个菜单选项:工具和管理员,点击工具可调用调用Windows系统自带的小工具,方便管理员操作。主界面和工具界面如下:4.2读者管理模块功能实现4.2.1读者添加功能介绍:添加新的读者,使其能够进入图书系统阅览图书,读者添加如图所示。4.2.2读者修改功能介绍:对读者需要修改的资料进行重定义,读者信息修改如图所示。4.2.4读者删除功能介绍:删除数据库中已有信息。读者删除(删除华仔)所示。4.3书籍管理模块功能实现4.3.1新书登记实现功能介绍:此界面主要完成的功能是往数据库BookInfo表中添加新书的记录,在BookInfo表中可查看最新的记录。在新书信息输入的过程中,会出现一些异常处理,如某个字段的信息没有填写;新书信息输入字段的过程中,输入的字段类型与给定的字段类型与输入不匹配(如:货币、日期);输入的信息长度超过给定的字段长度等。如果填写的内容正确则可以成功将新书添加入库,新书入库窗口如图4-9所示。4.3.2图书修改实现功能介绍:编辑修改图书信息,以便随时更新图书信息4.3.3图书删除实现功能介绍:删除图书信息(006)4.3.4图书入库实现主要实现将图书入库的功能,记录图书存储信息,入库册数以及经手人,同时更新库存,保证图书数量和与时俱进。(以图片所选数目为例,依次点确定后的效果)4.4书籍借阅与归还功能实现4.4.1借阅书籍功能实现主要实现将图书借出的功能,记录借书信息,借书册数以及读者,同时更新库存,保证图书数量与实际库存一致。(以图片所选数目为例,依次点确定后的效果) 4.4.2归还书籍功能实现点击还书,有还书和续借两个功能,点击续借可再借图书一个月,点击还书,便可归还图书。还书成功后,从数据库中删除该书的借出记录,并修改数据库中的相应信息。将一本书续借,然后选择2015.3.19号还书,此时会有一本书超期在未缴清罚款是无法再继续借书。4.5借阅超时功能实现超时罚款体现在无法继续借书。心得体会在此次课设过程中,我对JavaSwing

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论