图书管理系统毕业论文 下载本文

湖南工业大学本科毕业设计(论文)

2.1.1 技术可行性

由于图书管理系统对硬件要求很低,一般只要有一个比较简单的服务器和一个pc机组成的网络即可,软件方面我用的是java swing以Myclipse为前台,便于用户理解和操作,sql Server 2005为后台,其保存数据量大,具有安全性、可靠性。再加上我们上课期间学过java,数据库等课程,因此这些足够满足图书管理系统的需求。

2.1.2经济可行性

在当今信息技术飞速发展的社会,并且图书管理系统对硬件和软件的要求都不高,因此开发这样一个图书馆系统的成本很低,并且可以满足中小型图书馆的基本功能,能够高效的完成各个工作。

2.2用户需求分析

该系统是java swing实现的图书管理系统,该系统可以对三种类型的用户使用实现:

1.对于普通用户,登陆进图书管理系统后只能对图书查询(可按照图书编号、图书名、图书的出版社、图书的作者进行查询)、图书类别查询、每种类型的用户信息进行查询,这样方便借阅书籍。

2.对于管理员来说,登陆进图书管理系统后可以对图书信息添加、删除、修改、查询,对普通用户进行添加、查询、删除、修改,对图书类别进行查找、删除、修改、查询,对读书进行借阅归还管理,还能查询各个读者的借阅归还情况,还能进行系统管理。

3.对超级用户,登陆进图书管理系统后能够实现管理员的所有功能,还能修改各种类型的用户的权限。

2.3 系统需求模型

2.3.1 功能描述

图书管理系统的主要任务是实现读者对图书的查询,方便读者借阅,管理员对读者及图书的管理,超级管理员实现管理员的全部功能及权限管理。 1.登陆

普通用户、管理员和超级管理员进入图书管理系统前必须登陆,什么验证后才能进入相应的界面,身份不同因此功能也不同。

2.图书管理功能

实现对图书信息的添加、修改、查询、删除功能。 3.读者管理功能

实现对读者的添加、查询、信息的修改、以及删除功能。

8

湖南工业大学本科毕业设计(论文)

4.图书类别管理功能

对图书的类别的查询、添加、修改、删除功能。 5.图书借阅管理功能

实现读者对图书的借阅、归还功能,还能查询读者的借阅、归还记录等功能。

6.系统管理功能

能够看到关于软件的详情和修改密码等功能。

2.3.2 用例分析图

普通用户用例图

9

按图书编号查询 按图书名查询 按图书出版社查询 查询图书 按图书作者查询 按图书类别查询 查询读者信息 按读者编号查询 查询图书类别 按类别编号查询 湖南工业大学本科毕业设计(论文)

读者信息管理 修改读者 删除读者 添加图书类别 查询图书类别 图书类别管理 修改图书类别 删除图书类别 图书借阅 图书借还管理 图书归还 系统管理 关于软件 查询读者 图书信息管理 查询图书 修改图书 删除图书 添加读者 添加图书

管理员用例图

10

湖南工业大学本科毕业设计(论文)

读者信息管理 图书信息管理 添加图书 查询图书 修改图书 删除图书 添加读者 查询读者 修改读者 删除读者 超级管理员用例图

11

添加图书类别 查询图书类别 图书类别管理 修改图书类别 删除图书类别 图书借阅 图书借还管理 图书归还 系统管理 关于软件 修改密码