息 图书情况 借还书信息 13 教学案例一图-6 第二层数据流图 14 教学案例一图-9 图书借阅管理数据流图 15 教学案例一6. 其他用户需求 1 性能要求 查询服务部分:用户通过多媒体电脑,在提交查询命令到返回结 果,本地计算机不超过5秒钟。
数据管理部分:提交一次录入到结果返回不超过5秒钟。
借阅等 对资源不能满足借阅要求时,应首先予以提示,不能出现死循环 或无限等待。
2 灵活性要求 各种字典数据的编码要尽可能采用行业标准,自行编码也应合乎 规范,征得相关业务部门认可;数据库的设计应考虑可扩充性, 以适应今后图书馆发展和系统升级的需要。
3 故障处理要求 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必 须保证数据库完好无损。
在系统出错后,应能恢复回原来备份的 数据库。
4 其他要求 16 教学案例一概要设计 概要设计也叫总体设计,或架构设计,它是软件开发的第二个阶 段,在完成系统需求分析的基础上确定系统“怎么做”。
概要设 计注重于宏观上和框架上的设计,它是软件系统的总体结构设计、 全局数据库包括数据结构设计、外部接口设计、功能部件分配 设计、部件之间的接口设计。
它要覆盖需求规格说明书中的功能 点列表、性能点列表、接口列表,若为B/A/S结构设计,则要说 明部件运行在网络中的哪一个节点上。
概要设计的任务,一是要覆盖《需求规格说明书》的全部内容, 二是要作为指导详细设计的依据。
1 系统模块的划分 概要设计的核心问题是确定系统总体架构和模块划分。
系统功能 要层层划分,直到每一个模块可以作为一个可以执行的程序单元 为止。
功能模块的划分最终的结果,是系统功能结构图,图-10 是图书馆信息系统的功能架构图。
2 功能需求与程序模块的关系,如表-1所示。
3 基本处理流程,如图-11所示。
17 教学案例一图-10 系统功能结构图: 图书馆信息系统 系统管理 书籍管理 读者管理 借阅管理 系统帮助 模块名 arrangement reader bookinfor borrow help 功能名 系统管理 √ 读者管理 √ 图书管理 √ 借阅管理 √ 系统帮助 √ 表-1 功能需求与程序模块的关系 18 教学案例一 图-11 系统基本处理流程: 按身份选择登录系统管理员输入账号和密码 操作员输入账号和密码 进入系统 进入系统 单击所需更新的模块 单击所需查询的模块 进入更新子系统 输出所需的资料 退出系统或继续更新 退出系统或继续查询 19 教学案例一 数据库概念设计图-12 图书借阅部分E-R图: 读 读 读 读 读 读 ID ltpigt NO ltM读 读 ID ltpigt NO ltMgt 读 读 读 读 读 读 读 读 读 读 VA20读 读 读 读 VA20 读 读 读 读 VA50 读 读 ID ltpigt NO ltMgt读 读 读 读 VA20 ISBN VA20 读 读 读 读 VA20读 读 VA2 读 读 读 读 VA20 读 读 读 读 VA50读 读 读 读 D 读 读 读 读 VA20 读 读 读 读 VA20读 读 读 读 D 读 读 读 读 TXT 读 读 读 读 VA20读 读 读 读 TXT 读 读 TXT 读 读 读 读 N读 读 读 读 N 读 读 TXT 读 读 读 读 D读 读 读 读 VA20 读 读 读 读 TXT 读 读 读 读 D读 读 读 读 VA20 读 读 读 读 TXT 读 读 读 读 D读 读 读 读 TXT R1 读 读 读 读 N 读 读 读 读 N R2读 读 读 读 TXT 读 读 读 读 N 读 读 读 读 BL读 读 读 读 TXT 读 读 读 N 读 读 读 读 N读 读 读 读 TXT 读 读 读 读 N 读 读 读 读 N读 读 读 读 TXT 读 读 读 读 N 读 读 读 VA10读 读 TXT 读 读 读 读 BL读 读 读 .
上一篇:
达内培训Win32
下一篇:
台湾海峡台风浪的数值模拟