图书馆管理系统业务流程图数据流程图ER图
图书馆管理系统E-R图
图书馆管理系统E-R图(总24页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March要:图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。
从而使人们有更多时间来获取信息、了解信息、掌握信息。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。
系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需要,达到了设计要求。
关键词:图书管理;系统设计;信息;;SQLServer20051 引言随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。
图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。
因此图书管理信息化是发展的必然趋势。
用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。
1.1 图书管理的现状一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
图书馆借阅管理信息系统E-R图
图书馆借阅管理信息系统E-R图
辽宁经济管理干部学院(辽宁经济职业技术学院)图书馆
●书籍信息
属性:书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息。
主键:书籍编号
●借阅信息
属性:借阅信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息。
主键:借阅信息编号
一、通过对系统的调查和可行性分析,画出系统的数据流程图:
1.书籍信息查询
2.借书还书流程
3.书籍信息管理流程
4.读者信息管理流程
5.系统信息流程
三、数据库E-R图
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
管理信息系统网络结构图、数据关系图、E-R图简述
一、网络结构图概述
辽宁经济职业技术学院图书馆主要选择百兆以太网技术来构建图书馆网络,对两层结点和桌面微机的接入也采用快速以太网,建立一个基于多层、全交换的虚拟园区网。从图书馆的建筑结构来说,一般以楼层为单位,整个楼可以作为一个相对独立的网络应用单元考虑,多个功能相近的楼层形成一个局域群。 每层楼通过一台二层交换机来连接该层信息点,整个楼用一台三层交换机作为楼宇汇聚。
图书馆借阅管理信息系统E-R图
辽宁经济管理干部学院(辽宁经济职业技术学院)图书馆管理信息系统网络结构图、数据关系图、E-R图简述一、网络结构图概述辽宁经济职业技术学院图书馆主要选择百兆以太网技术来构建图书馆网络,对两层结点和桌面微机的接入也采用快速以太网,建立一个基于多层、全交换的虚拟园区网。
从图书馆的建筑结构来说,一般以楼层为单位,整个楼可以作为一个相对独立的网络应用单元考虑,多个功能相近的楼层形成一个局域群。
每层楼通过一台二层交换机来连接该层信息点,整个楼用一台三层交换机作为楼宇汇聚。
图1-1二、数据关系图概述功能说明:系统功能分析是在系统开发的总体任务的基础上完成。
本系统需要完成的功能主要有5部分:A图书基本情况的录入,修改,删除等基本操作。
1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。
2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。
3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。
B办理借书卡模块。
1.新生办理借书证。
2.丢失办理借书证。
C实现借书功能。
1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
D实现还书功能。
1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
E能方便的对图书进行查询。
对超期的情况能自动给出提示信息。
性能要求正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。
业务流程图(如下:)1.书籍信息查询图2-12.借书还书流程图2-23.书籍信息管理流程4.读者信息管理流程5.系统信息流程图2-3图2-4图2-5三、数据库E-R图用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
图书馆管理系统E-R图
图书馆管理系统E-R图(总24页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March要:图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。
从而使人们有更多时间来获取信息、了解信息、掌握信息。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。
系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需要,达到了设计要求。
关键词:图书管理;系统设计;信息;;SQLServer20051 引言随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。
图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。
因此图书管理信息化是发展的必然趋势。
用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。
1.1 图书管理的现状一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
图书馆管理系统E-R图
图书馆管理系统E-R图(总24页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March要:图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。
从而使人们有更多时间来获取信息、了解信息、掌握信息。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。
系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需要,达到了设计要求。
关键词:图书管理;系统设计;信息;;SQLServer20051 引言随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。
图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。
因此图书管理信息化是发展的必然趋势。
用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。
1.1 图书管理的现状一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
图书馆信息系统ER图
图书管理ER图(以兰州大学为例):
实体:
图书档案:学号、学生姓名、性别、学生证号、院系、年级
学生证:学生证号、姓名、性别、办证日期
管理员:管理员编号、管理员姓名、登录密码
库存表:书号、图书编号
图书档案:书名、书号、作者、出版单位、出版日期、单价、类别、藏书数目、图书编号、入库日期
光碟租赁管理信息系统Er图:
实体:
店长:ID、密码、姓名、性别
操作员:姓名、性别、密码、ID、编号
会员:姓名、性别、编号、证件号、经办人、办理时间
散户:编号、出租时间、操作员
影碟:名称、编号、类型、购入价格、购入时间、数量
资金记录:收入、金额、操作员编号、影碟编号、交易时间、类型。
图书管理系统E-R图、数据流、关系模式
ER图:(一)
数据流图:
关系模式:
管理员(管理员账号,姓名,性别,电话,住址)
账号信息(账号,密码,账号类型)
读者(读者账号,读者类型,是否可用,姓名,性别,系别,班级,邮箱,余额)
读者类型(读者类型,借书上限,借书最大时间,最大续借次数)
书籍(条形码,ISBN,书籍状态,书架编号,损坏程度)
某类书籍(ISBN,书名,作者,主题,社,页数,价格,书籍类型编号,日期,库存量,在馆数量)
书籍类型(书籍类型编号,书籍类型)
书架(书架编号,条形码,阅览室编号)
阅览室(阅览室编号,阅览室名称,阅览室位置)
读者借阅表(读者账号,条形码,借出日期,续借次数)
读者归还表(读者账号,条形码,借出日期,实际归还日期,续借次数)。
图书管理系统数据模型ER图
书籍类别信息实体 E-R 图
书籍信息实体 E-R 图
借阅信息实体E-R图
总的ER图:
(二)建立功能模型
建立系统的功能模型(数据流图),定义软件应完成的功能。图书管理系统需要实现的功能主要有四大块:“日常工作管理”、“基本资料维护”、“查询”、和“系统管理”模块。其中日常工作管理和基本资料维护是整个系统的核心。
三、实验原理及步骤要求:
需求分析是对问题进一步发现、求精、建模、规格说明和复审的过程。用户需求可分成两类:功能性需求:定义系统做什么;非功能性需求:定义系统工作时的特性。用户需求的内容包括:功能、性能、环境、界面、用户因素、文档、数据、资源、安全保密、软件成本消耗与开发进度、质量保证等各个方面。根据系统分析,图书管理系统的要求如下:
管理员信息实体er图家庭住址家庭住址联系电话管理员性别管理员类别管理员姓名学历出生日期身份证号管理员号入馆时间备注读者信息实体er图家庭住址联系电话家庭住址联系电话读者性别读者姓名学历身份证号读者编号备注工作单位办证日期失效日期可借书总数已借书数借阅卡类别编号借阅卡类别名称书籍类别信息实体er图书籍类别书籍类别书籍类别名称书籍类别编号书籍信息实体er图出版日期出版日期书籍单价书籍数量书籍类别出版社名称学历书籍名称类别名称书籍编号书籍作者备注原库存借阅信息实体er图借出日期借出日期书籍类别借阅信息书籍编号读者姓名库存量作者书籍名称读者证号备注类别名称书籍作者应还日期可借书总数已借书数罚款金额可借书总数还回日期总的er图
1.“日常工作”模块:
(1)借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、还书期限、操作员姓名。
(2)还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。
图书馆管理系统er图
缺货通知单
“销售统计”分解:
顾客区域 日期 货物 顾客名
按顾客所在地 统计5.2
统计选择5.1
按销售日期统 计5.3 按销售货物名 统计5.4 按顾客名统计 5.5
统计表
订单记录
顶层图:
顾客
订单 备货单
仓库
企业销售管理系统
统计表 进货通知单 缺货通知单
经理
0层图:
订单
采购部门
备货单
处理订单1
缺货订单
可供货订单
处理供货2缺货记录库存 Nhomakorabea录订单记录
处理缺货4
处理进货3
销售统计5
1层图: “处理订单”分解:
订单
检验订单1.1
合格订单
确定能否供货 1.2
可供货订单
“处理供货”分解:
可供货订单
库存记录 根据供货单修 改库存2.1
缺货记录
登记过的订单
开备货单2.2
备货单
库存记录
订单记录
“处理缺货”分解:
进货通知单
根据进货单修 改库存3.1
核对后进货单
处理缺货订单 3.2
可供货订单
订单变更信息
修改缺货订单 3.3
库存记录
缺货记录
“处理进货”分解:
汇总各项缺货 量4.1 缺货记录
缺货量
打印缺货通知 单4.2
图书馆管理系统ER图
长沙理工大学《程序设计实践》课程设计报告邹松林学院计通学院专业计算机科学与技术班级计算机03-05 学号27学生姓名邹松林指导教师卢曼莎课程成绩完成日期2006年9月20号图书馆管理系统数据库分析与设计学生姓名:邹松林指导老师:卢曼莎摘要:图书信息管理系统主要由读者信息管理模块,图书信息管理模块,借阅信息管理模块,系统信息管理模块等组成。
其中又各自分成读者注册,证件修改,用户注销,图书查询,操作记录等子模块。
在设计本系统过程中,我们第一步由自顶而下的需求分析概括设计出系统总模块的数据流图,再设计个子模块的相应数据流图,列出数据流信息及数据字典;第二步概念设计在需求分析基础上用E-R图表示出数据及相互间联系,采用先作子图,再合并成初步E-R图,进行修改和重构后得到基本E-R图;第三步逻辑设计,在SQL Server的设计环境下把图书馆管理系统E-R图转化为成逻辑数据模型表示的逻辑模式,同时实现数据模型的优化和数据模式的规范化;第四步进行物理设计设计数据的内模式,确定数据的存储结构,存取路径,存储空间分配等等,具体形式为表,视图,索引的建立。
关键字:数据库,SQL语言,MS SQL Server,图书管理1 需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:1) 用户需求:图书用户要求计算机系统和SQL Server所工作的范围;2) 应用资源:数据库应用的平台包括物理平台和图书等;3) 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等1.1 项目名称:图书馆信息管理系统1.2 项目背景和内容概要对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。
图书馆管理系统业务流程图 数据流程图 ER图
图书馆管理系统开发设计方案1需求分析1.1 目前图书馆管理系统存在问题1)检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。
图书馆的规模越大,这个问题越突出。
2)借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。
而且经常会出现这样那样的差错。
3)图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
我校也是一所发展中的高校,近儿年的发展速度很快,图书馆的规模和藏书数量也不断的扩大,为了解决海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。
1.2 系统目标本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。
本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。
图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。
但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
图书馆管理系统业务流程图课件
不合法 没有图书
图书
图书
图书
图书
P2.1.2 判断图
书
图书
P2.1.3 借出图
书
图书馆管理系统业务流程图
P2.2还书分解图
借阅记录
读者
还书请求 P2.2.1 判断借 书记录
合法
不合法 错误图书
图书
图书
图书
P2.2.2 判断图
书
图书
P2.2.3 归还图
书
图书馆管理系统业务流程图
P2.3续借分解图
借阅记录
读者
续借请求 P2.3.1 判断借 书记录
已借
未借图书
新的归还日期
图书
图书
P2.3.2 判断图
书
图书
P2.3.3 新的归 还日期
图书馆管理系统业务流程图
P3读者管理分解图
P3.1办理 新卡
读
读者
读者信息
补办申请 读者管理
P3.2挂失 补办
者 资
借书证
料
毕业登记
P3.3离校 处理
图书馆管理系统业务流程图
图书 图书维护
P1.2维护 图书基本
信息
图书
图
书
图书
图书
P1.3剔除 旧书
图书馆管理系统业务流程图
P2借还书管理分解图
读者资料
P2.1,借 书
读者
图书
P2.2,还 书
归还情况 借书信息
图 书
P2.3,续 借
图书馆管理系统业务流程图
P2.1借出分解图
读者资料
读者
借书证
P2.1.1 判断借 书证
合法
图书管理系统
读者
图书馆管理系统业务流程图大数据流程图ER图
图书馆管理系统开发设计方案1需求分析1.1目前图书馆管理系统存在问题1)检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。
图书馆的规模越大,这个问题越突出。
2)借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。
而且经常会出现这样那样的差错。
3)图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
我校也是一所发展中的高校,近儿年的发展速度很快,图书馆的规模和藏书数量也不断的扩大,为了解决海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。
1.2系统目标本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。
本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。
图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。
但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
图书管理系统E-R图、数据流、关系模式
E-R图:
数据流图:
关系模式:
管理员(管理员账号,姓名,性别,电话,住址)
账号信息(账号,密码,账号类型)
读者(读者账号,读者类型,是否可用,姓名,性别,系别,班级,邮箱,余额)
读者类型(读者类型,借书上限,借书最大时间,最大续借次数)书籍(条形码,ISBN,书籍状态,书架编号,损坏程度)
某类书籍(ISBN,书名,作者,主题,出版社,页数,价格,书籍类型编号,出版日期,库存量,在馆数量)
书籍类型(书籍类型编号,书籍类型)
书架(书架编号,条形码,阅览室编号)
阅览室(阅览室编号,阅览室名称,阅览室位置)
读者借阅表(读者账号,条形码,借出日期,续借次数)
读者归还表(读者账号,条形码,借出日期,实际归还日期,续借次数)
数据库字段定义说明:(可根据这个编写数据项)。
图书馆管理系统ER图
长沙理工大学《程序设计实践》课程设计报告邹松林学院计通学院专业计算机科学与技术班级计算机03-05 学号27学生姓名邹松林指导教师卢曼莎课程成绩完成日期2006年9月20号图书馆管理系统数据库分析与设计学生姓名:邹松林指导老师:卢曼莎摘要:图书信息管理系统主要由读者信息管理模块,图书信息管理模块,借阅信息管理模块,系统信息管理模块等组成。
其中又各自分成读者注册,证件修改,用户注销,图书查询,操作记录等子模块。
在设计本系统过程中,我们第一步由自顶而下的需求分析概括设计出系统总模块的数据流图,再设计个子模块的相应数据流图,列出数据流信息及数据字典;第二步概念设计在需求分析基础上用E-R图表示出数据及相互间联系,采用先作子图,再合并成初步E-R图,进行修改和重构后得到基本E-R图;第三步逻辑设计,在SQL Server的设计环境下把图书馆管理系统E-R图转化为成逻辑数据模型表示的逻辑模式,同时实现数据模型的优化和数据模式的规范化;第四步进行物理设计设计数据的内模式,确定数据的存储结构,存取路径,存储空间分配等等,具体形式为表,视图,索引的建立。
关键字:数据库,SQL语言,MS SQL Server,图书管理1 需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:1) 用户需求:图书用户要求计算机系统和SQL Server所工作的范围;2) 应用资源:数据库应用的平台包括物理平台和图书等;3) 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等1.1 项目名称:图书馆信息管理系统1.2 项目背景和内容概要对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。
图书管理系统ER图数据流关系模式
书架编号
ShelfNum
Char(20)
外键,参考书架表
不为空
书籍状态
BookState
Char(6)
"在馆","不在馆"
"在馆"
不为空
书籍损坏程度
BookDamage
Tinyint
0~4
0
0为无损坏,1为轻微损坏,2为中度损坏,3为严重损坏,4为无法使用
某类书籍(ReaderType)
名称
别名
邮箱
ReaderEmail
Char(20)
不为空
是否可用
Available
Char(1)
“0”,”1”
0
“0”为可用
余额
ReaderMon
Smallint
读者类型(ReaderType)
名称
别名
数据类型
取值范围
默认值
说明
是否为空
读者类型
ReaderType
Char(4)
“学生”“老师”
外键,主键
借书上限
某类书籍(ISBN,书名,作者,主题,出版社,页数,价格,书籍类型编号,出版日期,库存量,在馆数量)
书籍类型(书籍类型编号,书籍类型)
书架(书架编号,条形码,阅览室编号)
阅览室(阅览室编号,阅览室名称,阅览室位置)
读者借阅表(读者账号,条形码,借出日期,续借次数)
读者归还表(读者账号,条形码,借出日期,实际归还日期,续借次数)
图书管理系统ER图数据流关系模式
E-R图:
数据流图:
关系模式:
管理员(管理员账号,姓名,性别,电话,住址)
账号信息(账号,密码,账号类型)
图书馆管理系统业务流程图
归还情况
借书信息
图 书
P2.3,续 借
第四页,共9页。
P2.1借出分解(fēnjiě)图
读者资料
读者 (dúzhě)
借书证
不合法
P2.1.1判 断
(pànduà n)借书
证
没有图书
合法
图书
图书
图书
图书
P2.1.2
判断图 书
图书
P2.1.3 借出图
书
第五页,共9页。
P2.2还书分解(fēnjiě)图
新的归还日期
图书 图书
P2.3.2
判断图 书
图书
P2.3.3 新的归 还日期
第七页,共9页。
P3读者(dúzhě)管理分解图
P3.1办理
新卡
读
读者信息 读者(dúzhě)
读者
补办申请
(dúzhě)管
P3.2挂失 补办
者 资
借书证
理
料
毕业登记
P3.3离校处 理
第八页,共9页。
内容(nèiróng)总结
读者资料
P1图书(túshū)维护分解图
图书
P1.1图书 登记
图书
图书(túshū)管理 员
图书
图书 (túshū)维
护
图书
P1.2维护图 书基本信
息
图书
图 书
图书
图书
P1.3剔除
旧书
第三页,共9页。
P2借还书管理(guǎnlǐ)分解图
读者资料
P2.1,借 书
图书 读者(dúzhě)
P2.2,还 书
借阅记录
P2.2.1
读者
还书请求 判断 (pàndu
- 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)取值范围:0-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)取值范围:0-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。