图书管理系统设计说明书.docx

上传人:b****8 文档编号:30674771 上传时间:2023-08-19 格式:DOCX 页数:14 大小:463.20KB
下载 相关 举报
图书管理系统设计说明书.docx_第1页
第1页 / 共14页
图书管理系统设计说明书.docx_第2页
第2页 / 共14页
图书管理系统设计说明书.docx_第3页
第3页 / 共14页
图书管理系统设计说明书.docx_第4页
第4页 / 共14页
图书管理系统设计说明书.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

图书管理系统设计说明书.docx

《图书管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《图书管理系统设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。

图书管理系统设计说明书.docx

图书管理系统设计说明书

 

程序设计综合实训

题目:

图书管理系统

学号:

姓名:

提交时间:

 

 

目录

1、问题描述1

2、开发和运行环境介绍1

3、系统分析与设计1

3.1功能分解图1

3.2用例图2

读者用例图:

2

图书管理员用例图:

3

3.3活动图3

读者查询图书活动图:

3

读者借书还书活动图:

4

管理员添加图书活动图:

4

管理员修改图书信息活动图5

管理员删除图书活动图:

5

3.4序列图6

查找图书序列图:

6

借阅图书序列图:

6

图书归还序列图:

7

添加图书序列图:

7

修改图书信息序列图:

8

删除图书序列图:

8

3.5状态图9

书籍状态图:

9

读者状态图:

9

3.6类图9

4、特别说明的类、方法和对象10

4.1系统页面设计10

4.2添加图书设计10

4.3删除图书信息设计11

4.4修改图书信息设计11

4.5查找图书信息模块11

4.6显示图书信息设计11

4.7图书借阅设计:

12

4.8图书归还设计:

12

 

图书管理系统

1、问题描述

图书馆管理系统主要用复杂对图书馆日常工作的管理,例如图书信息管理如查询相应图书信息以及借阅情况、修改图书信息、增加图书、删除图书;还有图书流图管理,记录图书的借阅和归还情况。

本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。

该系统主要包括系统操作、图书管理子系统、图书流通子系统三个部分,各部分主要功能如下:

系统操作:

主要用于登录和退出整个系统。

图书管理子系统:

用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。

图书借阅与归还子系统:

用于用户借阅和归还图书。

2、开发和运行环境介绍

开发语言:

前台开发语言为java,后台数据库为SQLserver2008R2

运行环境:

eclipse

Eclipse是著名的跨平台的自有(IDE)。

最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。

许多软件开发商以Eclipse为框架开发自己的IDE。

3、系统分析与设计

3.1功能分解图

3.2用例图

读者用例图:

图书管理员用例图:

3.3活动图

读者查询图书活动图:

 

读者借书还书活动图:

管理员添加图书活动图:

管理员修改图书信息活动图

管理员删除图书活动图:

3.4序列图

查找图书序列图:

借阅图书序列图:

 

图书归还序列图:

添加图书序列图:

 

修改图书信息序列图:

删除图书序列图:

 

3.5状态图

书籍状态图:

读者状态图:

 

3.6类图

4、特别说明的类、方法和对象

4.1系统页面设计

框架上方包含三个按钮,分别是“系统管理”、“图书信息管理”和“图书流通管理”,定义JMenuBar类的对象、JMenu类的对象和JMenuItem类的对象,分别表示菜单栏、菜单组和菜单选项,然后调用初始化函数,将不同类的对象通过setText()函数设定不同的文本,然后将其添加到窗口容器中。

对每个按钮分别添加不同的消息监听,响应相应的消息,调用不同的类完成不同的功能。

消息监听功能详见源代码bookMain类。

图书信息管理模块包括增加图书,删除图书,修改图书信息,查找图书和显示图书信息。

具体的方法实现在bookBean中实现,当用户点击相应的按钮时,消息监听模块就会调用bookBean的构造函数产生一个bookBean的对象,然后通过对象调用bookBean类中的相应方法,完成事件的相应。

4.2添加图书设计

调用bookAdd类的构造函数产生一个该类的对象,在初始化函数中显示信息输入对话框,提示用户输入图书ID,图书名称和图书所有者,由于刚增加的图书没有被借阅,所以图书状态和图书使用者为默认值,分别为空闲和null,因此用户不必输入这两个属性值。

完成输入后,点击确定按钮,消息监听模块将调用bookBean的构造函数产生一个该类的对象,通过该对象调用bookBean的bookAdd函数,执行SQL语句,通过insert语句完成图书信息的增加插入功能。

4.3删除图书信息设计:

调用bookDel类的构造函数产生一个该类的对象,在初始化函数中显示信息输入对话框,提示用户输入要删除图书的ID。

完成输入后,点击确定按钮,消息监听模块将调用bookBean的构造函数产生一个该类的对象,通过该对象调用bookBean的bookDel函数,执行删除的SQL语句,通过delete语句完成图书信息的删除功能。

4.4修改图书信息设计:

点击按钮后调用bookEdit类的构造函数产生一个该类的对象,在初始化函数中显示信息输入对话框,提示用户输入要修改图书的ID和其他图书信息,用户将信息输入完成后,点击确定按钮,消息监听模块将调用bookBean的构造函数产生一个该类的对象,通过该对象调用bookBean的bookEdit函数,执行修改的SQL语句,通过update语句完成图书信息的编辑功能。

4.5查找图书信息模块:

点击按钮后调用bookSearch类的构造函数产生一个该类的对象,在初始化函数中显示信息输入对话框,提示用户输入要查找图书的ID,用户将信息输入完成后,点击确定按钮,消息监听模块将调用bookResult的构造函数产生一个该类的对象,通过该对象的构造函数,执行查找的SQL语句,通过select语句完成图书信息的查找功能,然后构造图标,将查询到的信息显示在图表中。

4.6显示图书信息设计:

点击按钮后调用bookDisplay类的构造函数产生一个该类的对象,在该对象的构造函数中调用bookAllSearch函数,查询所有的图书信息,显示在表格中。

图书流通管理模块包含图书的借阅与归还功能,其实就是对数据库中的某一记录集的某一属性进行修改。

4.7图书借阅设计:

用户输入要借阅的图书名称和本人姓名,点击确定后,将调用bookBean的构造函数产生一个对象,通过该对象调用bookBook函数,修改数据库中的信息,将图书状态属性变为已借,将图书用户属性变为用户姓名,完成图书的借阅功能。

4.8图书归还设计:

用户输入要归还的图书名称,点击确定后,将调用bookBean的构造函数产生一个对象,通过该对象调用bookReturn函数,修改数据库中的信息,把图书的状态置为空闲,将图书用户置为空,从而完成图书的归还功能。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1