文档详情

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

发布:2017-05-23约1.05万字共16页下载文档
文本预览下载声明
C语言课程设计报告 图书信息管理系统设计 55071-13 陈 杰 20071001797 指导老师:刘文中 C 语言程序设计 编程实践是学习C语言程序设计的一重要环节,上机实习和课程设计是提高同学们程序设计能力的有效途径,能够使同学们初步掌握程序设计的基本方法和调试技能。学校安排上机时间有限,老师也只能教给我们一些方法,而我们自己需要投入很大的时间和精力来锻炼。 1、题目要求 设计“图书信息管理系统” 要求: 图书信息包括:登录号,书名,作者名,分类号,出版单位,出版时间,价格等。使之提供以下功能: 系统以菜单方式工作。 图书信息录入功能。(图书信息用文件保存)。 图书信息浏览功能。 图书信息查询功能。 图书信息的删除和修改。 2、分析: 根据题目要求,应当把图书信息用结构体形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后把图书信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;在程序中需实现图书信息录入,浏览,查询,删除和修改等功能 4、详细设计: 头函数名: #includestdio.h #includestdlib.h #includestring.h /*********图书信息结构体*********/ /***包括登录号,书名,作者名,分类号,出版单位,出版时间,价格等***/ struct bookinf { int num; ******************************************************登录号 char bname[20];*************************************** 书名 char wname[10];*************************************** 作者名 char clanum[14];*************************************** 分类号 char pubcom[10];*************************************** 出版单位 char pubtime[10];*************************************** 出版时间 float price;********************************************* 价格 }; 一管理员登录系统模块: 来到图书信息管理系统页面 void index() { char input; 注释:运行时 printf(\n\n\t\t\t*****************************\n); 直接进入 printf(\t\t\t 图书信息管理系统\n); 这个页面 printf(\t\t\t*****************************\n\n\n); printf( ------------------------------------------------------------------------------\n); printf(\t按任意键进入\n\t); input=getchar(); } 管理员登陆进入功能菜单页面 第2页 FILE *fp; struct manage pswd; if ((fp=fopen(password.txt,r))==NULL) { printf(\n\n\n\tCannot open file!\n\t); } else { do { printf(\n\n\t请输入管理员帐号:); scanf(%s,name); printf(\n\n\t请输入管理员密码:); scanf(%s,password); fp=fopen(passw
显示全部
相似文档