




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《课程设计名称》存档资料之三《物流配送管理系统》
个人任务实施方案Aldy
软件09416班长春大学软件学院二—年一月目录2组长:杨树良物流配送管理系统个人任务实施方案相关的理论知识(1) E-R图由实体、实体的属性和实体之间的联系三个要素组成,关系模型逻辑结构是一组关系模式的集合将E-R图转换为关系模型就是将实体、实体的属性和实体之间的联系转化为关系模式。(2) 将E-R图转换成关系模式:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。(3) 关系模型的数据结构:一个关系模型的数据结构,也是逻辑结构,是一张二维表,它由行和列组成。每一行是一个元组,每一列称为一个字段。通常在关系模型中将表称为关系。(4) 关系模式的存储结构:实体及实体间的联系都用表来表示,这是关系模型的逻辑结构。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构,因此关系模型的存储结构是文件。(5)根据关系模式,划分出系统的功能模块,以 C艸的类实现。类是C#语言的核心,C#勺一切类型都是类。类是一个数据结构,类定义数据类型的数据(字段)和行为(方法和其他函数成员)。(6) 应用数据库访问,即使用ADO.NET!接和操作数据库参考文献《SQLServer2005奥秘》.赵松涛.北京:电子工业出版社,2007。《SQLServer2000培训教程》.余晨,李文炬.北京:清华大学出版社,2001。《SQLServer2005数据库开发应用教程》.孙余党,张军,钟德源.北京:电子工业出版社,2008。《C#.NET程序设计教程》.江红,于青松.北京:清华大学出版社,2010。《C#基础与案例开发详解》.王国胜,刘攀,尼春雨.北京:清华大学出版社,2009。3实现思路3.1将E-R图转换成关系模式的规则一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:1 :1联系1:1可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。1 :n联系可以转换为一个独立的关系模式,也可以与 n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体码的组合组成该关系的码,或码的一部分。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。具有相同码的关系模式可合并。具体实体E-R图如下:
根据E-R图规划表之间的联系,从而确定系统具体的功能模块,功能模块具体有以下划分:用户模块用户模块:客户信息查询,进度信息查询,订单信息查询操作员模块操作员模块:收发货登记,客户信息登记及修改,信息查询管理员模块管理员模块:信息查询,信息修改,资料维护模块图系统功能模块图,如下:物流配送管理系统1]F V操作员模块管理员模块贺吻收发登物流配送管理系统1]F V操作员模块管理员模块贺吻收发登E客户信息登记及信息查询信息查询信息修茨资料维护图1功能模块图4方法及工具(1) 运用头脑风暴的方式确立数据库和功能模块框架。(2) 根据E-R图的实体联系模型转换成相应的结构模型。(3) 根据SQLServer2005的相关工具把E-R图中的实体与实体的联系转换成相应的结构模式.。(4) 根据MicrosoftVisualStadio2008的相关工具把功能模块的具体功能转化成相应的类模块(即应用代码)。组员:杜亚物流配送管理系统个人任务实施方案1相关知识理论我所做的任务是数据库构建,系统功能模块构建,功能模块设计,程序实现。数据库的构建是基于MicrosoftSQLServer2005中的SQLServerManagementStudio。通过对系统进行的需求分析、概念结构设计、逻辑结构设计构建一个长期储存在计算机内、有组织、可共享的数据集合。它具有较小的冗余度、较高的数据独立性和易扩展性,可为各种用户共享。通过对系统功能模块的分析与构建,利用MicrosoftVisualStudio2008 实现调用数据库。由于类是C#的核心,因此系统功能模块的实现由相对应的三个类实现。类是一个数据结构,在其内定义数据类型的数据(字段)和行为(方法和其他函数成员)。2参考文献《C#基础与开发详解》.王国胜.北京:清华大学出版社,2009《C#.NET程序设计教程江红》.余青松等•北京:清华大学出版社,2010《VisualC#.NET程序设计》•李兰友,杨晓光.北京:清华大学出版社,2004《数据库原理与应用》•刘丽•中国水利水电出版社,20093实现思路根据实体E_R图转换成表之间的联系,通过VS2008操作代码与数据库相连,然后通过代码进行表之间的操作。3.1设计功能模块思路物流配送管理系统信息修茨信息信息客、信息修茨信息信息客、P信息F 1用户模块 操作员模块 管理员模块*、‘11.‘ 1 厂F _][_图1系统功能模块图5货物信息表E-R3.3创建数据库思路使用SQLServerManagementStudio创建数据库。创建一个Aldy数据库,必须有主数据文件和日志文件,注意存储路径,初始大小,自动增长,即使用于此数据库。4使用方法及工具1•根据E-R图的实体联系模型转换成相应的结构模型。2.使用MicrosoftVisualStudio2008ProfessionalEdition 来完成程序的实现,使用MicrosoftSQLServer2005ExpressEdition 来完成数据库的创建以及系统功能模块构建。组员:孙佳鑫物流配送管理系统个人任务实施方案1相关知识理论我所做的任务是数据库构建,系统功能模块构建,功能模块设计,程序实现。C#程序在.NETFramework上运行。.NETFramework是Windows的一个组件,包括一个成为公共语言运行库(CommonLanguageRuntime,CLR的虚拟运行环境和一组统一的类库(FrameworkClassLibarary,FCL)。C#程序用一个或多个原文件组成。程序中声明类型,包含类、结构、接口、枚举和委托等类型。类包含成员,例如字段、方法、属性和事件等。命名空间可以在多个源程序文件中定义,可以嵌套,一个源代码中没有指定的命名空间,则使用默认命名空间。在C#应用程序中开始时使用using指令引用该命名空间。C#勺可执行程序必须包含一个main方法,用于控制程序的开始和结束。在生命和初始化变量时,在变量的前面加上关键字const,就可以把该变量指定一个常量。2参考文献《SQLServer数据库开发实例解析》.宋坤.机械工业出版社,2004《VisualC#程序设计教程》.王昊亮,李刚等.•北京:清华大学出版社,2003《VisualC#.NET程序设计》.李兰友杨晓光.北京:清华大学北方交通大学出版社,2004《VisualC#编程精彩百例》.明月创作室.北京:人民邮电出版社,2001《C#入门经典第三版》•沃森,内格尔•北京:清华大学出版社,2006《VisualC#.NET程序设计教程学习指导》•丘锦纶•北京:清华大学出版社,20083实现思路通过E-R图完成系统功能模块构建,功能模块设计。3.1设计E-R图思路根据E-R图完成系统功能模块构建,功能模块设计。如图 1至图7所示:
图5货物信息表E-R3.2创建数据库思路使用SQLServerManagementStudio创建数据库。创建一个Aldy数据库,必须有主数据文件和日志文件,注意存储路径,初始大小,自动增长,即使用于此数据库。通过调查分析知各属性,使用 word文档来画出E-R图。采用的是自底向上的方法,即自顶向下地进行需求分析,然后在自底向上地设计概念结构,按此方法概念结构设计可分为两步:第一步是抽象数据并设计局部视图;第二步是集成局部视图,得到全局的概念结构。4使用方法及工具使用MicrosoftVisualStudio2008ProfessionalEdition 来完成程序的实现,使用MicrosoftSQLServer2005ExpressEdition 来完成数据库的创建以及系统功能模块构建。使用SQLServerManagementStudio工具创建数据库。组员:鲁岳物流管理系统个人任务实施方案1相关的理论知识数据库的SQL语言SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的 SQL语言作为数据输入与管理的SQL接口。它以记录集合作为操作对象,所有 SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。.NETC#语言的语法以及各种系统类与方法简介Csharp(又被简称为“C#')是微软公司在二00倂六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#WJava有着明显的不同,它借鉴了Delphi的一个特点,与COM组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。1.3算法设计和编写编写的各项要求与原则算法(Algorithm)是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。一个算法应该具有以下五个重要的特征:算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。有穷性(Finiteness)算法的有穷性是指算法必须能在执行有限个步骤之后终止确切性(Difiniteness)算法的每一步骤必须有确切的定义;输入项(Input)一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓 0个输入是指算法本身定出了初始条件;输出项(Output)一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;可行性(Effectiveness)算法中执行的任何计算步都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成。(也称之为有效性) 计算机科学家尼克劳斯-沃思曾著过一本著名的书《数据结构十算法=程序》,可见算法在计算机科学界与计算机应用界的地位。算法的复杂度同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。时间复杂度算法的时间复杂度是指执行算法所需要的时间。一般来说,计算机算法是问题规模n的函数f(n),算法的时间复杂度也因此记做 T(n)=0(f(n))因此,问题的规模n越大,算法执行的时间的增长率与f(n)的增长率正相关,称作渐进时间复杂度(AsymptoticTimeComplexity)。空间复杂度算法的空间复杂度是指算法需要消耗的内存空间。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。2参考文献《数据库原理与应用》•仝春灵,沈祥玖,刘丽,丁亚明•中国水利水电出版社,2009。《SQLServer2000培训教程》.余晨,李文炬.北京:清华大学出版社,2001。《SQLServer2005数据库开发应用教程》•孙余党,张军,钟德源.北京:电子工业出版社,2008《TheObject-OrientedThoughtProocess(ThirdEdition) 》.MattWeisfild.人民邮电出版社.2009《算法之道》.邹恒明.机械工业出版社.20103实现思路(1) 设计数据库表应当充分符合3NF并且充分考虑到实际应用中的情况,关于实际应用的情况,首先利用网络搜集物流管理的流程,然后转化成流程图,之后根据流程涉及到的数据和人员简历完善的数据库。(2) 数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 33208-2025设备结构健康监测基于叶尖定时原理的透平叶片振动在线监测方法
- 软件技术专业教学标准(高等职业教育专科)2025修订
- 2025年中国紧急救援和其他救助服务行业市场全景分析及前景机遇研判报告
- 2025年中国建筑护板行业市场全景分析及前景机遇研判报告
- 2025年中国咖啡器具行业市场发展监测及投资前景展望报告
- 癌症患者情绪疏导
- 防爆培训课件
- 中国维生素B12行业市场调查研究及投资规划建议报告
- 2020-2025年中国摩托车铝轮行业市场调研分析及投资前景预测报告
- 2024年中国四氯吡啶行业市场调查报告
- 电子政务内网机房运维管理制度
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 学习通《科研诚信与学术规范》课后及考试答案
- 典当行组织架构和岗位设置
- 2023-2024学年内蒙古自治区锡林浩特市小学语文五年级期末自我评估试题
- GB/T 24025-2009环境标志和声明Ⅲ型环境声明原则和程序
- 《半导体及二极管》教学课件
- 病房床头卡模板
- 2022年西双版纳傣族自治州景洪教师进城考试笔试题库及答案解析
- 公路改建工程边施工边通车安全专项施工方案
- 道路交通安全法律法规知识测试题
评论
0/150
提交评论