版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)中文摘要图书馆管理系统摘要:图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本文对后台数据库设计采用MicrosoftAccess2000语言开发,并对此数据库技术进行了较深入的学习和应用;而对前端应用程序的设计采用当今最流行的也是最有前途的面向对象语言之Java开发,主要完成对图书馆管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。最后介绍一下图书馆的馆藏资源数字化,管理和服务计算机化和网络化。关键词:信息管理系统、图书馆管理、Java、Access数据库毕业设计(论文)外文摘
2、要Title:TheLibraryManagementSystemAbstract:Thelibrarymanagementsystemisthetypicalinformationmanagementsystem(MIS),itmainlydeveloptheestablishmentandmaintenancesandheadapplicationproceduresofincludethebackstagedatabasesdeveloptwoaspects.ThistexttothebackstagedatabasedesignadoptionMicrosoftAccess2000la
3、nguagesdevelopment,andcarriedonthemorethoroughstudyandapplicationstothisdatabasetechnique;Andismostpopulartoalsohavemosttheprospecttofacetooneoftheobjectlanguagenowadaystothedesignadoptionthattheheadappliestheprocedure-theJavadevelopment,mainlycompletetheneedanalysis,thefunctionmoldpiecethatmanagest
4、hesystemtothelibrarytodividetheline,thedatabasemodeanalysis,anddesignedthedatabasestructureandtheapplicationproceduresfromhere.Theendintroductiononcethebuildingofthelibraryhidestheresourcesnumeraltoturn,themanagementandtheservicecalculatorturnstoturnwithnetwork.KeyWords:TheInformationManagementSyste
5、m.TheLibraryManagement,Java,DatabaseOfAccess目录TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 第1章绪论1 HYPERLINK l bookmark8 o Current Document 1.1问题定义及内容简介11.1.1问题定义11.1.2内容简介2 HYPERLINK l bookmark10 o Current Document 1.2研究背景与研究意义21.2.1研究背景21.2.2研究意义2 HYPERLINK l bookmark12 o Current Document
6、 1.3课题调研与可行性分析31.3.1课题调研31.3.2可行性分析3 HYPERLINK l bookmark14 o Current Document 第2章系统需求分析4 HYPERLINK l bookmark16 o Current Document 2.1系统功能分析42.2系统功能模块分析6 HYPERLINK l bookmark18 o Current Document 2.3数据库系统7 HYPERLINK l bookmark20 o Current Document 2.4数据处理流程分析8 HYPERLINK l bookmark22 o Current Docum
7、ent 第3章概要设计93.1概要说明93.2系统总体结构设计9 HYPERLINK l bookmark24 o Current Document 第四章详细设计1041菜单栏模块10系统管理10图书设置11图书管理12读者管理15 HYPERLINK l bookmark26 o Current Document 42工具栏模块17 HYPERLINK l bookmark28 o Current Document 第5章用户手册18 HYPERLINK l bookmark30 o Current Document 5.1系统主要功能18 HYPERLINK l bookmark32 o
8、 Current Document 5.2运行环境要求18 HYPERLINK l bookmark34 o Current Document 5.3系统安装与初始化185.4系统操作说明18 HYPERLINK l bookmark36 o Current Document 所遇到的困难及解决方案19 HYPERLINK l bookmark38 o Current Document 结束语20致谢21 HYPERLINK l bookmark42 o Current Document 参考文献22 HYPERLINK l bookmark44 o Current Document 附录23
9、第1章绪论图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据调查得知,他们以前对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书信息和卖出书情况(如书籍信息、会员信息、卖出的书的数量等)的统计和核实等往往采用对书号的人工检查进行,对会员的权限、以及总经费等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规范的系统管理手段。尽管有的商店、企业有计算机,但是尚未用于管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统的开发的基本环境。由于图书
10、管理在数据处理上是手工操作,工作量大,出错率高,出错后不易更改。图书管理采取手工方式对图书情况进行人工管理,由于信息比较多,图书信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书管理的工作人员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。图书馆管理系统是典型的信息管理系统,其开
11、发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用SUN公司的JAVA作为前台开发语言,它是一种跨平台、适合于分布式计算环境的面向对象编程语言,以MicrosoftAccess2000作为后台数据库。这次我的毕业设计的课题是“图书馆管理系统”,目的是对学校图书信息进行全面的规划与管理,帮助学校做到:1、完善体系管理。2、加强流程控制。3、实现量化管理。4、过渡到以读者为本的管理5、科学管理读者的信息,优化分类,全面读者的情况6、科学管理图书的各种信息
12、,优化分类,使读者对图书信息明确化问题定义及内容简介问题定义本次毕业设计所解决的主要问题是如何通过设计一个切实可行的软件系统用于解决目前图书馆管理信息中信息处理总量大,种类繁多,手段落后的现状。所涉及的处理内容包括:开发一个能够及时处理图书信息更新的管理系统;开发一个为广大读者提供信息服务的信息查询系统,功能包括部门图书查询、读者信息查询等;开发一个系统信息管理系统,进行相关权限的设置,密码修改等。基于JAVA编写的管理系统,就是用计算机作为媒介,传送信息,通过计算机实现信息的自动化管理。构建基于计算机软件管理信息化平台,可以克服传统图书管理中的局限性,形成一种主动的、协作的、开放的管理模式,
13、既节省资源,又不受空间限制。围绕这个目标,应用平台的开发设计必须突出坚持图书管理内容与技术手段相结合,以图书为主的主体性要求;既要立足当今先进技术,又要考虑未来技术发展的前瞻性要求;适应于各种软硬件环境,兼顾不同系统要求,适用于不同水平读者群的通用性要求;以尽可能低廉的投入而获得尽可能高效的经济效益的经济性要求。因此,开发和研制优秀的图书管理信息化平台对提高工作有着积极的意义。内容简介本课题主要是解决图书馆信息管理的问题,目标是使图书馆信息管理系统在管理上也能做到数据的信息化、快速化和智能化。在每一模块中,必须做到良好的读者界面,并尽量做到在单表或多表中根据单一或复合条件进行查询及修改等功能,
14、能够对输入的数据做智能、快速处理。我做的这个图书馆管理系统主要包括:登录及注册区域、菜单栏(包括七大功能:系统管理、图书设置、图书管理、读者管理、系统查询、统计排名和系统帮助)、工具栏(包括十二大功能:注销用户、读者资料维护、读者挂失和恢复以及到期续证、图书资料管理、借阅记录、借书管理、续借管理、归还图书管理、挂失图书管理、浏览书目、检索书目和系统帮助)、图书馆主页(包括九大功能:本馆概况、人员组成、开馆时间、馆藏分布、馆内布局、规章制度、新书通报、新书亮点和信息反馈)和状态栏,具体内容将在系统需求分析里介绍。研究背景与研究意义1.2.1研究背景随着计算机技术在各个领域的广泛应用,近年来,计算
15、机技术在学校图书管理领域也迅速的得到了所要的发展,可是就读者信息管理来说,计算机的应用就相对的比较复杂了。因为根据不同的读者信息管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和读者具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个图书管理系统是就目前大多数图书管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾个别其他信息管理情况,此读者信息系统在设计上具有再开发的能力,在功能上可以再予扩充,从而成为可以根据具体服务项目而设计的应用软件。研究意义我们现在所做的课题就是在目前的情形下,从读者信息管理目前所现有的实
16、际条件出发,利用学校所拥有的计算机硬件设备和软件条件,实现一整套关于图书管理的软件。为我们的读者管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是学校图书管理领域发展的必然趋势。应用的效益与以后的发展前景:随着网络化学校管理区域的发展,学校的建设管理在我国得到越来越迅猛的发展,在读者管理制度上便有更高的要求,如何制定一套能够适合大多数图书管理的应用平台是现在读者管理人员亟待解决的问题,本课题研究从公司实际需求情况出发,根据院校现有的硬件设施,改变以往固定的管理模式,做到跟读者无距离的交流、登记,为他们提供更为方便、直接的服务,对院校的管理工作进行了科学、规范的管理,调动读者管
17、理以及工作人员的积极性,提高他们的工作效率,对读者的服务和智能化管理工作是一个推动。而调动全民工作积极性,也便于领导实施监督管理,提高图书管理工作的业务素质。同时也可以加强与读者的交流,便于读者对院校的硬件设施以及环境做更详细的了解,实现无距离接触,无距离登记,真正建设成适应新形势下要求的图书信息管理系统,为院校读者的管理系统带来不可估量的利润价值。课题调研与可行性分析1.3.1课题调研(1)与实践活动和相关的文件和资料由教师提供,自己查找相关资料。(2)本课题要求学生有熟练的JAVA编程开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(3)具有对图书管理方面基本信息处理的能力。(
18、4)具有系统管理安全性保证。可行性分析由于开发此读者管理系统需要的环境有Windows98/Windows2000/Windowsxp/Windows2003平台,需要开发人员熟练使用JAVA语言进行编程,熟练使用Access语言进行相关数据库的操作,具有一定的数据库开发功底及编程能力。使用编程语言JAVA和Access数据库相结合,再加上Windows98/Windows2000/Windowsxp/Windows2003稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲开发此图书信息管理系统是可行的。第2章系统需求分析系统功能分析院校的图书管理是
19、基础性的管理工作。图书管理是一个学校发展的关键动力,只有加强图书管理,才能不断提高学校的教学质量。帮助学校各领导层掌握院校读者的情况,系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本图书馆管理系统需要完成的功能主要有:用户登录、注册区域在此区域用户可以输入用户名、用户密码和选择用户身份来登录本系统,用户身份包括图书馆管理员、教师和学生。如果没有注册的用户想进入本系统可以单击“注册”按钮来注册新用户。图书馆主页功能包括:本馆概括、馆长寄语、人员组成、开馆时间、馆藏分布、馆内布局、规章制度、新书通报、新书亮点和信息反馈。菜单栏菜单栏包括以
20、下七个菜单:系统管理菜单,包括以下功能:管理员设置:主要是实现用户的添加、修改和删除;罚金设置:主要是实现每日超期罚款金额;切换用户:主要是实现切换不同用户的登录;离开挂起:主要是实现当用户有事而暂时离开时,锁定和解除锁定系统;退出系统:退出本系统。图书设置菜单,包括以下功能:图书类型设置:主要是为管理员给图书分类而设置;出版社设置:主要是为管理员以后方便输入图书信息而设置;存放位置设置:主要是为管理员给书架分组而设置。图书管理菜单:包括以下功能:图书资料:主要是实现图书信息的查询、新书入库、图书修改删除;借阅图书:主要是实现图书的借阅管理。续借图书:主要是实现图书的续借管理。归还图书:主要是
21、实现图书的归还管理。挂失图书:主要是实现图书的挂失管理。读者管理菜单,包括以下功能:读者类型设置:在本窗体下,用户可以设置不同的读者类型及可借数量和最长期限。有效证件设置:在本窗体下,可以添加、修改和删除有效证件的类型。读者信息管理:本窗体提供了查询、修改、添加、删除读者信息功能。读者挂失与恢复:本窗体为因不慎丢失借书证件的读者提供了挂失和解除挂失功能,同时提供了查询功能,可以精确查询所要挂失读者的信息。读者到期续证:此窗体将自动显示全部到期或超期读者信息,并办理续证。系统查询菜单,包括以下功能:图书信息查询:本查询支持模糊和精确查询,可以查询图书的各种信息。借阅图书信息查询:本查询支持模糊和
22、精确查询,使读者更方便地查询到已借阅图书的各种信息。归还/超期图书信息查询:本窗体可显示全部已归还图书和已超期图书。挂失图书信息查询:本窗体可以显示全部的已挂失的图书信息。读者信息查询:本查询支持模糊查询和精确查询,可以显示读者的各种信息,极大地方便了对读者的管理。今日信息查询:包括三个功能,借阅图书信息、归还图书信息和到期/超期信息,分别可以查询当天的借阅情况、归还情况和到期/超期情况。统计排名菜单,包括以下功能:图书借阅排名:可按借阅次数升序和降序排列图书,反映图书借阅情况。读者借阅排名:可按已借数量升序和降序排列读者,反映读者借阅情况。罚款统计:本功能可以对超期读者和挂失图书所付的赔偿作
23、统计和汇总。系统帮助菜单,包括以下功能:有关本系统的一些版权信息、版本及系统平台的一些信息。工具栏工具栏包括以下十二个功能:注销用户:可以注销当前登录用户。读者资料维护:功能与上述菜单栏中的读者信息功能相同。读者挂失、解除挂失和到期续证:可以为不慎丢失借书证件的读者办理挂失,当证件找回时可解除挂失以及为已到期读者办理续证。图书资料管理:主要是办理图书的入库、修改和出库。借阅记录:主要是显示图书的借阅信息。借阅图书管理:功能与上述菜单栏中的借阅图书功能相同。续借图书管理:功能与上述菜单栏中的续借图书功能相同。归还图书管理:功能与上述菜单栏中的归还图书功能相同。挂失图书管理:功能与上述菜单栏中的挂
24、失图书功能相同。浏览书目:主要是浏览图书的相信息。检索书目:主要是查询图书的相关信息。系统帮助:主要是查看关于本系统的帮助文件。状态栏状态栏包括以下四个功能:本系统名称:显示本系统的名称。本图书馆地址:显示本图书馆的地址。用户身份:显示已登录用户的身份。当前时间:显示当前时间。2.2系统功能模块分析图书馆管理系统系统管理图书类型出版社存放位置类型设置有效证件读者信息读者挂失解除挂失到期续证*系统查询*统计排名系统帮助图书信息查询借阅图书查询归还/超期图书查询挂失图书查询读者信息查询今日信息查询f图书借阅排名读者借阅排名罚款统计借阅图书信息归还图书信息到/超期信息系统帮助图1.1组织结构图数据库
25、系统数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。进行数据库设计首先必须准确了解与分析读者需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。需求分析的结果是否准确地反映了读者的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。1数据库信息用户资料用户名密码身份性别系别系统设置图书设置图书管理读者管理系统查询统计排名系统帮助11管理员男计算机有有有有有有有罚金设置每日罚金编号0.21离开挂起密码编号0.21图书类型设置编号类型名称10文学出版设置编号名称3南京大学书架设置书架编号名称1ATT图书资料书名编号条形
26、码分类法作者类型价格出版社页码书架名称出版日期入库日期库存量借阅次数图书状态操作员摘要java00010001编程东方编程35清华398A-1-1200309-04200501-1211已借许永伟OOO借书统计读者姓名读者编号读者条码图书名称图书编号图书条码借阅数量图书价格出版社名存放位置图书类型借书日期应还日期操作员续借是否超期林鸽0070001java00010001135清华大学A-1-1计算机200601-12200602-12林鸽无否续借统计读者姓名读者编号读者条码图书名称图书编号图书条码借阅数量图书价格出版社名存放位置图书类型借书日期应还日期操作人员续借是否超期林鸽00700100
27、0100010001135商院A-1-1计算机200601-12200602-12林鸽1否罚款统计读者编号读者条形码读者姓名图书编号图书条形码图书名称是否超期超期天数罚日每金罚款总额罚款日期操作员读者编号读者条形码读者姓名图书编号图书条形码图书名称是否超期超期天数罚日每金罚款总额罚款日期操作员0071234567许永伟00020002java是310.262006-32许永伟挂失图书图书编号图书条形码图书名称读者编号读者条形码读者姓名丢失数量丢失时间是否超期超期天数每日罚金罚款总计赠偿金额操作员00030003数据结构00212345fgsd12006-3-26是750.21530操作员读者类
28、型编号名称可借数量最长期限4学生520有效证件编号有效证件7身份证读者资料读者读者条形性别身份有效证件注册截止出生联系联系读者可借最长借阅操作备注已借姓名编号码证件号码日期日期日期电话地址状态数量期限次数员数量许永0071234男学生借书12342003200619848633商学正常3300大夺1伟5677证567-09-07-12-4252院8171011信息反馈姓名性别单位地址电子邮件反馈信息反馈日期许永伟男山东商学院计算机科学与技术系2006-04-012.4数据处理流程分析1数据处理流程数据库或数据表结构确定之后,在实际的数据处理程序设计之前需要对所处理的数据处理流程作必要的分析。所
29、谓对数据处理流程作必要的分析是指找出各数据之间的主要关系,数据存取的主要走向。另外,在实际的数据处理过程中还会有些细节问题。在遇到这些细节问题时,及时处理即可。并且,有些细节问题不是在做数据处理流程分析时事先都能预料的。对于现在这个数据处理系统来说,最主要的工作实际就是三项:1)将读者信息的基本情况及时录入数据库;2)要将读者查询情况及时录入数据库;3)对读者操作情况进行汇总。整体数据流:管理员通过密码进入系统,分别对上述几大功能逐一实现。在数据关系简单的情况下对数据处理,可以在将数据库设计好之后直接设计程序。但是按正规的数据库管理系统的设计程序,无论要处理的数据关系复杂与否都应在做程序设计之
30、前做好数据的流程分析。进入系统模块流程图:库存原有图书入库记录库存原无图书第3章概要设计概要说明学校的图书馆管理是基础性的管理工作。图书管理是学校办学基础,只有加强图书管理,才能不断提高学生知识的广阔度。这就是本图书管理系统需要完成的功能。本系统的数据库是使用assess制作的,本图书管理系统主要对学校的学生读者进行管理。系统总体结构设计本系统主要包括五个模块:登录及注册区域、图书馆主页、菜单栏、工具栏状态栏。图书馆管理系统登录及注册区域图书馆主页菜单栏1FJHrr系统设置图书设置图书管理读者管理系统查询统计排名系统帮助第四章详细设计本系统中我主要负责的是菜单栏中系统管理、图书设置、图书管理、
31、读者管理以及工具栏模块,下面我将依次着重论述。41菜单栏模块系统管理图书设置图书菅理读者管理系统査询统计排名系统帮助管理员请爰图书类型图书資料團傑息酗囲书馳齢系城耕助出版社借園西书有蝕证件切换用户续倍圉书读者信息离开桂起归还图书挂奘圏书解餘挂尖朋他酗一圏圉书信息到期续证归还團书信息到期/超期信思4.1.1系统管理管理员设置在本窗体内,用户可以根据自己的需求,设置具有不同权限的管理员。每个管理员可以设立自己单独的密码,以便管理,和提高安全性。用户在此窗体下点击添加便可以添加新的管理员了。在用户名一栏中为管理员设置唯一的用户名,然后在下拉框中选择用户的身份、性别以及系别,在多选框下选择此用户所具有
32、的权限,其中包括系统设置、图书设置、图书管理、读者管理、系统查询、统计排名、系统帮助。在确定权限后必须为此用户设置一个用户密码。1添加:点添加,然后在相应的输入框内输入相应的信息,最后点击保存。2修改:从表格中选中所要修改的的对象,然后点修改,所选对象相应的信息会自动进入相应的输入框,此时可以自行修改,修改完成后,点保存即可。3删除:可以从表格中选取所要删除的对象,点保存即可。4取消:取消当前操作。5退出:退出管理员设置。罚金设置本窗体内,管理员可以设置图书超期的每日罚款金额,并可以设置是否自动显示到/超期信息。A切换用户本功能可以切换不同的用户登录本系统。离开挂起当用户有事需要暂时离开时,可
33、在此窗体密码框键如密码,点击挂起,系统将提示软件成功挂起,此时软件界面将被屏蔽。若要取消挂起,只需要重新输入密码,点击解除,软件将自动解除挂起状态。退出系统退出本图书馆管理系统。4.1.2图书设置图书类型设置本窗体主要是为管理员给图书分类而设置。管理员可以根据藏书情况,给图书分类。给图书分类可以提高图书的查询速度,方便用户随时随地添加、更改、删除图书的分类。出版社设置本窗体主要是为管理员给出版社分类而设置。管理员可以根据进书情况,给出版社分类。给出版社分类可以提高图书的查询速度,方便用户随时随地添加、更改、删除出版社的分类。书架设置本窗体主要是为管理员给书架分类而设置。管理员可以根据图书的分类
34、发问,给书架分类。给书架分类可以提高图书的查询速度,方便用户随时随地添加、更改、删除书架的分类。4.1.3图书管理齐菁tzri*i.-ArBErM莘rTSintq.siEfciJt珂世7隹rrPFriml岀或he:*岀ITTEiU-K也Mi*441-pXji-fWpi;N肌福UJfvIJ戸EV*干矶:K召出.匕j率匚IHH-K*|llW产1叶CD4i-W1n.卞i1+MHL.bLl*1.1.SIC*A:12OOK-OEMi.LJ-皿口TuijijTM-W+tw:胖畀1+KtL.au.口:*AW-Ci-L-SACii-Ld-.SlMC-u.irfritrCinminnoeiwtt,.円+:节ii
35、*r+nIT5II-11rixipi-iODO&H-.-FiIl好丹帕宮1斗-API吐17OieA-2-22OD1.1O1O1DKlntrHUKz*piurAifH4a.aA-BE4L匚13=112OD4-O.2CXJ=ii.1EEH十竿吋斗测1A.UD11卄M忧-ECU1HM+L.13.lu咼守世ii11SDDS=li=Dd3=u.LI-II:XnilTTMtCi-lWl*l.R+4;丸*!厝j-屮.ci11r-i-m-i.*IMM11LlIIiT1.:“-iinil.LUMt.O13nra:3卅enZ1ZB-L-lzriCiD-a.LI用.込awn|程专astf|耳罟出图尹敗鼻丙百團】i吕
36、具丨站巧此功能窗体下,用户可以根据书馆藏书情况,对数据库进行图书录入,通过添加、修改、删除等功能来实现,使得用户可以更加方便快捷进行图书录入工作。1查询:点查询,弹出图书信息查询窗体,如下图所示,可以选择选择查询条件,然后在文本框中输入关键词语,点击执行查询,查询结果就可以显示在图书资料管理窗体的表格内。占i:gSjsi=jiQwm-nSFoQzz?-r-TKciisdi4iZS_*.+flK=.1.d_Ll3W.I=TMUJ亠_/i=rj=&壬m-:1虫杏叭甘m丈此9翼则$眄&:13T4ia-dH-Bf:耐如屮工阶.lllAjlRWi!-!-.13IImiS啊rsE:Mb-ii:H4|alh
37、.rlim-Mrr:mnn-I!IXTl,iIIixci.RillmiE-CU-J-O.*E卄.”Al:三iFl.Al:-nII.-i-l.RMi:田,灯HTSAK-Wii-rr-kToIVTH-iffl.rilC-吕:iiirhM1m,iir.:j.im.*Kihirf:r*乂P111斗:膈,.111斗;ifti.IL-4在本窗体下,可以详细记录下读者的信息,以便于与读者的联系。同时本窗体提供了查询、修改、添加、删除功能,有助于用户对读者的统计和了解,对书馆图书的管理起了一定的保障。1查询:点查询按钮,弹出读者信息查询窗体,如下图所示,可以选择选择查询条件,然后在文本框中输入关键词语,查询结
38、果就可以显示在读者信息管理窗体的表格内。2全部信息:点击此按钮可以显示所有图书的全部信息。点击执行查询,3添加读者:点击此按钮弹出图书入库窗体,如下图所示,在各个文本框中输入读者的相关信息后,点击添加按钮,即可添加此新读者的信息。4更改资料:点击此按钮弹出读者资料更新窗体,如下图所示,阳丄上L1=1.aszHiadtLb:gjgte吃:bJOlBIMi-=r=dtin4I|WmcPZE-叶A4-4|=T厲冃.=Ji.aHWi卢刊点击更新按钮会弹出读者资料修改窗体,如下图所示:可以选择查询条件,之后再输入关键词语,即可在上个窗体中显示所要修改的读者信息,之后选择所要修改的读者信息,改完后点击更新
39、按钮即可完成修改。5.注销读者:点击此按钮,弹出读者资料删除窗体,如下图所示:点击删除按钮会弹出读者资料删除窗体,如下图所示:可以选择查询条件,之后再输入关键词语,即可在上个窗体中显示所要删除的读者信息,之后点击删除按钮即可完成删除。读者挂失、恢复与到期续证本窗体为因不慎丢失借书证件的读者提供了挂失功能,在一定程度上解决了因证件丢失而造成的图书冒领、冒借,图书丢失的问题。当证件找回或补办,可以解除挂失。当需要挂失时,仅需选中所要挂失的读者,点击挂失,系统将会提示操作成功。而相应的为挂失读者被选中时,点击恢复按钮则可以恢复此读者,在此窗体下还将自动显示借书证件已经到期和过期的读者,如果需要续办,
40、只需要人表格中选中要续办的对象,点击到期续证按钮,系统将提示操作成功,同时读者状态将变为正常。本窗体同时提供了查询功能,可以进行精确查询。4.2工具栏模块|O|盘巳费7倉仝d够第一个,注销当前用户按钮,当用户已登录本系统时才可使用,可注销当前登录用户。第二个,读者资料维护按钮,实现读者的查询、添加、修改和删除。第三个,读者挂失、恢复与到期续借按证按钮,与菜单中相应功能一样。第四个,图书管理按钮,实现图书的查询、添加,修改和删除。第五个,借阅记录按钮,记录图书的借阅情况。第六个,借阅图书按钮,实现图书的借阅管理。第七个,续借图书按钮,实现图书的续借管理。第八个,归还图书按钮,实现图书的归还管理。
41、第九个,图书挂失按钮,实现图书的挂失管理。第十个,浏览书目按钮,实现图书信息的查看。第十一个,检索书目按钮,实现图书信息的查询。第十二个,系统帮助按钮,提供本系统的相关帮助。第5章用户手册5.1系统主要功能本系统是院校管理系统,该系统主要功能包括管理员登录及注册、图书馆主页(包括九个功能:本馆概况、人员组成、开馆时间、馆藏分布、馆内布局、规章制度、新书通报、新书亮点和信息反馈)、工具栏、菜单栏(包括七个功能:系统设置、图书设置、图书管理、读者管理、系统查询、统计排名和系统帮助)和状态栏。本课题主要是解决院校图书管理问题,目标是使院校图书馆管理人员在院校的图书管理上也做到数据的信息化、快速化和网
42、络化。5.2运行环境要求硬件最低配置要求主机:主频在133MHz以上(最重要是稳定!);内存:16MB内存;硬盘:系统需用硬盘容量大约30M;显示器:标准VGA彩色显示器;800X600,256色;输入设备:键盘、鼠标。软件配置操作系统:中文WINDOWS2000以上版本。运行环境:JDK1.4以上版本。其它要求:要绝对地保证无病毒,否则会引起数据错误!切记!5.3系统安装与初始化本系统基于JAVA和ACCESS,故PC机上必须安装JDK1.4以上版本和MicrosoftOffice2000以上版本,不需要安装其它特别软件环境.5.4系统操作说明进入系统主界面,输入下面的用户名及密码:用户名:
43、adminflBNKia审1聲ue不5|曲卫nmzi.Bui:带酵irw3i:ig区晶?3灯见卒|州户京书i“曰hEnh品jjcoGHnoEitn口憎twjgeriip&t口砂|在这个界面可以进行所有的操作,大体的功能已经在上面的详细设计中介绍。密码:admin用户身份:图书馆管理员系统主界面如下图所示:o斟BEJfrl*:iOtfAMSEr匚1lOH3錘所遇到的困难及解决方案在毕业设计的过程中,我们遇到了很多意料之外的困难,由于本人的能力有限,以及所学知识的片面性从而导致在课程设计过程中出现了很多困难,从最初的构思到最后的综合测试,从程序出错到系统问题,大部分的困难是我们以前没有遇到过的,于
44、是虚心请教同学及老师从而把问题解决掉。(1)JAVA界面布局问题:在刚开始做界面,由于不熟悉JAVA的各种布局,所以做的界面非常粗糙且控件放置比较乱,但由于请教老师与同学,这个问题慢慢解决了并达到相当熟练的地步。(2)JDBC数据库问题:在刚连接数据库时,根据书上的做要设置数据源,但是这种做法往往使系统变得操作困难起来,于是便四处查找不用设数据源的代码,想到以前用VB做数据库时就不用设数据源,便拿来代码参考,经过数次调试,终于成功。(3)SWING类库的使用:由于做界面时要用到许多其中的类库,尤其是JAVA表格、JAVA滚动面板和JAVA分隔面板比较不好做,但经过多次查询英文版的JDK1.4A
45、PI和问老师以及同学,终于得到了圆满的解决。(4)JAVA中嵌入网页的问题:由于做了个图书馆主页,想把整个图书馆的相关信息通过网页的形式反映出来,但是在做的初期,手头上这方面的资料可以说是少之又少,但经过多方查找,尤其是通过上网查找,终于有了一点头绪,埋头做了一天多,终于把第一个网页显示出来,万事开头难,以后的就好做了。(5)判断图书是否超期的问题:由于不懂JAVA中日期是怎么判断的,所以在做的时候一度想放弃,但做做停停,始终不想放弃,功夫不负有心人呢,经过多次调试和请教老师,终于基本上解决,实现此功能。(6)状态栏的制作问题:由于JAVA类库中并没有提供状态栏一类的类,所以在做的时候查找了好
46、多方法,终于找到一个可行的,即用标签框和边框组合做成状态栏,经以多次调试,终于做成现在这个比较满意的样子。(7)JAVA打印与报表制作的问题:这是目前唯一一个没有得到解决的问题,未免有不少遗憾,虽多方查找此方面的资料并多次请教老师与同学,但始终没有得到解决,这也是本系统中比较重要的一个功能,实现比较难是一个原因,但更重要的是没有足够的时间去解决它。结束语经过一个多月的设计和开发,图书馆管理系统基本开发完毕。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。两个月的毕业设计,使我提高了实际操作能力,
47、从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,虽然在设计过程中我也遇到一些困难,但在老师的帮助和自己的努力下,我都一一克服了,但由于时间关系,我并不能做到尽善尽美,应该说这是一大遗憾吧。本系统的扩展性很强,可根据不同读者的需要,增加其他的功能模块,当然由于技术和语言使用方面存在一些不足,所以本管理系统在功能完善上有待进一步的划分和制作。首先,由于数据库原理的某些方面的细节掌握不够扎实,导致设计过程中的很多变动。其次,对于本次设计,由于时间、自身开发水平及其它原因,对于图形间的比较,没有能够实现,这是自己的一大遗憾。通过这段时间的毕业设计,学到了很多东西,不仅把以前所学的很
48、多知识充分利用上了,还要我学会使用了编程语言和数据库开发技术。我们在虚心听取和接受老师和同学们的意见和建议的同时,会更加努力将其加以完善,并且提高自身知识水平。这并不是毕业设计的结束,更不是人生在学习生涯中的结束,而是新环境、新学习、新挑战的开始。有这样我们才能学无止境,以求得更大的发展。对于我们年轻人来说,我相信:挑战越多,机会越多。我们会打足精神,努力开创新的成绩,勇敢的面对以后发生的一切,更好的提高自己,以便能够更好为社会服务,为人民服务,近而体现自己在社会发展中的价值。致谢本次毕业设计使我对数据库和JAVA的应用有了更好的掌握,虽然只是一个小的应用软件,但在这次实践中,特别是在收集资料
49、,分析资料过程中第一次运用了软件工程的理论,掌握了一些分析问题、解决问题的能力,在这过程中也参考了别人的一些数据库作品及思路,并应用到自己的设计中。当然,在做这个软件的过程中也收到了一些挫折,有很多问题没有考虑彻底,在编写和修改代码的过程中遇到了很多困难,在老师和同学的帮助下,均一一克服了这些困难。但这给了我编写软件的经验和教训,同时也培养了我细心,耐心等性格,树立了一种良好科学的态度。在这次毕业设计的过程中我们收益非浅,我深深的体会到了如何把自己所学过的专业知识与实际应用结合起来,懂得如何灵活运用自己所掌握的理论知识,通过本次毕业设计使自己的知识得以巩固和扩展。在老师的大力支持和精心指导下,
50、经过与同学的共同努力,经过将近两个月的时间顺利完成了本次毕业设计。在专业知识方面,我们学到了很多新的东西,特别在JAVA、及Assess等方面,有了很大的提高。我们体会到了软件开发不仅仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识。就像我们生活中的每一件事都需要有始有终,认真对待。首先我要感谢我的指导老师,他负责任的指导和建议使我受益非浅,他每时每刻的督促使我不敢有丝毫的怠慢,他一直给予我悉心的教导和莫大的支持无论在学习上还是在精神上都给予了帮助,这些帮助和鼓舞对我而言是一笔财富,它一直鞭策着我认真的完成毕业设计,而且也让我在面对人生的设计舞台时同样充满了信心。我从指导老师身上学
51、到了很多东西。他深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助。参考文献现代软件工程科学出版社,周之英编著管理信息系统经济科学出版社,黄梯云主编数据库系统原理教程清华大学出版社,王珊编著数据库设计与编程实例详解电子工业出版社,张淮野译JAVA2实用教程(第二版)清华大学出版社,耿祥义、张跃平编著Java语言与JBuilder应用基础教程科学出版社,张健编著Java2入门与提高清华大学出版社,东方人华主编Java程序设计技巧与开发实例人民邮电出版社,朱福喜、唐晓军编著附录本节将着重把本系统中所涉及到的比较
52、重要的源代码摘附如下:单击表格中记录把数据反映到界面中的文本框中的代码:publicvoidvalueChanged(ListSelectionEventel)tempString二;/JTable的getSelectedRows()与getSelectedColumns()方法/返回已选取表格cell的indexArray数据.introws二jta.getSelectedRows();intcolumns二jta.getSelectedColumns();/JTable的getValueAt()方法会返回某行的cell数据,返回值是Object数据类型,因此我们要自行转成String数据类
53、型.for(inti=0;irows.length;i+)for(intj=0;jcolumns.length;j+)tempString=tempString+(String)jta.getValueAt(rowsi,columnsj);tryUpdatel();catch(SQLExceptioned)用户添加、修改和删除代码:stmt.executeUpdate(INSERTINTO用户资料(用户名,密码,身份,性别,系别,系统设置,图书设置,图书管理,读者管理,系统查询,统计排名,系统帮助)values(+jtfl.getText()+,+jpf.getText()+,+jcbl0.g
54、etSelectedItem()+,+jcb9.getSelectedItem()+,+jcbll.getSelectedItem()+,+tl+,+12+,+t3+,+t4+,+t5+,+t6+,+t8+);stmt2.executeUpdate(update用户资料set密码=+pass+,身份=+jcb10.getSelectedItem()+,性别二+jcb9.getSelectedItem()+,系别=+jcb11.getSelectedItem()+,系统设置二+11+,图书设置二+12+,图书管理=+13+,读者管理二+14+,系统查询二+15+,统计排名=+16+,系统帮助=+
55、t8+where用户名二+user+);stmt.executeUpdate(deletefrom用户资料where用户名二+user+);查询图书是否超期代码:nowTime二newDate();matter二newSimpleDateFormat(yyyy-MM-dd);calendar二Calendar.getInstance();calendar.setTime(newDate();intyear二calendar.get(Calendar.YEAR),month二calendar.get(Calendar.MONTH)+1,day二calendar.get(Calendar.DAY_
56、OF_MONTH);Stringyear1=String.valueOf(calendar.get(Calendar.YEAR),month1二String.valueOf(calendar.get(Calendar.MONTH)+1),day1=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH);Stringsubstr二bookdate.substring(0,4),substr1二bookdate.substring(5,7),substr2二bookdate.substring(8,10);calendar.set(Integer.pa
57、rseInt(substr),Integer.parseInt(substr1)T,Integer.parseInt(substr2);longtime1二calendar.getTimeInMillis();calendar.set(year,monthT,day);longtime2二calendar.getTimeInMillis();longdays=(time2-time1)/(1000*60*60*24);/计算所借天数为days表格显示数据库中数据代码:publicvoidviewl()throwsSQLExceptioninti=0;Stringnot二无;tryStringd
58、zxm,dzbh,txm,xb,sf,yxzj,zjhm,zcrq,zxrq,csrq,lxdh,lxdz,dzzt,kjsl,zcqx,jycs,czy,bz;Stringstrurl二jdbc:odbc:driver二MicrosoftAccessDriver(*.mdb);DBQ二DataBase/Library.mdb;tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(ClassNotFoundExceptioneg)con=DriverManager.getConnection(strurl);stmt二con.createStatement();ResultSetrs=stmt.executeQuery(select*from借书统计where读者编号=+jtf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度土地储备开发合同范本3篇
- 2025版新能源行业农民工劳动合同示范文本3篇
- 2025年度个人毛坯房租赁合同物业服务内容协议4篇
- 二零二五年度倪茗离婚协议书附带子女抚养及教育保障合同3篇
- 二零二五年度2025版医疗设备采购与安装保证合同2篇
- 2025版美术教师国际交流项目聘用合同协议4篇
- 2025年度农业种植与科技创新合作合同4篇
- 2025年度智慧城市建设出资协议合同4篇
- 2025年度防火门节能环保技术引进合同4篇
- 二零二五别墅庭院水景设计与施工合同3篇
- 结婚函调报告表
- SYT 6968-2021 油气输送管道工程水平定向钻穿越设计规范-PDF解密
- 冷库制冷负荷计算表
- 肩袖损伤护理查房
- 设备运维管理安全规范标准
- 办文办会办事实务课件
- 大学宿舍人际关系
- 2023光明小升初(语文)试卷
- GB/T 14600-2009电子工业用气体氧化亚氮
- 申请使用物业专项维修资金征求业主意见表
- 房屋买卖合同简单范本 房屋买卖合同简易范本
评论
0/150
提交评论