欢迎来到天天文库
浏览记录
ID:11051557
大小:210.00 KB
页数:35页
时间:2018-07-09
《c语言课程设计-实验室设备信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、程序设计基础课程设计—实验室设备信息管理系统***大学二○一五~二○一六学年第一学期电子与信息工程系课程设计报告书课程名称:程序设计基础实践班级:学号:姓名:指导教师:二○一五年十二月35/35程序设计基础课程设计—实验室设备信息管理系统实验室设备信息管理系统1..实验室设备信息管理系统功能(1).每一条记录包括实验室的设备编号、设备名称、设备型号、设备价格、设备购买日期信息。(2).实验设备信息录入:可以一次完成诸多条记录的录入。(3).实验设备信息更改:可实现对实验设备信息更改的信息进行适当的修改。(4).报废设备信息删除:对实验损毁设备信息
2、予以删除。(5).实验设备信息查询:本系统提供两种查询实验设备的方法:1.按器材名称查询.2.按器材编号查询.从而完成按实验设备的查找查找功能,并显示。(6).实验设备信息排序:根据实验设备的编号进行排序,以实现实验设备的有序全局查看。实验设备信息显示功能:完成全部学生记录的显示。(7).简单帮助:提供实验室负责人简单的信息。(8).保存功能:将学生记录保存在任何自定义的文件中,如保存在:c:score。(9).读取功能:将保存在文件中的学生记录读取出来。(10).有一个清晰美观界面来调用各个功能2.设计内容2.1程序的总体设计35/35程序设
3、计基础课程设计—实验室设备信息管理系统实验室设备信息管理系统实验设备信息录入实验设备信息更改报废设备信息删除实验设备信息查询实验设备信息排序整个系统除了主函数外,另外还有11个函数,实现以下功能:实验室设备录入功能、显示功能、查找功能、排序功能、读出与写入取功能。各个函数的详细设计说明分别如下:2.2数据结构根据系统要求,系统中设计实验器材具体信息,其结构如下:数据项名称数据项系统表示数据类型数据长度备注编号bianhao字符串名称name字符串20型号model字符串20购入时间buy_date字符串20价格price字符串20使用C语言创建的
4、结构体如下:typedefEquipment/*定义数据结构*/{charbianhao;//编号charname[20];//名称charmodel[20];//型号bnmcharprice[20];//价格charbuy_date[20];//购买日期};3详细设计3.1实验设备管理系统主程序模块设计控制整个程序的运行,通过主函数模块分别调用各个模块,实现各项功能,流程如图1所示。35/35程序设计基础课程设计—实验室设备信息管理系统通过switch进入分支结构从而调用执行不同的函数,以实现菜单选择的功能。程序如下:voidmain(){in
5、tchoice;intchoice2;IO_ReadInfo();system("cls");while(1){/*主菜单*/printf("tt------苏州科技学院实验器材管理系统------");printf("ttt1.实验设备信息录入");printf("ttt2.实验设备信息更改");printf("ttt3.报废设备信息删除");printf("ttt4.实验设备信息查询");printf("ttt5.实验设备信息排序");printf("tt
6、t6.帮助");printf("ttt7.退出");printf("tt------*------*-----*-----*-----*-----*------");printf("请选择(1-7):");scanf("%d",&choice);getchar();system("cls");switch(choice){case1:Equipment_Insert();break;case2:35/35程序设计基础课程设计—实验室设备信息管理系统Equipment_Modify();break;case3:
7、Equipment_Delete();break;case4:printf("t请选择(1/2)→1.按器材名称查询");printf("2.按器材编号查询");scanf("%d",&choice2);switch(choice2){case1:Equipment_nameSelect();break;case2:Equipment_bianhaoSelect();break;}break;case5:voidEquipment_paixu();Equipment_Display();break;case6
8、:printf("ttt---**---电子与通信工程学院实验室---**---");printf
此文档下载收益归作者所有