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

下载本文档

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

文档简介

1、课程设计报告书 课程名称: 软件工程导论 题 目: 物流管理系统 学生姓名: 专 业: 计算机科学与技术 班 别: 计科本101班 指导老师: 日 期: 2013 年 06 月 30 日物流管理系统摘要 当今社会己进入信息社会时代,信息己经受到社会的广泛关注。信息是管理的基础,是进行决策的的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。 本文主要介绍了物流管理系统的设计,给出了系统的可行性研究、需求分析、概要设计、详细设计和开发,着重介绍了物流管理系统的需求分析

2、、详细开发方案和实现。本系统主要采用C#为编程语言,SQL2008为数据库,实现对车辆信息、员工信息、订单信息等的维护;本系统操作简单,使用方便。 关键词:物流管理、信息管理、数据库目 录TOC o 1-3 h u HYPERLINK l _Toc11259 1.绪 论 .可行性分析2.1 引言 2.1.1编写目的 为了解决人工速度慢,易出错,效率低等问题,我们开发了这个系统来满足公司的需求,促使公司更好更快的发展。建立了数据的一致性、完整性强、安全性高的数据库,应用功能完善,界面友好,操作简单,方便管理,节约资源。本说明书的目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计。本说

3、明书的预期读者为:项目经理、系统分析师、系统开发人员、测试人员等。2.1.2 背景 随着信息化的步伐越来越快,许多企业,公司,工厂对原料进购,加工后成品产品的销售与核算手工信息管理存在工作量大、服务质量差、工作效率低、耗费人员多。加工成品的市场、库存、销售、读者反馈等信息不能及时提供等问题。为了彻底改善企业物流管理的落后局面,本项目小组成员特提出开发本系统,由本组开发团队共同开发,用户为广大的物流公司。“物流管理系统”的开发,对提高企业服务质量、提高工作效率、加快信息反馈、增强竞争实力有着重要的意义。2.1.3 定义 物流管理系统是本组成员基于现实社会物流行业的低效率、人工速度慢、易出错的问题

4、上开发研究的一款效率高、少出错,便于管理实现的软件,本软件主要实现物流公司的管理,运输及其网上的交易。需求分析:包括提炼,分析和仔细审查已收集到的需求,以明确所有的风险,承担者都明确其含义并找出其中的错误,遗憾或其它不足的地方。功能分析:指定系统必须提供的服务,通过需求分析划分出系统必须完成的所有功能。性能分析:指定系统必须满足的定时约束或容量约束。模块:由边界元素限定的相邻程序元素的序列,而且有一个总体标示符代表它。模块化:指把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。术语说明:CR:客户货物到货管理 CR

5、L:到货管理单 DRU:司机运输名单更新2.1.4 参考资料 1.张海藩.软件工程导论M.北京:清华大学出版社,2012 2.段爱玲,杨丽华.数据库原理与应M.北京:北京邮电大学出版社,2010 3.王永皎,廖建军.数据库开发与实例M. 北京:清华大学出版社,2008 4.刘先省,陈克强.Visual C# 程序设计教程M. 北京:机械工业出版社,20092.2 可行性研究的前提 2.2.1 要求 本系统致力于实现界面简洁,方便,出错少,数据安全性高等要求,软件实现如下要求:功能:实现物流公司的管理以及客户的查询、定制业务、配送点管理。性能:本系统采用最新数据库软件,减少系统不必要的冗余,增加

6、了可靠性,操作简单,便于实现。 C.安全与保密要求:采用数据库系统配合物流管理系统增加了系统的安全性和可靠性。D.同本系统相连接的其它系统:公司的个人信息管理系统。E.完成期限:2013年6月30日2.2.2 目标 企业管理是以优质的产品和销售服务向顾客提供成品产品为目标,以使企业能顺利发展。具体如下:最大限的满足顾客的所有要求和采纳顾客的合理建议和意见;每年增加新产品;及时了解全国该行业的最新信息以促进企业改革;对销售的产品及时统计,掌握销售信息,以决定产品生产的增减;不断改进企业各个方面的管理办法,提高效率,方便管理;建立物流管理系统,全面提高管理水平和工作效率。2.2.3 条件、假定和限

7、制 由于计算机行业的快速发展以及编程人员的增多,系统的使用周期越来越短,本系统较原有物流管理系统有很大改进,预测可使用半年,建议尽快投入使用。该项目为小组独立开发,在技术上没有使用任何现有的软件与方法。所以在法律上不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。使用数据库SQL Server 2008、Visual Studio 2010等软件,在操作系统Windows XP上开发。2.2.4 评价尺度 处理速度的提高率,自动决策系统的改进程度,控制能力或生产能力的提高率,管理信息服务的改进程度,人员利用率的改进程度。2.3 对现有系统的分析 现有系统大部分是全人工或是半人工的

8、系统,对于大量的入库、出库物品所需时间和人力都很大,并且不利于以后的查询,且分类不明确,人员冗余。物流公司的规模越大处理就越复杂,开销就越大,不利于公司的效益。所以为了满足物流的管理需求和企业以后的发展,迫切的需要库存系统的改进。2.3.1 处理流程和数据流程 基本的数据流程和处理流程图:配送中心退货?开始订单 Y配送中心退货?开始订单出库房出库房N运输公司 运输公司结束结束分站分站客户签收配送员客户签收配送员数据字典客户说明如下表1所示:名字:客户描述:客户信息输入数据流:入库单、出库单、转库单输出数据流:结算单据表1客户数据字典入库单数据流数据字典如下表2所示:名字:入库单描述:入库单信息

9、来源:客户信息频率:200|张去向:入库处理关键字:入库单号表2入库单数据字典数据存储定义数据字典如下表3所示:名字:库存账目描述:存放当年的出库入库记录数据数据存储组成:出库单、入库单、库存帐流入数据流:出库单、入库单流出数据流:库存帐表3数据存储定义数据字典处理过程定义数据字典如下表4所示:名字:P02-01描述:客户办理入库手续时进行处理,核对各项数据输入数据流:入库单处理:验货、输入入库单、打印、统计输出数据流:核对正确的入库单表4处理过程定义数据字典2.3.2 工作负荷 工作繁杂又重复单调,需要工作人员较多。2.3.3 费用开支 现行系统的费用主要包括:(1)固定成本:设备维护费用、

10、人员基本工资以及办公用品、水电费等费用。(2)可变成本:车油费、车辆维修费用、人员奖金。2.3.4 人员 现在的系统由于使用的只是基本的管理系统,无需太多技术人员的维护。2.3.5 设备 现有系统的设备主要包括:电话机、复印机、传真机等通讯设备;车辆等装卸设备;用于单据、数据处理的计算机及网络。2.3.6 局限性 在使用时所产生的文件很多,不利于简单查询,可视化不强,时常出错。原系统采用人工模式,这样比较复杂而且容易出现错误,会出现数据重复且不一致的问题,可操作性差。单据过多不仅造成信息难以及时查询,同时也带来相当大的财务。2.4 所建议的系统 该物流管理系统采集出入库、库存。客户信息以及配送

11、点管理中所产生的各种原始数据,并对原始数据进行分类、汇总、分析,及时准确地提供各种信息数据,使经营者随时了解存货的动态状况,做出正确的经营决策。2.4.1 对所建议系统的说明 物流管理系统集信息采集、分类、汇总、分析、查询、统计等各种处理为一体,各种操作通过菜单进行,简单实用。信息分类明确,树形管理简单。操作快捷、方便,性能高效、强大,使用易懂。该系统对经营过程中货品的出入存储信息进行全面管理,有效地控制了流动资金的周转,使货品资金提高了周转速度、缩短了运动周期,提高了经济效益。2.4.2 处理流程和数据流程 员工管理订单管理客户资料员工管理订单管理客户资料基本资料基本资料货运管理仓库管理货运

12、管理仓库管理派车作业线路管理出库作业入库作业派车作业线路管理出库作业入库作业取货作业取货作业账款管理业绩管理预派车作业账款管理业绩管理预派车作业2.4.3 改进之处 本系统具备 完全支持商品配送服务,支持物流信息处理,为用户提供配送服务;在结构上支持物流服务,包括扩展物流业务范围。2.4.4 影响 本系统信息分类明确,树形管理简单;操作快捷、方便,性能高效、强大;使用易懂、意会,查询方便。使用者只需懂初步计算机的操作即可。对设备的影响 一般的计算机均可使用此软件。对软件的影响 此软件与现存的应用软件和支持软件能够同所建议系统相适应,无需进行修改和补充。 对用户单位机构的影响 为建立和运行所建议

13、系统,用户单位机构人员需进行简单的培训,修改各种人员配置与新的系统对应。对系统运行过程的影响 本系统信息分类清晰,树形管理简单,对输入过程、数据预处理过程无影响;对输出的处理过程也无影响;系统失效后如果出现异常情况,恢复的处理方法将采用结束当前任务或重新启动计算机。 对开发的影响 随着编程的发展,可使企业管理软件的升级,是操作界面更美观、使用更方便,并及时改正不足;同时也需准备一定的人力与设备资源更新;系统开发周期为一个月,开发人员需要对物流管理的流程全面了解。 对经费开支的影响 运行该系统可以对原料,商品以及仓库管理信息通过数据库加以统一管理。由于对信息实施了统一的管理可以减少过量进货不能及

14、时出货的消耗,库存浪费消耗以及大量管理人员工资等,在同样的经济收入下可以为企业节省一大笔不必要的开支。2.4.5 局限性 由于经验不足,开发时间较短,又因物流管理内容繁多,所以所涉及范围不够全面,本系统只适用于当前短时间内中小型企业物流管理,以后版本提高时将做适当的修改。2.4.6 技术条件方面的可行性 物流管理系统编程已经具备了完备、成熟的理论和体系结构,C#编程结合SQL Server 2008进行开发的技术也日趋成熟。在目前的技术下,所建议系统可以开发成功。2.5 可选择的其他系统方案 使用C+语言和Access数据库开发。2.5.1 可选择的系统方案1 使用Access数据库不能很好的

15、设计数据量较大的系统,数据较多会产生冗余,实现起来较复杂;使用C+语言编写程序比C#更为复杂,编译过程也较复杂,容易产生错误。2.6 投资及效益分析 2.6.1 支出 系统开发费用为:人员费用:本系统开发周期20周,试运行12周。开发人员5人,试运行期需开发人员2人。开发需91周,折合3人/年,没人按8万/年计算,人员费用为24万元。硬件设备费用:本系统需要的硬件设备费用为11.46万元,其中: 服务器1台 32000元 微机8台 56000元 打印机8台 12000元 网络设备和布线 10000元 不间断电源1台 3000元 工作台8台 1600元 (3)软件费用:系统所需软件费用为2.1万

16、元。其中: Windows XP 5000元 SQL Server 6000元 Rose建模工具 5000元 C#开发环境 5000元(4)耗材费:所需消耗材料的费用估计为0.9万元。(5)不可预见费:按开发成本的10%计算。系统开发总费用为42.26万元。按10年来计算系统运行的费用为:系统维护费用:一年需要0.5人/年进行系统维护,维护费用为0.5*8=4.0万元。设备维护费用:平均每年的设备维护费用为1.926万元。消耗材料费用:每年消耗的材料费用为0.8万元。 系统的每年运行费用为6.726万元,则0年系统运行的消耗为67.26万元。 综上所述系统开发与运行的总费用为110万元。折合1

17、1万元/年。基本建设投资 包括采购、开发和安装下列各项所需费用,如:无线通讯技术(Radio Frequency)和激光识别条码的购买;需要服务器来管理整个项目的运行;数据库管理软件为SQL Server 2008。 其他一次性支出 研究系统开发所需;数据库的建立所需;检查系统和技术管理所需; 非一次性支出 各种设备的维护费用;维护系统人员的费用;无线数据通讯的费用;增加工作人员的费用。2.6.2 收益 企业信息系统获得的直接经济效益可从以下几个方面来计算:提高工作效率,减少工作人员。 本系统投入运行后可以提高计划进货管理,仓库管理,财政管理,销售管理的效率。累计可以综合提高工作效率20%。可

18、以减少现有员工的10%的工作人员,部门现有人工按100人计算。可以减少10人。每人每月按2000元计算,可以节约0.2*12*10=24万元/年。及时获取信息,减少决策失误,减少库存积压消耗。 由于可以及时得到企业仓库的信息以及经销商反馈的信息,减少不必要的仓库存储消耗,每年可以节省大概25万元。通过以上的计算,运用该系统进行信息管理每年可以获得的经济效益为25+24-11=38万元,累计10年可以获得的经济效益为380万元。3. 项目开发计划3.1项目角色 项目经理:XXX 系统分析员:XXX 测试人员:XXX 客户:XXX3.2项目进度安排项目时间安排需要做的工作具体负责人6月1日-6月3

19、日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 背景 物流管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效

20、率,降低运作成本,增强企业长期竞争力。通过本系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员随时了解车辆动向和使用情况;客服人员可以通过登录订单管理系统可以对订单进行处理,订单处理完后,可以向仓库管理员提出出入库申请;仓库人员可以负责货物入库和出库管理;超级管理员具有所有权限,可以进行权限管理、用户信息管理、员工信息管理等。4.1.3 定义 物流企业:有运输能力,在服务平台主要作为供方和运输方的企业,在系统中的主要功能是发布解决方案,用户注册时需声明。 非物流企业:在系统中主要作为需求方出现的企业,只能发布需求项目,不能够提供解决方案,用户注册时需声明。 物流需求企业:指有物流

21、需求的企业,可能是非物流企业,也有可能是物流企业。 物流服务企业:能够提供解决方案的企业,一定是物流企业。 服务平台角色:包括物流企业用户,非物流企业用户,V公司用户,普通个人用户。其中: 物流企业用户角色:主要是分给所属企业为物流企业的用户,如果有特殊情况,该角色也可分给其他用户。只有物流企业用户可以发布解决方物流需求企业用户角色:默认是分给非物流企业的用户,如果有特殊情况,该角色也可分给其他用户。非物流企业用户不能发布解决方案。 公司用户角色:默认分配给管理平台注册的用户,用管理系统的用户名,密码可登录服务平台。在服务平台可查看所有信息。 普通个人用户角色:默认分配给不属于系统指定企业的用

22、户。此用户在系统中同样可发布需求。 管理系统角色:包括系统管理员,服务平台管理员。 其中: 系统管理员角色:用于对服务平台用户和管理系统用户、角色、企业等信息进行管理。 服务平台管理员角色:用于对服务平台发布的信息进行管理。LMS : 物流管理系统 CR :客户管理 CRU :车辆运输管理4.1.4 参考资料 1.张海藩.软件工程导论M.北京:清华大学出版社,20122.段爱玲,杨丽华.数据库原理与应M.北京:北京邮电大学出版社,20103.王永皎,廖建军.数据库开发与实例M. 北京:清华大学出版社,20084.刘先省,陈克强.Visual C# 程序设计教程M. 北京:机械工业出版社,200

23、94.2 任务概述 4.2.1 目标 根据物流行业的特点与应用方向,对目标客户群进行市场细化。通过对市场的分析,可将客户分为以下几类: 市场一:传统储运公司 市场二:第三方物流企业 市场三:有城市配送需求的连锁经营企业 市场四:生产制造型企业 市场五:快递公司 城市货物公司 软件平台方面:根据用户规模的不同,将用户区分为大、中、小三种类型。用户类型 划分标准(仅供参考) 大型用户 1.参与运输车辆总数 200(辆) 2.数据分析频率高度频繁 300 x20%60辆次/周3.远程查询车辆行驶状态信息频率高度频繁 300 x50%x3450辆次/天4.对车辆位置信息需求实时性高,15-20秒以内5

24、.需要在GPS技术应用上有很高的扩展性与综合应用能力6.内部职能部门较多中型用户 1.参与运输车辆总数在100辆左右2.数据分析频率比较频繁 100 x20%20辆次/天3.远程查询车辆行使状态信息频率比较频繁 100 x50%x3150辆次/天4.对车辆位置信息需求实时性不高,如应答结果在60秒以内5.需要支持复杂度不高的对其应用的支持小型用户 1.参与运输车辆总数在不足50辆2.数据分析频率比较低 50 x20%10辆次/周3.远程查询车辆行使状态信息频率不高 50 x50%x375辆次/天 大型物流运输企业和中小型运输公司的需求。 1、大型物流运输公司第一需求(迫切需求) 对自有车辆和签

25、约车辆的准确、可靠定位;对车辆的可靠调度,至少包括通过无线通信手段下达调度指令,并保证指令的有效执行。这些目标的实现,是传统大型运输公司继续壮大发展的前提 2、大型物流运输公司第二需求(基本需求) 通过迅速配货与路线选择等手段,缩短承运周期,移动终端单元具备如条形码扫描输入等附加功能。需要高度的信息自动化管理,如(车辆、货运)信息的收集、记录、分析、汇报等实时发布货运状态信息,例如:货主(通过电话传真、Internet等)实时查询货物状态(包括所处位置、预计到达时间等),或主动向货主报告最新货运信息3、大型物流运输企业第三需求货物、车辆信息繁杂,需要根据实时车货信息进行智能化匹配,并及时作出一

26、定反应。自动计算最优化路线,支撑中途非固定路线运输服务智能选择车辆/司机实施运输。为客户(货主)提供灵活与个性化的服务,以形成特色。 4、中小物流运输企业第一需求(基本需求) 物流运输企业通过平台搜索、雇佣运输车辆,通过平台解决雇佣车辆的安全问题 。对车辆的准确、可靠定位、调度管理;有效的广播、统计、报告功能,掌握在指定时间到达指定地点(如装货地)的车辆数量、车况信息等;对车辆的可靠调度与有效数据通信,至少包括通过无线通信手段下达调度指令(如发送取货单,车辆确认指令,主动报告状况等),并保证指令的有效执行。 5、中小物流运输企业的第二需求 根据货运成交结果自动计算的财务系统,必要的ERP与CR

27、M管理,企业愿意与尽可能少的服务商打交道。 大型用户:特别是对于内部职能部门较多而且对应用需求不完全一致,需要在GPS技术应用上有很高的扩展性与综合应用能力的用户,需要自建功能完备的GPS监控调度管理中心来满足需求。监控中心由用户独立运营,独立核算运营费用,基本上独立于E-truck。中型用户:根据自身需求的不同,可以选择组建自己独立的GPS监控调度管理中心,也可以选择利用E-truck基础平台,采用肥客户端软件结合E-truck平台的来满足需求。小型用户:基本上采用瘦客户端结合E-truck平台即可以满足需求。4.2.2概述物流管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员

28、进行日常物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。通过本系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员随时了解车辆动向和使用情况;客服人员可以通过登录订单管理系统可以对订单进行处理,订单处理完后,可以向仓库管理员提出出入库申请;仓库人员可以负责货物入库和出库管理;超级管理员具有所有权限,可以进行权限管理、用户信息管理、员工信息管理等。简单示意图,如图1示:物流公司物流公司订单管理用户管理车辆管理订单处理员工管理图1本系统业务概述简单示意图4.2.3业务流程员工管理模块:管理员可以对部门、员工信息进行添加、删除、修改操作。并将部门信息更新到部门信息表、

29、将员工信息更新到员工信息表。订单管理模块:1.未注册的用户,注册后成为用户登陆到系统,同时将用户的注册信息,存入用户信息表中。2.用户填写订单信息,保存提交到系统,并将订单信息保存到订单信息表中。3.仓库管理人员通过查询订单信息,处理订单,并保存到入库信息表中。库存管理模块:1.通过入库请求,仓库管理人员录入的入库信息,保存到入库信息表中。2.通过出库请求,在车辆调度子系统中查询车辆信息,安排好调度后,仓库管理员将信息录入出库信息,将其保存到出库信息表中,并将更新入库信息表。客服调度管理模块:客服调度管理人员通过出库申请信息安排车辆,司机同时更新车辆信息表。当车辆到达目的地或返回时,更新车辆信

30、息表。用户管理模块:用户管理主要是对系统用户进行新增、修改及删除处理。由拥有用户管理角色人员负责录入、查询、修改及删除用户。按用户级别来分,可分为超级用户和普通用户两种。(1)超级管理员超级用户对系统负责全面管理,其权限不受限制。(2)普通管理员普通用户对系统负责部分管理,所以可分为各种不同的类别,其类别设置在工作组管理中完成,其权限受超级用户的控制。4.2.2 用户的特点 用户特点用户类型文化水平技术专长承运业务员中专及以上熟悉办公软件及浏览器使用调度员大专及以上熟悉办公软件及浏览器使用运输管理员中专及以上熟悉办公软件及浏览器使用财务管理员本科及以上/会计专业熟悉办公软件及浏览器使用超极管理

31、员本科/有工作经验/计算机专业系统运行维护和异常处理能力4.2.3 假定和约束 开发经费:0元 ;开发期限:30天4.3 需求规定 4.3.1 对功能的规定 物流管理系统功能模块划分如下表:功能模块子功能功能细化员工管理员工信息更新管理添加部门、员工信息删除部门、员工信息修改部门、员工信息订单管理用户提交用户填写信息提交订单客服处理客服申请订单入库仓库管理人员对接订单库存管理订单入库处理对订单进行入库审查货物出库对订单货物安排出库车辆信息查询查询所需车辆调度客服调度管理响应出库响应仓库出库指令车辆信息处理安排出库货物进行装车负责更新车辆信息用户管理用户信息管理添加用户信息删除用户信息修改用户信

32、息4.3.2 对性能的规定 精度 物资交易过程中产生的价格精度要求到0.001元,最终划价结果按四舍五入取到0.01元。 时间特性要求 页面响应时间:小于3s更新处理时间:小于3s 系统应可达到全键盘操作,尽量减少鼠标键盘切换。 灵活性 该系统要能够很好的运行在Windows XP,Windows 7等操作系统环境下。针对不同物流公司工作习惯的差异,本软件有多处需要进行功能开关的设定。4.3.3 输人输出要求 解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示

33、报告的描述。 4.3.4 数据管理能力要求 针对一般物流公司管理系统的需求,通过对物流工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:管理员(管理员编号,姓名,性别,密码)客户(客户编号,姓名,性别,电话,地址,邮编,身份证号)员工(员工编号,姓名,电话,性别,出生日期,学历,加入公司时间,职务,所属部门,家庭住址)部门(部门编号,名称,备注,负责人)订单(订单编号,用户名称,货物起运地,货物到达地,起运时间,接货地址,接货联系人,接货电话,货物名称,货物描述,货物重量,货物长度,货物宽度,货物数量,单位重量运价,运费)入库(入库编号,物品入库日期,负责人编号,订单编号(外键)

34、,入库物品数量,物品分类编号)出库(出库单编号,物品出库日期,订单编号(外键),负责人编号)车辆(车牌号,驾驶员编号,空闲或忙碌,路线)4.3.5 故障处理要求 可能的硬件故障有:突然断电、网络中断、死机等。短时间可以修复的故障,待故障修复后继续工作。如故障不能马上修复,可用手工方式继续工作,待故障修复后将数据补充输入计算机。4.3.6 其他专门要求 性能需求:相互合作的用户数量:1;系统支持的并发操作数量:20000;与实时系统的时间关系:实时显示;磁盘空间:10T;数据库中表的最大行数:10000; 安全措施需求:做好数据备份; 安全性需求:为了防止非法人员进入系统,造成意外破坏,在进入本

35、系统之前,需经过密码认证,同时,系统管理员对每个用户的使用权限进行设置,使不至于越权操作,用户名和密码从管理员处获取; 软件质量属性:可移植性高、易用性高; 用户文档 安装指南:纸质文档; 用户手册:纸质文档;使用教程电子文档,与软件产品一同分发、配置。4.4 运行环境规定 4.4.1 设备 (1)硬件资源: PC机,网络设备:路由器、交换机、防火墙、网卡、网线 (2)软件资源: 操作系统:windows XPwindows 7 数据库管理系统:SQL Server 2008 软件平台:Visual Studio 20104.4.2 支持软件 客户端软件:操作系统:Windows 2000 /

36、 XP /Vista、Liunx、UNIX浏览器:IE6.0及以上版本、FireFox等服务器端软件:操作系统:Windows 2000 Server或更高版本、Liunx、UNIX数据库产品:SQL Server 2000及以上版本4.4.3 接口 用户接口 本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。 软件接口 Windows XP,Windows 7等操作系统,汉语编程系统。4.4.4 控制 客户机与服务器通过TCP/IP协议连接。5. 概要设计5.1引言5.1.1编写目的概要设计要把软

37、件需求转化为软件表示,即描绘出软件的总体概貌。完成包括程序系统的基本处理流程、程序系统的组织结构,为程序的详细设计提供基础。文档对交通运输物流管理系统平台的解决方案、功能分配、模块化分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定了基础。此文档为系统分析员工作的阶段性总结,并提供项目经理、设计人员和开发人员参考。5.1.2背景目前我国多数物流企业是在传统体制下物资流通企业基础上发展而来的,服务内容多数仍停留在仓储,运输,配送上,很少做到提供综合性的物流服务,现代物流服务的功能不能得到很好发挥。针对当前物流管理系统存在的问题本文利用C

38、#和SQL的等技术,设计和实现了连接客户与物流公司之间的桥梁的物流管理系统,并以信息技术在物流中的应用为重点,力求解决物流信息系统中的若干关键技术问题,为进一步的商业应用打下良好的基础,促进我国物流业的进一步发展。系统名称:物流管理系统目的是通过本系统为客户和物流公司构建一个可以沟通的桥梁。客户可以通过本平台查询运营商的相关信息,同时把自己的需求告知物流公司。物流公司也可以通过本系统及时得到客户的信息。用户可以在本系统上与运营商签下订单,系统会根据定单内容做出优化处理。此外本系统有完善的后台管理系统,方便维护人员的操作,并有信息保密机制确保信息的安全性。5.1.3定义订单管理对客户提出的订单进

39、行收集汇总并处理员工管理对公司员工信息进行管理用户管理对系统用户进行管理库存管理对库存货物进行管理5.1.4参考资料1数据库原理与应用段爱玲、杨丽华著。北京:高等教育出版社,2010.8;2软件工程张海藩著。北京:清华大学出版社,2008.2;3管理信息系统黄梯云著。北京:高等教育出版社,2009.7;4物流信息技术欧阳文霞著。北京:人民交通出版社,2002.6;5物流信息系统蔡淑琴著。北京:中国物资出版社,2002.4;5.2总体设计5.2.1需求规定要求该系统能够对第三方物流公司和客户提供服务,要求界面简洁美观,并且有后台管理系统方便物流公司对其进行维护。软件具有稳定的性能和一定的安全性。

40、本软件主要提供的功能如下:序号功 能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 Ser

41、ver2008作为系统的数据库,系统可以运行在windows xp和windows 7这两个系统上,要求系统具备.dotnet framework 4.0 的运行环境。5.2.4基本设计概念和处理流程图1给出了系统的业务流程。根据图1,该系统业务流程可概括如下:从客户订单处理出发,选择物流解决方案,确定出实际的运输路线,然后与客户签订相应的业务合同,进行实际的物流操作,实际运作完成后,返回完成信息。客户订单处理客户订单处理物流解决方案运输路线选择客户反馈信息合同签订和费用结算发出执行指令实际物流运作交易完成确认客户确认是否图1 业务流程数据规范性检查正确订单信息数据规范性检查正确订单信息注册用

42、户查重正确订单数据注册用户查重正确订单数据错误错误正确错误错误正确日志日志 图2 客户信息建立的数据流程5.2.5结构系统注册用户车辆、订单、库存等处理系统注册用户车辆、订单、库存等处理用户、员工、库存、订单数据用户界面层中间处理层数据层登录界面注册修改密码车辆信息管理员工信息管理填写订单信息库存信息管理用户信息管理图3 物流管理系统的结构图 图4 物流管理系统的软件结构5.2.6功能需求与程序的关系查询信息添加信息修改信息删除信息登录注册修改密码车辆信息管理员工信息管理填写订单信息订单信息处理库存信息管理用户信息管理5.3接口设计5.3.1用户接口本平台以winform为基础构建的,用户可以

43、方便的在文本框中输入信息,系统有详细的提示信息和书写规范来提示用户的输入(下面是订单信息填写模块的输入介面简图以供参考)。在完成操作后,系统会有“成功提交!”的提示信息。例如:姓名张三货物描述1货物起运地钦州货物重量1货物到达地南宁货物长度1货物起运时间2013-06-25货物宽度1收货地址广西南宁市货物高度1收货联系人李四货物数量1接货电话2808888单位重量运价0.2货物名称电脑您的运费总计外部接口软件接口:winddows xp、windows7硬件接口:Intel pentium或者性能更高的电脑5.3.3内部接口说明本系统之内的各个系统元素之间的接口的安排。登录界面登录界面注册登录

44、修改密码车辆信息管理员工信息管理填写订单信息订单信息处理库存信息管理用户信息管理5.4运行设计5.4.1运行模块组合模块命名方式按照相应模块结合特性制定。命名方式为a 和a.b,其中a相同的模块即为同类模块。5.4.2运行控制本系统的工作流程:先由用户进入系统登录界面,登录进入系统主界面,激活车辆信息管理、员工信息管理、填写订单信息、订单处理处理等功能,其中用户关闭对话框或者点击“退出”按钮将退出系统。5.4.3运行时间说一般用户的操作响应时间应在5 秒钟以内,运算、数据的导入和导出操作的时间会相对较长一些,但是操作也应该在可接受的时间内完成。5.5系统出错处理设计5.5.1出错信息1当执行数

45、据库查询如出现未找到结果时,系统将提示“内容未找到!”2当输入内容与数据库中内容不符合时将提示“您输入有误!”3当密码输入错误时将提示“密码输入错误!”5.5.2补救措施1努力提高系统安全性,避免因用户的疏忽对系统造成的损坏;2采用页面形式为用户提供警告信息;3一些关键性操作(比如:删除操作),都应提供确认机制;4对用户的信息文档指定专人进行管理,并且导出的数据具有一定的保密设置。以防资料的泄漏。5对数据库要定期的备份,要设置专职的系统管理员对系统进行经常性的维护。6. 详细设计说明书6.1 引言 6.1.1 编写目的 为了从整体上描述物流系统要实现的功能,给程序开发者一个详细的说明和详细的设

46、计步骤,总体模块、各种技术的解决放案。给系统使用者一个总体的功能概述,使用户能够对本系统有一个全面正确的认识。 6.1.2 背景 a开发软件系统的名称:物流管理系统 b本项目的任务提出者:XXX 本项目的任务开发者:XXX 本项目系统任务用户:XXX6.1.3 参考资料 1数据库系统简明教程王珊著。北京:高等教育出版社,2006.5;2软件工程王立福、张世琨、朱冰著。北京:北京大学出版社,2002.1;5数据库系统概论王珊著。北京:高等教育出版社,2006.8;6管理信息系统黄梯云著。北京:高等教育出版社,2009.7;7物流信息技术欧阳文霞著。北京:人民交通出版社,2002.6;8物流信息系

47、统蔡淑琴著。北京:中国物资出版社,2002.4;6.2 程序系统的结构 物流管理系统主界面物流管理系统主界面 车辆管理员 仓库管理员 车辆管理员 仓库管理员 客户 超级管理员 客服人员查看车辆信息更新员工权限更新员工信息更新车辆信息填写订单修改信息查询订单修改信息安排出库查看车辆查看车辆信息更新员工权限更新员工信息更新车辆信息填写订单修改信息查询订单修改信息安排出库查看车辆查看入库处理订单6.3 根据前一阶段概要设计的功能模块图,现对子系统描述员工管理子系统描述: 1.管理员可以对部门、员工信息进行添加、删除、修改操作。并将部门信息更新到部门信息表、将员工信息更新到员工信息表。订单管理子系统描

48、述: 1.未注册的用户,注册后成为用户登陆到系统,同时将用户的注册信息,存入用户信息表中。 2.用户填写订单信息,保存提交到系统,并将订单信息保存到订单信息表中。 3.仓库管理人员通过查询订单信息,处理订单,并保存到入库信息表中。库存管理子系统: 1.通过入库请求,仓库管理人员录入的入库信息,保存到入库信息表中。 2.通过出库请求,在车辆调度子系统中查询车辆信息,安排好调度后,仓库管理员将信息录入出库信息,将其保存到出库信息表中,并将更新入库信息表,当安排车辆出库时,更新车辆忙闲状态,保存到车辆信息表中。车辆管理子系统描述: 1.车辆管理人员通过出库申请信息安排车辆,司机同时更新车辆信息表。当

49、车辆到达目的地或返回时,更新车辆信息表。 2.车辆管理员,对车辆具有删除、添加、修改、更新功能。用户管理子系统描述: 用户管理主要是对系统用户进行新增、修改及删除处理。按用户级别来分,可分为超级管理员和普通管理员两种。 (1)超级管理员 超级管理员对系统负责全面管理,其权限不受限制。 (2)普通管理员 普通管理员对系统负责部分管理,所以可分为各种不同的类别,其类别设置在工作组管理中完成。其权限受超级用户的控制。2权限管理 权限管理主要是对每一普通用户工作组进行授权管理。根据普通用户工作组的职能不同,分别授于不同的权限。3密码修改 密码修改是用户可以修改自己的密码,以防止密码失密,每一用户都有权

50、修改密码。6.4 现对模块具体设计分别说明如下6.4.1用户注册模块设计说明程序描述实现用户的身份注册功能,为以后使用本系统提供用户名和密码。用户通过选择注册功能,进入注册界面,填写完注册信息后,系统把用户的信息存入用户信息数据表(zhuce)中。注册完成后的用户,才可以填写订单。功能用户输入要注册的用户名和密码,系统将其存入数据库,如果注册成功则会给出提示信息,在注册中不能出现相同的用户名以及输入两次密码不一致的现象。输入项 页面对应的各个输入项,以及其中要输入的变量类型、长度、输入项的描述:字段名字段类型是否为主键是否为空备注idint是否用户名编号usernamevarchar(20)否

51、否用户名称passwordvarchar(20)否否用户密码addressvarchar(50)否否单位地址postcodevarchar(10)否否邮编telvarchar(20)否否电话idcardvarchar(20)否否身份证号remarkvarchar(200)否否备注表4-1 zhuce(用户注册表)输出项当用户注册成功时,则返回注册成功的信息。如果没有填写完整,则给出相应提示信息。算法 注册模块中用到了向数据库中写入新记录语句和从输入时的条件判断语句,运用结构化模块化设计。 6.4.2登录模块设计说明 程序描述登陆用户名密码YY请输入用户名用户名不存在名主页面密码错误进入登录页面

52、后,输入用户名及密码,点击提交,系统先判断用户名和密码是否为空,然后判断用户名密码是否正确,通过验证后,进入主界面,登陆成功。若是不成功,则在用户登录表(登陆用户名密码YY请输入用户名用户名不存在名主页面密码错误 图4-1 登录流程图功能用户输入要用户名和密码,系统将从LS_User数据表中,首先查看用户名信息是否正确,正确之后,再判断其密码是否正确,若用户名不正确,则提示用户名不存在。密码和用户名都正确则登录到主界面,不正确,更新用户密码错误次数。这样能够使用户信息安全。输入项页面对应的各个输入项,描述如下所示:字段名字段类型是否为主键是否为空 备注UserIDint是否 用户编号UserN

53、amevarchar(20)否否用户名UserPassWordvarchar(50)否否密码UserPowerVarchar(20)否否用户权限ErrorTimesint否否错误次数表 4-2 LS_User(用户登录表)输出项当用户登录成功时,则登录到主界面。如果没有填写完整和密码错误,则给出相应提示信息。算法 登录模块中,用到了向数据库中的查询语句和从输入时的条件判断语句,运用结构化模块化设计。6.4.3员工管理模块设计说明程序描述实现员工的身份以及部门信息的录入、修改、删除功能,方便对员工管理,权限的添加等。员工可以通过员工编号登录到系统。管理员将员工信息存入员工信息表(t_employ

54、ee)和部门信息表中(t_department )。功能将员工信息,部门信息存入数据表中,方便超级管理员给员工赋予权限。输入项 页面对应的各个输入项,描述如下:字段名字段类型是否为主键是否为空 备注eidint是否 职员编号empnamevarchar(20)否否职员姓名empSexvarchar(20)否否职员性别empidcardvarchar(20)否否职员身份证号empbirthdatevarchar(20)否否职员出生日期empdiplomavarchar(20)否否职员学历empjoindatevarchar(20)否否职员加入公司时间empdepartmentvarchar(20

55、)否否 职员所属部门employjobsvarchar(20)否否 职员职务empphonevarchar(20)否否 职员电话empaddressvarchar(50)否否 职员家庭住址 表4-3 t_employee (员工信息表)字段名字段类型是否为主键是否为空 备注pidint是否部门编号pnamevarchar(20)否否部门名称beizhuvarchar(50)否否备注 表4-4 t_department(部门信息表)输出项 当录入、删除、修改成功时,给出相应的提示信息。算法 员工管理模块中,用到了向数据库中的添加、删除、更新新记录语句,运用结构化模块化设计。6.4.4订单模块设计

56、说明程序描述 本程序在整个业务处理模块中作用是使客户通过填写订单,是业务处理模块要完成的第一项工作。程序功能是把客户填好的定单信息存入数据库(t_order)中。功能本程序功能是将客户端提交的订单信息写入数据库,并提示用户操作完成。性能如涉及资金输入、输出精度为小数点后两位。在运算中采用float型数据进行计算。其它输入输出无精度要求。明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。输入项页面对应的各个输入项,描述如下:字段输入项描述字段类型是否为主键是否为空id订单号int是否usename用户名称varchar(20)否否splace货物起运地varchar(50)否否epl

57、ace货物到达地varchar(50)否否edate起运时间datetime否否address接货地址varchar(200)否否sname接货联系人varchar(20)否否stel接货电话varchar(20)否否sname货物名称varchar(50)否否discribe货物描述varchar(200)否否quality货物重量float否否length货物长float是否为主键是否为空wide货物宽float是否high货物高float否否count货物数量float否否price单位重量的运价float否否totalprice运费float否否 表4-5 t_order(订单表)输出

58、项 当用户提交时,会给出运费总价,并给出相应的提示信息。算法 在订单模块中,用到数据库添加语句,运用结构化模块化设计。6.4.5 库存管理模块设计说明程序描述 客服人员处理订单,将处理后的订单,存入入库表(StockInInfoTable)中,仓库管理员通过出库请求,查看车辆信息,安排出库,并将出库信息存入出库表中,同时更新入库信息,以及车辆信息。功能客服人员查看从订单填写情况,系统从数据库(t_order)显示出相关查询信息,方便客服人员处理订单。仓库管理员,查看入库情况,通过StockInInfoTable表显示相关信息,以及通过t_car显示车辆信息,安排出库。输入项 页面对应的各个输入

59、项,描述如下:字段名字段类型否为主键是否为空备注信息IDint是否该表自动编号StockInIdvarchar(20)否否入库单编号StockInDatevarchar(20)否否物品入库日期ChargeIdvarchar(20)否否负责人编号GoodsIdvarchar(20)否否订单编号(外键)GoodsInNumberint否否入库物品数量CommodityIdvarchar(20)否否物品分类编号GoodsInMemovarchar(100)否否入库单备注信息 表4-6 StockInInfoTable(入库单信息表) 字段名字段类型否为主键是否为空备注信息IDint是否该表自动编号S

60、tockOutIdvarchar(20)否否出库单编号StockOutDatevarchar(20)否否物品出库日期ChargeIdvarchar(20)否否负责人编号GoodsIdvarchar(20)否否订单编号(外键)表4-7 StockOutInfoTable(出库单信息表)输出项当安排出库、入库成功时,则给出相应提示信息。算法 库存管理模块中,用到了向数据库中的添加、查询、删除记录语句、和从输入时的条件判断语句,运用结构化模块化设计。6.4.6车辆管理模块设计说明程序描述实现车辆信息的录入、修改、删除功能,方便对仓库管理员安排出库操作。车辆管理员,对车辆返回,进行及时的更新。功能将车

温馨提示

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

评论

0/150

提交评论