..
大学信息工程学院 《Java实训》报告
w
题目:图书管理系统 班级:网络(1)班 :辉
学号:100302335
年 12 月22日
2011 ..
w
..
摘 要
随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。尤其是在校园里,各种软件的应用无处不在,为我们的学习和生活提供了方便。学校的图书馆不仅给我们提供看书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书籍、借阅图书。
我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现管理员日志、管理员添加、管理员退出、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、书籍借阅与归还等功能。因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。在设计中我们主要进行了数据库及类的设计,把整系统分成了15个类和5个表。通过应用awt、swing、sql、util等包,合理的添加了按钮、菜单、文本框、文本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了窗体的设计,并通过建立JDBC-ODBC桥接器连接到Access数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。
本文主要分为绪论、系统功能介绍、数据库需求分析、系统功能实现、结论、致、参考文献7大块。在绪论中介绍了本次课设选题的缘由及思想。系统功能介绍中详细介绍了本图书管理系统的整体思想及其具体功能。在数据库需求分析中详细说明了数据库的需求分析、概念设计及表的设计。在系统功能实现中主要通过抓图来体现设计的结果。总之,我们的整体设计思想均在报告中体现。
关键词: 图书馆管理系统,Java程序设计语言,Access数据库
目 录
摘 要 ......................................................................... I 第1章 绪 论 ................................................................ 1 第2章 系统功能介绍 ........................................................... 2
2.1系统功能总框图 ......................................................... 2 2.2 模块功能介绍 ........................................................... 3
2.2.1 管理员模块功能介绍 ............................................... 3 2.2.2 读者管理 ......................................................... 3
w
..
2.2.3书籍管理模块功能介绍 .............................................. 4 2.2.4 书籍借阅与归还功能介绍 ........................................... 4
2.2.5 借阅超时功能介绍 ................................................. 5 2.3 组任务分工 ............................................................. 5 第3章 数据库设计 ............................................................. 6 3.1 数据库需求分析 ......................................................... 6
3.2 数据库概念结构设计 ..................................................... 6 3.3 数据库表的设计 ......................................................... 7 第4章 系统功能实现 ........................................................... 9
4.1 管理员模块功能实现 ..................................................... 9
4.1.1 管理员登陆 ....................................................... 9
4.1.2 管理日志 ........................................................ 11 4.1.3 管理员添加功能实现 .............................................. 13 4.1.4 管理员切换 ...................................................... 16 4.2 读者管理模块功能实现 .................................................. 16
4.2.1 读者添加 ........................................................ 16 4.2.2 读者修改 ........................................................ 19 4.2.3 读者查询 ........................................................ 21 4.2.4 读者删除 ........................................................ 23 4.3 书籍管理模块功能实现 .................................................. 24
4.3.1 新书入库实现 .................................................... 24 4.3.2查询功能实现 ..................................................... 25 4.4 书籍借阅与归还功能实现 ................................................ 28
4.4.1 借阅书籍功能实现 ................................................ 28 4.4.2 归还书籍功能实现 ................................................ 31 4.5 借阅超时功能实现 ...................................................... 33 结 论 ....................................................................... 35 致 ......................................................................... 37 参考文献 ..................................................................... 38
w
..
第1章 绪 论
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。
现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。
大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程设计为我们提供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。
设计一个图书管理系统必不可少的必须对全管书籍进行分类汇总。而这就是我们所说的数据库设计的第一阶段:需求分析。在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还、借阅超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了设计这个系统的意义了。
对于界面的设计我们应该追求的是:美观、易读性强、清晰度高;原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。
在对应的界面与Access数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。
实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需了解图书的基本情况,自己的借阅情况。总而言之就是实现对各个信息表的查询。对于图书管理员而言要实现的功能相对而言比较多,例如实现新书入库、Access数据库表的创建、系统的维护等等,这些都需要设计和实现的。
w
图书管理系统java课程设计报告



