图书管理系统详细设计报告

上传人:第*** 文档编号:54910978 上传时间:2018-09-21 格式:DOC 页数:16 大小:1.32MB
返回 下载 相关 举报
图书管理系统详细设计报告_第1页
第1页 / 共16页
图书管理系统详细设计报告_第2页
第2页 / 共16页
图书管理系统详细设计报告_第3页
第3页 / 共16页
图书管理系统详细设计报告_第4页
第4页 / 共16页
图书管理系统详细设计报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《图书管理系统详细设计报告》由会员分享,可在线阅读,更多相关《图书管理系统详细设计报告(16页珍藏版)》请在金锄头文库上搜索。

1、实验报告实验报告一、实验名称一、实验名称图书管理系统的详细设计二、实验目的二、实验目的完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统,四者任 选其一)的详细设计; 系统掌握软件开发过程中详细设计的写法; 完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统)的详 细设计报告。三、实验主要内容三、实验主要内容图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统) 。 在概要设计的基础上,详细设计概要设计所划分的模块,确定每个模块功能所需要 的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做 准备,写出详细设计报告。四、实验原

2、理四、实验原理详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计 和接口设计完成之后进行的。过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能, 更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键 技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。 将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工 具进行程序设计。五、实验结果五、实验结果图书管理系统详细设计说明书图书管理系统详细设计说明书、可行性分析、可行性分析 本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍, 借阅和管理者

3、的信息等。本系统结构分为读者信息管理模块,书籍信息管理模 块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的 功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏 览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库 中书籍借阅情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库 中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要 解决的问题是利用关键字对数据库进行查询。、图书馆概况图书馆概况图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使 用者来说都至关重要,所以图书管理系统应该能够为管理者

4、或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理 方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和 数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科 学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来 越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管 理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处 理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的

5、效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管 理软件成为很有必要的事情。 系统功能结构图、处理流程、处理流程 顶层数据流图:顶层数据流图:用户图书馆管理系统输入数据显示器输出数据系统时钟当前日期图书管理信息系统借 阅 信 息 管 理密 码 管 理书 籍 信 息 管 理读 者 信 息 管 理系 统 管 理还 书 信 息 管 理借 书 信 息 管 理设 置 读 者 种 类设 置 读 者 信 息设 置 书 籍 信 息设 置 书 籍 种 类还 书 信 息 查 询还 书 信 息 修 改还 书 信 息 添 加借 书 信 息 查 询借 书 信 息 添 加书 籍 类 别 添

6、 改书 籍 信 息 修 改借 书 信 息 修 改书 籍 信 息 查 询读 者 信 息 添 加读 者 信 息 修 改读 者 信 息 查 询书 籍 信 息 添 加读 者 种 类 添 加读 者 种 类 修 改用 户 管 理书 籍 类 别 修 改第第 0 0 层图:层图:图书馆管理人员1 登陆信息验证用户名和密码密码错误信息管理员表2 处理管理请求数据输入管理请求数据显示器显示系统时钟当前日期用户3 处理查询请求数据输入查询信息查询结果当前日期第一层图:第一层图:(1 1):登陆子系统):登陆子系统图书馆管理人员1.1 密码验证用户名和密码登陆错误信息管理员表1.2 验证权限用户名1.3 显示可用的控

7、件和 界面权限显示器显示(2 2):管理子系统):管理子系统图书馆管理人员2.1 处理新书购入输入购入新书数据显示器非法信息退货单2.2 处理学生借书输入图书字段和学生字段罚款单非法信息接受借书2.3 处理学生还书输入图书字段非法信息欠款金额信息还书成功2.4 图书注销输入注销图书字段非法信息注销成功系统时钟当前日期罚款单图书目录文件学生文件借书文件罚款单入库单图书目录文件当前日期当前日期当前日期(3 3)查询子系统)查询子系统图书馆管理人员| 学生3.1 学生信息查询输入学生查询关键字显示器学生信息学生文件借书文件3.2 图书信息查询输入图书查询关键字图书信息图书目录文件第二层图:第二层图:

8、(1 1):处理新书购入):处理新书购入图书馆管理人员 (采购员)2.1.1 查找数据库,确认 信息输入购入新书数据入库单出版社档案文 件显示器退货单非法输入数据2.1.2 操作验证添加操作2.1.3 保存添加记录输入添加信息系统时钟当前日期非法操作显示结果管理员表图书目录文件(2 2)处理学生借书)处理学生借书图书馆管理人员2.2.1 检查学生欠费情况输入学生字段罚款单显示器欠款超额,拒绝借书2.2.2 更新数据库接受借书,输入图书信息借书文件借书成功非法学生信息系统时钟当前日期学生文件(3 3):处理学生还书):处理学生还书图书馆管理人员2.3.1 根据图书字段查找 数据库输入图书字段2.

9、3.2 计算欠款结果借书信息和学生信息显示器欠款金额还书成功系统时钟当前日期罚款单学生文件图书目录文件借书文件(4 4):处理图书注销):处理图书注销图书馆管理人员2.4.1 根据图书字段,查 找数据库输入注销图书字段图书目录文件2.4.2 操作验证修改操作2.4.3 保存修改记录输入修改信息显示器注销成功非法操作系统时钟当前日期(5 5)处理学生信息查询)处理学生信息查询图书馆管理人员| 学生3.1.1 确定查询类型及字 段输入查找字段3.1.2 查找数据库查找字段,关键字显示器查询结果学生文件借书文件(6 6)处理图书信息查询)处理图书信息查询图书馆管理人员| 学生3.2.1 确定查询类型

10、及字 段输入查询关键字3.2.2 查找数据库查询字段及关键字显示器查询结果借书文件图书目录文件、总体结构和模块外部设计、总体结构和模块外部设计图书馆管理系统基础信息管理查询子系统管理子系统图书馆信息系统参数设置管理员设置书架设置图书词库设置新书购入学生借书学生还书图书注销学生信息查询图书信息查询输出结果输入数据图书馆信息数据系统参数管理员数据书架信息图书词库借书结果还书结果学生信息图书信息注销结果得到结果管理请求数据原始数据输入处理结果基础信息数据查询信息、功能分配、功能分配图书馆 管理系 统基础信息管理查询子系统管理子系统图书馆信息系统参数设置管理员设置书架设置图书词库设置新书购入学生借书学

11、生还书图书注销学生信息查询图书信息查询系统登 陆、程序模块示意图如下、程序模块示意图如下注意1图书管理程序借阅管理模块书籍管理模块读者管理模块系统设置模块系统登陆模块借书事件添加 模块借书查询修改还书事件添加书籍类别管理信息查询修改读者类别管理信息查询修改借阅数据存取模块书籍数据存取模块读者数据存取模块数据加密与备份模块远程数据同步模块数据库(运行 SQLServer 的服务器)书籍信息添加读者信息添加还书查询修改针对图书馆管理系统,可以分为两大模块,一个小模块:分别为管理子系统,查询子系统两大模块;基础信息管理小模块;在管理子系统中:在管理子系统中:1):新书购入处理模块只要是针对采购员在根

12、据计划在外采购新书之后的处理,所以当采购员采购到新书后,系统根据原先计划采购的新书进行核查,如果符合计划预定,则将新书入库;否则退货;该模块主要是处理购入的新书是否符合要求;图书入库:图书入库:数据输入数据输入格式格式数据范围数据范围精度精度数据类型数据类型输入媒体输入媒体作者作者人名人名2,2,2,2,2,2,5 的字的字符符Vchar(10)Vchar(10)汉字或英文汉字或英文浏览器浏览器索引号索引号字母加字母加数字数字2020Vchar(20Vchar(20字符字符浏览器浏览器出版社出版社出版社出版社2525Vchar(50)Vchar(50)汉字或英文汉字或英文浏览器浏览器名名出版日

13、期出版日期日期日期8 8CharChar(8 8)日期型日期型浏览器浏览器应还日期应还日期日期日期8 8CharChar(8 8)日期型日期型浏览器浏览器、数据结构设计、数据结构设计 逻辑结构设计逻辑结构设计:学生文件表:学生文件表:序号序号字段名字段名类型类型长度长度精度精度小数位小数位数数默认值默认值允许空允许空主键主键说明说明1 1学生编号学生编号IntInt4 41 1自动编自动编号号2 2姓名姓名nvarcharnvarchar10103 3性别性别nvarcharnvarchar2 24 4生日生日datetimedatetime8 85 5证件号码证件号码nvarcharnvar

14、char25256 6联系电话联系电话nvarcharnvarchar40407 7登记日期登记日期datetimedatetime8 88 8有效期至有效期至datetimedatetime8 89 9已借书数已借书数smallintsmallint2 21010是否挂失是否挂失nvarcharnvarchar2 2:图书目录文件:图书目录文件序号序号字段名字段名类型类型长度长度精度精度小数位数小数位数默认值默认值允许空允许空主键主键说明说明1 1图书编号图书编号IntInt4 41 1自动编号自动编号2 2条形码条形码nvarcharnvarchar20203 3书名书名nvarcharn

15、varchar2002004 4图书类型图书类型NvarcharNvarchar50505 5作者作者NvarcharNvarchar20206 6译者译者NvarcharNvarchar20207 7ISBNISBNNvarcharNvarchar20208 8出版社出版社NvarcharNvarchar30309 9价格价格MoneyMoney8 81010书架名称书架名称NvarcharNvarchar20201111现存量现存量SmallintSmallint2 21212库存总量库存总量SmallintSmallint2 21313入库时间入库时间DatatimeDatatime8

16、81414操作员操作员NvarcharNvarchar10101515简介简介NvarcharNvarchar2002001616借出次数借出次数SmallintSmallint2 21717是否注销是否注销NvarcharNvarchar2 2:借书文件表:借书文件表序号序号字段名字段名类型类型长度长度精度精度小数位小数位数数默认值默认值允许空允许空主键主键外键外键说明说明1 1借阅编借阅编号号IntInt4 41 1自动自动编号编号2 2图书编图书编号号IntInt4 43 3学生编学生编号号IntInt4 44 4借阅时借阅时间间DatatimeDatatime8 85 5应还时应还时间间DatatimeDatatime8 86 6续借次续借次数数SmallintSmallint2 27 7操作员操作员NvarcharNvarchar1010:罚款单表:罚款单表序号序号字段名字

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号