**章 课题概述1.1 选题背景及意义
图书管理系统主要用于图书馆的图书管理、读者管理、借阅信息管理。本图书管理系统以JAVA为开发语言,根据业务逻辑实现了相关功能,利用Swing开发了客户端图形界面,并使用Apache POI实现了报表生成功能。
1.2 实验的主要工作
本文就教普通用户及管理员可以使用的功能与权限进行分析,讲解图书管理系统的设计与实现。
1.3 实验报告的组织结构
本文主要分为以下几个部分:
第二章 需求分析2.1 系统总体需求
本课题的目的是为高校开发一个图书管理系统。
系统用例图
整个系统分为2个模块。分别为:用户模块,管理员模块。主要用户分为两类,一个是普通用户,可以通过系统进行信息的填写提交、借书还书、续借缴费、个人信息查询、书籍信息查询等。另一个是管理员角色,通过系统可以帮助用户完成注册注销的功能,并能对图书进行管理(新书登记,旧书作废)。两个层次共同组成了图书管理系统。
2.1.1 用户模块需求
在该模块,涉及的主要角色是用户角色。
用户模块用例图
在用户模块,涉及了登录功能、图书借阅续借归还功能、书籍信息查询功能以及个人信息查询功能,对于用户角色,具体的用例说明如下表:
用例功能
上表详细说明了在模块中,用户的需求,并针对用例图,说明了每个用例的功能。
2.1.2 管理员模块需求
管理员模块用例图