您好,欢迎访问三七文档
课程设计(2010—2011学年第一学期)1说明此次课程设计是我们小组对两周以来的实习内用的一个总结。本小组成员包括:宋阳、苏莎莎、郑环宇、常宏。我们共同努力,分工协作,共同完成了本次信息网络开发工具课程实习的全部内容。我们选择的课题是:图书信息管理系统。1、本次项目管理技能训练主要内容包括:(1)通过javabean实现登录界面;(2)实现主界面,列出全部模块及其子功能;(3)配置连接MySql数据库,并建立数据库表,录入基本信息;(4)实现“采编管理”模块,及其子功能:图书预定、编码库入库;(5)实现“流通管理”模块,及其子功能:借书、还书;(6)实现“综合查询”模块,及其子功能:基本查询、高级查询、读者查询;(7)实现“读者管理”模块,及其子功能:办理借书卡、销卡;(8)通过servlet实现读者留言;目录1需求分析................................................................................................................................32技术准备................................................................................................................................42.1系统开发工具——JSP...................................................................................................42.2数据库技术.....................................................................................................................43数据库设计............................................................................................................................54系统功能设计........................................................................................................................75系统实现及关键代码............................................................................................................85.1登陆界面.........................................................................................................................85.2主界面...........................................................................................................................105.3图书预定界面...............................................................................................................1225.4编目入库界面...............................................................................................................155.5借/还书界面.................................................................................................................205.6综合查询界面...............................................................................................................245.7办/销书卡界面.............................................................................................................305.8读者留言界面...............................................................................................................356设计总结..............................................................................................................................4032010—2011信息网络开发工具课程设计图书信息管理系统(信息管理与信息系统08级宋阳苏莎莎郑环宇常宏)指导老师:刘书霞随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书信息管理系统软件以提高图书馆的管理效率。图书信息管理系统涉及采编管理信息、流通管理信息、综合查询信息、读者管理信息等多种数据管理。从管理的角度可将图书分为两类:图书信息管理、读者数据管理。图书信息管理包括图书征定、借还、查询等操作,读者数据管理包括读者信息管理和个人信息的录入、修改和删除。1需求分析人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。系统主要功能模块如下:(1)图书预定:通过对具体图书信息的录入实现对图书的预定,便于管理员管理。(2)编目入库:主要是对图书馆中已有的图书进行编排,便于读者借书还书管理。(3)借/还书:通过已经申请的借书卡号,实现对编排的图书借出/还回。(4)查询:可以通过基本查询对图书书名的关键字进行查询,或者选择书号、书名、作者、出版社信息进行查询,还可以按卡号对读者进行查询。4(5)办/销卡:办卡时要录入读者的相关信息,预设卡号:销卡时输入卡号即可实现卡的销毁。2技术准备2.1系统开发工具——JSP技能训练的第一阶段是学习和了解JSP。JSP是JavaServerPage的缩写,是由SunMicrosystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP的技术的优势:(1)JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。(2)高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。(3)可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。(4)稳定性。(5)产品的多样性。JSP技术的弱势:(1)与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。目前,在国内JSP还是一种较新的技术。但JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。2.2数据库技术MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费5的,但同Oracle,Sybase,Informix,Db2等商业数据库一样,具有数据库系统的通用性。MySQL的源码是公开的,使得我们有机会从源码级,更深入的了解MySQL。3数据库设计本系统一共涉及8个表,分别为book、borrow、card、order_book、provide_book、reader、store_book、want_book。(1)book表,用于接收“编目入库”信息,其次是用于图书的“基本查询”和“高级查询”。它储存了图书的最基本信息。如表1所示:表1Employee表列名类型长度十进位允许空ISBNvarchar450titlevarchar450√authorsvarchar450√Orig_authorsvarchar450√pressvarchar450√usevarchar450√Pub_datedatetime00√Buy_datedatetime00√pricedouble00√Total_numint100√Stock_numint100√subjectvarchar450√serialvarchar450√editiondouble00√categoryvarchar450√Sub_classvarchar450√formvarchar450√flagvarchar450√(2)borrow表,用于存储读者的借书信息以及借阅图书的时间和归还时间。如表2所示:表2borrow表列名类型长度十进制允许空cnovachar450bnovachar450Borrow_datedatetime00√Return_datedatetime00√6(3)card表,用于存储办理借书卡信息,如表3所示:表3card表列名类型长度十进制允许空cnovachar450PIDvachar450√Start_datedatetime00√End_datedatetime00√flagvachar10000√(4)order_book表,用于存储“图书预定”信息。接
本文标题:图书信息管理系统
链接地址:https://www.777doc.com/doc-3163623 .html