project1实验报告规范.doc
《project1实验报告规范.doc》由会员分享,可在线阅读,更多相关《project1实验报告规范.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆大学实验报告实验题目: 简单商品订购管理软件 学 院: 计算机学院 专业班级: 信息安全2班 年 级: 2011级 姓 名: 韦泽艳 学 号: 完成时间: 2013 年 4 月 26 日指导教师: 涂风华 重庆大学教务处制实验项目指导教师评定成绩表姓名:韦泽艳班级:信息项目分值参考标准评分学习态度10积极与老师、助教讨论(10分)学习马虎,纪律涣散(5分)缺勤(0分)软件/系统质量60功能考虑完善,界面友好,Bug极少,针对异常情况有处理(55-60分)功能考虑完善,界面良好,有一定Bug(49-54分)功能较完善,Bug较多(43-48分)完成程序基本功能(36-42分)部分实现,无法运
2、行(1-35分)抄袭、被抄袭(0分)实验演示答辩10重点突出、有特色、专业知识掌握好、能流畅回答老师提问(9-10分)有一定特色、能较好地回答老师提问(7-8分)能讲解项目的关键实现,能回答基本问题(0-6分)实验报告撰写质量20文档规范,文字、图表表达清楚(18-20分)文档较规范,文字、图表表达较清楚(11-17分)文档不规范,内容空泛、结构混乱(0-10分)指导教师评定成绩:指导教师签名: 年 月 日重庆大学本科学生实验项目任务书实验题目简单商品订购管理软件学院计算机学院专业信息安全年级2011级任务描述: 以项目组形式,实现项目所要求的功能。项目组每组14人,其中项目组长1人,负责项目
3、整体进度和协调项目组成员之间的工作,要求项目组成员分工明确,各自的工作量均衡,并在实践报告中注明每个人的分工和工作量。 综合运用C+编程技术和数据结构知识,用VS2010或QT设计实现一个简单的商品订购管理软件,该软件能够模拟实现简单的库存、订购、发货等功能。最后提交完整的设计报告和软件程序拷贝。设计要求: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 c
4、ategories 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 comes out of inventory and goes into a shipping queue. When an item is delivered, it is taken out of the sh
5、ipping 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 th
6、eir 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
7、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 o
8、utput. The driver should be written as a C+ application with buttons and text 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, Alg
9、orithms, and Applications in C+,Sartaj Sahni, McGraw-Hill, 1998. p 数据结构( C 语言版),严蔚敏,吴伟民编著,清华大学出版社,2007年第1版 任务下达日期 2013 年 4月 10 日完成日期 2013 年 4 月 26日说明:学院、专业、年级均填全称,如:计算机学院、计算机科学与技术、2011。实验报告正文主要内容包括:1 需求分析 1.1数据需求 :通过与商品库存管理系统用户交谈等方式以及对商品库存管理的分析,可以得到商品库存管理数据库系统的数据需求。管理员可以添加库存商品及查看出库及运送情况信息,可以对库存的商品进行
10、出库和入库的管理, 由此分析可得:商品库存管理系统包括商品信息、商家信息、入库出库信息。商品由商品类别名称标识,入库出库根据商品信息来标识。 1.2功能需求: 管理员通过进入界面登录。 可以对信息进行查询和更新等操作,例如添加、查看等。 2 系统设计(类图、模块图等)搭建程序框架图,其图如下所示:在屏幕显示输出库存信息大体结构1、打开商品管理库存界面选择要进行的入库,出库,查看,添加等操作2、主菜单 选择相应数字 选择屏幕所设菜单 进入子菜单具体情况下选择各途径下的相关信息 4、查看交付情况3、运输情况 选择相应数字 3 关键代码描述/ final_test1Dlg.cpp : impleme
11、ntation file/#include stdafx.h#include final_test1.h#include final_test1Dlg.h#include List.h#include queue.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ CFinal_test1Dlg dialogList L1,L2,L3,L4,L5;queue Q1,Q2;int type=-1;int sub_flag=0;CString list;CFinal_te
12、st1Dlg:CFinal_test1Dlg(CWnd* pParent /*=NULL*/): CDialog(CFinal_test1Dlg:IDD, pParent)/AFX_DATA_INIT(CFinal_test1Dlg)m_qin = FALSE;m_guo = FALSE;m_cai = FALSE;m_gan = FALSE;m_shui = FALSE;m_name = _T();m_count = 0;m_deliver_type = _T();m_deliver_name = _T();m_deliver_count = 0;m_sell_type = _T();m_s
13、ell_name = _T();m_sell_count = 0;/AFX_DATA_INIT/ Note that LoadIcon does not require a subsequent DestroyIcon in Win32m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME);void CFinal_test1Dlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CFinal_test1Dlg)DDX_Control(pDX, IDC_LI
14、ST3, m_sell_list);DDX_Control(pDX, IDC_LIST2, m_deliver_list);DDX_Control(pDX, IDC_LIST1, m_list);DDX_Check(pDX, IDC_CHECK2, m_qin);DDX_Check(pDX, IDC_CHECK4, m_guo);DDX_Check(pDX, IDC_CHECK3, m_cai);DDX_Check(pDX, IDC_CHECK5, m_gan);DDX_Check(pDX, IDC_CHECK1, m_shui);DDX_Text(pDX, IDC_EDIT1, m_name
15、);DDX_Text(pDX, IDC_EDIT2, m_count);DDX_Text(pDX, IDC_EDIT3, m_deliver_type);DDX_Text(pDX, IDC_EDIT4, m_deliver_name);DDX_Text(pDX, IDC_EDIT5, m_deliver_count);DDX_Text(pDX, IDC_EDIT6, m_sell_type);DDX_Text(pDX, IDC_EDIT7, m_sell_name);DDX_Text(pDX, IDC_EDIT8, m_sell_count);/AFX_DATA_MAPBEGIN_MESSAG
16、E_MAP(CFinal_test1Dlg, CDialog)/AFX_MSG_MAP(CFinal_test1Dlg)ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_BUTTON1, OnButton1)ON_BN_CLICKED(IDC_CHECK1, OnCheck1)ON_BN_CLICKED(IDC_CHECK2, OnCheck2)ON_BN_CLICKED(IDC_CHECK3, OnCheck3)ON_BN_CLICKED(IDC_CHECK4, OnCheck4)ON_BN_CLICKED(IDC_CHECK5, OnC
17、heck5)ON_BN_CLICKED(IDC_BUTTON2, OnButton2)ON_BN_CLICKED(IDC_BUTTON3, OnButton3)ON_BN_CLICKED(IDC_BUTTON4, OnButton4)ON_BN_CLICKED(IDC_BUTTON5, OnButton5)ON_BN_CLICKED(IDC_BUTTON6, OnButton6)ON_BN_CLICKED(IDC_BUTTON7, OnButton7)ON_BN_CLICKED(IDC_BUTTON8, OnButton8)ON_BN_CLICKED(IDC_BUTTON9, OnButton
18、9)/AFX_MSG_MAPEND_MESSAGE_MAP()/ CFinal_test1Dlg message handlersBOOL CFinal_test1Dlg:OnInitDialog()CDialog:OnInitDialog();/ Set the icon for this dialog. The framework does this automatically/ when the applications main window is not a dialogSetIcon(m_hIcon, TRUE);/ Set big iconSetIcon(m_hIcon, FAL
19、SE);/ Set small icon/ TODO: Add extra initialization herereturn TRUE; / return TRUE unless you set the focus to a control/ If you add a minimize button to your dialog, you will need the code below/ to draw the icon. For MFC applications using the document/view model,/ this is automatically done for
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- project1 实验 报告 规范
限制150内