综合实训报告课程名称信息系统项目管理课题名称图书馆管理系统专业信息管理与信息系统班级信管1202班学号201203110222姓名指导教师李峰、谢雅、赵锦元2015年12月21日湖南工程学院综合实训任务书课程名称信息系统项目管理课题图书馆管理系统专业班级信管1202班学生姓名学号201203110222指导老师李峰、谢雅、赵锦元审批任务书下达日期2015年12月6日任务完成日期2015年12月21日一、设计内容与设计要求1.课程设计目的全面熟悉、掌握信息系统项目管理基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及项目管理描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强面向对象程序设计概念,熟悉java语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。2.课程设计题目图书馆管理系统3.目的与要求1、目的:(1)要求学生达到熟练掌握java语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。2、基本要求:(1)要求利用面向对象的方法以及java的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中定义类,每个类中要有各自的属性和方法;(4)在系统的设计中,至少要用到面向对象的一种机制。3、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。4、写出设计说明书。4.设计方法和基本原理:1、问题描述(功能要求):图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段,但长期以来,人们使用传统的人工方式或性能较低的图书馆管理系统管理图书馆的日常事务,操作流程比较繁琐。一个成功的图书馆管理系统应提供快速的图书信息检索功能、快捷的图书借阅、归还流程。本系统具有以下特点:确保系统具有良好的系统性能,友好的用户界面。较高的处理效率,便于使用和维护。采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。系统尽可能简化图书馆管理员的重复工作,提高工作效率。简化数据查询、统计难度。2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。二、进度安排第14周星期二上午8:00星期三下午13:00晚上6:30星期六下午13:00第15周星期一上午8:00星期三下午13:00目录1系统需求分析................................................................12系统功能介绍................................................................22.1系统功能总框图.........................................................22.2模块功能介绍...........................................................22.2.1管理员模块功能介绍...............................................22.2.2读者管理.........................................................32.2.3书籍管理模块功能介绍..............................................32.2.4书籍借阅与归还功能介绍...........................................42.2.5借阅超时功能介绍.................................................42.3组内任务分工...........................................................43数据库设计..................................................................53.1数据库需求分析.........................................................53.2数据库概念结构设计.....................................................53.3数据库表的设计.........................................................64系统功能实现................................................................84.1管理员模块功能实现.....................................................84.1.1管理员登陆.......................................................84.1.2管理日志........................................................104.1.3管理员添加功能实现..............................................114.1.4管理员切换......................................................134.2读者管理模块功能实现..................................................144.2.1读者添加........................................................144.2.2读者修改........................................................154.2.3读者查询........................................................174.2.4读者删除........................................................184.3书籍管理模块功能实现..................................................194.3.1新书入库实现....................................................194.3.2查询功能实现.....................................................204.4书籍借阅与归还功能实现................................................224.4.1借阅书籍功能实现................................................224.4.2归还书籍功能实现................................................254.5借阅超时功能实现......................................................276参考文献....................................................................287评分表.....................................................................2911系统需求分析随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程设计为我们提供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。设计一个图书管理系统必不可少的必须对全管书籍进行分类汇总。而这就是我们所说的数据库设计的第一阶段:需求分析。在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还、借阅超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了设计这个系统的意义了。对于界面的设计我们应该追求的是:美观、易读性强、清晰度高;原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。在对应的界面与Access数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需求是了解图书的基本情况,自己的借阅情况。总而言之就是实现对各个信息表的查询。对于图书管理员而言要实现的功能相对而言比较多,例如实现新书入库、Access数据库表的创建、系统的维护等等,这些都需要设计和实现的。22系统功能介绍2.1系统功能总框图图书馆管理系统功能总框图,如图2-1所示。图2-1系统功能框架图2.2模块功能介绍2.2.1管理员模块功能介绍1.管理员登陆此模块主要是利用MenuBar添加菜单条,利用Menu和MenuItem添加菜单和菜单的各个参数,通过事件ActionEvent可以实现进入各个模块如管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书籍、借阅超时及退出的功能。图书馆管理系统管理员读者管理书籍管理书籍借阅归还管理员管理日志管理员添加管理员切换读者添加读者信息修改读者删除新书入库书籍查询借阅书籍归还书籍借阅超时读者信息查询32.管理日志此模块可以清楚的显示出书籍借阅与归还的信息,包括书号、书名、图书证号、借/还、操作日期、已付款额。读者可以通过此模块实现的功能清楚的了解图书被借阅和归还的详细信息,从而给读者带来了很多方便。3.管理员添加功能介绍此模块功能是增加新管理员的登陆帐户。在图