图书馆管理系统业务流程图 数据流程图 ER图
售书系统数据库设计E-R模型图流程图功能图

一.数据流图图1。
1用户部分的数据流图图1。
2顶层数据流图用户网上图书销售 管理系统注册登录信息 搜索查看购物车 订单结算用户图书信息订单信息订单信息表 用户信息表图书详细信息图书信息购物信息图书信息购物信息网上图书销售管理系统用户 User管理员Administrator图1。
3管理员部分的数据流图图1.4 用户注册登录数据流图管 理 员网上图书销售管理系统图书类别 图书信息 订单信息用户信息 管 理 员订单信息表用户信息表 图书类别信息表图书详细信息表订单(详细)信息订单信息用户信图书信息 图书类别 提示信息登录登录信息用户提示信息注册用户信息表用户注册信息用户图书搜索查看查看搜索图书显示信用户图书详细信息表图1。
5用户查看搜索图书信息数据流图图1.6购物车数据流图图1。
7订单结算数据流图图1。
8管理员登录和修改密码数据流图用户放入购物车购买信息订单信息表显示信息订单信息订单详细信用户查看购物车用户购物信息表结算订订单结算信息表修改密码信管理员修改密码 登录登录信管理员提示信息提示信息管理员信息表图1。
9 图书类别管理数据流图图1.10购物信息管理数据流图图1。
11购物信息管理数据流图图1.12进货数据流图二。
功能结构图管理员图书类别信息修改/删除图书类别图书类别信息管理员图书信息添加删除修改图书图书信息表管理员订单信息购物信息管理订单信息表管理员理货库存图书进货信息表三。
数据库设计前台E-R 模型图网上图书销售管理系统系统前台管理系统后台管理首页图书浏览 用户注册登录订单结算购物车图书类别管理 图书信息管理用息管理 订单管理管理员管理进货管理网站后台E—R模型图四.逻辑模型(1)用户信息表(用户ID,用户名,用户名称,密码,性别,地址,电子邮件,固定电话,移动电话)(2)管理员信息表(管理员ID,用户名,用户名称,密码)(3)图书分类信息表(分类ID,分类名称)(4)图书基本信息表(图书分类,图书名称,编号,出版社,图书作者,页数,销售价格,进货价格,出版日期,图书介绍,图片,数量)(5)订单详细信息表(订单号,订购用户ID,订购日期,图书编号,图书名称,图书价格,购买数量)(6)进货详细信息表(货号,书号,数量,出版社,书名,作者)五SQL语句建表,并插入一条记录(版本:ORACLE 11G)ORACLE建立表结构语句如下:——用户信息表CREATE TABLE USER_INFO(USER_ID VARCHAR2(30)NOT NULL PRIMARY KEY , -— uesridUSER_NAME VARCHAR2(50)NOT NULL ,——用户名USER_CN_NAME VARCHAR2(50) NOT NULL , ——用户名称PASSWARD VARCHAR2(50) NOT NULL,-—密码SEX VARCHAR2(2)NOT NULL,ADDRESS VARCHAR2(100) NOT NULL,E_MAIL VARCHAR2(100)NOT NULL,FIXED_PHONE VARCHAR2(30)NOT NULL ,PHONE VARCHAR2(30))--管理员信息表CREATE TABLE ADMIN_INFO(ADMIN_ID VARCHAR2(30) NOT NULL PRIMARY KEY ,-- uesrid ADMIN_NAME VARCHAR2(50) NOT NULL , ——用户名USER_CN_NAME VARCHAR2(50) NOT NULL , -—用户名称PASSWARD VARCHAR2(50) NOT NULL —-密码)——图书分类信息表CREATE TABLE CODE_BOOK_TYPE(CODE VARCHAR2(10) NOT NULL PRIMARY KEY , -—代码NAME VARCHAR2(100) NOT NULL –名称)-—图书基本信息表CREATE TABLE BOOK_INFO(BOOK_ID V ARCHAR2(30) NOT NULL PRIMARY KEY,——图书编号BOOK_CODE V ARCHAR2(10)NOT NULL,—-图书分类BOOK_NAME V ARCHAR2(30)NOT NULL ,——图书名称BOOK_PRESS V ARCHAR2(30) NOT NULL, -—图书出版社BOOK_AUTHOR V ARCHAR2(30)NOT NULL, —-图书作者BOOK_PAGES NUMBER NOT NULL ,--图书页数BOOK_SELL_PRESS NUMBER NOT NULL ,——图书销售价格BOOK_BY_PRESS NUMBER NOT NULL ,—-—图书进货价格BOOK_PUBLICATION_DATE DATE ,-—图书出版日期BOOK_INTRODUCTION V ARCHAR2(500),——图书介绍BOOK_PIC BLOB——图片)--订单详细信息表CREATE TABLE BOOK_ORDER_INFO(ORDER_ID VARCHAR2(30)NOT NULL PRIMARY KEY ,—-订单号USER_ID VARCHAR2(30)NOT NULL ,—-订购用户ORDER_DATE DATE DEFAULT SYSDATE ,-—订购日期BOOK_ID V ARCHAR2(30) NOT NULL ,-—图书编号BOOK_NAME V ARCHAR2(30)NOT NUL,–图书名称BOOK_SELL_PRESS NUMBER NOT NULL ,——图书价格BY_NUMBER NUMBER NOT NULL--购买数量)--进货详细信息表货号,书号,数量,出版社,书名,作者CREATE TABLE BOOK_ PURCHASE_INFO(PURCHASE_ID VARCHAR2(30)NOT NULL PRIMARY KEY ,-—货号BOOK_ID V ARCHAR2(30) NOT NULL ,-—书号PURCHASE_NUMBER NOT NULL,——数量BOOK_PUBLICATION_DATE DATE ,--出版社BOOK_NAME V ARCHAR2(30)NOT NUL,——书名BOOK_AUTHOR V ARCHAR2(30)NOT NULL —-作者)——向图书基本信息表(BOOK_INFO)插入一条数据记录INSERT INTO BOOK_INFOVALUES(‘000000000000001', ‘01’,‘红楼梦’,‘中国出版社’,’曹雪芹’,'1000’,’99’,'90’,to_date(‘2012-12—12’,’YYYY—MM—DD’),'四大名著之一',null);Commit;。
图书馆管理系统ER图

学院商学院专业计算机科学与技术班级 1 学号20108170学生姓名刘小全刘磊龚轩明指导教师屈智成1 需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:1) 用户需求:图书用户要求计算机系统和SQL Server所工作的范围;2) 应用资源:数据库应用的平台包括物理平台和图书等;3) 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等1.1 项目名称:图书馆信息管理系统1.2 项目背景和内容概要对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。
其主要功能如下:●借阅管理模块主要功能如下:1).可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读者的借阅权限。
2).可以通过借书证查询图书信息、借出图书信息,借阅图书。
3).通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通过查询读者的借书证信息查询读者联系方式发出催还通知。
●借书证信息管理模块主要功能如下:1).读者基本信息的输入,如:读者姓名、性别、单位等。
2).读者信息的修改、注销等功能。
3).添加新的读者及其信息等。
●图书信息管理模块主要功能如下:1).定制书籍的各种信息管理,如:书名、作者、出版信息等。
2).书籍信息的修改,新图书的入库管理和图书的注销等。
●系统管理模块主要功能如下:1).用户登录。
2).修改密码。
3).添加用户。
●系统备份和数据传输模块主要功能如下:1).备份数据库数据2).恢复数据库数据3).网络数据传输1.3 数据流图●数据流总体图示图1-1 数据流总体图●办理借书证图1-2 输借书证流图●借书证修改图1-3 借书证修改流图●借书证注销图1-4借书证注销流图●借书系统不能借书的原因图1-5借书系统流图●检索系统图1-7 还书系统流图图书档案管理系统图1-8 档案管理流图图书信息管理系统主要分为以下几个局部E-R 图: 1).借书证处理系统ER 图:图2-1 借书证处理系统ER 图图中各实体属性如下:读者档案:学号,读者姓名,性别,出生日期,借书证号,职业,单位,通讯地址,邮政编码,联系电话MM借书证:借书证号,姓名,性别,办证日期,借阅范围,最大借书量,照片,身份证号管理员:管理员编号,管理员姓名,登陆密码2).借书系统ER图:图2-2借书系统ER图图中各实体属性如下:读者:身份证号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期(借阅范围,最大借书量,照片,身份证号) 库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期3).索书系统ER图:图2-3索书系统ER图图中各实体属性如下:读者:读者姓名,借书证号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,藏书册书,类别,入库日期4).还书系统ER图:图2-4 还书系统ER图图中各实体属性如下:读者:学号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期管理员:操作员编号,管理员姓名,登陆密码5).图书档案管理系统ER图:图中各实体属性如下:管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,类别,入库日期入库清单:入库日期,图书编号,管理员编号,书名6). 整体E-R图图2-6 整体ER图图中各实体属性如下:读者档案:学号,读者姓名,性别,借书证号,单位借书证:借书证号,姓名,性别,办证日期管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期图书档案:书号,书名,作者,出版单位,出版日期,单价,类别,藏书册书,图书编号入库日期【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】。
图书馆管理系统-ER图关系模型-参考样本

图书馆管理系统-ER图关系模型-参考样本一、ER图如下:1. 实体集说明:“读者”实体集---来自“读者数据”存储文件“罚单”实体集---来自“罚单数据”存储文件“借阅信息”实体集---来自“借阅数据”存储文件“图书”实体集---来自“书籍数据”存储文件“管理员”实体集---来自“管理员”对象“采购员”实体集---来自“采购员”对象2. 联系类型说明:1____* ------ 表示“一对多”联系,多方可以是1个或多个1..1____0..1 ------ 表示“一对多”联系,但多方可已是0个或多个3. 实体集的属性说明:读者(读者号,读者姓名,性别,学院,读者类型,入学日期,电话,身份证号)图书(书号,书名,书籍状态,主编,作者,出版社,图书类型,出版日期,版本,价格)管理员(管理员号,姓名,性别,身份证号)采购员(采购员号,姓名,性别,身份证号)罚单(罚单号,读者号,读者姓名,{书号,书名,超期天数,处罚金额}+,罚单合计)借阅信息(借阅编号,读者号,读者姓名,学院,{书号,借阅书名,是否为续借}+)关系上的属性:读者登记(押金,登记日期)图书登记(登记日期)借阅登记(借阅日期| 归还日期)罚单生成(办理日期)采购(采购日期)二、ER图转化为关系模式:读者(读者号,读者姓名,性别,学院,读者类型,入学日期,电话,身份证号,押金,登记日期,办理人)图书(书号,书名,书籍状态,主编,作者,出版社,图书类型,出版日期,版本,价格,登记日期,采购日期,办理人,采购人)管理员(管理员号,姓名,性别,身份证号)采购员(采购员号,姓名,性别,身份证号)借阅信息(借阅编号,读者号,读者姓名,学院,借阅日期,归还日期,办理人)罚单(罚单号,读者号,读者姓名,罚单合计,办理日期,借阅编号)。
多值属性增加表属性。
借阅书籍(借阅编号,书号,是否为续借)罚单书项(罚单号,书号,书名,超期天数,处罚金额)。
图书馆管理系统ER图

学院商学院专业计算机科学与技术班级 1 学号20108170学生姓名刘小全刘磊龚轩明指导教师屈智成1 需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:1) 用户需求:图书用户要求计算机系统和SQL Server所工作的范围;2) 应用资源:数据库应用的平台包括物理平台和图书等;3) 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等1.1 项目名称:图书馆信息管理系统1.2 项目背景和内容概要对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。
其主要功能如下:●借阅管理模块主要功能如下:1).可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读者的借阅权限。
2).可以通过借书证查询图书信息、借出图书信息,借阅图书。
3).通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通过查询读者的借书证信息查询读者联系方式发出催还通知。
●借书证信息管理模块主要功能如下:1).读者基本信息的输入,如:读者姓名、性别、单位等。
2).读者信息的修改、注销等功能。
3).添加新的读者及其信息等。
●图书信息管理模块主要功能如下:1).定制书籍的各种信息管理,如:书名、作者、出版信息等。
2).书籍信息的修改,新图书的入库管理和图书的注销等。
●系统管理模块主要功能如下:1).用户登录。
2).修改密码。
3).添加用户。
●系统备份和数据传输模块主要功能如下:1).备份数据库数据2).恢复数据库数据3).网络数据传输1.3 数据流图●数据流总体图示图1-1 数据流总体图●办理借书证图1-2 输借书证流图●借书证修改图1-3 借书证修改流图●借书证注销图1-4借书证注销流图●借书系统不能借书的原因图1-5借书系统流图●检索系统图1-7 还书系统流图图书档案管理系统图1-8 档案管理流图图书信息管理系统主要分为以下几个局部E-R 图: 1).借书证处理系统ER 图:图2-1 借书证处理系统ER 图图中各实体属性如下:读者档案:学号,读者姓名,性别,出生日期,借书证号,职业,单位,通讯地址,邮政编码,联系电话MM借书证:借书证号,姓名,性别,办证日期,借阅范围,最大借书量,照片,身份证号管理员:管理员编号,管理员姓名,登陆密码2).借书系统ER图:图2-2借书系统ER图图中各实体属性如下:读者:身份证号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期(借阅范围,最大借书量,照片,身份证号) 库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期3).索书系统ER图:图2-3索书系统ER图图中各实体属性如下:读者:读者姓名,借书证号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,藏书册书,类别,入库日期4).还书系统ER图:图2-4 还书系统ER图图中各实体属性如下:读者:学号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期管理员:操作员编号,管理员姓名,登陆密码5).图书档案管理系统ER图:图2-5 档案管理系统ER图图中各实体属性如下:管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,类别,入库日期入库清单:入库日期,图书编号,管理员编号,书名6). 整体E-R图图2-6 整体ER图图中各实体属性如下:读者档案:学号,读者姓名,性别,借书证号,单位借书证:借书证号,姓名,性别,办证日期管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期图书档案:书号,书名,作者,出版单位,出版日期,单价,类别,藏书册书,图书编号入库日期。
售书系统数据库设计E-R模型图流程图功能图

一。
数据流图图1.1用户部分的数据流图图1。
2顶层数据流图图1.3管理员部分的数据流图用户网上图书销售 管理系统注册登录信息 搜索查看购物车 订单结算用户图书信息订单信息订单信息表 用户信息表图书详细信息图书信息购物信息图书信息购物信息网上图书销售管理系统用户 User管理员Administrator管 理 员网上图书销售管理系统图书类别 图书信息 订单信息用户信息 管 理 员订单信息表用户信息表图书类别信息表图书详细信息表订单(详细)信息订单信息用户信图书信息图1。
4 用户注册登录数据流图图1.5用户查看搜索图书信息数据流图图1。
6购物车数据流图图1.7订单结算数据流图提示信息登录登录信息用户提示信息注册用户信息表用户注册信息用户图书搜索查看查看搜索图书显示信用户图书详细信息表用户放入购物车购买信息订单信息表显示信息订单信息订单详细信用户查看购物车用户购物信息表结算订订单结算信息表图1。
8管理员登录和修改密码数据流图图1.9 图书类别管理数据流图图1.10购物信息管理数据流图图1.11购物信息管理数据流图图1.12进货数据流图修改密码信管理员修改密码 登录登录信管理员提示信息提示信息管理员信息表管理员图书类别信息修改/删除图书类别图书类别信息管理员图书信息添加删除修改图书图书信息表管理员订单信息购物信息管理订单信息表管理员理货库存图书进货信息表二。
功能结构图三.数据库设计 前台E—R 模型图网站后台E —R 模型图四.逻辑模型(1)用户信息表(用户ID,用户名,用户名称,密码,性别,地址,电子邮件,固定电话,移动电话)(2)管理员信息表(管理员ID ,用户名,用户名称,密码) (3)图书分类信息表(分类ID,分类名称)(4)图书基本信息表(图书分类,图书名称,编号,出版社,图书作者,页数,销售价格,进货价格,出版日期,图书介绍,图片,数量)(5)订单详细信息表(订单号,订购用户ID,订购日期,图书编号,图书名称,图书价格,购买数量)(6)进货详细信息表(货号,书号,数量,出版社,书名,作者)五SQL 语句建表,并插入一条记录(版本:ORACLE 11G)ORACLE 建立表结构语句如下: ——用户信息表CREATE TABLE USER_INFO(USER_ID VARCHAR2(30) NOT NULL PRIMARY KEY , -- uesridUSER_NAME VARCHAR2(50) NOT NULL , ——用户名 USER_CN_NAME VARCHAR2(50) NOT NULL , -—用户名称 PASSWARD VARCHAR2(50) NOT NULL , ——密码 SEX VARCHAR2(2) NOT NULL,网上图书销售管理系统系统前台管理系统后台管理首页图书浏览 用户注册登录订单结算购物车图书类别管理 图书信息管理用息管理 订单管理管理员管理进货管理ADDRESS VARCHAR2(100)NOT NULL,E_MAIL VARCHAR2(100)NOT NULL,FIXED_PHONE VARCHAR2(30)NOT NULL ,PHONE VARCHAR2(30))-—管理员信息表CREATE TABLE ADMIN_INFO(ADMIN_ID VARCHAR2(30) NOT NULL PRIMARY KEY , -- uesrid ADMIN_NAME VARCHAR2(50) NOT NULL ,--用户名USER_CN_NAME VARCHAR2(50)NOT NULL , -—用户名称PASSWARD VARCHAR2(50) NOT NULL —-密码)--图书分类信息表CREATE TABLE CODE_BOOK_TYPE(CODE VARCHAR2(10) NOT NULL PRIMARY KEY , —-代码NAME VARCHAR2(100)NOT NULL –名称)——图书基本信息表CREATE TABLE BOOK_INFO(BOOK_ID V ARCHAR2(30) NOT NULL PRIMARY KEY, ——图书编号BOOK_CODE V ARCHAR2(10)NOT NULL ,--图书分类BOOK_NAME V ARCHAR2(30) NOT NULL ,——图书名称BOOK_PRESS V ARCHAR2(30)NOT NULL,—-图书出版社BOOK_AUTHOR V ARCHAR2(30)NOT NULL, --图书作者BOOK_PAGES NUMBER NOT NULL ,—-图书页数BOOK_SELL_PRESS NUMBER NOT NULL ,——图书销售价格BOOK_BY_PRESS NUMBER NOT NULL ,—--图书进货价格BOOK_PUBLICATION_DATE DATE ,-—图书出版日期BOOK_INTRODUCTION V ARCHAR2(500),—-图书介绍BOOK_PIC BLOB——图片)-—订单详细信息表CREATE TABLE BOOK_ORDER_INFO(ORDER_ID VARCHAR2(30) NOT NULL PRIMARY KEY ,——订单号USER_ID VARCHAR2(30)NOT NULL ,——订购用户ORDER_DATE DATE DEFAULT SYSDATE ,-—订购日期BOOK_ID V ARCHAR2(30) NOT NULL ,-—图书编号BOOK_NAME V ARCHAR2(30) NOT NUL,–图书名称BOOK_SELL_PRESS NUMBER NOT NULL,--图书价格BY_NUMBER NUMBER NOT NULL-—购买数量)——进货详细信息表货号,书号,数量,出版社,书名,作者CREATE TABLE BOOK_ PURCHASE_INFO(PURCHASE_ID VARCHAR2(30)NOT NULL PRIMARY KEY ,—-货号BOOK_ID V ARCHAR2(30) NOT NULL ,-—书号PURCHASE_NUMBER NOT NULL, —-数量BOOK_PUBLICATION_DATE DATE ,—-出版社BOOK_NAME V ARCHAR2(30) NOT NUL,—-书名BOOK_AUTHOR V ARCHAR2(30)NOT NULL —-作者)——向图书基本信息表(BOOK_INFO)插入一条数据记录INSERT INTO BOOK_INFOVALUES(‘000000000000001’, ‘01’,‘红楼梦’,‘中国出版社’,’曹雪芹’,’1000','99',’90',to_date(‘2012-12—12',’YYYY—MM-DD’),'四大名著之一’,null);Commit;。
图书馆管理系统业务流程图-数据流程图-ER图

图书馆管理系统开发设计方案1需求分析1.1目前图书馆管理系统存在问题1)检索速度慢、效率低因为图书馆的藏书种类多、数量多, 将藏书准确地分门别类, 快速检索, 手工进行非常困难往往是终于查到了二伟的信息, 馆中没有此书或已被别人借走。
图书馆的规模越大, 这个问题越突出。
2)借书、还书工作量大借书、还书频率越大, 说明图书馆的作用越大, 然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理, 其工作量之大, 往往是人工操作所难以胜任的。
而且经常会出现这样那样的差错。
3)图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新, 然而由于藏书数量及图书种类越来越多, 加上自然损耗, 人为破坏, 使图书的统计工作难以及时完成, 藏书的更新也就很难有针对性地进行, 藏书的知识结构得不到良好地控制。
我校也是一所发展中的高校, 近儿年的发展速度很快, 图书馆的规模和藏书数量也不断的扩大, 为了解决海量图书的管理问题, 改变传统的管理方式也是迫在眉睫了。
1.2系统目标1.3本系统主要实现对图书馆的信息进行管理, 图书馆的正常运营中总是面对大量的读者信息, 图书信息以及两者相互作用产生的借书信息, 因此要对读者资源, 图书资源, 借书信息进行管理。
本系统的开发就是在于提高图书管理的工作效率, 加强图书馆的管理。
1.4图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。
但一直以来人们使用传统人工的方式进行图书管理和借阅管理, 这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
图书管理系统 数据模型 E-R图

实验报告书一、实验目的:完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统,四者任选其一)的需求分析;系统掌握软件开发过程中需求规约(规格)说明书的写法;完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统)的需求分析报告。
二、实验主要内容:图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统)。
对待开发软件提出的需求进行分析并给出详细的定义,分析实现工程目标应该采取的策略及系统必须完成的功能。
确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求,画出实体关系图、数据流图、状态转换图,创建数据字典,编写软件需求说明书。
三、实验原理及步骤要求:需求分析是对问题进一步发现、求精、建模、规格说明和复审的过程。
用户需求可分成两类:功能性需求:定义系统做什么;非功能性需求:定义系统工作时的特性。
用户需求的内容包括:功能、性能、环境、界面、用户因素、文档、数据、资源、安全保密、软件成本消耗与开发进度、质量保证等各个方面。
根据系统分析,图书管理系统的要求如下:(1)需求分析:①能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;②能够实现对读者档案的查询和编辑管理;③能够进行罚款功能;④能够进行借阅历史的查询功能;(2)系统性能要求:①系统安全、可靠;②功能齐全;③操作方便、界面友好;④易于维护和扩充。
(3)系统的功能分析:密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。
资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。
系统维护包括对各种表记录的修改、删除、添加等操作。
系统查询:可以按图书编号、借阅证编号等相关信息进行查询系统管理:进行员工管理、数据备份和数据恢复。
报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。
其它操作:包括修改密码、添加用户、页面设置等(一)建立数据模型通过建立系统的数据模型(E-R图)来理解和表示问题的信息域。
图书馆管理系统ER图

学院商学院专业计算机科学与技术班级 1 学号20108170学生姓名刘小全刘磊龚轩明指导教师屈智成1 需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:1) 用户需求:图书用户要求计算机系统和SQL Server所工作的范围;2) 应用资源:数据库应用的平台包括物理平台和图书等;3) 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等1.1 项目名称:图书馆信息管理系统1.2 项目背景和内容概要对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。
其主要功能如下:●借阅管理模块主要功能如下:1).可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读者的借阅权限。
2).可以通过借书证查询图书信息、借出图书信息,借阅图书。
3).通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通过查询读者的借书证信息查询读者联系方式发出催还通知。
●借书证信息管理模块主要功能如下:1).读者基本信息的输入,如:读者姓名、性别、单位等。
2).读者信息的修改、注销等功能。
3).添加新的读者及其信息等。
●图书信息管理模块主要功能如下:1).定制书籍的各种信息管理,如:书名、作者、出版信息等。
2).书籍信息的修改,新图书的入库管理和图书的注销等。
●系统管理模块主要功能如下:1).用户登录。
2).修改密码。
3).添加用户。
●系统备份和数据传输模块主要功能如下:1).备份数据库数据2).恢复数据库数据3).网络数据传输1.3 数据流图●数据流总体图示图1-1 数据流总体图●办理借书证图1-2 输借书证流图●借书证修改图1-3 借书证修改流图●借书证注销图1-4借书证注销流图●借书系统不能借书的原因图1-5借书系统流图●检索系统图1-7 还书系统流图图书档案管理系统图1-8 档案管理流图图书信息管理系统主要分为以下几个局部E-R 图: 1).借书证处理系统ER 图:图2-1 借书证处理系统ER 图图中各实体属性如下:读者档案:学号,读者姓名,性别,出生日期,借书证号,职业,单位,通讯地址,邮政编码,联系电话MM借书证:借书证号,姓名,性别,办证日期,借阅范围,最大借书量,照片,身份证号管理员:管理员编号,管理员姓名,登陆密码2).借书系统ER图:图2-2借书系统ER图图中各实体属性如下:读者:身份证号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期(借阅范围,最大借书量,照片,身份证号) 库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期3).索书系统ER图:图2-3索书系统ER图图中各实体属性如下:读者:读者姓名,借书证号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,藏书册书,类别,入库日期4).还书系统ER图:图2-4 还书系统ER图图中各实体属性如下:读者:学号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期管理员:操作员编号,管理员姓名,登陆密码5).图书档案管理系统ER图:图2-5 档案管理系统ER图图中各实体属性如下:管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,类别,入库日期入库清单:入库日期,图书编号,管理员编号,书名6). 整体E-R图图2-6 整体ER图图中各实体属性如下:读者档案:学号,读者姓名,性别,借书证号,单位借书证:借书证号,姓名,性别,办证日期管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期图书档案:书号,书名,作者,出版单位,出版日期,单价,类别,藏书册书,图书编号入库日期。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书馆管理系统开发设计方案1需求分析1.1 目前图书馆管理系统存在问题1)检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。
图书馆的规模越大,这个问题越突出。
2)借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。
而且经常会出现这样那样的差错。
3)图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
我校也是一所发展中的高校,近儿年的发展速度很快,图书馆的规模和藏书数量也不断的扩大,为了解决海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。
1.2 系统目标本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。
本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。
图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。
但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
图书管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立要求建立起数据一致性和完整性强.数据安全性好的库。
而对于前端应用程序则要求应用程序功能完备,易使用等特点。
1.3 功能需求定义➢作为系统管理员:1. 能增删改查各个管理员的信息2. 能增删改查图书馆的书籍类型的信息。
3. 能增删改查图书馆的书籍的信息。
4. 能增删改查图书馆的读者的信息。
5. 能借阅图书、归还图书。
➢作为图书管理员:1. 能增删改查图书馆的书籍类型的信息。
2. 能增删改查图书馆的书籍的信息。
➢作为借阅管理员:1. 能增删改查图书馆的读者的信息。
2. 能借阅图书、归还图书。
本系统需要完成的功能主要有几部分:1.3.1图书基本情况1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。
2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。
3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。
1.3.2实现借书功能1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
1.3.3实现还书功能1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
1.3.4图书查询可以对图书进行的精确查询并讲查询信息以列表的方式呈现给用户,方便用户查找信息。
2系统功能结构图3业务流程图3.1 用户管理3.2 书籍类型管理3.3 书籍管理3.4 读者管理3.5 借阅管理3.5.1借阅3.5.2归还4绘制数据流图数据流程图可以清楚的表示各个模块之间的调用关系。
下面是数据流程图:顶层图:1层图:2层图:3层图:P2.6 借阅管理5ER图总体ER图:6数据字典一、数据元素1.tbBook中的字段:(1)名称:Bid别名:书籍编号类型:nvarchar(50)取值范围:0-50取值含义:标识书籍的编号长度:50(2)名称:Bookname别名:书籍名类型:nvarchar(50)取值范围:0-50取值含义:标识书籍的名称长度:50(3)名称:Typename别名:所属类型类型:nvarchar(50)取值范围:0-50取值含义:标识书籍的类型长度:50(4)名称:Author别名:作者类型:nvarchar(50)取值范围:0-50取值含义:标识书籍的作者长度:50(5)名称:Zt别名:当前复本量类型:nvarchar(50)取值范围:0-50取值含义:标识书籍的当前复本量长度:502.tbBorrow中的字段:(1)名称:Jyid别名:借阅编号类型:nvarchar(50)取值范围:0-50取值含义:标识借阅信息条目的编号长度:50(2)名称:Rid别名:读者编号类型:nvarchar(50)取值范围:0-50取值含义:标识借阅信息条目的读者长度:50(3)名称:Bid别名:书籍编号类型:nvarchar(50)取值范围:0-50取值含义:标识借阅信息条目的书籍长度:50(4)名称:Jsdate别名:借书日期类型:datetime取值范围:0-8取值含义:标识借阅信息条目的借阅日期长度:8(5)名称:Hsdate别名:还书日期类型:datetime取值范围:0-8取值含义:标识借阅信息条目的还书日期长度:83.tbBtype中的字段:(1)名称:Typeid别名:书籍类型编号类型:nvarchar(50)取值范围:0-50取值含义:标识该书籍类型的编号长度:50(2)名称:Typename别名:书籍类型名称类型:nvarchar(50)取值范围:0-50取值含义:标识该书籍类型的名称长度:50(3)名称:Jt别名:借阅天数类型:Int取值范围:0-4取值含义:标识该书籍类型的可借阅天数长度:4(4)名称:Fj别名:罚金类型:money取值范围:0-8取值含义:标识该书籍类型过期后每天的罚金数长度:84.tbReader中的字段:(1)名称:Rid别名:读者编号类型:nvarchar(50)取值范围:0-50取值含义:标识该读者的编号长度:50(2)名称:Readername别名:读者姓名类型:nvarchar(50)取值范围:0-50取值含义:标识该读者的姓名长度:50(3)名称:Phone别名:读者联系电话类型:nvarchar(50)取值含义:标识该读者的联系电话长度:50(4)名称:Maxjsl别名:最大借阅量类型:Int取值范围:0-4取值含义:标识该读者可借书量的最大值长度:4(5)名称:Yjsl别名:当前借书量类型:Int取值范围:0-4取值含义:标识该读者的当前借阅量长度:45.tbUser中的字段:(1)名称:Useid别名:用户编号类型:nvarchar(50)取值范围:0-50取值含义:标识该读者的编号长度:50(2)名称:Name别名:用户名类型:nvarchar(50)取值范围:0-50取值含义:标识该读者的编号长度:50(3)名称:Pass别名:用户密码类型:nvarchar(50)取值范围:0-50取值含义:标识该读者的编号长度:50(4)名称:Qx别名:权限类型:nvarchar(50)取值范围:0-50取值含义:标识该读者的编号长度:50(5)名称:Phone别名:用户联系电话类型:nvarchar(50)取值含义:标识该读者的编号长度:50二、数据结构1.名称:书籍说明:定义了书籍的有关信息结构:书籍编号,书籍名称,书籍类型,作者,当前复本量;2.名称:读者说明:定义了读者的有关信息结构:读者编号,读者姓名,最大借阅量,当前借阅量3.名称:用户说明:定义管理员,即系统使用者的有关信息结构:用户编号,用户名,用户密码,权限三、数据流1.数据流符号:F1(1)名称:登录信息(2)来源:用户(3)去处:P2.1(4)组成:Name+Pass+Qx(5)流通量:(6)最大流通量:2.数据流符号:F2(1)名称:用户信息(2)来源:tbUser(3)去处:P2.2(4)组成:Userid+Name+Pass+Qx(5)流通量:(6)最大流通量:3.数据流符号:F3(1)名称:处理后用户信息(2)来源:P2.2(3)去处:Library(4)组成:Userid+Name+Pass+Qx(5)流通量:(6)最大流通量:4.数据流符号:F4(1)名称:书籍类型信息(2)来源:tbType(3)去处:P2.3(4)组成:Typeid+Typename+Jt+Fj(5)流通量:(6)最大流通量:5.数据流符号:F5(1)名称:处理后书籍类型信息(2)来源:P2.3(3)去处:Library(4)组成:Typeid+Typename+Jt+Fj(5)流通量:(6)最大流通量:6.数据流符号:F6(1)名称:书籍信息(2)来源:tbBook(3)去处:P2.4(4)组成:Bid+Bookname+Typename+Author+Zt(5)流通量:(6)最大流通量:7.数据流符号:F7(1)名称:处理后书籍信息(2)来源:P2.4(3)去处:Library(4)组成:Bid+Bookname+Typename+Author+Zt(5)流通量:(6)最大流通量:8.数据流符号:F8(1)名称:读者信息(2)来源:tbReader(3)去处:P2.5(4)组成:Rid+Readersname+Phone+Maxjsl+yjsl(5)流通量:(6)最大流通量:9.数据流符号:F9(1)名称:处理后读者信息(2)来源:P2.5(3)去处:Library(4)组成:Rid+Readersname+Phone+Maxjsl+yjsl(5)流通量:(6)最大流通量:10.数据流符号:F10(1)名称:借阅管理信息(2)来源:tbBorrow、tbBook、tbReader(3)去处:P2.6(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl (5)流通量:(6)最大流通量:11.数据流符号:F11(1)名称:处理后的借阅书籍信息(2)来源:P2.6(3)去处:Library(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl(5)流通量:(6)最大流通量:12.数据流符号:F12(1)名称:处理后归还书籍信息(2)来源:tbBorrow、tbBook、tbReader(3)去处:P2.7(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl(5)流通量:(6)最大流通量:13.数据流符号:F13(1)名称:借阅处理后的书籍信息(2)来源:tbBorrow、tbBook(3)去处:P2.6.1(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Z(5)流通量:(6)最大流通量:14.数据流符号:F14(1)名称:借阅处理后的读者信息(2)来源:tbBorrow、tbReader(3)去处:P2.6.2(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+ Maxjsl+Yjsl(5)流通量:(6)最大流通量:四、数据存储**和表一样五、处理过程1数据处理符号:P1(1)名称:分类处理(2)说明:区是分系统管理员、书籍管理员、借阅管理员(3)输入:用户(4)输出:各个类型的处理模块(5)处理:根据用户输入的F1和tbUser中的比较,确认登陆,再根据权限判断下一步的流向2数据处理符号:P2.6.1(1)名称:处理书籍信息(2)说明:处理书籍借阅时对书籍的处理(3)输入:F6、F10(4)输出:F13(5)处理:将借阅书籍的当前复本量减13数据处理符号:P2.6.2(1)名称:处理读者信息(2)说明:处理书籍借阅时对读者的处理(3)输入:F8、F10(4)输出:F14(5)处理:将读者的当前借阅量减14数据处理符号:P2.6.3(1)名称:处理借阅信息(2)说明:处理书籍借阅时对借阅条目的处理(3)输入:F13、F14(4)输出:F11(5)处理:将F13、F4的数据流拼合起来,写入tbBorrow六、外部实体1外部实体:管理员(1)说明:分为系统管理员、书籍管理员、借阅管理员,是系统的使用者(2)输入数据流:管理员P0(3)输出数据流:2外部实体:Library(1)说明:是系统的数据库(2)输入数据流:(3)输出数据流:P0Library。