javaee课程设计60784.doc

上传人:豆**** 文档编号:29961581 上传时间:2022-08-02 格式:DOC 页数:18 大小:1.63MB
返回 下载 相关 举报
javaee课程设计60784.doc_第1页
第1页 / 共18页
javaee课程设计60784.doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《javaee课程设计60784.doc》由会员分享,可在线阅读,更多相关《javaee课程设计60784.doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘要 目录摘 要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摘 要图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,数据信息处理工作量大,容易出错;由于数据繁多,

2、容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。因此,建立一个图书馆管理系统是有必要的,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。本课程设计主要解决学校图书馆的图书管理问题, 设计开发一个简单的图书管理系统 ,实现图书的入库,图书的查询,图书的借阅,读者的增加,删除等功能。本系统总共分为三个模块:管理员登陆与操作模块,读者登陆与操作模块,图书馆各个部门登陆模块。在课程设计中,系

3、统开发平台为Windows7,程序设计语言采用Java,数据库采用SQL Server2 008,程序运行平台为Windows7。程序通过调试运行,简单实现了设计目标,并且经过适当完善后,将可以应用在图书馆的图书管理中,解决实际问题。关键词:图书管理系统;数据库;18 祥祥0,出大清版.用思张 版大:版. 践设程刘刘 版出: 一.学序 李 合 战业 文考参足不欠自完手的暴中课从应我退至方来在只进不我么话之、喜而得在为如地于己使知新的掌只的活生境学生。的更能定学和程次过相问多很们彻透础把,做课要觉,束虽提前了足会来将实面书法的同供我程次总改时中作习今便评给及望方不于,进取会习后在,一着免时设占资

4、系能以可样就要,的型。统,面量应候程写明,计完我析阅的对时经但手的么不操和所,识的缺,足目到认识许到学程课过梁结实理一以可课析析定分地泛知的过复纷多,馆到载中的集后统系书了我关题的成很程这。题解师学,上网方不不其高还成自,的个自计于努周。高到了实用的里把是时短然虽学,任力中计这,经设 周体体理功询理书功书书面页功成:面面示所测能程下行上的经实统书书户建的库型系换 将构逻设概述设构 -模模序将设结模模化求根设体软0 软 环 台环统信图内状书图管信摘内改状改修所如功记书于能功还“信书状状图管信图修状改修书 图功模00登于能理还借图图在图进管息书存图增理管管管修图图内环 设求模将-设述将系型书统上下

5、所面:面书理理周设这力学虽把里实周于的,其方网解这很的了后中馆,过泛分可一实过学认,的和么但经阅计明应,。,样系占时在会,不给评作总次同面来了虽,做础们多次学更的境的掌知如得而么进在方应中完自参业 一出版设践大 用大0祥后登如系理记书理管能理用管“登(块块新改图状新及信图图力使,于及书号还书存图,管书还进已管员管书新更够信的馆使等期出号出保,行籍借经管管管 信图馆图时以中据图在馆图能的要功功存库编,书存主中的系馆图输来能实主新加管管料料不清即中数到,的员工图在一删删用龄、密姓、员括信其员一馆图成信在中据实此过时馆本要的有息信新添现主添用管户能能包要操陆管理管了,合益济经会更得的能书而效的图提化

6、化单理馆现。数确全提理门图及共和输询综、统传存、息书过计开效管,展代应统管分求分构息和观给时户用可台面了的本成时设数的管开可司序用务关最运展性可安高可公的点特以本的有息察发设础理了,用务键他以可它为愿平软 . / 现 据问直具常过员作信用程务行 和 / . . / 构的面数中用定发开 : . 用 0 里哪储数而控都备动和桌直服的中从设各存数作的分报、搜询数可库到存数档结非结构结据何织组布平数 _ . / 0 0 具具开 属品源主前括乎 可功等接链 , , , , , 前 不支产各其,十支强能的 合插 , 于秀分个 . / . / . . / . / : . . /: 整布和、备括环成 / 的能

7、是率工提方整务 _ / /. / 应 0/ . / 以发的 据 _ .0 / / 以我展 . / 是 . / 简 . . / 平级企 工发力的决、分高提发软试现、库、求握地软具 熟设统书发开计统管述旨。益馆书能理息的个设担员管图轻源些何如的日件软点等方使好,纵据强序用要的程端库范合、安数强和的起求维建据后。个两界应及维立据台要开。化个了成理何越越度,量大图出大统理书的理了同。同样了人上现出的重越中社/ / 在食精人书高也的境工质们提显平济的实计都,护统、表数 库现例较比能现言理图对的息对实就。阅的,情图解需言读于来控处于工开借时句来示信将方常捕。示果的将句 应实并连数0 界则则意,分问做计况的

8、据们中过再追易抛晰了不价牺晰面个观追为不则;清强、:求该们面了意的这去则析分进求对还现功时阅归阅、管理者、的理行况体了阶。分段一计数所是这总行进对必不统书能分的管书并自我,机供们设课好兴生对了,理书的我到经们,书兴找去本难,千成书但,、高不,面掌随我籍借馆时更我境环自提们能多借上图询借、查供提,等新删读者改修加读换、员、日了理为理图的读管妥系理员于为强已功系管的题的大了为理何,来难管增大着现的统理,图理管,与的样种们上场出量视重越会 / 粮神人绪 - 设程 库据系书题题决理管馆图可,完过,计现单行过序 平序 0 库数 采语, 平开中程块模部书,操与,作操理:模共系。除加者,的询书图书现,管书简

9、一 问管馆书解计况情修查有准时,性速处息提随管免,化,规理管的必系管个建境本的开息管,较闲资的发有息于尚机计馆管段管信,乏缺总。不丢,繁数错容量处据数据信很含繁借户书散资信为图要愈作社息部组的信是资献的拥 _ 参 0 会得、 _ 现系 0 _ 表据 0 计结、 _ 0 构、 计总三 _ 境行. 图能 _ 理还 0 管借 0 管书 _ 用 _ 0 分统二0 _ 0 0 、0 _ 0 _ 工开系 论 _ 要摘 目目 摘 摘 目 要 系 0 0 用 管 _ 图 境 、 计 据_ 系 得 _ 拥献的息愈图资借含数处数,。乏管馆于发资管的建系管理免提速时准情书问简书现询加系共作与书块开 采 序单计,馆管

10、题库设- 粮 会量场样,图理的大难理的的已强员管理了员读修删等查、借们环我借随,、书,本书经我理了课设,自分能不行是计。了理者、阅功对析这的该求清为追面了易过据计分则界 连并将示捕将示开工控需图的就息图言例库、,实平提境高精在 / 社越现了。理理统图,何个。据及应。维的数合库程强,方软的如轻担个理益旨统开熟 软求、软提的工 平 / 以 0 发 / 应 / 务方是的 环、布 . : . /./. 分于 强,各不 前 , ,等 乎括品开 0 组据结结到数、的数设中和备数里 0 中数 / 务程作具 / . 软为以务,设息有点安性关序可管时本面用给息求管应效开书存综和及全。理单图效得会合管管包户管现信

11、的时过中图一信、龄删一员到清料管主输图的,库要能在以馆 管经保出使的够管书,号使信新用用理系管书18JavaEE课程设计 绪论书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询

12、、读者借阅信息查询、图书网上续借等很多功能。大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程设计为我们提供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。设计一个图书管理系统必不可少的必须对全管书籍进行分类汇总。而这就是我们所说的数据库设计的第一阶段:需求分析。在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还、借阅

13、超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了设计这个系统的意义了。对于界面的设计我们应该追求的是:美观、易读性强、清晰度高;原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。在对应的界面与SQL server 2008数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需求是了解图书的基本情况,自己的借阅

14、情况。总而言之就是实现对各个信息表的查询。对于图书管理员而言要实现的功能相对而言比较多,例如实现新书入库、SQL数据库表的创建、系统的维护等等,这些都需要设计和实现的。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建立起数据的一致性和

15、完整性强、数据安全性好、符合3NF范式库。而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻图书馆管理人员的负担。因而设计一个好的图书信息管理系统,能提高图书馆的社会效益。论文旨在论述图书信息管理系统的设计与开发。通过图书管理系统的设计,熟练掌握Java、SQL等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。一、系统开发工具1、MyEclipseMyEclipse企业级工作平台(MyEclipseEnterprise Workbench

16、,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,J

17、SF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2、SQL Server 2008SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQL Server 2008 允许使用 Microsof

18、t .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可

19、以在你的用户需要的时候给他发送观察和信息。二、系统结构分析1. 需求分析图书信息管理系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对图书信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为图书馆各部门管理人员提供全面、准确的各种数据。实现了图书馆图书管理的简单化和规划化,提高了图书馆的工作效率,从而使图书馆能够以少的投入获得更好的社会效益与经济效益。经过综合分析,确定了图书信息管理系统管理员登陆与操作模块主要包括以下功能:1.1 用户管理(1)用户添加此模块主要的实现功能是添加新的用户信息,即当有新的用户要进入本图书馆工作时,可以通过此功能实现,当数据库中存在其

20、新信息,即成为本图书馆的新一位管理员工。其中信息分别包括员工账号、员工姓名、密码、年龄。(2)用户删除此模块可以删除一些不再在本图书馆工作的管理员的资料,从而达到对数据库中的清理,即清除一些不必要资料。1.2 图书管理(1)增加新书此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,主要保存图书的书名,作者、编号及库存量(2)删除功能此模块主要的实现功能是本图书馆中不存在的图书从数据库中删除,以便及时更新图书馆中的图书信息1.3 借书管理图书馆管理员对已经借出的书籍进行管理,主要保存借出书的编号、借出日期及状态等,使得图书馆力的图书信息能够及时的更新。1.4 还书管理图书馆管理员

21、对已经还回的书籍进行管理,主要保存借出书的编号、还书日期及状态等,使得图书馆力的图书信息能够及时的更新。2 功能模块图(1)根据上述的功能,可以设计出系统的总体功能模块图书管理系统(登陆后)图书管理用户管理借书管理还书管理 图书信息管理系统管理员登陆与操作模块功能示意图 (2)“图书管理”功能模块用于新书入库,丢失或者陈旧不可用的书籍的出库。图书信息管理增加新进图书删除不存在的图书图书信息管理(3)“借书还书管理”功能模块用于借书登记,模块功能如图所示借书管理修改图书状态修改馆内图书信息(4)“还书管理”功能模块用于还书书登记,模块功能如图所示还书管理修改图书状态修改馆内图书信息3. 系统运行

22、环境计算机一台基于Windows7环境MyEclipse 10软件SQL Sever 2008软件三、系统总体设计 根据需求将程序转化ER模型1 、逻辑结构设计根据需求将程序转化ER模型用户E-R图2 、物理结构设计根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。3 、数据库表的建立用户表图书表借书还书表四、系统实现 在已经调试好的平台上运行程序下面是对程序功能的测试如图所示:登录界面:主页面:增加用户: 增加用户成功:图书管理页面:增加图书:增加图书成功:修改图书:借书管理:图书查询:查询成功:还书管理:五、心得体会持续两周的java ee课程设计已经结束了,在这次课程设计中我努

23、力完成了任务,共同学习知识。虽然只是短短的时间,可是我把课堂里老师讲的知识用到实践中去了,感到非常高兴。经过两周的努力,终于设计出了自己的一个小小的系统,看到自己的成果还是很高兴,其中也不免有不懂的地方,通过网上查询,问同学问老师,最后解决了问题。感到这次课程设计还是很成功的。制定设计题目很关键,我最终选定了图书馆管理系统。之后在收集资料的过程中,上网下载,到图书馆检索,众多资料,纷繁复杂,通过学习的理论知识和广泛地资料分析制定了需求分析。这次的课程设计可以看作是一次理论与实践相结合的桥梁,通过这次的课程设计,我学习到了许多的知识,也认识到了自己目前的不足,那就是缺乏相应的知识与经验,所以在运

24、用和操作方面都不是那么的得心应手。但是,经过这段时间对相关书籍的阅读和分析,我顺利的完成了设计,我还明白了在编写程序的时候,应该尽量使界面简洁大方,布局统一。变量类型的定义,一定要够用就好,这样程序就可以尽可能的减少对系统资源的占用。在设计时也免不了存在着一些不足,所以在今后的学习中我会努力取得更大的进步,对于我们不足的地方希望老师能够及时给予批评,以便我在今后的学习或工作中能够及时的改正。总之,这次课程设计为我提供了与众不同的学习方法,在书本中面对现实,为我将来在社会上立足提供了良好的前提。课程设计虽然结束了,但我感觉要想把课程设计做好,那必须把基础知识学透彻。以后我们还会遇到很多这样的问题

25、,我相信通过这次课程设计和以后的学习,一定能做出更多更好的系统。人生有数,学无止境,学习生活是无穷尽的,只有掌握更多的、更新的知识才能使自己始终立于不败之地。如果只为现在所取得的成绩而沉浸于喜悦、骄傲之中的话,那么,我想我们不会前进,只能停留在原来的地方,甚至还会倒退。所以我们应该从这次课程设计中所暴露出的问题入手,不断完善自己的欠缺和不足。六、参考文献轻量级J2EE企业应用实战:Struts+Spring+Hibernate整合开发 李刚Java 程序设计大学教程M.第一版. 北京:机械工业出版社,2006 刘艺JAVA程序设计实践教程M.第一版.北京:清华大学出版社,2006 张思民JAVA实用教程M.第二版.北京:清华大学出版社,2006 耿祥义

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁