欢迎来到天天文库
浏览记录
ID:51587130
大小:218.50 KB
页数:51页
时间:2020-03-13
《c实验设备管理系统程序报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录一、需求与功能分析第二章概要设计52.1总体设计52.2面向对象设计52.3运行界面设计6第三章详细设计73.1系统设计与实现73.2模块设计8第四章测试分析10第五章课程设计总结10附录:程序代码(仅电子版需要、纸质版不需要)51一、需求与功能分析1.1需求为了方便管理校内各种实验设备,能够翻遍快捷的录入查询各个实验设备的基本信息而编写了此程序实验设备管理系统设计实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。1.2主要功能:1、能够完成对设备的录入和修
2、改。2、对设备进行分类统计。4、设备的破损耗费和遗损处理。4、设备的查询。1.3功能需求1、可实现管理员登陆管理系统,游客查询系统。2、对实验设备类型的管理。3、对实验设备各项信息的录入和修改。4、对实验设备的分类查询统计。5、对实验设备的遗损处理二、概要设计2.1总体设计程序总体共分为4个类:1、菜单类2、设备类型类3、设备类4、管理员类由主函数主持整体运行,由菜单类调用其它三类2.1面向对象设计1.设备类型类:(见图2)voidshuru();//设备类型的输入voidtianjia();//设备类型的添加51voidshanchu
3、();//设备类型的删除voidshow();//设备类型的输出显示voidxieru();//设备类型的写入voidduqu();//设备类型的读取2.设备类:nfom*write()//设备的创建写入(见图3)Infom*load()//从文档中读取数据(见图4)voidacquire(Infom*head)//分类查询数据(见图5)voidacquire2(Infom*head)//查询全部数据(见图5)voidacqu(charchoose)//分类查询的内容支持(见图5)voidadd()//添加新内容(见图6)voidund
4、o(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()//登陆voidcha
5、nge()//修改用户名和密码2.1运行界面设计运行界面由菜单类实现;菜单类: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)//游客模
6、式录入菜单5.structShiyanEquip*change(device*p)//修改菜单6.structShiyanEquip*query(device*p)//查询菜单7.structShiyanEquip*statistic(device*p)//分类统计菜单8.structShiyanEquip*account(manager*b)//账号菜单9.structShiyanEquip*type(DeviceTipe*a)//设备类型菜单51三、详细设计3.1系统设计与实现登陆创建开始录入主菜单2全部查询创建查询主菜单1分类查询
7、录入载入添加统计分类查询全部查询删除修改添加载入查询修改设备类型修改账号类型统计输入报废统计载入价格统计显示删除【总体框架、流程设计,模块划分及接口设计等】总体框架:图151接口设计:1.intmenu1(device*p,structShiyanEquip*head,DeviceTipe*a,manager*b)[功能]调用管理模式主菜单并指向管理模式各项分菜单2.intmenu2(device*p,structShiyanEquip*head,DeviceTipe*a)[功能]调用游客模式主菜单并指向游客模式各项分菜单3.struc
8、tShiyanEquip*entering(device*p)[功能]指向设备类中的新建,载入和添加函数并完成相应函数功能4.structShiyanEquip*entering2(device*p)[功能
此文档下载收益归作者所有