科大附小各班图书共享平台的设计与实现(源码)

摘 要 近年来,随着社会的高速发展和信息技术的完善,用于图书共享的解决方案基本是各类图书馆以及图书管理平台,在教育方面,大学有着得天独厚的优势,拥有馆藏大量图书的现代化图书馆,但大多数小学并没有建立自己的图书馆,而是以班级为单位,建立了图书角,对于图书角图书的管理仍然是手工管理方式,因此,适用于小学的图书共享平台的管理系统正是我们所迫切需要的。科大附小图书共享平台使用范围为各种小学,该系统的大体功能分别是对班级,年级,学生,班主任,年级主任,图书分类,图书的管理方面,通过相互之间的关联关系来形成一个整体的构架,该系统的账号可以通过管理员,年级主任和班主任来创建,即管理员可以创建班主任,年级主任和学生账号,同时可以创建年级,班级等等,年级主任的创建需要年级和班级,班主任的创建需要班级,学生的创建也需要班级等等,然后图书的管理是基于图书分类和图书的拥有者,借阅者,借阅班级等关系来相互关联。本系统以Eclipse为开发环境,数据库管理采用mysql,通过系统需求分析、概要设计等过程实现了对小学图书进行管理的平台。
目 录
1 绪论 1
1.1 研究背景和意义 1
1.2 研究对象 2
1.3 预期达到的目标 2
1.4 java语言 2
1.5 Eclipse开发环境 2
1.6 Mysql数据库 3
1.7 Spring MVC框架 3
2 系统分析与设计 4
2.1 系统需求分析 4
2.1.1 功能需求分析 4
2.1.2 系统性能需求 4
2.2 系统功能分析 5
2.2.1 用户管理 5
2.2.2 图书信息管理 5
2.2.3 图书借阅信息管理 5
2.3 可行性分析 6
2.3.1 经济可行性分析 6
2.3.2 操作可行性分析 6
2.3.3 技术可行性分析 6
2.4 数据库设计 7
2.4.1 ER图 7
2.4.2 系统表设计分析 7
2.5 基础信息 10
2.5.1 角色权限图 1 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
0
2.5.2 功能模块图 12
3 系统实现与测试 14
3.1 系统实现 14
3.2 个人信息 15
3.2.1 个人信息 15
3.2.2 修改密码 16
3.2.3 图书管理 16
3.3 系统实现 16
结论 36
参考文献 38
致 谢 40
1 绪论
1.1 研究背景和意义
图书管理的国内外现状国外尤其在西方国家由于科学技术和经济发达的原因,图书行业比较受重视和发达,在英国和美国,以及澳大利亚等国的图书馆,图书管理先进的管理手段促进了其现代化管理水平的不断提高。特别是自动化和网络化的飞速发展,给图书管理事业发展带来了勃勃生机,特别是英国的大学,例如剑桥大学,牛津大学现有多个规模不等、馆藏不一和服务多样的图书馆。另外在英国,除了对图书管理工作人员有严格的要求外,图书管理本身还有专门的部门负责职工培训,一般与实际管理工作紧密结合。英国全国图书协会对全国范围内的各级各类图书馆职工管理培训起领导作用,国家级培训主要由这个协会负责并承担。它不仅对馆员资格有皇家特许认证权,更重要的是它有一系列的培训课程和专业指导。这种培训格局,使图书管理工作人员继续教育不断强化,专业素质不断提高。以美国为例,美国国土面积和我国相差不大,人口不足我国的1/4,但其公共图书馆总数量却为我国的3倍。新技术的应用对传统图书馆的冲击现代技术的应用对图书馆发展的影响是有目共睹的。
信息技术革命为图书馆的发展提供了极为广阔的空间。推动了图书馆基础业务由手工方式向计算机化和网络化发展推动了传统图书管理向自动化图书馆和数字图书馆发展。
以当今学校的图书管理方面来说,学校方面并没有具体的实际上的规划,中小学的学生们对阅读的需求无法满足,同时也限制了孩子们的很大一部分的学习能力,因此学校应该着重抓起学生喜欢读书的能力,以及与之对应的理解能力,只有在学生们拥有了读书的乐趣之后,才能提高学生们的学习能力,与之同时他们的交流能力和理解能力也会逐步完善并提高。
由于当今的局势让大部分同学们都局限在了固有的传统学生位置,学校没有创新,没有新的目标,学生们也就只能走以前的路,创新之类的就相差甚远,只是在机械式地重复一届又一届的学生走过的道路。这种情况下当然不能很好的发掘学生们的才能和兴趣,但是,当在拥有了一个正式的图书共享平台的情况下,同学们可以根据自己的兴趣爱好来寻找自己喜欢的图书进而了解和强化自己的爱好,同时也很方便学校对各种方面有才能的学生进行发现和培养。
针对一些中小学方面的需求,而且功能范围也并不广泛,但是却是必不可少的。
1.2 研究对象
拟定中小学的图书共享平台,服务对象为学校的老师,学生等等,方便大家更加安全,快速的分享和欣赏自己和他人的书籍,让使用对象放心,安心。以图书共享平台为目标,开发一套完整的基于中小学的服务共享平台。
1.3 预期达到的目标
通过设计系统,论文的撰写,预期达到设计合理化,使用简单化,功能明确,维护性强的图书共享平台。
1.4 java语言
Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。
1.5 Eclipse开发环境
Eclipse的插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语 言。 已有的分离的插件已经能够支持C/C++(CDT)、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。
Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT ),插件开发环境(PDE)等。
1.6 Mysql数据库
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2026.html

好棒文