好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

当运行此程序时,首先进入系统主界面,然后可以选择1.进入系统,2.退出系统。选择1后进入系统,然后显示功能菜单按数字键选择所需服务。功能菜单中,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计转本 * 学号:140 * 姓名:张朝柱

* 实验时间:2016-3-22

* 本程序的功能是:图书管理系统 */

#include<> #include<> #include<>

#define BOOKNUMBER 5

#define LIST_SIZE 10 ook_id; ook_name; cin>>[i].book_author; cin>>[i].book_number;

++; ook_id==ID)&&[i].book_number>=1)) ook_id<<\\

<<\ [i].book_number--;

cout<<\成功提示: 借书成功!\ cout<<\图书信息为:\

cout<<[i].book_id<<\ <<\ return ;

} }

cout<<\错误提示: 没有你所要借的图书!\ }

void Book_Return(struct SqList &SL) {

int i=0,ID=0;

cout<<\请输入你所还书的编号:\ cin>>ID;

for(i=0;i<;i++) {

if[i].book_id==ID) ook_id<<\ <<\ [i].book_number++;

cout<<\成功提示: 还书成功!\ cout<<\图书信息为:\

cout<<[i].book_id<<\ <<\ return ;

} }

cout<<\错误提示: 你所还书籍不在本书库中!\ }

void Book_Inquire(struct SqList &SL) {

int i,ID;

cout<<\请输入你要查询图书的库存(图书的编号):\ cin>>ID;

for(i=0;i<;i++) {

if[i].book_id==ID) ook_id<<\ ook_number<

cout<<\该书的库存为:\ return ;

}

}

cout<<\错误提示: 您查询的书籍不在本书库中!\ }

int main(void) {

struct SqList SL; //SL 表示顺序表的类型的 变量名; struct BOOK_SYSTEM Book; //Book 结构体类型名 =NULL;

=(struct BOOK_SYSTEM *)malloc(sizeof(struct BOOK_SYSTEM)*LIST_SIZE); //10个struct BOOK_SYSTEM 这个类型的顺序表 if==NULL) {

cout<<\错误提示: 内存申请失败!\ return 0; } else {

=0;

=LIST_SIZE; }

int command=0; //命令字变量 GUI_human_computer(); while(1) {

cout<<\请输入你要进行操作的命令字:\ cin>>command; switch(command) {

case 1:Book_Entering(SL); //五本书的录入函数 break;

case 2:Book_Borrow(SL); break;

case 3:Book_Return(SL); break;

case 4:Book_Inquire(SL); break;

default: cout<<\错误提示: 命令字有误!\ } }

return 0; }

开辟

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

当运行此程序时,首先进入系统主界面,然后可以选择1.进入系统,2.退出系统。选择1后进入系统,然后显示功能菜单按数字键选择所需服务。功能菜单中,1录入所有书籍信息,2进入图书管理系统,3进入图书查询系统,4进入图书借还系统,5保存所有图书信息,6显示菜单,7返回上级菜单。当出现\请选择\时,需要输入选项前的数字,输完之后按回车(下同)。首次运行系统需要先选择1录入库存书籍信息,然后再选择其
推荐度:
点击下载文档文档为doc格式
1puw980nbw9sc9l3ppnv1xep036fc3019al
领取福利

微信扫码领取福利

微信扫码分享