分享
 
 
 

ASP.NET2.0项目开发第一步

ASP.NET2.0项目开发第一步  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,综合,
  品牌: 范晓平

基本信息·出版社:清华大学出版社

·页码:408 页

·出版日期:2008年

·ISBN:9787302174875

·条形码:9787302174875

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

产品信息有问题吗?请帮我们更新产品信息。

内容简介《ASP.NET 2.0项目开发第一步——UML+C#与VB双语+Crystal Reports》通过两个由浅入深的实例,循序渐进地介绍了ASP.NET2.0大型应用系统的开发方法与设计技巧。系统分析与系设计采用UML(统一建模语言)作为建模工具。系统实现采用ASP.NET2.0作为开发平台,以Visual C#和Visual Basic两种语言作为编程语言(所有程序均提供两种语言的代码版本),以Crystal Reports(水晶报表)作为数据的输出形式,以SQL Server 2000作为数据库支持。

书中对实例开发的每一步,不仅详细地讲解了设计方法和设计步骤,也完整地提供了开发结果。读者可在作者网站和清华大学出版社网络下载两个实例的全部数据库文件和程序代码文件。

《ASP.NET 2.0项目开发第一步——UML+C#与VB双语+Crystal Reports》 语言通俗、流畅,多用比喻,说理透彻。可以作为ASP.NET开发人员、高等院校教师或学生的参考用书,也可以作为高等院校以及相关课程的培训教材。

作者简介范晓平,高级工程师毕业于北京航空航天大学。研制软件项目20余项,主要有“制表程序生成器”、“层次分析软件”、“多因素综合评判系统”、“四川省固定资产投资项目管理信息系统”、“四川省发改委公文处理系统”、“四川省对外经济数据库”、“川东开发公司计划统计管理信息系统”及“专项资金管理信息系统等。

在全国一级学会科技期刊发表科技论文10余篇,主要有《软件工作量评估初探》、《制表程序生成器的设计与实现》、《计算机数据处理系统的集成》、《通信网的完整性》及《Intemet加密技术》等。

著有《UML建模实例详解》、《跟着实例学Visual C++6.O访问数据库·绘图·制表》、《Visual Basic 6.O软件开发项目软件开发项目实训》等著作。

编辑推荐手把手教你创建你的第一个企业级项目,循序渐进地讲解ASP.NET2.0项目开发的方法与设计技巧,采用UML(统一建模语言)作为建模工具,所有程序均提供C#和VB两种语言的代码版本,采用Crystal Reports(水晶报表)作为数据的输出形式。

目录

第1章 分层+分布——大型系统的开发策略

1.1典型的三层结构

1.2为什么要分层

1.3两种分布模式

1.3.1客户机/服务器模式

1.3.2浏览器/服务器模式

1.4物理层与逻辑层的区别

1.5回顾与反思

第2章 UML——大型系统的建模语言

2.1 UML概况——远看UML

2.1.1UML的由来

2.1.2UML的组成

2.1.3UML的功能

2.2模型元素——就像自然语言中的“字”或“单词”

2.2.1活动者

2.2.2用倒

2.2.3类

2.2.4对象

2.2.5消息

2.2.6接口

2.2.7包

2.2.8组件

2.2.9状态

2.2.10活动

2.2.11节点

2.2.12关联

2.2.13泛化

2.2.14依赖

2.3扩展机制——“字”或“单词”不够用就自己添加

2.3.1 构造型

2.3.2标记值

2.3.3约束

2.4 图——就像机械制图的零件图或部件图

2.4.1 用例图

2.4.2类图

2.4.3对象图

2.4.4序列图

2.4.5协作图

2.4.6状态图

2.4.7活动图

2.4.8组件图

2.4.9配置图

2.5视图——从一个侧面看到的拟建系统模样

2.6 回顾与反思

第3章ASP.NET项目开发基础——俯视项目开发

3.1项目与解决方案

3.1.1什么是项目

3.1.2什么是解决方案及如何保存解决方案的设置

3.1.3怎样管理解决方案和项目

3.2网站

3.2.1 选择合适的网站类型

3.2.2创建网站

3.2.2.1创建本地ⅡS网站

3.2.2.2创建文件系统网站

3.2.3了解网站的编译方式

3.3程序集

3.3.1什么是程序集

3.3.2怎样使用另一个程序集中的对象

3.4命名空间

3.4.1 声明命名空间——为程序集中的对象定义命名空间

3.4.2访问命名空间——在项目中使用程序集中的对象

3.5命名空间与程序集之间的关系

3.6回顾与反思

第4章ASP.NET编程模型——ASP.NET页面设计方法

4.1 ASRNET工作原理

4.2Web窗体页的组成

4.3单文件Web窗体页

4.4页面的生存周期

4.4.1 关于页面框架的无状态性

4.4.2什么是往返过程

4.4.3重新创建页

4.4.4页面的首发与回发

4.5页面事件

4.6页面指令

4.7在Web窗体页之间传递值

4.7.1使用Request.QueryStrin9将信息追加到URL

4.7.2使用Session在页面间传值

4.7.3使用Server.Transfer在页间传值

4.8回顾与反思

第5章Data Access Application Block for.NET——大型系统可以借用的一个访问数据库的通用组件

5.1Data Access Application Block概述

5.2使用SqlHelper类执行命令

5.3SqlHelper类的方法和函数

5.4回顾与反思

第6章Crystal Reports——使用最广泛的报表工具

6.1Crystal Reports概述

6.1.1什么是报表

6.1.2什么是Crystal Reports

6.1.3为何使用Crystal Reports

6.2怎样产生一个Crystal报表

6.2.1 设计报表

6.2.2查看报表

6.3系统中装有Crystal Reports吗

6.4参观制表车间

6.4.1 报表节

6.4.2字段资源管理器

6.4.3Crystal Reports工具栏

6.4.4Crystal Reports菜单

6.4.5预览选项卡

6.5怎样创建报表

6.6选择哪种方式查看报表

6.6.1查看器控件

6.6.2四种对象模型——通过编程方式与报表进行交互

6.6.3使用哪种对象模型

6.6.4不要混用对象模型

6.7报表代码在哪里编写

6.8部署

6.8.1 部署项目中包含哪些组件

6.8.2怎样创建部署项目

6.8.3怎样部署网站

6.9 回顾与反思

第7章VB.NET与C#比较——学习双语的捷径

7.1 VB.NET与C#的异同分析

7.2VB.NET与C#的语法比较

7.3回顾与反思

第8章 创建一个简单的ASP.NET三层结构+Crystal Reports的应用程序——实战前的演习

8.1软件做什么——为老师提供成绩查询

8.2软件怎么做

8.2.1设计逻辑结构

8.2.2选择分布模式

8.2.3选择开发环境

8.2.4选择报表数据源

8.2.5选择报表对象模型

8.2.6设计程序结构

8.2.7规划目录结构

8.3准备数据

8.4创建网站

8.4.1创建Example vb网站

8.4.2创建Example CS网站

8.5数据层编码——编写存储过程

8.6中间业务层编码——编写实体类

8.6.1 创建类——StudentmarkCIs

8.6.2添加默认构造函数

8.6.3添加专用字段

8.6.4创建新的构造函数

8.6.5添加函数

8.6.6导入命名空间

8.7表现层编码——建立报表和Web页

8.7.1 创建报表

8.7.1.1创建报表并连接到StudentmarkCls对象

8.7.1.2修饰报表外观

8.7.1.3预览报表

8.7.1.4筛选数据

8.7.1.5进一步修饰报表外观

8.7.2创建Web页

8.7.2.1设计要点

8.7.2.2添加CrystalReportViewer控件

8.7.2.3添加对象变量

8.7.2.4编写ConfigureCrystalReports()

8.7.2.5编写PopulateStudentmarkValuesArrayList()

8.7.2.6编写PageInit()

8.7.2.7添加Imports/Using语句

8.8测试

8.9回顾与反思

第9章建立用例模型——描述系统做什么

9.1 系统描述

9.2找出活动者

9.2.1 怎样找

9.2.2找出活动者

9.3找出用例

9.3.1怎样找

9.3.2找出用例

9.4画出用例图

9.5用例描述

9.5.1 定制用例模板

9.5.2用例描述

9.6回顾与反思

第10章 建立类模型——描述谁是满足用例的责任者

10.1找出类

10.1.1怎样找

10.1.2找出类

10.2找出类与类之间的关系

10.3画出类图

10.4找出类的属性

10.4.1Project类

10.4.2Invoice类

10.4.3User类

10.5找出类的操作

10.6回顾与反思

第11章 建立动态模型——描述系统怎么做

11.1 为什么选择序列图

11.2设计序列图

11.2.1 登录

11.2.2查看报销条件

11.2.3注册用户

11.2.4修改用户信息

11.2.5确立项目

11.2.6修改项目

11.2.7设定报销条件

11.2.8录入票据

11.2.9送票据到财务室

11.2.10报销票据

11.2.11检索票据

11.2.12汇总票据

11.2.13汇总项目

11.2.14修改密码

11.3回顾与反思

第12章 规划系统结构——多角度看系统构成

12.1 逻辑结构——系统分析员想象中的系统模样

12.2实现模型——系统设计员看到的系统代码框架

12.2.1设计方法

12.2.2模型框架

12.2.3组件图

12.3页面结构——系统程序员眼中的系统模样

12.4回顾与反思

第13章 建立数据模型——描述数据库结构

13.1 设计方法

13.2关系数据库的几个术语

13.3类之间多重性向关系数据库转换的规则

13.4设计数据模型

13.4.1 将类映射为关系数据表

13.4.2将类的属性映射为表的列

13.4.3将关联映射到关系数据库

13.4.4数据模型

13.5回顾与反思

第14章数据库实现——将数据模型变为实际的数据库

14.1创建数据库

14.2创建数据表

14.2.1数据结构设计

14.2.2创建数据表

14.3设置身份验证模式

14.4注册系统管理员

14.5回顾与反思

第15章开始编码——搭建施工现场并开始施工

15.1 创建网站

15.1.1创建Finnance—vb网站

15.1.2创建Finnance—cs网站

15.2 引用SQLHelper类——实现数据访问层

15.2.1 添加SQLHelper类代码文件

15.2.2修改配置文件Web.config

15.3创建级联样式表

15.4创建用户控件

15.4.1新建文件夹

15.4.2创建用户控件

15.5创建母版页

15.6回顾与反思

第16章用户登录页编码——为系统制作锁

16.1页面样式

16.2设计要点

16.3数据库层

16.4 中间业务层

16.5表现层

16.5.1创建登录页

16.5.2页面布局

16.5.3添加控件和文本

16.5.4对控件编程

16.6 回顾与反思

第17章 首页编码——为系统制作大门

17.1 页面样式

17.2设计要点

17.3创建首页

17.4页面布局

17.5对控件编程

17.6回顾与反思

第18章 后台管理编码——建立内部管理环境

18.1 注册用户

18.1.1页面样式

18.1.2设计要点

18.1.3创建注册用户页

18.1.4对控件编程

18.1.4.1ValidateUser()函数——验证正在注册的用户是否已经被注册

18.1.4.2butnContinueClick()过程——注册新用户

18.2修改用户信息

18.2.1 页面样式

18.2.2设计要点

18.2.3编写存储过程GetAllUser——查询中排除不需要的记录

18.2.4创建修改用户信息页

18.2.5对控件编程

18.2.5.1Page 过程——将控件加载到页面_Load()

18.2.5.2butnOk Click()过程——重定向到首页

18.3确立项目

18.3.1 页面样式

18.3.2设计要点

18.3.3编写存储过程GetUnit——从结果集中剔出重复的部门名称

18.3.4创建确立项目页

18.3.5对控件编程

18.3.5.1GetCtrWalue0过程——从页面获取新项目的数据

18.3.5.2Page Load()过程——将控件加载到页面

18.3.5.3bumContinue 过程——保存项目信息Click0

18.4修改项目

18.4.1 页面样式

18.4.2设计要点

18.4.3创建修改项目页

18.4.4对控件编程

18.5设定报销条件

18.5.1 页面样式

18.5.2设计要点

18.5.3创建设定报销条件页

18.5.4对控件编程

18.5.4.1PageLoad()过程——将控件加载到页面

18.5.4.2butnOk Click()过程——保存修改过的报销条件

18.6回顾与反思

第19章业务处理编码——建立业务处理环境

19.1 录入票据

19.1.1页面样式

19.1.2设计要点

19.1.3编写存储过程GetProjectLIst——精确检索用空格分隔的字符串

19.1.4创建录入票据页

19.1.5对控件编程

19.1.5.1ShowProject()过程——为显示项目信息作准备

19.1.5.2Smnlnvoice()函数——合计票据金额

19.1.5.3Page—Load()过程——将控件加载到页面

19.1.5.4DropDownListl SelectedIndexChanged()过程——显示项目信息

19.1.5.5DropDownList2一selcc砌Ⅱdexcb卸gcd()过程——按付款方式决定需要录入的票据指标

19.1.5.6DropDownList6 SelectedlndexChanged()过程——决定是否录入票据的“附通知”指标

19.1.5.7bumContinue ClickOr()过程——保存票据

19.2送财务室

19.2.1页面样式

19.2.2设计要点

19.2.3编写存储过程GEtAlllnvioce——检索项目已经或将要报销的票据

19.2.4创建送财务室页

19.2.5对控件编程

19.2.5.1CtrlCondion0过程——对录入的票据进行审核

19.2.5.2Page_LoadComplete()过程——获取项目已录入的全部票据

19.2.5.3DropDownListl—selectedIndexChanged()过程——隐藏或显示panellnvoice和lablnvoice控件

19.2.5.4butncheck—CIIck()过程——调用CtrlCondion()过程审核录入的票据

19.3审核报销

19.3.1页面样式

19.3.2设计要点

19.3.3编写存储过程UpdateExpense一合计项目的已报销金额

19.3.4事务处理

19.3.5页面布局

19.3.6验证日期格式

19.3.7对控件编程

19.3.7.1ValidatelnvoiceNum()函数——验证票据是否有凭证号

19.3.7.2Page_Load()过程——将控件加载到页面

19.3.7.3Page_LoadComplere0过程——获取已送财务室的票据、隐藏或显示有关控件

19.3.7.4DropDownListl-selcetedIndexChanged()过程——选择要报销的项目后所作的处理

19.3.7.5DropDownList2-SelectedlndexChanged()过程——隐藏或显示有关控件

19.3.7.6butnSubmit Chick()过程——报销票据

19.3.7.7bumUntread_Click()过程——将票据退回原报销人

19.4回顾与反思

第20章 数据检索编码——用Crystal Reports查阅票据和工页目信息

20.1设计要点

20.1.1主要问题

20.1.2实现方案

20.2票据检索

20.2.1 页面样式

20.2.2生成检索条件表达式

20.2.3用检索条件筛选记录

20.2.4为报表准备数据

20.2.5创建并显示报表

20.2.5.1 创建报表

20.2.5.2显示报表

20.3票据汇总

20.3.1 页面样式

20.3.2生成检索条件和分组指标表达式

20.3.3用检索条件和分组指标表达式准备记录

20.3.4为报表准备数据

20.3.5创建并显示报表

20.4项目汇总

20.4.1 页面样式

20.4.2生成分组指标表达式

20.4.3用分组指标表达式准备记录

20.4.4为报表准备数据

20.4.5创建并显示报表

20.5回顾与反思

第21章修改密码页编码——为用户更换钥匙

21.1 页面样式

21.2设计要点

21.3数据库层

21.4中间业务层

21.5表现层

21.5.1 创建修改密码页

21.5.2页面布局

21.5.3添加控件和文本

21.5.4对控件编程

21.5.4.1ButtonlClick()过程——修改密码

21.5.4.2Button2Click()过程——取消修改密码

21.6回顾与反思

第22章 系统部署——装入集装箱到目标现场安装

22.1 附加数据库

22.1.1 复制数据库文件

22.1.2附加到服务器

22.2部署项目

22.2.1确定包含的组件

22.2.2创建Web安装项目

22.2.3部署网站

22.2.4部署后更改数据库连接配置

22.3回顾与反思

……[看更多目录]

序言本书通过两个由浅入深的实例,循序渐进地介绍了ASP.NET 2.0大型应用系统的开发方法与设计技巧。

全书分为2部分。第1部分是大型系统实战前准备。介绍两方面的内容:

一是与第2部分开发系统实例有关的一些设计思想、方法或工具。包括大型系统的分层方法和分布模式、建模工具UML、ASENET项目开发基础、ASENET编程模型、Data Access Application Block(访问数据库的通用组件)、Crystal Reports以及C#与VB的比较。

二是一个简单的实例程序,采用三层结构,应用Crystal Reports,采用C#与VB两种语言编程,这是为第2部分开发大系统作演练的。

第2部分是大型系统实战。介绍一个采用四层结构的系统实例--创新基金管理信息系统从建立用例模型、建立类模型、建立动态模型、规划系统结构、建立数据模型、创建数据库、系统编码直至系统部署全过程。系统分析与系统设计采用UML作为建模工具;系统实现采用ASENET作为开发平台,以C#和vB两种语言作为编程语言,以Crysml Reports报表作为数据的输出形式,以SQL Server2000作为数据库支持。本书的特点

本书在内容或编写上,具有以下特点:

●系统实例逻辑结构分为四层:表现层、中间业务层、数据访问层和数据库层,是按大型应用系统的开发方式规范开发的。书中从系统为什么分层、怎样分层、物理层与逻辑层的区别等方面

作了详尽说明。虽然理解系统逻辑结构比较抽象,但是通过本书,您能够真实地触摸到一个软件系统的分层结构。

●采用UML作为建模工具。在书中,建模的每一步,不仅给出了建模的结果,还说明了为什么

这样做和怎样做。UML,贯穿了系统开发的全过程。阅读本书,留在您脑海中的将是一个整体的、鲜活的UML。

●系统数据访问层直接引用.Data Access Application Block for.NET实现,简化了系统编程。

●系统使用Crystal Reports报表作为数据检索和汇总的输出显示方式。书中通过多次示例,由浅入深讲解了Crystal Reports的详细应用。

●在报表设计中,将数据的多种分组汇总结果用一个通用报表来承载。这既适应了数据的动态分组汇总,又不必为每一种分组汇总设计特殊报表。

●系统实例采用c≠}和vB两种语言编码。这便于对两种语言进行比较,为熟悉其中一种又希望进一步熟悉另一种语言的读者,提供了学习上的便利。

文摘插图:

ASP.NET2.0项目开发第一步

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有