下载此文档

杂志订阅管理系统.docx


文档分类:办公文档 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
OV
S
LU
O
Co
C语言
题 目:图书信息管理系统


设计
设计者:
所属院系:工程学院
专 业:安全工程
班 级:055101
学 号:指导教师:吴湘宁
uct magaz ine
char
n ame[6];
char
sex[2];
char
addr[13];
char
phone_nu mber[11];
char
unit_p rice[5];
char
amoun t[4];
char
time_limit[8];
由于题目中明确订户最多不超过 10人,所以这里定义reader[10]
就够了 .使用宏定义倂define N 2)方便改变每次要输入新订户的个
[流程图]
输入N个订户的信息
将订户信息输入到record[10]

精选文档
12
【程序】
void add()
int t,i,m;
t=load_record();
printf("您希望添加几组订户的信息?\n");
printf("请输入数字:[]\b\b\b");
sca nf("%d",&m);
for(i=0;i<m;i++)
printf(”\n请输入第%d组订户记录! \n”,i+1);
input(t+i); /*调用输入函数*/
精选文档
13
save(t+m);
/*调用保存函数,保t+m组数据*/
menu();
/*返回登陆界面*/
void inpu t(i nt i)
printf("请输入:\n姓名 性别 地址 电话号码 杂志单价 订阅数
订阅期 限\n");
sca nf("%s%s%s%s%s%s%s",&order[i]. name,&order[i].sex, &order[i] .addr, &o rder[i]. phone_nu mber, &o rder[i]. unit_p rice,&o rder[i].am ount,&o rder[i].time_limit);
查询订户信息模块
【需求分析】需要根据现在日期删除已经过期订户的信息。 先设计
个deadline ()函数用来输入各用户的截止日期。在 query ()函数 中调用该函数与现在日期进行比较。
【流程图】
精选文档
14
【程序】
void search。
FILE *fp;
char date[11],str[2];
int t,i,sum=0;
t=load_record();
printf("请输入日期:[
N
_保留信息
T
用后面用户信息将其覆盖
返回menu ()
]\b\b\b\b\b\b\b\b\b");
sca nf("%s",date);
prin tf("\n");
/*以只写方式打开*/
if((fp=fo pen( "","w"))==NULL)
printf("对不起,文件打不开! \n\n");
prin tf("\n");
精选文档
15
精选文档
printf("\n\n\n 任意键返回 …\n\n");
getcharO;
13
精选文档
printf("\n\n\n 任意键返回上一步 …\n");
getchar();
16
for(i=0;i<t;i++)
if(strcmp(order[i].time_limit,date)<0) sum++;
printf("\n");
printf_one(i);
/*把符合条件的记录显示出来 */
printf("\n\n 此订户信息已过期! ");
printf("\n\n您希望删除此条信息吗? ( ‘ Y或‘ N )\b\b");
scanf("%s",str);;
if(strcmp(str,"Y")==0||strcmp(str,"y")==0) continue;
fwrite(&order[i],sizeof(struct magazine),1,fp);
fclose(fp);
if(sum==0)
printf(" 对不起,找不到您要的信息 ! \n\n");
rH

精选文档
printf("\n\n\n 任意键返回 …\n\n");
getcharO;
17
精选文档
printf("\n\n\n 任意键返回上一步 …\n");
getchar();
12
menu();
统计信息并输出
【分析】在此

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人282975922
  • 文件大小217 KB
  • 时间2022-04-01