
实验报告
题目 系统分析——数据流程分析
.
学 号 ***********
姓 名 罗汝清
指导教师 张兴兰
成 绩
时间: 2011 年 4 月 25 日
【以下正文】
数据流程图时全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。以下时图书馆管理信息系统地数据流程图。
(1). 零层数据流程图
(2). 1 层数据流程图
(3).2层数据流程图
1.图书采编系统数据流程图
2.图书借阅系统数据流程图
3.图书查询系统数据流程图
4.图书维护系统数据流程图
5.读者管理系统数据流程图
数据字典:
图书信息表:本表主要用于存储图书信息,
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 编号 | CHAR(10) | NOT NULL | 主键(唯一标识) |
| 书 名 | CHAR(20) | NOT NULL | |
| 作 者 | CHAR(10) | NOT NULL | |
| 出版社 | CHAR(20) | NOT NULL | |
| 是否借出 | CHAR(2) | NOT NULL | 默认‘否’(‘是’,‘否’) |
| 价格 | MONEY(8) | NOT NULL | |
| 页码 | CHAR(10) | NOT NULL | |
| 类别 | CHAR(10) | NOT NULL | |
| 进货日期 | Datatime(8) | NOT NULL | |
| 出版日期 | Datatime(8) | NOT NULL |
借书卡表:本表主要用于存储读者信息:
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 卡号 | CHAR(10) | NOT NULL | 主键 |
| 姓名 | CHAR(10) | NOT NULL | |
| 密码 | CHAR(10) | NOT NULL | |
| 性别 | CHAR(2) | NOT NULL | 默认‘男’(‘男’,‘女’) |
| 班级 | CHAR(10) | NOT NULL | |
| 借书数目 | INT | NOT NULL | 默认‘0’ |
| 到期 | Datatime(8) | NOT NULL | |
| 超期天数 | CHAR(10) | NOT NULL | 默认‘0’ |
| 书籍编号 | CHAR(10) | NOT NULL | |
| 费用 | MONEY(8) | NOT NULL | 默认‘0’ |
| 家庭住址 | CHAR(10) | NOT NULL | |
| 联系电话 | CHAR(15) | NOT NULL |
借还信息表:本表主要用于存储借阅书信息
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 编号 | CHAR(10) | NOT NULL | 主键 |
| 卡号 | CHAR(10) | NOT NULL | 主键 |
| 借书日期 | Datatime(8) | NOT NULL | |
| 还书日期 | Datatime(8) | NOT NULL |
图书位置表:
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 编号 | CHAR(10) | NOT NULL | 主键 |
| 图书室 | CHAR(10) | NOT NULL | |
| 书架 | CHAR(10) | NOT NULL | |
| 工作人员 | CHAR(10) | NOT NULL |
报表信息表:
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 起始月份 | INT | NOT NULL | 主键 |
| 截止月份 | INT | NOT NULL | 主键 |
| 借出册数 | CHAR(10) | NULL | |
| 新增册数 | CHAR(10) | NULL | |
| 罚款 | CHAR(10) | NULL |
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 帐号 | CHAR(10) | NOT NULL | 主键 |
| 密码 | CHAR(10) | NOT NULL | |
| 姓名 | CHAR(10) | NOT NULL | |
| 性别 | CHAR(2) | NOT NULL | 默认‘男’(‘男’,‘女’) |
| 字段名 | 数据类型 | 可否为空 | 说明 |
| 帐号 | CHAR(10) | NOT NULL | 主键 |
| 密码 | CHAR(10) | NOT NULL | |
| 姓名 | CHAR(10) | NOT NULL | |
| 性别 | CHAR(2) | NOT NULL | 默认‘男’(‘男’,‘女’) |
(2).数据流字典
| 名称 | 说明 | 位置 | 定义 |
| 登陆验证 | 验证ID号,合法用户可以登陆 | 管理员→登陆处理1 工作人员→登陆处理2 借书人员(借书卡) →登陆处理3 | 登陆验证= 用户名+密码 |
| 验证结果 | 是否为合法用户,并验证以何种身份进入窗口 | 登陆处理1→ 管理员 登陆处理2→工作人员 登陆处理3→借书人员 | 验证结果= 登陆成功 / 无此用户名/ 密码错误 |
| 查询信息 | 借书人员可查看个人情况;管理员和工作员可查看所有情况 | 基本信息→图书信息 图书信息维护→图书信息 / 借书卡信息 / 工作人员信息 | 查询信息= 查询个人信息 / 查询所有信息 |
| 添加信息 | 只有管理员才能进行添加信息 | 图书信息维护→图书信息 借书卡信息维护→借书卡信息 工作员信息维护→工作员信息 | 添加信息= 添加图书信息/借书卡信息 |
| 修改信息 | 只有管理员才能进行修改信息借书人员只能改部分信息 | 图书信息维护→图书信息 借书卡信息维护→借书卡信息 工作员信息维护→工作员信息 | 修改信息= 修改图书信息/借书卡信息 |
| 删除信息 | 只有管理员才能进行删除信息 | 图书信息维护→图书信息 借书卡信息维护→借书卡信息 工作员信息维护→工作员信息 | 删除信息= 删除图书信息/借书卡信息 |
| 名称 | 说明 | 输入 | 输出 |
| 管理员信息 | 审核时需查看的信息 | 登陆处理1 | |
| 工作人员信息 | 由管理员维护 | 管理员 | 登陆处理2 |
| 图书信息 | 由管理员或工作员维护 | 管理员,工作人员 | 图书 |
| 借书卡信息 | 由管理员或借书员维护 | 管理员,借书人员 | 登陆处理3和 借书卡 |
| 报表信息 | 由管理员维护;由所有人员查看 | 管理员 | 报表 |
| 借还信息 | 由工作人员维护 | 工作人员 | 图书 |
