c语言-实验室管理系统内容摘要:
printf(价格 :)。 scanf(%f,equ[i].price)。 break。 case 5: printf(购入时间 :)。 scanf(%s,equ[i].indate)。 break。 case 6: printf(是否报废 :)。 scanf(%s,equ[i].out)。 break。 case 7: printf(报废时间 :)。 scanf(%s,equ[i].outdate)。 break。 } printf_face()。 printf_one(i)。 printf(确定。 \n\n\t1).确定 2).不,重新修改 3).退出 (不保存 ) [ ]\b\b)。 scanf(%d,amp。 w1)。 } while(w1==2)。 return(w1)。 } C语言课程设计论文 13 5 运行结果(附图 ) 程序 运行结果: 1. 输入 4 组 数据: 编号 名称 种类 价格 购入日期 是否报废 报废日期 001 hp micro machine 40000 n 002 dell printer 3000 y 004 scanner sharp 20200 n 003 ibm screen 20200 n (其中第 3 组数据中购入日期格式错误,第 2 组名称和种类位置颠倒 ) : C语言课程设计论文 14 ,调用修改函数 C语言课程设计论文 15 此时已修改所有错误,返回主菜单并显示修改后数据如下 C语言课程设计论文 16 : 编号 名称 种类 价格 购入日期 是否报废 报废日期 005 asus keyboard 200 n 5 搜索: C语言课程设计论文 17 : C语言课程设计论文 18 附录 本程序代码 include include include define N 100 struct equipment { char num[4]。 char name[20]。 char type[20]。 float price。 char indate[15]。 char out[2]。 char outdate[15]。 }equ[N]。 void num_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].num,equ[j].num)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。 strcpy(a,equ[i].outdate)。 strcpy(equ[i].outdate,equ[k].outdate)。 strcpy(equ[k].outdate,a)。 strcpy(a,equ[i].out)。 strcpy(equ[i].out,equ[k].out)。 strcpy(equ[k].out,a)。 e=equ[i].price。 equ[i].price=equ[k].price。 equ[k].price=e。 } } k=0。 save(n)。 printf_back2()。 } C语言课程设计论文 19 void type_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].type,equ[j].type)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。 strcpy(a,equ[i].outdate)。 strcpy(equ[i].outdate,equ[k].outdate)。 strcpy(equ[k].outdate,a)。 strcpy(a,equ[i].out)。 strcpy(equ[i].out,equ[k].out)。 strcpy(equ[k].out,a)。 e=equ[i].price。 equ[i].price=equ[k].price。 equ[k].price=e。 } }k=0。 save(n)。 printf_back2()。 } void name_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].name,equ[j].name)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 C语言课程设计论文 20 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。 strcpy(a,equ[i].outdate)。 strcpy(equ[i].outdate,equ[k].outdate)。 strcpy(equ[k].outdate,a)。 strcpy(a,equ[i].out)。 strcpy(equ[i].out,equ[k].out)。 strcpy(equ[k].out,a)。 e=equ[i].price。 equ[i].price=equ[k].price。 equ[k].price=e。 } }k=0。 save(n)。 printf_back2()。 } void indate_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].indate,equ[j].indate)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。 strcpy(a,equ[i].outdate)。 strcpy(equ[i].outdate,equ[k].outdate)。 strcpy(equ[k].outdate,a)。 strcpy(a,equ[i].out)。 strcpy(equ[i].out,equ[k].out)。 strcpy(equ[k].out,a)。 e=equ[i].price。 equ[i].price=equ[k].price。 equ[k].price=e。 } }k=0。 save(n)。 printf_back2()。 } void out_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 C语言课程设计论文 21 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].out,equ[j].out)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。c语言-实验室管理系统
相关推荐
binfo),sizeof(bbasic),1,fp) != 1) { printf(cannot save the data.)。 } } p2 next = NULL。 fclose(fp)。 return head。 } void modify() { struct linklist* p,*head。 char find[30]。 int i,ky,sum。 FILE *fp。 p=
(pause)。 return。 } printf(\n 你需要借阅的图书是: \n)。 printf(书名 编号 作者 价格 出版社 类别 原始库存 借出 \n)。 printf(%10s%10s%10s%%10s%10s%10d%4d\n,,ress,)。 if(==){ printf(\n 该册图书已全部借出。 正在退出 \n)。 system(pause)。 return。 }
void menu1()。 void num1() { int b。 INF A[20]。 char ch1。 char ch2。 char ch3。 FILE *fp。 int j。 int i=0。 L: printf(******* *******\n)。 printf(\n)。 printf(******* *******\n)。 scanf(%d,amp。 b)。 if(b==1) M
的损坏,我们不承担任何责任。 EAC 学生信息管理系统 6 三、数据库的设计 表的设计 在这里创建了 admin(用户表) 表,该表是用来管理本软件的管理员的。 在这里有资 料的用户 可以对系统里的数据进行任何操作,所以应尽量避免管理员的使用。 图 admin表 Class(班级 )表的创建 : 图 class表 College(分院)表的创建: 管理员 用 户 编 号 昵称 密码 权限 用户名
可行性分析: 1 技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。 同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。 2 经济可行性 估算新系统的成本效益分析
引言 本文档是上机管理系统前期开发阶段针对用户所进行的需求分析,在本文档中我们通过对上机管理系统中的三种不同用户进行了详细而具体的需求分析,通过该文档读者可以了解该系统的所有功能以及用户的具体权限。 在进行系统的设计前,我们一组的成员通过自己平时上机操作的经验和要求把该上机管理系统分为了三个模块:管理 员模块,普通上机人员模块,会员上机管理模块,相应的这三大模块对应了不同的三类用户