浅析物流配送管理系统个人任务实施方案_第1页
浅析物流配送管理系统个人任务实施方案_第2页
浅析物流配送管理系统个人任务实施方案_第3页
浅析物流配送管理系统个人任务实施方案_第4页
浅析物流配送管理系统个人任务实施方案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设设计名称称存档档资料之之三物流配配送管理理系统个人任务务实施方方案Aldyy软件0994166班长春大学学软件学学院二一一年年一月目录TOC o 1-1 h z u2组长:杨杨树良物流配送送管理系系统个人人任务实实施方案案1 相关的的理论知知识(1)EE-R图图由实体体、实体体的属性性和实体体之间的的联系三三个要素素组成,关系模模型逻辑辑结构是是一组关关系模式式的集合合将E-R图转转换为关关系模型型就是将将实体、实体的的属性和和实体之之间的联联系转化化为关系系模式。(2) 将E-R图转转换成关关系模式式:一个个实体型型转换为为一个关关系模式式。实体体的属性性就是关关系的属属性,实实体的码

2、码就是关关系的码码。(3) 关系模模型的数数据结构构:一个个关系模模型的数数据结构构,也是是逻辑结结构,是是一张二二维表,它由行行和列组组成。每每一行是是一个元元组,每每一列称称为一个个字段。通常在在关系模模型中将将表称为为关系。(4) 关系模模式的存存储结构构:实体体及实体体间的联联系都用用表来表表示,这这是关系系模型的的逻辑结结构。在在数据库库的物理理组织中中,表以以文件形形式存储储,每一一个表通通常对应应一种文文件结构构,因此此关系模模型的存存储结构构是文件件。(5)根根据关系系模式,划分出出系统的的功能模模块,以以C#中中的类实实现。类类是C#语言的的核心,C#的的一切类类型都是是类。

3、类类是一个个数据结结构,类类定义数数据类型型的数据据(字段段)和行行为(方方法和其其他函数数成员)。(6)应应用数据据库访问问,即使使用ADDO.NNET连连接和操操作数据据库2 参考文文献1SQLL Seerveer 220055 奥秘秘.赵赵松涛.北京:电子工工业出版版社,220077。2SQLL Seerveer 220000 培训训教程.余晨晨,李文文炬.北北京:清清华大学学出版社社,20001。3SQLL Seerveer 220055 数据据库开发发应用教教程.孙余党党,张军军,钟德德源.北北京:电电子工业业出版社社,20008。4C#.NETT程序设设计教程程.江江红,于于青松.

4、北京:清华大大学出版版社,220100。5C#基基础与案案例开发发详解.王国国胜,刘刘攀,尼尼春雨.北京:清华大大学出版版社,220099。3 实实现思路路 3.11 将EE-R图图转换成成关系模模式的规规则一个实体体型转换换为一个个关系模模式。实实体的属属性就是是关系的的属性,实体的的码就是是关系的的码。对对于实体体间的联联系则有有以下不不同的情情况: 3.11.1 1:1联系系1:1可可以转换换为一个个独立的的关系模模式,也也可以与与任意一一端对应应的关系系模式合合并。如如果转换换为一个个独立的的关系模模式,则则与该联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性

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

6、系的码码,或码码的一部部分。 3.11.4 三个个或三个个以上实实体间的的一个多多元联系系可以转换换为一个个关系模模式。与与该多元元联系相相连的各各实体的的码以及及联系本本身的属属性均转转换为关关系的属属性,而而关系的的码为各各实体码码的组合合。 3.11.5具具有相同同码的关关系模式式可合并并。 3.11.6 具体体实体EE-R图图如下:订单表订单号客户号重量货物号日期图1 订订单表EE-R客户号客户表姓名电话地址图2 客客户表EE-R目的地表目的地号目的地名距离图3 目目的地表表E-RR车辆信息表车牌号载重车主状态图4车辆辆信息表表E-RR 货物信息表货物号货物名价格重量状态说明图5货物物

7、信息表表E-RR 司机司机货工号姓名电话地址图6司机机E-RR状态货号目的地号司机号车号车辆调度(发货单)图7车辆辆调度EE-R 3.22 功能能模块根据E-R图规规划表之之间的联联系,从从而确定定系统具具体的功功能模块块,功能能模块具具体有以以下划分分:3.2.1 用户模模块用户模块块:客户户信息查查询,进进度信息息查询,订单信信息查询询3.2.2 操作员员模块操作员模模块:收收发货登登记,客客户信息息登记及及修改,信息查查询3.2.3 管理员员模块管理员模模块:信信息查询询,信息息修改,资料维维护3.2.4 模块图图系统功能能模块图图,如下下:信息查询货物收发登记客户信息查询进度信息查询订

8、单信息查询信息修改信息查询管理员模块操作员模块用户模块物流配送管理系统客户信息登记及修改资料维护图1 功能模模块图4 方法及及工具(1)运运用头脑脑风暴的的方式确确立数据据库和功功能模块块框架。(2)根根据E- R图图的实体体联系模模型转换换成相应应的结构构模型。(3)根根据SQQL SServver 20005 的的相关工工具把EE-R图图中的实实体与实实体的联联系转换换成相应应的结构构模式.。(4)根根据Miicroosofft VVisuual Staadioo 20008 的相关关工具把把功能模模块的具具体功能能转化成成相应的的类模块块(即应应用代码码)。组员:杜杜亚物流配送送管理系系

9、统个人人任务实实施方案案1 相相关知识识理论我所做的的任务是是数据库库构建,系统功功能模块块构建,功能模模块设计计,程序序实现。数据库的的构建是是基于MMicrrosooft SQLL Seerveer 220055中的 SQLL Seerveer MManaagemmentt Sttudiio。通通过对系系统进行行的需求求分析、概念结结构设计计、逻辑辑结构设设计构建建一个长长期储存存在计算算机内、有组织织、可共共享的数数据集合合。它具具有较小小的冗余余度、较较高的数数据独立立性和易易扩展性性,可为为各种用用户共享享。通过过对系统统功能模模块的分分析与构构建,利利用Miicroosofft V

10、Visuual Stuudioo 20008实实现调用用数据库库。由于于类是CC#的核核心,因因此系统统功能模模块的实实现由相相对应的的三个类类实现。类是一一个数据据结构,在其内内定义数数据类型型的数据据(字段段)和行行为(方方法和其其他函数数成员)。2 参参考文献献1C#基基础与开开发详解解.王王国胜.北京:清华大大学出版版社,2200992C#NNET程程序设计计教程江江红.余青松松等北京京:清华华大学出出版社,201003 Viisuaal CC#.NNET程程序设计计李兰兰友,杨晓光光北京:清华大大学出版版社,200044 数据据库原理理与应用用刘刘丽中中国水利利水电出出版社,2000

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

12、车主状态图4车辆辆信息表表E-RR 货物信息表货物号货物名价格重量状态说明图5货物物信息表表E-RR 司机司机货工号姓名电话地址图6司机机E-RR状态货号目的地号司机号车号车辆调度(发货单)图7车辆辆调度EE-R3.3创创建数据据库思路路使用SQQL SServver Mannageemennt SStuddio创创建数据据库。创创建一个个Alddy数据据库,必必须有主主数据文文件和日日志文件件,注意意存储路路径,初初始大小小,自动动增长,即使用用于此数数据库。4 使使用方法法及工具具1根据据E- R图的的实体联联系模型型转换成成相应的的结构模模型。2使用用Miccrossoftt Viisu

13、aal SStuddio 20008 PProffesssionnal Ediitioon来完完成程序序的实现现,使用用Miccrossoftt SQQL SServver 20005 EExprresss Edditiion来来完成数数据库的的创建以以及系统统功能模模块构建建。组员:孙孙佳鑫物流配送送管理系系统个人人任务实实施方案案1 相关关知识理理论我所做的的任务是是数据库库构建,系统功功能模块块构建,功能模模块设计计,程序序实现。C#程序序在.NNET Fraamewworkk上运行行。.NNET Fraamewworkk是Wiindoows的的一个组组件,包包括一个个成为公公共语言言运

14、行库库(Coommoon LLangguagge RRunttimee,CLLR)的的虚拟运运行环境境和一组组统一的的类库(Fraamewworkk Cllasss Liibarraryy,FCCL)。C#程程序用一一个或多多个原文文件组成成。程序序中声明明类型,包含类类、结构构、接口口、枚举举和委托托等类型型。类包包含成员员,例如如字段、方法、属性和和事件等等。命名名空间可可以在多多个源程程序文件件中定义义,可以以嵌套,一个源源代码中中没有指指定的命命名空间间,则使使用默认认命名空空间。在在C#应应用程序序中开始始时使用用usiing指指令引用用该命名名空间。C#的的可执行行程序必必须包含含

15、一个mmainn方法,用于控控制程序序的开始始和结束束。在生生命和初初始化变变量时,在变量量的前面面加上关关键字cconsst,就就可以把把该变量量指定一一个常量量。2 参参考文献献1 SQQL SServver 数据库库开发实实例解析析.宋宋坤.机机械工业业出版社社,200042Vissuall C#程序设设计教程程.王昊亮亮,李刚刚等.北京:清华大大学出版版社,200033 Viisuaal CC#.NNET程程序设计计李兰兰友 杨杨晓光北京:清华大大学 北北方交通通大学出出版社,200044 Viisuaal CC#编程程精彩百百例明月创创作室北京:人民邮邮电出版版社,200015 C#

16、入门经经典第三三版沃森,内格尔尔北京京:清华华大学出出版社,200066 Viisuaal CC#.NNET程程序设计计教程学学习指导导丘丘锦纶北京:清华大大学出版版社,2200883 实实现思路路通过E-R图完完成系统统功能模模块构建建,功能能模块设设计。3.1 设计EE-R图图思路根据E-R图完完成系统统功能模模块构建建,功能能模块设设计。如如图1至至图7所所示:订单表订单号客户号重量货物号日期图1订单单表E-R客户号客户表姓名电话地址图2客户户表E-R目的地表目的地号目的地名距离图3目的的地表EE-R车辆信息表车牌号载重车主状态图4车辆辆信息表表E-RR 货物信息表货物号货物名价格重量状

17、态说明图5货物物信息表表E-RR 司机司机货工号姓名电话地址图6司机机E-RR状态货号目的地号司机号车号车辆调度(发货单)图7车辆辆调度EE-R3.2 创建数数据库思思路使用SQQL SServver Mannageemennt SStuddio创创建数据据库。创创建一个个Alddy数据据库,必必须有主主数据文文件和日日志文件件,注意意存储路路径,初初始大小小,自动动增长,即使用用于此数数据库。通过调调查分析析知各属属性,使使用woord文文档来画画出E-R图。采用的的是自底底向上的的方法,即自顶顶向下地地进行需需求分析析,然后后在自底底向上地地设计概概念结构构,按此此方法概概念结构构设计可可

18、分为两两步:第第一步是是抽象数数据并设设计局部部视图;第二步步是集成成局部视视图,得得到全局局的概念念结构。4 使使用方法法及工具具使用Miicroosofft VVisuual Stuudioo 20008 Proofesssioonall Edditiion来来完成程程序的实实现,使使用Miicroosofft SSQL Serrverr 20005 Exppresss EEdittionn来完成成数据库库的创建建以及系系统功能能模块构构建。使使用SQQL SServver Mannageemennt SStuddio工工具创建建数据库库。组员:鲁鲁岳物流管理理系统个个人任务务实施方方案1

19、 相关关的理论论知识 1.1 数据库库的SQQL语言SQQL是高高级的非非过程化化编程语语言,允允许用户户在高层层数据结结构上工工作。它它不要求求用户指指定对数数据的存存放方法法,也不不需要用用户了解解具体的的数据存存放方式式,所以以具有完完全不同同底层结结构的不不同数据据库系统统,可以以使用相相同的SSQL语语言作为为数据输输入与管管理的 SQLL接口。它以记记录集合合作为操操作对象象,所有有SQLL语句接接受集合合作为输输入,返返回集合合作为输输出,这这种集合合特性允允许一条条SQLL语句的的输出作作为另一一条SQQL语句句的输入入,所以以SQLL语句可可以嵌套套,这使使他具有有极大的的灵

20、活性性和强大大的功能能,在多多数情况况下,在在其他语语言中需需要一大大段程序序实现的的功能只只需要一一个SQQL语句句就可以以达到目目的,这这也意味味着用SSQL语语言可以以写出非非常复杂杂的语句句。1.2 .NNET C#语语言的语语法以及及各种系系统类与与方法 简介C ssharrp(又又被简称称为“C#”)是微微软公司司在二OOOO年年六月发发布的一一种新的的编程语语言,并并定于在在微软职职业开发发者论坛坛(PDDC)上上登台亮亮相.CC#是微微软公司司研究员员Andderss Heejlssberrg的最最新成果果.C#看起来来与Jaava有有着惊人人的相似似;它包包括了诸诸如单一一继

21、承,界面,与Jaava几几乎同样样的语法法,和编编译成中中间代码码再运行行的过程程.但是是C#与与Javva有着着明显的的不同,它借鉴鉴了Deelphhi的一一个特点点,与CCOM(组件对对象模型型)是直直接集成成的,而而且它是是微软公公司.NNET winndowws网络络框架的的主角。1.3 算法法设计和和编写编编写的各各项要求求与原则则 算法(Alggoriithmm)是一一系列解解决问题题的清晰晰指令,算法代代表着用用系统的的方法描描述解决决问题的的策略机机制。也也就是说说,能够够对一定定规范的的输入,在有限限时间内内获得所所要求的的输出。如果一一个算法法有缺陷陷,或不不适合于于某个问

22、问题,执执行这个个算法将将不会解解决这个个问题。不同的的算法可可能用不不同的时时间、空空间或效效率来完完成同样样的任务务。一个个算法的的优劣可可以用空空间复杂杂度与时时间复杂杂度来衡衡量。一一个算法法应该具具有以下下五个重重要的特特征:算算法可以以使用自自然语言言、伪代代码、流流程图等等多种不不同的方方法来描描述。1.3.1 有穷性性(Fiinitteneess)算法的有有穷性是是指算法法必须能能在执行行有限个个步骤之之后终止止1.3.2 确切性性(Diifinniteenesss)算法的的每一步步骤必须须有确切切的定义义;1.3.3 输入项项(Innputt)一个算算法有00个或多多个输入入

23、,以刻刻画运算算对象的的初始情情况,所所谓0个个输入是是指算法法本身定定出了初初始条件件;1.3.4 输出项项(Ouutpuut)一个算算法有一一个或多多个输出出,以反反映对输输入数据据加工后后的结果果。没有有输出的的算法是是毫无意意义的;1.3.4 可行性性(Efffecctivveneess)算法中中执行的的任何计计算步都都是可以以被分解解为基本本的可执执行的操操作步,即每个个计算步步都可以以在有限限时间内内完成。(也称称之为有有效性) 计算机机科学家家尼克劳劳斯-沃沃思曾著著过一本本著名的的书数数据结构构十算法法= 程程序,可见算算法在计计算机科科学界与与计算机机应用界界的地位位。1.3

24、.5 算法的的复杂度度同一问问题可用用不同算算法解决决,而一一个算法法的质量量优劣将将影响到到算法乃乃至程序序的效率率。算法法分析的的目的在在于选择择合适算算法和改改进算法法。一个个算法的的评价主主要从时时间复杂杂度和空空间复杂杂度来考考虑。(1)时时间复杂杂度算法的的时间复复杂度是是指执行行算法所所需要的的时间。一般来来说,计计算机算算法是问问题规模模n 的的函数ff(n),算法法的时间间复杂度度也因此此记做 TT(n)=(f(n) 因此,问题的的规模nn 越大大,算法法执行的的时间的的增长率率与f(n) 的增长长率正相相关,称称作渐进进时间复复杂度(Asyympttotiic TTimee Coompllexiity)。(2)空空间复杂杂度算法的的空间复复杂度是是指算法法需要消消耗的内内存空间间。其计计算和表表示方法法与时间间复杂度度类似,一般都都用复杂杂度的渐渐近性来来表示。同时间间复杂度度相比,空间复复杂度的的分析要要简单得得多。2 参参考文献献1 数据据库原理

温馨提示

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

评论

0/150

提交评论