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