C语言知识课程规划设计报告-图书信息管理计划系统

C语言知识课程规划设计报告-图书信息管理计划系统

ID:43428485

大小:150.00 KB

页数:16页

时间:2019-10-01

C语言知识课程规划设计报告-图书信息管理计划系统_第1页
C语言知识课程规划设计报告-图书信息管理计划系统_第2页
C语言知识课程规划设计报告-图书信息管理计划系统_第3页
C语言知识课程规划设计报告-图书信息管理计划系统_第4页
C语言知识课程规划设计报告-图书信息管理计划系统_第5页
资源描述:

《C语言知识课程规划设计报告-图书信息管理计划系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-+C语言课程设计报告图书信息管理系统设计55071-13陈杰20071001797指导老师:刘文中-+C语言程序设计编程实践是学习C语言程序设计的一重要环节,上机实习和课程设计是提高同学们程序设计能力的有效途径,能够使同学们初步掌握程序设计的基本方法和调试技能。学校安排上机时间有限,老师也只能教给我们一些方法,而我们自己需要投入很大的时间和精力来锻炼。1、题目要求设计“图书信息管理系统”要求:图书信息包括:登录号,书名,作者名,分类号,出版单位,出版时间,价格等。使之提供以下功能:(1)系统以菜单方式工作。(2)图书信息录入功

2、能。(图书信息用文件保存)。(3)图书信息浏览功能。(4)图书信息查询功能。(5)图书信息的删除和修改。2、分析:根据题目要求,应当把图书信息用结构体形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后把图书信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;在程序中需实现图书信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现;另外还需提供键盘式选择菜单实现功能,在运行时达到所要目的。3、总体设计:根据题目要求,可以将系统分为六个模块:(1)管理员登录系统模块。(2)菜单选择模块。(3

3、)图书信息录入功能模块。(4)图书信息浏览功能。(5)图书信息查询功能。(6)图书信息的删除和修改。第1页-+管理员登录系统模块菜单选择模块。菜单选择模块。菜单选择模块。菜单菜单选择模块。(1)择模块。图书信息录入功能模块图书信息浏览功能模块图书信息查询功能模块图书信息的删除和修改图书信息管理系统4、详细设计:头函数名:#include#include#include/*********图书信息结构体*********//***包括登录号,书名,作者名,分类号,出版单位,

4、出版时间,价格等***/structbookinf{intnum;******************************************************登录号charbname[20];***************************************书名charwname[10];***************************************作者名charclanum[14];***************************************分类号charpubco

5、m[10];***************************************出版单位charpubtime[10];***************************************出版时间floatprice;*********************************************价格};一管理员登录系统模块:(1)来到图书信息管理系统页面voidindex(){-+charinput;注释:运行时printf("ttt*************************

6、****");直接进入printf("ttt图书信息管理系统");这个页面printf("ttt*****************************");printf("------------------------------------------------------------------------------");printf("t<按任意键进入>t");input=getchar();}(1)管理员登陆进入功能菜单页面第2页开始输入管理员帐号和密码输入正确与否进

7、入功能菜单页面结束NFILE*fp;structmanagepswd;if((fp=fopen("password.txt","r"))==NULL){printf("tCannotopenfile!t");}else{do{printf("t请输入管理员帐号:");scanf("%s",name);printf("t请输入管理员密码:");scanf("%s",password);fp=fopen("password.txt","r");fread(&pswd,sizeof(struct

8、manage),1,fp);fclose(fp);-+w=strcmp(pswd.manage_name,name);k=strcmp(pswd.password,password);adm_servelist();}while(w!=0

9、

10、k!=0);adm_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。