图书管理系统需求分析_第1页
图书管理系统需求分析_第2页
图书管理系统需求分析_第3页
图书管理系统需求分析_第4页
图书管理系统需求分析_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

功能说明功能说明 功能 1 新书入库 2 借书 3 还书 4 查询图书 5 查询读者 6 显示所有超期读者 7 显示所有超期图书 读者有 1 本科生每人每证可借 4 本书 每本书可以借 60 天 2 硕士研究生每人每证可借 8 本书 每本书可以借 90 天 3 博士研究生每人每证可借 10 本书 每本书可以借 120 天 4 教师每人每证可借 10 本书 每本书可以借 120 天 本程序设计成四个大类 分别为 Book 类 图书类 Reader 读者类 readerDB 类 读 者库类 bookDB 类 图书数据库类 四个类相关属性如下 Book 类 char BookName 30 书名 char author 10 作者 char publish 20 出版社 int onshelf 是否在 架 int bookid 图书 id int tag 删除标 记 Reader char Name 20 姓名 int readerID 证件号码 char sex 2 性别 int tag 删除标记 char email 20 邮件 int BorBook 借书本数 int readType 读者类型 int borbook Maxbor 图书数组 中存放 id int MaxDay 借书天数 bookDB int top 图书记录指针 Book book MaxBook 图书记录 readerDB int top 读者记录指针 Reader read MaxReader 读者 记录 程序结构图如下 InitMenu 初始化菜单 登录 Login 注册 Enrol 退出 Exit UGEnrol FillTable 管理员菜单 userMenu retno 41 普通用户菜单 userMenu retno 42 我是用一个全局变量 retno 来控制程序的走向的 对 retno 分别赋不同的值来判断跳 到哪一个功能函数 然后用一个 while 与 switch 语句 调用 rederDB 类与 bookDB 类分别定义了对象数组来存放 reader 对象与 book 对象 在 reader 对象里属性 BorBook MaxDay 控制借多少本书与可以借多少天 还有相关程序中 都有注解解释 管理员是以 id 为 0 登录 必须先注册 管理员功能 1 新书入库 2 显示所有读者 3 显示所有图书 4 删除读者 5 删除图书 6 显示所有超期读者 7 显示所有超期图书 普通用户 1 借书 2 还书 3 查询图书 数据库设计说明数据库设计说明 标识符和状态标识符和状态 图书管理员数据表 manager 学生数据库表 student 借阅管理 Borrow Chart 图书管理 book Chart 读者管理 reader Chart 约定约定 E R 图的图形符号约定如下 矩形 表示实体集 椭圆 表示属性 菱形 表示联系集 线段 将属性连接到实体或将实体集连接到联系集 双椭圆 表示多值属性 概念结构设计概念结构设计 数据流图数据流图 顶层图顶层图 0 层图层图 1 层图 层图 2 书籍管理 书籍管理 1 层图 层图 3 读者管理 读者管理 1 层图 层图 4 借阅管理 借阅管理 逻辑结构设计逻辑结构设计 软件结构图软件结构图 图书管理系统 书籍管理子系 统 读者管理子系 统 借阅管理子系 统 读者类别 管理 读者信 息管理 续借管 理 还书管 理 借书管 理 书籍类 别管理 书籍信 息管理 出版 社管 理 注销管 理 过 期 罚 款 管 理 图 书 丢 失 管 理 读 者 信 息 审 核 借 阅 信 息 表 过 期 信 息 审 核 罚 款 数 丢 失 信 息 审 核 罚 款 数 借 阅 条 件 审 核 完 成 借 阅 图 书 信 息 审 核 图 书 类 别 表 图 书 借 阅 信 息 审 核 图 书 信 息 表 图 书 注 销 信 息 审 核 注 销 信 息 表 出 版 社 信 息 审 核 出 版 社 信 息 表 读 者 类 别 信 息 审 核 读 者 类 别 表 读 者 信 息 审 核 读 者 信 息 表 物理结构设计物理结构设计 生成生成 CDM create table Manager Mid char 12 not null Mname char 10 null constraint PK manager primary key Mid create table Student Stuid char 12 not null Stuname char 10 null Sdept char 10 null constraint PK Student primary key Stuid create table Borrow Chart Borrowed Book char 12 not null Borrowed Time char 10 null Borrowed Stuid char 12 null constraint PK Borrow Chart primary key Borrowed Book create table Book Chart Bookid char 12 not null Bookname char 12 null Press char 10 null Press Time char 10 null constraint PK Book Chart primary key Bookid create table Reader Chart Readerid char 12 not null Readername char 10 null Borrowed Time char 10 null constraint PK Reader Chart primary key Readerid 运用设计运用设计 1 数据字典设计数据字典设计 数据字典是对数据流图的解释和说明 其包含的内容如下 数据元素 数据存储 数 据流 数据处理 数据项描述 数据项名 数据项含义 数据类型 长度 取值范围 取值含义 与其 他数据库的逻辑关系 数据项之间的关系 数据字典是关于数据的信息的集合 也就是对数据流图中包含的所有元素的定义的集 合 数据字典的主要内容包括 数据元素卡 数据流卡 数据处理卡和数据存储卡 数据元素卡 数据元素是信息的最小单位 又称为数据项 字段 是组成数据流的数 据存储的最小单位 数据流卡 对数据流图中的数据流的定义 主要是系统输入与输出的数据流 数据处理卡 对输入 输出的数据流的处理的描述 数据存储卡 用于描述数据流图中的数据存储 顶层图书管理系统数据字典顶层图书管理系统数据字典 数据流编号 D01 数据流名称 读者信息 简述 读者信息 数据流来源 读者借阅后 管理员将读者信息输入计算机 数据流去向 图书管理模块 读者信息将存入数据库 读者信息表 数据项组成 读者姓名 学号 专业 数据流编号 D02 数据流名称 图书信息 简述 图书信息 数据流来源 新书到馆后 管理员将图书信息输入计算机 数据流去向 图书管理模块 读者信息将存入数据库 图书信息表 数据项组成 图书编码 图书类别 书名 作者 出版社 Price 单价 出版日期 购买数量 数据流编号 D03 数据流名称 读者情况 简述 读者情况 数据流来源 图书被借阅后 计算机将读者信息返回给管理员 数据流去向 管理员 数据项组成 已借图书 已借数量 续借次数 数据流编号 D04 数据流名称 图书情况 简述 图书情况 数据流来源 图书被借阅后 计算机将图书信息返回给管理员 数据流去向 管理员 数据项组成 书名 是否被借 已借次数 数据流编号 D05 数据流名称 借还书信息 简述 借还书信息 数据流来源 管理员把借还书信息录入计算机 数据流去向 图书管理模块 借还书信息将存入数据库 借阅信息表 数据项组成 已借书名 已还书名 数据流编号 D06 数据流名称 图书信息 简述 图书信息 数据流来源 读者从计算机获得图书信息 数据流去向 读者 数据项组成 图书编码 图书类别 书名 作者 出版社 Price 单价 出版日期 购买数量 数据流编号 D07 数据流名称 读者借阅情况 简述 读者借阅情况 数据流来源 读者从计算机获得借阅情况 数据流去向 读者 数据项组成 书名 是否被借 已借次数 2 安全保密设计安全保密设计 4 2 1 登录用户的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论