




免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*实践教学* 兰州理工大学计算机与通信学院2011年秋季学期面向对象课程设计题 目: 物流信息管理系统 专业班级:计算机科学与技术1班 姓 名: 程文鑫 学 号: 10240127 指导教师: 年福忠 成 绩: 目 录一 、摘要3二、需求分析42.1引言42.1 功能分析42.2 方案分析5三、概要设计63.1 数据结构63.2 逻辑结构与物理结构63.3 功能模块划分63.4抽象数据类定义8四、 详细设计94.1 数据类型定义94.2 主要模块内部设计94.2.2 更改信息设计94.2.3 查找信息设计10五、 实现与调试分析11六、 测试分析12七、设计总结15参考文献16附录:源代码17一 、摘要【摘要】伴信息时代的到来,使社会的各个行业领域都发生了巨大的变化,物流业也在时代大背景的影响之下,整个行业朝着信息化方向发展。有效整合业内资源,使个体的、单一的企业物流运输,还是集团化的大企业都朝着高效、可持续发展的方向发展。作为物流行业的主体,物流集团性质的企业在跟随整个行业的对企业发展方向进行整体调整的同时,对企业内部的一系列资源等也进行全面的整合,而企业管理成为在整合、调整过程中主要调整对象。作为物流企业的管理者,早已充份的认识到管理在企业整个企业运作过程中的重要性,通过计算机管理系统对企业进行管理,解决传统管理方法中运作节奏和企业内部资源不能及时作出匹配和调整的问题,进而对企业内物流设施、物流资源等进行更有效的管理,统一按排,降低企业资源的闲置与浪费;大大的提高了企业资源的利用率,减轻管理者的劳动强度,适应现代物流运作的需要,进而提高企业的工作效率和经济效益。从国内外物流节点管理经验看,一个完善的信息管理系统是检验企业物流管理能否适应现代物流发展的最基本条件。【关键词】 物流管理系统;客户二、需求分析2.1引言2.1.1编写目的随着社会发展的日新月异,商业往来日渐广泛,物资多样化,以及计算机的普及,对于企业物流配送管理要求逐渐变大,从而开发本物流配送管理系统,来更好的对仓库进行管理。本报告读者对象为研发中心领导和主管技术人员,以及项目设计和开发人员。2.1.2项目背景待开发的软件系统名称:物资仓库管理系统本项目的任务提出者:企业仓库管理人员本项目的任务开发者:物流配送管理系统软件开发小组用户及实现该软件的计算中心或计算机网络:企业计算机2.1 功能分析 1、业务(收入、支出)处理模块:配送业务的开票、收款、收空包、核对入帐等。2、查询汇总:业务流水记录、组合方式的汇总统计。3、排行榜:与应收、实收、欠收及日期段任意组合,按配送员、客户、商品排序。4、报表输出:5、费率设置:多种客户销售价格以及配送工报酬计算方式。6、人员信息:包含软件操作员、员工、客户等基本信息。7、数据库处理:新套帐的建立、数据备份及还原、数据提交与回滚等。8、系统开发的总体任务是实现企业仓库各种信息的系统化、规范化和自动化。9、主要完成功能:企业部门提出购买计划交给仓库,仓库通过与现有库存作比对。如有必要进货,就将此购买计划交给采购员,由采购员进行采购。采购员与供应商进行谈价,达成协议,填写预订单(供应商留下的叫做订单)。供应商带着订单送到公司,企业仓库拿出预订单进行核对,核对无误后确认有效托收,托收进行检验入库,入库同时填写好入库登记表。企业各部门根据自身需求向仓库提出生产活动所必须的物质申请,并填写好出库申请表。企业仓库根据现有物质判断是否该出库,如果可以就填写好出库表。仓库管理员根据出库表核对并如实的发放仓库内的物质。2.2 方案分析2.2.1将所有功能归结为四个模块:(1)业务:包括入库,配送出库,两个常用功能。(2)查询,查询库存记录,配送记录等。(3)数据处理,对已存在的数据进行操作,如,备份还原,费率设置等(4)人员信息,所有与人有关的信息。2.2.2定义每个版块的函数功能,以及子函数的确定。2.2.3整个系统的功能排版,以及如何使其人性化。三、概要设计3.1 数据结构 数据元素包括:管理员(操作员) 员工 客户 货物 数据处理系统 票据管理人员: 读入,修改基本信息员工 : 负责送货客户: 配送是终端,货物接收者货物: 管理者,员工,及客户间的联系载体数据处理: 处理各种数据管理的平台票据: 交易的凭证3.2 逻辑结构与物理结构逻辑结构 : 用线性结构来处理数据元素之间的关系,将元素一项项的写下去;物理结构 : 采用顺序存储的方式来储存所有的数据。3.3 功能模块划分3.3.1结构框图客户信息员工信息即时业务查询汇总数据处理人员信息物流管理系统入库配送数量按时查询编号查询配送记录套帐的建立数据备份数据提交操作员3.3.2程序流图退出系统开始管理员身份验证操作系统输入库存配送货物查询数据输入选择操作操作类记录业务查询业务建立套帐数据备份还原人事查询更改返回菜单3.3.3模块功能分析及外部设计 功能分析 外部设计即时业务: 基本的功能实现,入库,出库操作。数据处理: 处理已有的数据,备份,还原,回交,费率设置。人事处理: 对员工和客户查看。3.4抽象数据类定义数据对象 : Price,CarType,CarNum,Time, Destination,StartTime基本操作 : Init(); Show();ChangPrice(int p0);ChangCar(char n,char t); ChangTime(int a,int b,int c); Find(char d1); Position(char n1); GetCarNum(); GetCarType(); GetDestination(); GetPrice(); GetStartTime();四、 详细设计4.1 数据类型定义价格(price) 货号(unm1) 员工编号(unm2) 客户编号(num3) 日期(time) 数量(qua)4.2 主要模块内部设计实现算法cs.Init();c.push_back(cs);ch=getchar(); 流程图开始界面输入所有内容返回主界面结束4.2.2 更改信息设计4.2.2. 更改信息实现算法:for(i=0;ic.size();i+)if(ci.Position(n)coutp1;ci.ChangPrice(p1);ci.Show();f=0;break;else f=1;4.2.3 查找信息设计4.2.3. 查出信息实现算法:coutd1;for(int i=0;ic.size();i+)if(ci.Find(d1)ci.Show();f=0;break;elsef=1;if(f)cout没有此货物编号endl;五、 实现与调试分析实现环境:系统 Windows XP系统操作平台Microsoft Visual C+ 6.0语言 c+调试分析:通过对系统的调试,完成了最初的设计要求,使各个模块的功能得以实现。六、 测试分析1.进入前管理员验证2简洁的功能选择界面3.入库操作4、配送操作5.费率设置6.人员信息处理七、设计总结在为期近两周的C+课程设计中,我体会颇多,学到了很多东西。我加强了对C+程序设计这门课程的认识,并且复习了自己以前学习到的知识。这些都使得我对计算机语言的学习有了更深入的认识!总之,通过这次课程设计,我收获颇丰,相信会为自己以后的学习和工作带来很大的好处。像职工信息表这样的程序设计,经历了平时在课堂和考试中不会出现的问题和考验。而这些问题,这并不是我们平时只靠课本,就可以轻易解决的。所以,锻炼了我们挑战难题,学会用已掌握的知识去解决具体问题的能力,进一步培养了独立思考问题和解决问题的能力。特别是学会了在Visual C+中如何调试程序的方法。当然,老师的指导和同学的帮助也是不可忽视的,他们给了我许多提示和帮助,教会了我编译复杂程序的方法。总的来说,课程设计是让我更好的在学习和巩固一下我们所学的知识,俗话说:学而致用,读万卷书不如行万里路就是这个道理。参考文献毕硕本、卢桂香 编著 软件工程案例教程 北京大学出版 2007年8月第一版陈明 编著 软件工程课程实践 清华大学出版社 2009年8月第一版施一萍 编著 软件工程及软件开发应用 清华大学出版社 2009年9月第一版郑阿奇 编著 Visual C+.NET程序设计教程 机械工程出版社 2007年6月第一版许家珆、白忠建、吴磊 编著 软件工程理论与实践 高等教育出版社 2009年10月 第二版王珊 编著 数据库系统概论 高等教育出版社 2006年5月 第四版附录:源代码#include #include#include #include#includeclass datapublic:int price; int num;class data2:public datapublic:int clientnum; int xprice; char *date;class man char num10; char name10; char sex10;public: man(char *nu=,char *na=,char *se=) strcpy(num,nu); strcpy(name,na); strcpy(sex,se); friend ostream & operator(ostream &out,const man &s) s.sexendl; return out; ;void app() system(cls); cout1.即时业务办理endl; cout2.查询汇总处理endl; cout3.数据更改操作endl; cout4.人员信息处理endl; coutq; switch (q) case 1: cout1.入库endl; cout2.配送endl; coutw; if(w=1) data one; coutone.price; coutone.num; app(); else data2 two; couttwo.num; coutendltwo.price; coutendltwo.clientnum; coutendltwo.xprice; coutendltwo.date; app(); case 2: system(cls); cout1.按时间查询endl; cout2.按编号查询endl; cout3.显示库存endl; cout4.显示配送记录endl; /*int p=0; coutp; if(p=1) char *qq; coutqq; if(qq=*/ app(); case 3: system(cls); cout1.建立套账endl; cout2.数据备份还原endl; cout3.数据提交回滚endl; cout4.费率设置endl; int fa=0; coutfa; switch(fa) case 1: cout已建立套账endl; app(); case 2: cout已建立备份还原endl; app(); case 3: cout数据已经提交回滚endl; app(); case 4: coutff; cout费率已经设置为:ffendl; app(); app(); case 4: system(cls); cout1.操作员信息建立endl; cout2.操作员信息查看endl; int e=0; coute; if(e=1) ofstream out(people.dat); man abc10=man(A45926,陈阿梅,女), man(B89757,刘卫东,男), man(C78532,金城武,男), man(F12598,木婉清,女), man(D12482,王大宝,男); out.write(char *)abc,sizeof(man)*5); out.close(); cout文件已经建立endl; getchar(); if(e=2) man bcd10;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 2 Classroom Olympics教学设计-2025-2026学年小学英语预备级下剑桥少儿英语
- 2025年二乙二醇二甲醚行业研究报告及未来行业发展趋势预测
- 2025年参茸滋补品行业研究报告及未来行业发展趋势预测
- 2025年船舶水下清洗行业研究报告及未来行业发展趋势预测
- 家具配件厂交接班确认考核实施细则
- 2025年被动组件行业研究报告及未来行业发展趋势预测
- 装订工主管竞选考核试卷及答案
- 橡胶厂检测设备校准细则
- 小学数学五年级下册复习资料大全
- 橡胶厂加班审批管理制度
- 托管班的转让合同协议书
- 2025年新西师大版数学三年级上册全册教学课件
- 2025年证券从业资格考试金融市场基础知识押题及答案
- (正式版)DB1509∕T 0003-2023 《奶绵羊产奶性能测定技术规程》
- 2025年吉林省教育系统校级后备干部选拔考试题及答案
- 社区安全知识培训资料课件
- 托盘运输知识培训内容课件
- 2024年春季云南省高中学业水平合格性考试化学试卷真题(含答案)
- 2025年不明原因肺炎应急演练预案范文
- 子宫腺肌病课件
- 2025年小学语文教师业务理论考试试题及答案教材过关题库
评论
0/150
提交评论