《2022年图书管理系统概要设计说明书.pdf》由会员分享,可在线阅读,更多相关《2022年图书管理系统概要设计说明书.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统概要设计说明书概要设计说明书1 引言随着计算机技术的不断应用与提高, 计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法, 不仅效率低、易出错、手续繁琐, 而且耗费大量的人力。为了满足其管理人员对图书馆书籍, 读者资料 , 借还书等进行高效的管理, 在工作人员具备一定的计算机操作能力的前提下, 此图书管理系统软件力求提高其管理效率。1、1 编写目的本文档的编写就是为了完善图书管理系统软件的开发途径与应用方法。以求在最短的时间高效的开发图书管理系统。1、2 背景本项目的名称 : 图书管理系统开发软件。本项目的任务提出者及开发者就是图书管理系统软件开发小组
2、, 用户就是中小型租、 借书机构。本产品就是针对电脑管理图书的需求设计的, 可以完成读者登记、 购入新书、读者借还书、等主要功能。1、3 定义开发(develop):不就是单纯指开发活动 , 还包括维护活动。项目 (project):该词指的就是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点与终点, 并且一般就是按照某项计划运行。这种计划通常会形成文件 , 并且说明要交付或实现的产品、 所用的资源与经费、 要做的工作与工作进度 ,一个项目可能有若干项目组成。项目开发计划 (project development plan):就是一种把项目一定一过程与项目
3、如何推进精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书连接起来的方案。产品生命周期 (product life cycle):就是产品从构思到不可以再使用的持续时间。2 总体设计2、1 需求规定主要输入输出项目 : 图书信息 :( 书名,ISBN, 定价, 出版社 , 数量, 就是否可借 ) 用户信息 :(ID, 姓名, 年龄, 性别, 开户时间 , 余额, 就是否 VIP, 累记金额 ) 借阅信息 :(ID,ISB
4、N,数量, 借出日期 , 押金) 2、2 运行环境硬件环境 : 最低配置 :CPU:Pentium3 800以上或其它兼容规格 , 内存:256M以上, 硬盘:20GB以上空间推荐配置 :CPU:Pentium4 1 、6G,内存:512M 以上, 硬盘:100GB以上空间。软件环境 :Windows 9x/2000/XP SQL Server 2000 、NET Framework 2、0 2、3 基本设计概念与处理流程用户提示信息图书检索程序图书信息数据库身份确认程序用户资料数据库图书借还程序图书借阅数据库读者借还图书处理流程精品资料 - - - 欢迎下载 - - - - - - - -
5、- - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书2、4 结构图书管理系统管理员模块1、 0 维护图书资料1、维护用户资料1、借阅图书2、更新个人资料2、归还图书2、插入 1、 1、删除 1、 1、修改 1、 1、创建 1、 2、修改 1、 2、注销 1、 3、用户模块2、 0 检索图书2、管 理 员提 示 信图书更新程序图书信息数据库身份确认程序管理员数据库更新图书资料处理流程精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - -
6、 - - - - - - -第 3 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书2、5 功能需求与程序的关系各项功能需求的实现同各块程序的分配关系: 创建查找修改删除维护图书资料( 管理员) 维护用户信息( 管理员) 更新个人资料 ( 用户) 归还图书 (用户) 借阅图书 (用户) 检索图书 (用户) 3 接口设计3、1 用户接口向用户提供命令软件回答信息检索书目匹配检索关键字的书目信息修改用户资料修改后新的用户资料借阅图书借阅成功的图书信息归还图书归还成功的图书信息3、2 外部接口接口传递信息硬件接口与打印机接口图书信息 , 用户信息 , 借阅信息与读
7、条码机接口图书 ISBN,借阅号软件接口与数据库接口图书信息 , 用户信息 , 借阅精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书信息3、3 内部接口接口传递信息维护图书资料添加图书图书信息 ( 书名 ,ISBN, 定价 , 出版社 , 数量, 就是否可借 ) 维护图书资料修 改 图 书 信息图书信息 ( 书名 ,ISBN, 定价 , 出版社 , 数量, 就是否可借 ) 维护图书资料删 除 图 书 信息图书信息 (
8、书名 ,ISBN, 定价 , 出版社 , 数量, 就是否可借 ) 维护用户资料添加新用户用户信息 :(ID,姓名 , 年龄 , 性别 , 开户时间 , 余额, 就是否 VIP, 累记金额 ) 维护用户资料修 改 用 户 资料用户信息 :(ID,姓名 , 年龄 , 性别 , 开户时间 , 余额, 就是否 VIP, 累记金额 ) 维护用户资料删 除 用 户 资料用户信息 :(ID,姓名 , 年龄 , 性别 , 开户时间 , 余额, 就是否 VIP, 累记金额 ) 用户主模块更 新 用 户 资料用户信息 :(ID,姓名 , 年龄 , 性别 , 开户时间 , 余额, 就是否 VIP, 累记金额 ) 用
9、户主模块用户充值金额用户主模块借阅图书借阅信息 :(ID,ISBN,数量, 借出日期 , 押金) 用户主模块归还图书借阅信息 :(ID,ISBN,数量, 借出日期 , 押金) 4 运行设计4、1 运行模块组合施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示: 创建模块查找模块修改模块删除模块精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书管理员添加图书信息管理员修改书目信息管理员删除书目信息管理员添加新
10、用户管理员修改用户信息管理员注销用户用户更新个人资料用户充值用户检索图书用户借阅图书用户归还图书4、2 运行控制运行控制控制方法管理员添加图书信息管理员填写书目信息并提交, 系统在书目信息表中创建一个新数据项管理员修改书目信息管理员通过检索找到要修改的书目信息并修改, 系统在书目信息表写入修改后信息管理员删除书目信息管理员通过检索找到要删除的书目信息并删除, 系统在书目信息表删除该数据项。管理员添加新用户管理员填写新用户资料提交, 系统在用户资料表中创建一个新数据项管理员修改用户信息管理员通过检索找到要修改的用户信息并修改, 系统在用户资料表写入修改后的信息管理员注销用户管理员通过检索找到要销
11、户的用户并注销, 系统在用户资料表中删该用户的信息用户更新个人资料用户重新填写可修改的用户资料部分并修改, 系统在用户资料表中入修改后的新数据项用户充值用户告之管理员充值金额, 并付现金 , 管理员检索到该用户, 填写充精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书金额, 系统在用户资料表中该用户的数据项中更新余额一项用户检索图书用户填写要检索图书的关键字, 系统检索图书信息表 , 输出匹配条目用户借阅图书用户通过检
12、索找到要借阅的图书并借阅, 系统修改图书信息表中该目剩余数量一项 , 并在图书借阅表中添加借阅信息用户归还图书用户归还图书 , 系统删除图书借阅表中该用户对该书的借阅信息条目并修改图书信息表中该书的剩余数据一项5 系统数据结构设计5、1 逻辑结构设计要点数据结构数据项类型长度备注图书信息书名CHAR 20 ISBN CHAR 20 唯一标识书目定价FLOAT 6 出版社CHAR 20 数量INT 4 就是否可借BOOL 1 用户信息ID CHAR 10 唯一标识读者姓名CHAR 8 年龄INT 2 性别CHAR 4 开户时间DATA 余额MONEY 就是否 VIP BOOL 1 累记金额MON
13、EY 8 借阅信息ID CHAR 10 ISBN CHAR 20 数量INT 2 借出日期DATA 押金MONEY 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书6 系统出错处理设计6、1 出错信息1.输入用户名不存在 : 说明数据库没无此用户名 , 需开户。2.密码错误 : 说明用户名与密码不匹配。 弹出警告信息后需重新输入密码, 一天内输入十次错误密码 , 将对此帐户进行冻结 , 需持身份证解冻。3.由于管理员没
14、有及时保存数据造成的数据丢失: 可通过数据还原 , 还原成最近的数据备份。6、2 补救措施故障出现后可能采取的变通措施, 包括: a. 后备: 使用附加存储设备备份数据。备份频率为每日一次。需手动备份。b. 恢复及再启动 : 如果数据造成丢失 , 可使用备份数据还原。详细设计说明书1 引言1、1 编写目的图书管理系统详细设计阶段的主要任务就是在图书管理系统概要设计书基础上, 对概要设计中产生的功能模块进行过程描述, 设计功能模块的内部细节, 包括算法与详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题, 包括整个软件系统的结构、模块划分、模块功能与模块间的联系等
15、。详细设计则要解决如何实现各个模块的内部功能, 即模块设计。具体的说 , 模块设计就就是要为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码, 它只就是对实现细节作精确的描述, 这样编码阶段就可以将详细设计中对功能实现的描述, 直接翻译、转化为用某种程序设计语言书写的程序。1、2 背景本项目的名称 : 图书管理系统本项目的提出者 : 软件工程课程教师丁华锋本项目开发者 : 宾亚、刘飞、谭艳精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 19 页 - - -
16、- - - - - - - 图书管理系统概要设计说明书本项目的用户 : 读者、图书管理员1、3 定义SQL Server: 数据库管理软件DBMS: 数据库管理系统Windows 2000/2003/XP: 运行环境ASP:软件开发语言Macromedia Dreamweaver 8: 开发工具2 程序系统的结构依据软件工程的基本原理, 详细设计阶段的根本任务就是确定应该怎样具体实现所要求的系统 , 也就就是说 , 经过这个阶段的设计工作, 应该得出对目标系统的精确描述, 从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。具体来说就就是把经过总体设计得到的各个模块详细的加
17、以描述。由于本系统采用 Macromedia Dreamweaver 8 作为开发工具 ,ASP作为开发语言 , 在此给出软件系统的主程序流程图, 如图 2、1 所示。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书开始选择身份管理员用户是否合法是显示主界面选择操作是学生管理图书管理借阅管理归还管理是查看借阅信息修改个人资料检索图书退出系统结束否否根据以上主程序的流程图, 我们可以得出下面的关于各个模块的程序流程图,
18、如下图所示。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书3 图书管理系统程序设计说明3、1 程序描述本系统主要功能的程序描述如下精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书精品资料 - - - 欢迎下载 - - - - - - -
19、- - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书3 图书管理系统程序设计说明3、1 功能3、1、1 功能需求 (一) 3、1、1、1 规格说明读者登记 , 即输入读者的具体信息。 3 、1、1、2 引言为了把读者的具体信息( 包括: 姓名, 密码, 状态 , 借书数 , 信箱等 ) 写入读者目录文件中。 3、1、1、3 输入读者具体信息。 3、1、1、4 处理通过图书管理系统写入读者目录文件中。 3、1、1、5 输出读者具体信息。3、1、2 功能需求 (二) 3、1、2、1
20、规格说明输入新书的全部信息。 3、1、 、2、2 引言为了输入新书的全部信息 ( 包括: 书号、书名、分类、作者、出版社、价格、数量、出版日期等)。 3、1、2、3 输入精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书新书的全部信息。 3、1、2、4 处理通过图书管理系统写入图书目录文件中。 3、1、2、5 输出新书信息的全部内容。 3、1、3 功能需求 ( 三) 3、1、3、1 规格说明查询图书的信息。图书管理系统
21、软件需求分析 3、1、3、2 引言为了查找图书的相关信息。 3、1、4、3 输入图书信息的关键字 ( 图书分类号与书名 ) 。 3、1、3、4 处理利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。 3、1、3、5 输出图书的相关信息。 3、1、4 功能需求 ( 四) 3、1、4、1 规格说明输入读者借书信息。 3、1、4、2 引言为了把读者借书的相关信息( 包括: 图书名、分类、借阅日期等)精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 19 页 - - - - - - -
22、- - - 图书管理系统概要设计说明书写入借书文件中。 3、1、4、3 输入读者借书信息。 3、1、4、4 处理通过图书管理系统写入借书文件中。 3 、1、4、5 输出读者借书信息的全部内容3、3 性能3、3、1 精度需求在精度需求上 , 根据使用需要 , 在各项数据的输入 , 输出及传输过程中, 可以满足各种精度的需求。33、2 时间需求在软件方面 , 响应时间 , 更新处理时间都比较快且迅速, 完全满足用户要求。3、3、3 灵活性当用户需求 , 如操作方式 , 运行环境 , 结果精度 , 数据结构于其她软件接口等发生变化时 , 设计的软件要做适当调整 , 灵活性非常大。3、3、4 故障处理
23、a、 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b、 外部故障处理对编辑的程序进行调试 , 遇到错误信息 , 根据错误信息修改程序再调试,直至功能实现为止。说明对该程序的全部性能要求, 包括对精度、灵活性与时间特性的要求。3、4 输人项给出对每一个输入项的特性, 包括名称、标识、数据的类型与格式、数据值的有效范围、输入的方式。数量与频度、输入媒体、输入数据的来源与安全保密条件等等。3、3、1 主模块输入项目 : 操作系统传递至的各种消息以及用户的输入数据。3、3、2 用户管理模块输入项目 : 与用户管理操作有关的用户输入及系统消息。3、3、3 图书管理模块输入项目 : 书号。3、3
24、、4 借阅管理模块输入项目 : 学生学号、书号。3、3、5 归还管理模块输入项目 : 图书号。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书3、5 输出项3、5、1 主模块输出项目 : 用户界面显示。3、5、2 用户管理模块输出项目 : 操作结果显示。3、5、3 图书管理模块输出项目 : 相应的界面。3、5、4 借阅管理模块输出项目 : 学生信息、相关借书信息。3、5、5 归还管理模块输出项目 : 相关学生信息。3
25、、6 算法本系统就是一个B/S 模式的管理系统。没有涉及到复杂的算法。简单的编程就能实现3、7 流程逻辑本系统的总体程序流程图如下: 3、7、1 登陆模块人机界面设计 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书系统响应时间 : 用户或管理人员登陆的响应时间应稳定在1s 左右; 出错信息处理 : 若用户或管理人员输入的帐号与密码不匹配或输入不存在的帐号 , 系统应友好进行提示 , 如提示请重新输入!”过程设计
26、 : 盒图: 输入帐号输入密码判断密码就是否正确显示该用户信息 ,等待继续操作 . 提示错误信息, 返回登陆界面 . 3、7、2 用户登记a)程序描述实现用户信息登记功能b)输入项用字符串表示的汉字 , 字符串最大长度就是10; 整数类型的数字与时间类型的日期c)输出项用字符串表示的汉字 , 字符串最大长度就是10; 整数类型的数字与时间类型的日期3、7、3 图书添加a) 程序描述实现图书登记的功能b) 输入项用字符串表示的汉字或英文, 字符串最大长度就是20; 数值型的数字c) 输出项用字符串表示的汉字或英文, 字符串最大长度就是20; 数值型的数字3、7、4 图书查询程序设计a) 程序描述
27、实现查书功能。b) 输入项用字符串表示的汉字或英文, 字符串的最大长度为40 个字符。输入方式为标准输入。c) 输出项用字符串表示的汉字或英文, 字符串的最大长度为40 个字符。输出方式为标准输出。3、7、5 借阅登记a) 程序描述实现借阅功能b) 输入项用字符串表示的汉字或英文, 字符串的最大长度为40 个字符。输入精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书方式为标准输入。c) 输出项用字符串表示的汉字或英文
28、, 字符串的最大长度为40 个字符。输出方式为标准输出。3、8 接口3、8、1 外部接口按 Windows应用软件用户界面的规范来设计, 使用以对话框为主的用户界面 , 便于用户使用。3、8、2 内部接口模块间接口采用数据耦合方式, 通过参数表传送数据 , 交换信息。3、8、3 用户接口本产品的用户一般需要通过终端进行操作, 进入主界面后点击相应的窗口 , 分别进入相对应的界面 ( 如: 输入界面、输出界面 )。用户对程序的维护 , 最好要有备份。3、9 存储分配根据需要 , 本程序的存储分配情况如下: 3、9、1 图书文件的存储分配3、9、2 用户信息文件的存储分配3、9、3 借书信息文件的
29、存储分配3、10 注释设计本程序将在以下情形添加注释, 如: 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 18 页,共 19 页 - - - - - - - - - - 图书管理系统概要设计说明书a在模块首部添加注释 ; b在各分枝点处添加注释; c对各变量的功能、范围、缺省条件等添加注释; d对使用的逻辑添加注释等等。3、11 限制条件3、11、1 技术约束本项目的设计就是在汉语程序设计语言的条件下进行的, 技术设计采用软硬一体化的设计方法。3、11、2 环境约束运行该软件所适用的具体设备必须就是奔腾133、内存 16 兆以上的计算机 ; 3、11、3 标准约束该软件的开发完全按照企业标准开发, 包括硬件、软件与文档规格3、11、4 硬件限制奔腾 133 、内存 16 兆以上 PC机满足输入端条件。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 19 页,共 19 页 - - - - - - - - - -
限制150内