物流管理系统.doc

上传人:豆**** 文档编号:17664114 上传时间:2022-05-25 格式:DOC 页数:10 大小:197KB
返回 下载 相关 举报
物流管理系统.doc_第1页
第1页 / 共10页
物流管理系统.doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《物流管理系统.doc》由会员分享,可在线阅读,更多相关《物流管理系统.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流物流管理系统.精品文档.辽 宁 工 业 大 学 管理信息系统设计课程设计(论文)题目: 物流管理系统 院(系): 经济管理学院 专业班级: 电子商务061 学 号: 060705012 学生姓名: 指导教师: 教师职称: 讲师 起止时间: 2009.7.6-2009.7.10 课程设计(论文)任务及评语院(系):经济管理学院 教研室: 电子商务学 号060705012学生姓名王伟和专业班级电子商务061课程设计(论文)题目物流管理系统课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是软件工程信息管理方向专业集中实践性环节系列之一,

2、是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成物流管理系统的分析设计实施工作,并完成结合开发过程,撰写设计说明书。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性

3、。指导教师评语及成绩目 录1引 言.22总体设计.22.1 项目规划.22.2 系统功能结构.32.3 设计目标.43 系统功能设计.43.1 开发及运行环境.43.2 数据库设计.44 主要功能模块设计.74.1 主窗口设计.74.2 基础信息基类.84.3 业务类.104.4 业务查询类.10参考文献.111 引言通过计算机对物流企业运作的全过程进行全面、有效的管理,解决了经营过程中,客户需求和企业资源不能有效协调与统一按排的问题,减少了管理者的工作量,大大提高了企业的工作效率和经济效益,满足了信息时代物流企业管理、发展的需求,成为物流企业适应时代发展中企业管理者必不可少的管理工具。2 总

4、体设计2.1 项目规划根据需求分析,设计系统框架。物流综合管理系统由基础信息管理、销售管理、仓储管理、配送管理,运输管理,报关管理,决策管理,系统管理、职员培训等9部分组成。设计各部分具体功能如下:q 基础信息管理模块基础信息管理模块包括商品信息维护、往来单位信息、员工信息维护和仓库信息维护4部分。q 销售管理模块销售管理模块由销售开票、销售结款、未付款查询、销售查询4部分组成。q 仓储管理模块仓储管理模块主要由出库管理、入库管理、库内移动、库存盘点、库存查询、商品库存报表6部分组成。q 配送管理模块配送管理模块包括配送申请、配送审核、配送查询、配送管理、配送反馈信息维护5个部分。q 运输管理

5、模块运输管理模块由车辆资料维护、驾驶员信息维护、派车单写ID卡、派车回厂4部分构成。q 报关管理模块报关管理模块由报关单管理、备案清单管理、报关单审核、三检管理、查验管理、通关管理、报关过程监控7部分构成。q 决策管理模块决策管理模块由商品入库排行分析、商品出库排行分析、运输工作量分析、客户信用度分析4部分构成。q 系统管理模块系统管理模块由数据管理、系统初始化、公司设置、操作员信息维护、权限设置5个部分组成。q 职员培训模块职员培训模块包括视频讲座1个部分。2.2 系统功能结构物流综合管理系统的功能结构如图1所示。图1 物流综合管理系统功能结构图2.3 设计目标物流综合管理系统主要帮助物流企

6、业完成进、销、存一体化信息管理,并配有完善的配送、运输、报关、决策等功能。通过本系统可以达到以下目标:q 系统运行稳定,安全可靠。q 界面设计美观,人机交互界面友好。q 信息查询灵活、方便、快捷、准确,数据存储安全可靠。q 满足键盘和鼠标的双重操作,完全支持回车键。q 信息安全保密。q 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。数据保密性强,为每个用户设置相应的权限级别。3 系统设计3.1 开发及运行环境q 系统开发平台:Visual C+ 6.0q 数据库管理系统软件:SQL Server 2000q 运行平台:Windows xp/Windows 2000q 显示像素

7、:最低800*600,最佳效果1024*768。3.2 数据库设计3.2.1数据库概要说明针对物流综合管理系统欲完成的功能,采用SQL Server2000作为后端数据库,数据库命名为“wlzhglxt”,整个系统共使用了38张数据表。包括:销售退货查询、销售退货明细表、销售退货明细表查询、销售退货信息表、销售查询、销售明细表、销售明细查询、销售排行汇总、销售排行、销售信息表、银行信息表、退货返厂表、退货返厂查询、退货返厂明细表、退货返厂明细查询、进货查询、进货明细表、进货明细查询、进货信息表、调货明细表、调货信息表、计量单位表、系统设置表、盘点查询、盘点信息表、操作员信息表、操作员信息查询、

8、往来类型表、往来单位信息表、往来单位信息查询、库存查询、库存信息表、商品信息表、商品信息查询、员工信息表、仓库信息表、仓库信息查询。图2所示,即为本系统中数据库中的数据表结构图,该数据表结构图中包含系统所有数据表。 图2 数据库概要说明3.2.2数据表的结构 商品信息表字段名称字段类型长度主键否允许为空编号int4T条形码VarChar13名称VarChar40简称VarChar20T规格VarChar20产地VarChar100计量单位VarChar10T进货价格Money8T销售价格Money8T 表2 销售信息表字段名称字段类型长度主键否允许为空销售票号VarChar15T内部编号Var

9、Char16T客户编号VarChar10开票日期SmallDateTime8合计数量Integer4合计金额Money8操作员Integer4经手人Integer4结款否Bit1T提货否Bit1T表3 库存信息表字段名称字段类型长度主键否允许为空商品条形码VarChar13T仓库编号Integer4库存数量Integer4货位_排Integer4T货位_号Integer4T库存上限Integer4T库存下限Integer4T4 主要功能模块设计4.1 主窗口设计主程序界面是应用程序提供给用户访问其他功能模块的平台,根据实际需要,物流综合管理系统的主界面采用了传统的“菜单/工具栏/状态栏”风格。

10、4.1.1菜单设计(1)单击“ResourceView”选项卡,右键单击“MyProject Resources”选项,选择“Insert”菜单项,打开“Insert Resource”窗口,如图3所示。图3 “Insert Resource”窗口(2) 选择“Menu”文件夹,单击“New”按钮,在WordGLXT Resources目录下新增一个Menu目录项,菜单ID为IDR_MENU1。双击此菜单,对此菜单项的属性进行设计。4.1.2 工具栏设计创建一个工具栏。效果如图4所示。图4 工具栏效果图4.1.3 客户区设计(1) 在主窗口添加虚函数PreTranslateMessage,为工

11、具栏添加快捷键。(2) 添加状态栏。4.2 基础信息基类4.2.1 查询模块q 实现目标查询子模块可以完成的功能如下:支持按照多字段、多条件查询。支持模糊查询。当用户双击表格中某记录时,调用编辑模块进行编辑。支持打印功能。查询子模块的运行界面如图5所示。图5 查询子模块的运行界面q 设计步骤向项目中添加一个新Dialog资源,资源ID为IDD_BASEQUERY。从Controls面板上向Dialog资源中添加2个Static、1个Edit、2个ComboBox、1个ListControl控件。q 代码分析(2) 当用户单击“查询”按钮时,根据用户选择的字段和条件进行查询:(3)当用户单击“打

12、印”按钮时,通过全局变量m_ps设置打印结构:(4)当用户双击表格中某条记录时,对选中记录进行编辑:从上段代码中可以看出,m_Identify和m_NumberStyle这两个成员变量都是为CDBaseDlg类成员准备的。4.2.2 辑子模块q 实现目标编辑子模块可以完成的功能如下:根据指定数据表中的内容动态生成界面。可以自动生成基础信息的惟一标识。完成添加、修改、复制、删除基础信息的功能。编辑子模块的运行界面如图6所示。图6 编辑子模块的运行界面q 设计步骤向项目中添加一个新Dialog资源,资源ID为IDD_BASE。从Controls面板上向Dialog资源中添加5个Button控件。q

13、 代码分析(1)此模块的一个难点就是怎样根据指定数据表中字段的不同动态生成界面。在程序中,笔者通过查询子模块中表格的列数来确定对象数组的长度,再通过处理对象数组实现动态地在对话框资源中显示编辑控件的数量。关键代码如下:(2)现在,所有相关数据表中的字段在对话框中都会有一个对应的编辑框,通过Display成员函数将用户选择的记录添加到和编辑框中。(3)基础的准备工作制作完成,现在可以为程序增加编辑功能了。4.3 业务类4.3.1 销售结款模块实现目标销售结款模块主要完成如下功能:自动生成结款票号及开票日期。可以由销售开票单直接生成销售结款单,简化经手人的作业。提供预计偿还欠款日期设置。支持数据统

14、计及金额核算功能。支持合计金额的大小写的转换功能。支持销售结款单据的打印。销售结款及打印模块运行界面如图7所示。图7 销售结款模块运行界面q 设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_OPERATION。从Controls面板上向Dialog资源中添加18个Static、4个Edit、1个ListControl、3个Button控件。IDD_OPERATION对应的类为CDOperation。(2)与销售结款模块对应的类为CDCheck,它是从业务基类CDOperation直接派生而来。q 代码分析重载父类纯虚函数,进行初始化设置。重载父类中“登记”按钮的消息响应函数

15、:重载父类中“保存”按钮的消息响应函数:重载父类中右单击表格的消息响应函数,去掉弹出的快捷菜单:4.3.2 库存盘点模块q 实现目标库存盘点模块主要完成如下功能:自动生成盘点票号及开票日期。通过条形码扫描仪自动生成库存数据,用户只输入实际的盘点数据,简化了用户工作量。支持库存盘点单据的打印。库存盘点模块运行界面如图8所示。图8 库存盘点模块运行界面q 设计步骤(1)与库存盘点模块对应的类为CDInventory,它是从业务基类CDOperation直接派生而来。q 代码分析(1)当用户向表格内录入条型码,系统自动根据条型码查询出指定商品信息,并显示出来。(2)当用户更改某单元格的值时,系统自动

16、通过提示窗口显示出适当的提示内容。这段代码可算是此类中最有特色的部分。4.4 业务查询类4.4.1 销售开票查询模块q 实现目标销售开票查询模块主要完成如下功能:支持多字段查询及模糊查询。支持销售开票主、明细表的调用。支持销售开票单据的打印。销售开票查询及打印模块运行界面如图9所示。图9 销售开票查询模块运行界面q 设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_OPERATIONQUERY。从Controls面板上向Dialog资源中添加6个Static、1个Edit、2个ListControl、4个ComboBox控件。IDD_OPERATIONQUERY对应的类为DO

17、perationQuery。(2)与销售开票查询模块对应的类为SellQuery,它从业务基类CDOperation直接派生而来。4.4.2 未付款查询模块q 实现目标未付款查询模块主要完成如下功能:支持多字段查询及模糊查询。支持未付款结款主、明细表的调用。支持销售欠款单的打印。未付款查询及打印模块运行界面如图10所示。图10 未付款查询模块运行界面q 设计步骤程序中,与未付款查询模块对应的类为NoPayQuery,它是从业务基类CDOperation直接派生而来。参 考 文 献2Visual Basic数据库开发实例解析机械工业出版社刘志铭、高春艳等2003年8月3Visual FoxPro

18、数据库开发实例解析机械工业出版社王晶莹、王国辉等2003年9月4Power Builder数据库开发实例解析机械工业出版社华传铭、张振坤等2003年9月5Delphi数据库开发实例解析机械工业出版社 赛奎春、郑骁鹏等2004年2月6PowerBuilder 精彩编程200例机械工业出版社 张振坤、李文立等2004年9月7 Pang-Ning Tan.Introduction to data mining.Posts&Telecom Press.20068 Sommerville.Software engineerin hina machine press.2006可行性分析 数据流程图 业务流程图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁