摘 要:网络环境下,公共数字化图书馆提供了图书资源等的信息管理与服务,给使用者带来了一定的便利,比如用户不一定需要到图书馆才能浏览书籍、还有当某样图书资源比较稀有,数字化的图书资源就能够在网络上被用户所共享,所以公共数字化图书馆具有地点无拘束、简单快捷化、时间无限制、免费等的特点。但是随着这个时代信息资源的爆炸性增长,每个人每天都会接触、学习或产生丰富的数字图书信息和知识,传统的图书馆管理系统难以满足现代用户的个性化需求,就是用户可以将网上有关的信息和自我创作的信息资源进行采集、结合、保存、甚至是上传到网上,这样就能够使资源得到更好的处理,还可以分发分享给其他人。
本课题结合网络存储服务技术,通过将每个人的数字图书资源(出版的或者未出版的类似图书的资源)存储到网络存储平台,用户就可以对其图书馆进行普通的管理、分类、共享和分发等的操作,同时,他也可以将网络上的公用资源放入自己的图书馆,可以拥有他人分发的资源并进行管理等。本系统有前台模块和后台模块两个模块。前台模块包括登陆、注册、主页以及用户个人信息管理。在主页中用户可以根据图书种类、书名、isbn和出版社对书籍进行查询以及对书籍进行收藏、下载、阅读。在用户个人信息管理界面中,用户可以上传个人图书,对个人图书进行增删改查管理,将个人上传的图书进行分享以及分发、查看个人收藏、查看好友以及好友分发的书籍。后台模块是管理员对于共享数字图书,数字图书分类以及用户的管理。本系统使用JAVA语言进行前后台的开发工作,使用的是SSM(Spring+SpringMVC+Mybatis)+Maven框架进行开发,使用MySql数据库。
论文的内容包括绪论、系统需求分析、概要设计、详细设计、系统功能实现、系统测试、总结,详细描述了系统开发的整个流程。
关键词:数字化图书馆;信息管理;网络存储;系统设计
目录
摘要
Abstract
1.-绪论-1
1.1课题的目的-1
1.2国内外的现状和发展趋势-1
1.3课题拟解决的关键问题-2
1.4论文组织结构-2
2.-系统需求分析-2
2.1功能需求分析-3
2.2 性能需求分析-3
2.2.1系统的易用性-3
2.2.2系统的扩展性-3
2.2.3系统的健壮性-3
2.2.4系统的安全性-3
2.3开发环境需求-3
2.4 系统数据流图-4
2.4.1系统顶层数据流图-4
2.4.2系统一层数据流图-4
2.4.3系统二层数据流图-5
3.-概要设计-8
3.1系统体系结构图-8
3.3系统数据库设计-10
3.3.1 E-R图-10
3.3.2 关系表设计-10
3.4 业务逻辑类设计-12
3.5 主要功能页面设计-13
4.-详细设计-13
4.1 BookService-13
4.2 UserService-14
4.3 BookTypeService-14
4.4 AdminService-15
4.5 CollectService-15
4.6 FriendService-15
4.7 ShareService-16
5.-系统功能实现-16
5.1登录注册模块-16
5.1.1登录验证模块-16
5.2.2用户注册验证模块-17
5.2后台管理模块-18
5.2.1用户管理模块-18
5.2.2图书分类管理模块-19
5.2.3共享图书管理模块-20
5.3系统前台模块-21
5.3.1 主页模块-21
5.3.2 个人信息管理模块-24
6.-系统测试-28
6.1软件测试-28
6.2功能测试-29
6.2.1登录注册模块测试-29
6.2.2前台个人图书管理管理模块测试-30
6.2.3后台图书种类管理模块测试-31
7.-总结-32
参 考 文 献-33
致 谢-34