C程序设计实验设备管理系统设计_第1页
C程序设计实验设备管理系统设计_第2页
C程序设计实验设备管理系统设计_第3页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高级语言程序设计课程设计说明书设计题目:实验设备管理系统设计设计任务:1、需求分析:实验室设备信息用文件存储,故要提供文件的输入输出操作; 要能够完成设备的录入和 修改,需要提供设备添加和修改操作; 实现对设备进行分类统计,需要提供排序操作;实现 对设备的查询需要 提供查找操作;另外还要提供键盘式选择菜单以实现功能选择。2、总体设计:整个系统被设计为实验设备信息输入模块、实验设备信息添加模块、 实验设备信息修改 模块、实验设备分类统计模块和实验 设备查询模块。3、详细设计数据结构采用结构体,设计实验设备信息结构体: 10; 设备编号20; 设备总类20; 设备名称设备价格20; 设备购入日期;

2、 是否报废, 0 表示没有报废, 1 表示报废20; 报废日期;把实验设备基本信息写入实验设备信息文(2) 实验设备信息添加模块追加的方式写入设备信息文件。(3) 实验设备信息修改模块(1) 实验设备信息输入模块 件。添加设备时,把添加的设备基本信息采用修改设备信息,则需要读文件,判断信息 是否是要修改的设备的信息,如果是,修改, 重新写入文件;否则直接 重新写入文件。(4) 实验设备分类统计模块 根据给定的分类标准 (设备种类、 设备名、 设备购入日期)对文件的记录进行排序,排 序方法可以选择冒泡、插入、 选择等方法。然后采用查找算法查找同类设备,采用基本的数 学运算即 可统计同类设备的相关

3、信息,比如数量、价钱等。(5) 实验设备查询模块 通过菜单选择查询方式, 提供按设备编号、 设备种 类、设备名称、设备购入日期和设备状态为正常( 字段值为 0)这些查询方式查询。采用基本查找算法即可。源程序:<><>Illi 10; 设备编号20; 设备总类20; 设备名称; 设备价格20; 设备购入日期; 是否报废, 0 表示没有报废, 1 表示报废20; 报废日期;100;0;向文件中输入数据*/*( *a , *b ) (*( *)a),(*( *)b); ()(" 你要输入的设备数 :");("");(n<1)(&q

4、uot;");(" 你输入的数据有误,请重新输入: n");(" 你要输入的设备数 :");("");(0<)(" 设备编号: ");(""i);(" 设备总类: ");(""i);(" 设备名称: ");(""i);(" 设备价格: ");(""i);(" 设备购入日期: ");(""i);(" 设备是否报废:

5、 1.是 0.不是:");(" 报废日期:没有报废填“空” : "); (""i);2();6.修改 7.退出n");("1. 输入 2.追加 3.排序 4 查询 5.统计(" 请输入你要选择的操作 :");("");(a<1 a>7)("");(" 你输入的数据有误,请重新输入: n");统计 6. 修改 7. 退出("1. 输入 2. 追加 3.排序 4 查询 5.n");("n 请输入你要选择的操作

6、 :");("");(1) ();(2) ();(3) ();(4) ();(7)(0);*/输入的数据存入文件*2()*;Ji;("2","w")(" !n");J(0<)(i(),1)1)(" !n");();追加信息/*/()J("");(" 输入你要追加的设备数: ");("");(k<1)("");n");(" 你输入的数据有误,请重新输入:(" 输入你要

7、追加的设备数: ");("");(<)(" 设备编号: ");(""i);(" 设备总类: ");(""i);(" 设备名称: ");(" 设备价格: ");(""i);(" 设备购入日期: ");(""i);(" 设备是否报废: 1.是 0.不是: ");(""i);(" 报废日期:没有报废填“空” : ");(&quo

8、t;"i);6.修改 7.退出n");3(k);("1. 输入2.追加 3.排序 4 查询 5.统计(" 请输入你要选择的操作 :");("");(a<1 a>7)("");统计 6. 修改 7. 退出(" 你输入的数据有误,请重新输入: n");("1. 输入 2. 追加 3.排序 4 查询 5.n");("n 请输入你要选择的操作 :");("");(1) ();(2) ();(3) ();(4) ();(5)

9、 ();(6) ();(7) (0);追加信息写入文件/*/*3( k)*;Ji;("2","a")(" !n");(<)(i(),1)1)(" !n");();*/排序*()("");(" 按 1.设备总类排序 2.设备名 3. 设备购入日期: ");("");(k<1 k>3)("");(" 你输入的数据有误,请重新输入: n");("按 1.设备总类排序 2.设备名 3.设备购入日期

10、排序: "); ("");(1) 1();(2) 2();(3) 3();("1.输入 2.追加 3.排序 4查询 5.统计 6.修改 7.退出n");(" 请输入你要选择的操作 :");("");(a<1a>7)("");(" 你输入的数据有误,请重新输入: n");("1. 输入 2. 追加 3. 排序 4 查询 5. 统计 6. 修改 7. 退出 n");("n 请输入你要选择的操作 :");("&

11、quot;);(1)();(2) ();(3) ();(4) ();(5) ();(6) ();(7) (0);00;,*b;( *)()*100);(b,0,100*();("2","r")(" !n");(!()(s(),1);J();(b0);("n");(" 编号 总类 名称价格 购入日期否报废 报废日期n");(1<)("t"i);("t"i);("t"i);("t"i);("t"

12、i);i);("t "(""i);("nn");("n");2()00;,*b;*;J(b,0,100*();(" !n");J(!()(s(),1);J(0<1)J(1<)(bkj)>0)J()iikk;("n");(" 编号 总类 名称 价格 购入日期否报废 报废日期n");(1<)("t"i);("t"i);("t"i);("t"i);("

13、;t"i);("t "i); (""i); ("nn");("n");();3()00;,*b;*( *)()*100);(b,0,100*();("2","r")(" !n");J(!()(s(),1);J(0<1)J(1<)(bkj)>0)J()iikk;("n");(" 编号 总类 名称 否报废 报废日期n");(1<)("t"i);("t&quo

14、t;i);("t"i);("t"i);("t"i);("t "i);(""i);("nn");("n");();/*价格 购入日期设备查*/()("");(" 查询 1.编号 2.总类 3.名称 4.购入日期 5.状态: "); ("");(k<1 k>5)("");(" 你输入的数据有误,请重新输入: n");("查询 1.编号 2.

15、总类 3.名称 4.购入日期 5.状态: "); ("");(1) 1();(2) 2();(3) 3();(4) 4();(5) 5();7.退出 n");("1. 输入 2.追加 3.排序 4 查询 5.统计 6.修改 (" 请输入你要选择的操作 :");("");(a<1 a>7)("");(" 你输入的数据有误,请重新输入: n");7.退出("1. 输入 2. 追加 3.排序 4 查询 5. 统计 6.修改 n");(&qu

16、ot;n 请输入你要选择的操作 :");("");(1) ();(2) ();(3) ();(4) ();(5) ();(6) ();(7) (0);1()000;m,*b;*(" 你要查询的设备编号是: ");("");("2","r")(" !n");J(!()(s(),1);J(0<1)(bi)0)("n");("t"i);("t"i);("t"i);("t&quo

17、t;i);("t "i);(""i);("nn");("n");J(0)(" 没有你要查询的设备号 nn"); 2()000;(" 你要查询的设备总类是: ");("");("2","r")(" !n");J(!()(s(),1);J(0<1)(bi)0)("n");("t"i);("t"i);("t"i);(&

18、quot;t"i);("t "i);(""i);("nn");("n");J(0)(" 没有你要查询的设备号 nn"); 3()000;(" 你要查询的设备名称是: ");("");("2","r")(" !n");J(!()(s(),1);J(0<1)(bi)0)("n");("t"i);("t"i);("t&

19、quot;i);("t"i);("t "i);(""i);("nn");("n");J(0)(" 没有你要查询的设备号 nn"); 4()000;(" 你要查询的设备购入日期是: ");("");("2","r")(" !n");J(!()(s(),1);J(0<1)(bi)0)("n");("t"i);("t"

20、i);("t"i);("t"i);("t "i);(""i);("nn");("n");J(0)(" 没有你要查询的设备号 nn"); 5()000;(" 你要查询的设备状态是: ");("");("2","r")(" !n");J(!()(s(),1);J(0<1)(bi)("n");("t"i);("

21、;t"i);("t"i);("t"i);("t "i);(""i);("nn");("n");J(0)(" 没有你要查询的设备号 nn");统计*/()(" 统计价格: n");("1.1000<x<40002.4000<x<80003.8000<x<12000 :");("");(k<1 k>3)("");("

22、; 你输入的数据有误,请重新输入: n");2.4000<x<8000(" 统计价格: n");("1.1000<x<40003.8000<x<12000 :");(""(1) 1();(2) 2();(3) 3();("1.输入 2.追加 3.排序 4查询 5.统计 6.修改 7.退出n");(" 请输入你要选择的操作 :");("");(a<1a>7)(" 你输入的数据有误,请重新输入: n")

23、;7.退出("1. 输入 2. 追加 3.排序 4 查询 5. 统计 6.修改 n");("n 请输入你要选择的操作 :");("");(1) ();(2) ();(3) ();(4) ();(5) ();(6) ();(7) (0);1()000;*;J*b;( *)()*100);(b,0,100*();(" !n");J(!()(s(),1);J(0<)(bi>=1000 bi<=4000)("n");购入日期(" 编号 总类 名称 价格 是否报废 报废日期 n

24、");("t"i);("t"i);("t"i);("t"i);("t "i);(""i);("nn");("n");J(0)nn");(" 没有你要统计的价格的设备2()000;*b;( *)()*100);(b,0,100*();("2","r")(!()(s(),1);(0<)(bi>=4001 bi<=8000)("n");

25、购入日期(" 编号 总类 名称 价格 是否报废 报废日期 n");("t"i);("t"i);("t"i);("t"i);("t "i);("n");("nn");(0)(" 没有你要统计的价格的设备3()000;nn");*b;( *)()*100);(b,0,100*();("2","r")(" !n");(!()(s(),1);(0<)(bi&g

26、t;=8001 bi<=12000)("n");购入日期(" 编号 总类 名称 价格 是否报废 报废日期 n");("t"i);("t"i);("t"i);("t"i);("t"i);(""i);("nn");修改6. 报废日期:("n");(0)(" 没有你要统计的价格的设备 nn");/*/()k;("");(" 你要修改的内容: &qu

27、ot;);("1. 编号 2.设备总类 3.设备名称 4. 价格 5. 购入日期 );("");(n<1 n>7)("");(" 你输入的数据有误,请重新输入: n");(" 你要修改的内容: ");("n 修改 1.编号 2. 设备总类 3. 设备名称 4.价格 5.购入日期 6. 报废日期: ");("");(1) 1();(2) 2();(3) 3();(4) 4();(5) 5();(6) 6();("1.输入 2.追加 3.排序 4查

28、询 5.统计 6.修改 7.退出n");(" 请输入你要选择的操作 :");("");(a<1a>7)("");(" 你输入的数据有误,请重新输入: n");("1. 输入 2. 追加 3. 排序 4 查询 5. 统计 6. 修改 7. 退出("n 请输入你要选择的操作 :");("");(1) ();(2) ();(3) ();(4) ();(5) ();(6) ();(7) (0);1()00;*;Jm,*;(" 输入你要修改设备

29、的编号: ");("");( *)()*1);(c,0,1*();(" 你要把设备编号修改成什么 :");(" !n");J(!()(s(),1);J(0<)(ci)0)(ci);();("2","w")(" !n");(0<1)(i(),1)1)(" !n");();2()00;*;Jm,*;(" 输入你要修改设备的编号: ");("");( *)()*1);(c,0,1*();("

30、 你要把设备总类修改成什么 :");("");("2","r")(!()(s(),1);J(0<)(ci)0)(ci);();("2","w")(" !n");J(0<1)(i(),1)1)(" !n");();3()00;*;Jm,*;(" 输入你要修改设备的编号: ");("");( *)()*1);(c,0,1*();(" 你要把设备名称修改成什么 :");("");("2","r")(" !n");J(!()(s(),1);J(0<)(ci)0)(ci);();("2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论