下载此文档

杂志订阅管理系统.doc


文档分类:办公文档 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
杂志订阅管理系统C语言课程设计题目:图书信息管理系统设计者:所属院系:工程学院专业:安全工程班级:055101学号:指导教师:[要求]使用计算机对一种杂志的订阅进行管理,该杂志拥有的最多订户不超过10人,每个订户的信息包括:姓名,性别,地址,电话号码,杂志单价,订阅数,订阅的期限(至XX年XX月).现在要求用菜单选择并完成下述的功能:增加新订户,即将订户的全部信息输入到文件中;根据当天的日期对订户文件进行查询,删除已经到期的订户记录;统计本期杂志的订户数并打印运算结果;本期订户信息表:,由于杂志的订户信息要用文件存储,所以要提供文件的输入输出操作;提供文件的添加操作增加新订户;对订户文件的查阅,提供文件的查找操作;通过文件的删除操作删除已经到期的订户记录;提供统计和显示操作统计本期杂志订户数并打印运算结果;,根据上面的需求分析,可以将整个系统的设计分为如下三大模块:增加新订户,查询, 查询统计增加 ,()函数,再用主函数调用menu()函数,使系统执行完每部分功能模块后能够方便返回到系统界面.[流程图]显示一系列功能选项输入n,判断n是否1-3 N根据n值调用各功能模块Y [程序]voidmain(){FILE*fp;fp=fopen("","w");/*建立一个""记事本*/fclose(fp);menu();}voidmenu(){intn,w;/*n表示菜单选择数字*/do{printf("\t\t^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^\n\n\n");printf("\t\t欢迎来到杂志订阅系统!\n\n\n");printf("\t\t^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^\n");printf("\n\n\t\t^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^\n\n");printf("\t\t1:订户信息添加\n");printf("\t\t2:订户信息浏览\n");printf("\t\t3:订户信息统计\n");printf("\t\t^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^\n\n");printf("选择您的操作(1-3):[]\b\b");scanf("%d",&n);if(n<1||n>3){ w=1; getchar();}elsew=0;}While(w==1);/*选择功能*/switch(n){case1:add();break;/*增加新订户记录*/case2:search();break;/*查找过期的订户记录并删除*/case3:statistic();break;/*统计*/case4:exit();/*退出*/}}(1)增加新订户模块[数据结构]单独看各个信息,姓名,性别和地址是字符型的,电话号码,订阅数和订阅期限是整型的,,,实数型和字符型,:structmagazine{charname[6];charsex[2];charaddr[13];charphone_number[11];charunit_price[5];charamount[4];chartime_limit[8];}由于题目中明确订户最多不超过10人,所以这里定义reader[10](#defineN2)方便改变每次要输入新订户的个数.[流程图]输入N个订户的信息将订户信息输入到record[10][10]<N Y关闭文件N进入menu()【程序】voidadd(){intt,i,m;t=load_record();printf("您希望添加几组订户的信息?\n");printf("请输入数字:[]\b\b\b");scanf("%d",&m);for(i=0;i<m;i++){ printf("\n请输入第%d组订户记录!\n",i+1); input(t+i);/*调用输入函数*/}save(t+m);/*调用保存函数,保t+m组数据*/menu();/*返

杂志订阅管理系统 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小861 KB
  • 时间2019-09-19