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

上传人:李司机 文档编号:1089261 上传时间:2022-06-22 格式:DOC 页数:31 大小:399.69KB
返回 下载 相关 举报
简单商品订购管理软件.doc_第1页
第1页 / 共31页
简单商品订购管理软件.doc_第2页
第2页 / 共31页
简单商品订购管理软件.doc_第3页
第3页 / 共31页
简单商品订购管理软件.doc_第4页
第4页 / 共31页
简单商品订购管理软件.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《简单商品订购管理软件.doc》由会员分享,可在线阅读,更多相关《简单商品订购管理软件.doc(31页珍藏版)》请在三一办公上搜索。

1、-大学实验报告实验题目: 简单商品订购管理软件 学 院:专业班级:年 级:姓 名:学 号:完成时间: 20 年 4 月 20 日指导教师: 实验项目指导教师评定成绩表项目分值参考标准评分学习态度10积极与老师、助教讨论(10分)学习马虎,纪律涣散(5分)缺勤(0分)软件/系统质量60功能考虑完善,界面友好,Bug极少,针对异常情况有处理(55-60分)功能考虑完善,界面良好,有一定Bug(49-54分)功能较完善,Bug较多(43-48分)完成程序基本功能(36-42分)部分实现,无法运行(1-35分)抄袭、被抄袭(0分)实验演示答辩10重点突出、有特色、专业知识掌握好、能流畅回答老师提问(9

2、-10分)有一定特色、能较好地回答老师提问(7-8分)能讲解项目的关键实现,能回答基本问题(0-6分)实验报告撰写质量20文档规,文字、图表表达清楚(18-20分)文档较规,文字、图表表达较清楚(11-17分)文档不规,容空泛、结构混乱(0-10分)指导教师评定成绩:指导教师签名: 年 月 日实验项目指导教师评定成绩表*: : 班级:项目分值参考标准评分学习态度10积极与老师、助教讨论(10分)学习马虎,纪律涣散(5分)缺勤(0分)软件/系统质量60功能考虑完善,界面友好,Bug极少,针对异常情况有处理(55-60分)功能考虑完善,界面良好,有一定Bug(49-54分)功能较完善,Bug较多(

3、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分)

4、软件/系统质量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分)指导教师评定成绩

5、:指导教师签名: 年 月 日大学本科学生实验项目任务书实验题目简单商品订购管理软件学院专业年级2011级任务描述: 以项目组形式,实现项目所要求的功能。项目组每组24人,其中项目组长1人,负责项目整体进度和协调项目组成员之间的工作,要求项目组成员分工明确,各自的工作量均衡,并在实践报告中注明每个人的分工和工作量。 综合运用C+编程技术和数据结构知识,设计实现一个简单的商品订购管理软件,该软件能够模拟实现简单的库存、订购、发货等功能。最后提交完整的设计报告和软件程序拷贝。设计要求:p You are to create programs that keep track of inventory

6、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

7、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

8、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 butt

9、on 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

10、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+ (

11、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项目背景购物已成为生活中不可缺少的一部分,

12、大大小小的商店,超市充斥着城市乡镇的每个角落,一套优秀的商品管理系统对于商家的管理者和消费者都会起到很重要的作用,不但便于消费者对商品信息进行查询,也便于商家对所拥有的产品信息进行更新,修改,管理,因此有必要设计一套管理系统对商品进行管理。本系统管理的任务是要获得商家对整个商品剩余多少进行商品入库出库。系统初步拟定主要由主窗体和设计窗体组成。主要供用户管理大量商品,并且能对商品的基本资料有效及时查阅和修改操作。在本系统中,在主窗体中,能实行增加、删除、修改、查询的数据操作。1.2功能需求可以对商品进行简单的入库、出库操作,并能查找库存、运输队列及其交付列表。2 系统设计(类图、模块图等) 21

13、.设计思路库存出库入库运输多少 显示相关信息交付多少商品种类商品名称商品数量2.2采用图形用户界面直观反映开发工具:Microsoft Visual Studio2010运行条件:适用window版本 项目操作系统显示的图标如下:商品种类商品名称 商品数量 入库 出库 库存 运输队列 交付列表注:其中空白处为显示器3 关键代码描述#pragmaonce#includegoods.hclass Linkpublic:goods element;Link *ne*t; Link:Link(const goods &elemval,Link*ne*tval=NULL)element = elemva

14、l; ne*t = ne*tval;Link:Link (Link* ne*tval=NULL)ne*t=ne*tval;#pragmaonce#includeLink.h#includeusingnamespace 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

15、(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#includeusingnamespace std;class goodspublic:goods();void setname(string c);void setnum(int d);string getname()

16、;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_

17、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;

18、ossm_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

19、()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;ossm_number;snumber=oss.str();sum=种类:阰+sid+

20、 名字:阰+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.remo

21、ve(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;ossm_number;snumber=oss.str();sum= 种类:阰+sid+ 名字:阰+sname+ 数簓量:阰+snumber;m_print=sum.c_str

22、();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

23、.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;ossm_number;snumber=oss.str();sum=入库a物品:阰 种类:阰+sid+ 名字:阰+sname+ 数簓量:阰+snumber;m_print=sum.c_str();elseif(m_id=D)goods elem;goods it;

24、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

25、.SetStart();if(counter=0)A.append (elem);A.getValue(it);temp=it.getname();CStringA s2;s2=m_id;sid=s2.GetBuffer();ostringstream oss;ossm_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;s

26、tring 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.g

27、etValue(it);temp=it.getname();CStringA s2;s2=m_id;sid=s2.GetBuffer();ostringstream oss;osselem.getnum()ostringstream oss;osselem.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(i

28、t.getname()=b&it.getnum()=elem.getnum()ostringstream oss;osselem.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()ostringstream oss;osselem.getnum();sum=出库a物品为a:阰 B类:阰+elem.getname()+ +oss.s

29、tr();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;osselem.getnum();sum=出库a物品为a:阰 B类:阰+elem.getname()+ +oss.str();m_print=sum.c_str();B.remove(it);add(elem);counter+;break;e

30、lseif(it.getname()=b&it.getnum()elem.getnum()ostringstream oss;osselem.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;o

31、sselem.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()ostringstream oss;osselem.getnum();sum=出库a物品为a:阰 D类:阰+elem.getname()+ +oss.str();m_print=sum.c_str();D.remove (it);it.setnum(it.getnum

32、()-elem.getnum();D.insert(it);add(elem);counter+;break;elseif(it.getname()=b&it.getnum()=elem.getnum()ostringstream oss;osselem.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()ostringstream oss;osselem.getnum();sum=出库a物品为a:阰 +a+类:阰+elem.getname()+ +oss.str();m_print=sum.c_str();E.remove (it);it.setnum(it.getnum()-elem.getnum

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号