资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
. . 目录摘 要2绪 论3一、系统开发工具41、MyEclipse42、SQL Server 20085二、系统结构分析51. 需求分析51.1 用户管理61.2 图书管理61.3 借书管理61.4 还书管理62 功能模块图63. 系统运行环境8三 系统总体设计91 、逻辑结构设计92 、物理结构设计103 、据库表的建立10四、系统实现11五、心得体会16六、参考文献17摘 要图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。因此,建立一个图书馆管理系统是有必要的,使图书管理工作规化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。本课程设计主要解决学校图书馆的图书管理问题, 设计开发一个简单的图书管理系统 ,实现图书的入库,图书的查询,图书的借阅,读者的增加,删除等功能。本系统总共分为三个模块:管理员登陆与操作模块,读者登陆与操作模块,图书馆各个部门登陆模块。在课程设计中,系统开发平台为Windows7,程序设计语言采用Java,数据库采用SQL Server2 008,程序运行平台为Windows7。程序通过调试运行,简单实现了设计目标,并且经过适当完善后,将可以应用在图书馆的图书管理中,解决实际问题。关键词:图书管理系统;数据库; . . . 绪论书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程设计为我们提供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。设计一个图书管理系统必不可少的必须对全管书籍进行分类汇总。而这就是我们所说的数据库设计的第一阶段:需求分析。在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还、借阅超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了设计这个系统的意义了。对于界面的设计我们应该追求的是:美观、易读性强、清晰度高;原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。在对应的界面与SQL server 2008数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需了解图书的基本情况,自己的借阅情况。总而言之就是实现对各个信息表的查询。对于图书管理员而言要实现的功能相对而言比较多,例如实现新书入库、SQL数据库表的创建、系统的维护等等,这些都需要设计和实现的。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合3NF式库。而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻图书馆管理人员的负担。因而设计一个好的图书信息管理系统,能提高图书馆的社会效益。论文旨在论述图书信息管理系统的设计与开发。通过图书管理系统的设计,熟练掌握Java、SQL等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。一、系统开发工具1、MyEclipseMyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2、SQL Server 2008SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。二、系统结构分析1. 需求分析图书信息管理系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对图书信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为图书馆各部门管理人员提供全面、准确的各种数据。实现了图书馆图书管理的简单化和规划化,提高了图书馆的工作效率,从而使图书馆能够以少的投入获得更好的社会效益与经济效益。经过综合分析,确定了图书信息管理系统管理员登陆与操作模块主要包括以下功能:1.1 用户管理(1)用户添加此模块主要的实现功能是添加新的用户信息,即当有新的用户要进入本图书馆工作时,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位管理员工。其息分别包括员工账号、员工、密码、年龄。(2)用户删除此模块可以删除一些不再在本图书馆工作的管理员的资料,从而达到对数据库中的清理,即清除一些不必要资料。1.2 图书管理(1)增加新书此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,主要保存图书的书名,作者、编号及库存量(2)删除功能此模块主要的实现功能是本图书馆中不存在的图书从数据库中删除,以便及时更新图书馆中的图书信息1.3 借书管理图书馆管理员对已经借出的书籍进行管理,主要保存借出书的编号、借出日期及状态等,使得图书馆力的图书信息能够及时的更新。1.4 还书管理图书馆管理员对已经还回的书籍进行管理,主要保存借出书的编号、还书日期及状态等,使得图书馆力的图书信息能够及时的更新。2 功能模块图(1)根据上述的功能,可以设计出系统的总体功能模块图书管理系统(登陆后)图书管理用户管理借书管理还书管理 图书信息管理系统管理员登陆与操作模块功能示意图 (2)“图书管理”功能模块用于新书入库,丢失或者旧不可用的书籍的出库。图书信息管理增加新进图书删除不存在的图书图书信息管理(3)“借书还书管理”功能模块用于借书登记,模块功能如图所示借书管理修改图书状态修改馆内图书信息(4)“还书管理”功能模块用于还书书登记,模块功能如图所示还书管理修改图书状态修改馆内图书信息3. 系统运行环境计算机一台基于Windows7环境MyEclipse 10软件SQL Sever 2008软件三、系统总体设计 根据需求将程序转化ER模型1 、逻辑结构设计根据需求将程序转化ER模型用户E-R图2 、物理结构设计根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。3 、数据库表的建立用户表图书表借书还书表四、系统实现 在已经调试好的平台上运行程序下面是对程序功能的测试如图所示:登录界面:主页面:增加用户: 增加用户成功:图书管理页面:增加图书:增加图书成功:修改图书:借书管理:图书查询:查询成功:还书管理:五、心得体会持续两周的java ee课程设计已经结束了,在这次课程设计中我努力完成了任务,共同学习知识。虽然只是短短的时间,可是我把课堂里老师讲的知识用到实践中去了,感到非常
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号