需求分析说明书 郑红霞李春漫张榕 23开发工具 Visual basic 6.0 24运行环境 硬件环境:PC486以上机型,要求配有鼠标和打印机。 软件环境:支持中文的 Windows95、98或NT平台,并且支持 Internet电子邮 件 25用户特点 要求用户具有最基本的计算机和 Windows环境的操作技能,会使用鼠标。 3.功能需求 31功能划分 系统主要实现以下功能 1.用户管理 2.图书管理 3.图书流通 4.查询和统计 5.数据维护 3.2功能描述 321用户管理 包括用户权限管理、管理员密码设置、读者登记、读者注销等功能。 第 页
需求分析说明书 郑红霞 李春漫 张榕 第 3 页 2.3 开发工具 Visual Basic 6.0 2.4 运行环境 硬件环境:PC486 以上机型,要求配有鼠标和打印机。 软件环境:支持中文的 Windows95、98 或 NT平台,并且支持 Internet 电子邮 件。 2.5 用户特点 要求用户具有最基本的计算机和 Windows 环境的操作技能,会使用鼠标。 3. 功能需求 3.1 功能划分 系统主要实现以下功能: 1.用户管理 2.图书管理 3.图书流通 4.查询和统计 5.数据维护 3.2 功能描述 3.2.1 用户管理 包括用户权限管理、管理员密码设置、读者登记、读者注销等功能
需求分析说明书 郑红霞李春漫张榕 322图书管理 包括图书信息的录入、修改、删除 323图书流通 分为本馆流通和馆际互借两类,对馆际互借需在进行具体操作之前先进行馆际 互借的许可认证。具体操作包括图书的借出、返还、(远程)预约和续借等。 324查询和统计 包括图书信息、读者信息、图书流通情况、馆际互借文件的査询和统计,可定 义输出报表格式并选择输出到打印机或数据库。 325数据维护 对数据库文件进行信息备份 4.数据描述 41静态数据 系统使用过程中必须维护好数据库,存储使用者以前输入的数据。 42动态数据 输入数据:使用者输入的信息,包括图书信息、读者信息等。 输出数据:査询和统计的结果输出、打印输出、各类用户提示信息。 4.3数据库描述 系统采用 Access数据库。 第 页
需求分析说明书 郑红霞 李春漫 张榕 第 4 页 3.2.2 图书管理 包括图书信息的录入、修改、删除。 3.2.3 图书流通 分为本馆流通和馆际互借两类,对馆际互借需在进行具体操作之前先进行馆际 互借的许可认证。具体操作包括图书的借出、返还、(远程)预约和续借等。 3.2.4 查询和统计 包括图书信息、读者信息、图书流通情况、馆际互借文件的查询和统计,可定 义输出报表格式并选择输出到打印机或数据库。 3.2.5 数据维护 对数据库文件进行信息备份。 4. 数据描述 4.1 静态数据 系统使用过程中必须维护好数据库,存储使用者以前输入的数据。 4.2 动态数据 输入数据:使用者输入的信息,包括图书信息、读者信息等。 输出数据:查询和统计的结果输出、打印输出、各类用户提示信息。 4.3 数据库描述 系统采用 Access 数据库
需求分析说明书 郑红霞李春漫张榕 44数据流图及数据词典 441数据流图符号说明 数据流 数据存储 源/汇 加工 44.2顶层数据流图 命令 用户用户输入信息 图书 当前日期一系统 管理系统 钟 系统输出信息 源点及汇点词条描述 1.1名称:用户 简要描述:用户是此软件的使用者。 有关数据流:命令、用户输入信息、系统输出信息 数目:在某一具体时刻只有一个用户 12名称:系统时钟 简要描述:计算机系统维护的当前日期和时间记录 有关数据流:当前日期 数目:一个 第 页
需求分析说明书 郑红霞 李春漫 张榕 第 5 页 4.4 数据流图及数据词典 4.4.1 数据流图符号说明 源/汇点 数据流 数据存储 文件 加工 1 4.4.2 顶层数据流图 用户 图书 管理系统 0 系统 时钟 命令 用户输入信息 系统输出信息 当前日期 1. 源点及汇点词条描述 1.1 名称:用户 简要描述:用户是此软件的使用者。 有关数据流:命令、用户输入信息、系统输出信息 数目:在某一具体时刻只有一个用户 1.2 名称:系统时钟 简要描述:计算机系统维护的当前日期和时间记录 有关数据流:当前日期 数目:一个
需求分析说明书 郑红霞李春漫张榕 2.数据流词条描述 21数据流名:命令 说明:用户根据不同的需求,向图书管理系统发布不同的命令,软件系统按命 令要求完成相应的功能。 数据流来源:用户 数据流去向:图书管理系统 数据流组成:[用户管理命令图书管理命令|图书流通命令|查询和统计命令 数据维护命令 每个数据量流通量:每个命令的数据量约为一个机器字长,流通量约每分钟不 多于6个命令。 22数据流名:用户输入信息 说明:用户向系统发布命令后,需要根据系统要求提供相应的数据、命令参数 等信息。 数据流来源:用户 数据流去向:图书管理系统 数据流组成:{a.zA.Z0.9汉字其他符号} 每个数据量流通量:数据量约为一个到几十个字节,流通量不超过每分钟60 个字节 23数据流名:系统输出信息 说明:系统在完成了用户要求的功能后,向用户输出所要查询、统计的数据, 以及各种系统提示信息。 数据流来源:图书管理系统 数据流去向:用户 数据流组成:{a.zA.Z1.9汉字其他符号} 每个数据量流通量:数据量约为一个到几十个字节,流通量不超过每分钟60 个字节 24数据流名:当前日期 第6页
需求分析说明书 郑红霞 李春漫 张榕 第 6 页 2. 数据流词条描述 2.1 数据流名:命令 说明:用户根据不同的需求,向图书管理系统发布不同的命令,软件系统按命 令要求完成相应的功能。 数据流来源:用户 数据流去向:图书管理系统 数据流组成:[用户管理命令|图书管理命令 | 图书流通命令 | 查询和统计命令 | 数据维护命令] 每个数据量流通量:每个命令的数据量约为一个机器字长,流通量约每分钟不 多于 6 个命令。 2.2 数据流名:用户输入信息 说明:用户向系统发布命令后,需要根据系统要求提供相应的数据、命令参数 等信息。 数据流来源:用户 数据流去向:图书管理系统 数据流组成:{a..z|A..Z|0..9|汉字|其他符号} 每个数据量流通量:数据量约为一个到几十个字节,流通量不超过每分钟 60 个字节。 2.3 数据流名:系统输出信息 说明:系统在完成了用户要求的功能后,向用户输出所要查询、统计的数据, 以及各种系统提示信息。 数据流来源:图书管理系统 数据流去向:用户 数据流组成:{a..z|A..Z|0..9|汉字|其他符号} 每个数据量流通量:数据量约为一个到几十个字节,流通量不超过每分钟 60 个字节。 2.4 数据流名:当前日期
需求分析说明书 郑红霞李春漫张榕 说明:系统在登记图书信息和图书流通信息时都需要记录当前日期,因此要读 取系统时钟 数据流来源:系统时钟 数据流去向:图书管理系统 数据流组成:年+月+日 每个数据量流通量:数据量6个字节,流通量约每分钟6次。 3数据元素词条描述 3.1数据元素名:年 类型:数字(离散值) 取值范围:0.9999 相关的数据元素及数据结构:当前日期 3.2数据元素名:月 类型:数字(离散值) 取值范围:1.12 相关的数据元素及数据结构:当前日期 33数据元素名:日 类型:数字(离散值) 取值范围:1.3 相关的数据元素及数据结构:当前日期 4加工逻辑词条描述 加工名:图书管理系统 加工编号:0 简要描述:本加工是此软件的最上层加工,它代表整个软件系统所要完成的功 能,即根据用户输入的不同命令及相应的数据完成不同的功能,并将结果输出给 用户。 第 页
需求分析说明书 郑红霞 李春漫 张榕 第 7 页 说明:系统在登记图书信息和图书流通信息时都需要记录当前日期,因此要读 取系统时钟。 数据流来源:系统时钟 数据流去向:图书管理系统 数据流组成:年+月+日 每个数据量流通量:数据量 6 个字节,流通量约每分钟 6 次。 3.数据元素词条描述 3.1 数据元素名:年 类型:数字(离散值) 取值范围:0..9999 相关的数据元素及数据结构:当前日期 3.2 数据元素名:月 类型:数字(离散值) 取值范围:1..12 相关的数据元素及数据结构:当前日期 3.3 数据元素名:日 类型:数字(离散值) 取值范围:1..31 相关的数据元素及数据结构:当前日期 4.加工逻辑词条描述 加工名:图书管理系统 加工编号:0 简要描述:本加工是此软件的最上层加工,它代表整个软件系统所要完成的功 能,即根据用户输入的不同命令及相应的数据完成不同的功能,并将结果输出给 用户