图书管理系统总报告 精品.docx
- 文档编号:1465903
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:43
- 大小:232.97KB
图书管理系统总报告 精品.docx
《图书管理系统总报告 精品.docx》由会员分享,可在线阅读,更多相关《图书管理系统总报告 精品.docx(43页珍藏版)》请在冰豆网上搜索。
图书管理系统总报告精品
1.设计目的
管理信息系统(MIS)的应用已深入到社会的各行各业,它是信息、软件与科学管理相结合的产物。
MIS的开发过程不仅是一个编写应用程序的过程,而且是一个以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施到等主要阶段的规范开发过程。
系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。
能够对图书进行注册登记,也就是将图书的基本信息(如:
书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。
能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
提供方便的查询方法。
如:
以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。
提供对书籍进行的预先预订的功能。
提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。
2.设计内容
我们设计的图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。
本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。
该系统主要包括借阅者子系统、图书管理员子系统、系统管理员子系统、数据库子系统四个部分,各部分主要功能如下:
借阅者子系统:
查询书籍信息,预定书籍,借阅书籍,还书等。
图书管理员子系统:
借阅图书,归还图书。
系统管理员子系统:
增加、删除和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。
数据库子系统:
账户信息管理,借阅信息管理,图书信息管理。
3.开发和运行环境介绍
开发语言:
前台开发语言为java,后台数据库为SQLserver2000
运行环境:
eclipse
Eclipse是著名的跨平台的自有(IDE)。
最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。
许多软件开发商以Eclipse为框架开发自己的IDE。
4.需求分析
4.1系统需求描述
实现管理员对用户的增删改查,对图书信息增删查改、图书借阅信息的修改以,实现用户对图书的查找、借阅、续借、归还以及修改密码。
该系统主要包括用户登录子系统、用户管理子系统、图书管理子系统、图书借阅与归还、图书和用户信息查询子系统四个部分,各部分主要功能如下:
该系统主要包括借阅者子系统、图书管理员子系统、系统管理员子系统、数据库子系统四个部分,各部分主要功能如下:
借阅者子系统:
查询书籍信息,预定书籍,借阅书籍,还书等。
图书管理员子系统:
借阅图书,归还图书。
系统管理员子系统:
增加、删除和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。
数据库子系统:
账户信息管理,借阅信息管理,图书信息管理。
4.2系统功能结构图
图1图书管理系统系统流程图
4.3系统E-R图
图2用户实体图
图3书籍实体图
图4实体属性图
4.5数据库表结构
表1图书信息表
字段名称
字段类型
长度
是否为空
备注
图书id
数字
4
否
主键
图书名称
数字
4
出版社
文本
50
作者
文本
50
出版日期
时间
4
价格
文本
50
图书总数量
数字
4
否
图书剩余量
数字
4
否
备注
文本
50
表2借阅者借阅表
字段名称
数据类型
长度
是否为空
备注
借阅者id
数字
4
否
主键
图书id
数字
4
否
主键
借书日期
时间
8
否
还书日期
时间
8
备注
文本
50
是否归还
文本
50
否
表3借阅者信息表
字段名称
字段类型
长度
是否为空
备注
用户id
数字
4
否
主键
用户名
文本
50
否
用户密码
文本
50
否
权限
文本
50
否
已借书数
数字
4
否
借书上限数
数字
4
否
5.系统设计与实现
5.1模块功能描述
1在整个图书管理系统中系统管理员子系统(徐璐)的设计,主要包括如下功能:
对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。
2在整个图书馆管理系统中图书管理子系统(夏蒙娜)的设计,主要包括如下功能:
处理还书:
图书管理员处理用户归还的图书。
管理图书:
可以查询所有图书信息。
3在整个图书馆管理系统中借阅者子系统(汤明玉)的设计,主要包括如下功能:
图书借阅者能够通过该系统进行借阅图书,查询书籍信息,预定图书和归还图书等操作。
4在整个图书管理系统中数据库子系统(卢佳丽)的设计,主要包括如下功能:
账户信息管理:
图书管理人员账号由系统创建,并给予一定的权限。
借阅者可以向图书管理员申请创建账号,且只有部分使用权。
借阅者信息管理:
借阅者登录后可查看自己的借阅信息,也可搜索相关书籍并查看其详细信息。
图书信息管理:
图书馆购买新书后,由系统新建书籍信息表单,然后填写相关书籍信息,分类并保存。
5.2软件实现
importjava.sql.*;
importjava.awt.*;
importjava.awt.event.*;
importjava.util.*;
importjavax.swing.*;
importjavax.swing.border.*;
publicclassBookextendsJFrameimplementsActionListener
{
JMenuBarmb=newJMenuBar();
JMenuManaSystem,QueryBook,BookIn,DeleteBook,ScaneBook,gaiMima,GetHelp;
JMenuItemoutsystem,lookupbook,addbook,dropbook,glarebook,changemima,
zuoZheItem,aboutsystem,lentbook,usehelp,userlook,background,zhuomian1,
zhuomian2,zhuomian3,zhuomian4,Calendar;
JMenubackcolor;
JPaneljp=newJPanel();
Containercp=getContentPane();
Stringusername;
Book(){}
Book(Stringusername)
{
this.username=username;
cp.add(mb,"North");
ManaSystem=newJMenu("系统管理(S)");
ManaSystem.setMnemonic('S');
BookIn=newJMenu("扩充书库(B)");
BookIn.setMnemonic('B');
QueryBook=newJMenu("图书查询(L)");
QueryBook.setMnemonic('L');
DeleteBook=newJMenu("图书管理(M)");
DeleteBook.setMnemonic('M');
ScaneBook=newJMenu("图书预览(G)");
ScaneBook.setMnemonic('G');
gaiMima=newJMenu("用户管理(U)");
gaiMima.setMnemonic('U');
GetHelp=newJMenu("帮助(H)");
GetHelp.setMnemonic('H');
backcolor=newJMenu("更改主题(C)");
backcolor.setMnemonic('C');
background=newJMenuItem("更改主题");
zhuomian1=newJMenuItem("经典素白");
zhuomian2=newJMenuItem("水墨轻灰");
zhuomian3=newJMenuItem("睿智深灰");
zhuomian4=newJMenuItem("黑色宇宙");
background.add(backcolor);
backcolor.add(zhuomian1);
backcolor.add(zhuomian2);
backcolor.add(zhuomian3);
backcolor.add(zhuomian4);
backcolor.setMnemonic('C');
outsystem=newJMenuItem("退出系统(O)");
outsystem.setMnemonic('O');
lookupbook=newJMenuItem("查询图书(L)");
lookupbook.setMnemonic('L');
addbook=newJMenuItem("新书登记(N)");
addbook.setMnemonic('N');
dropbook=newJMenuItem("删除管理(D)");
dropbook.setMnemonic('D');
lentbook=newJMenuItem("借阅管理");
glarebook=newJMenuItem("预览图书(G)");
glarebook.setMnemonic('G');
changemima=newJMenuItem("修改密码(C)");
changemima.setMnemonic('C');
userlook=newJMenuItem("用户查询");
Calendar=newJMenuItem("管理日志");
zuoZheItem=newJMenuItem("关于作者");
aboutsystem=newJMenuItem("关于系统");
usehelp=newJMenuItem("使用指南");
ManaSystem.add(backcolor);
ManaSystem.add(outsystem);
QueryBook.add(lookupbook);
BookIn.add(addbook);
DeleteBook.add(dropbook);
DeleteBook.add(lentbook);
ScaneBook.add(glarebook);
gaiMima.add(changemima);
gaiMima.add(userlook);
gaiMima.add(Calendar);
GetHelp.add(zuoZheItem);
GetHelp.add(aboutsystem);
GetHelp.add(usehelp);
//backcolor.addActionListener(this);
zhuomian1.addActionListener(this);
zh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统总报告 精品 图书 管理 系统 报告