目录一、需求与功能分析第二章概要设计............................................................................................................................52.1总体设计......................................................................................................................52.2面向对象设计..............................................................................................................52.3运行界面设计..............................................................................................................6第三章详细设计............................................................................................................................73.1系统设计与实现..........................................................................................................73.2模块设计......................................................................................................................8第四章测试分析........................................................................................................................10第五章课程设计总结..................................................................................................................10附录:程序代码(仅电子版需要、纸质版不需要).....................................................................一、需求与功能分析1.1需求为了方便管理校内各种实验设备,能够翻遍快捷的录入查询各个实验设备的基本信息而编写了此程序实验设备管理系统设计实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。1.2主要功能:1、能够完成对设备的录入和修改。2、对设备进行分类统计。4、设备的破损耗费和遗损处理。4、设备的查询。1.3功能需求1、可实现管理员登陆管理系统,游客查询系统。2、对实验设备类型的管理。3、对实验设备各项信息的录入和修改。4、对实验设备的分类查询统计。5、对实验设备的遗损处理二、概要设计2.1总体设计程序总体共分为4个类:1、菜单类2、设备类型类3、设备类4、管理员类由主函数主持整体运行,由菜单类调用其它三类2.1面向对象设计1.设备类型类:(见图2)voidshuru();//设备类型的输入voidtianjia();//设备类型的添加voidshanchu();//设备类型的删除voidshow();//设备类型的输出显示voidxieru();//设备类型的写入voidduqu();//设备类型的读取2.设备类:nfom*write()//设备的创建写入(见图3)Infom*load()//从文档中读取数据(见图4)voidacquire(Infom*head)//分类查询数据(见图5)voidacquire2(Infom*head)//查询全部数据(见图5)voidacqu(charchoose)//分类查询的内容支持(见图5)voidadd()//添加新内容(见图6)voidundo(Infom*head)//删除(见图7)intsave(Infom*head)//将现数据进行保存voidrevise(Infom*head)//修改数据voidclassify(Infom*head)//对数据的分类统计(见图8)voidclasK(Infom*head)//类型的分类统计(见图8)voidclasP(Infom*head)//价格的分类统计(见图8)voidclasE(Infom*head)//是否报废的统计(见图8)3.管理员类:voidcreate()//创建用户名和密码intlog()//登陆voidchange()//修改用户名和密码2.2运行界面设计运行界面由菜单类实现;菜单类:1.intmenu1(device*p,structShiyanEquip*head,DeviceTipe*a,manager*b)//管理模式主菜单2.intmenu2(device*p,structShiyanEquip*head,DeviceTipe*a)//游客模式主菜单3.structShiyanEquip*entering(device*p)//管理模式录入菜单4.structShiyanEquip*entering2(device*p)//游客模式录入菜单5.structShiyanEquip*change(device*p)//修改菜单6.structShiyanEquip*query(device*p)//查询菜单7.structShiyanEquip*statistic(device*p)//分类统计菜单8.structShiyanEquip*account(manager*b)//账号...