物流管理C#物流配送管理系统A小组个人任务实施方案Word格式文档下载.docx
- 文档编号:17980527
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:11
- 大小:74.63KB
物流管理C#物流配送管理系统A小组个人任务实施方案Word格式文档下载.docx
《物流管理C#物流配送管理系统A小组个人任务实施方案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《物流管理C#物流配送管理系统A小组个人任务实施方案Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
实体的属性就是关系的属性,实体的码就是关系的码。
(3)关系模型的数据结构:
壹个关系模型的数据结构,也是逻辑结构,是壹张二维表,它由行和列组成。
每壹行是壹个元组,每壹列称为壹个字段。
通常于关系模型中将表称为关系。
(4)关系模式的存储结构:
实体及实体间的联系均用表来表示,这是关系模型的逻辑结构。
于数据库的物理组织中,表以文件形式存储,每壹个表通常对应壹种文件结构,因此关系模型的存储结构是文件。
(5)根据关系模式,划分出系统的功能模块,以C#中的类实现。
类是C#语言的核心,C#的壹切类型均是类。
类是壹个数据结构,类定义数据类型的数据(字段)和行为(方法和其他函数成员)。
(6)应用数据库访问,即使用ADO.NET连接和操作数据库
2参考文献
[1]《SQLServer2005奥秘》.赵松涛.北京:
电子工业出版社,2007。
[2]《SQLServer2000培训教程》.余晨,李文炬.北京:
清华大学出版社,2001。
[3]《SQLServer2005数据库开发应用教程》.孙余党,张军,钟德源.北京:
电子工业出版社,2008。
[4]《C#.NET程序设计教程》.江红,于青松.北京:
清华大学出版社,2010。
[5]《C#基础和案例开发详解》.王国胜,刘攀,尼春雨.北京:
清华大学出版社,2009。
3实现思路
3.1将E-R图转换成关系模式的规则
对于实体间的联系则有以下不同的情况:
3.1.11:
1联系
1:
1能够转换为壹个独立的关系模式,也能够和任意壹端对应的关系模式合且。
如果转换为壹个独立的关系模式,则和该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果和某壹端实体对应的关系模式合且,则需要于该关系模式的属性中加入另壹个关系模式的码和联系本身的属性。
3.1.21:
n联系
能够转换为壹个独立的关系模式,也能够和n端对应的关系模式合且。
如果转换为壹个独立的关系模式,则和该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
3.1.3m:
转换为壹个关系模式。
和该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体码的组合组成该关系的码,或码的壹部分。
3.1.4三个或三个之上实体间的壹个多元联系
能够转换为壹个关系模式。
和该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
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图规划表之间的联系,从而确定系统具体的功能模块,功能模块具体有以下划分:
3.2.1用户模块
用户模块:
客户信息查询,进度信息查询,订单信息查询
3.2.2操作员模块
操作员模块:
收发货登记,客户信息登记及修改,信息查询
3.2.3管理员模块
管理员模块:
信息查询,信息修改,资料维护
3.2.4模块图
系统功能模块图,如下:
信息查询
客户信息查询
图1功能模块图
4方法及工具
(1)运用头脑风暴的方式确立数据库和功能模块框架。
(2)根据E-R图的实体联系模型转换成相应的结构模型。
(3)根据SQLServer2005的关联工具把E-R图中的实体和实体的联系转换成相应的结构模式.。
(4)根据MicrosoftVisualStadio2008的关联工具把功能模块的具体功能转化成相应的类模块(即应用代码)。
杜亚
1关联知识理论
我所做的任务是数据库构建,系统功能模块构建,功能模块设计,程序实现。
数据库的构建是基于MicrosoftSQLServer2005中的SQLServerManagementStudio。
通过对系统进行的需求分析、概念结构设计、逻辑结构设计构建壹个长期储存于计算机内、有组织、可共享的数据集合。
它具有较小的冗余度、较高的数据独立性和易扩展性,可为各种用户共享。
通过对系统功能模块的分析和构建,利用MicrosoftVisualStudio2008实现调用数据库。
由于类是C#的核心,因此系统功能模块的实现由相对应的三个类实现。
类是壹个数据结构,于其内定义数据类型的数据(字段)和行为(方法和其他函数成员)。
[1]《C#基础和开发详解》.王国胜.北京:
清华大学出版社,2009
[2]《C#.NET程序设计教程江红》.余青松等.北京:
清华大学出版社,2010
[3]《VisualC#.NET程序设计》.李兰友,杨晓光.北京:
清华大学出版社,2004
[4]《数据库原理和应用》.刘丽.中国水利水电出版社,2009
根据实体E_R图转换成表之间的联系,通过VS2008操作代码和数据库相连,然后通过代码进行表之间的操作。
3.1设计功能模块思路
货物收发登记
进度信息查询
操作员模块
图1系统功能模块
3.2设计E-R图思路
根据E-R图完成系统功能模块构建,功能模块设计。
如图1至图7所示:
客户号
车号
状态
目的地号
3.3创建数据库思路
使用SQLServerManagementStudio创建数据库。
创建壹个Aldy数据库,必须有主数据文件和日志文件,注意存储路径,初始大小,自动增长,即使用于此数据库。
4使用方法及工具
1.根据E-R图的实体联系模型转换成相应的结构模型。
2.使用MicrosoftVisualStudio2008ProfessionalEdition来完成程序的实现,使用MicrosoftSQLServer2005ExpressEdition来完成数据库的创建以及系统功能模块构建。
孙佳鑫
C#程序于.NETFramework上运行。
.NETFramework是Windows的壹个组件,包括壹个成为公共语言运行库(CommonLanguageRuntime,CLR)的虚拟运行环境和壹组统壹的类库(FrameworkClassLibarary,FCL)。
C#程序用壹个或多个原文件组成。
程序中声明类型,包含类、结构、接口、枚举和委托等类型。
类包含成员,例如字段、方法、属性和事件等。
命名空间能够于多个源程序文件中定义,能够嵌套,壹个源代码中没有指定的命名空间,则使用默认命名空间。
于C#应用程序中开始时使用using指令引用该命名空间。
C#的可执行程序必须包含壹个main方法,用于控制程序的开始和结束。
于生命和初始化变量时,于变量的前面加上关键字const,就能够把该变量指定壹个常量。
[1]《SQLServer数据库开发实例解析》.宋坤.机械工业出版社,2004
[2]《VisualC#程序设计教程》.王昊亮,李刚等..北京:
清华大学出版社,2003
[3]《VisualC#.NET程序设计》.李兰友杨晓光.北京:
清华大学北方交通大学出版社,2004
[4]《VisualC#编程精彩百例》.明月创作室.北京:
人民邮电出版社,2001
[5]《C#入门经典第三版》.沃森,内格尔.北京:
清华大学出版社,2006
[6]《VisualC#.NET程序设计教程学习指导》.丘锦纶.北京:
清华大学出版社,2008
通过E-R图完成系统功能模块构建,功能模块设计。
3.1设计E-R图思路
车辆调度(发货单)
3.2创建数据库思路
通过调查分析知各属性,使用word文档来画出E-R图。
采用的是自底向上的方法,即自顶向下地进行需求分析,然后于自底向上地设计概念结构,按此方法概念结构设计可分为俩步:
第壹步是抽象数据且设计局部视图;
第二步是集成局部视图,得到全局的概念结构。
使用MicrosoftVisualStudio2008ProfessionalEdition来完成程序的实现,使用MicrosoftSQLServer2005ExpressEdition来完成数据库的创建以及系统功能模块构建。
使用SQLServerManagementStudio工具创建数据库。
鲁岳
物流管理系统个人任务实施方案
1.1数据库的SQL
语言SQL是高级的非过程化编程语言,允许用户于高层数据结构上工作。
它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,能够使用相同的SQL语言作为数据输入和管理的SQL接口。
它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许壹条SQL语句的输出作为另壹条SQL语句的输入,所以SQL语句能够嵌套,这使他具有极大的灵活性和强大的功能,于多数情况下,于其他语言中需要壹大段程序实现的功能只需要壹个SQL语句就能够达到目的,这也意味着用SQL语言能够写出非常复杂的语句。
1.2.NETC#语言的语法以及各种系统类和方法
简介Csharp(又被简称为“C#”)是微软公司于二OOO年六月发布的壹种新的编程语言,且定于于微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员AndersHejlsberg的最新成果.C#见起来和Java有着惊人的相似;
它包括了诸如单壹继承,界面,和Java几乎同样的语法,和编译成中间代码再运行的过程.可是C#和Java有着明显的不同,它借鉴了Delphi的壹个特点,和COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
1.3算法设计和编写编写的各项要求和原则
算法(Algorithm)是壹系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
也就是说,能够对壹定规范的输入,于有限时间内获得所要求的输出。
如果壹个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。
不同的算法可能用不同的时间、空间或效率来完成同样的任务。
壹个算法的优劣能够用空间复杂度和时间复杂度来衡量。
壹个算法应该具有以下五个重要的特征:
算法能够使用自然语言、伪代码、流程图等多种不同的方法来描述。
1.3.1有穷性(Finiteness)
算法的有穷性是指算法必须能于执行有限个步骤之后终止
1.3.2确切性(Difiniteness)
算法的每壹步骤必须有确切的定义;
1.3.3输入项(Input)
壹个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
1.3.4输出项(Output)
壹个算法有壹个或多个输出,以反映对输入数据加工后的结果。
没有输出的算法是毫无意义的;
1.3.4可行性(Effectiveness)
算法中执行的任何计算步均是能够被分解为基本的可执行的操作步,即每个计算步均能够于有限时间内完成。
(也称之为有效性)计算机科学家尼克劳斯-沃思曾著过壹本著名的书《数据结构十算法=程序》,可见算法于计算机科学界和计算机应用界的地位。
1.3.5算法的复杂度
同壹问题可用不同算法解决,而壹个算法的质量优劣将影响到算法乃至程序的效率。
算法分析的目的于于选择合适算法和改进算法。
壹个算法的评价主要从时间复杂度和空间复杂度来考虑。
(1)时间复杂度
算法的时间复杂度是指执行算法所需要的时间。
壹般来说,计算机算法是问题规模n的函数f(n),算法的时间复杂度也因此记做T(n)=Ο(f(n))因此,问题的规模n越大,算法执行的时间的增长率和f(n)的增长率正关联,称作渐进时间复杂度(AsymptoticTimeComplexity)。
(2)空间复杂度
算法的空间复杂度是指算法需要消耗的内存空间。
其计算和表示方法和时间复杂度类似,壹般均用复杂度的渐近性来表示。
同时间复杂度相比,空间复杂度的分析要简单得多。
[1]《数据库原理和应用》.仝春灵,沈祥玖,刘丽,丁亚明.中国水利水电出版社,2009。
电子工业出版社,2008
[4]《TheObject-OrientedThoughtProocess(ThirdEdition)》.MattWeisfild.人民邮电出版社.2009
[5]《算法之道》.邹恒明.机械工业出版社.2010
(1)设计数据库表应当充分符合3NF且且充分考虑到实际应用中的情况,关于实际应用的情况,首先利用网络搜集物流管理的流程,然后转化成流程图,之后根据流程涉及到的数据和人员简历完善的数据库。
(2)数据库设计完成后,利用SQLServer2005建立数据库。
(3)设计程序模块,且且充分体现面向对象的思想,参考各类面向对象工程书籍,建立起完备完备简介的模块分类;
此外,应充分考虑到人性化的思想。
(4)功能实现时,代码尽量简洁,注释充分,方便修改。
(5)组合各模块,进行后期调整,黑盒测试,白盒测试。
(1)根据E-R图的实体联系模型转换成相应的结构模型。
(2)根据SQLServer2005的关联工具把E-R图中的实体和实体的联系转换成相应的结构模式.。
(3)利用MicrosoftVisualStudio2008编译工具将系统设计方案转化成程序。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理 C# 物流配送 系统 小组 个人 任务 实施方案