图书管理系统分析报告.doc_第1页
图书管理系统分析报告.doc_第2页
图书管理系统分析报告.doc_第3页
图书管理系统分析报告.doc_第4页
图书管理系统分析报告.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

C 语言程序设计语言程序设计 课程设计报告课程设计报告 图书管理系统设计与实现图书管理系统设计与实现 姓姓 名 名 xxxxx 班班 级 级 xxxxx 学学 号 号 xxxxxx 完成时间 完成时间 2014 xx xx xxxx 计算机与信息科学学院 2014 xx xx 目 录 1 1 需求分析需求分析 2 2 1 1 背景分析 2 1 2 功能分析 2 1 3 运行环境 2 2 2 总体设计总体设计 2 2 2 1 功能模块设计 2 3 3 算法流程及数据结构设计算法流程及数据结构设计 5 5 3 1 算法整体流程 5 3 2 数据结构设计 6 4 4 系统实现系统实现 6 6 参考文献参考文献 8 8 1 需求分析 1 1 背景分析 做一个简单的图书管理系统实现对书本的管理 添加书本的一些必要信息 具体功能有增删查改借阅和归还 1 2 功能分析 通过对系统的初步调查 明确了系统开发的目标为 按照管理信息系统的 原理和方法 采用相对成熟 先进的信息技术和手段 支持小型图书馆管理全 过程 实现图书管理现代化 及时 准确地提供各种信息 系统需主要完成的 功能有增加图书 删除图书 查找图书 修改图书 借阅图书 归还图书 1 增加图书 增加一本新的图书 添加书的书名 作者及 ISBN 的信息 2 删除图书 从已有的书库中删除一本不需要的图书 3 查找图书 通过书名 作者或编号来查找书的信息 4 修改图书 修改书的信息如作者 书名等 5 借阅图书 借阅图书后 其借阅状态为已外借 因此该书不能再被修改 和删除 6 归还图书 归还图书后 其借阅状态为未外借 可以被修改和删除 1 3 运行环境 1 硬件环境 处理器 酷睿 i3 2350M 或更高 内存 2GB或更高 硬盘空间 1GB 以上 2 软件环境 操作系统 Windows 2000 Windows XP 软件开发语言 C 该软件运行稳定 2 总体设计 2 1 功能模块设计 系统从功能模块的角度上划分为以下几个功能模块 增加图书 删除图书 查找图书 修改图书 借阅图书 归还图书六大部 分 以下是该系统的功能模块图见下图2 1 增 加 图 书 退 出 系 统 查 找 图 书 修 改 图 书 借 阅 图 书 删 除 图 书 图书管理系统 归 还 图 书 图 2 1 系统模块图 以下是各个模块具体实现功能介绍 1 增加图书 要求用户输入书名 作者 ISBN 之后会自动为书添加一个编号 且 借阅状态默认为未外借 2 删除图书 1 按编号查找删除 2 按书名查找删除 3 按作者查找删除 输入需要进行操作的编号后执行相应的功能函数 最后返回该书的地 址 输出该书的信息 如果该书已外借则不能进行删除操作 没外接则 通过该地址删除该书 该书之后的书的编号减一 3 修改图书 1 按编号查找修改 2 按书名查找修改 3 按作者查找修改 输入需要进行操作的编号后执行相应的功能函数 最后返回该书的地 址 输出该书的信息 如果该书已外借则不能进行修改操作 没外接则 通过该地址修改书的信息如作者书名等 4 查找图书 1 按编号查找 2 按书名查找 3 按作者查找 输入需要进行操作的编号后执行相应的功能函数 最后返回该书的地 址 输出该书的信息 5 借阅图书 1 按编号查找借阅 2 按书名查找借阅 3 按作者查找借阅 输入需要进行操作的编号后执行相应的功能函数 最后返回该书的地 址 输出该书的信息 如果该书已外借则不能进行借阅操作 没外接则 可借阅该书 确定借阅后该书的借阅状态改为已外借 不能再进行删除 修改操作 6 归还图书 1 按编号查找归还 2 按书名查找归还 3 按作者查找归还 输入需要进行操作的编号后执行相应的功能函数 最后返回该书的地 址 输出该书的信息 如果该书未外借则不能进行归还操作 已外借则 可归还该书 确定归还后该书的借阅状态改为未外借 7 退出系统 退出系统操作会将所有操作的的书本的信息输出到文件中保存 进入系 统时会将文件中的所有信息读到内存中 3 算法流程及数据结构设计 3 1 算法整体流程 开始程序 载入图书数据 用户选择 增 加 图 书 删 除 图 书 修 改 图 书 查 找 图 书 借 阅 图 书 归 还 图 书 退 出 系 统 输入书名 输入作者 输入 ISBN 添加成功 按 编 号 查 找 删 除 按 书 名 查 找 删 除 按 作 者 查 找 删 除 输 入 编 号 输 入 书 名 输 入 作 者 退 出 删 除 输出书本信息 退 出 删 除 退 出 修 改 按 作 者 查 找 修 改 按 书 名 查 找 修 改 按 编 号 查 找 修 改 删除 删除成功 N Y 输 入 编 号 输 入 书 名 输 入 作 者 输出书本信息 输 入 新 书 名 输 入 新 作 者 输 入 新 ISB N 修改 修改成功 Y N 将数 据存 入到 文件 中 退 出 程 序 3 2 数据结构设计 主要用到的数据结构是书本的一个结构体 typedef struct Nodebook char book name 20 书名 char book author 20 作者 char book ISBN 30 ISBN int book number 编号 bool isBorrow 是否外借 struct Nodebook nextNode 下一个节点 Nodebook 4 系统实现 模块一 程序入口 模块二 增加图书 模块三 删除图书 模块四 修改图

温馨提示

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

评论

0/150

提交评论