首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 2020年十一月整理图书馆管理系统业务流程图,数据流程图,ER图.doc

    时间:2020-11-20 15:27:53 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:流程图 管理系统 图书馆

      图书馆管理系统开发设计方案

     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 用户 管理 用户名密码增删改用户用户系统管理员?YtbUserN 图书馆管理系统 用户管理 书籍类型管理 书籍管理 借阅管理 读者管理 系统管理 添加用户 编辑用户 删除用户 修改密码 添加类型 浏览类型 添加书籍 编辑书籍 删除书籍 查找书籍 借阅书籍 归还书籍 查询书籍 修改借阅天数 修改过期罚金 退出系统 添加书籍 编辑书籍 删除书籍 查找书籍

     3.2 书籍类型 管理 用户名密码增删改书籍类型用户区分权限?YtbBtypeN 3.3 书籍 管理 用户名密码增删改书籍用户区分权限?YtbBookN 3.4 读者 管理 用户名密码增删改读者用户区分权限?YtbReaderN 3.5 借阅管理 3.5.1 借阅

     用户名密码登记借阅信息用户区分权限?YtbReaderN读者tbBorrowtbBook

     3.5.2 归还 用户名密码登记借阅信息用户 区分权限?YtbReaderN读者tbBorrowtbBook查询借阅记录tbReader

     4 绘制数据流图 数据流程图可以清楚的表示各个模块之间的调用关系。下面是数据流程图:

     顶层图:

     管理员(F1) P0图书馆管理系统(F3)、(F5)、(F7)、(F9)、(F11)、(F12)D1 Library D1 tbUser(F2) 1 层图:

     登 录 信 息(F1)D1 Library (F5) 、(F7)

     )分类处理P1系统管理员P2书籍管理员P3借阅管理员P4(F9) 、(F11) 、(F12)(F3)、(F5)、(F7)、(F9)、(F11)、(F12)D1 tbUser(F2) 2 层图:

     登 录 信 息(F1)D1 Library (F7)分类处理P2.1用户管理P2.2(F3)书籍类型管理P2.3(F5)D1 tbUser(F2)D2 tbBtype(F4)P2.4书籍管理D3 tbBook(F6)(F9)P2.5读者管理D4 tbReader借阅管理P2.6(F11)D2 tbBorrow(F10)D3 tbBook归还管理P2.7(F12)D4 tbReader(F8)(F10)(F8)(F8)(F6)(F6)D1 tbUser(F2) 3 层图:

     P2.6 借阅管理

     处理书籍信息P2.6.1(F10)处理读者信息P2.6.2处理借阅信息P2.6.3(F13)(F14)LibraryD1(F11)(F6)(F8)(F10)

     5 ER 图 总 体 ER 图 :

     书籍用户管理NameUseridPhonePassQxAddress归还读者借阅ZtAuthorTypenameBooknameBidJyidRidJsdateBidHsdateJyidRidJsdateBidHsdateRidRidRidRidRid 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 取值含义:标识书籍的当前复本量 长度:50

     2 . 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 取值含义:标识借阅信息条目的还书日期

     长度:8 3 . 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 取值含义:标识该书籍类型过期后每天的罚金数 长度:8

     4 . 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 取值含义:标识该读者的当前借阅量 长度:4

     5 . 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)处理:将借阅书籍的当前复本量减 1

     3 数据处理符号:P2.6.2 (1)名称:处理读者信息

     (2)说明:处理书籍借阅时对读者的处理

     (3)输入:F8、F10

     (4)输出:F14

     (5)处理:将读者的当前借阅量减 1

     4 数据处理符号:P2.6.3 (1)名称:处理借阅信息 (2)说明:处理书籍借阅时对借阅条目的处理

     (3)输入:F13、F14

     (4)输出:F11

     (5)处理:将 F13、F4 的数据流拼合起来,写入 tbBorrow 六、

     外部实体

      1 外部实体:管理员 (1)说明:分为系统管理员、书籍管理员、借阅管理员,是系统的使用者

     (2)输入数据流:管理员 P0

     (3)输出数据流:

     2 外部实体:Library (1)说明:是系统的数据库

     (2)输入数据流:

     (3)输出数据流:P0 Library

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识