1、图书馆管理系统 目录目录 一、系统简介 2 二、需求分析 2 2.1、学生用户端 2 2.2、管理员端 2 2.3、开发环境 3 三、概要设计 3 3.1、系统功能结构图 3 四、数据库设计 4 4.1、数据库分析 4 4.2、系统 E-R 图 . 4 4.3、数据库表的设计 5 五、详细设计 8 5.1、类图设计 8 5.2、类图说明 . 9 六、系统实现 10 6.1、学生端系统预览 10 6.2、管理员端系统预览 12 七、使用说明 14 八、总结 14 图书馆管理系统 一、系统简介一、系统简介 图书馆管理系统主要目的是对图书馆种类繁多的图书进行管理,并且合理管理好用 户的借还信息。其开
2、发主要包括后台数据库的建立和维护,以及前端应用程序的开发。 前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程 序具有功能完备、易用等特点。因此本系统结合开放式图书馆的要求,采用 MySQL5.1 数据库进行系统的开发。 图书馆管理系统包括图书馆内图书的信息、学校在校学生的信息、学生的借阅预约 图书信息等。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、 预约、挂失和查询图书等操作,管理员可以完成图书和学生的增加、删除、修改和查询 以及对学生,借阅、预约、归还挂失的确认,超级管理员还可以对任意管理员的信息进 行增、删、改、查,而普通管理员只有修改自已密
3、码的权限。 二、需求分析二、需求分析 图书馆管理系统应实现以下功能: 2.1、学生用户学生用户端端 查询图书,学生用户可以进行简单查询和高级查询; 预约图书,当要借的书不在馆时,可以提前预约; 挂失图书,图书丢失需要挂失,可在学生端实现。 2.2、管理员管理员端端 学生用户管理,实现不宪政用户信息的增、删、改、查; 图书管理,包括图书的增、删、改、查; 管理员管理,操作者包括超级管理员和普能管理员,超级管理员可对任意管理 员的信息进行增、删、改、查,而普通管理员只有修改自已密码权限。 借阅管理,主要是学生借阅图书、归还图书和交纳罚款的管理。 图书馆管理系统 2.3、开发环境、开发环境 开发此图
4、书馆管理系统所需要用到的软件环境如下。 JDK1.6 数据库:MySQL5.1 开发工具:Eclipse3.4、SQLyog 三、概要设计三、概要设计 3.1、系统功能结构图、系统功能结构图 本系统包括学生端和管理员端,有借阅图书、预约图书、查询图书、挂失图书、超 期交纳罚款等功能模块,其系统功能结构图如图 3-1 所示。 图 1 系统功能结构图 图书馆管理系统 学生端 管理员端 查 询 图 书 预 约 图 书 挂 失 图 书 学 生 用 户 管 理 图 书 管 理 借 阅 预 约 图 书 归 还 挂 失 图 书 交 纳 罚 款 管 理 员 管 理 查 询 图 书 图书馆管理系统 四、四、数据库设计数据库设计 4.1、数据库分析、数据库分析 由于系统规模比较小,对数据库的要求不算高,帮采用适合中小型企业使用的 MySQL 作为系统开发的数据库,而 MySQL 从 5.0 开始支持事务,这对数据的完整性有 了很好的保障。 4.2、系统系统 E-R 图图 该系统包含的实体主要有图书、学生、管理员等。各实体及实体间的 E-R 图如下: 管