毕业设计(论文)-java图书信息管理系统—管理员登陆与操作模块的设计与实现_第1页
毕业设计(论文)-java图书信息管理系统—管理员登陆与操作模块的设计与实现_第2页
毕业设计(论文)-java图书信息管理系统—管理员登陆与操作模块的设计与实现_第3页
毕业设计(论文)-java图书信息管理系统—管理员登陆与操作模块的设计与实现_第4页
毕业设计(论文)-java图书信息管理系统—管理员登陆与操作模块的设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1引言511课题背景512课程设计目的613课程设计任务62系统结构分析721需求分析722功能模块图93数据库设计1231概念结构设计1232逻辑结构设计1333数据库表的建立144系统实现1741数据库的连接1742系统功能模块设置175功能测试1951登陆界面1952主界面1953各功能模块的实现20531读者管理模块功能实现205311读者添加205312读者修改205313读者查询215314读者删除21532书籍管理模块功能实现225321新书入库实现225322查询功能实现22533书籍借阅与归还功能实现245331借阅书籍功能实现245332归还书籍功能实现256结束语267致谢28参考文献29附录部分源程序30图书管理系统管理员登陆与操作模块的设计与实现学生姓名指导老师XXX摘要本课程设计主要解决学校图书馆的图书管理问题,设计开发一个简单的图书管理系统,实现图书的入库,图书的查询,图书的借阅,读者的增加,删除等功能。本系统总共分为三个模块管理员登陆与操作模块,读者登陆与操作模块,图书馆各个部门登陆模块。在课程设计中,系统开发平台为WINDOWSXP,程序设计语言采用JAVA,数据库采用ORACLE,程序运行平台为WINDOWS98/2000/XP。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在图书馆的图书管理中,解决实际问题。关键词图书信息管理系统;数据库;THEDESIGNANDIMPLEMENTATIONOFTHEBOOKINFORMATIONMANAGEMENTSYSTEMSTUDENTNAMELILIQIANGADVISORTANGHUIGUOABSTRACTTHISCURRICULUMDESIGNAIMSATRESOLVETHEMANAGEMENTPROBLEMSOFHOSPITALOUTPATIENTSERVICECHARGEANDDEVELOPSASIMPLEHOSPITALOUTPATIENTSERVICECHARGESYSTEMITCANREALIZETHEOUTPATIENTSERVICECHARGE,DELIMITSPRICETHEDRUGSMANAGEMENT,THEPATIENTMANAGESMEDICALPERSONNELMANAGEMENTANDEACHKINDOFINQUIRY,REPORTFORMANDSOONINTHECURRICULUMDESIGN,THESYSTEMDEVELOPMENTPLATFORMISWINDOWSXP,THEPROGRAMMINGLANGUAGEUSESJAVA,THEDATABASEUSESORACLE,RUNNINGPLATFORMSAREWINDOWS98/2000/XPITHASIMPLEMENTEDTHEINITIALDESIGNGOALSAFTERHADBEENRUNTHROUGHTHEDEBUGGINGPROCESSANDAFTERGOINGTHROUGHAPROPERSOUND,ITWILLBEUSEDINTHEHOSPITALOUTPATIENTSERVICECHARGESYSTEMINSOLVINGPRACTICALPROBLEMSKEYWORDSBOOKINFORMATIONMANAGEMENTSYSTEMORACLEDATABASE1引言11课题背景随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程设计为我们提供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。设计一个图书管理系统必不可少的必须对全管书籍进行分类汇总。而这就是我们所说的数据库设计的第一阶段需求分析。在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还、借阅超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了设计这个系统的意义了。对于界面的设计我们应该追求的是美观、易读性强、清晰度高;原则是不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。在对应的界面与ORACLE数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需求是了解图书的基本情况,自己的借阅情况。总而言之就是实现对各个信息表的查询。对于图书管理员而言要实现的功能相对而言比较多,例如实现新书入库、ORACLE数据库表的创建、系统的维护等等,这些都需要设计和实现的。12课程设计目的随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合3NF范式库。而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻图书馆管理人员的负担。因而设计一个好的图书信息管理系统,能提高图书馆的社会效益。论文旨在论述图书信息管理系统的设计与开发。通过图书管理系统的设计,熟练掌握JAVA、ORACLE等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。13课程设计任务本课程设计任务是通过开发一个数据库校图书信息管理系统,学习数据库系统的设计与开发,采用JAVA和ORACLE等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。2系统结构分析21需求分析图书信息管理系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对图书信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为图书馆各部门管理人员提供全面、准确的各种数据。实现了图书馆图书管理的简单化和规划化,提高了图书馆的工作效率,从而使图书馆能够以少的投入获得更好的社会效益与经济效益。经过综合分析,确定了图书信息管理系统管理员登陆与操作模块主要包括以下功能11员工管理A员工添加此模块主要的实现功能是添加新的员工信息,即当有新的员工要进入本图书馆工作时,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位员工。其中信息分别包括员工编号、员工姓名、性别、生日、密码,备注。同时可有三项功能在此处实现,即添加、重置以及返回。B员工删除此模块可以删除一些不再在本图书馆工作的员工资料,从而达到对数据库中的清理,即清除一些不必要资料,此处有两种删除途径,分别为按会员编号删除、按姓名删除,并可通过所输入的关键字尽快找到所要删除的资料。2读者管理A读者添加此模块主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书馆中的书藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者。其中信息分别包括图书证号、学生姓名、性别、系别、班级,同时可有三项功能在此处实现,即添加、重置以及返回。B读者修改此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中的信息。本模块通过图书证号确定读者,可对读者信息的新图书证号、学短姓名、性别、系别、班级。此处可分别实现对该功能的修改、重置、返回。C读者查询此模块主要可对所要了解的读者信息。即把读者的信息从数据库调出来,显示在该窗口中的文字区域。查询方式分别有按图书证查询、按姓名查询、按班级查询、按年级查询,并可通过办理入相应的关键字,更加缩小查询范围。此处可实现查询和返回功能。D读者删除此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,此处有四种删除途径,分别为按图书证号删除、按姓名删除、按班级删除、安年级删除,并可通过所输入的关键字尽快找到所要删除的资料。此处可分别实现对该功能的修改、重置、返回。3图书信息管理功能A新书入库功能介绍此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,其中主要按如下信息往书库中输入,这部分的操作主要是便于书库合理的管理,有利于读者能够对新书有一个更详细的了解。其中包括如下信息新书书号、新书名称、新书出版日期、新书出版社、入库数量、编写作者、新书单价。B书籍查询功能介绍在图书馆管理系统中书籍查询是最基本的功能,读者可以根据自己的需求来查询想要借阅的书籍。本系统是用JAVA应用程序和ACCESS数据库一起开发的其中利用JAVA来编程实现功能的代码和布置运行界面。界面是由检索项、检索词和显示文本区三个部分组成的用户根据自己的需要在检索项中选择自己所要按什么字段进行查询,其中书籍查询功能的检索项中可以按书号查询、按书名查询、按作者名查询、按出版社查询、按入库时间查询等基础查询。选择检索项后用户只要在检索词中添写自己所要查询的内容并确定键确认后用户要查询的内容就可以在显示文本区中显示出来。用户可以根据显示的信息得知自己所要借阅书籍的情况。4图书借还管理A借阅书籍功能介绍此模块主要实现读者可凭有效的图书证号,借阅图书馆内未借出的图书。输入图书证号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。通过输入有效的图书编号,查询该图书的全部信息(包括书号、书名、作者、出版社、是否借出、价格)。借阅成功后,将该图书证号、书号、借阅日期、应还日期信息插入到数据库的表中进行记录。B归还书籍功能介绍此模块主要实现读者凭所要归还图书的图书证号归还图书。输入所要归还的图书编号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。还书成功后,从数据库中删除该书的借出记录,并修改数据库中的相应信息。22功能模块图根据上述的功能,可以设计出系统的总体功能模块2,如图21所示。图书信息管理系统管理员登陆与操作模块员工管理读者管理图书信息管理图书借还管理图21图书信息管理系统管理员登陆与操作模块功能示意图2“员工管理”功能模块用于增加员工,删除员工,修改员工已有信息,查询已有员工相关信息。其功能模块如图22所示。员工管理增加员工修改员工信息查询员工信息删除员工图22员工管理3“读者管理”功能模块用于新生入校时增加使用本系统的读者信息,以及老生毕业离校时删除相关读者信息,清楚数据库,查询读者的借阅书籍情况。其功能模块如图23所示。读者管理添加读者查询读者信息删除读者图23读者管理4“图书信息管理”功能模块用于新书入库,丢失或者陈旧不可用的书籍的出库,已有书籍的查询。其功能模块如图24所示。图书信息管理新书入库旧书出库已有书籍信息查询图24图书信息管理5“图书借还管理”功能模块用于读者借书和还书的登记,其其功能模块如图25所示。图书借还管理借书管理借还信息查询还书管理图25图书借还管理本系统将用户划分为三种类型,即系统管理员、员工和读者。系统管理员为ADMIN,他可以管理其他用户和员工的信息,在其他方面的权限相同。3数据库设计31概念结构设计根据需求分析抽象出信息结构,可得该系统的ER图3。1用户ER图,如图31所示。用户用户名密码用户类型图31用户ER图根据部分ER图和需求分析,可得到总ER图,如图32所示。员工会员管理图书管理会员图书借书还书性别姓名员工编号生日密码密码会员编号电话备注图书编号书名出版社单价会员编号借阅日期图书编号图书编号归还日期会员编号MRTNPQJK图32总体ER图32逻辑结构设计根据上述的概念结构设计出逻辑结构,将ER图转换为关系模型4。数据库BOOKMANAGE包含以下5个表员工信息表YUANGONG、用户信息表USERS、读者信息表DUZHE、图书信息表TUSHU、图书借还信息表JIEHUAN。1员工信息表YUANGONG用来保存员工编号,姓名,性别,密码,备注等信息。表YUANGONG的结构如表31所示。表31表YUANGONG的结构生日姓名编号字段名称数据结构说明1YIDCHAR记录编号2YNAMEVARCHAR230记录员工姓名3YSEXVARCHAR6记录员工性别4YBIRTHDAYDATE记录员工生日5YNOTEVARCHAR2100记录员工是否迟到或者是否需要删除6YPASSWORDCHAR6记录员工登陆系统密码通过对上面表的分析,插入,删除,查找等操作,所有模式都符合3NF。其他的几个表的建立跟此表类似。本系统将用户划分为三种类型,即系统管理员、员工和普通用户。系统管理员为ADMIN,他可以管理其他用户的信息,在其他方面的权限相同。前面是通过前台来实现系统安全性的,我们也可以对数据库进行身份验证,可以从服务器角度建一个登录名,使得不同的服务器角色拥有不同的权限,从而实现对数据库的不同权限的管理,以此来增强图书信息管理系统的安全性。33数据库表的建立本次课程设计使用的是ORACLE数据库,可以在新建的SQLWINDOW里面创建表。81创建表YUANGONG创建表YUANGONG(员工信息表),它的代码如下CREATETABLEYUANGONGYIDCHAR5,YNAMEVARCHAR230,YSEXVARCHAR22,YBIRTHDAYDATE,YPASSWORDCHAR6,YNOTEVARCHAR2100,CONSTRAINTSYUANGONG_PKPRIMARYKEYYIDINSERTINTOYUANGONGVALUES00001,陈思齐,男,TO_DATE19910101,YYYYMMDD,123456,无INSERTINTOYUANGONGVALUES00002,李立强,男,TO_DATE19910101,YYYYMMDD,123456,无INSERTINTOYUANGONGVALUES00003,廖婷婷,女,TO_DATE19910101,YYYYMMDD,123456,无INSERTINTOYUANGONGVALUES00004,谭凤,女,TO_DATE19910101,YYYYMMDD,123456,无(2)创建表TUSHU创建表TUSHU(图书基本信息表),它的代码如下CREATETABLETUSHUTIDCHAR6PRIMARYKEY,TNAMEVARCHAR230,TPRESSVARCHAR230,TPRICENUMBER5,2,TCOUNTNUMBER4INSERTINTOTUSHUVALUES000001,数据库系统概论,高等教育出版社,39,20INSERTINTOTUSHUVALUES000002,数据库,高等教育出版社,39,20INSERTINTOTUSHUVALUES000003,数据结构,高等教育出版社,39,20INSERTINTOTUSHUVALUES000004,红楼梦,高等教育出版社,59,20INSERTINTOTUSHUVALUES000005,三国演义,清华出版社,49,20INSERTINTOTUSHUVALUES000006,西游记,高等教育出版社,39,20INSERTINTOTUSHUVALUES000007,C语言,高等教育出版社,39,20INSERTINTOTUSHUVALUES000008,JAVA语言,高等教育出版社,39,20INSERTINTOTUSHUVALUES000009,水浒传,清华出版社,39,20INSERTINTOTUSHUVALUES000010,傲慢与偏见,高等教育出版社,39,20INSERTINTOTUSHUVALUES000011,简爱,高等教育出版社,39,20INSERTINTOTUSHUVALUES000012,飘,清华出版社,39,20(3)创建关系用户数据表USER创建关系用户数据表USER的代码如下CREATETABLEUSERUIDCHAR8PRIMARYKEY,UPASSWORDVARCHAR230,UNOTEVARCHAR22,(4)创建读者基本信息数据表DUZHE创建读者基本信息数据表DUZHE的代码如下CREATETABLEDUZHEHIDCHAR8PRIMARYKEY,HNAMEVARCHAR230,HSEXVARCHAR22,HBIRTHDAYDATE,HTELVARCHAR2114系统实现41数据库的连接在该系统中数据库的连接使用以下语句进行连接6CLASSFORNAME“ORACLEJDBCDRIVERORACLEDRIVER“/获取与数据库之间的连接STRINGUSER“SCOTT“STRINGDBPASSWORD“TIGER“STRINGURL“JDBCORACLETHINLOCALHOST1521STUDENT“CONNDRIVERMANAGERGETCONNECTIONURL,USER,DBPASSWORD/创建发送SQL语句的STATEMENT对象STCONNCREATESTATEMENT/发送SQL语句,并用RESULTSET类型的对象保存查询的数据行RSSTEXECUTEQUERYSQL42系统功能模块设置在该系统中设置管理员登陆后进入的界面如下图41所示5图41员工管理框架图42读者管理界面图43图书管理界面图44图书借还信息管理界面5功能测试该程序实现了图书信息管理系统管理员登陆与操作模块应有的功能,即员工管理,读者管理,图书管理,图书借还信息管理。51登陆界面程序运行出现登陆界面,要求用户先选择用户类型,然后再输入用户名和密码,当用户名和密码均正确时才能进入系统7,如图51和图52所示。图51选择用户类型登陆界面图52登陆界面52主界面用户登陆系统以后,将出现主界面,用户可以选择要执行的操作,如图53所示。图53主界面可以点击各功能模块执行相应的操作53各功能模块的实现531读者管理模块功能实现5311读者添加功能介绍添加新的读者,使其能够进入图书系统阅览图书,读者添加如图54所示。图54读者添加5312读者修改功能介绍对读者需要修改的资料进行重定义,读者信息修改如图55所示。图55读者信息修改5313读者查询功能介绍可以对数据库中已有的读者信息进行查询。读者查询如图56。图56读者信息查询5314读者删除功能介绍删除数据库中已有信息。读者删除如图57所示。图57读者删除532书籍管理模块功能实现5321新书入库实现功能介绍此界面主要完成的功能是往数据库BOOK表中添加新书的记录,在BOOK表中可查看最新的记录。在新书信息输入的过程中,会出现一些异常处理,如某个字段的信息没有填写;新书信息输入字段的过程中,输入的字段类型与给定的字段类型与输入不匹配(如货币、日期);输入的信息长度超过给定的字段长度等。如果填写的内容正确则可以成功将新书添加入库,新书入库窗口如图58所示。图58添加新书入库界面5322查询功能实现功能介绍本系统包含两项一是检索项令一个是检索词,在检索项中用户可以根据自己的需求来选择所要查询的项目并在检索词中添写自己所要查询的内容。本系统副带四个按钮确定、取消、查看全库,该图书馆管理系统的查询界面如图59所示。图59查询系统界面在该系统中为了用户使用方便还设有查看全库一项,用户可以通过这一功能来查看全库的图书,所查询的内容将在下方的文本区中显示,其界面如图510所示。图510查看全库信息使用检索词必须得满足一定的查询条件才可以执行,用户必须得在检索项中选择查询方式并添好检索词才可查询否则系统会显示未找到您要查找的内容并给以提示,如图511所示。图511检索项按533书籍借阅与归还功能实现5331借阅书籍功能实现输入图书证号“0001”后点击查看按钮,可显示该读者信息,若输入图书证号错误,点击查看按钮则会弹出借书证错误对话框,如图512所示。输入图书编号“0000003”按回车键,可显示该图书信息,若输入图书编号错误,按回车键则会弹出图书编号错误对话框,如图513所示。点击借阅按钮则会弹出图书借阅成功对话框。借阅书籍功能的具体实现如图514所示。图512借书证错误图513图书编号错误图514借阅书籍5332归还书籍功能实现输入图书编号“0000003”点击回车键,则该界面右侧会显示借书者的信息,若图书编号错误则会弹出图书编号错告对话框,如图515所示。点击还书按钮会弹出归还成功对话框。归还书籍功能的具体实现,如图516所示。515图书编号错误516归还书籍6结束语两周的JAVA课程设计已经结束了,在这次课程设计中我组成员共同努力完成了任务,共同学习知识。虽然只是短短的两周时间,可是在这两周我们把课堂里老师讲的知识用到实践中去了,感到非常高兴。在这次课设中我们不仅学到了知识,还锻练了团体合作的能力,在这次课设中我们真正体会到了小组合作精神的重要性,就如古语所说的“万众同心,齐力断金”,这对我们以后的工作有很大的帮助。制定设计题目很关键,我们小组组员共同研究讨论,最终选定了图书馆管理系统。之后在收集资料的过程中,我们上网下载,到图书馆检索,众多资料,纷繁复杂,通过学习的理论知识和广泛地资料分析我们制定了需求分析。在程序中我们主要用了AWT包和SWING包,界面排版主要用轻量级容器BOX来实现,页面位置、大小是通过设置SETBOUNDS来控制的。我们不但成功的连接了数据库,也成功实现了很多功能在管理员方面实现了管理员登陆、管理员添加、管理员删除三个功能,在读者管理方面实现了读者添加、读者修改、读者查询、读者删除四个功能,在书籍管理方面实现了新书入库、书籍查询两个功能,在书籍借阅与归还方面实现了借阅书籍、归还书籍两个功能,在借阅超时方面也成功实现了此功能。在众多功能中刚开始时借阅书籍方面出了问题,但最后在全组人认真思考、仔细研究下终于改正了错误,使此功能终于可以正常使用了。这次的课程设计可以看作是一次理论与实践相结合的桥梁,通过这次的课程设计,我们学习到了许多的知识,也认识到了自己目前的不足,那就是缺乏相应的知识与经验,所以在运用和操作方面都不是那么的得心应手。但是,经过这段时间对相关书籍的阅读和分析,我们组顺利的完成了设计,我还明白了在编写程序的时候,应该尽量使界面简洁大方,布局统一。变量类型的定义,一定要够用就好,这样程序就可以尽可能的减少对系统资源的占用。在设计时也免不了存在着一些不足,所以在今后的学习中我们会努力取得更大的进步,对于我们不足的地方希望老师能够及时给予批评,以便我们在今后的学习或工作中能够及时的改正。总之,这次课程设计为我提供了与众不同的学习方法,在书本中面对现实,为我们将来在社会上立足提供了良好的前提。课程设计虽然结束了,但我感觉要想把课程设计做好,那必须把基础知识学透彻,当然更离不开团体的力量,因为团体的力量是无穷的。人生有数,学无止境,学习生活是无穷尽的,只有掌握更多的、更新的知识才能使自己始终立于不败之地。如果只为现在所取得的成绩而沉浸于喜悦、骄傲之中的话,那么,我想我们不会前进,只能停留在原来的地方,甚至还会倒退。所以我们应该从两周的课程设计中所暴露出的问题入手,不断完善自己的欠缺和不足。相信此次课程设计为我们以后继续从事计算机工作打下了扎实的基础,也明确了以后的学习方向。虽然两周的时间很短暂,但是我们相信在这次课程设计中学到的东西会是我们永远的珍藏7致谢历时二个星期的课程设计已经结束,我们小组通用不懈的努力终于顺利地完成了课程设计的任务。在喜悦的同时,我们也要向曾经在设计过程中帮助过我们的马老师和同学表示感谢在整个课程设计中衣老师对我们耐心指导和帮助才使我们能够顺利完成此次课程设计任务。老师每天都冒着酷暑来到实训楼,给我讲解程序的时候经常讲到汗流浃背,尤其是他严谨的工作态度锐意创新的精神,使我们受益匪浅,在此特别向老师表示深深的感谢和由衷的敬意。感谢学校提供给我们这次课程设计机会,使我们有了良好的环境学习JAVA程序设计和ORACLE数据库知识,使我们能够把学到的知识运用到实践中。二周的实训期间我们在实训中遇到了许多困难,当被这些问题困扰的时候,我们就向老师和同学寻求帮助,老师很认真的为我们解答并告诉我们是哪里出了问题导致了错误,通过老师的细心指导使我们在JAVA和ORACLE数据库设计方面的知识得到了扩充,懂得了许多以前不知道的知识,我们也在老师的细心指导中体会到了老师对学生那种从内心发出的关爱,让我们非常感动。在这段时,同学们也给了我们不少的帮助,虽然大家都很忙,但是当我们有问题时,大家还是细心地帮我们解决所遇到的问题,给予我们及时的帮助,在这里非常感谢所有的同学们。在老师及同学的指导和帮助下,我们小组基本完成了此次课程设计的任务。可以说这次的成绩不只属于我们自己,更多的属于老师的帮助。至此,我要向老师说一声老师“您辛苦了”。我相信我们以后的路会走的更顺畅,不管以后遇到了怎样的困难,我都会想起老师那肯定我们时的目光,我能为我们能有这样的老师而倍感自豪。最后再次感谢在课程设计过程中给予我们帮助的老师和同学们,他们的帮助不仅使我们开阔了视野,拓宽了思路,增长了学识,为我们今后的工作和学习打下了牢固的基础,也使我们增强了对系统开发的兴趣,特别是JAVA语言的系统开发。在这里再一次表示衷心的感参考文献1耿祥义,JAVA实用教程M第二版北京清华大学出版社,20062朱仲杰,JAVA全方位学习M第六版北京机械工业出版社,20063张思民,JAVA程序设计实践教程M第一版北京清华大学出版社,20064汤一平,JAVA语言程序设计M第八版北京科学出版社,20065刘艺,JAVA程序设计大学教程M第一版北京机械工业出版社,20066耿祥义,JAVA课程设计M第四版北京清华大学出版社,20037SHARONZAKHOUR,JAVA教程M第五版北京人民邮电出版社,20078SHARONBEN,ORACLE教程和SQL语言M第三版北京人民邮电出版社,2007附录部分源程序程序功能说明系统用到的登陆界面程序作者李立强PACKAGECNCOMCSUINFOGUI/本系统用到的登陆界面IMPORTJAVAAWTEVENTQUEUEIMPORTJAVAAWTFRAMEIMPORTJAVAXSWINGJBUTTONIMPORTJAVAXSWINGJFRAMEIMPORTJAVAXSWINGJLABELIMPORTJAVAXSWINGJPANELIMPORTJAVAXSWINGJPASSWORDFIELDIMPORTJAVAXSWINGJTEXTFIELDIMPORTJAVAXSWINGBORDEREMPTYBORDERIMPORTCNCOMCSUINFOLISTENERQUXIAOACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERQUEDINGACTIONLISTENERPUBLICCLASSFRMDENGLUEXTENDSJFRAMEPRIVATEJPANELCONTENTPANEPRIVATEJTEXTFIELDTXTYONGHUMINGPRIVATEJPASSWORDFIELDTXTPASSWORD/LAUNCHTHEAPPLICATION/PUBLICSTATICVOIDMAINSTRINGARGSEVENTQUEUEINVOKELATERNEWRUNNABLEPUBLICVOIDRUNTRYFRMDENGLUFRAMENEWFRMDENGLUFRAMESETVISIBLETRUECATCHEXCEPTIONEEPRINTSTACKTRACE/CREATETHEFRAME/PUBLICFRMDENGLUSETTITLE“长沙理工大学图书信息管理系统“SETDEFAULTCLOSEOPERATIONJFRAMEEXIT_ON_CLOSESETBOUNDS100,100,374,183CONTENTPANENEWJPANELCONTENTPANESETBORDERNEWEMPTYBORDER5,5,5,5SETCONTENTPANECONTENTPANECONTENTPANESETLAYOUTNULLJLABELLBLYONGHUMINGNEWJLABEL“U7528U6237U540D“LBLYONGHUMINGSETBOUNDS84,28,54,15CONTENTPANEADDLBLYONGHUMINGTXTYONGHUMINGNEWJTEXTFIELDTXTYONGHUMINGSETBOUNDS190,25,90,21CONTENTPANEADDTXTYONGHUMINGTXTYONGHUMINGSETCOLUMNS10JLABELLBLKOULINGNEWJLABEL“U53E3U4EE4“LBLKOULINGSETBOUNDS84,58,54,15CONTENTPANEADDLBLKOULINGTXTPASSWORDNEWJPASSWORDFIELDTXTPASSWORDSETBOUNDS190,55,90,21CONTENTPANEADDTXTPASSWORDJBUTTONBTNQUEDINGNEWJBUTTON“U786EU5B9A“BTNQUEDINGSETBOUNDS91,118,77,23CONTENTPANEADDBTNQUEDINGBTNQUEDINGADDACTIONLISTENERNEWQUEDINGACTIONLISTENERTHISJBUTTONBTNQUXIAONEWJBUTTON“U53D6U6D88“BTNQUXIAOSETBOUNDS200,118,93,23CONTENTPANEADDBTNQUXIAOBTNQUXIAOADDACTIONLISTENERNEWQUXIAOACTIONLISTENERTHISPUBLICJTEXTFIELDGETTXTYONGHUMINGRETURNTXTYONGHUMINGPUBLICJPASSWORDFIELDGETTXTPASSWORDRETURNTXTPASSWORD程序功能说明管理员登陆之后进入的系统主界面程序作者李立强PACKAGECNCOMCSUINFOGUIIMPORTJAVAAWTEVENTQUEUEIMPORTJAVAAWTEVENTACTIONEVENTIMPORTJAVAAWTEVENTACTIONLISTENERIMPORTJAVAXSWINGJBUTTONIMPORTJAVAXSWINGJFRAMEIMPORTJAVAXSWINGJLABELIMPORTJAVAXSWINGJPANELIMPORTJAVAXSWINGJSCROLLPANEIMPORTJAVAXSWINGJTABBEDPANEIMPORTJAVAXSWINGJTABLEIMPORTJAVAXSWINGJTEXTFIELDIMPORTJAVAXSWINGSCROLLPANECONSTANTSIMPORTJAVAXSWINGBORDEREMPTYBORDERIMPORTJAVAXSWINGTABLEDEFAULTTABLEMODELIMPORTCNCOMCSUINFOLISTENERCHAZHAOJIEHUANXINGXIACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERCHAOZHAOACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERCHAOZHAOSHIYANHUIYUANACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERCHAOZHAOTUSHUACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERSHANCHUSHIYANACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERSHANCHUHUIYUANACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERSHANCHUTUSHUACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERXINZENGSHIYANACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERXINZENGSHIYANHUIYUANACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERXINGZENGSHIYANTUSHUACTIONLISTENERIMPORTCNCOMCSUINFOLISTENERZENGTAINJIEHUANXINGXIACTIONLISTENERPUBLICCLASSFRMGUANLIXITONGEXTENDSJFRAMEPRIVATEJPANELCONTENTPANEPRIVATEJTABLETABLEYUANGONGPRIVATEJTABLETABLEHUIYUANPRIVATEJTABLETABLETUSHUPRIVATEJTABLETABLEJIEHUANXINXIPRIVATEJTEXTFIELDTEXTHUIYUANBIANHAOJPRIVATEJTEXTFIELDTXTYUANGONGBIANHAOPRIVATEJTEXTFIELDTXTYUANGONGXINGMINGPRIVATESTRINGCOLUMNNAMESNEWSTRING“编号“,“姓名“,“性别“,“生日“,“密码“,“备注“PRIVATESTRINGCOLUMNNAMES1NEWSTRING“会员编号“,“姓名“,“性别“,“生日“,“电话“PRIVATESTRINGCOLUMNNAMES2NEWSTRING“图书编号“,“图书名“,“出版社“,“单价“,“数量“PRIVATESTRINGCOLUMNNAMES3NEWSTRING“图书编号“,“图书名“,“出版社“,“单价“,“借书日期“,“还书日期“,“是否归还“PRIVATEJTEXTFIELDTEXTHUIYUANBIANHAOPRIVATEJTEXTFIELDTEXTHUIYUANXINGMINGPRIVATEJTEXTFIELDTEXTTUSHUCHAZHAO/LAUNCHTHEAPPLICATION/PUBLICSTATICVOIDMAINSTRINGARGSEVENTQUEUEINVOKELATERNEWRUNNABLEPUBLICVOIDRUNTRYFRMGUANLIXITONGFRAMENEWFRMGUANLIXITONGFRAMESETVISIBLETRUECATCHEXCEPTIONEEPRINTSTACKTRACE/CREATETHEFRAME/PUBLICFRMGUANLIXITONGSETDEFAULTCLOSEOPERATIONJFRAMEEXIT_ON_CLOSESETBOUNDS100,100,548,285CONTENTPANENEWJPANELCONTENTPANESETBORDERNEWEMPTYBORDER5,5,5,5SETCONTENTPANECONTENTPANECONTENTPANESETLAYOUTNULLJTABBEDPANETABBEDPANENEWJTABBEDPANEJTABBEDPANETOPTABBEDPANESETBOUNDS10,10,520,246CONTENTPANEADDTABBEDPANEJPANELYUANGONGNEWJPANELTABBEDPANEADDTAB“U5458U5DE5U7BA1U7406“,NULL,YUANGONG,NULLYUANGONGSETLAYOUTNULLJSCROLLPANESCROLLPANENEWJSCROLLPANESCROLLPANESETVERTICALSCROLLBARPOLICYSCROLLPANECONSTANTSVERTICAL_SCROLLBAR_ALWAYSSCROLLPANESETBOUNDS10,44,495,140YUANGONGADDSCROLLPANETABLEYUANGONGNEWJTABLESCROLLPANESETVIEWPORTVIEWTABLEYUANGONGTABLEYUANGONGSETMODELNEWDEFAULTTABLEMODELNEWOBJECT,NEWSTRING“U7F16U53F7“,“U59D3U540D“,“U6027U522B“,“U751FU65E5“,“U5BC6U7801“,“U5907U6CE8“JBUTTONBTNTIANJIANEWJBUTTON“U6DFBU52A0“BTNTIANJIASETBOUNDS43,184,93,23YUANGONGADDBTNTIANJIABTNTIANJIAADDACTIONLISTENERNEWXINZENGSHIYANACTIONLISTENERTHISJBUTTONBTNSHANCHUNEWJBUTTON“U5220U9664“BTNSHANCHUSETBOUNDS377,184,93,23YUANGONGADDBTNSHANCHUBTNSHANCHUADDACTIONLISTENERNEWSHANCHUSHIYANACTIONLISTENERTHISJBUTTONBTNCHAXUNNEWJBUTTON“U67E5U8BE2“BTNCHAXUNSETBOUNDS412,12,93,23YUANGONGADDBTNCHAXUNBTNCHAXUNADDACTIONLISTENERNEWCHAOZHAOACTIONLISTENERTHISJLABELLBLYUANGONGBIANHAONEWJLABEL“U5458U5DE5U7F16U53F7“LBLYUANGONGBIANHAOSETBOUNDS10,19,54,15YUANGONGADDLBLYUANGONGBIANHAOTXTYUANGONGBIANHAONEWJTEXTFIELDTXTYUANGONGBIANHAOSETBOUNDS63,16,107,21YUANGONGADDTXTYUANGONGBIANHAOTXTYUANGONGBIANHAOSETCOLUMNS10JLABELLBLYUANGONGXINGMINGNEWJLABEL“U5458U5DE5U59D3U540D“LBLYUANGONGXINGMINGSETBOUNDS201,19,54,15YUANGONGADDLBLYUANGONGXINGMINGTXTYUANGONGXINGMINGNEWJTEXTFIELDTXTYUANGONGXINGMINGSETBOUNDS265,13,136,21YUANGONGADDTXTYUANGONGXINGMINGTXTYUANGONGXINGMINGSETCOLUMNS10JPANELHUIYUANNEWJPANELTABBEDPANEADDTAB“U8BFBU8005U7BA1U7406“,NULL,HUIYUAN,NULLHUIYUANSETLAYOUTNULLJSCROLLPANESCROLLPANE_1NEWJSCROLLPANESCROLLPANE_1SETTOOLTIPTEXT“SCROLLPANE_1SETVERTICALSCROLLBARPOLICYSCROLLPANECONSTANTSVERTICAL_SCROLLBAR_ALWAYSSCROLLPANE_1SETBOUNDS10,46,495,122HUIYUANADDSCROLLPANE_1TABLEHUIYUANNEWJTABLESCROLLPANE_1SETVIEWPORTVIEWTABLEHUIYUANTABLEHUIYUANSETMODELNEWDEFAULTTABLEMODELNEWOBJECT,NEWSTRING“U4F1AU5458U7F16U53F7“,“U59D3U540D“,“U6027U522B“,“U751FU65E5“,“U7535U8BDD“JBUTTONBTNSHANCHUHNEWJBUTTON“U5220U9664“BTNSHANCHUHADDACTIONLISTENERNEWACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTEJBUTTONBTNTIANJIAHNEWJBUTTON“U6DFBU52A0“BTNTIANJIAHSETBOUNDS35,184,93,23HUIYUANADDBTNTIANJIAHBTNTIANJIAHADDACTIONLISTENERNEWXINZENGSHIYANHUIYUANACTIONLISTENERTHISBTNSHANCHUHSETBOUNDS390,184,93,23HUIYUANADDBTNSHANCHUHBTNSHANCHUHADDACTIONLISTENERNEWSHANCHUHUIYUANACTIONLISTENERTHISJBUTTONBTNCHAXUNHNEWJBUTTON“U67E5U627E“BTNCHAXUNHADDACTIONLISTENERNEWACTIONLISTENE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论