图书管理系统java课程设计报告.pdf
焦作大学信息工程学院
《Java实训》报告
题目:图书管理系统
班级:网络(1)班
姓名:张辉
学号:100302335
2011年12月22日
1/1文档可自由编辑
1/1文档可自由编辑
摘要
随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动
社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发
展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开
拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用
中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发
适应用户需求、市场需要的新型软件产品。尤其是在校园里,各种软件的应用
无处不在,为我们的学习和生活提供了方便。学校的图书馆不仅给我们提供看
书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书
籍、借阅图书。
我们本次的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模块功能介绍2
1/1文档可自由编辑
2.2.1管理员模块功能介绍2
2.2.2读者管理3
2.2.3书籍管理模块功能介绍3
2.2.4书籍借阅与归还功能介绍4
2.2.5借阅超时功能介绍4
2.3组内任务分工4
第3章数据库设计5
3.1数据库需求分析5
3.2数据库概念结构设计5
3.3数据库表的设计6
第4章系统功能实现8
4.1管理员模块功能实现8
4.1.1管理员登陆8
4.1.2管理日志10
4.1.3管理员添加功能实现11
4.1.4管理员切换13
4.2读者管理模块功能实现14
4.2.1读者添加14
4.2.2读者修改15
4.2.3读者查询17
4.2.4读者删除18
4.3书籍管理模块功能实现19
4.3.1新书入库实现19
4.3.2查询功能实现21
4.4书籍借阅与归还功能实现23
4.4.1借阅书籍功能实现23
4.4.2归还书籍功能实现25
4.5借