xx 大 学
本 科 毕 业 设 计(论文)开 题 报 告
学院 专业 级( 届) 班 学号 学生
题 目:图书管理系统的设计与实现
专题题目(若无专题则不填):
本课题来源及研究现状:
课题来源:自拟题目
研究现状:当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
基于上面,有必要建立一个基于JSP的图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
1.图书管理的现状
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。 一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。
2.现有图书馆管理系统现状
在试用了一些个图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同,再加上图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。经过比较总结他们都实现了以下图书馆管理的基本功能:1)图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。2)图书管理模块:是图书管理员操作模块,读者是无权进入的。由借出图书登记、归还图书登记和续借图书登记子模块构成。3)数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。4)数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。
课题研究目标、内容、方法和手段:
研究目标:通过此系统能实现对图书馆书籍、读者资料以及借还书操作的高效管理,系统最终能实现如下功能:系统信息的设置,读者信息和类型的编辑;图书信息和类型的编辑;图书的借阅、续借和归还;图书档案、借阅档案和借阅到期提醒的查询。
研究内容:本系统主要实现的功能有查询、借阅、信息管理,其中信息管理为重点,包括对图书档案、读者档案、借阅信息等的管理。通过对信息输入、编辑(增加、删除、查询、修改)等功能完成对图书信息、读者信息和借阅信息的操作管理。
研究方法和手段:本系统采用动态WEB开发技术,JSP用于页面显示部分,JDBC用于数据库的连接,数据库用于信息的存储。JSP通过对数据库的数据处理,实现图书馆图书的管理。在MyEclipse开发环境下,以J2EE为平台,运用JSP网络编程语言和MySQL数据库完成了B/S模式的图书管理系统。
设计(论文)提纲及进度安排:
论文提纲:
1. 绪论
1.1 选题背景
1.2 选题目的和意义
1.3 本论文主要研究内容
1.4 课题研究的预期结果
1.5 本章小结
2. 系统需求分析
2.1 系统需求分析
2.1.1 用户需求分析
2.1.2 功能需求分析
2.1.3 性能需求分析
2.2 可行性分析
2.2.1 技术可行性分析
2.2.2 经济可行性分析
2.2.3 操作可行性分析
2.3 开发平台与技术
2.3.1 软件开发平台
2.3.2 系统硬件平台
2.4 本章小结
3. 系统总体设计
3.1 系统总体架构设计
3.1.1 系统设置模块
3.1.2 读者管理模块
3.1.3 图书管理模块
3.1.4 图书借还模块
3.1.5 系统查询模块
3.1.6 更改口令模块
3.1.7 其他模块
3.2 系统流程分析
3.3 数据库设计
3.3.1 系统数据权限说明
3.3.2 数据库概念设计
3.3.3 数据库逻辑结构设计
3.4 本章小结
4. 系统详细设计与实现
4.1 系统登录模块
4.2 系统主界面
4.3 图书借还模块
4.3.1 图书借阅
4.3.2 图书续借
4.3.3 图书归还
4.4 系统查询模块
4.4.1 图书档案查询
4.4.2 图书借阅查询
4.4.3 借阅到期提醒
4.5 本章小结
5. 系统测试
5.1 测试要点
5.2 测试用例
5.2.1 登录模块测试
5.2.2 图书管理模块测试
5.2.3 读者管理模块测试
5.2.4 图书借还模块测试
5.2.5 系统查询模块测试
5.3 本章小结
6. 总结与展望
6.1 设计总结
6.2 展望
进度安排:
1、准备开发系统所需要用到的技术工具和环境,理解好需求<第1--2周>
2、搭建设计好管理系统的框架<第3周>
3、完成数据库的编写与连接<第4--6周>
4、完成用户界面层<第7--9周>
5、联合测试,所有模块联合测试并修正。<第10--11周>
6、整理设计文档,完成论文<第12--15周>
主要参考文献和书目:
[1] 刘乃琦,王冲,JSP应用开发与实践,人民邮电出版社,2012。
[2] 黄缙华,MySQL入门很简单,北京,清华大学出版社,2011。
[3] 霍尔,赵学良译,Servlet与JSP核心编程,清华大学出版社,2004。
[4] 苗雪兰,宋歌,数据库原理与应用技术,北京,电子工业出社,2009。.
[5] 孙卫琴,Java面向对象编程,北京,电子工业出版社,2006。
[6] 王克宏,Java技术教程(基础篇),北京,清华大学出版社,2002。
[7] 郭伟伟,刘端阳,JavaScript全程指南,电子工业出版社,2008年。
[8] 谭浩强,Java程序设计(第二版),北京,清华大学出版社,2006。
[9] 何秀芳,网页制作与网站建设从入门到精通,北京,人民邮电出版社,2007。
[8] 王俊杰,精通Java Script动态网页编程,北京,人民邮电出版社,2007。
[9] 孙鑫,深入体验Java Web开发内幕——核心基础,北京,电子工业出版社,2006。
[10] 刘志成,数据库系统原理与应用,北京,机械工业出版社,2007。
[11] 王冠,SQL语言查询及应用,北京,科学出版社,1999。
[12] 王珊,萨师煊,数据库系统概论,北京,高等教育出版社,2006。
[13] 郭克华,Java Web开发与应用,清华大学出版社,2013。
指导教师审核意见:
指导教师(签字): 年 月 日
注:本表可自主延伸