呼延东铎仓库管理系统报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

大类基础课程大型实验2014/2015(2)实验题目仓库管理系统学生姓名呼延东铎学生学号201426811109学生班级1411任课教师周德龙提交日期[时间]计算机科学与技术学院1仓库管理系统实验报告一.大型实验的内容仓库管理系统(MWS)用于仓库进行货物进出的管理,要求完成的主要的功能包括货物管理、工作人员管理、管理人员管理。可以完成货物入库、出库、查找货物信息。人员信息等工作。要求使用学习过的C/C++程序设计的知识完成货物管理系统的设计与实现。二.运行环境仓库管理系统(MWS)在VisualStudio2013平台下开发,操作系统:Windows8.1。硬件环境:处理器:Intel(R)Core(TM)i7-4510UCPU@2.00GHz2.60GHz内存:8.00GB系统类型:64位操作系统三.实验课题分析(主要的模块功能、流程图)3.1仓库管理系统的主要功能3.2增加商品块:3.3删除商品块:仓库管理系统增加商品删除出库查询统计商品名称增加商品商品价格商品数量商品编号商品名称删除商品商品价格商品数量商品编号退出系统23.4查询统计块:3.6退出系统块:四.系统分析及设计系统涉及对象有两个基本类:物品类和人员类。其中人员类可以抽象出综合管理类。4.1系统的实现(1)类的编写系统工程名为:MWS。包含了admin类(所有人员的基类),cagro类(货物类)两个基本类,由于系统中需要三种使用对象,所以从admin类派生出管理类,即mana类(综合管理类)。(2)模块编写主要分为三个模块,即商品添加(入库)模块,商品删除(出库)模块,以及查询模块。这三个模块都包含在mana类(综合管理类)。商品增加模块:添加商品具体信息,包括商品具体名称,价格,数量以及编号。商品删除模块:通过搜索商品名称删除商品所有信息。包括商品名称,价格,数量以及商品编号查询模块:通过四种方式查询商品信息。分别为通过商品名称查询,通过商品编号查询,查询不足量商品以及查询所有商品。按名称查询统计按价格不足量退出系统谢谢使用全部3五、模块分析1、增加商品模块按任意键返回此模块是为库存管理系统增加仓库的新商品信息。2、删除商品模块按任意键返回此模块是为仓库管理员删除商品项目。物品信息管理系统选择界面输入数字:1输入入库项目的数量输入项目价格输入商品数量输入商品编号物品信息管理系统选择界面输入数字:2输入商品名称提示商品已删除43、商品查询模块返回此模块是帮助仓库管理员查找仓库所有商品信息。六.详细设计1、头文件定义#includeiostream#includestring#includefstream#includecassert#includeiomanip#includeconio.husingnamespacestd;输入数字:1输入名称查询按任意键返回输入数字:2输入编号查询输入数字:3查询不足量商品输入数字:4查询所有商品输入数字:5返回物品信息管理系统选择界面输入数字:3查找菜单52、仓库管理员类classadmin{public:admin();private:stringname;};3、货物类classcargo{public:cargo();private:stringname;//商品名doubleprice;//价格longcount;//商品数量};4、管理组合类classmana{public:mana();charfirst_face();//首页charsecond_face();//管理员界面charmana_admin();//管理员登录voidin_storage();//增加商品(入库)voidout_storage();//删除商品(出库)voidselect_ele();//查询voidselect_name();//按商品名称查询voidselect_storeNo();//按商品价格查询voidselect_count();//查询不足量商品voidselect_allcargo();//查询所有商品private:cargoaele;adminabs;6};5、仓库货物类默认构造函数cargo::cargo(){name=xxx;//商品名price=0.0;//价格count=0;//商品数量}6、仓库管理员类默认构造函数admin::admin(){name=xxx;}7、仓库管理组合类默认构造函数mana::mana():aele(),abs(){}7七.功能测试一、录入、保存、显示、读取测试:1.商场库存货物管理系统首页按照提示输入1,2,3,分别进行相应操作2、管理员登录83、管理员界面4、增加商品9若执行1,则可以添加商品信息。如商品名称:雨伞商品价格:48商品数量:666商品编号:012图示商品已添加5、商品查询10若执行3,则进入商品查询系统。分别输入1,2,3,4,5以进行对应不同的查询操作。6、按商品名称查询若执行1,则按商品名称进行查询。11如:手机查询结果按照商品名称,价格,数量,以及编号7、按商品编号查询若执行2,则按照商品编号进行查询。如标号005对应T恤,依次输出T恤名称,价格,数量以及货物编号。8、.查询不足量商品12若执行3,则查询不足量商品。商品数量由操作人员控制。如查询数量不足500的商品,则输出所有数量不足500的商品的全部信息。9、.查询所有商品如执行4.则输出所有商品信息。1310、删除商品若主页面追星2,则删除商品信息。如:雨伞则删除全部电脑信息9.退出系统14二、运行界面:VisualStudio2013小结本次C++课程设计,收获还是很多的,从刚刚拿到课程设计题目后,我就先分析这个程序的一些基本的功能,从这些基本功能出发来定下一个程序的大致框架结构,这里面主要包括程序中所设计的类,类与类之间的继承关系以及一些主要的函数的设计思想。比如:删除记录函数、增加记录函数等等。从一开始我就从图书馆借阅了不少的其他相关的c++资料,这些都是很宝贵的参看资料,可以说给我最后顺利的完成程序的编写打下了很扎实的基础。这次的课程设计,是自己独立完成了一个相对比较大的程序,里面用到的面向对象的知识也是比较多的,通过一番实践,很好的总结、强化了之前学习过的知识要点,并且也发现了自己还没好好掌握的知识点,对于没掌握的,我查阅了参考书籍及时补上。感觉代码写到也是后来,状态越好,我感觉是由于自己对于一些基本的知识的比较好的掌握了。有些问题虽然没遇到过,但是通过查阅资料,只要了解了它们的用法,自己就可以很快的模仿下来,不是照抄。这一点我觉得在今后的程序设计中也是蛮重要的,因为我发现要写出好程序,首先应该去学习人家的程序,看懂他们的程序并且转化为自己的。其次才有可能去创新。对于程序的编写,用的时间还是蛮多的,这期间有的是写代码、有的是查阅资料、有的是和同学一起探讨问题。在和同学讨论问题的过程中,我发现了合作带来的效率,彼此自己要善于沟通,让对方了解自己编程的方法和大致的思想,然后大家一起讨论,这样问题会解决的比较快。通过学生的分组设计,使学生能够基本掌握C++程序设计的方法,并且在此基础上掌握类的构造方法,明确类中构造函数、成员函数的建立以及调用,此外,并且,结合C++中,字符串函数的编译系统给定的库函数,采用一定的逻辑编译,实现题目中要求的各项要求,达到基本实验母的,提高自己的C++语言使用水平。最后希望自己今后能有比较多的机会来做一些这样的课程设计,这样一方面锻炼了自己的编程能力,另一方面又使得自己复习巩固了基础的知识。附:源代码

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功