基于Eclipse的图书管理系统设计与开发(共18页).doc
《基于Eclipse的图书管理系统设计与开发(共18页).doc》由会员分享,可在线阅读,更多相关《基于Eclipse的图书管理系统设计与开发(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上远程教育学院本科生毕业论文(设计)题目 基于Eclipse的图书管理系统设计与开发 姓名与学号 陈如钻 5 年级与专业 2012秋计算机科学与技术 学习中心 浙大华家池 指导教师 林剑 浙江大学远程教育学院本科生毕业论文(设计)诚信承诺书1.本人郑重地承诺所呈交的毕业论文(设计),是在指导教师的指导下严格按照学校和学院有关规定完成的。2.本人在毕业论文(设计)中引用他人的观点和参考资料均加以注释和说明。3.本人承诺在毕业论文(设计)选题和研究内容过程中没有抄袭他人研究成果和伪造相关数据等行为。4.在毕业论文(设计)中对侵犯任何方面知识产权的行为,由本人承担相应的法律责
2、任。 毕业论文(设计)作者:陈如钻 2014年 11月 16 日论文版权使用授权书 本论文作者完全了解 浙江大学远程教育学院 有权保留并向国家有关部门或机构送交本论文的复印件和电子文档,允许论文被查阅和借阅。本人授权 浙江大学远程教育学院 可以将论文的全部或部分内容编入有关数据库进行检索和传播,可以采用影印、缩印或扫描等复制手段保存、汇编论文。毕业论文(设计)作者签名:陈如钻2014年 11 月 16日专心-专注-专业摘要随着各高校图书馆规模的不断扩大,图书数量也相应地增加,此时传统的人工方式管理已经过时,人力物力资源过多浪费,造成管理上的混乱,因此必须制定一套合理,有效地图书管理信息系统,对
3、图书馆进行统一管理。随着科学技术的迅速发展,图书馆的管理工作所需的软硬件条件已经相对成熟,所以,我按照软件工程思想和管理信息系统的开发步骤,把图书馆的应用需求作为背景,设计开发了本图书管理系统。图书管理信息系统是典型的信息管理系统,也是图书管理机制中的重要组成部分之一。本文结合所学专业知识,以及所在高校的图书管理实际情况,使用 Eclipse 3.4和 SQL Server 2005,设计并开发了一套基于 Eclipse 的图书管理信息系统,-由于目前大多数嵌入式的开发人员首选会是 Eclipse,并且它能完全免费下载,可以随时升级到最新版本,运用 Eclipse 这种工具集成的话,可以对其扩
4、展与定制,从而满足图书馆项目建设的要求。关键词图书管理系统,Eclipse,SQL Server目录引言随着科学技术的不断提高,计算机科学也随之迅猛发展,它的强大功能已经被人们所认识,它在社会的各个领域中发挥着越来越重要的作用。图书是人类从事各种社会活动并具有一定价值的材料或实物,是人类共同的财富。因此可以看出,图书馆管理是一个重要的工作。然而,怎样科学地保管和有效利用的图书的功能和作用,是我们亟待解决的问题。传统的图书管理方式还存在许多缺陷,主要表现如下:(1)检索缓慢和低效。类型图书馆里的藏书,数量,集合准确分类,快速搜索,手动付出艰苦的努力,终于找到了信息往往是很困难的,没有一本书或博物
5、馆借来的。图书馆越大,这个问题更加突出。(2)图书馆的书籍繁重的工作。处理库还书的频率越高,作用越大的图书馆,图书馆的图书大量注册存在的图书更新和借阅图书逾期,丢失等,其量之大,往往是手工操作的工作不能做到的。如错误和经常出现。(3)图书的统计工作是较为困难的,无法完成集合的更新。图书馆的书籍应该被添加和更新,这是科学技术的发展和教学的需要,但是,越来越多的收藏数量和类型的书籍,加上自然损耗,人为破坏,难以及时完成统计工作的书籍,集合更新知识结构就难以有针对性的收藏没有得到很好的控制。使用计算机管理图书相应的信息具有几种特点例如:检索迅速,很容易找到,可靠程度高,存储容量巨大,保密性好,寿命比
6、较长以及成本相对较低。这些优点都是手工管理无法比拟的。计算机管理图书能够极大地提高图书馆管理的效率,并符合我国各类院校和大学工作的有关部门以及科学规范的管理条件。基于以上背景,本文使用Eclipse 3.4和SQL Server 2005作为系统开发工具,设计并实现了图书管理信息系统,具有重要的意义。第1章 相关技术简介1.1 JAVA Java编程语言的风格是C,C+语言非常接近。 Java是一种纯粹的面向对象的编程语言,它继承了C语言,面向对象技术的核心,Java的放弃C语言中容易出现的错误指针(引用取代),运算符重载运算符重载,多继承的特性(以接口取代)增加占用的内存空间由垃圾回收器功能
7、的恢复的对象不再被引用,所以程序员不用担心内存管理。 Java SE版本1.5,Java和引进泛型编程(泛型编程),类型安全的枚举可变长度参数和自动加载/拆包语言功能。1.2 Eclipse Eclipse:是一个相当知名的开放式源代码的Java IDE,IBM的开源,它是一个基于Java的开放源代码的,可扩展的应用程序开发平台,它提供了程序员一个一流的Java集成开发环境(集成开发环境,IDE)。一个平台,用于构建Web应用程序的开发工具,它本身不提供任何功能,实现快速开发方案的特点,但通过插件,Eclipse是一个成熟的,可扩展的体系结构。它的价值还体现在一个开源平台,用于创建可扩展的开发
8、环境。1.3 SQL Server 2005 本文在系统中使用的数据库是 SQL Server 2005,它是一个非常全面的数据库平台,使用集成的商业智能(Business Intelligence,BI)该工具提供的数据管理。SQL Server 2005 数据库本身就具有一定的存储能力,还为关系型数据和结构化数据提供了一定的安全性与可靠性,允许用户建立和管理高可用性和高性能的数据库应用系统进行业务处理。 因此,便可看出 SQL Server 2005 数据引擎是企业数据管理解决方案的核心。第2章 需求分析2.1 可行性分析 技术上的可行性分析的条件是否主要分析技术来帮助完成的发展系统,硬件
9、和软件,可以满足。该系统采用 Eclipse 开发,使用 SQL Server 作为后台数据库管理系统,能够处理大量的数据以保持数据的完整性和安全性。在硬件方面,随着科学技术的飞速发展,对于硬件的更新速度要求越来越高,图书馆对于硬件能力的要求也越来越大,可靠性越来越高,此外价格还相对便宜,因此硬件平台能够满足所需要的系统。2.2 功能分析 实现读者迅速的检索查询,方便图书的借阅与归还,图书管理员高效的完成系统的各项基本操作都是图书管理信息系统的主要任务。系统功能进行分析的基础上整体系统的开发任务。图书管理信息系统需要完成的主要功能体现在以下几方面:(1)用户登录要求。该模块实现对管理员用户登录
10、的验证、标识,为用户对系统的操作提供授权依据,在这一模块中,首先要求管理员输入本人的用户名和密码,然后系统将会对用户名和密码进行验证,判断其用户的身份。(2)用户管理要求。由于用户多,为了方便每个用户借阅,该系统需要存储每个用户的基本信息,以便用户在借书时能通过用户名从数据库中快速调出用户所需的信息,用户基本信息有以下几部分组成:用户名、姓名、密码、学院、专业、年级等,管理员可以添加新用户、查询用户、修改用户和删除用户。(3)图书管理要求。为了方便书籍的管理,需要把每本书的相关信息添加到数据库,以便通过书号从数据库中快速调出用户信息,图书基本信息包括书号、作者、出版社、出版年月等,管理员可以添
11、加图书、查询图书、修改图书和删除图书。(4)借阅管理要求。通过本系统,图书管理员可以进行图书借阅登记和图书归还登记,并可以查询图书被借阅的情况。如图3-1所示图2-1图书管理功能需求图2.3 性能分析 该系统是基于 Eclipse 的图书管理信息系统,为了使该系统可以稳定运行并且供用户使用,系统具有以下几个关键因素:可扩展性,可靠性,可管理性,可操作性,可维护性和安全性。(1)可扩展性 可扩展性是指系统确保可持续的增长来满足复杂的需求和业务需求,系统模型中的动态变化通常是非常小的开端,但是随着指数增长,需求指数也相应的增长。这种增长的速度是非常之神速,它不仅表现在支持用户的数量上,而且也表现在
12、性能和用户的复杂性与整合服务上。提高图书管理信息系统的功能,是一个渐进的过程,用户的要求和图书管理技术的发展是不断完善的。因此,可扩展性在这里是特别重要的。(2)可靠性 所需的响应时间内提供服务的质量是一个重要方面,是能够访问信息的。系统的设计必须与硬件、软件支持环境协调,以确保系统的稳定运行。(3)易于使用 用户界面友好,使用简单,操作方便。图书的管理工作应该允许合法用户通过互联网在任何地方进行。(4)可维护性 该系统应具有可扩展性和可维护性。系统设计应采取充分考虑了系统的硬件和软件的可扩展性,额外的处理能力和可扩展性的硬件系统,应用软件系统采用模块化设计,系统所提供的服务,改善的平滑扩展的
13、系统增加的业务量。(5)安全性 大多数图书馆管理职位采用证书上岗,明确责任,运营商必须有一个有效的识别机制,系统必须留下记录或跟踪记录每一个重要的操作和处理,以便有效地管理相关的权利和责任。第3章 系统设计3.1 模块设计 系统解决方案,在这个过程中实现软件系统的整体设计是关键的一步,本章结合这个话题的实际情况,选择B / S结构的系统软件运行的拓扑结构,然后使用自顶向下的方法来完成整个系统的设计。干部书确定其安全性要求较高的特异性和一个特别设计的安全系统,安全系统,以确保安全和可靠运行的图书馆资料的安全性和系统功能。 对于图书信息管理系统,主要负责的功能是指对图书信息的入库、管理及借阅,另外
14、还包括对系统的用户进行信息管理l 用户信息注册和登录:建立用户信息库,给不同用户分配不同的系统权限。用于用户登录,用户填写自己的账号和密码后,将输入的数据与数据库中的数据进行对比,如果无该用户或者密码校验失败,则返回登录页面并提示出错信息,让用户重新填写登录信息。如果用户名、密码都正确的话,则登录成功,跳转到首页页面。l 图书馆信息录入:管理员添加图书信息,图书管理员可以新增图书馆图书信息,根据实际信息录入。l 修改图书信息:管理员和普通用户修改的入门书信息,用户和管理员在图书信息的变化,当其变化的信息进行更改,使信息进行更新,以方便管理员的管理可以得到最新的信息。l 图书信息的删除:具体功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Eclipse 图书 管理 系统 设计 开发 18
限制150内