图书管理系统85739.doc

上传人:marr****208 文档编号:157000828 上传时间:2020-12-20 格式:DOC 页数:34 大小:380KB
返回 下载 相关 举报
图书管理系统85739.doc_第1页
第1页 / 共34页
图书管理系统85739.doc_第2页
第2页 / 共34页
图书管理系统85739.doc_第3页
第3页 / 共34页
图书管理系统85739.doc_第4页
第4页 / 共34页
图书管理系统85739.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《图书管理系统85739.doc》由会员分享,可在线阅读,更多相关《图书管理系统85739.doc(34页珍藏版)》请在金锄头文库上搜索。

1、数学与计算机学院 课程设计说明书 课 程 名 称: 程序设计语言-课程设计 课 程 代 码: 8404091 题 目: 图书信息管理系统 年级/专业/班: 学 生 姓 名: 学 号: 312008080605318 开 始 时 间: 2010 年 月 日 完 成 时 间: 2010 年 月 日 课程设计成绩: 学习态度及平 时成绩(30) 技术水平与实际 能力(20) 创新(5)说明书撰写质量(45) 总 分 (100) 指导教师签名: 年 月 日 图书信息管理 目 录 1 1 引引 言言 .1 1 1.1 问题的提出.1 1.2 国内外研究的现状.1 1.3 任务与分析.1 2 2 程序的主

2、要功能程序的主要功能.1 1 2.1 浏览功能.1 2.2 查询功能.1 2.3 新增功能.1 2.4 删除功能.1 2.5 修改功能.1 3 3 程序运行平台程序运行平台 .1 1 4 4 总体设计总体设计 .2 2 5.1 浏览模块.2 5.2 查询模块.3 5.3 增加新书模块.5 6.4 删除模块.7 5.5 修改模块.9 5.6 排序模块.13 6 6 系统测试系统测试 .1414 7 7 结论结论 .1919 西华大学数计学院课程设计说明书 I 摘摘 要要 随着计算机的普及,计算机系统越来使用于社会的各个领域。社会需求以 及市场竞争等日新月异、瞬息万变,在这种情况下,信息进入重要资

3、源的行列。 随着信息技术的推广应用和信息资源的不断开发利用,管理信息化正在往广度和 深度发展,这导致信息管理在整个管理中地位的提升。信息管理渗透于和体现在 各种管理的全部过程。可以说,现代企业和组织若无信息管理,也就谈不上任何 管理了。教育也不例外。自从有了计算机以后,好的管理系统能够使教育更加繁 荣,更加规范化,提高了教育人士的办事效率,创造出无形的价值,让学生更好 的发展。在以前没有图书信息管理系统,上层无法对所有的信息有很好的了解和 管理,一旦需要了解图书的具体信息时,却发现没有图书完整的信息资料。因此, 针对这些问题,设计图书信息管理系统解决对图书信息的完善,能够随意调出每 本图书的信

4、息情况查询,能够输出一览表,直观的快速的看到想找图书的有关信 息。对各种数据自动化计算,大大提高了工作效率。 关键词:图书关键词:图书信息管理系统信息管理系统; ;计算机计算机; ;图书;管理图书;管理 图书信息管理 0 1 引引 言言 1.1 问题的提出问题的提出 在现代化的图书管理中,图书信息管理系统有着十分重要的作用,然而,用大型 软件系统来于小型的企事业单位,不啻于“杀鸡用牛刀” ,因此小型的的软件对于这种 单位自然有十分重要作用。 1.2 国内外研究的现状国内外研究的现状 已成功应用于各个企业,现在图书馆已基本上全部使用。 1.3 任务与分析任务与分析 图书信息包括:登录号、书名、作

5、者名、分类号、出版单位、出版时间、价格等。 试设计一图书信息管理系统,使之能提供以下功能: 系统以菜单方式工作 v 图书信息录入功能(图书信息用文件保存)输入 v 图书信息浏览功能输出 v 查询和排序功能:(至少一种查询方式)算法 v l 按书名查询 l 按作者名查询 图书信息的删除与修改 2 程序的主要功能 2.1 浏览功能浏览功能 显示所有图书的主要信息,包括书号,书名,作者,出版社,出版时间,价格。 并且所有图书的信息按储存顺序输出。 2.2 查询功能查询功能 选择查询方式,按书名查询,根据您所键入的图书的书号,显示其详细的信息, 即书号,书名,作者,出版社,出版时间,价格;按作者查询,

6、根据您所键入的图书 的作者,显示其反有作品的信息,即书号,书名,作者,出版社,出版时间,价格。 2.3 新增功能新增功能 添加新图书的基本信息,包括书号,书名,作者,出版社,出版时间,价格。 2.4 删除功能删除功能 输入要删除图书的书名 ,就能删除图书的所有信息。 2.5 修改功能修改功能 输入您想修改图书的书名,输入您想输入的数据,完成修改。进行查询时,您可 以看到您修改后的图书的新信息。 3 程序运行平台 VC+6.0。 具体操作如下:新建工程,建立新的源文件,再编译,链接,执行,调试 西华大学数学与计算机学院课程设计说明书 1 4 总体设计 图 4.1 系统总体框架图 5 5 模块分析

7、模块分析 5.15.1 浏览模块浏览模块 浏览模块将所有图书的信息一一显示。 核心代码是:核心代码是: void browsebook()/*图书浏览*/ FILE *fp; int i,j,choice; if(fp=fopen(book.txt,r)=NULL) printf(系统还没有图书信息n); printf(按任意键返回n); getchar(); return; ; printf(请输入从第几本开始浏览:n); scanf(%d, fseek(fp,(choice-1)*sizeof(struct book),0); j=1; for(i=0;fread(i+) 主 函 数 浏

8、览 图 书 查 询 图 书 增 加 新 书 删 除 图 书 修 改 图 书 升 序 排 序 图书信息管理 2 printf(书号:%d 书名:%s 作者:%s 出版社:%s 出版时间:%s 价格:%f n, booki.booknum,booki.bookname,booki.writer,booki.publisher,booki.p ublishdate,booki.price); printf(1:继续浏览;2:返回n); scanf(%d, getchar(); printf(已到最后,按任意键返回n); getchar(); return; 5.25.2 查询模块查询模块 设计思想:

9、首先由用户输入要查找的图书名或作者,然后系统用查找函数查找, 输出所查找的学生资料。 流程图:流程图: 开始 方式 书名作者 存在? 输出学生信息 结束 图 5.2 查询信息流程图 西华大学数学与计算机学院课程设计说明书 3 核心代码是核心代码是 按书名查询:按书名查询: void findbook() /*按书名查询*/ FILE *fp; char bookname20; int i,j; fp=fopen(book.txt,r); printf(请输入你要查找的书名n); scanf(%s,bookname); getchar(); printf(查询结果如下:n); for(i=0,j

10、=0;fread(i+) if(strcmp(bookname,booki.bookname)=0 ) printf(书号:%d 书名:%s 作者:%s 出版社:%s 出版时间: %s 价格:%f n, booki.booknum,booki.bookname,booki. writer,booki.publisher,booki.publishdate,booki.price); j+; if(j=0) printf(没有你要查询的书籍n); printf(按任意键返回n); getchar(); fclose(fp); return; 按作者查询:按作者查询: void findwriter() /*按作者查询*/ 图书信息管理 4 FILE *fp; char writer10; int i,j; fp=fopen(book.txt,r); printf(请输入你要查找作者名n); scanf(%s,writer); getchar(); printf(查询结果如下:n); for(i=0,j=0;fread(i+) if(strcmp(writer,booki.writer)=0)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号