《基于CS架构的图书管理系统》由会员分享,可在线阅读,更多相关《基于CS架构的图书管理系统(33页珍藏版)》请在金锄头文库上搜索。
1、摘要阁书馆作为一种信息资源的集散地,阁书和用户借阅资料繁多,包含很多的 信息数据的管理,现今,有很多的图书馆都是初步幵始使用,甚至尚未使用计算 机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管 理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对 图书资料的查阅11。为了提高日常的图书管理效率,本文针对通常的图书管理流 程,以C/S模式设计了一个图书管理系统,可满足大多数中小型的图书管理耍求。本文探讨了 Java语言和Eclipse软件开发工具的技术特点以及结合SQL 2000 数据库,实现了一个通用的图书管理系统。也介绍了该系统的整个系统分析、设 计以
2、及实现的过程,包括需求分析、功能模块的分析与设计、数据模式的分析与 设计.关键词:图书管理系统,SQL2000数据库,Java语言ABSTRACTSince volumes of book management activities have to take place daily in library,it will be a hard work and be low efficiency if only manual operations are adopted in the management. To upgrade their management efficiency,people
3、 would like to develop various Book Management Systems to help their daily work. In this paper a book management system built in Client/Server model is designed, which can meet requirements of most library management for its integration of general library transaction management processes.This articl
4、e examines the java language and eclipse software development of the technical characteristics and combining the database,sql 2000 to a general library management system and introduce the system of the systems analysis,designing and implementation processes including requirements analysis, the funct
5、ional modules of the analysis and design,data,the analysis and design.Keywords: Library management system, sql 2000 database, the java language目录觀ABSTRACT第1章引言1.1背景1.2研宂内容,目的和意义第2章开发工具简介II2.1 Eclipse 简介2.2 Eclipse 发展2.3 Eclipse 的优势2.4 Eclipse的体系结构第3章图书管理系统需求分析3.1图书管理现状3.2可行性分析研宂3.3系统模块功能解析.3.4系统模块化分
6、析3.5系统E-R图3.6系统流程图及分析.第4章系统逻辑和物理设计.4.1数据库的设计4.2数据库的维护第5章系统的详细设计与实现5.1系统登录5.2系统主界面第6章系统测试与分析6.1部分功能测试6.2测试总结第7章结论.1,2 3.3.4.4.6,.7.7.7.8.9101113131416161824242425致谢26参考文献27附录:源代码28第1章引言1.1背景社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计 算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的 显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神 食粮,在现
7、代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种 各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的岀现, 图书的管理问题也就提上了日程。随着图书的大量增加,其管理难度也越来越大, 如何优化图书的日常管理也就成为了一个大众化的课题。在计算机飞速发展的今天,将计算机这一信息处理利器应用于图书的日常管 理已是势必所然,而且这也将为图书管理带来前所未有的改变,它可以带来意想 不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系 统已成为图书管理科学化和现代化的重要标志,它给企业管理来了明显的经济效 益和社会效益。主要体现在:极大提高了图书管理人员的工作效
8、率,大大减少了 以往入出存流程繁琐,杂乱,周期忪的弊端。基于图书管理的全面自动化,可以 减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企 业收入。图书的管理的操作自动化和信息的电子化,全面提高了图书管理水平。 随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在 激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,图书管理的 全面自动化、信息化则是其中极其重要的部分。为了加快图书管理自动化的步伐, 提高图书的管理业务处理效率,建立图书管理系统已变得十分需要。计算机的最 大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工 作效率
9、,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充 分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统 的开发是系统管理的前提。木系统就是为了管理好图书馆信息而设计的W。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的 信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算 机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文木, 表格等纸介质的手工处理,对于阁书借阅情况(如借书天数,超过限定借书时间 的天数)的统计和核实等往往采用对借书卡的人工检斉进行,对借阅荠的借阅权 限,以及借阅天数等用人工计算,手抄进行。
10、数据处理工作量大,容易出错。由 于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。 尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲 置比较突出,这就是管理信息系统的开发的基于环境。基于这个问题,我认为有必耍建立一个阁书管理系统,使阁书管理工作规范 化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性, 能够及时,准确,有效的杳询和修改图书情况。1.2研究内容,目的和意义针对各大中专院校的图书管理现状,设计出适合一般学校的计算机辅助图书 管理系统。实现对图书基木信息、读者基木信息进行计算机辅助管理,完成借书 和还书有关信息的记录、修改
11、、查询、删除等一系列任务的计算机管理与实现。从图书管理,借阅管理,读者管理,系统管理四个部分来组成一个完整的系 统。需要解决的问题:采用各模块独立调试,整体合成测试的方法。各个模块应 能独立使用。随着Internet的普及,越来越多的学校建立了自己的WWW网站,学校通 过网站可以展开日常办公,与学生进行交流和沟通等。其中阁书信息管理系统是作为一个学校管理的重耍组成部分,通过它可以实 现对各种图书信息,读者信息,图书借阅信息进行有效的管理,从而解决了传统 人工操作的低效率性,易出错性。该系统使用Java语言开发,实现了图书信息管 理,使得对信息的管理更加及时、高效,提高了工作效率l3j。该系统是
12、基于C/S模式实现,基于Eclipse平台架构开发设计,随着 Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移 植到因特网中,即开发基于C/S模式的新一代MIS (Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高 效性、可扩展性,以及达到数据共享和网络化管理的目的,木系统采用C/S体系 结构进行设计开发。第2章开发工具简介2.1 Eclipse 简介Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言, 它只是一个框架和一组服务,用于通过插件组件构建开发环
13、境。幸运的是,Eclipse 附带了一个标准的插件集,包括hwa开发工具。Eclipse最初是由IBM公司幵发的替代商业软件Visual Age for Java的K一代 IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse基金会管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行吋漿构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。Eclipse是著名的跨平台的自由集成开发环境。最初主要用来Java语言开发, 但是0前亦冇人通过插件使其作为其他计算机语言比如C+和Python的开发工 具。Ec
14、lipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其 他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框 架开发自己的IDE141。Eclipse最初由0TI和IBM两家公司的IDE产品开发组创建,起始于1999 年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。目 前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,冇 150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、 Red Hat及Sybase等。Eclipse
15、是一个开发源码项目,它其实是Visual Age for Java 的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何 人都可以免费得到,并可以在此基础上开发各自的插件,因此越來越受人们关注。 近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将 来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件 即可。虽然大多数用户很乐于将Eclipse当作Java IDE來使用,但Eclipse的目 标不仅限于此。Eclipse还包括插件开发环境,这个组件主要针对希望扩展Eclipse 的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于 Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致 和统一的集成开发环境而言,所冇工具开发人员都具冇同等的发挥场所。2.2 Eclipse 发展2009年Eclipse建模社IX真的表现出众。所有人似