软件毕业论文:信息系图书管理毕业论文.doc
《软件毕业论文:信息系图书管理毕业论文.doc》由会员分享,可在线阅读,更多相关《软件毕业论文:信息系图书管理毕业论文.doc(29页珍藏版)》请在三一办公上搜索。
1、长沙商贸旅游职业技术学院毕 业 设 计题 目 图书管理系统 学生姓名 XXX 学号200904033104系 部 信息技术系 专 业 软件 班级 931 导师姓名 何伟 职称 助讲 完成时间 2012年5月 摘 要随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多系统的经营管理 。图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。本系统中包含6个功能模块:系统设置,读者管理,图书管理,图书借还,系统查询和更改口令。本系
2、统使有jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是mysql,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。关键词:图书管理;信息管理;jsp;strutsAbstract With the progress of science and technology, the astonishing rapid development of the computer industry has been
3、improving peoples working efficiency greatly.The introduction of computerized information system has sharply changed the management in many systems in many fields. The management system of the library takes an important role in the administration of school organization. I desigen the system after th
4、e thorough investigations about the library management systems mechanism. This system contains with reader informantion management model, book information management model, books borrowing and returning including system information query and password setting.The system is contrived with Java Server
5、Pages Techonolege as well as Struts,the software design mode of MVC with open source framework techonolege, which makes this system have the advantages of efficiently designed with beauteous and friendly interface . This system use jdbc driver to connect the mysql database server,which is also an op
6、en source database system for its users. The batabase was desigend with highly integrity, security, and consistency.Key words: book management, management of information ,jsp,struts目 录摘要2英文摘要3一.总体设计61.1数据库设计61.1.1数据库设计概述61.1.2图书信息表结构设计71.1.3图书类型信息表结构设计81.1.4 读者信息表结构设计81.1.5读者类型信息表结构设计91.1.6图书借阅信息表结构
7、设计101.1.7图书归还信息表结构设计101.1.8用户信息表结构设计111.1.9图书馆信息表结构设计111.1.10办证参数信息表结构设计112.1、系统总体结构设计121.2.1图书管理系统总体结构图121.2.2 系统管理员模块功能131.2.3 读者管理模块功能131.2.4 图书管理模块功能141.2.5 图书借还模块功能151.2.6 系统查询模块功能16二.程序设计与编码182.1开发平台与工具182.1.1 J2EE平台182.1.2WEB服务器和数据库182.2程序设计192.2.1程序设计概述192.2.2数据库与Web服务器的连接192.2.3登录模块程序设计212.
8、2.4系统管理员功能模块的实现232.2.5读者管理功能模块的实现242.2.6查询功能模块的实现252.2.7图书管理功能模块的实现272.2.8图书借还功能模块的实现28三.软件测试313.1 软件测试的方法与步骤313.2 测试用例设计与测试用例的运行过程及测试结果分析323.3模块测试323.4集成测试333.5 验收测试34结论34结束语35参考文献36一.总体设计1.1 数据库设计1.1.1数据库设计概述数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述5。整个系统所包括的信息有图书信息、读者信息、留言信息、图书借阅信息、图书归还信
9、息、系统用户信息、读者类型信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:1)图书信息(编号,图书名称,图书类型,作者,译者,ISBN号,价格,出版社,所在书架,入库时间,操作员)2)图书类型(编号,名称,可借阅天数)3)读者信息(编号,姓名,性别,条形码,读者类型,出生年月,有效证件,证件号码,登记日期,电话,邮箱,操作员)4)读者类型(名称,可借阅图书本数)5)图书借阅信息(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)6)图书归还信息(图书编号,读者ID,归还时间,操作员)7)用户(编号,用户名称,密码)8)图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,
10、简介)图书馆参数信息(编号,办证费用,有效期限)注:带下划线表示主键在这里使用E-R图描述了图书借阅管理系统的数据模型。图1图书借阅管理系统E-R图描述了该系统所涉及到的实体以及他们之间的关系。具体结构如下图所示:图1 系统E-R 图1.1.2图书信息表结构设计图书信息表主要用于存储图书馆中所藏图书的相关信息,其中。表的具体结果如下:表2图书信息表tb_bookinfo字段名称数据类型字段长度是否为空说明barcodevarchar30NoKeybooknamevarchar70No authorvarchar30Yes作者translatorvarchar30Yes译者ISBNvarchar
11、20Nopricefloat8,2No 图书价格bookcasevarchar10No图书所在书架pressvarchar70No 出版社intimedateNo 图书入库时间operatorvarchar30No 操作员pageint10Yes 图书页码1.1.3图书类型信息表结构设计 该表的设计主要是方便对图书的分类,和对图书的查询,在实际应用中,表的具体结构设计如下:表3图书类型信息表tb_booktype字段名称数据类型字段长度是否为空说明ID int10NoKeybooknamevarchar30No daysint10No 可借阅天数1.1.4 读者信息表结构设计读者信息表的设计是
12、为了图书馆管理员对读者进行管理,其中读者ID。表的具体结构设计如下:表4读者信息表tb_reader字段名称数据类型字段长度是否为空说明Idint10NoKeynamevarchar20No sexvarchar4No barcodevarchar30No readertypevarchar11No读者类型telvarchar20Yes 电话e-mailvarchar100Yes paperTypevarchar10No 证件类型PaperNO.Varchar20No 证件号码birthdaydateYes intimedateNo 登记时间operatorvarchar30No 操作员1.1
13、.5读者类型信息表结构设计此表的设计是为了对不同身份的读者进行分类方便读者的管理,其中,表的具体结构设计如下:表5 读者类型信息表tb_readertype字段名称数据类型字段长度是否为空说明ID int10NoKeyreadernamevarchar50No numberint4No 可借图书本数1.1.6图书借阅信息表结构设计该表的设计是用于对读者借阅图书进行管理,表中,表的具体结构设计如下:表 6 图书借阅信息表 tb_borrow字段名称数据类型字段长度是否为空说明ID int10NoKeyreaderIDvarchar10No bookIDint10No borrowTimedate
14、No 结出时间backTimedateNo 应归还时间operatorvarchar30No 操作员ifbacktinyint1No 是否归还1.1.7图书归还信息表结构设计与图书借阅信息表形成对照的是图书归还信息表,该表的表的具体结构设计如下:表 7图书归还信息表tb_giveback字段名称数据类型字段长度是否为空说明ID int10NoKeyreaderIDvarchar11No bookIDint11No backTimedateNo 归还时间operatorvarchar30No 操作员1.1.8用户信息表结构设计该表的设计用于记录图书管理系统用户的信息,方便,表的具体结构设计如下:
15、表 8系统用户信息表tb_user字段名称数据类型字段长度是否为空说明ID int10NoKeynamevarchar30No passwordvarchar30No 1.1.9图书馆信息表结构设计该表包含了图书馆的名称,地址,联系方式,建馆时间,简介,表的具体结构设计如下:表9图书馆信息表 tb_library 字段名称数据类型字段长度是否为空说明ID int10NoKeylibrarynamevarchar50No curatorvarchar10No telvarchar20Yes 结出时间addressvarchar100No 应归还时间e-mailvarchar100No urlva
16、rchar100No 图书馆网站createDatevarcharNo 创馆时间introducetextYes 图书馆简介1.1.10办证参数信息表结构设计该表是为校外人员设计的,对于需要,表的具体结果设计如下:表10图书证参数信息表tb_parameter字段名称数据类型字段长度是否为空说明ID int10NoKeyCostint10No 办证费用validityint10No 有效时间2.1 系统总体结构设计该系统在Windows98/2000/XP环境下,主要采用JSP开发工具,。1.2.1图书管理系统总体结构图绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地
17、将数据流程图转变为所需要的系统结构图8。系统结构图。本系统的结构图如下:图11系统总体结构图根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:系统管理员功能模块,读者管理功能模块,图书管理功能模块,图书借还功能模块;系统查询功能模块8。1.2.2 系统管理员模块功能该模块主要包括图书馆信息设置,用户管理,参数设置,书架设置。1.图书馆信息设置2.用户设置3.图书馆参数设置1.2.3 读者管理模块功能该模块主要包含读者类型管理和读者信息管理两个子模块:1. 读者类型管理2. 读者信息管理1.2.4 图书管理模块功能 图书管理功能模块可分为图书类型管理和图书信息管理
18、两个子模块,其各自的实现分别如下面表中所示:表12 图书类型管理描述图书类型管理功能描述对图书进行类型设置分类,并对不同类型图书可被借阅的天数进行设置访问的数据库表图书类型表:tb_bookType进行的操作添加、修改、删除图书类型,对不同类型图书可被借阅的天数进行设置产生的结果 对图书类型进行管理,对不同类型图书参数进行设置结果存储位置或输出 结果存储在图书类型表(tb_bookType)中,结果在图书类型查询页面输出表13 图书信息管理描述图书信息管理功能描述对图书进行基本操作和信息管理访问的数据库表图书类型表:tb_bookType进行的操作添加、修改、删除图书,对图书的编号、所在书架、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 毕业论文 信息 图书 管理
链接地址:https://www.31ppt.com/p-3994130.html