C语言图书管理系统.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计与算法综合实习》课程设计报 告 题 班  目: 级:  图书馆管理系统 软件学院软件工程 R6 班 学生学号: 学生姓名: 指导老师: 提交时间:  2014 年 5 月 2 号 成  绩: 华南农业大学 信息学院 一、需求分析 1、系统概述: (1)题目概述: 设 计 一 个 图 书 登 记 管 理 程 序 , 该 程 序 具 有 以 下 功 能 : 录 入 某 本 图 书 的 信 息 ( 图 书 信 息 包 括 的 内 容 : I S B N 号 、 书 名 、 作 者 、 出 版 社 、 出 版 日 期 、 价 格 ) 给 定 图 书 I S BN 编 号 , 显 示 该 图 书 信 息 ; 给 定 图 书 I SB N 编 号 , 修 改 该 图 书 信 息 ; 给 定 图 书 I S BN 编 号 , 删 除 该 图 书 信 息 ; 给 定 某 个 字 符 串 , 查 找 并 显 示 所 有 书 名 中 包 括 该 字 符 串 的 图 书 的 信 息 ; 给 定 出 版 社 名 称 , 查 找 并 显 示 该 出 版 社 的 所 有 图 书 的 信 息 ; 统 计 功 能 : 提 供 一 些 统 计 各 类 信 息 的 功 能 。 (2)题 目 要求 : 按 照 分 析 、 设 计 、 编 码 、 调 试 和 测 试 过 程 完 成 应 用 程 序 ; 学 习 并 使 用 流 程 图 等 工 具 , 并 在 撰 写 报 告 中 使 用 ; 程 序 的 各 项 功 能 在 程 序 运 行 时 , 以 菜 单 方 式 选 择 并 执 行 ; 要 求 用 户 输 入 数 据 时 , 要 给 出 清 晰 、 明 确 的 提 示 , 包 括 : 输 入 数 据 的 内 容 、 格 式 及 结 束 方 式 等 ; 所 有 的 信 息 存 储 在 一 个 文 件 或 多 个 中 , 并 实 现 文 件 读 写 操 作 。 f . 记 录 添 加 删 除 操 作 时 , 先 从 文 件 载 入 数 据 , 用 链 表 存 放 , 批 量 操 作 完 后 , 从 链 表 写 入 文 件 ;  数 据 g.查 看 数 据 时 , 先 从 文 件 载 入 数 据 , 用 数 组 存 放 , 并 排 序 , 使 用 二 次 查 找 加 速 查 找 过 程 , 一 次 载 入 允 话 使 用 者 多 次 查 看 数 据 。 (3)系 统 功能 : 管理员功能:(1)图书管理: a.增加图书 删除图书 修改图书 查找图书 (2).用户管理: a.增加用户 删除用户 查找用户 (3)修改管理员密码 普通用户功能:(1)查找图书: a.图书借阅 图书归还 查询图书信息 (2)修改用户密码 2、系统运行环境: (1)硬件环境: CPU:奔腾 3 以上 内存:1G 以上 显卡:集成显卡 硬盘:10M (2)软件环境: 操作系统:windows 7/8 DOS 系统支持中文输出 3、功能需求描述: (1)管理员功能:在图书管理功能中,管理员能够将新购的图书信息录进系统中,也能将已丢失 的图书的信息从系统中删除,还能将录入有错误信息的图书进行信息修改;在 查找图书功能上,显示图书信息时,管理员查找出现的图书信息能显示该图书 的借阅者情况。若被借阅,便会显示出借阅者的用户名;若是没被借阅,则显 示“无”。在用户管理功能中,管理员能够添加新的普通用户并且为该用户设置 初始密码。还能删除普通用户,查看普通用户。最后,就是剩下修改管理员密 码这个功能。第一次进入该系统时,管理员的初始密码是“123456”,管理员第 一次进去后必须进行修改。避免被非管理员人员登录后进行操作,造成灾难性 的损失。修改密码成功后,密码经过加密程序被写进文件里面。避免被他人打 开该文件直接找到密码。 (2)普通用户功能:普通用户能查找图书,并且在查找过程中后能够对图书进行借阅或者事归还。 借阅和归还都必须进行信息的登记和消除。这是管理员所不具备的功能。最 后还有一个修改自己用户名密码的功能,这起到信息保密的作用,避免有人 使用其他人的账号进行借书。 指针域数 指 针 域 数据域里面存放图书的 ISBN 码;书名; 作者;出版社;出版时间;价格;状态; 借出者信息;书本类型 数据域 二、总体设计 1、总体开发思想: (1)主要的数据结构:两个单链表结构,其中一个单链表存放图书信息,另一个存放普通用户信息。 Head null 图书信息链表 指针域数 指 针 域 数据域里面存放普通用户的账号;姓名以 及用户所在学院专业班级。 数据域 Head null 普通用户链表 (2)数据存贮方式:顺序存储。每当数据发生变动时,都将文件里面的数据清空,再重新把链表里面的 数据写进文

文档评论(0)

liuxingmeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档