仓库管理系统设计报告

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

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

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

资源描述

重庆交通学院信息科学与工程学院《程序设计实训I》综合设计报告仓库管理系统学号:631106050108姓名:王洁松专业:软件开发班级:软件一班实验室(中心):B01407指导老师:鲁云平完成时间:20121224目录一、任务书二、需求分析三、编程与实现四、测试内容与结果五、存在的问题与不足及对策六、对这门课的建议七、参考文献教师评阅意见:签名:年月日成绩:以下为设计报告正文内容一.任务书重庆交通学院信息科学与工程学院综合设计任务书课程程序设计实训I班级软件一班指导教师鲁云平题目仓库管理系统完成时间2012-12-24主要内容1、需求分析;2、系统设计;3、编程与实现(必须附上自己添加的源代码并加上注释);4、测试内容与结果;5、存在的问题与不足及对策;6、对这门课的建议;7、参考文献设计报告要求设计成果要求1、两人一题,分工协作,独立完成。(多人协作完成,要注明分工情况)2、要求能够对信息进行添加、修改、删除、查询、统计等操作。3、数据库中不得少于两张表,每张表不得少于7个字段,每张表中不得少于30条记录。4、使用MFC完成设计。5、提交设计报告,设计报告内容完整、格式规范考核内容与方式1、设计报告:50%2、程序加演示:50%每位同学单独演示自己的程序并现场回答提问。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“㈠”、“1”、“⑴”顺序编号。仓库管理系统设计报告系统设计:(一)操作子系统物料入库管理子系统主要负责物料入库前的审核、入库办理及对相应数据存储的修改和反馈给物料采购部门到库信息。其功能主要有:设备代码——存储物品代码;设备入库——根据采购计划核对物料入库情况;设备出库——登记物品出库情况;设备还库——收到入库通知后物料入库,填写入库单;备注请同学们参考《VisualC++实训》综合应用实习部分。设备需求——登记好物品需要的数量极其种类;(二)查询子系统物料存储盘点子系统主要负责对库存物料的管理和仓库的存储信息进行维护和管理,同时为管理人员提供对库存物料的信息查询功能和调整物料单价。其功能主要有:库存信息——核对库存信息和实际物料数量是否吻合;入库信息——对库存物料信息按不同要求进行进行入库查询;出库信息——查询出库信息;还库信息——记录好物品的还库情况;需求信息——接受其它外部系统对库存信息的查询要求,并返回查询结果。(三)其他功能操作子系统物料出库管理子系统主要负责其它部门的领料流程管理,其功能主要是:生成设备采购计划报表——审查需求物品并反馈给领料部门;查看设备采购计划报表——总览需求概况报表;库存警告——根据库存情况适时给出库存数量的警告;(四)系统操作子系统报表统计管理子系统主要负责对仓库的总库存信息进行汇总和分析,为其它部门提供相应的报表。其功能主要是:操作日志——汇总所有操作信息;帮助——提供一些操作方法及其说明;关于——此仓库管理系统的一些信息。退出——退出访问该系统。子系统间数据接口设计:各子系统功能相对独立,不直接进行数据交换,但是都对仓库库存信息进行操作。仓库管理系统主要针对实际物料的存储信息进行管理,维护的是数据信息的一个“仓库”,这个“仓库”的信息必须时刻与实际物料信息保持一致,这就要求各子系统根据自己的操作情况及时更新库存信息。仓库的库存信息是核心,几个子系统都是围绕其进行工作的,所以系统的数据设计工作主要在于存储信息的逻辑结构设计。系统数据结构设计:库存信息中的实体:采购计划实体:入库单实体:物料名称型号单位数量规格单价编码库存明细帐物料编码日期摘要单据号收入支出结余单价经手人金额类别类别名称物料编码采购计划单据号时间型号规格单位预计价格物料名称负责人领料单实体:其中领料单和入库单可以根据物料编码在库存信息的物料表中查询到该对应物料的规格、型号、单位等相关具体信息。各种报表均有管理系统依据上面的实体信息生成。为更好的维护数据存储信息,底层数据库表结构尽量简单,不存在复杂的表间外键联系,就用上面6个实体所对应的表即可。系统部分界面设计:系统的程序选择基于对话框的MFC应用程序,每一个功能具体由一个对应的对话框实现,一些功能界面如下所示,系统所有界面保持一致性。领料单编号日期保管员领料人数量物料编码领料单位负责人入库单编号日期物料编码通知单号验收单号会计产地单价数量保管员登录界面:系统界面运行前必须先登录系统入库单存储界面:库存查询界面:物料类别管理界面:报表统计界面:入库管理子系统详细设计:HIPO图:处理流程图:入库管理输入处理输出采购计划到货信息核对入库更新库存验收修改存档反馈信息代码://DMSDlg.cpp:implementationfile//#includestdafx.h#includeDMS.h#includeDMSDlg.h入库通知计划存档到货管理员登录计划信息读取存档核对物料开验收单入库单存储删除计划更新库存库存信息提交验收单等待通知通知采购部门已到货退出入库单#includeDlgProxy.h#includeDlgLogIn.h#includeDlgDevcode.h#includeDlgReport.h#includeDlgViewLog.h#includeDlgViewDevIn.h#includeDlgViewRet.h#includeDlgViewOut.h#includeDlgViewNeed.h#includeDlgViewReport.h#includeDlgDev.h#includeDlgDevAlert.h#includeDlgDevIn.h#includeDlgDevOut.h#includeDlgDevRet.h#includeDlgDevNeed.h#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CAboutDlgdialogusedforAppAboutclassCAboutDlg:publicCDialog{public:CAboutDlg();//DialogData//{{AFX_DATA(CAboutDlg)enum{IDD=IDD_ABOUTBOX};//}}AFX_DATA//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(CAboutDlg)protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupport//}}AFX_VIRTUAL//Implementationprotected://{{AFX_MSG(CAboutDlg)//}}AFX_MSGDECLARE_MESSAGE_MAP()};CAboutDlg::CAboutDlg():CDialog(CAboutDlg::IDD){//{{AFX_DATA_INIT(CAboutDlg)//}}AFX_DATA_INIT}voidCAboutDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CAboutDlg)//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CAboutDlg,CDialog)//{{AFX_MSG_MAP(CAboutDlg)//Nomessagehandlers//}}AFX_MSG_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CDMSDlgdialogIMPLEMENT_DYNAMIC(CDMSDlg,CDialog);CDMSDlg::CDMSDlg(CWnd*pParent/*=NULL*/):CDialog(CDMSDlg::IDD,pParent){//{{AFX_DATA_INIT(CDMSDlg)//NOTE:theClassWizardwilladdmemberinitializationhere//}}AFX_DATA_INIT//NotethatLoadIcondoesnotrequireasubsequentDestroyIconinWin32m_hIcon=AfxGetApp()-LoadIcon(IDR_MAINFRAME);m_pAutoProxy=NULL;}CDMSDlg::~CDMSDlg(){//Ifthereisanautomationproxyforthisdialog,set//itsbackpointertothisdialogtoNULL,soitknows//thedialoghasbeendeleted.if(m_pAutoProxy!=NULL)m_pAutoProxy-m_pDialog=NULL;}voidCDMSDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CDMSDlg)//NOTE:theClassWizardwilladdDDXandDDVcallshere//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CDMSDlg,CDialog)//{{AFX_MSG_MAP(CDMSDlg)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_WM_CLOSE()ON_BN_CLICKED(IDC_BTN_BUYDEV,OnBtnBuydev)ON_BN_CLICKED(IDC_BTN_DEVALERT,OnBtnDevalert)ON_BN_CLICKED(IDC_BTN_DEVCODE,OnBtnDevcode)ON_BN_CLICKED(IDC_BTN_DEVIN,OnBtnDevin)ON_BN_CLICKED(IDC_BTN_DEVOUT,OnBtnDevout)ON_BN_CLICKED(IDC_BTN_DEVRET,OnBtnDevret)ON_BN_CLICKED(IDC_BTN_INFODEV,OnBtnInfodev)ON_BN_CLICKED(IDC_BTN_INFOIN,OnBtnInfoin)ON_BN_CLICKED(IDC_BTN_INFONEED,OnBtnInfoneed)ON_BN_CLICKED(IDC_BTN_INFOOUT,OnBtnInfoout)ON_BN_CLICKED(IDC_BTN_INFORET,OnBtnInforet)ON_BN_CLICKED(IDC_BTN_NEED,OnBtnNeed)ON_BN_CLICKED(IDC_BTN_VIEWLOG,OnBtnViewlog)ON_BN_CLICKED(IDC_BTN_VIEWPRT,OnBtnViewprt)ON_WM_DESTROY()ON_BN_CLICKED(IDC_BTN_ABOUT,OnBtnAbout)ON_BN_CLICKED(IDC_BTN_HELP,OnBtnHelp)//}}AFX_MSG_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CDMSDlgmessag

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

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

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

×
保存成功