首页 第三方物流运输仓储项目开发书(体验版)

第三方物流运输仓储项目开发书(体验版)

举报
开通vip

第三方物流运输仓储项目开发书(体验版)文档编号产品版本密级witShare-08-03-11.0内部项目名称:第三方物流运输仓储项目开发书共92页第三方物流运输仓储项目开发书业务名称第三方物流运输仓储总体规划王豫翔方案编制王豫翔江海教学监察王豫翔质量控制傅晓霞审校和存档傅晓霞上级监管国家劳动和社会保障部中国就业促进会教学机构华大锐志IT实训中心(华师大古北校区)编制日期2008年3月1日上海锐学计算机有限公司版权所有不得复制写在扉页华大锐志的技术专家告诉您:学习计算机语言和学习人类语言一样,刚开始我们鼓励首先通过大量的示例开始学习,因为向别人学习是一种...

第三方物流运输仓储项目开发书(体验版)
文档编号产品版本密级witShare-08-03-11.0内部项目名称:第三方物流运输仓储项目开发书共92页第三方物流运输仓储项目开发书业务名称第三方物流运输仓储总体规划王豫翔 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 编制王豫翔江海教学监察王豫翔质量控制傅晓霞审校和存档傅晓霞上级监管国家劳动和社会保障部中国就业促进会教学机构华大锐志IT实训中心(华师大古北校区)编制日期2008年3月1日上海锐学计算机有限公司版权所有不得复制写在扉页华大锐志的技术专家告诉您:学习计算机语言和学习人类语言一样,刚开始我们鼓励首先通过大量的示例开始学习,因为向别人学习是一种很自然的方式,可以使学习变得轻松有趣。但是模仿也只能带你走这么远。示例的方法既有优点,也存在缺点。通过示例来学习,只能学到一些表面的东西,不能达到彻底全面掌握的境界。要想做到真正的“熟练”,必须要学会如何在各种不同的情况下使用语言,这就需要学习理论知识来进行辅助,同时通过大量的练习和实战来巩固学习的效果。另外还要记住,计算机的语言比人类语言精确的多,必须正确使用语法,否则它就不会起到应有的作用。在已经能熟练地使用语言后,如果还想要成为该语言的真正专家,就必须形成自己的风格:这就意味着不仅要知道什么是合适的,更要知道什么是有效的,同时还必须要考虑他人的阅读、维护和效率等问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 。我们编写这一系列教程的目的,正是为了帮助你熟练掌握计算机语言,精通语法、语义、主流工具、经验技巧以及其他各方面能使你成为“专家”的一切。我们采用最自然的学习模式,也就是通过“全程案例”来进行教学。通过案例推导原理,从简单到复杂、从基础到高级、从实践到理论,我们将陪伴你走过这个美妙的体验过程。我们将告诉你哪些是可行,哪些是不可行;我们也知道哪些能让你兴奋莫名,哪些将让你迷惑苦恼;我们将为你高兴,给你鼓励!为了让你更快、更快乐地学习编程,刚开始我们也许会忽略一些概念或你应该知道的技巧,但随着示例的深入,你将会学到所有你应该知道的一切——这个就是涡轮式的教学法的妙不可言之处。华大锐志将帮助你实现你的梦想——对这一点,我们非常坚信!目录一、第三方物流运输仓储项目概述...............................................................................................6二、项目背景...................................................................................................................................6三、项目的目标和指导要求...........................................................................................................73.1本项目的预期知识目标.....................................................................................................73.1.1类的 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 能力..........................................................................................................73.1.2七层应用的真正体验..............................................................................................73.1.3泛型、反射以及Lambda表达式..........................................................................83.1.4数据库访问层的封装..............................................................................................83.1.5对GDI+的封装处理...............................................................................................83.2学习标准正确的WEB开发模型......................................................................................8四、开发环境和教学准备...............................................................................................................94.1`必备事项............................................................................................................................94.2配置安装数据库脚本.........................................................................................................94.3学员要求实现的功能.........................................................................................................9五、母板和符合W3C标准的界面开发......................................................................................105.1设计母板页面结构...........................................................................................................105.2设计CSS样式表..............................................................................................................115.3配置和应用网站的主题...................................................................................................145.4设计菜单...........................................................................................................................145.5设计菜单样式...................................................................................................................175.6设计内容页.......................................................................................................................205.7首页的设计.......................................................................................................................215.2数据,结构、呈现,控制分离的页面...........................................................................24六、ASP.Net的模型......................................................................................................................246.1理解HTML服务器控件模型........................................................................................246.1.1使用HTML服务器控件......................................................................................256.1.2了解HTML服务器控件特点..............................................................................266.2理解WEB服务器控件模型...........................................................................................266.2.1使用WEB服务器控件.........................................................................................266.2.2了解WEB服务器控件的特点............................................................................276.3理解ASP.NET网页代码模型.......................................................................................286.3.1可视元素文件........................................................................................................286.3.2逻辑代码文件........................................................................................................296.3.3配置文件................................................................................................................316.4页生命周期.......................................................................................................................316.5页的事件...........................................................................................................................32七、客户端数据验证.....................................................................................................................337.1验证控件概览...................................................................................................................337.2支持验证控件的输入型控件...........................................................................................347.3验证控件在前置文件运用...............................................................................................347.4验证控件在后置文件的运用...........................................................................................37八、使用ASP.Net访问数据.........................................................................................................398.1数据访问模型...................................................................................................................398.1.1数据源控件............................................................................................................408.1.2数据绑定控件........................................................................................................408.2数据绑定表达式...............................................................................................................418.2.1使用Eval方法......................................................................................................418.2.2使用Bind方法......................................................................................................438.2.3简单表达式赋值方法............................................................................................448.2.4参数绑定................................................................................................................44九、使用ListView的简单数据绑定............................................................................................449.1编写业务对象组件...........................................................................................................449.2配置数据源.......................................................................................................................449.3配置ListView...................................................................................................................449.3.1配置ListView和数据源的关系...........................................................................449.3.2根容器模板LayoutTemplate.................................................................................449.3.3标准项显示数据模板ItemTemplate.....................................................................449.3.4交替项数据模板AlternatingItemTemplate...........................................................449.3.5编辑显示的数据模板EditItemTemplate..............................................................449.3.6选择显示的数据模板SelectedItemTemplate.......................................................449.3.7插入显示的数据模板InsertItemTemplate............................................................449.3.8间隔显示的数据模板ItemSeparatorTemplate.....................................................449.4通过查询参数配置一对多模型.......................................................................................449.4.1配置数据源............................................................................................................449.4.2配置DropDownList...............................................................................................449.4.3修改ListView的数据源接受CityList的选择值................................................44十、深入七层架构的WEB应用开发..........................................................................................4410.1完全控制ListView的数据处理............................................................................................4410.1.1了解ListView的重要事件.........................................................................................4410.1.2编写数据实体层..........................................................................................................4410.1.3配置数据源控件..........................................................................................................4410.2配置ListView数据控件................................................................................................4410.2.1各项显示数据模板ItemTemplate.......................................................................4410.2.2处理OnItemDataBound事件.............................................................................4410.2.3编辑显示的数据模板EditItemTemplate............................................................4410.2.4处理OnItemUpdating事件.................................................................................4410.2.5为编辑的时候加入DropDownList下拉选择....................................................4410.3总结七层结构的应用.....................................................................................................44十一、使用GDI+在页面进行绘制..............................................................................................4411.1定义图表的数据项.........................................................................................................4411.2定义图表的基类.............................................................................................................4411.3定义饼形图表.................................................................................................................4411.4在页面上使用GDI+生成的图形...................................................................................4411.4.1产生图形流的页面..............................................................................................4411.4.2接受图片流的页面..............................................................................................44一、第三方物流运输仓储项目概述开发第三方物流运输仓储的目的是让学员深入了解如果使用ASP.Net3.0开发基于W3C标准的WEB项目,并且深入体验高级的七层架构开发技术。开发第三方物流运输仓储描述了一个真实企业的业务,该业务的流程非常复杂,所以要求在实现该项目的时候,学员必须完全理解和掌握C#面向对象的各项知识,并且要求将这些面向对象的知识完全的融汇到具体的项目中去。除了运用面向对象的知识外,学员还将掌握无状态的WEB开发技术,并了解到基本的数据绑定和通过编程的方式深入控制数据源的高级技术。同时,还了解到编写高效的数据实体的技巧以及安全角色的控制。在项目中,学员还将学习到使用高级的GDI+对页面进行图形绘制,开发自己的统计图形工具。在设计实体类时,学员还将了解到泛型的高级应用和Lambda表达式的应用。二、项目背景该项目是一为摩托罗拉提供第三方运输仓储的供应商所使用的真实项目。该项目的业务需求是:客户(摩托罗拉)的车间有产品生产完成后, 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 该供应商将产品运输到该供应商的上海仓库中。供应商依据摩托罗拉的指令,分批将仓库中的不同时段存储的产品运输到摩托罗拉的天津工业园区。z产品的第一次入仓库,供应商将提供摩托罗拉一个订单号。z商务部门对用户的本次要求编制一张客户单,该客户单为具有前缀的流水号。z编制成功后的客户单将通知配送中心,配送中心根据货物的数量和出发目的地,设计配送单。一张客户单可以对应多张配送单。z设计后的配送单,将提交给运输部门,运输部门将根据配送要求安排实际的车辆。由于车辆的吨位不一样„一辆车可以对应多张配送单,„一张配送单可以由多辆车运输„一张配送单也可以由单辆车完成任务学员必须依据上述复杂的业务进行分析设计:数据库表关系、对象实体、业务对象、数据访问对象、控制对象,页面对象等。三、项目的目标和指导要求项目必须建立在严谨的多层结构基础上。一个严谨的多层结构应用的含义是:每一层都必须有存在的价值,每一层为其前导和后续层提供服务,其前导和后续层无法跨越该层(层的存在价值),层封装了前导和后续层特有的数据类型,透明了层间的处理。3.1本项目的预期知识目标3.1.1类的设计能力在该项目中需要大量的类设计:设计实体类,设计数据访问类,设计图形处理类,设计业务类等等。学员将前期的所有知识贯穿在该项目中,为项目中所有的对象提供优秀的设计模型和有效的代码编写。3.1.2七层应用的真正体验设计合理的多层应用,学员将学习如何设计物理数据层、数据访问层、实体层、业务层、控制层、结构层、呈现层这七层结构。学员在这个设计中了解到,什么是有效合理的多层结构,什么是无效浪费的多层结构。3.1.3泛型、反射以及Lambda表达式巧妙有效的使用泛型,配合反射可以编写非常优雅和高效的实体类。这种类可以不原先没有泛型时更体现出面向对象的威力,并且提供更有效的约束和封装。而Lambda表达式为处理集合提供了非常优雅和简明的代码。3.1.4数据库访问层的封装学员要求实现对数据访问层的封装。该封装类必须对外完全的透明对ADO.Net的访问,且用户可以实施对SQLServer或Oracle等多种数据库的操控,必须提供用户足够灵活的访问方式。还需要提供对数据库事务的处理能力。3.1.5对GDI+的封装处理采用对GDI+的封装,为WEB页面提供图形的绘制能力。并且实现圆形饼图的统计类。3.2学习标准正确的WEB开发模型可视化开发仅仅是拖拉控件吗?很多学习可视化开发人都有一种错误的理解,就是拖拉控件是开发的全部。一方面他们抱怨ASP.Net提供了混乱的代码页面和以后噩梦般的维护,一方面他们又舍不得放弃高效的开发模型。难道享用高效的ASP.Net开发环境必须付出代码结构混乱的代价吗?答案自然是否定的,微软的开发环境其实是为了提供了两个方面:快速开发(用于原型模拟)和精要开发(清晰的层次设计)我们将逐步学习通过ASP.Net的强大框架能力设计符合W3C标准的WEB应用程序。四、开发环境和教学准备4.1`必备事项准备事项用途MicrosoftWindowsXPSP2操作系统Microsoft.NETFramework3.5运行环境MicrosoftVisualStudio.NET2008开发环境MicrosoftSQLServer2005第三方物流输运仓储的数据库支持环境MicrosoftInternetInformationServices5.1WEB应用服务器4.2配置安装数据库脚本启动SQLServerManagementStudio环境,使用Windows身份验证模式登录。新建数据库,命名为:LogisticsTracker。在该数据库上建立数据库。4.3学员要求实现的功能登录、登出、注册我的任务(查看当前登录人的等待任务)四种订单的录入报表的呈现五、母板和符合W3C标准的界面开发在大型的WEB开发应用中,网站由非常多的网页组合起来,网站的设计者要确保网站外观的一致性和对具体页面数据维护的独立性。在早期的开发过程中,页面的总体布局需要设计人员重复的进行维护,而无法关注具体页面的开发。Asp.Net允许使用母板页技术,让页面在结构层次同样具有继承和重用的能力。使用ASP.NET母版页可以为应用程序中的页创建一致的布局。单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为。然后可以创建包含要显示的内容的各个内容页。当浏览者请求内容页时,这些内容页与母版页合并以将母版页的布局与内容页的内容组合在一起输出。ASP.NET母版页使网站的设计人员可以创建页面布局(母版页),设计人员可以对网站中的选定页或所有页(内容页)使用该页面布局。母版页可以极大地简化为站点创建一致外观的任务。5.1设计母板页面结构DefaultSiteMaster.Master<%@MasterLanguage="C#"AutoEventWireup="true"CodeBehind="DefaultSiteMaster.master.cs"Inherits="DefaultSiteMaster"%>华大锐志第三方物流仓储系统
母板页可以包含标准的hrml标签、静态文本、已经ASP.Net所支持的服务器控件。页面的第一行使用<%@Master%>标记向编译器声明页面是母板类型页面。在页面的代码中可以使用使用任何HTML元素和ASP.NET元素。除会在所有页上显示的静态文本和控件外,母版页还包括一个或多个ContentPlaceHolder控件。这些占位符控件定义可替换内容出现的区域。接着在内容页中定义可替换内容。5.2设计CSS样式表在项目中添加Asp.Net的特殊文件夹:App_Themes。在该文件夹中新建defaultThemes文件夹。该文件夹中可以包含我们网站应用的所有css文件,且可以不需要显式的在页面文件中加载。需要实现非显式的加载css样式,需要在web.config配置文件中进行配置。我们在main.css中编写网站需要的公共应用样式。mian.cssbody{font-family:宋体,Arial,Helvetica,sans-serif;font-size:small;}.mainBox{width:100%;height:100%;font-family:宋体,Arial,Helvetica,sans-serif;font-size:smaller;text-align:center;}.top{width:100%;height:auto;}.center{width:auto;height:auto;padding-top:20px;}.right{width:300px;height:500px;float:left;}.content{width:auto;height:auto;float:left;}.footer{width:100%;height:auto;text-align:center;font-size:small;font-family:宋体,Arial,Helvetica,sans-serif;background-color:#9900FF;}.clear{clear:left;}.text{border-width:0px0px1px0px;border-bottom-style:solid;border-bottom-color:#0000FF;}.buttom{border-right:#7b9ebd1pxsolid;padding-right:2px;border-top:#7b9ebd1pxsolid;padding-left:2px;font-size:12px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#cecfde);border-left:#7b9ebd1pxsolid;cursor:hand;color:black;padding-top:2px;border-bottom:#7b9ebd1pxsolid;}.label{border-top:#7ac10f4pxsolid;background-color:#baee66;}5.3配置和应用网站的主题母板页中的元素支持使用css进行修饰,为了同一管理网站的css代码,ASP.Net提供主题(Themes)的概念。主题是属性设置的集合,使用这些设置可以定义页面和控件的外观,然后在某个Web应用程中的所有页、整个Web应用程序或服务器上的所有Web应用程中一致地应用此外观。主题由一组元素组成:外观、级联样式表(CSS)、图像和其他资源。主题将至少包含外观。主题是在网站或Web服务器上的特殊目录中定义的。通常我们可以为网站定义不同的应用主题,这些主题通过配置后,成为该网站的全局主题,主题中的所有样式都可以被网站的所有页面应用。通过这种模式可以迅速的实现styleSheetTheme元素定义当主题元素定义后,App_Themes\defaultThemes目录下的所有样式,将被项目中的所有页面共享。5.4设计菜单ASP.Net提供了用于菜单设计的结构Menu控件,但该控件使用表格等元素进行菜单控制,从严格的意义上说,是不符合W3C的语义规范,应此我们需要利用CSS样式表编写符合W3C语义规范的菜单结构。DefaultSiteMaster.Master<%@MasterLanguage="C#"AutoEventWireup="true"CodeBehind="DefaultSiteMaster.master.cs"Inherits="WEB.DefaultSiteMaster"%>华大锐志第三方物流仓储软件<%--这里可以加入页面的总体CSS文件main.css--%><%--这里可以为内容页进行头文件加载--%><%--页面不提供任何的呈现描述,外观的呈现通过CSS来实现--%>
  • 首页
    • 注册
    • 登录
    • 注销
    • 行业新闻
  • 商务中心
    • 客户首单
    • 新建任务单
    • 客户单跟踪
    • 历史往来记录
    • 业务签收
  • 配送中心
    • 新建配送单
    • 车辆检查
    • 业务跟踪
  • 运输中心
    • 新建派车单
    • 车辆跟踪
  • 系统维护
    • 城市数据
    • 集团公司信息
    • 部门信息
    • 员工信息
    • 仓库数据
  • 我的任务
    • 我提交的任务
    • 我收到的任务
    • 被退回的任务
  • 技术支持
    • 技术架构
    • 应用说明
    • 关于我们
  • 最新任务
  • 最新消息
  • 最新新闻
  • 注销登录
  • 联系我们
  • 联系我们
  • 版权声明
  • 诚聘英才
5.5设计菜单样式topMenu.css.topul{padding:0;margin:0;list-style-type:none;}.topli{position:relative;display:inline;}.topullia,.topullia:visited{display:inline-block;text-align:center;text-decoration:none;width:104px;height:30px;color:#000000;border:1pxsolid#fff;border-width:1px1px00;background:#6699FF;line-height:30px;font-size:12px;}.topulliul{display:none;}.topulli:hovera{color:#fff;background:#b3ab79;}.topulli:hoverul{display:block;position:absolute;top:31px;left:0;width:105px;}.topulli:hoverullia{display:block;background:#faeec7;color:#000;}.topulli:hoverullia:hover{background:#dfc184;color:#000;}footerMenu.css.footerul{padding:0;margin:0;list-style-type:none;}.footerula{text-decoration:none;color:white;background-color:purple;padding:0.2em0.6em;border-right:white1pxsolid;width:100px;}.footerula:hover{background-color:#ff3300;}.footerulli{position:relative;display:inline;}fastMenu.css.fastNavul{list-style:none;margin-left:0;padding:0;border:none;float:left;}.fastNavulli{border-bottom:1pxsolid#90bade;display:inline;}.fastNavullia{padding:5px5px5px5px;border-left:10pxsolid#1958b7;border-right:10pxsolid#508fc4;background-color:#2175bc;color:#fff;text-decoration:none;width:100%;float:left;}.fastNavullia:hover{border-left:10pxsolid#1c64d1;border-right:10pxsolid#5ba3e0;background-color:#2586d7;color:#fff;}5.6设计内容页完成了母板页的设计后,其他依赖于该页面的页我们称为“内容页”。Default.aspx<%@PageLanguage="C#"MasterPageFile="~/DefaultSiteMaster.Master"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="WEB.Default"Title="首页"%><%@MasterTypeVirtualPath="~/DefaultSiteMaster.Master"%>在内容页中,通过添加Content控件并将这些控件映射到母版页上的ContentPlaceHolder控件来创建内容。创建Content控件后,向这些控件添加文本和控件。在内容页
本文档为【第三方物流运输仓储项目开发书(体验版)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
中式烹调师
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:44
分类:交通与物流
上传时间:2022-09-27
浏览量:0