1 / 25
文档名称:

C语言课程设计图书管理系统课程设计报告.doc

格式:doc   大小:3,254KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

C语言课程设计图书管理系统课程设计报告.doc

上传人:幸福人生 2022/4/18 文件大小:3.18 MB

下载得到文件列表

C语言课程设计图书管理系统课程设计报告.doc

文档介绍

文档介绍:C语言课程设计图书管理系统课程设计报告
C语言课程设计
图书管理系统
Books Management System
学生姓名
张朝柱
学院名称
徐州工程学院
学号
2013056614单按数字键选择所需服务。功能菜单中,1录入所有书籍信息,2进入图书管理系统,3进入图书查询系统,4进入图书借还系统,5保存所有图书信息,6显示菜单,7返回上级菜单。 当出现"请选择"时,需要输入选项前的数字,输完之后按回车(下同)。首次运行系统需要先选择1录入库存书籍信息,然后再选择其他操作。当选择2时会进入图书管理系统,在这里可以选择添加、修改信息等操作,需要注意的是每次执行完添加、修改等操作后需要手动选择保存图书信息的操作,不然磁盘文件信息不会改变(下同)。返回上级菜单进入图书查询系统、图书借还系统的操作和管理系统的差不多,用户可自己尝试使用,所有信息最后均以磁盘文件方式保存,而且格式固定,在输入和输出均按这种格式,用户在使用时必须要按这种格式输入,否则会出现文件信息错误。
四、调试与测试:
上机操作(截图)
系统主界面(选择数字进入相应的选项)
选择1进入系统,然后出现图书初始化菜单;
选择4进入查询系统,然后出现查询库存信息;
选择2输入图书编号,借书功能并且显示库存;
选择3输入图书编号,还书功能并且显示库存;
选择4进入查询系统,然后出现查询库存信息;
五、小节:
在这一个星期的实践中,通过编写这个图书管理系统,我体会到了c语言学****的实用性。将理论和实践结合在一起,用先进的计算机工具方便人们的生活。C语言程序的编写首先要从大局考虑,把自己编写整个程序的思想都写在草稿上,这样有助于自己编写程序,在编写时要完善注释,方便其他人理解程序。编写的程序从理论上来说并没有错,但以上机就问题不断。甚至有些课本上的知识照搬不变,也不能得到正确的结果。有时一个程序改了一遍又一遍,但就是不能成功,编程显得枯燥乏味,看似简单的程序题,在调试时却屡屡出错。经反复的修改后,结果正确了,这时所有的乏味都显得那么无力,一切都是值得的。
我认为,开发一套系统,最重要的是细心,并且思考要全面,结合实际,充分考虑到客户的需求和现实意义。不管什么系统,只用运用到实际应用中,才具有先现实意义。 所以c语言程序的实用性很强,我们以后还要更加努力认真地学****编程语言。
参考文献:
[1] 黄明等编著《C语言课程设计》北京:电子工业出版社
[2] 郭翠英编著《C语言课程设计案例精编》北京:中国水利水电出版社
[3] 宁正元《数据结构(c语言)》 南京:东南大学出版社。2000年6月第1版
[4] 严蔚敏等 《数据结构(c语言版)》 北京:清华大学出版社,1997年4月第1版
[5] 谭浩强编著《C程序设计题解与上机指导(第3版) 》北京:清华大学出版社
[6] 谭浩强编著《C程序设计(第3版) 》北京:清华大学出版社
附录:
源程序代码
/**
* 任务:C语言课程设计
* 班级:13计转本
* 学号:20130566140
* 姓名:张朝柱
* 实验时间:2016-3-22
* 本程序的功能是:图书管理系统
*/
#include<>
#include<>
#include<>
#define BOOKNUMBER 5
#define LIST_SIZE 10 //顺序表的初始大小
#define ADD_SIZE 10 //顺序表的增量
struct SqList
{
struct BOOK_SYSTEM * elem; //这种类型的起始地址
int length; //顺序表中元素的个数
int listsize; //顺序表的分配的空间大小
};
//采用结构体定义每本图书的编号,书的名称,书的作者,书的数量等信息。
struct BOOK_SYSTEM
{
int book_id; //编号
char book_name[50]; //名字
char book_author[20]; //作者
int book_number; //数量
};
void GUI_human_computer(void) //人机交互界面
{
cout<<"/**********************************