物流管理系统课程设计报告_第1页
物流管理系统课程设计报告_第2页
物流管理系统课程设计报告_第3页
物流管理系统课程设计报告_第4页
物流管理系统课程设计报告_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计报告书 课程名称: 软件工程导论 题 目: 物流管理系统 学生姓名: 专 业: 计算机科学与技术 班 别: 计科本101班 指导老师: 日 期: 2013 年 06 月 30 日物流管理系统摘要 当今社会己进入信息社会时代,信息己经受到社会的广泛关注。信息是管理的基础,是进行决策的的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。 本文主要介绍了物流管理系统的设计,给出了系统的可行性研究、需求分析、概要设计、详细设计和开发,着重介绍了物流管理系统的需求分析、详细开发方案和实现。本系统主要采用C#为编程语言,SQL2008为数据库,实现对车辆信息、员工信息、订单信息等的维护;本系统操作简单,使用方便。 关键词:物流管理、信息管理、数据库目 录1.绪 论12.可行性分析22.1 引言22.1.1编写目的22.1.2 背景22.1.3 定义22.1.4 参考资料22.2 可行性研究的前提22.2.1 要求22.2.2 目标32.2.3 条件、假定和限制32.2.4 评价尺度32.3 对现有系统的分析32.3.1 处理流程和数据流程32.3.2 工作负荷42.3.3 费用开支42.3.4 人员42.3.5 设备52.3.6 局限性52.4 所建议的系统52.4.1 对所建议系统的说明52.4.2 处理流程和数据流程52.4.3 改进之处52.4.5 局限性62.4.6 技术条件方面的可行性62.5 可选择的其他系统方案62.5.1 可选择的系统方案162.6 投资及效益分析72.6.1 支出72.6.2 收益83. 项目开发计划93.1项目角色93.2项目进度安排94. 需求分析104.1 引言104.1.1 编写目的104.1.2 背景104.1.3 定义104.1.4 参考资料104.2 任务概述114.2.1 目标114.2.2概述124.2.3业务流程124.2.2 用户的特点134.2.3 假定和约束134.3 需求规定134.3.1 对功能的规定134.3.2 对性能的规定144.3.3 输人输出要求144.3.4 数据管理能力要求144.3.5 故障处理要求154.3.6 其他专门要求154.4 运行环境规定154.4.1 设备154.4.2 支持软件154.4.3 接口154.4.4 控制155. 概要设计165.1引言165.1.1编写目的165.1.2背景165.1.3定义165.1.4参考资料165.2总体设计165.2.1需求规定165.2.2 功能模块图175.2.3运行环境185.2.4基本设计概念和处理流程185.2.5结构185.2.6功能需求与程序的关系195.3接口设计195.3.1用户接口195.3.2外部接口195.3.3内部接口195.4运行设计205.4.1运行模块组合205.4.2运行控制205.4.3运行时间205.5系统出错处理设计205.5.1出错信息205.5.2补救措施206. 详细设计说明书216.1 引言216.1.1 编写目的216.1.2 背景216.1.3 参考资料216.2 程序系统的结构216.3 根据前一阶段概要设计的功能模块图,现对子系统描述226.4 现对模块具体设计分别说明如下226.4.1用户注册模块设计说明226.4.2登录模块设计说明236.4.3员工管理模块设计说明256.4.4订单模块设计说明266.4.5 库存管理模块设计说明276.4.6车辆管理模块设计说明286.4.7用户权限管理模块设计说明297. 测试307.1 引言307.1.1目的307.1.2 背景307.1.3 范围307.1.4 参考资料307.2 测试内容317.3 测试规则317.3.1 测试方法317.3.2 当完成模块测试后进行整个系统的功能测试测试手段317.3.3 测试要点317.3.4 测试工具327.4 测试环境327.5 项目任务327.5.1 测试规划327.5.2 测试设计337.5.3 测试执行准备337.5.4 测试执行337.6 实施计划337.6.1工作量估计337.6.2人员需求及安排347.7 风险管理348. 总结359. 参考文献3610. 附录371.绪 论 在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。 在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。 物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。2.可行性分析2.1 引言 2.1.1编写目的 为了解决人工速度慢,易出错,效率低等问题,我们开发了这个系统来满足公司的需求,促使公司更好更快的发展。建立了数据的一致性、完整性强、安全性高的数据库,应用功能完善,界面友好,操作简单,方便管理,节约资源。本说明书的目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计。本说明书的预期读者为:项目经理、系统分析师、系统开发人员、测试人员等。2.1.2 背景 随着信息化的步伐越来越快,许多企业,公司,工厂对原料进购,加工后成品产品的销售与核算手工信息管理存在工作量大、服务质量差、工作效率低、耗费人员多。加工成品的市场、库存、销售、读者反馈等信息不能及时提供等问题。为了彻底改善企业物流管理的落后局面,本项目小组成员特提出开发本系统,由本组开发团队共同开发,用户为广大的物流公司。“物流管理系统”的开发,对提高企业服务质量、提高工作效率、加快信息反馈、增强竞争实力有着重要的意义。2.1.3 定义 物流管理系统是本组成员基于现实社会物流行业的低效率、人工速度慢、易出错的问题上开发研究的一款效率高、少出错,便于管理实现的软件,本软件主要实现物流公司的管理,运输及其网上的交易。(1) 需求分析:包括提炼,分析和仔细审查已收集到的需求,以明确所有的风险,承担者都明确其含义并找出其中的错误,遗憾或其它不足的地方。(2) 功能分析:指定系统必须提供的服务,通过需求分析划分出系统必须完成的所有功能。(3) 性能分析:指定系统必须满足的定时约束或容量约束。(4) 模块:由边界元素限定的相邻程序元素的序列,而且有一个总体标示符代表它。(5) 模块化:指把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。术语说明:CR:客户货物到货管理 CRL:到货管理单 DRU:司机运输名单更新2.1.4 参考资料 1.张海藩.软件工程导论M.北京:清华大学出版社,2012 2.段爱玲,杨丽华.数据库原理与应M.北京:北京邮电大学出版社,2010 3.王永皎,廖建军.数据库开发与实例M. 北京:清华大学出版社,2008 4.刘先省,陈克强.Visual C# 程序设计教程M. 北京:机械工业出版社,20092.2 可行性研究的前提 2.2.1 要求 本系统致力于实现界面简洁,方便,出错少,数据安全性高等要求,软件实现如下要求:A. 功能:实现物流公司的管理以及客户的查询、定制业务、配送点管理。B. 性能:本系统采用最新数据库软件,减少系统不必要的冗余,增加了可靠性,操作简单,便于实现。 C.安全与保密要求:采用数据库系统配合物流管理系统增加了系统的安全性和可靠性。D.同本系统相连接的其它系统:公司的个人信息管理系统。E.完成期限:2013年6月30日2.2.2 目标 企业管理是以优质的产品和销售服务向顾客提供成品产品为目标,以使企业能顺利发展。具体如下:A. 最大限的满足顾客的所有要求和采纳顾客的合理建议和意见;B. 每年增加新产品;C. 及时了解全国该行业的最新信息以促进企业改革;D. 对销售的产品及时统计,掌握销售信息,以决定产品生产的增减;E. 不断改进企业各个方面的管理办法,提高效率,方便管理;F. 建立物流管理系统,全面提高管理水平和工作效率。2.2.3 条件、假定和限制 A. 由于计算机行业的快速发展以及编程人员的增多,系统的使用周期越来越短,本系统较原有物流管理系统有很大改进,预测可使用半年,建议尽快投入使用。B. 该项目为小组独立开发,在技术上没有使用任何现有的软件与方法。所以在法律上不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。C. 使用数据库SQL Server 2008、Visual Studio 2010等软件,在操作系统Windows XP上开发。2.2.4 评价尺度 处理速度的提高率,自动决策系统的改进程度,控制能力或生产能力的提高率,管理信息服务的改进程度,人员利用率的改进程度。2.3 对现有系统的分析 现有系统大部分是全人工或是半人工的系统,对于大量的入库、出库物品所需时间和人力都很大,并且不利于以后的查询,且分类不明确,人员冗余。物流公司的规模越大处理就越复杂,开销就越大,不利于公司的效益。所以为了满足物流的管理需求和企业以后的发展,迫切的需要库存系统的改进。2.3.1 处理流程和数据流程 基本的数据流程和处理流程图:配送中心退货?开始订单 Y出库房N运输公司 结束分站客户签收配送员2.3.1.1数据字典客户说明如下表1所示:名字:客户描述:客户信息输入数据流:入库单、出库单、转库单输出数据流:结算单据表1客户数据字典入库单数据流数据字典如下表2所示:名字:入库单描述:入库单信息来源:客户信息频率:200|张去向:入库处理关键字:入库单号表2入库单数据字典数据存储定义数据字典如下表3所示:名字:库存账目描述:存放当年的出库入库记录数据数据存储组成:出库单、入库单、库存帐流入数据流:出库单、入库单流出数据流:库存帐表3数据存储定义数据字典处理过程定义数据字典如下表4所示:名字:P02-01描述:客户办理入库手续时进行处理,核对各项数据输入数据流:入库单处理:验货、输入入库单、打印、统计输出数据流:核对正确的入库单表4处理过程定义数据字典2.3.2 工作负荷 工作繁杂又重复单调,需要工作人员较多。2.3.3 费用开支 现行系统的费用主要包括:(1)固定成本:设备维护费用、人员基本工资以及办公用品、水电费等费用。(2)可变成本:车油费、车辆维修费用、人员奖金。2.3.4 人员 现在的系统由于使用的只是基本的管理系统,无需太多技术人员的维护。2.3.5 设备 现有系统的设备主要包括:电话机、复印机、传真机等通讯设备;车辆等装卸设备;用于单据、数据处理的计算机及网络。2.3.6 局限性 在使用时所产生的文件很多,不利于简单查询,可视化不强,时常出错。原系统采用人工模式,这样比较复杂而且容易出现错误,会出现数据重复且不一致的问题,可操作性差。单据过多不仅造成信息难以及时查询,同时也带来相当大的财务。2.4 所建议的系统 该物流管理系统采集出入库、库存。客户信息以及配送点管理中所产生的各种原始数据,并对原始数据进行分类、汇总、分析,及时准确地提供各种信息数据,使经营者随时了解存货的动态状况,做出正确的经营决策。2.4.1 对所建议系统的说明 物流管理系统集信息采集、分类、汇总、分析、查询、统计等各种处理为一体,各种操作通过菜单进行,简单实用。信息分类明确,树形管理简单。操作快捷、方便,性能高效、强大,使用易懂。该系统对经营过程中货品的出入存储信息进行全面管理,有效地控制了流动资金的周转,使货品资金提高了周转速度、缩短了运动周期,提高了经济效益。2.4.2 处理流程和数据流程 员工管理订单管理客户资料基本资料货运管理仓库管理派车作业线路管理出库作业入库作业取货作业账款管理业绩管理预派车作业2.4.3 改进之处 本系统具备 完全支持商品配送服务,支持物流信息处理,为用户提供配送服务;在结构上支持物流服务,包括扩展物流业务范围。2.4.4 影响 本系统信息分类明确,树形管理简单;操作快捷、方便,性能高效、强大;使用易懂、意会,查询方便。使用者只需懂初步计算机的操作即可。2.4.4.1对设备的影响 一般的计算机均可使用此软件。2.4.4.2对软件的影响 此软件与现存的应用软件和支持软件能够同所建议系统相适应,无需进行修改和补充。2.4.4.3 对用户单位机构的影响 为建立和运行所建议系统,用户单位机构人员需进行简单的培训,修改各种人员配置与新的系统对应。2.4.4.4对系统运行过程的影响 本系统信息分类清晰,树形管理简单,对输入过程、数据预处理过程无影响;对输出的处理过程也无影响;系统失效后如果出现异常情况,恢复的处理方法将采用结束当前任务或重新启动计算机。2.4.4.5 对开发的影响 随着编程的发展,可使企业管理软件的升级,是操作界面更美观、使用更方便,并及时改正不足;同时也需准备一定的人力与设备资源更新;系统开发周期为一个月,开发人员需要对物流管理的流程全面了解。2.4.4.6 对经费开支的影响 运行该系统可以对原料,商品以及仓库管理信息通过数据库加以统一管理。由于对信息实施了统一的管理可以减少过量进货不能及时出货的消耗,库存浪费消耗以及大量管理人员工资等,在同样的经济收入下可以为企业节省一大笔不必要的开支。2.4.5 局限性 由于经验不足,开发时间较短,又因物流管理内容繁多,所以所涉及范围不够全面,本系统只适用于当前短时间内中小型企业物流管理,以后版本提高时将做适当的修改。2.4.6 技术条件方面的可行性 物流管理系统编程已经具备了完备、成熟的理论和体系结构,C#编程结合SQL Server 2008进行开发的技术也日趋成熟。在目前的技术下,所建议系统可以开发成功。2.5 可选择的其他系统方案 使用C+语言和Access数据库开发。2.5.1 可选择的系统方案1 使用Access数据库不能很好的设计数据量较大的系统,数据较多会产生冗余,实现起来较复杂;使用C+语言编写程序比C#更为复杂,编译过程也较复杂,容易产生错误。2.6 投资及效益分析 2.6.1 支出 系统开发费用为:(1) 人员费用:本系统开发周期20周,试运行12周。开发人员5人,试运行期需开发人员2人。开发需91周,折合3人/年,没人按8万/年计算,人员费用为24万元。(2) 硬件设备费用:本系统需要的硬件设备费用为11.46万元,其中: 服务器1台 32000元 微机8台 56000元 打印机8台 12000元 网络设备和布线 10000元 不间断电源1台 3000元 工作台8台 1600元 (3)软件费用:系统所需软件费用为2.1万元。其中: Windows XP 5000元 SQL Server 6000元 Rose建模工具 5000元 C#开发环境 5000元(4)耗材费:所需消耗材料的费用估计为0.9万元。(5)不可预见费:按开发成本的10%计算。系统开发总费用为42.26万元。按10年来计算系统运行的费用为:(1) 系统维护费用:一年需要0.5人/年进行系统维护,维护费用为0.5*8=4.0万元。(2) 设备维护费用:平均每年的设备维护费用为1.926万元。(3) 消耗材料费用:每年消耗的材料费用为0.8万元。 系统的每年运行费用为6.726万元,则0年系统运行的消耗为67.26万元。 综上所述系统开发与运行的总费用为110万元。折合11万元/年。2.6.1.1基本建设投资 包括采购、开发和安装下列各项所需费用,如:A. 无线通讯技术(Radio Frequency)和激光识别条码的购买;B. 需要服务器来管理整个项目的运行;C. 数据库管理软件为SQL Server 2008。2.6.1.2 其他一次性支出 A. 研究系统开发所需;B. 数据库的建立所需;C. 检查系统和技术管理所需;2.6.1.3 非一次性支出 A. 各种设备的维护费用;B. 维护系统人员的费用;C. 无线数据通讯的费用;D. 增加工作人员的费用。2.6.2 收益 企业信息系统获得的直接经济效益可从以下几个方面来计算:(1) 提高工作效率,减少工作人员。 本系统投入运行后可以提高计划进货管理,仓库管理,财政管理,销售管理的效率。累计可以综合提高工作效率20%。可以减少现有员工的10%的工作人员,部门现有人工按100人计算。可以减少10人。每人每月按2000元计算,可以节约0.2*12*10=24万元/年。(2) 及时获取信息,减少决策失误,减少库存积压消耗。 由于可以及时得到企业仓库的信息以及经销商反馈的信息,减少不必要的仓库存储消耗,每年可以节省大概25万元。通过以上的计算,运用该系统进行信息管理每年可以获得的经济效益为25+24-11=38万元,累计10年可以获得的经济效益为380万元。3. 项目开发计划3.1项目角色 项目经理:XXX 系统分析员:XXX 测试人员:XXX 客户:XXX3.2项目进度安排项目时间安排需要做的工作具体负责人6月1日-6月3日6月6日-6月10日6月11日-6月15日6月16日-6月25日6月26日-6月27日6月28日可行性研究需求分析总体设计、详细设计进行开发系统测试对系统进行验收XXXXXXXXXXXXXXX项目组全体成员4. 需求分析4.1 引言 4.1.1 编写目的 编写这个项目需求规格说明书目的在于明确系统范围,明确物流管理系统的业务流程,并规范化的记录这个物流管理系统的功能需求和非功能性需求。本说明书的预期读者为:开发团队,包含项目经理、系统分析师、系统开发人员等以及相关客户。4.1.2 背景 物流管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。通过本系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员随时了解车辆动向和使用情况;客服人员可以通过登录订单管理系统可以对订单进行处理,订单处理完后,可以向仓库管理员提出出入库申请;仓库人员可以负责货物入库和出库管理;超级管理员具有所有权限,可以进行权限管理、用户信息管理、员工信息管理等。4.1.3 定义 物流企业:有运输能力,在服务平台主要作为供方和运输方的企业,在系统中的主要功能是发布解决方案,用户注册时需声明。 非物流企业:在系统中主要作为需求方出现的企业,只能发布需求项目,不能够提供解决方案,用户注册时需声明。 物流需求企业:指有物流需求的企业,可能是非物流企业,也有可能是物流企业。 物流服务企业:能够提供解决方案的企业,一定是物流企业。 服务平台角色:包括物流企业用户,非物流企业用户,V公司用户,普通个人用户。其中: 物流企业用户角色:主要是分给所属企业为物流企业的用户,如果有特殊情况,该角色也可分给其他用户。只有物流企业用户可以发布解决方物流需求企业用户角色:默认是分给非物流企业的用户,如果有特殊情况,该角色也可分给其他用户。非物流企业用户不能发布解决方案。 公司用户角色:默认分配给管理平台注册的用户,用管理系统的用户名,密码可登录服务平台。在服务平台可查看所有信息。 普通个人用户角色:默认分配给不属于系统指定企业的用户。此用户在系统中同样可发布需求。 管理系统角色:包括系统管理员,服务平台管理员。 其中: 系统管理员角色:用于对服务平台用户和管理系统用户、角色、企业等信息进行管理。 服务平台管理员角色:用于对服务平台发布的信息进行管理。LMS : 物流管理系统 CR :客户管理 CRU :车辆运输管理4.1.4 参考资料 1.张海藩.软件工程导论M.北京:清华大学出版社,20122.段爱玲,杨丽华.数据库原理与应M.北京:北京邮电大学出版社,20103.王永皎,廖建军.数据库开发与实例M. 北京:清华大学出版社,20084.刘先省,陈克强.Visual C# 程序设计教程M. 北京:机械工业出版社,20094.2 任务概述 4.2.1 目标 根据物流行业的特点与应用方向,对目标客户群进行市场细化。通过对市场的分析,可将客户分为以下几类: 市场一:传统储运公司 市场二:第三方物流企业 市场三:有城市配送需求的连锁经营企业 市场四:生产制造型企业 市场五:快递公司 城市货物公司 软件平台方面:根据用户规模的不同,将用户区分为大、中、小三种类型。用户类型 划分标准(仅供参考) 大型用户 1.参与运输车辆总数 200(辆) 2.数据分析频率高度频繁 300x20%60辆次/周3.远程查询车辆行驶状态信息频率高度频繁 300x50%x3450辆次/天4.对车辆位置信息需求实时性高,15-20秒以内5.需要在GPS技术应用上有很高的扩展性与综合应用能力6.内部职能部门较多中型用户 1.参与运输车辆总数在100辆左右2.数据分析频率比较频繁 100x20%20辆次/天3.远程查询车辆行使状态信息频率比较频繁 100x50%x3150辆次/天4.对车辆位置信息需求实时性不高,如应答结果在60秒以内5.需要支持复杂度不高的对其应用的支持小型用户 1.参与运输车辆总数在不足50辆2.数据分析频率比较低 50x20%10辆次/周3.远程查询车辆行使状态信息频率不高 50x50%x375辆次/天 大型物流运输企业和中小型运输公司的需求。 1、大型物流运输公司第一需求(迫切需求) 对自有车辆和签约车辆的准确、可靠定位;对车辆的可靠调度,至少包括通过无线通信手段下达调度指令,并保证指令的有效执行。这些目标的实现,是传统大型运输公司继续壮大发展的前提 2、大型物流运输公司第二需求(基本需求) 通过迅速配货与路线选择等手段,缩短承运周期,移动终端单元具备如条形码扫描输入等附加功能。需要高度的信息自动化管理,如(车辆、货运)信息的收集、记录、分析、汇报等实时发布货运状态信息,例如:货主(通过电话传真、Internet等)实时查询货物状态(包括所处位置、预计到达时间等),或主动向货主报告最新货运信息3、大型物流运输企业第三需求货物、车辆信息繁杂,需要根据实时车货信息进行智能化匹配,并及时作出一定反应。自动计算最优化路线,支撑中途非固定路线运输服务智能选择车辆/司机实施运输。为客户(货主)提供灵活与个性化的服务,以形成特色。 4、中小物流运输企业第一需求(基本需求) 物流运输企业通过平台搜索、雇佣运输车辆,通过平台解决雇佣车辆的安全问题 。对车辆的准确、可靠定位、调度管理;有效的广播、统计、报告功能,掌握在指定时间到达指定地点(如装货地)的车辆数量、车况信息等;对车辆的可靠调度与有效数据通信,至少包括通过无线通信手段下达调度指令(如发送取货单,车辆确认指令,主动报告状况等),并保证指令的有效执行。 5、中小物流运输企业的第二需求 根据货运成交结果自动计算的财务系统,必要的ERP与CRM管理,企业愿意与尽可能少的服务商打交道。 大型用户:特别是对于内部职能部门较多而且对应用需求不完全一致,需要在GPS技术应用上有很高的扩展性与综合应用能力的用户,需要自建功能完备的GPS监控调度管理中心来满足需求。监控中心由用户独立运营,独立核算运营费用,基本上独立于E-truck。 中型用户:根据自身需求的不同,可以选择组建自己独立的GPS监控调度管理中心,也可以选择利用E-truck基础平台,采用肥客户端软件结合E-truck平台的来满足需求。 小型用户:基本上采用瘦客户端结合E-truck平台即可以满足需求。4.2.2概述物流管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。通过本系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员随时了解车辆动向和使用情况;客服人员可以通过登录订单管理系统可以对订单进行处理,订单处理完后,可以向仓库管理员提出出入库申请;仓库人员可以负责货物入库和出库管理;超级管理员具有所有权限,可以进行权限管理、用户信息管理、员工信息管理等。简单示意图,如图1示:物流公司订单管理用户管理车辆管理订单处理员工管理图1本系统业务概述简单示意图4.2.3业务流程员工管理模块:管理员可以对部门、员工信息进行添加、删除、修改操作。并将部门信息更新到部门信息表、将员工信息更新到员工信息表。订单管理模块:1.未注册的用户,注册后成为用户登陆到系统,同时将用户的注册信息,存入用户信息表中。2.用户填写订单信息,保存提交到系统,并将订单信息保存到订单信息表中。3.仓库管理人员通过查询订单信息,处理订单,并保存到入库信息表中。库存管理模块:1.通过入库请求,仓库管理人员录入的入库信息,保存到入库信息表中。2.通过出库请求,在车辆调度子系统中查询车辆信息,安排好调度后,仓库管理员将信息录入出库信息,将其保存到出库信息表中,并将更新入库信息表。客服调度管理模块:客服调度管理人员通过出库申请信息安排车辆,司机同时更新车辆信息表。当车辆到达目的地或返回时,更新车辆信息表。用户管理模块:用户管理主要是对系统用户进行新增、修改及删除处理。由拥有用户管理角色人员负责录入、查询、修改及删除用户。按用户级别来分,可分为超级用户和普通用户两种。(1)超级管理员超级用户对系统负责全面管理,其权限不受限制。(2)普通管理员普通用户对系统负责部分管理,所以可分为各种不同的类别,其类别设置在工作组管理中完成,其权限受超级用户的控制。4.2.2 用户的特点 用户特点用户类型文化水平技术专长承运业务员中专及以上熟悉办公软件及浏览器使用调度员大专及以上熟悉办公软件及浏览器使用运输管理员中专及以上熟悉办公软件及浏览器使用财务管理员本科及以上/会计专业熟悉办公软件及浏览器使用超极管理员本科/有工作经验/计算机专业系统运行维护和异常处理能力4.2.3 假定和约束 开发经费:0元 ;开发期限:30天4.3 需求规定 4.3.1 对功能的规定 物流管理系统功能模块划分如下表:功能模块子功能功能细化员工管理员工信息更新管理添加部门、员工信息删除部门、员工信息修改部门、员工信息订单管理用户提交用户填写信息提交订单客服处理客服申请订单入库仓库管理人员对接订单库存管理订单入库处理对订单进行入库审查货物出库对订单货物安排出库车辆信息查询查询所需车辆调度客服调度管理响应出库响应仓库出库指令车辆信息处理安排出库货物进行装车负责更新车辆信息用户管理用户信息管理添加用户信息删除用户信息修改用户信息4.3.2 对性能的规定 4.3.2.1 精度 物资交易过程中产生的价格精度要求到0.001元,最终划价结果按四舍五入取到0.01元。4.3.2.2 时间特性要求 页面响应时间:小于3s更新处理时间:小于3s 系统应可达到全键盘操作,尽量减少鼠标键盘切换。4.3.2.3 灵活性 该系统要能够很好的运行在Windows XP,Windows 7等操作系统环境下。针对不同物流公司工作习惯的差异,本软件有多处需要进行功能开关的设定。4.3.3 输人输出要求 解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。 4.3.4 数据管理能力要求 针对一般物流公司管理系统的需求,通过对物流工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:管理员(管理员编号,姓名,性别,密码)客户(客户编号,姓名,性别,电话,地址,邮编,身份证号)员工(员工编号,姓名,电话,性别,出生日期,学历,加入公司时间,职务,所属部门,家庭住址)部门(部门编号,名称,备注,负责人)订单(订单编号,用户名称,货物起运地,货物到达地,起运时间,接货地址,接货联系人,接货电话,货物名称,货物描述,货物重量,货物长度,货物宽度,货物数量,单位重量运价,运费)入库(入库编号,物品入库日期,负责人编号,订单编号(外键),入库物品数量,物品分类编号)出库(出库单编号,物品出库日期,订单编号(外键),负责人编号)车辆(车牌号,驾驶员编号,空闲或忙碌,路线)4.3.5 故障处理要求 可能的硬件故障有:突然断电、网络中断、死机等。短时间可以修复的故障,待故障修复后继续工作。如故障不能马上修复,可用手工方式继续工作,待故障修复后将数据补充输入计算机。4.3.6 其他专门要求 性能需求:相互合作的用户数量:1;系统支持的并发操作数量:20000;与实时系统的时间关系:实时显示;磁盘空间:10T;数据库中表的最大行数:10000; 安全措施需求:做好数据备份; 安全性需求:为了防止非法人员进入系统,造成意外破坏,在进入本系统之前,需经过密码认证,同时,系统管理员对每个用户的使用权限进行设置,使不至于越权操作,用户名和密码从管理员处获取; 软件质量属性:可移植性高、易用性高; 用户文档 安装指南:纸质文档; 用户手册:纸质文档;使用教程电子文档,与软件产品一同分发、配置。4.4 运行环境规定 4.4.1 设备 (1)硬件资源: PC机,网络设备:路由器、交换机、防火墙、网卡、网线 (2)软件资源: 操作系统:windows XPwindows 7 数据库管理系统:SQL Server 2008 软件平台:Visual Studio 20104.4.2 支持软件 客户端软件:操作系统:Windows 2000 / XP /Vista、Liunx、UNIX浏览器:IE6.0及以上版本、FireFox等服务器端软件:操作系统:Windows 2000 Server或更高版本、Liunx、UNIX数据库产品:SQL Server 2000及以上版本4.4.3 接口 1) 用户接口 本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。 2) 软件接口 Windows XP,Windows 7等操作系统,汉语编程系统。4.4.4 控制 客户机与服务器通过TCP/IP协议连接。5. 概要设计5.1引言5.1.1编写目的概要设计要把软件需求转化为软件表示,即描绘出软件的总体概貌。完成包括程序系统的基本处理流程、程序系统的组织结构,为程序的详细设计提供基础。文档对交通运输物流管理系统平台的解决方案、功能分配、模块化分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定了基础。此文档为系统分析员工作的阶段性总结,并提供项目经理、设计人员和开发人员参考。5.1.2背景目前我国多数物流企业是在传统体制下物资流通企业基础上发展而来的,服务内容多数仍停留在仓储,运输,配送上,很少做到提供综合性的物流服务,现代物流服务的功能不能得到很好发挥。针对当前物流管理系统存在的问题本文利用C#和SQL的等技术,设计和实现了连接客户与物流公司之间的桥梁的物流管理系统,并以信息技术在物流中的应用为重点,力求解决物流信息系统中的若干关键技术问题,为进一步的商业应用打下良好的基础,促进我国物流业的进一步发展。系统名称:物流管理系统目的是通过本系统为客户和物流公司构建一个可以沟通的桥梁。客户可以通过本平台查询运营商的相关信息,同时把自己的需求告知物流公司。物流公司也可以通过本系统及时得到客户的信息。用户可以在本系统上与运营商签下订单,系统会根据定单内容做出优化处理。此外本系统有完善的后台管理系统,方便维护人员的操作,并有信息保密机制确保信息的安全性。5.1.3定义订单管理对客户提出的订单进行收集汇总并处理员工管理对公司员工信息进行管理用户管理对系统用户进行管理库存管理对库存货物进行管理5.1.4参考资料1数据库原理与应用段爱玲、杨丽华著。北京:高等教育出版社,2010.8;2软件工程张海藩著。北京:清华大学出版社,2008.2;3管理信息系统黄梯云著。北京:高等教育出版社,2009.7;4物流信息技术欧阳文霞著。北京:人民交通出版社,2002.6;5物流信息系统蔡淑琴著。北京:中国物资出版社,2002.4;5.2总体设计5.2.1需求规定要求该系统能够对第三方物流公司和客户提供服务,要求界面简洁美观,并且有后台管理系统方便物流公司对其进行维护。软件具有稳定的性能和一定的安全性。本软件主要提供的功能如下:序号功 能1登录界面1.1注册1.2登录1.3修改密码2车辆信息管理3员工信息管理3.1查询员工信息3.2添加员工信息3.3修改员工信息3.4删除员工信息4.填写订单信息5订单处理信息6库存管理6.1查询库存管理信息6.2查询车辆信息6.3查询出库信息7用户管理7.1用户信息管理7.2权限管理5.2.2 功能模块图物流管理系统的总体设计方案:如图1示物流管理系统员工管理子系统订单处理子系统车辆管理子系统库存管理子系统用户管理子系统图1 物流管理系统的总体设计方案方案5.2.3运行环境本系统采用Visual Studio 2010作为开发工具,SQL Server2008作为系统的数据库,系统可以运行在windows xp和windows 7这两个系统上,要求系统具备.dotnet framework 4.0 的运行环境。5.2.4基本设计概念和处理流程图1给出了系统的业务流程。根据图1,该系统业务流程可概括如下:从客户订单处理出发,选择物流解决方案,确定出实际的运输路线,然后与客户签订相应的业务合同,进行实际的物流操作,实际运作完成后,返回完成信息。客户订单处理物流解决方案运输路线选择客户反馈信息合同签订和费用结算发出执行指令实际物流运作交易完成确认客户确认是否图1 业务流程数据规范性检查正确订单信息注册用户查重正确订单数据错误错误正确日志 图2 客户信息建立的数据流程5.2.5结构系统注册用户车辆、订单、库存等处理用户、员工、库存、订单数据用户界面层中间处理层数据层登录界面注册修改密码车辆信息管理员工信息管理填写订单信息库存信息管理用户信息管理图3 物流管理系统的结构图 图4 物流管理系统的软件结构5.2.6功能需求与程序的关系查询信息添加信息修改信息删除信息登录注册修改密码车辆信息管理员工信息管理填写订单信息订单信息处理库存信息管理用户信息管理5.3接口设计5.3.1用户接口本平台以winform为基础构建的,用户可以方便的在文本框中输入信息,系统有详细的提示信息和书写规范来提示用户的输入(下面是订单信息填写模块的输入介面简图以供参考)。在完成操作后,系统会有“成功提交!”的提示信息。例如:姓名张三货物描述1货物起运地钦州货物重量1货物到达地南宁货物长度1货物起运时间2013-06-25货物宽度1收货地址广西南宁市货物高度1收货联系人李四货物数量1接货电话单位重量运价0.2货物名称电脑您的运费总计0.25.3.2外部接口软件接口:winddows xp、windows7硬件接口:Intel pentium或者性能更高的电脑5.3.3内部接口说明本系统之内的各个系统元素之间的接口的安排。登录界面注册登录修改密码车辆信息管理员工信息管理填写订单信息订单信息处理库存信息管理用户信息管理5.4运行设计5.4.1运行模块组合模块命名方式按照相应模块结合特性制定。命名方式为a 和a.b,其中a相同的模块即为同类模块。5.4.2运行控制本系统的工作流程:先由用户进入系统登录界面,登录进入系统主界面,激活车辆信息管理、员工信息管理、填写订单信息、订单处理处理等功能,其中用户关闭对话框或者点击“退出”按钮将退出系统。5.4.3运行时间说一般用户的操作响应时间应在5 秒钟以内,运算、数据的导入和导出操作的时间会相对较长一些,但是操作也应该在可接受的时间内完成。5.5系统出错处理设计5.5.1出错信息1当执行数据库查询如出现未找到结果时,系统将提示“内容未找到!”2当输入内容与数据库中内容不符合时将提示“您输入有误!”3当密码输入错误时将提示“密码输入错误!”5.5.2补救措施1努力提高系统安全性,避免因用户的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论