文档详情

教学设备管理系统..doc

发布:2017-01-10约9.1千字共16页下载文档
文本预览下载声明
课程设计报告 教学设备管理系统 姓 名: 徐少鹏 学 院: 信息科学与工程学院 专 业: 电气信息类 班 级: 1032班 学 号: 0909103227 指导教师: 雷琪 概述 通过一个学期的学习,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。 图1.系统的总体流程图 1.菜单模块:显示教学设备管理系统的主菜单,供用户选择所需的功能,通过自己定义的menu()函数来实现。 2.输入模块:输入教学设备名称,编号,产地,购置日期,台数,单价,金额等的相关信息,通过自己定义的input()函数来实现。 3.显示模块:显示输入后保存的全部信息。通过自己定义的display()函数来实现。 4.修改模块:可以修改任意编号的录入的信息。通过自己定义的modify()函数来实现。 5.查找模块:可以按编号查询教学设备信息,通过自己定义的search ()函数来实现。 6.删除模块:删除需要删除的教学设备记录,通过自己定义的delete1()函数来实现。 7.恢复模块:恢复被删除的教学设备记录,通过自己定义的recovery()函数来实现。 8.添加模块:添加需要添加的教学设备的相关信息,通过自己定义的add()函数来实现。 9.统计模块:统计在(0,200)(200,800)(800,+∞)区间内的设备台数,通过自己定义的count()函数来实现。 10.保存和打开:通过自己定义的save()函数和open()函数来实现。 11.退出系统模块:退出教学设备管理系统,通过头文件windows.h中的exit(0)函数来实现。 程序源代码 #include stdio.h #include stdlib.h #include string.h typedef struct { char id[10]; char name[15]; char cd[10]; char rq[10]; int ts; int dj; int je; char bz[10]; }SB; SB s[10]; //结构体数组 SB all[10]; //接受二进制文件整体赋值的结构体数组 SB d[10]; //存放被删除的记录的结构体数组(回收站) int length=0; int k=0; //回收站中的记录个数 char fname[10]; //用户定义文件名 int menu(); int input(); int display(); int delete1(); int deletef(int local); int search(); int modify(); int modifyf(int i); int home(); int showsingle(int); int add(); int recovery(); int count(); int save(); int open(); int main() { int i; home(); while (1) { system(cls); i=menu(); if (i==0) {printf(\n请按任意键退出\n);return 1;} if (i==1) {input();system(cls);} if (i==2) {display();system(cls);} if (i==3) {modify();system(cls);} if (i==4) {search();system(cls);} if (i==5) {delete1(); system(cls);} if (i==6) {recovery();system(cls);} if (i==7) {add();system(cls);} if (i==8) {count();system(cls);} if (i==9) {save();system(cls);} if (i==10){open();system(cls);} } return 1; } int home() { system(cls); printf( \n\
显示全部
相似文档