欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    简单商品订购管理软件.doc

    • 资源ID:1089261       资源大小:399.69KB        全文页数:31页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    简单商品订购管理软件.doc

    -大学实验报告实验题目: 简单商品订购管理软件 学 院:专业班级:年 级:姓 名:学 号:完成时间: 20 年 4 月 20 日指导教师: 实验项目指导教师评定成绩表项目分值参考标准评分学习态度10积极与老师、助教讨论(10分)学习马虎,纪律涣散(5分)缺勤(0分)软件/系统质量60功能考虑完善,界面友好,Bug极少,针对异常情况有处理(55-60分)功能考虑完善,界面良好,有一定Bug(49-54分)功能较完善,Bug较多(43-48分)完成程序基本功能(36-42分)部分实现,无法运行(1-35分)抄袭、被抄袭(0分)实验演示答辩10重点突出、有特色、专业知识掌握好、能流畅回答老师提问(9-10分)有一定特色、能较好地回答老师提问(7-8分)能讲解项目的关键实现,能回答基本问题(0-6分)实验报告撰写质量20文档规,文字、图表表达清楚(18-20分)文档较规,文字、图表表达较清楚(11-17分)文档不规,容空泛、结构混乱(0-10分)指导教师评定成绩:指导教师签名: 年 月 日实验项目指导教师评定成绩表*: : 班级:项目分值参考标准评分学习态度10积极与老师、助教讨论(10分)学习马虎,纪律涣散(5分)缺勤(0分)软件/系统质量60功能考虑完善,界面友好,Bug极少,针对异常情况有处理(55-60分)功能考虑完善,界面良好,有一定Bug(49-54分)功能较完善,Bug较多(43-48分)完成程序基本功能(36-42分)部分实现,无法运行(1-35分)抄袭、被抄袭(0分)实验演示答辩10重点突出、有特色、专业知识掌握好、能流畅回答老师提问(9-10分)有一定特色、能较好地回答老师提问(7-8分)能讲解项目的关键实现,能回答基本问题(0-6分)实验报告撰写质量20文档规,文字、图表表达清楚(18-20分)文档较规,文字、图表表达较清楚(11-17分)文档不规,容空泛、结构混乱(0-10分)指导教师评定成绩:指导教师签名: 年 月 日实验项目指导教师评定成绩表*:班级:项目分值参考标准评分学习态度10积极与老师、助教讨论(10分)学习马虎,纪律涣散(5分)缺勤(0分)软件/系统质量60功能考虑完善,界面友好,Bug极少,针对异常情况有处理(55-60分)功能考虑完善,界面良好,有一定Bug(49-54分)功能较完善,Bug较多(43-48分)完成程序基本功能(36-42分)部分实现,无法运行(1-35分)抄袭、被抄袭(0分)实验演示答辩10重点突出、有特色、专业知识掌握好、能流畅回答老师提问(9-10分)有一定特色、能较好地回答老师提问(7-8分)能讲解项目的关键实现,能回答基本问题(0-6分)实验报告撰写质量20文档规,文字、图表表达清楚(18-20分)文档较规,文字、图表表达较清楚(11-17分)文档不规,容空泛、结构混乱(0-10分)指导教师评定成绩:指导教师签名: 年 月 日大学本科学生实验项目任务书实验题目简单商品订购管理软件学院专业年级2011级任务描述: 以项目组形式,实现项目所要求的功能。项目组每组24人,其中项目组长1人,负责项目整体进度和协调项目组成员之间的工作,要求项目组成员分工明确,各自的工作量均衡,并在实践报告中注明每个人的分工和工作量。 综合运用C+编程技术和数据结构知识,设计实现一个简单的商品订购管理软件,该软件能够模拟实现简单的库存、订购、发货等功能。最后提交完整的设计报告和软件程序拷贝。设计要求:p You are to create programs that keep track of inventory and shipping at a store or business of your choosing. Suppose there are five different categories of items, and there are five linked lists correspondingly. When items are made, they are put into certain linked list inventory according to its category.When you ship something, it es out of inventory and goes into a shipping queue.When an item is delivered, it is taken out of the shipping queue. You should keep a list of all delivered items. Users of your system should be able to do the following:1.Input an item (category,name) and an amount. The item and amount should be inserted into a linked list of inventory. 2.Push a button to get a list displayed of all the items and their quantities in the inventory. 3.Push a button to take a specified item from inventory and put it in a shipping queue.4.Push a button to get a list displayed of all the items that are currently shipping.5.Push a button to indicate that a shipped item has been delivered and should be taken out of the shipping queue.  Shipped items are put in and taken out FIFO.6. Push a button to display all the things that have been delivered.p You are to create classes for the different data structures and nodes. You also need a driver program that takes user input and manipulates a node object and prints output. The driver should be written as a C+ application with buttons and te*t input and output.参考资料:p Data Structures and Algorithm Analysis (C+ Version)Clifford A. Shafferp Data Structure and Algorithm Analysis in C+ (Third Edition),Mark Allen Weiss, Pearson Education, 2006. p Data Structures, Algorithms, and Applications in C+,Sartaj Sahni, McGraw-Hill, 1998. p 数据结构( C 语言版),严蔚敏,吴伟民编著,清华大学,2007年第1版任务下达日期2013年4月10日完成日期 2013 年4月20日说明:学院、专业、年级均填全称,如:计算机学院、计算机科学与技术、2011。. z.-实验报告正文主要容包括:1 需求分析1.1项目背景购物已成为生活中不可缺少的一部分,大大小小的商店,超市充斥着城市乡镇的每个角落,一套优秀的商品管理系统对于商家的管理者和消费者都会起到很重要的作用,不但便于消费者对商品信息进行查询,也便于商家对所拥有的产品信息进行更新,修改,管理,因此有必要设计一套管理系统对商品进行管理。本系统管理的任务是要获得商家对整个商品剩余多少进行商品入库出库。系统初步拟定主要由主窗体和设计窗体组成。主要供用户管理大量商品,并且能对商品的基本资料有效及时查阅和修改操作。在本系统中,在主窗体中,能实行增加、删除、修改、查询的数据操作。1.2功能需求可以对商品进行简单的入库、出库操作,并能查找库存、运输队列及其交付列表。2 系统设计(类图、模块图等) 21.设计思路库存出库入库运输多少 显示相关信息交付多少商品种类商品名称商品数量2.2采用图形用户界面直观反映开发工具:Microsoft Visual Studio2010运行条件:适用window版本 项目操作系统显示的图标如下:商品种类商品名称 商品数量 入库 出库 库存 运输队列 交付列表注:其中空白处为显示器3 关键代码描述#pragmaonce#include"goods.h"class Linkpublic:goods element;Link *ne*t; Link:Link(const goods &elemval,Link*ne*tval=NULL)element = elemval; ne*t = ne*tval;Link:Link (Link* ne*tval=NULL)ne*t=ne*tval;#pragmaonce#include"Link.h"#include<iostream>usingnamespace std;class LListprivate:Link* head;Link* tail;Link* fence;int leftt;int rightt;public:LList();LList(void);void clear();void insert(const goods& item);void append(const goods& item);void remove(goods);void SetStart();void SetEnd();void prev();void ne*t();int leftLength()const;int rightLength()const;void setPos(int pos);void getValue(goods& it) const;void print() const;#pragmaonce#include<iostream>usingnamespace std;class goodspublic:goods();void setname(string c);void setnum(int d);string getname();int getnum();goods(void);private:string name;int num;void CStorageUIDlg:OnBnClickedButton6()/ TODO: 在ú此"添"加ó控"件t通"知a处鋦理"程ì序ò代洙"码"UpdateData(true);if(m_id="A") goods elem;goods it;int counter=0;string sid,sname,snumber,sum;string temp;CStringA s1;s1=m_name;sname=s1.GetBuffer();elem.setname (sname);elem.setnum(m_number);A.SetStart ();while(A.rightLength()A.getValue(it);if(it.getname()=sname)A.remove(it);it.setnum(it.getnum()+elem.getnum();A.insert(it);counter+;break; A.ne*t(); A.SetStart();if(counter=0)A.append (elem);A.getValue(it);temp=it.getname();CStringA s2;s2=m_id;sid=s2.GetBuffer();ostringstream oss;oss<<m_number;snumber=oss.str();sum=" 种"类":阰"+sid+" 名"称":阰"+sname+" 数簓量":阰 "+snumber;m_print=sum.c_str();elseif(m_id="B")goods elem;goods it;int counter=0;string sid,sname,snumber,sum;string temp;CStringA s1;s1=m_name;sname=s1.GetBuffer();elem.setname (sname);elem.setnum(m_number);A.SetStart ();while(A.rightLength()A.getValue(it);if(it.getname()=sname)A.remove(it);it.setnum(it.getnum()+elem.getnum();A.insert(it);counter+;break;A.ne*t();A.SetStart();if(counter=0)A.append (elem);A.getValue(it);temp=it.getname();CStringA s2;s2=m_id;sid=s2.GetBuffer();ostringstream oss;oss<<m_number;snumber=oss.str();sum="种"类":阰"+sid+" 名"字":阰"+sname+" 数簓量":阰"+snumber;m_print=sum.c_str();elseif(m_id="C")goods elem;goods it;int counter=0;string sid,sname,snumber,sum;string temp;CStringA s1;s1=m_name;sname=s1.GetBuffer();elem.setname (sname);elem.setnum(m_number);A.SetStart ();while(A.rightLength()A.getValue(it);if(it.getname()=sname)A.remove(it);it.setnum(it.getnum()+elem.getnum();A.insert(it);counter+;break;A.ne*t();A.SetStart();if(counter=0)A.append (elem);A.getValue(it);temp=it.getname();CStringA s2;s2=m_id;sid=s2.GetBuffer();ostringstream oss;oss<<m_number;snumber=oss.str();sum=" 种"类":阰"+sid+" 名"字":阰"+sname+" 数簓量":阰"+snumber;m_print=sum.c_str();elseif(m_id="C")goods elem;goods it;int counter=0;string sid,sname,snumber,sum;string temp;CStringA s1;s1=m_name;sname=s1.GetBuffer();elem.setname (sname);elem.setnum(m_number);A.SetStart ();while(A.rightLength()A.getValue(it);if(it.getname()=sname)A.remove(it);it.setnum(it.getnum()+elem.getnum();A.insert(it);counter+;break;A.ne*t();A.SetStart();if(counter=0)A.append (elem);A.getValue(it);temp=it.getname();CStringA s2;s2=m_id;sid=s2.GetBuffer();ostringstream oss;oss<<m_number;snumber=oss.str();sum="入"库a物"品·:阰 种"类":阰"+sid+" 名"字":阰"+sname+" 数簓量":阰"+snumber;m_print=sum.c_str();elseif(m_id="D")goods elem;goods it;int counter=0;string sid,sname,snumber,sum;string temp;CStringA s1;s1=m_name;sname=s1.GetBuffer();elem.setname (sname);elem.setnum(m_number);A.SetStart ();while(A.rightLength()A.getValue(it);if(it.getname()=sname)A.remove(it);it.setnum(it.getnum()+elem.getnum();A.insert(it);counter+;break;A.ne*t();A.SetStart();if(counter=0)A.append (elem);A.getValue(it);temp=it.getname();CStringA s2;s2=m_id;sid=s2.GetBuffer();ostringstream oss;oss<<m_number;snumber=oss.str();sum="种"类":阰"+sid+" 名"称":阰"+sname+" 数簓量":阰"+snumber;m_print=sum.c_str(); elseif(m_id="E")goods elem;goods it;int counter=0;string sid,sname,snumber,sum;string temp;CStringA s1;s1=m_name;sname=s1.GetBuffer();elem.setname (sname);elem.setnum(m_number);A.SetStart ();while(A.rightLength()A.getValue(it);if(it.getname()=sname)A.remove(it);it.setnum(it.getnum()+elem.getnum();A.insert(it);counter+;break;A.ne*t();A.SetStart();if(counter=0)A.append (elem);A.getValue(it);temp=it.getname();CStringA s2;s2=m_id;sid=s2.GetBuffer();ostringstream oss;oss<<m_number;snumber=oss.str();sum=" 种"类":阰"+sid+" 名"字":阰"+sname+" 数簓量":阰"+snumber;m_print=sum.c_str();UpdateData(false);void CStorageUIDlg:OnBnClickedButton2()/ TODO: 在ú此"添"加ó控"件t通"知a处鋦理"程ì序ò代洙"码"if(m_id="A")goods elem,it;string b,sum;int counter=0;CStringA s2(m_name);b=s2.GetBuffer();elem.setname(b);elem.setnum(m_number);A.SetStart();while(A.rightLength()A.getValue(it);if(it.getname()=b&&it.getnum()>elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 A类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();A.remove (it);it.setnum(it.getnum()-elem.getnum();A.insert(it);add(elem);counter+;break;elseif(it.getname()=b&&it.getnum()=elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 A类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();A.remove(it);add(elem);counter+;break;elseif(it.getname()=b&&it.getnum()<elem.getnum()m_print="仓"库a有瓺该"物"品·,"但"数簓量"不"足"所ù以"无T法"出"库a;"counter+;A.ne*t();if(counter=0)m_print="仓"库a中D没"有瓺该"物"品·;""elseif(m_id="电"脑"")goods elem,it;string b,sum;int counter=0;CStringA s2(m_name);b=s2.GetBuffer();elem.setname(b);elem.setnum(m_number);B.SetStart();while(B.rightLength()B.getValue(it);if(it.getname()=b&&it.getnum()>elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 B类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();B.remove (it);it.setnum(it.getnum()-elem.getnum();B.insert(it);add(elem);counter+;break;elseif(it.getname()=b&&it.getnum()=elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 B类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();B.remove(it);add(elem);counter+;break;elseif(it.getname()=b&&it.getnum()<elem.getnum()m_print="仓"库a有瓺该"物"品·,"但"数簓量"不"足"所ù以"无T法"出"库a;"counter+;B.ne*t();if(counter=0)m_print="仓"库a中D没"有瓺该"物"品·;""elseif(m_id="C")goods elem,it;string b,sum;int counter=0;CStringA s2(m_name);b=s2.GetBuffer();elem.setname(b);elem.setnum(m_number);C.SetStart();while(C.rightLength()C.getValue(it);if(it.getname()=b&&it.getnum()>elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 C类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();C.remove (it);it.setnum(it.getnum()-elem.getnum();C.insert(it);add(elem);counter+;break;elseif(it.getname()=b&&it.getnum()=elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 C类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();C.remove(it);add(elem);counter+;break;elseif(it.getname()=b&&it.getnum()<elem.getnum()m_print="仓"库a有瓺该"物"品·,"但"数簓量"不"足"所ù以"无T法"出"库a;"counter+;C.ne*t();if(counter=0)m_print="仓"库a中D没"有瓺该"物"品·;""elseif(m_id="D")goods elem,it;string b,sum;int counter=0;CStringA s2(m_name);b=s2.GetBuffer();elem.setname(b);elem.setnum(m_number);D.SetStart();while(D.rightLength()D.getValue(it);if(it.getname()=b&&it.getnum()>elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 D类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();D.remove (it);it.setnum(it.getnum()-elem.getnum();D.insert(it);add(elem);counter+;break;elseif(it.getname()=b&&it.getnum()=elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 D类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();D.remove(it);add(elem);counter+;break;elseif(it.getname()=b&&it.getnum()<elem.getnum()m_print="仓"库a有瓺该"物"品·,"但"数簓量"不"足"所ù以"无T法"出"库a;"counter+;D.ne*t();if(counter=0)m_print="仓"库a中D没"有瓺该"物"品·;""elsegoods elem,it;string a,b,sum;int counter=0;CStringA s2(m_name);b=s2.GetBuffer();CStringA s1(m_id);a=s1.GetBuffer();elem.setname(b);elem.setnum(m_number);E.SetStart();while(E.rightLength()E.getValue(it);if(it.getname()=b&&it.getnum()>elem.getnum()ostringstream oss;oss<<elem.getnum();sum="出"库a物"品·为a:阰 "+a+"类":阰"+elem.getname()+" "+oss.str();m_print=sum.c_str();E.remove (it);it.setnum(it.getnum()-elem.getnum

    注意事项

    本文(简单商品订购管理软件.doc)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开