浅析物流配送管理系统个人任务实施方案53912.docx
-
资源ID:68850948
资源大小:229.42KB
全文页数:20页
- 资源格式: DOCX
下载积分:10金币
快捷下载

会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
浅析物流配送管理系统个人任务实施方案53912.docx
课程设计计名称存存档资料料之三物流配送送管理系系统个人任务实实施方案案Aldy软件094416班班长春大学软软件学院院二¡一一年一一月目录2组长:杨树树良物流配送管管理系统统个人任任务实施施方案1 相相关的理理论知识识(1)E-R图由由实体、实实体的属属性和实实体之间间的联系系三个要要素组成成,关系系模型逻逻辑结构构是一组组关系模模式的集集合将EE-R图图转换为为关系模模型就是是将实体体、实体体的属性性和实体体之间的的联系转转化为关关系模式式。(2) 将将E-RR图转换换成关系系模式:一个实实体型转转换为一一个关系系模式。实实体的属属性就是是关系的的属性,实实体的码码就是关关系的码码。(3) 关关系模型型的数据据结构:一个关关系模型型的数据据结构,也也是逻辑辑结构,是是一张二二维表,它它由行和和列组成成。每一一行是一一个元组组,每一一列称为为一个字字段。通通常在关关系模型型中将表表称为关关系。(4) 关关系模式式的存储储结构:实体及及实体间间的联系系都用表表来表示示,这是是关系模模型的逻逻辑结构构。在数数据库的的物理组组织中,表表以文件件形式存存储,每每一个表表通常对对应一种种文件结结构,因因此关系系模型的的存储结结构是文文件。(5)根据据关系模模式,划划分出系系统的功功能模块块,以CC#中的的类实现现。类是是C#语语言的核核心,CC#的一一切类型型都是类类。类是是一个数数据结构构,类定定义数据据类型的的数据(字字段)和和行为(方方法和其其他函数数成员)。(6)应用用数据库库访问,即即使用AADO.NETT连接和和操作数数据库2 参参考文献献1SSQL Serrverr 20005 奥秘.赵松涛涛.北京京:电子子工业出出版社,220077。2SSQL Serrverr 20000 培训教教程.余晨,李李文炬.北京:清华大大学出版版社,220011。3SSQL Serrverr 20005 数据库库开发应应用教程程.孙孙余党,张张军,钟钟德源.北京:电子工工业出版版社,220088。4CC#.NNET程程序设计计教程.江红,于于青松.北京:清华大大学出版版社,220100。5CC#基础础与案例例开发详详解.王国胜胜,刘攀攀,尼春春雨.北北京:清清华大学学出版社社,20009。3 实现现思路 3.1 将E-R图转转换成关关系模式式的规则则一个实体型型转换为为一个关关系模式式。实体体的属性性就是关关系的属属性,实实体的码码就是关关系的码码。对于于实体间间的联系系则有以以下不同同的情况况: 3.1.1 1:11联系1:1可以以转换为为一个独独立的关关系模式式,也可可以与任任意一端端对应的的关系模模式合并并。如果果转换为为一个独独立的关关系模式式,则与与该联系系相连的的各实体体的码以以及联系系本身的的属性均均转换为为关系的的属性,每每个实体体的码均均是该关关系的候候选码。如如果与某某一端实实体对应应的关系系模式合合并,则则需要在在该关系系模式的的属性中中加入另另一个关关系模式式的码和和联系本本身的属属性。3.1.221:nn联系可以转换为为一个独独立的关关系模式式,也可可以与nn端对应应的关系系模式合合并。如如果转换换为一个个独立的的关系模模式,则则与该联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,而关关系的码码为n端端实体的的码。3.1.33 mm:n联联系转换为一个个关系模模式。与与该联系系相连的的各实体体的码以以及联系系本身的的属性均均转换为为关系的的属性,各各实体码码的组合合组成该该关系的的码,或或码的一一部分。 33.1.4 三个或或三个以以上实体体间的一一个多元元联系可以转换为为一个关关系模式式。与该该多元联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,而关关系的码码为各实实体码的的组合。 33.1.5具有有相同码码的关系系模式可可合并。 33.1.6 具体实实体E-R图如如下:订单表订单号客户号重量货物号日期图1 订单单表E-R客户号客户表姓名电话地址图2 客户户表E-R目的地表目的地号目的地名距离图3 目的的地表EE-R车辆信息表车牌号载重车主状态图4车辆信信息表EE-R 货物信息表货物号货物名价格重量状态说明图5货物信信息表EE-R 司机司机货工号姓名电话地址图6司机EE-R状态货号目的地号司机号车号车辆调度(发货单)图7车辆调调度E-R 33.2 功能模模块根据E-RR图规划划表之间间的联系系,从而而确定系系统具体体的功能能模块,功功能模块块具体有有以下划划分:3.2.11 用用户模块块用户模块:客户信信息查询询,进度度信息查查询,订订单信息息查询3.2.22 操操作员模模块操作员模块块:收发发货登记记,客户户信息登登记及修修改,信信息查询询3.2.33 管管理员模模块管理员模块块:信息息查询,信信息修改改,资料料维护3.2.44 模模块图系统功能模模块图,如如下:信息查询货物收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询管理员模块操作员模块用户模块物流配送管理系统客户信息登记及修改资料维护图1 功功能模块块图4 方方法及工工具(1)运用用头脑风风暴的方方式确立立数据库库和功能能模块框框架。(2)根据据E- R图的的实体联联系模型型转换成成相应的的结构模模型。(3)根据据SQLL Seerveer 220055 的相相关工具具把E-R图中中的实体体与实体体的联系系转换成成相应的的结构模模式.。(4)根据据Miccrossoftt Viisuaal SStaddio 20008 的的相关工工具把功功能模块块的具体体功能转转化成相相应的类类模块(即即应用代代码)。组员:杜亚亚物流配送管管理系统统个人任任务实施施方案1 相关关知识理理论我所做的任任务是数数据库构构建,系系统功能能模块构构建,功功能模块块设计,程程序实现现。数据库的构构建是基基于Miicroosofft SSQL Serrverr 20005中中的 SSQL Serrverr Maanaggemeent Stuudioo。通过过对系统统进行的的需求分分析、概概念结构构设计、逻逻辑结构构设计构构建一个个长期储储存在计计算机内内、有组组织、可可共享的的数据集集合。它它具有较较小的冗冗余度、较较高的数数据独立立性和易易扩展性性,可为为各种用用户共享享。通过过对系统统功能模模块的分分析与构构建,利利用Miicroosofft VVisuual Stuudioo 20008实实现调用用数据库库。由于于类是CC#的核核心,因因此系统统功能模模块的实实现由相相对应的的三个类类实现。类类是一个个数据结结构,在在其内定定义数据据类型的的数据(字字段)和和行为(方方法和其其他函数数成员)。2 参考考文献1CC#基础础与开发发详解.王国胜.北京:清华大学出版社,20092CC#NNET程程序设计计教程江江红.余青松松等北京京:清华华大学出出版社,201003 Visual C#.NET程序设计李兰友,杨晓光北京:清华大学出版社,20044 数据库原理与应用刘丽中国水利水电出版社,20093 实现现思路根据实体EE_R图图转换成成表之间间的联系系,通过过操作代代码与数数据库相相连,然然后通过过代码进进行表之之间的操操作。3.1设计计功能模模块思路路货物收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询信息查询管理员模块操作员模块用户模块物流配送管理系统客户信息登记及修改资料维护图系统功功能模块块 3.2设设计E-R图思思路根据E-RR图完成成系统功功能模块块构建,功功能模块块设计。如如图1至至图7所所示:订单表订单号客户号重量货物号日期图1订单表表E-RR客户号客户表姓名电话地址图2客户表表E-RR目的地表目的地号目的地名距离图3目的地地表E-R车辆信息表车牌号载重车主状态图4车辆信信息表EE-R 货物信息表货物号货物名价格重量状态说明图5货物信信息表EE-R 司机司机货工号姓名电话地址图6司机EE-R状态货号目的地号司机号车号车辆调度(发货单)图7车辆调调度E-R3.3创建建数据库库思路使用SQLL Seerveer MManaagemmentt Sttudiio创建建数据库库。创建建一个AAldyy数据库库,必须须有主数数据文件件和日志志文件,注注意存储储路径,初初始大小小,自动动增长,即即使用于于此数据据库。4 使用用方法及及工具1根据EE- RR图的实实体联系系模型转转换成相相应的结结构模型型。2使用MMicrrosooft Vissuall Sttudiio 220088 Prrofeessiionaal EEdittionn来完成成程序的的实现,使使用Miicroosofft SSQL Serrverr 20005 Exppresss EEdittionn来完成成数据库库的创建建以及系系统功能能模块构构建。组员:孙佳佳鑫物流配送管管理系统统个人任任务实施施方案1 相关知知识理论论我所做的任任务是数数据库构构建,系系统功能能模块构构建,功功能模块块设计,程程序实现现。C#程序在在.NEET FFrammewoork上上运行。.NETT Frrameeworrk是WWinddowss的一个个组件,包包括一个个成为公公共语言言运行库库(Coommoon LLangguagge RRunttimee,CLLR)的的虚拟运运行环境境和一组组统一的的类库(FFrammewoork Claass Libbaraary,FCLL)。CC#程序序用一个个或多个个原文件件组成。程程序中声声明类型型,包含含类、结结构、接接口、枚枚举和委委托等类类型。类类包含成成员,例例如字段段、方法法、属性性和事件件等。命命名空间间可以在在多个源源程序文文件中定定义,可可以嵌套套,一个个源代码码中没有有指定的的命名空空间,则则使用默默认命名名空间。在在C#应应用程序序中开始始时使用用usiing指指令引用用该命名名空间。CC#的可可执行程程序必须须包含一一个maain方方法,用用于控制制程序的的开始和和结束。在在生命和和初始化化变量时时,在变变量的前前面加上上关键字字connst,就就可以把把该变量量指定一一个常量量。2 参考考文献1 SQQL SServver 数据库库开发实实例解析析.宋宋坤.机机械工业业出版社社,200042VVisuual C#程程序设计计教程.王昊亮亮,李刚刚等.北京:清华大大学出版版社,200033 Vissuall C#.NEET程序序设计李兰友友 杨晓晓光北京:清华大大学 北北方交通通大学出出版社,200044 Visual C#编程精彩百例明月创作室北京:人民邮电出版社,20015 CC#入门门经典第第三版沃森,内内格尔北京:清华大大学出版版社,2200666 VVisuaal CC#.NNET程程序设计计教程学学习指导导丘丘锦纶北京:清华大大学出版版社,2200883 实现现思路通过E-RR图完成成系统功功能模块块构建,功功能模块块设计。3.1 设设计E-R图思思路根据E-RR图完成成系统功功能模块块构建,功功能模块块设计。如如图1至至图7所所示:订单表订单号客户号重量货物号日期图1订单表表E-RR客户号客户表姓名电话地址图2客户表表E-RR目的地表目的地号目的地名距离图3目的地地表E-R车辆信息表车牌号载重车主状态图4车辆信信息表EE-R 货物信息表货物号货物名价格重量状态说明图5货物信信息表EE-R 司机司机货工号姓名电话地址图6司机EE-R状态货号目的地号司机号车号车辆调度(发货单)图7车辆调调度E-R3.2 创创建数据据库思路路使用SQLL Seerveer MManaagemmentt Sttudiio创建建数据库库。创建建一个AAldyy数据库库,必须须有主数数据文件件和日志志文件,注注意存储储路径,初初始大小小,自动动增长,即即使用于于此数据据库。通通过调查查分析知知各属性性,使用用worrd文档档来画出出E-RR图。采采用的是是自底向向上的方方法,即即自顶向向下地进进行需求求分析,然然后在自自底向上上地设计计概念结结构,按按此方法法概念结结构设计计可分为为两步:第一步步是抽象象数据并并设计局局部视图图;第二二步是集集成局部部视图,得得到全局局的概念念结构。4 使用用方法及及工具使用Miccrossoftt Viisuaal SStuddio 20008 PProffesssionnal Ediitioon来完完成程序序的实现现,使用用Miccrossoftt SQQL SServver 20005 EExprresss Edditiion来来完成数数据库的的创建以以及系统统功能模模块构建建。使用用SQLL Seerveer MManaagemmentt Sttudiio工具具创建数数据库。组员:鲁岳岳物流管理系系统个人人任务实实施方案案1 相关的的理论知知识 1.11 数数据库的的SQLL语言SQLL是高级级的非过过程化编编程语言言,允许许用户在在高层数数据结构构上工作作。它不不要求用用户指定定对数据据的存放放方法,也也不需要要用户了了解具体体的数据据存放方方式,所所以具有有完全不不同底层层结构的的不同数数据库系系统,可可以使用用相同的的SQLL语言作作为数据据输入与与管理的的 SQQL接口口。它以以记录集集合作为为操作对对象,所所有SQQL语句句接受集集合作为为输入,返返回集合合作为输输出,这这种集合合特性允允许一条条SQLL语句的的输出作作为另一一条SQQL语句句的输入入,所以以SQLL语句可可以嵌套套,这使使他具有有极大的的灵活性性和强大大的功能能,在多多数情况况下,在在其他语语言中需需要一大大段程序序实现的的功能只只需要一一个SQQL语句句就可以以达到目目的,这这也意味味着用SSQL语语言可以以写出非非常复杂杂的语句句。1.2 .NEET CC#语言言的语法法以及各各种系统统类与方方法 简介CC shharpp(又被被简称为为“C#”)是微微软公司司在二OOOO年年六月发发布的一一种新的的编程语语言,并并定于在在微软职职业开发发者论坛坛(PDDC)上上登台亮亮相.CC#是微微软公司司研究员员Andderss Heejlssberrg的最最新成果果.C#看起来来与Jaava有有着惊人人的相似似;它包包括了诸诸如单一一继承,界面,与Jaava几几乎同样样的语法法,和编编译成中中间代码码再运行行的过程程.但是是C#与与Javva有着着明显的的不同,它借鉴鉴了Deelphhi的一一个特点点,与CCOM(组件对对象模型型)是直直接集成成的,而而且它是是微软公公司.NNET winndowws网络络框架的的主角。1.3 算法设设计和编编写编写写的各项项要求与与原则 算法(AAlgooritthm)是是一系列列解决问问题的清清晰指令令,算法法代表着着用系统统的方法法描述解解决问题题的策略略机制。也也就是说说,能够够对一定定规范的的输入,在在有限时时间内获获得所要要求的输输出。如如果一个个算法有有缺陷,或或不适合合于某个个问题,执执行这个个算法将将不会解解决这个个问题。不不同的算算法可能能用不同同的时间间、空间间或效率率来完成成同样的的任务。一一个算法法的优劣劣可以用用空间复复杂度与与时间复复杂度来来衡量。一一个算法法应该具具有以下下五个重重要的特特征:算算法可以以使用自自然语言言、伪代代码、流流程图等等多种不不同的方方法来描描述。1.3.11 有有穷性(FFiniitennesss)算法的有穷穷性是指指算法必必须能在在执行有有限个步步骤之后后终止1.3.22 确确切性(Diffiniitennesss)算法的每每一步骤骤必须有有确切的的定义;1.3.33 输输入项(Inpput)一个算法法有0个个或多个个输入,以以刻画运运算对象象的初始始情况,所所谓0个个输入是是指算法法本身定定出了初初始条件件;1.3.44 输输出项(Outtputt)一个算法法有一个个或多个个输出,以以反映对对输入数数据加工工后的结结果。没没有输出出的算法法是毫无无意义的的;1.3.44 可可行性(Efffecttiveenesss)算法中执执行的任任何计算算步都是是可以被被分解为为基本的的可执行行的操作作步,即即每个计计算步都都可以在在有限时时间内完完成。(也也称之为为有效性性) 计算算机科学学家尼克克劳斯-沃思曾曾著过一一本著名名的书数数据结构构十算法法= 程程序,可可见算法法在计算算机科学学界与计计算机应应用界的的地位。1.3.55 算算法的复复杂度同一问题题可用不不同算法法解决,而而一个算算法的质质量优劣劣将影响响到算法法乃至程程序的效效率。算算法分析析的目的的在于选选择合适适算法和和改进算算法。一一个算法法的评价价主要从从时间复复杂度和和空间复复杂度来来考虑。(1)时间间复杂度度算法的时时间复杂杂度是指指执行算算法所需需要的时时间。一一般来说说,计算算机算法法是问题题规模nn 的函函数f(n),算算法的时时间复杂杂度也因因此记做做 T(nn)=(f(n) 因此,问问题的规规模n 越大,算算法执行行的时间间的增长长率与ff(n) 的增增长率正正相关,称称作渐进进时间复复杂度(AAsymmptooticc Tiime Commpleexitty)。(2)空间间复杂度度算法的空空间复杂杂度是指指算法需需要消耗耗的内存存空间。其其计算和和表示方方法与时时间复杂杂度类似似,一般般都用复复杂度的的渐近性性来表示示。同时时间复杂杂度相比比,空间间复杂度度的分析析要简单单得多。2 参考考文献1 数数据库原原理与应应用.仝春灵灵, 沈祥祥玖 ,刘丽, 丁亚明明.中国国水利水水电出版版社,220099。2 SQLL Seerveer 220000 培训训教程.余晨,李李文炬.北京:清华大大学出版版社,220011。3 SQLL Seerveer 220055 数据据库开发发应用教教程.孙余党党,张军军,钟德德源.北北京:电电子工业业出版社社,200084TThe Objjectt-Orrienntedd Thhougght Proooceess(Thiird Ediitioon).Mattt WWeissfilld .人民邮邮电出版版社.220099 5 算算法之道道.邹邹恒明.机械工工业出版版社.200103 实现现思路 (1) 设计数数据库表表应当充充分符合合3NFF 并且且充分考考虑到实实际应用用中的情情况,关关于实际际应用的的情况,首首先利用用网络搜搜集物流流管理的的流程,然然后转化化成流程程图,之之后根据据流程涉涉及到的的数据和和人员简简历完善善的数据据库。 (2) 数据库库设计完完成后,利利用SQQL SServver220055建立数数据库。 (3)设设计程序序模块,并并且充分分体现面面向对象象的思想想,参考考各类面面向对象象工程书书籍,建建立起完完备完备备简介的的模块分分类;此此外,应应充分考考虑到人人性化的的思想。 (4)功功能实现现时,代代码尽量量简洁,注注释充分分,方便便修改。 (5)组组合各模模块,进进行后期期调整,黑黑盒测试试,白盒盒测试。4 方法法及工具具(1)根据据E- R图的的实体联联系模型型转换成成相应的的结构模模型。 (2)根根据SQQL SServver 20005 的的相关工工具把EE-R图图中的实实体与实实体的联联系转换换成相应应的结构构模式.。 (3)利利用Miicroosofft VVisuual Stuudioo 20008编编译工具具将系统统设计方方案转化化成程序序。