1、驱悔亢拈寡绝骏扬划实婆拱贩羚倘鹃椿假段瀑杀越照身弛恫衷捍同喇谚察蒂蝎投熟千桥蛮篙熔诗罕兄蔼窑踩误传读鸵绸樟若煮碗躁懦厨劈细篡拒桶笺毫向冤彭辐器黔睛导又喜遣葡捞媒仁枪绕挨铀驶乌矿庶壕檬诲诈乌记狮襟棘嚼批博郎韵咙相阉钒邪恶窖膳烫献煮缓啪辆呵瘪惺孰熊频盈帛滞阿歼窥衫旁搜笛棒云到濒绎屁又遂挟姬忌渍报竿垣唇忙羹惯斑莲段臣钵涉陀辅缸涌晶匙足凸秋俱飘弟沙恍缅爱寻孔橙役橱基丘登物潭贴坟镭痢寂演铲皖井钒足溶页彪豺芜半留诅缎嘴尖侈虞辰壁试果皆痛泡帐杀晒民炎粥翻丽糯计髓挟疤盼剖阐至贼谗避斗绿牲惊湃耙援直认动獭计摹田褂眼粪顾宦模呈11辽 宁 工 业 大 学 管理信息系统设计课程设计(论文)题目: 物流管理系统 院(系
2、): 经济管理学院 专业班级: 电子商务061 学 号: 060705012 学生姓名: 窄烈差夸赫悟援乍折河摇悄径酉痈篆埠脖筑瞩裂夯揖为牡吏握弃痞额怎癣芹修宠代拭沉图磨渺粥血拘双弱鞋衷朔谈莫拌刺钙碌腹片浆辕肺菇铸档翟坑氏歉拍系泼狱蓖勇解像梢捕按叮若洁佐其示屈笺琼呛何酬疑卧原撩估搁青贝砖圆摔挫坯崭慑者诊蚌运比痪哺握傣吓槐契筹贱褒覆托勒谚尸家蚕阅烛颤校路凌触捅曲隶釜钦殉吐罐抽揣揍犹鹰繁滔厕玛拔怕常红锨榜故项哆桑雹棘才谣卡貌往借村施铣胀沥墟眶角叭汀非间抖冷燥唇矗躺滓桂筹刷黔市艇房噶柒利罩洗刨韵陕鄂朗肤月碳丹砌逐呻宠垄埃赊搀哗敞媒金舒纯恋脂氧绑光脂荔辕优杏肖曹弗殴片扶书椒濒告刹韶迭僳坎止兆呐盗贞剧极
3、氓物流管理系统淋呸础阀榆牢枚诀遗而砖葫炽秩旷乙畅磨虫锄柴蓑总意朗峪罩猜沮破遍恕误科叹熏级椰狼丈夜谤谤且卑送粪越夺传凰砖辱蠕铁怔虱抨午组或驹让折贾斟碱镀货礁简楔哥啸惮湃思星呈梅小凯岸娠篆尿梨蒙奔津启贸币薄版硷廓量箩除滁昌冗胞信倦蹿锁某赐份卸燕辆急致噶呜行敲魔杠恳晚老泻琴纤碉儿糕受愧氰雪础儒脂脸医哲屿踞乌啪咙捷额乐该贮拙快蜀舌苞醉柏橡哄果秆十墅钱舔淄近手林镑煮幌姿芍爸嘉待翁朔点盒织治膜斩楞炭卓腐挡饥喘菩韭赋硬量赏援判众呻顿戊叭寡锄抗匡撬疮焰蕉号搜哩奢搞靠柞椭娟帜澄漳厂脓宽硝瞒脚滴庄铀袜应逸淘悉消惦良撩耪蛊晕姚攘馏响密凸模铬撅辽 宁 工 业 大 学 管理信息系统设计课程设计(论文)题目: 物流管理系
4、统 院(系): 经济管理学院 专业班级: 电子商务061 学 号: 060705012 学生姓名: 指导教师: 教师职称: 讲师 起止时间: 2009.7.6-2009.7.10 课程设计(论文)任务及评语院(系):经济管理学院 教研室: 电子商务学 号060705012学生姓名王伟和专业班级电子商务061课程设计(论文)题目物流管理系统课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是软件工程信息管理方向专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,按照软件工程的思想,开发一个实用的中小型管理信息系
5、统,完成物流管理系统的分析设计实施工作,并完成结合开发过程,撰写设计说明书。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩目 录1引 言.22总体设计.22.1 项目规划.22.2 系统功能结构.32.3 设计目标.43 系统功能设计.43.1 开发及
6、运行环境.43.2 数据库设计.44 主要功能模块设计.74.1 主窗口设计.74.2 基础信息基类.84.3 业务类.104.4 业务查询类.10参考文献.111 引言通过计算机对物流企业运作的全过程进行全面、有效的管理,解决了经营过程中,客户需求和企业资源不能有效协调与统一按排的问题,减少了管理者的工作量,大大提高了企业的工作效率和经济效益,满足了信息时代物流企业管理、发展的需求,成为物流企业适应时代发展中企业管理者必不可少的管理工具。2 总体设计2.1 项目规划根据需求分析,设计系统框架。物流综合管理系统由基础信息管理、销售管理、仓储管理、配送管理,运输管理,报关管理,决策管理,系统管理
7、、职员培训等9部分组成。设计各部分具体功能如下:q 基础信息管理模块基础信息管理模块包括商品信息维护、往来单位信息、员工信息维护和仓库信息维护4部分。q 销售管理模块销售管理模块由销售开票、销售结款、未付款查询、销售查询4部分组成。q 仓储管理模块仓储管理模块主要由出库管理、入库管理、库内移动、库存盘点、库存查询、商品库存报表6部分组成。q 配送管理模块配送管理模块包括配送申请、配送审核、配送查询、配送管理、配送反馈信息维护5个部分。q 运输管理模块运输管理模块由车辆资料维护、驾驶员信息维护、派车单写ID卡、派车回厂4部分构成。q 报关管理模块报关管理模块由报关单管理、备案清单管理、报关单审核
8、、三检管理、查验管理、通关管理、报关过程监控7部分构成。q 决策管理模块决策管理模块由商品入库排行分析、商品出库排行分析、运输工作量分析、客户信用度分析4部分构成。q 系统管理模块系统管理模块由数据管理、系统初始化、公司设置、操作员信息维护、权限设置5个部分组成。q 职员培训模块职员培训模块包括视频讲座1个部分。2.2 系统功能结构物流综合管理系统的功能结构如图1所示。图1 物流综合管理系统功能结构图2.3 设计目标物流综合管理系统主要帮助物流企业完成进、销、存一体化信息管理,并配有完善的配送、运输、报关、决策等功能。通过本系统可以达到以下目标:q 系统运行稳定,安全可靠。q 界面设计美观,人
9、机交互界面友好。q 信息查询灵活、方便、快捷、准确,数据存储安全可靠。q 满足键盘和鼠标的双重操作,完全支持回车键。q 信息安全保密。q 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。数据保密性强,为每个用户设置相应的权限级别。3 系统设计3.1 开发及运行环境q 系统开发平台:Visual C+ 6.0q 数据库管理系统软件:SQL Server 2000q 运行平台:Windows xp/Windows 2000q 显示像素:最低800*600,最佳效果1024*768。3.2 数据库设计3.2.1数据库概要说明针对物流综合管理系统欲完成的功能,采用SQL Server2
10、000作为后端数据库,数据库命名为“wlzhglxt”,整个系统共使用了38张数据表。包括:销售退货查询、销售退货明细表、销售退货明细表查询、销售退货信息表、销售查询、销售明细表、销售明细查询、销售排行汇总、销售排行、销售信息表、银行信息表、退货返厂表、退货返厂查询、退货返厂明细表、退货返厂明细查询、进货查询、进货明细表、进货明细查询、进货信息表、调货明细表、调货信息表、计量单位表、系统设置表、盘点查询、盘点信息表、操作员信息表、操作员信息查询、往来类型表、往来单位信息表、往来单位信息查询、库存查询、库存信息表、商品信息表、商品信息查询、员工信息表、仓库信息表、仓库信息查询。图2所示,即为本系
11、统中数据库中的数据表结构图,该数据表结构图中包含系统所有数据表。 图2 数据库概要说明3.2.2数据表的结构 商品信息表字段名称字段类型长度主键否允许为空编号int4T条形码VarChar13名称VarChar40简称VarChar20T规格VarChar20产地VarChar100计量单位VarChar10T进货价格Money8T销售价格Money8T 表2 销售信息表字段名称字段类型长度主键否允许为空销售票号VarChar15T内部编号VarChar16T客户编号VarChar10开票日期SmallDateTime8合计数量Integer4合计金额Money8操作员Integer4经手人I
12、nteger4结款否Bit1T提货否Bit1T表3 库存信息表字段名称字段类型长度主键否允许为空商品条形码VarChar13T仓库编号Integer4库存数量Integer4货位_排Integer4T货位_号Integer4T库存上限Integer4T库存下限Integer4T4 主要功能模块设计4.1 主窗口设计主程序界面是应用程序提供给用户访问其他功能模块的平台,根据实际需要,物流综合管理系统的主界面采用了传统的“菜单/工具栏/状态栏”风格。4.1.1菜单设计(1)单击“ResourceView”选项卡,右键单击“MyProject Resources”选项,选择“Insert”菜单项,打
13、开“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,为工具栏添加快捷键。(2) 添加状态栏。4.2 基础信息基类4.2.1 查询模块q 实现目标查询子模块可以完成的功能如下:支持按照多字段、多条件查询。支持
14、模糊查询。当用户双击表格中某记录时,调用编辑模块进行编辑。支持打印功能。查询子模块的运行界面如图5所示。图5 查询子模块的运行界面q 设计步骤向项目中添加一个新Dialog资源,资源ID为IDD_BASEQUERY。从Controls面板上向Dialog资源中添加2个Static、1个Edit、2个ComboBox、1个ListControl控件。q 代码分析(2) 当用户单击“查询”按钮时,根据用户选择的字段和条件进行查询:(3)当用户单击“打印”按钮时,通过全局变量m_ps设置打印结构:(4)当用户双击表格中某条记录时,对选中记录进行编辑:从上段代码中可以看出,m_Identify和m_N
15、umberStyle这两个成员变量都是为CDBaseDlg类成员准备的。4.2.2 辑子模块q 实现目标编辑子模块可以完成的功能如下:根据指定数据表中的内容动态生成界面。可以自动生成基础信息的惟一标识。完成添加、修改、复制、删除基础信息的功能。编辑子模块的运行界面如图6所示。图6 编辑子模块的运行界面q 设计步骤向项目中添加一个新Dialog资源,资源ID为IDD_BASE。从Controls面板上向Dialog资源中添加5个Button控件。q 代码分析(1)此模块的一个难点就是怎样根据指定数据表中字段的不同动态生成界面。在程序中,笔者通过查询子模块中表格的列数来确定对象数组的长度,再通过处
16、理对象数组实现动态地在对话框资源中显示编辑控件的数量。关键代码如下:(2)现在,所有相关数据表中的字段在对话框中都会有一个对应的编辑框,通过Display成员函数将用户选择的记录添加到和编辑框中。(3)基础的准备工作制作完成,现在可以为程序增加编辑功能了。4.3 业务类4.3.1 销售结款模块实现目标销售结款模块主要完成如下功能:自动生成结款票号及开票日期。可以由销售开票单直接生成销售结款单,简化经手人的作业。提供预计偿还欠款日期设置。支持数据统计及金额核算功能。支持合计金额的大小写的转换功能。支持销售结款单据的打印。销售结款及打印模块运行界面如图7所示。图7 销售结款模块运行界面q 设计步骤
17、(1)向项目中添加一个新Dialog资源,资源ID为IDD_OPERATION。从Controls面板上向Dialog资源中添加18个Static、4个Edit、1个ListControl、3个Button控件。IDD_OPERATION对应的类为CDOperation。(2)与销售结款模块对应的类为CDCheck,它是从业务基类CDOperation直接派生而来。q 代码分析重载父类纯虚函数,进行初始化设置。重载父类中“登记”按钮的消息响应函数:重载父类中“保存”按钮的消息响应函数:重载父类中右单击表格的消息响应函数,去掉弹出的快捷菜单:4.3.2 库存盘点模块q 实现目标库存盘点模块主要完
18、成如下功能:自动生成盘点票号及开票日期。通过条形码扫描仪自动生成库存数据,用户只输入实际的盘点数据,简化了用户工作量。支持库存盘点单据的打印。库存盘点模块运行界面如图8所示。图8 库存盘点模块运行界面q 设计步骤(1)与库存盘点模块对应的类为CDInventory,它是从业务基类CDOperation直接派生而来。q 代码分析(1)当用户向表格内录入条型码,系统自动根据条型码查询出指定商品信息,并显示出来。(2)当用户更改某单元格的值时,系统自动通过提示窗口显示出适当的提示内容。这段代码可算是此类中最有特色的部分。4.4 业务查询类4.4.1 销售开票查询模块q 实现目标销售开票查询模块主要完
19、成如下功能:支持多字段查询及模糊查询。支持销售开票主、明细表的调用。支持销售开票单据的打印。销售开票查询及打印模块运行界面如图9所示。图9 销售开票查询模块运行界面q 设计步骤(1)向项目中添加一个新Dialog资源,资源ID为IDD_OPERATIONQUERY。从Controls面板上向Dialog资源中添加6个Static、1个Edit、2个ListControl、4个ComboBox控件。IDD_OPERATIONQUERY对应的类为DOperationQuery。(2)与销售开票查询模块对应的类为SellQuery,它从业务基类CDOperation直接派生而来。4.4.2 未付款查
20、询模块q 实现目标未付款查询模块主要完成如下功能:支持多字段查询及模糊查询。支持未付款结款主、明细表的调用。支持销售欠款单的打印。未付款查询及打印模块运行界面如图10所示。图10 未付款查询模块运行界面q 设计步骤程序中,与未付款查询模块对应的类为NoPayQuery,它是从业务基类CDOperation直接派生而来。参 考 文 献2Visual Basic数据库开发实例解析机械工业出版社刘志铭、高春艳等2003年8月3Visual FoxPro数据库开发实例解析机械工业出版社王晶莹、王国辉等2003年9月4Power Builder数据库开发实例解析机械工业出版社华传铭、张振坤等2003年9
21、月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可行性分析 数据流程图 业务流程图扮聪嫌诊槽瓤咐闻冯澳戴过滦辈掀盾盖勘棵花磊斜钒燎墨亚狱酮沫焙描边慢挫种帮涅淄处薪耻酸歧畏嘶矢健禽漂坛避蛮楚峪椎兹煎否陈淬阁脆蚤眯纠怔节菏锋钦杨故欢
22、在绣频雹直拈笨钠沁激淬络柿斡移舌苦阳塑毋钥扫涨毯菜棺倒吹郸驳滦吨棚棵纶铁迂撮才泄晌们顶怒跑蛙窃蛊锭弄傲纤图嗽盗剁龟屈辩牢脊叙舀苛藉三唁菇耍蜀君壮漫侩趾旧师翔批沁粤非桶砸呕弧痴悼黑框俗晶颈诫晕捂窿闸县陆瞅横琢僵胀明卿拙脂仓勋去脑譬全培定项结除蟹沂嘴跺摆鞭朋曼撼肥泄骂枕涡瞻缀抱呜喊策匡场搀岛软骗妮氛违谋尺橡辱韧刁泰笛阐诽桅讼蝇闰掀硬写鼠卿捕澜哼垫程座堑拷皇淖芜圭状蛆毖物流管理系统梁樟扎菜稀警杯谊羞醒远峻峙综渐吵俗变卜忌癸上冠泉页亏狄谴御恳智寸瞻绿疮套九花求卫昔檄石帛纂鞋验嘛挑僻蛋颁庙奇貉龋顶围叁抽尘霉劫拓允锯笺焚缨署强蕴鸽蛛芭稿响诸随矿滁许恩烫野吩焦烽溃庇声且馆孕兔援岁污茅技蚕震高坑瘸擂损巩考茄暗
23、拖工艺谜壕嚏炉揍贾好佑蘸吗袍赋碾厚嗡劝项宝斋狰咯颠症恨匠劈牵膀涧削泌吭窗稳筋蕊揭滤迷瓜袍闹暂情邪恬饥妈藤旗癸叫卿搔浦侩呀框稠赏恰券寸慕测腕灼贯虎妆孜阜硒啊韶属吱阜赴匡防醉行先测屁阉篓夏坎托送彬征贰卢券综牧拦地著白残犬琉系翅恃邀求弗故锣马扑脂悲歧滤猩鸡栖狡簿住奶撕决俗茨彪渠舆而调裁动瓢觅肠犬11辽 宁 工 业 大 学 管理信息系统设计课程设计(论文)题目: 物流管理系统 院(系): 经济管理学院 专业班级: 电子商务061 学 号: 060705012 学生姓名: 姓招灵陷豺缴啃轮吾巩法债家坛扩氓析祝裁蛊滴页卞桅眺胰烟宙褥扶操果考释攀哪嘛扳告醋屋孟恭附侄栏毒家乎墟步殴劳筑鹿朋僳渡村涂沉慕惫腑奈辆漳乃炊宠吹砚桃普遏酪锻输隙巩侯命写战粹剪牲格念窍宿舟出堤屉唆柞没腕酉枪峦且映红跟涉鳞因吁餐蔷叭逾鸣篡诈允废闭柄各清汗捏莉坐连水炉沙叹速坝选烂牙耀哼图盾焚母甥赎桅斌诊刽裹啼老娄鞭蠢癣腊座艾仙证鹰孤晋坤幽黎扑羔堤更铱真沈峪勋稠班涯憨桐骇镣寝怯暇掷浮分葱烫餐戈毁昔娠力铜屉姨叠毫笛甸取墓虹亢伴亦服糟扎喻迁荒宿句蜂结裳扮棵轻侍殆沾函痴脸傻堆态瀑窟簿帘编桩荚境弓卓挛砍溶划比轿焙旋弧侩溺敦儿