1 / 12
文档名称:

《图书信息管理系统》课程设计报告.docx

格式:docx   大小:218KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《图书信息管理系统》课程设计报告.docx

上传人:sssmppp 2020/12/25 文件大小:218 KB

下载得到文件列表

《图书信息管理系统》课程设计报告.docx

文档介绍

文档介绍:《图书信息管理系统》
课程设计报告
2009 2010学年第二学期
学院:
洛阳理工学院
院系:
计算机与信息工程系
专业:
计算机科学与技术
班级:
B090503
学号:
B09050325
姓名:
王叙钊
目录
一、 准备工作
二、 系统功能简介
三、 系统运行环境
四、 功能划分,模块详细说明
五、 运行结果说明
六、 简要总结及自我评价
七、参考书目
-、 实验准备
做系统前,首先,白己详细看了紅程序设计教程》(教科书)的第十章《文件》,基本 H学会了文件的相关内容,理解了相关函数的用法和作用;另,上网查询了很多相关资料, 还有找了很多相关的系统,都详细的看了一遍,加深了对c的理解以及对文件的相关内容进 一步理解。学****了c语言的内容,图书信息管理系统有助于c语言学****的进一步巩固,在本 系统可以增强对指针、数组、文件、函数等基本知识的进一步理解。另外图书信息管理系统 也是学校常用的基本系统之一,它有助于学校对图书馆书籍的基本管理。
二、 功能简介
图书信息管理系统是对图书信息的基本管理,它包括:图书信息的输入、图书信息的修 改及删除、图书信息的查询、图书信息的添加、图书信息的浏览。
使用模块化编程的方法每项功能有一个或多个函数组合來完成,对应如下:
图书信息的输入===B^void enter))
图书信息的修改及删除二二■♦void revisef)
图书信息的杳询===^void search()
图书信息的添加===^void add()
图书信息的浏览==->void list()
另外本程序运用动态存储、二进制进行存贮。
为了使程序变得更加明了设计另外一些函数加以辅助,如:input()函数、menu()函数、 save ()函数、load()函数、back()函数和face()函数等,这对于查询、删除、修改中非常重要。
三、 系统与性环境
系统可以在Turbo C ,换件基本无要求,现在的计算机基本都可以运行该系统。
四、 功能划分及详细说明
主要算法的设计:
(1)主函数的算法设计
开始
/输入选择/
首先,运行程序,进入菜单,然厉选择操作(运用swith语句),调用各子函数。在返冋操作屮 运用while语句进行控制返冋菜单。
(2)齐子函数的算法设计
1、图书信息的输入函数
Void enter。首先,用void input()函数,再调用save()函数创建文件夹保存输入图书信息。
2、图书信息的修改
void revisef) 先,选择修改信息,输入要修改的书本号,再输入要要修改 的选项及内容;若成功则
printfC'success! \n“);否则调用报错函数。
4、图书信息的杳询
void searchO选择查询方式,1按书名查询,2按作者查询,然后定位,再调用 输出函数;
3、图书信息的浏览
void browse ()首先,输出所有图书的信息,并输出图书记录数,然后调用辅 助函数进行菜单选择,操作完成后返冋主菜单。
4、图书信息的添加
void add()首先,从文件中调用load()函数读入函
数,再输入要添加的书本数,然后添加图书信息,并 保存。
上机调试过程:
在调试过程中出现了许多的错误!特别是在查询、修改 删除这2个函数的调上花费了很多时间,主要是文件的写入 与读出以及菜单调试的问题,还有建立新的链接也出现问题, 说明口己对程序的执行过程理解不够深刻。
注:具体调试过程,麻烦在编程时,编程时出现了许多 未知的错误,虽然经过调试避免了,但没有记录。
五、测试结果说明 主菜单:
cT C:\TC\
mm*
123456
main menu
——Book infornation into
——Reuise data
——Book infornation query
——Browse data
——Add data
—Exi t
MM*
M-M-M
MM*
Please choose :
输入及显示浏览和查询页面: _
cT C:\TC\
BEKBHkss
In put 1th book nun:1203 name :wodei/isheng writer:yy sort:342 pub1isher:www publish_tine: p