1、 JavaJava 课程设计报告课程设计报告 题 目: 图书馆信息管理系统 学生姓名: 学 号: 专业班级: 同组姓名: 指导教师: 设计时间: 2012 年上学期第 17 周 指导老师意见: 评定成绩: 签名: 日期: 2 目目 录录 一、系统描述 3 1.1 问题的提出. 3 1.2 可行性分析. 3 1.2.1 技术可行性 3 1.2.2 经济可行性. 3 1.3 系统功能分析. 4 1.3.1 学生端. 4 1.3.2 管理员端. 4 二、分析与设计 4 2.1 功能模块划分. 4 2.2 数据库结构的描述. 5 2.2.1 图设计 5 2.2.2 数据库概念设计. 6 三、 系统详细
2、设计文档 8 3.1 系统主界面设计. 8 3.2 主页面详细设计. 9 四、部分模块功能描述 9 4.1 登陆界面介绍. 9 4.2 登录后的主界面介绍. 10 4.3 借书功能实现. 11 五、 系统测试 15 5.1 运行界面. 15 5.2 登陆后主界面. 15 5.3 子功能截图. 16 5.4 读者信息管理测试. 18 六、心得体会 19 七、参考文献 19 3 一、系统描述一、系统描述 1.1 问题的提出问题的提出 图书馆的管理直接关系到我们大学生如何更好的使用图书, 针对当今的大学 图书馆藏书越来越多,学生借书越来越频繁,图书管理较为繁琐,图书馆管理工 作人员付出的工作时间越来
3、越多,得到的效率却很低这个现状,决定开发学校图 书馆管理系统软件,以帮助更好的实现图书馆的管理,让我们能更便捷的借阅图 书,让图书馆管理员能花最少的时间办理好借阅图书手续。 1.2 可行性分析可行性分析 1.2.1 技术可行性技术可行性 首先,我们已经学习了 Java 这门课程,对 Java 编程有一定的了解,这在编 程的技术上是可行的。 其次,由于本系统的开发是基于本地客户端的,仅仅利用数据库来进行数据 的查询,增加,修改,删除,并不涉及数据库的高级操作,如触发器,存储过程, 而 MySQL 遵循 SQL 的语法,完全支持标准 SQl 的各种操作,完全满足上述需 要。本系统数据量不是很大,不
4、用使用大型的数据库来存储数据。MySQL 安装 和卸载都很方便,不会出现卸载不干净等问题,同时 MySQL 提供定制安装,可 以满足客户的个性化要求,利用 MySQL 操作数据也很方便,如果不想在命令行 下进行操作, 可以利用 Navicat Premium 在图形界面下操作数据,MySQL 完全支 持标准 SQL 的语法,比如 Select,Delete,Insert,Update 这些常用操作。 MySQL 检 索数据速度很快,占用的内存资源很小,对硬件的要求很低,操作时不会出现操 作缓慢的问题,在使用 MySQL 时,用户可以很快的查询到需要的数据。 综上所述,本小组能够完成一个一个比较简单的图书馆信息管理系统的设计。 1.2.2 经济可行性经济可行性 此系统是由在校大学生开发的学校图书馆管理信息系统。 此系统在开发方式上对 系统的需求,由于学校图书馆的借阅是一种无商业利益的,