图书捐赠管理系统的设计与实现

 2022-01-17 11:01

论文总字数:41343字

目 录

1.绪论 1

1.1 课题背景 1

1.2 图书捐赠管理系统简介 1

1.3 图书捐赠管理系统国内外研究现状 2

1.4 可行性分析 2

1.4.1 经济可行性 2

1.4.2 技术可行性 2

1.4.3 运行可行性 2

2.相关理论技术以及开发工具 3

2.1 软件工程概述 3

2.2 开发模式概述 3

2.2.1 Java语言 3

2.2.2 MVC模式 3

2.2.3 Struts2简介 4

2.3 数据库简介 4

2.4 工具简介 4

2.4.1 Eclipse 4

2.4.2 tomcat7.0 4

2.4.3 sqldeveloper 5

3.系统总体设计分析 5

3.1 系统目标 5

3.2 系统总体设计 5

3.3 业务分析 6

3.4 功能描述 6

3.4.1 系统管理模块 6

3.4.2 图书管理模块 7

3.4.3 捐赠管理模块 7

3.4.4 评价管理模块 8

3.4.5 公告管理模块 8

3.4.6 事务管理模块 8

4.数据库设计 9

4.1 数据库表设计思想 9

4.2 数据库表设计实现 9

4.2.1 表介绍 9

4.2.2 表关系 13

5.系统流程介绍 17

5.1系统管理模块 17

5.1.1 登陆流程 17

5.1.2 系统管理流程 18

5.2图书管理模块 18

5.3捐赠管理模块 19

5.4评价管理模块 20

5.5公告管理模块 21

5.6事务管理模块 22

6.程序设计 23

6.1代码环境 23

6.2登录功能 25

6.3忘记密码功能 27

6.4新增用户功能 29

6.5三级地址联动 31

6.6查询分页功能 34

6.7日期控件 40

6.8评价控件 40

6.9弹出层控件 41

6.10统计控件 43

6.11通过Excel批量导入图书信息 46

6.12二维码 48

6.13登陆界面验证码 50

7.总结及讨论  53

参考文献 54

致谢 55

图书捐赠管理系统的设计与实现

张子龙

,China

Abstract:Book donation as an important supplement to the library resources, its management has been the concern of the community. In order to promote the development of the field work, some domestic researchers have carried out the corresponding research on this issue. On the basis of the Struts2 based on the JavaEE, the use of MVC mode, B/S architecture, mainly to make a study of the book donation and library management. In content can be roughly divided into donors, library and user management, library management, donation management and Library and subsequent use of management, management platform, the donation was evaluated and system management. In which the donation is divided into individual and group donations, the book is divided into two kinds of books and physical books, in the follow-up management of the book also focuses on the use of books. Through the study of this topic, book donation provides a good platform for the management, the library is not only to make up for the purchase of the shortage of funds for books, greatly enriched the collection quantity and variety and conducive to the development of the construction of the characteristic collection. In addition, by giving this way, it becomes public resources from the private property of the donor, not only expand its scope of use, but also play a role in promoting the culture and the inheritance of knowledge.

Key words:Donate Struts2 JavaEE B/S Management platform

1.绪论

1.1 课题背景

当下信息化社会,随着计算机的广泛应用,图书馆的信息吞吐量也会越来越大,为了处理好图书馆书籍的来源,对其补充书籍的途径,即捐赠环节进行管理已变得非常重要。

自上个世纪90年代美国科学家首次提出数字图书馆这一概念以来,全球开展数字图书馆研究与实践已经有了十几个年头。我国图书情报界,IT业界自1995年左右开始对这一领域跟踪研究,并且于1998年开始全面升温,迄今无论是在对数字图书馆的认识,还是理论研究,关键技术准备方面,都取得了很大的进展。

对于捐赠管理的信息化处理,不仅要提供传统的捐赠形式,同时要考虑到网络书籍(电子书)的查看以及使用,所以也要提供网络书籍的捐赠形式,其次捐赠还融合了其他信息资源(如博物馆、政府等)的一些功能,提供综合的公共信息访问服务。

1.2 图书捐赠管理系统简介

① 私人捐赠者研究

在近现代图书馆发展史上,私人赠书,尤其是私人的批量赠书对图书馆文献资源建设有着不可替代的作用,因此对私人捐赠者及其赠书进行研究成为国内早期赠书管理工作研究的热点,这些研究主要是从历史的角度研究赠书者及其赠书事迹、赠书的特色、对其赠书的评价等[1]

② 赠书管理工作研究

a.赠书接受和管理工作的具体方法研究

面对赠书,图书馆采取何种方式接收并做好管理工作也是研究的课题。图书馆必须建立科学的社会赠书接收原则和规范的赠书接受机制,制定适合图书馆文献资源建设原则的接受赠书工作流程,才能确保接受赠书工作的高水平、可持续发展。

b.图书馆捐赠系统的建设研究

1)作为馆藏重要补充的赠书必须编入图书馆集成管理系统中。

2)为了弥补当前图书馆集成管理系统中的不足,实现捐赠过程、捐赠资源自动化管理,采用J2EE 架构设计出图书馆捐赠管理系统并加以详细的阐述。这些系统的实现,有效地提高了赠书工作的效率及所捐资源的利用率。

③ 赠书质量控制和工作规范研究

建立完善的图书馆赠书制度,包括接待手续规范、入藏标准规范、证书发放规范、接收登记规范、编目加工规范、典藏流通规范、档案保存规范等。

1.3 图书捐赠管理系统国内外研究现状

1989 年,何健新从赠书的来源、分编和典藏三个方面探讨了赠书的管理问题。这是较早的关于赠书管理的研究。在这以后,关于赠书管理工作的研究一直没有中断。以下从几个方面综合论述这些研究成果。这类研究也是国内早期赠书管理工作研究的热点之一,他们试图通过介绍国外尤其是图书馆事业较发达国家的图书馆在赠书管理工作方面的先进经验,以期对国内的赠书管理工作有所裨益。早在1982 年,施士宇就撰文介绍美国图书馆获取赠书的途径和处理赠书的方针及其工作程序,这也是国内最早研究赠书管理工作方面的学术论文。十几年后,郭景仪对美国图书馆的捐赠和交换工作做了进一步研究,指出美国图书馆一般都有一个书面的捐赠条列,阐明捐赠原则,指导捐赠工作。鲍延明则开展了日本图书馆对赠书处理的研究,他在研究中提到,日本的图书馆在对赠书挑选之后,把其他的不入馆藏的赠书通过多种渠道方式加以再利用。可以说,这些经验的介绍对我国图书馆早期赠书管理工作的开展是受益匪浅的。

近年来,由于社会对科学文化的高度重视,各大高校以及当地图书馆接受赠书的情况越加频繁,对其图书捐赠管理的系统也越来越多[2]

1.4 可行性分析

1.4.1 经济可行性

本系统作为毕业设计的管理系统,在经济投入上很少,主要用于前期收集资料以及后期开发过程。在系统完成之后,确实有效的帮助了图书馆捐赠的管理,则在以此为基础,后续新系统的开发与运营维护的过程中可能获益。

1.4.2 技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等本系统的开发基于J2EE架构设计捐赠管理系统的技术框架及功能模块结构,遵循MVC模式,采用Struts框架,对业务逻辑层、表现层及控制器实现过程进行详细阐述。由于Struts2是一个很好的开源框架,配置简单便利,再加上MVC模式的优越性,在技术上是完全可行的。另一方面,目前计算机硬件配置越来越好,完全满足开发要求,项目也可以成功在计算机上运行部署。

1.4.3 运行可行性

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。随着社会的发展,计算机的普及,大部分人都具备操作计算机的能力,本系统页面简单大方,操作便利轻松,能够花费很小的力气解决复杂繁琐任务量大的事情,尽最大的努力为用户考虑,可以很方便的使用。所以在系统的运行上也是完全可行的。

2.相关理论技术以及开发工具

2.1 软件工程概述

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。软件工程是分析、设计、实现、与维护软件系统的一组规范,它指导着软件开发人员以工程化的手段规范地开发高质量的软件。软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品[1]。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。由于在现代社会,软件应用于多方面,典型的有:电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。

2.2 开发模式概述

2.2.1 Java语言

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。根据不同的应用领域,将Java语言划分为三大平台:

① Java Platform Micro Edition,简称Java ME,即Java平台微型版。主要用于开发掌上电脑、手机等移动设备使用的嵌入式系统。

剩余内容已隐藏,请支付后下载全文,论文总字数:41343字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;