浅析物流配送管理系统个人任务实施方案.docx

上传人:牧羊曲112 文档编号:1738331 上传时间:2022-12-16 格式:DOCX 页数:18 大小:206.85KB
返回 下载 相关 举报
浅析物流配送管理系统个人任务实施方案.docx_第1页
第1页 / 共18页
浅析物流配送管理系统个人任务实施方案.docx_第2页
第2页 / 共18页
浅析物流配送管理系统个人任务实施方案.docx_第3页
第3页 / 共18页
浅析物流配送管理系统个人任务实施方案.docx_第4页
第4页 / 共18页
浅析物流配送管理系统个人任务实施方案.docx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《浅析物流配送管理系统个人任务实施方案.docx》由会员分享,可在线阅读,更多相关《浅析物流配送管理系统个人任务实施方案.docx(18页珍藏版)》请在三一办公上搜索。

1、课程设计名称存档资料之三物流配送管理系统个人任务实施方案Aldy软件09416班长春大学软件学院二一一年一月目录2 组长:杨树良物流配送管理系统个人任务实施方案1 相关的理论知识(1)E-R图由实体、实体的属性和实体之间的联系三个要素组成,关系模型逻辑结构是一组关系模式的集合将E-R图转换为关系模型就是将实体、实体的属性和实体之间的联系转化为关系模式。(2) 将E-R图转换成关系模式:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。(3) 关系模型的数据结构:一个关系模型的数据结构,也是逻辑结构,是一张二维表,它由行和列组成。每一行是一个元组,每一列称为一个字段。

2、通常在关系模型中将表称为关系。(4) 关系模式的存储结构:实体及实体间的联系都用表来表示,这是关系模型的逻辑结构。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构,因此关系模型的存储结构是文件。(5)根据关系模式,划分出系统的功能模块,以C#中的类实现。类是C#语言的核心,C#的一切类型都是类。类是一个数据结构,类定义数据类型的数据(字段)和行为(方法和其他函数成员)。(6)应用数据库访问,即使用ADO.NET连接和操作数据库2 参考文献1SQL Server 2005 奥秘.赵松涛.北京:电子工业出版社,2007。2SQL Server 2000 培训教程.余晨,李文炬.

3、北京:清华大学出版社,2001。3SQL Server 2005 数据库开发应用教程.孙余党,张军,钟德源.北京:电子工业出版社,2008。4C#.NET程序设计教程.江红,于青松.北京:清华大学出版社,2010。5C#基础与案例开发详解.王国胜,刘攀,尼春雨.北京:清华大学出版社,2009。3 实现思路 3.1 将E-R图转换成关系模式的规则一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况: 3.1.1 1:1联系1:1可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连

4、的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。3.1.2 1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。3.1.3 m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体码的组合组成该关系的码,或码的一部分。 3.1.4 三个或三个以上实体间的一个多元联系可以转换为一个关

5、系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 3.1.5 具有相同码的关系模式可合并。 3.1.6 具体实体E-R图如下:订单表订单号客户号重量货物号日期图1 订单表E-R客户号客户表姓名电话地址 图2 客户表E-R目的地表目的地号目的地名距离图3 目的地表E-R车辆信息表车牌号载重车主状态图4车辆信息表E-R 货物信息表货物号货物名价格重量状态说明图5货物信息表E-R 司机司机货工号姓名电话地址图6司机E-R状态货号目的地号司机号车号车辆调度(发货单)图7车辆调度E-R 3.2 功能模块根据E-R图规划表之间的联系,从而确定系统具体的

6、功能模块,功能模块具体有以下划分:3.2.1 用户模块用户模块:客户信息查询,进度信息查询,订单信息查询3.2.2 操作员模块操作员模块:收发货登记,客户信息登记及修改,信息查询3.2.3 管理员模块管理员模块:信息查询,信息修改,资料维护3.2.4 模块图系统功能模块图,如下:信息查询货物收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询管理员模块操作员模块用户模块物流配送管理系统客户信息登记及修改资料维护图1 功能模块图4 方法及工具(1)运用头脑风暴的方式确立数据库和功能模块框架。(2)根据E- R图的实体联系模型转换成相应的结构模型。(3)根据SQL Server 2005

7、的相关工具把E-R图中的实体与实体的联系转换成相应的结构模式.。(4)根据Microsoft Visual Stadio 2008 的相关工具把功能模块的具体功能转化成相应的类模块(即应用代码)。组员:杜亚物流配送管理系统个人任务实施方案1 相关知识理论我所做的任务是数据库构建,系统功能模块构建,功能模块设计,程序实现。数据库的构建是基于Microsoft SQL Server 2005中的 SQL Server Management Studio。通过对系统进行的需求分析、概念结构设计、逻辑结构设计构建一个长期储存在计算机内、有组织、可共享的数据集合。它具有较小的冗余度、较高的数据独立性和易

8、扩展性,可为各种用户共享。通过对系统功能模块的分析与构建,利用Microsoft Visual Studio 2008实现调用数据库。由于类是C#的核心,因此系统功能模块的实现由相对应的三个类实现。类是一个数据结构,在其内定义数据类型的数据(字段)和行为(方法和其他函数成员)。2 参考文献1 C#基础与开发详解.王国胜.北京:清华大学出版社,2009 2 C#NET程序设计教程江红.余青松等北京:清华大学出版社,20103 Visual C#.NET程序设计李兰友,杨晓光北京:清华大学出版社,20044 数据库原理与应用刘丽中国水利水电出版社,20093 实现思路根据实体E_R图转换成表之间的

9、联系,通过操作代码与数据库相连,然后通过代码进行表之间的操作。3.1设计功能模块思路货物收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询信息查询管理员模块操作员模块用户模块物流配送管理系统客户信息登记及修改资料维护图系统功能模块 3.2设计E-R图思路根据E-R图完成系统功能模块构建,功能模块设计。如图1至图7所示:订单表订单号客户号重量货物号日期图1订单表E-R客户号客户表姓名电话地址 图2客户表E-R目的地表目的地号目的地名距离图3目的地表E-R车辆信息表车牌号载重车主状态图4车辆信息表E-R 货物信息表货物号货物名价格重量状态说明图5货物信息表E-R 司机司机货工号姓名电话地

10、址图6司机E-R状态货号目的地号司机号车号车辆调度(发货单)图7车辆调度E-R3.3创建数据库思路使用SQL Server Management Studio创建数据库。创建一个Aldy数据库,必须有主数据文件和日志文件,注意存储路径,初始大小,自动增长,即使用于此数据库。4 使用方法及工具1根据E- R图的实体联系模型转换成相应的结构模型。2使用Microsoft Visual Studio 2008 Professional Edition来完成程序的实现,使用Microsoft SQL Server 2005 Express Edition来完成数据库的创建以及系统功能模块构建。组员:孙

11、佳鑫物流配送管理系统个人任务实施方案1 相关知识理论我所做的任务是数据库构建,系统功能模块构建,功能模块设计,程序实现。C#程序在.NET Framework上运行。.NET Framework是Windows的一个组件,包括一个成为公共语言运行库(Common Language Runtime,CLR)的虚拟运行环境和一组统一的类库(Framework Class Libarary,FCL)。C#程序用一个或多个原文件组成。程序中声明类型,包含类、结构、接口、枚举和委托等类型。类包含成员,例如字段、方法、属性和事件等。命名空间可以在多个源程序文件中定义,可以嵌套,一个源代码中没有指定的命名空

12、间,则使用默认命名空间。在C#应用程序中开始时使用using指令引用该命名空间。C#的可执行程序必须包含一个main方法,用于控制程序的开始和结束。在生命和初始化变量时,在变量的前面加上关键字const,就可以把该变量指定一个常量。2 参考文献1 SQL Server 数据库开发实例解析.宋坤.机械工业出版社,2004 2 Visual C#程序设计教程.王昊亮,李刚等.北京:清华大学出版社,20033 Visual C#.NET程序设计李兰友 杨晓光北京:清华大学 北方交通大学出版社,20044 Visual C#编程精彩百例明月创作室北京:人民邮电出版社,20015 C#入门经典第三版沃森

13、,内格尔北京:清华大学出版社,20066 Visual C#.NET程序设计教程学习指导丘锦纶北京:清华大学出版社,20083 实现思路通过E-R图完成系统功能模块构建,功能模块设计。3.1 设计E-R图思路根据E-R图完成系统功能模块构建,功能模块设计。如图1至图7所示:订单表订单号客户号重量货物号日期图1订单表E-R客户号客户表姓名电话地址 图2客户表E-R目的地表目的地号目的地名距离图3目的地表E-R车辆信息表车牌号载重车主状态图4车辆信息表E-R 货物信息表货物号货物名价格重量状态说明图5货物信息表E-R 司机司机货工号姓名电话地址图6司机E-R状态货号目的地号司机号车号车辆调度(发货

14、单)图7车辆调度E-R3.2 创建数据库思路使用SQL Server Management Studio创建数据库。创建一个Aldy数据库,必须有主数据文件和日志文件,注意存储路径,初始大小,自动增长,即使用于此数据库。通过调查分析知各属性,使用word文档来画出E-R图。采用的是自底向上的方法,即自顶向下地进行需求分析,然后在自底向上地设计概念结构,按此方法概念结构设计可分为两步:第一步是抽象数据并设计局部视图;第二步是集成局部视图,得到全局的概念结构。4 使用方法及工具使用Microsoft Visual Studio 2008 Professional Edition来完成程序的实现,使

15、用Microsoft SQL Server 2005 Express Edition来完成数据库的创建以及系统功能模块构建。使用SQL Server Management Studio工具创建数据库。组员:鲁岳 物流管理系统个人任务实施方案1 相关的理论知识 1.1 数据库的SQL语言SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的 SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集

16、合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。1.2 .NET C#语言的语法以及各种系统类与方法 简介C sharp(又被简称为“C#”)是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编

17、译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。1.3 算法设计和编写编写的各项要求与原则 算法(Algorithm)是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。一个算法应该具有以下五个重要的

18、特征:算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。1.3.1 有穷性(Finiteness)算法的有穷性是指算法必须能在执行有限个步骤之后终止1.3.2 确切性(Difiniteness)算法的每一步骤必须有确切的定义;1.3.3 输入项(Input)一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;1.3.4 输出项(Output)一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;1.3.4 可行性(Effectiveness)算法中执行的任何计算步都是可以被分解为基本的可执行的操作步,即每个计算步都

19、可以在有限时间内完成。(也称之为有效性) 计算机科学家尼克劳斯-沃思曾著过一本著名的书数据结构十算法= 程序,可见算法在计算机科学界与计算机应用界的地位。1.3.5 算法的复杂度同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。(1)时间复杂度算法的时间复杂度是指执行算法所需要的时间。一般来说,计算机算法是问题规模n 的函数f(n),算法的时间复杂度也因此记做 T(n)=(f(n) 因此,问题的规模n 越大,算法执行的时间的增长率与f(n) 的增长率正相关,称作渐进时间复杂度(A

20、symptotic Time Complexity)。(2)空间复杂度算法的空间复杂度是指算法需要消耗的内存空间。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。2 参考文献1 数据库原理与应用.仝春灵, 沈祥玖 ,刘丽, 丁亚明.中国水利水电出版社,2009。2 SQL Server 2000 培训教程.余晨,李文炬.北京:清华大学出版社,2001。3 SQL Server 2005 数据库开发应用教程.孙余党,张军,钟德源.北京:电子工业出版社,20084The Object-Oriented Thought Proocess(

21、Third Edition).Matt Weisfild .人民邮电出版社.2009 5 算法之道.邹恒明.机械工业出版社.20103 实现思路 (1) 设计数据库表应当充分符合3NF 并且充分考虑到实际应用中的情况,关于实际应用的情况,首先利用网络搜集物流管理的流程,然后转化成流程图,之后根据流程涉及到的数据和人员简历完善的数据库。 (2) 数据库设计完成后,利用SQL Server2005建立数据库。 (3)设计程序模块,并且充分体现面向对象的思想,参考各类面向对象工程书籍,建立起完备完备简介的模块分类;此外,应充分考虑到人性化的思想。 (4)功能实现时,代码尽量简洁,注释充分,方便修改。 (5)组合各模块,进行后期调整,黑盒测试,白盒测试。4 方法及工具(1)根据E- R图的实体联系模型转换成相应的结构模型。 (2)根据SQL Server 2005 的相关工具把E-R图中的实体与实体的联系转换成相应的结构模式.。 (3)利用Microsoft Visual Studio 2008编译工具将系统设计方案转化成程序。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号