Java程序设计课程设计-图书馆管理系统报告.doc
《Java程序设计课程设计-图书馆管理系统报告.doc》由会员分享,可在线阅读,更多相关《Java程序设计课程设计-图书馆管理系统报告.doc(45页珍藏版)》请在三一文库上搜索。
1、沈 阳 工 程 学 院课 程 设 计设计题目: Java程序设计课程设计 图书馆管理系统 系 别: 信息工程系 班级 :计专本 学生姓名 : 学号 : 指导教师 : 职称 : 副教授、教授 起止日期:2011 年 6月13日起至 2011年 6月 25日止沈 阳 工 程 学 院课程设计任务书课程设计题目: Java程序设计课程设计 -图书馆管理系统 系 别:信息工程系 班级 : 计专本101 学生姓名: 学号:0指导教师: 职称: 副教授、教授 课程设计进行地点: 实训F 任 务 下 达 时 间: 2011 年 6 月 13 日起止日期: 2011 年 6 月 13 日起至 2011年 6月
2、25 日止教研室主任: 2011年 6月 12 日批准1.设计的原始资料及依据查阅有关数据库设计、java程序设计、面向对象程序设计等资料,进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程的方法和技巧,提高学生用程序的思想来解决实际问题的能力。本课程设计主要涉及到需求分析、总体设计、详细设计以及底层数据库设计几个主要环节。2设计的主要内容及要求(1)写出系统的需求分析。(2)写出数据库设计。(3)写出系统的详细设计及各模块的功能。(4)编写代码,开发系统。3.对设计说明书撰写内容、格式、字数的要求 学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课
3、程设计说明书(论文)的结构及各部分内容要求可参照沈阳工程学院毕业设计(论文)撰写规范执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。 装订格式封面、任务书、成绩评审意见表、摘要和关键词、目录、正文、结论、致谢、参考文献。 课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,三级节标题采用黑体小四号字,表题与图题采用宋体五号字。4. 设计完成后应提交成果的种类、数量、质量等方面的要求 课程设计任务书 课程设计
4、报告 设计成品5.时间进度安排顺序阶段日期计 划 完 成 内 容备注1第16周第1天查阅资料,充分解读题目内容,小组分工,确定每个人的具体任务。1天2第16周第2天数据库设计及登陆界面的实现。1天3第16周第3,4,5天,第17周第1天编制程序,单元测试。4天4第17周第2,3天程序整合,综合调试。2天5第17周第4天撰写课程设计报告。1天6第17周第5天答辩。1天6.主要参考资料(文献)1 耿祥义.JAVA2 实用教程.北京:清华大学出版社,20062 朱仲杰.JAVA2 全方位学习.北京:机械工业出版社,2006 3 张思民.JAVA程序设计实践教程.北京:清华大学出版社,20064 汤一
5、平.Java 语言程序设计.北京:科学出版社,2006II 沈阳工程学院 课程设计成绩评定表系(部): 信息工程系 班级: 计专本101 学生姓名: 王凌飞、王洋、王婵、王雪 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规
6、范。0.55432指导教师评审成绩(加权分合计乘以8) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以4)分加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容具 体 要 求权重评 分加权分学生汇报汇报准备充分,思路清晰;语言
7、表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。0.55432答 辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。0.55432答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名: 年 月 日课 程 设 计 总 评 成 绩分沈阳工程学院课程设计报告 摘 要沈阳工程学院课程设计报告 目 录摘 要随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业
8、已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。尤其是在校园里,各种软件的应用无处不在,为我们的学习和生活提供了方便。学校的图书馆不仅给我们提供看书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书籍、借阅图书。我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现管理员日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书添加、图书查询、图书借阅与归还等功能。因为Java是一门很优秀的编程语
9、言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。在设计中我们主要进行了数据库及类的设计,把整系统分成了20个类和6个表。通过应用添加按钮、菜单、文本框、表格、面板等组件和容器,经过设计者合理的布局,完成了窗体的设计,并通过SQLyog_Enerprise连接到MySQL数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。本文主要分为绪论、系统功能介绍、数据库需求分析、系统功能实现、结论、致谢、参考文献7大块。在绪论中介绍了本次课设选题的缘由及思想。系统功能介绍中详细介绍了本图书馆管理系
10、统的整体思想及其具体功能。在数据库需求分析中详细说明了数据库的需求分析、概念设计及表的设计。在系统功能实现中主要通过抓图来体现设计的结果。总之,我们的整体设计思想均在报告中体现。 关键词 图书馆管理系统,Java程序设计语言,MySQL数据库目 录摘 要III第1章 绪 论- 1 -第2章 系统功能介绍- 2 -2.1系统功能总框图- 2 -2.2 模块功能介绍- 2 -2.2.1 登陆界面- 2 -2.2.2系统管理模块功能介绍- 3 -2.2.3图书管理模块功能介绍- 3 -2.2.4 图书借阅模块功能介绍- 4 -2.2.5 读者管理模块功能介绍- 4 -2.2.6 管理日志模块功能介绍
11、- 4 -2.2.7退出系统- 5 -2.3 组内任务分工- 5 -第3章 数据库设计- 6 -3.1 数据库需求分析- 6 -3.2 数据库概念结构设计- 6 -3.3 数据库表的设计- 7 -第4章 系统功能实现- 10 -4.1 登陆功能实现- 10 -4.2 系统管理功能实现- 13 -4.2.1查询管理员- 13 -4.2.2 添加管理员- 14 -4.2.3修改、删除管理员- 15 -4.2.4管理员切换- 16 -4.3 图书管理功能实现- 16 -4.3.1查询图书- 16 -4.3.2添加图书- 18 -4.3.3修改、删除图书- 19 -4.4 图书借阅功能实现- 21 -
12、4.4.1借出图书- 21 -4.5 读者管理功能实现- 24 -4.5.1增加读者- 24 -4.5.2修改、删除读者- 25 -4.5.3查询读者- 26 -4.6 管理日志功能实现- 28 -4.6.1查看日志- 28 -4.7用户管理功能实现- 29 -4.7.1用户添加- 29 -4.7.2修改、删除用户- 30 -4.7.3查询用户- 31 -4.8 退出系统功能实现- 32 -结 论- 33 -致 谢- 34 -参考文献- 35 -沈阳工程学院课程设计报告 第1章 绪论第1章 绪 论随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系
13、统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。现已有的图书馆管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书馆管理系统提供了管理日志、管理员添加、管理员切换、读者添加、新书添加、图书修改删除、图书查询、读者修改/删除、读者查询、读者借阅信息查询等一系列功能。大学为我们提
14、供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我、完善自我,但由于图书馆藏书成千上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了浓厚的兴趣,正好本次课程设计为我们提供了很好的机会,让我们亲自设计并实现了图书馆管理系统的部分功能。设计一个图书馆管理系统必不可少的是对全管书籍进行分类汇总。而这就是我们所说的数据库设计的第一阶段:需求分析。在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还等功能的实现,还需要对用户的需求进行调查和分
15、析,否则就失去了设计这个系统的意义了。对于界面的设计我们应该追求的是:美观、易读性强、清晰度高;原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,也不能为了清晰度而抛弃对易读性的追求。在设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。在对应的界面与MySQL数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需求是了解图书的基本情况,自己的借阅情况。总而言之就是实现对各个信息表的查询。对于图书管理员而言要实现
16、的功能相对而言比较多,例如实现新书入库、MySQL数据库表的创建、系统的维护等等,这些都需要设计和实现的。- 1 -沈阳工程学院课程设计报告 第2章 系统功能介绍第2章 系统功能介绍2.1系统功能总框图 图书馆管理系统系统管理添加图书修改/删除查询图书借出图书还入图书图书管理读者管理管理日志退出系统图书借阅管理员查询添加管理员管理员切换修改/删除添加读者修改/删除查询读者退出系统用户管理添加用户修改/删除查询用户日志查看图书馆管理系统功能总框图,如图2-1所示。图2-1图书馆管理系统功能总框图2.2 模块功能介绍2.2.1 登陆界面此模块主要是利用jTextField、jPasswordFie
17、ld、 jLable、jButton控件添加文本和按钮等各个参数,通过事件MouseEvent 可以实现进入各个模块如管理员查询、管理员添加、管理员切换、图书添加、图书查询、借阅书籍、归还书籍、读者添加、读者修改/删除、读者查询、管理日志及退出系统的功能。2.2.2系统管理模块功能介绍1. 管理员查询此模块可以清楚的显示出各个管理员的信息,包括用户名、密码。管理员可以通过此模块实现的功能清楚的了解图书馆其他管理员的信息。2. 添加管理员此模块功能是增加新管理员的登陆帐户。在图书馆管理系统中必须有每一个管理者的帐户让其可以正常进行新图书证的办理、借阅书籍和归还书籍等系统管理。所以在管理员功能模块
18、中增加了管理员添加这个功能。3.管理员的修改删除此模块功能是修改管理员的密码信息和删除管理员。在图书馆管理系统中管理员可随时更改自己的信息,包括密码。同时可以删除其他管理员,使其无法登录。4. 管理员切换此模块的主要功能是进行管理员之间的切换,即单击管理员菜单下的管理员切换,就会退出当前管理员界面,从而出现管理员切换窗口,而另一管理员就可以在管理员切换窗口中的用户名和密码两栏中通过输入自己的用户名和密码直接进入该系统。2.2.3图书管理模块功能介绍1. 添加图书功能介绍此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,其中主要按如下信息往书库中输入,这部分的操作主要是便于书库合
19、理的管理,有利于读者能够对新书有一个更详细的了解。其中包括如下信息:新书书名、新书书号、编写作者、新书出版社、新书价格、出版日期、分类及入库数量。2.图书的修改删除功能介绍在图书馆管理系统中有一些图书的信息是错误的,此时就需要对此图书进行相应的修改。查询出来所要修改的图书,在书名、书号、作者、出版社、价格、出版日期、分类及数量上做相应的修改。而有些图书破损或是其他原因是不需要继续留在库中,那么就可以做删除的操作。3.查询图书功能介绍在图书馆管理系统中书籍查询是最基本的功能,读者可以根据自己的需求来查询想要借阅的书籍。本系统是用Java应用程序和Mysql数据库一起开发的其中利用Java来编程实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 课程设计 图书馆 管理 系统 报告
链接地址:https://www.31doc.com/p-3258253.html