700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言建筑工地管理系统 C语言课设之建筑工地信息管理系统.doc

c语言建筑工地管理系统 C语言课设之建筑工地信息管理系统.doc

时间:2020-04-24 03:01:35

相关推荐

c语言建筑工地管理系统 C语言课设之建筑工地信息管理系统.doc

C语言课设之建筑工地信息管理系统

C 语 言 课 程 实 习 报 告

建筑工地信息管理系统

题目要求

《建筑工地信息管理系统》要求要建立与建筑相关的四个文件信息:1)项目2)工地

3)配件 4)商家;建立文件以后,根据项目、工地或商家完成各项工作的追加、删除、修改和更新查询操作。

需求分析

要求整个系统设计为建筑工地的信息输入、追加、删除、修改、浏览、查询模块。

总体设计如示意图:

详细设计

1.主函数

main()

{

menu();

}

2.菜单

menu()

{

int n,w1;

do

{

puts("\n\t\t********************MENU********************\n");

puts("\t\t 建筑工地信息系统 \n\n");

puts("\t\t\t\t1.Enter data");

puts("\t\t\t\t2.Addition data");

puts("\t\t\t\t3.Delete data");

puts("\t\t\t\t4.Modify data");

puts("\t\t\t\t5.Insert data");

puts("\t\t\t\t6.Browse all");

puts("\t\t\t\t7.Browse project");

puts("\t\t\t\t8.Browse site");

puts("\t\t\t\t9.Browse outfit");

puts("\t\t\t\t10.Browse sale");

puts("\t\t\t\t11.Search date");

puts("\t\t\t\t12.Exit");

puts("\n\n\t\t*******************************************\n");

printf("Choice your number(1-12):[ ]\b\b\b");

scanf("%d",&n);

if(n<1||n>12)

{

w1=1;

getchar();

}

else w1=0;

}

while(w1==1);

switch(n)

{

case 1:enter();break;

case 2:add();break;

case 3:del();break;

case 4:modify();break;

case 5:insert();break;

case 6:browse();break;

case 7:browse_project();break;

case 8:browse_site();break;

case 9:browse_outfit();break;

case 10:browse_sale();break;

case 11:search();break;

case 12:exit(0);

}

}

3.各功能模块设计

(1)输入模块

//整个系统数据结构:

struct project

{

char site_num[10];

char site_name[20];

char site_city[20];

char outfit_num[10];

char outfit_name[20];

char outfit_color[10];

char outfit_place[20];

char sale_num[10];

char sale_name[20];

char sale_state[10];

char sale_city[20];

int outfit_n;

}pro[N];

注意:pro[N]中的N为项目数量,本

程序宏定义#define N 50

//流程示意图:

//程序实现

enter()

{

int i,n;

printf("How many information(0-%d)?:",N-1);

scanf("%d",&n);

printf("\nEnter data now\n\n");

for(i=0;i

{

printf("\nInput %dth student record.\n",i+1);

input(i);

}

if(i!=0)

{

save(n);

save_project(n);

save_site(n);

save_outfit(n);

save_sale(n);

}

printf_ba

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。