呼延东铎仓库管理系统报告.docx_第1页
呼延东铎仓库管理系统报告.docx_第2页
呼延东铎仓库管理系统报告.docx_第3页
呼延东铎仓库管理系统报告.docx_第4页
呼延东铎仓库管理系统报告.docx_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

浙江工业大学本科毕业设计文献综述大类基础课程大型实验 2014/2015(2)实验题目 仓库管理系统 学生姓名呼延东铎 学生学号201426811109 学生班级1411 任课教师周德龙 提交日期 计算机科学与技术学院II仓库管理系统 实验报告一 大型实验的内容仓库管理系统(MWS)用于仓库进行货物进出的管理,要求完成的主要的功能包括货物管理、工作人员管理、管理人员管理。可以完成货物入库、出库、查找货物信息。人员信息等工作。要求使用学习过的C/C+程序设计的知识完成货物管理系统的设计与实现。二运行环境 仓库管理系统(MWS)在Visual Studio 2013平台下开发,操作系统:Windows 8.1。 硬件环境: 处理器:Intel(R) Core(TM) i7-4510U CPU 2.00GHz 2.60GHz 内存:8.00GB 系统类型:64位操作系统三实验课题分析(主要的模块功能、流程图)3.1 仓库管理系统的主要功能仓库管理系统退出系统增加商品查询统计删除出库3.2增加商品块:增加商品商品编号商品名称商品价格商品数量 3.3删除商品块:删除商品 商品编号商品名称商品价格商品数量 3.4查询统计块: 查询统计全部不足量按价格按名称3.6退出系统块:退出系统谢谢使用四.系统分析及设计系统涉及对象有两个基本类:物品类和人员类。其中人员类可以抽象出综合管理类。4.1系统的实现 (1)类的编写系统工程名为:MWS。包含了admin类(所有人员的基类),cagro类(货物类)两个基本类,由于系统中需要三种使用对象,所以从admin类派生出管理类,即mana类(综合管理类)。(2)模块编写主要分为三个模块,即商品添加(入库)模块,商品删除(出库)模块,以及查询模块。这三个模块都包含在mana类(综合管理类)。商品增加模块: 添加商品具体信息,包括商品具体名称,价格,数量以及编号。商品删除模块: 通过搜索商品名称删除商品所有信息。包括商品名称,价格,数量以及商品编号查询模块: 通过四种方式查询商品信息。分别为通过商品名称查询,通过商品编号查询,查询不足量商品以及查询所有商品。五、模块分析1、 增加商品模块物品信息管理系统选择界面输入数字:1 按输入入库项目的数量 任意键返回输入项目价格输入商品数量输入商品编号此模块是为库存管理系统增加仓库的新商品信息。2、删除商品模块物品信息管理系统选择界面输入数字:2 按输入商品名称任意键返提示商品已删除回此模块是为仓库管理员删除商品项目。3、商品查询模块物品信息管理系统选择界面 返回输入数字:3查找菜单输入数字:1输入名称查询按任意键返回输入数字:2输入编号查询输入数字:3查询不足量商品输入数字:4查询所有商品输入数字:5返回此模块是帮助仓库管理员查找仓库所有商品信息。六详细设计1、头文件定义#include #include #include #include #include #include using namespace std;2、仓库管理员类class adminpublic:admin();private:string name;3、货物类class cargopublic:cargo();private:string name;/商品名double price;/价格long count;/商品数量;4、管理组合类class manapublic:mana();char first_face();/首页char second_face();/管理员界面char mana_admin();/管理员登录void in_storage();/增加商品(入库)void out_storage();/ 删除商品(出库)void select_ele();/查询void select_name();/按商品名称查询void select_storeNo();/按商品价格查询void select_count();/查询不足量商品void select_allcargo();/查询所有商品private:cargo aele;admin abs;5、仓库货物类默认构造函数cargo:cargo()name = xxx;/商品名price = 0.0;/价格count = 0;/商品数量6、仓库管理员类默认构造函数admin:admin()name=xxx;7、仓库管理组合类默认构造函数mana:mana() :aele(), abs() 七功能测试一、录入、保存、显示、读取测试:1. 商场库存货物管理系统首页按照提示输入1,2,3,分别进行相应操作2、 管理员登录3、 管理员界面4、增加商品若执行1,则可以添加商品信息。如商品名称:雨伞商品价格:48商品数量:666商品编号:012图示商品已添加5、商品查询若执行3,则进入商品查询系统。分别输入1,2,3,4,5以进行对应不同的查询操作。6、按商品名称查询若执行1,则按商品名称进行查询。如:手机查询结果按照商品名称,价格,数量,以及编号7、按商品编号查询若执行2,则按照商品编号进行查询。如标号005对应T恤,依次输出T恤名称,价格,数量以及货物编号。8、.查询不足量商品若执行3,则查询不足量商品。商品数量由操作人员控制。如查询数量不足500的商品,则输出所有数量不足500的商品的全部信息。9、.查询所有商品如执行4.则输出所有商品信息。10、删除商品若主页面追星2,则删除商品信息。如:雨伞则删除全部电脑信息9.退出系统二、运行界面:Visual Studio 2013小结本次C+课程设计,收获还是很多的,从刚刚拿到课程设计题目后,我就先分析这个程序的一些基本的功能,从这些基本功能出发来定下一个程序的大致框架结构,这里面主要包括程序中所设计的类,类与类之间的继承关系以及一些主要的函数的设计思想。比如:删除记录函数、增加记录函数等等。从一开始我就从图书馆借阅了不少的其他相关的c+资料,这些都是很宝贵的参看资料,可以说给我最后顺利的完成程序的编写打下了很扎实的基础。这次的课程设计,是自己独立完成了一个相对比较大的程序,里面用到的面向对象的知识也是比较多的,通过一番实践,很好的总结、强化了之前学习过的知识要点,并且也发现了自己还没好好掌握的知识点,对于没掌握的,我查阅了参考书籍及时补上。感觉代码写到也是后来,状态越好,我感觉是由于自己对于一些基本的知识的比较好的掌握了。有些问题虽然没遇到过,但是通过查阅资料,只要了解了它们的用法,自己就可以很快的模仿下来,不是照抄。这一点我觉得在今后的程序设计中也是蛮重要的,因为我发现要写出好程序,首先应该去学习人家的程序,看懂他们的程序并且转化为自己的。其次才有可能去创新。对于程序的编写,用的时间还是蛮多的,这期间有的是写代码、有的是查阅资料、有的是和同学一起探讨问题。在和同学讨论问题的过程中,我发现了合作带来的效率,彼此自己要善于沟通,让对方了解自己编程的方法和大致的思想,然后大家一起讨论,这样问题会解决的比较快。通过学生的分组设计,使学生能够基本掌握C+程序设计的方法,并且在此基础上掌握类的构造方法,明确类中构造函数、成员函

温馨提示

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

评论

0/150

提交评论