版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计名称存档资料之三物流配送治理系统个人任务实施方案Aldy软件09416班长春大学软件学院二一一年一月目录 TOC o 1-1 h z u 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 Se
3、rver 2000 培训教程.余晨,李文炬.北京:清华大学出版社,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 功能模块
6、依照E-R图规划表之间的联系,从而确定系统具体的功能模块,功能模块具体有以下划分:3.2.1 用户模块用户模块:客户信息查询,进度信息查询,订单信息查询3.2.2 操作员模块操作员模块:收发货登记,客户信息登记及修改,信息查询3.2.3 治理员模块治理员模块:信息查询,信息修改,资料维护3.2.4 模块图系统功能模块图,如下:信息查询物资收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询治理员模块操作员模块用户模块物流配送治理系统客户信息登记及修改资料维护图1 功能模块图4 方法及工具(1)运用头脑风暴的方式确立数据库和功能模块框架。(2)依照E- R图的实体联系模型转换成相应的结构
7、模型。(3)依照SQL Server 2005 的相关工具把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 数据库原理与应用刘丽中国水利水电出版社,2
9、0093 实现思路依照实体E_R图转换成表之间的联系,通过操作代码与数据库相连,然后通过代码进行表之间的操作。3.1设计功能模块思路物资收发登记客户信息查询进度信息查询订单信息查询信息修改信息查询信息查询治理员模块操作员模块用户模块物流配送治理系统客户信息登记及修改资料维护图系统功能模块 3.2设计E-R图思路依照E-R图完成系统功能模块构建,功能模块设计。如图1至图7所示:订单表订单号客户号重量物资号日期图1订单表E-R客户号客户表姓名电话地址 图2客户表E-R目的地表目的地号目的地名距离图3目的地表E-R车辆信息表车牌号载重车主状态图4车辆信息表E-R 物资信息表物资号物资名价格重量状态讲
10、明图5物资信息表E-R 司机司机货工号姓名电话地址图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#编程精彩百例明月创作室北京:人
13、民邮电出版社,20015 C#入门经典第三版沃森,内格尔北京:清华大学出版社,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司
14、机E-R状态货号目的地号司机号车号车辆调度(发货单)图7车辆调度E-R3.2 创建数据库思路使用SQL Server Management Studio创建数据库。创建一个Aldy数据库,必须有主数据文件和日志文件,注意存储路径,初始大小,自动增长,即使用于此数据库。通过调查分析知各属性,使用word文档来画出E-R图。采纳的是自底向上的方法,即自顶向下地进行需求分析,然后在自底向上地设计概念结构,按此方法概念结构设计可分为两步:第一步是抽象数据并设计局部视图;第二步是集成局部视图,得到全局的概念结构。4 使用方法及工具使用Microsoft Visual Studio 2008 Profes
15、sional Edition来完成程序的实现,使用Microsoft SQL Server 2005 Express Edition来完成数据库的创建以及系统功能模块构建。使用SQL Server Management Studio工具创建数据库。组员:鲁岳 物流治理系统个人任务实施方案1 相关的理论知识 1.1 数据库的SQL语言SQL是高级的非过程化编程语言,同意用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,因此具有完全不同底层结构的不同数据库系统,能够使用相同的SQL语言作为数据输入与治理的 SQL接口。它以记录集合作为操作对象,所有SQ
16、L语句同意集合作为输入,返回集合作为输出,这种集合特性同意一条SQL语句的输出作为另一条SQL语句的输入,因此SQL语句能够嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就能够达到目的,这也意味着用SQL语言能够写出特不复杂的语句。1.2 .NET C#语言的语法以及各种系统类与方法 简介C sharp(又被简称为“C#”)是微软公司在二OOO年六月公布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸
17、如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.然而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) 的增长率正相关,称作渐进时刻复杂度(Asymptotic Time Complexity)。(2)空间复杂度算法的空间复杂度是指算法需要消耗的内存空间。其计算和表示方法与时刻复杂度类似,一般都用复杂度的渐近性来表示。同时刻复杂度相比,空间复杂度的分析要简单得多。2 参考文献
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年农业产业化龙头企业合作购销合同范本3篇
- 2024年合同自动化流程改革提案2篇
- 2024年度人工智能辅助医疗技术研发合同全文2篇
- 2024年度养殖牛遗传改良与种牛供应合同3篇
- 2024年度智能工厂设备采购合同及售后服务保障2篇
- 2024年度个人承包农产品深加工合同3篇
- 职工服装购置合同范例
- 学校培训合同范例
- 2024年木地板生产、销售与售后服务一体化合同5篇
- 钢制大门安装合同范例
- 2024人教版英语七年级上册期末全册知识点复习
- 新闻记者职业资格《新闻采编实务》考试题库(含答案)
- 人情往来(礼金)账目表
- 植物学名解释-种加词
- 计划分配率和实际分配率_CN
- 小学语文作文技巧六年级写人文章写作指导(课堂PPT)
- NLP时间线疗法
- JJG596-2012《电子式交流电能表检定规程》
- 医疗质量检查分析、总结、反馈
- 通信线路架空光缆通用图纸指导
- 家具销售合同,家居订购订货协议A4标准版(精编版)
评论
0/150
提交评论