C#物流配送管理系统Aldy小组个人任务实施方案_第1页
C#物流配送管理系统Aldy小组个人任务实施方案_第2页
C#物流配送管理系统Aldy小组个人任务实施方案_第3页
C#物流配送管理系统Aldy小组个人任务实施方案_第4页
C#物流配送管理系统Aldy小组个人任务实施方案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、PAGE 物流配送管理系统 个人任务实施方案 PAGE 1课程设计名称存档资料之三物流配送送管理系系统个人任务实实施方案案Aldy软件094416班班长春大学软软件学院院二一一年一一月目录TOC o 1-1 h z u HYPERLINK l _Toc249699300 组长:杨树树良 PAGEREF _Toc249699300 h 1 HYPERLINK l _Toc249699301 组员:杜亚亚 PAGEREF _Toc249699301 h 5 HYPERLINK l _Toc249699302 组员:孙佳佳鑫9 HYPERLINK l _Toc249699303 组员:鲁岳岳12 物

2、流配送管理系统 个人任务实施方案 PAGE 19组长:杨树树良物流配送管管理系统统个人任任务实施施方案1 相相关的理理论知识识(1)E-R图由由实体、实实体的属属性和实实体之间间的联系系三个要要素组成成,关系系模型逻逻辑结构构是一组组关系模模式的集集合将EE-R图图转换为为关系模模型就是是将实体体、实体体的属性性和实体体之间的的联系转转化为关关系模式式。(2) 将将E-RR图转换换成关系系模式:一个实实体型转转换为一一个关系系模式。实实体的属属性就是是关系的的属性,实实体的码码就是关关系的码码。(3) 关关系模型型的数据据结构:一个关关系模型型的数据据结构,也也是逻辑辑结构,是是一张二二维表,

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

4、库库访问,即即使用AADO.NETT连接和和操作数数据库2 参参考文献献1SSQL Serrverr 20005 奥秘.赵松涛涛.北京京:电子子工业出出版社,220077。2SSQL Serrverr 20000 培训教教程.余晨,李李文炬.北京:清华大大学出版版社,220011。3SSQL Serrverr 20005 数据库库开发应应用教程程.孙孙余党,张张军,钟钟德源.北京:电子工工业出版版社,220088。4CC#.NNET程程序设计计教程.江红,于于青松.北京:清华大大学出版版社,220100。5CC#基础础与案例例开发详详解.王国胜胜,刘攀攀,尼春春雨.北北京:清清华大学学出版社社

5、,20009。3 实现现思路 3.1 将E-R图转转换成关关系模式式的规则则一个实体型型转换为为一个关关系模式式。实体体的属性性就是关关系的属属性,实实体的码码就是关关系的码码。对于于实体间间的联系系则有以以下不同同的情况况: 3.1.1 1:11联系1:1可以以转换为为一个独独立的关关系模式式,也可可以与任任意一端端对应的的关系模模式合并并。如果果转换为为一个独独立的关关系模式式,则与与该联系系相连的的各实体体的码以以及联系系本身的的属性均均转换为为关系的的属性,每每个实体体的码均均是该关关系的候候选码。如如果与某某一端实实体对应应的关系系模式合合并,则则需要在在该关系系模式的的属性中中加入

6、另另一个关关系模式式的码和和联系本本身的属属性。3.1.22 1:nn联系可以转换为为一个独独立的关关系模式式,也可可以与nn端对应应的关系系模式合合并。如如果转换换为一个个独立的的关系模模式,则则与该联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,而关关系的码码为n端端实体的的码。3.1.33 m:nn联系转换为一个个关系模模式。与与该联系系相连的的各实体体的码以以及联系系本身的的属性均均转换为为关系的的属性,各各实体码码的组合合组成该该关系的的码,或或码的一一部分。 33.1.4 三个或或三个以以上实体体间的一一个多元元联系可以转换为为一个关关系模式式。与该该

7、多元联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,而关关系的码码为各实实体码的的组合。 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状态货号目的地号司机号车号状态货号目的地号司机

8、号车号车辆调度(发货单)车辆调度(发货单)图7车辆调调度E-R 33.2 功能模模块根据E-RR图规划划表之间间的联系系,从而而确定系系统具体体的功能能模块,功功能模块块具体有有以下划划分:3.2.11 用用户模块块用户模块:客户信信息查询询,进度度信息查查询,订订单信息息查询3.2.22 操作作员模块块操作员模块块:收发发货登记记,客户户信息登登记及修修改,信信息查询询3.2.33 管理理员模块块管理员模块块:信息息查询,信信息修改改,资料料维护3.2.44 模模块图系统功能模模块图,如如下:信息查询货物收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询管理员模块操作员模块用户模块

9、物流配送管理系统信息查询货物收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询管理员模块操作员模块用户模块物流配送管理系统客户信息登记及修改资料维护图1 功功能模块块图4 方方法及工工具(1)运用用头脑风风暴的方方式确立立数据库库和功能能模块框框架。(2)根据据E- R图的的实体联联系模型型转换成成相应的的结构模模型。(3)根据据SQLL Seerveer 220055 的相相关工具具把E-R图中中的实体体与实体体的联系系转换成成相应的的结构模模式.。(4)根据据Miccrossoftt Viisuaal SStaddio 20008 的的相关工工具把功功能模块块的具体体功能转转化成

10、相相应的类类模块(即即应用代代码)。组员:杜亚亚物流配送管管理系统统个人任任务实施施方案1 相关关知识理理论我所做的任任务是数数据库构构建,系系统功能能模块构构建,功功能模块块设计,程程序实现现。数据库的构构建是基基于Miicroosofft SSQL Serrverr 20005中中的 SSQL Serrverr Maanaggemeent Stuudioo。通过过对系统统进行的的需求分分析、概概念结构构设计、逻逻辑结构构设计构构建一个个长期储储存在计计算机内内、有组组织、可可共享的的数据集集合。它它具有较较小的冗冗余度、较较高的数数据独立立性和易易扩展性性,可为为各种用用户共享享。通过过对

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

12、与应用刘丽中国水利水电出版社,20093 实现现思路根据实实体E_R图转转换成表表之间的的联系,通通过操作作代码与与数据库库相连,然然后通过过代码进进行表之之间的操操作。3.1设计计功能模模块思路路货物收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询信息查询管理员模块操作员模块用户模块物流配送管理系统货物收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询信息查询管理员模块操作员模块用户模块物流配送管理系统客户信息登记及修改资料维护图图系系统功能能模块 3.2设设计E-R图思思路根据E-RR图完成成系统功功能模块块构建,功功能模块块设计。如如图1至至图7所所示:订单表订单表

13、号号货物号图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数据库库,必须须有主数数据

14、文件件和日志志文件,注注意存储储路径,初初始大小小,自动动增长,即即使用于于此数据据库。4 使用用方法及及工具1根据EE- RR图的实实体联系系模型转转换成相相应的结结构模型型。2使用MMicrrosooft Vissuall Sttudiio 220088 Prrofeessiionaal EEdittionn来完成成程序的的实现,使使用Miicroosofft SSQL Serrverr 20005 Exppresss EEdittionn来完成成数据库库的创建建以及系系统功能能模块构构建。组员:孙佳佳鑫物流配送管管理系统统个人任任务实施施方案1 相关知知识理论论我所做的任任务是数数据库构

15、构建,系系统功能能模块构构建,功功能模块块设计,程程序实现现。C#程序在在.NEET FFrammewoork上上运行。.NETT Frrameeworrk是WWinddowss的一个个组件,包包括一个个成为公公共语言言运行库库(Coommoon LLangguagge RRunttimee,CLLR)的的虚拟运运行环境境和一组组统一的的类库(FFrammewoork Claass Libbaraary,FCLL)。CC#程序序用一个个或多个个原文件件组成。程程序中声声明类型型,包含含类、结结构、接接口、枚枚举和委委托等类类型。类类包含成成员,例例如字段段、方法法、属性性和事件件等。命命名空间

16、间可以在在多个源源程序文文件中定定义,可可以嵌套套,一个个源代码码中没有有指定的的命名空空间,则则使用默默认命名名空间。在在C#应应用程序序中开始始时使用用usiing指指令引用用该命名名空间。CC#的可可执行程程序必须须包含一一个maain方方法,用用于控制制程序的的开始和和结束。在在生命和和初始化化变量时时,在变变量的前前面加上上关键字字connst,就就可以把把该变量量指定一一个常量量。2 参考考文献1 SQQL SServver 数据库库开发实实例解析析.宋宋坤.机机械工业业出版社社,20004 2 Vissuall C#程序设设计教程程.王昊亮亮,李刚刚等.北京:清华大大学出版版社,

17、200033 Vissuall C#.NEET程序序设计李兰友友 杨晓晓光北京:清华大大学 北北方交通通大学出出版社,200044 Visual C#编程精彩百例明月创作室北京:人民邮电出版社,20015 CC#入门门经典第第三版沃森,内内格尔北京:清华大大学出版版社,2200666 VVisuaal CC#.NNET程程序设计计教程学学习指导导丘丘锦纶北京:清华大大学出版版社,2200883 实现现思路通过E-RR图完成成系统功功能模块块构建,功功能模块块设计。3.1 设设计E-R图思思路根据E-RR图完成成系统功功能模块块构建,功功能模块块设计。如如图1至至图7所所示:订单表订单表号号货物

18、号图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数据库库,必须须有主数数据文件

19、件和日志志文件,注注意存储储路径,初初始大小小,自动动增长,即即使用于于此数据据库。通通过调查查分析知知各属性性,使用用worrd文档档来画出出E-RR图。采采用的是是自底向向上的方方法,即即自顶向向下地进进行需求求分析,然然后在自自底向上上地设计计概念结结构,按按此方法法概念结结构设计计可分为为两步:第一步步是抽象象数据并并设计局局部视图图;第二二步是集集成局部部视图,得得到全局局的概念念结构。4 使用用方法及及工具使用Miccrossoftt Viisuaal SStuddio 20008 PProffesssionnal Ediitioon来完完成程序序的实现现,使用用Miccrosso

20、ftt SQQL SServver 20005 EExprresss Edditiion来来完成数数据库的的创建以以及系统统功能模模块构建建。使用用SQLL Seerveer MManaagemmentt Sttudiio工具具创建数数据库。组员:鲁岳岳 物流管理系系统个人人任务实实施方案案1 相关关的理论论知识 1.11 数据据库的SSQL语言SQLL是高级级的非过过程化编编程语言言,允许许用户在在高层数数据结构构上工作作。它不不要求用用户指定定对数据据的存放放方法,也也不需要要用户了了解具体体的数据据存放方方式,所所以具有有完全不不同底层层结构的的不同数数据库系系统,可可以使用用相同的的S

21、QLL语言作作为数据据输入与与管理的的 SQQL接口口。它以以记录集集合作为为操作对对象,所所有SQQL语句句接受集集合作为为输入,返返回集合合作为输输出,这这种集合合特性允允许一条条SQLL语句的的输出作作为另一一条SQQL语句句的输入入,所以以SQLL语句可可以嵌套套,这使使他具有有极大的的灵活性性和强大大的功能能,在多多数情况况下,在在其他语语言中需需要一大大段程序序实现的的功能只只需要一一个SQQL语句句就可以以达到目目的,这这也意味味着用SSQL语语言可以以写出非非常复杂杂的语句句。1.2 .NEET CC#语言言的语法法以及各各种系统统类与方方法 简介CC shharpp(又被被简

22、称为为“C#”)是微微软公司司在二OOOO年年六月发发布的一一种新的的编程语语言,并并定于在在微软职职业开发发者论坛坛(PDDC)上上登台亮亮相.CC#是微微软公司司研究员员Andderss Heejlssberrg的最最新成果果.C#看起来来与Jaava有有着惊人人的相似似;它包包括了诸诸如单一一继承,界面,与Jaava几几乎同样样的语法法,和编编译成中中间代码码再运行行的过程程.但是是C#与与Javva有着着明显的的不同,它借鉴鉴了Deelphhi的一一个特点点,与CCOM(组件对对象模型型)是直直接集成成的,而而且它是是微软公公司.NNET winndowws网络络框架的的主角。1.3

23、算法设设计和编编写编写写的各项项要求与与原则 算法(AAlgooritthm)是是一系列列解决问问题的清清晰指令令,算法法代表着着用系统统的方法法描述解解决问题题的策略略机制。也也就是说说,能够够对一定定规范的的输入,在在有限时时间内获获得所要要求的输输出。如如果一个个算法有有缺陷,或或不适合合于某个个问题,执执行这个个算法将将不会解解决这个个问题。不不同的算算法可能能用不同同的时间间、空间间或效率率来完成成同样的的任务。一一个算法法的优劣劣可以用用空间复复杂度与与时间复复杂度来来衡量。一一个算法法应该具具有以下下五个重重要的特特征:算法可可以使用用自然语语言、伪伪代码、流流程图等等多种不不同

24、的方方法来描描述。1.3.11 有穷穷性(FFiniitennesss)算法的有穷穷性是指指算法必必须能在在执行有有限个步步骤之后后终止1.3.22 确切切性(DDifiinitteneess)算法的每每一步骤骤必须有有确切的的定义;1.3.33 输入入项(IInpuut)一个算法法有0个个或多个个输入,以以刻画运运算对象象的初始始情况,所所谓0个个输入是是指算法法本身定定出了初初始条件件;1.3.44 输出出项(OOutpput)一个算法法有一个个或多个个输出,以以反映对对输入数数据加工工后的结结果。没没有输出出的算法法是毫无无意义的的;1.3.44 可行行性(EEffeectiivenne

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

温馨提示

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

评论

0/150

提交评论