图书管理系统------软件设计图纸

图书管理系统------软件设计图纸

一、图书馆管理系统总体功能概述

图书馆管理系统功能图:

1、系统登录模块 :

本模块的功能点包括:

(1) 判断用户名和密码是否相符;

(2) 根据用户的权限类型,登录到系统的制定界面操作使用。

2、图书管理模块:

在本模块中图书馆工作人员可以对图书进行管理操作。 本模块的功能点包括:

(1) 新书入库,将新进图书按其类型将图书的基本信息录入系统数据库;

(2) 图书出库,某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图书就要在图书库中除去。即从图书库中删除此图书记录;

(3) 新书编码,图书入库后,需要贴上条形码,以便以后提供借阅,本系统不涉及到条形码阅读器,只是假定此过程已经生成条形码。编码只是将条形码帖于书上以唯一标识图书;

(4) 图书信息修改,图书信息由于工作人员的疏忽,而出现录入错误,提供其图书ID就可以查看图书的基本信息并对其进行修改;

3、学生管理模块

本模块主要是工作者对学生信息(读者借书证信息)进行管理。 本模块的功能点包括:

(1) 办理借书证,为新读者办理借书证,填写用户基本信息;

(2) 注销借书证,输入读者借书证编号,根据借书证ID删除读者表中此借书证信息;

(3) 挂失借书证,主要是将借书证的状态改为挂失,更新读者表状态字段,有图书管理员操作;

(4) 修改图书证信息,由于工作人员的疏忽,而出现办理借书证时录入信息有误,则可根据借书证编号对其信息进行查看和修改。

4、借阅信息管理模块

本模块主要是工作者对图书外借和归还进行管理。 本模块的功能点包括:

(1) 图书借阅,记录借阅证编号和图书编号,进行借书过程。在数据库中插入一天借书记录,该记录包括图书ID、借书证ID、借阅日期、归还日期等;

(2) 图书归还,输入借书证编号,图书编号,根据输入的编号在借阅登记表中找到相应的记录,将借阅记录删除,并将该记录相应的数据更新到历史借阅记录信息表中;

(3) 查看借阅记录,可以根据借书证ID以及图书ID查询借阅记录。

(4) 办理还款,如读者有图书超期的情况将会有欠款,可以根据借书证的ID来为读者班里还款。

5、图书检索模块

使用该模块的用户有:读者和管理员。

本模块的功能点包括: (1) 根据图书ID进行检索;

(2) 根据图书名称进行检索;

(3) 根据图书类型进行检索。

(4) 根据图书作者或译者进行检索。

二、概念结构设计

(1)实体图

学生:学生属性有学号、姓名、密码、性别、学院、班级、电话、email、宿舍、地址、已借书数量、创建日期。

图书:图书属性有图书编号、书名、作者、类别、单价、出版社、出版日期、总数量、当前数量、购买日期、内容摘要。

(2)E—R图

根据以上实体图,分析了各个实体的属性,根据这些属性,可以得到系统的E—R图。

时间: 2024-12-28 20:41:35

图书管理系统------软件设计图纸的相关文章

图书管理系统的设计

1.导言 1.1.目的 1.2.范围 2.系统定义 2.1.项目来源背景 2.2.项目要达到的目标 2.3.系统整体结构 3.应用环境 3.1.系统运行网络环境 3.2.系统运行硬件环境 3.3.系统运行软件环境 4.功能规格 4.1.XXX模块功能说明 5.性能需求 5.1.界面需求 6.产品提交 7.实现约束       1.目 的 1.1.目 的    为了方便借阅图书,制定了图书管理系统,可以从网上直接进行预定借阅,y在网上阅读电子版的书籍. 1.2.范 围 适用于本校学生,和老师,以及

《图书管理系统》软件需求说明书

图书管理系统                                                                 软件需求说明书 一.引言 1.1编写目的 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉.在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工.一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证

图书管理系统

该图书馆里系统能实现基本的对图书信息的操作和借阅.归还功能. 一.主要内容: 本课程设计结合本学期所学C语言知识,数组.函数.结构体.指针.链表.文件读取操作等等,准备设计开发一个简单的图书管理系统.设计开发这个系统需要用到链表.文件读取操作.结构体.函数.指针.等C语言知识.本课程设计将会实现对图书信息的账号登录.注册账号.密码修改.密码查找.查找.输出.排序.备份.恢复.图书借阅和归还功能.本着简单.易用的设计原则,本课程设计在尽量优化界面在保证输入输出美观的同时又不失友好的交互界面. 本次

《图书管理系统》—需求分析报告

目录 一.引言 1 1.2项目背景 1 二.任务概述 2 2.2用户特点 2 2.3需求概述 2 2.4功能的规定 3 三.功能需求 3 3.1功能划分 3 3.2功能描述 4 四.性能需求 4 4.1数据精确度 4 4.2系统响应时间 4 4.3适应性 4 4.4.输入输出要求 5 4.5.数据管理 5 4.6.故障处理要求 5 4.7.其他专门要求 5 五.运行需求 5 5.1.设备 5 5.2支持软件 6 5.3接口 6 5.3.1用户接口 6 5.4控制 6 六.数据描述 7 6.1静态

用Hbase编写图书管理系统

一.项目介绍 在图书馆,尤其是在各大图书馆,对于图书的管理是相当重要的,而且也是相当麻烦,它是图书管理中最基本的一项常规性的工作.而长期以来,图书管理都是依赖人工进行的,面对如此多的借阅信息就造成相当一部分的资源的浪费.图书管理系统是为了解决图书馆的管理和图书借阅的相关信息的更新操作,包括管理员的调动更新,书籍的添加修改信息,用户的借阅相关书籍以及相关书籍的退还需要在本系统内进行更新操作: 图书管理系统的设计可以最大程度的减轻管理人员的工作量,提升管理图书的效率,通过图书管理系统能过快速找到书籍

手把手实现Java图书管理系统(附源码)

基于SSM的图书管理系统的设计与实现 一.系统简介 本课程演示的是一套基于Java的SSM框架实现的图书管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了图书管理系统的实现,包括:1.环境搭建2.系统功能3.技术实现4.项目运行5.功能演示6.系统扩展 以通俗易懂的方式,手把手的带你从零开始运行本套图书管理系统,该项目附带全部源码可作为毕设使用. 二.技术实现 1.后台框架:Spring.SpringMVC.MyBatis2.UI界面:BootStr

C语言课程设计—图书管理系统

这是本人大一第二学期初C语言课程设计的作品,嘿嘿,本来以为已经找不到原稿了,今天无意中居然在QQ网络硬盘中找到了当初的teta版,公布于此,以作纪念. C源码例如以下: #include<stdio.h> #include<stdlib.h> #include<string.h> struct book{ char book_name[30]; int bianhao; double price; char author[20]; char state[20]; cha

面向对象设计-图书管理系统

1.1需求分析 图书馆管理系统是图书馆管理工作中不可缺少的部分,对于图书馆的管理者和使用者来说都非常重要了,故相对于传统的手工方式或性能较低的图书馆管理系统管理图书馆的日常事务相比,设计一个能提供快速的图书信息检索功能.快捷的图书借阅.归还流程,为管理者与读者提供充足的信息和快捷的数据处理手段的系统,能更好的对图书进行管理.所以从读者与图书管理员的角度出发,本着以读者借书.还书快捷.方便的原则,要求本系统应具有以下特点: √  具有良好的系统性能,友好的用户界面. √  较高的处理效率,便于使用

运用面向对象的方法设计“图书管理系统”

运用面向对象的方法设计“图书管理系统” 题目要求: 编写实现图书信息的输入.显示.查找.添加.删除.保存.排序等功能的函数: 图书分为教材,参考书,期刊等:需提供多态例子: 应提供键盘式选择菜单实现功能选择: 数据输入和结果输出要用文件存放. 注: 1)图书信息包括:图书编号.书名.作者.出版社.出版时间.价格: 2)数据输入要求实现2种功能,即可以从键盘输入也可以从文件“book.txt”输入: 3)查找需要按照不同字段都可以进行查找,如按编号查找.按书名查找等: 4)删除需要按照不同字段都可