图书介绍

ASP.NET 2.0项目开发第一步 UML+C#与VB双语+Crystal ReportsPDF|Epub|txt|kindle电子书版本网盘下载

ASP.NET 2.0项目开发第一步 UML+C#与VB双语+Crystal Reports
  • 范晓平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302174875
  • 出版时间:2008
  • 标注页数:408页
  • 文件大小:62MB
  • 文件页数:427页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET 2.0项目开发第一步 UML+C#与VB双语+Crystal ReportsPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 实战前的准备2

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

1.1 典型的三层结构2

1.2为什么要分层3

1.3两种分布模式4

1.3.1客户机/服务器模式4

1.3.2浏览器/服务器模式7

1.4物理层与逻辑层的区别8

1.5回顾与反思10

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

2.1 UML概况——远看UML12

2.1.1 UML的由来12

2.1.2 UML的组成12

2.1.3 UML的功能13

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

2.2.1活动者14

2.2.2用例14

2.2.3类14

2.2.4对象16

2.2.5消息17

2.2.6接口17

2.2.7包17

2.2.8组件18

2.2.9状态18

2.2.10活动19

2.2.11节点20

2.2.12关联20

2.2.13泛化24

2.2.14依赖24

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

2.3.1构造型25

2.3.2标记值25

2.3.3约束26

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

2.4.1用例图27

2.4.2类图27

2.4.3对象图28

2.4.4序列图29

2.4.5协作图29

2.4.6状态图30

2.4.7活动图31

2.4.8组件图34

2.4.9配置图35

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

2.6回顾与反思36

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

3.1项目与解决方案38

3.1.1什么是项目38

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

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

3.2网站40

3.2.1选择合适的网站类型41

3.2.2创建网站41

3.2.2.1创建本地IIS网站41

3.2.2.2创建文件系统网站43

3.2.3了解网站的编译方式44

3.3程序集44

3.3.1什么是程序集44

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

3.4命名空间46

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

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

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

3.6回顾与反思54

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

4.1 ASP.NET工作原理57

4.2 Web窗体页的组成57

4.3单文件Web窗体页58

4.4页面的生存周期58

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

4.4.2什么是往返过程60

4.4.3重新创建页61

4.4.4页面的首发与回发61

4.5页面事件62

4.6页面指令63

4.7在Web窗体页之间传递值64

4.7.1使用Request.Query String将信息追加到URL65

4.7.2使用Session在页面间传值67

4.7.3使用Server.Transfer在页间传值69

4.8回顾与反思72

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

5.1 Data Access Application Block概述73

5.2使用SqlHelper类执行命令74

5.3 SqIHelper类的方法和函数77

5.4回顾与反思78

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

6.1 Crystal Reports概述79

6.1.1什么是报表79

6.1.2什么是Crystal Reports80

6.1.3为何使用Crystal Reports80

6.2怎样产生一个Crystal报表81

6.2.1设计报表81

6.2.2查看报表83

6.3系统中装有Crystal Reports 吗83

6.4参观制表车间84

6.4.1报表节85

6.4.2字段资源管理器86

6.4.3 Crystal Reports工具栏87

6.4.4 Crystal Reports菜单87

6.4.5预览选项卡88

6.5怎样创建报表88

6.6选择哪种方式查看报表90

6.6.1查看器控件90

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

6.6.3使用哪种对象模型93

6.6.4不要混用对象模型93

6.7报表代码在哪里编写94

6.8部署96

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

6.8.2怎样创建部署项目97

6.8.3怎样部署网站100

6.9回顾与反思100

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

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

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

7.3回顾与反思113

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

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

8.2软件怎么做114

8.2.1设计逻辑结构115

8.2.2选择分布模式115

8.2.3选择开发环境115

8.2.4选择报表数据源115

8.2.5选择报表对象模型116

8.2.6设计程序结构116

8.2.7规划目录结构118

8.3准备数据118

8.4创建网站119

8.4.1创建Example_vb网站119

8.4.2创建Example_cs网站119

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

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

8.6.1创建类——StudentmarkCls120

8.6.2添加默认构造函数121

8.6.3添加专用字段121

8.6.4创建新的构造函数125

8.6.5添加函数126

8.6.6导入命名空间127

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

8.7.1创建报表127

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

8.7.1.2修饰报表外观131

8.7.1.3预览报表133

8.7.1.4筛选数据133

8.7.1.5进一步修饰报表外观136

8.7.2创建Web页138

8.7.2.1设计要点138

8.7.2.2添加CrystalReportViewer控件138

8.7.2.3添加对象变量139

8.7.2.4编写ConfigureCrystalReports()140

8.7.2.5编写PopulateStudentmarkValuesArrayList()141

8.7.2.6编写Page_Init()142

8.7.2.7添加Imports/Using语句142

8.8测试143

8.9回顾与反思144

第2部分 创新基金管理信息系统项目实战148

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

9.1系统描述148

9.2找出活动者149

9.2.1怎样找149

9.2.2找出活动者150

9.3找出用例150

9.3.1怎样找151

9.3.2找出用例151

9.4画出用例图153

9.5用例描述154

9.5.1定制用例模板154

9.5.2用例描述154

9.6回顾与反思158

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

10.1找出类159

10.1.1怎样找159

10.1.2找出类159

10.2找出类与类之间的关系160

10.3画出类图161

10.4找出类的属性162

10.4.1 Project类162

10.4.2 Invoice类162

10.4.3 User类163

10.5找出类的操作163

10.6回顾与反思163

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

11.1为什么选择序列图165

11.2设计序列图166

11.2.1登录166

11.2.2查看报销条件167

11.2.3注册用户168

11.2.4修改用户信息169

11.2.5确立项目169

11.2.6修改项目171

11.2.7设定报销条件172

11.2.8录入票据173

11.2.9送票据到财务室174

11.2.10报销票据176

11.2.11检索票据178

11.2.12汇总票据179

11.2.13汇总项目180

11.2.14修改密码182

11.3回顾与反思183

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

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

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

12.2.1设计方法185

12.2.2模型框架185

12.2.3组件图186

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

12.4回顾与反思189

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

13.1设计方法190

13.2关系数据库的几个术语191

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

13.4设计数据模型192

13.4.1将类映射为关系数据表192

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

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

13.4.4数据模型195

13.5回顾与反思196

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

14.1创建数据库197

14.2创建数据表199

14.2.1数据结构设计199

14.2.2创建数据表202

14.3设置身份验证模式204

14.4注册系统管理员205

14.5回顾与反思205

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

15.1创建网站206

15.1.1创建Finnance_vb网站206

15.1.2创建Finnance_cs网站206

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

15.2.1添加SQLHelper类代码文件207

15.2.2修改配置文件Web.config208

15.3创建级联样式表209

15.4创建用户控件209

15.4.1新建文件夹210

15.4.2创建用户控件210

15.5创建母版页215

15.6回顾与反思218

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

16.1页面样式219

16.2设计要点219

16.3数据库层220

16.4中间业务层221

16.5表现层223

16.5.1创建登录页223

16.5.2页面布局223

16.5.3添加控件和文本224

16.5.4对控件编程226

16.6回顾与反思228

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

17.1页面样式229

17.2设计要点229

17.3创建首页230

17.4页面布局231

17.5对控件编程231

17.6回顾与反思233

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

18.1注册用户234

18.1.1页面样式234

18.1.2设计要点234

18.1.3创建注册用户页236

18.1.4对控件编程238

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

18.1.4.2 butnContinue_Click()过程——注册新用户239

18.2修改用户信息240

18.2.1页面样式241

18.2.2设计要点241

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

18.2.4创建修改用户信息页242

18.2.5对控件编程246

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

18.2.5.2 butnOk_Click()过程——重定向到首页247

18.3确立项目248

18.3.1页面样式248

18.3.2设计要点248

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

18.3.4创建确立项目页249

18.3.5对控件编程253

18.3.5.1 GetCtrlValue()过程——从页面获取新项目的数据253

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

18.3.5.3 butnContinue_Click()过程——保存项目信息258

18.4修改项目259

18.4.1页面样式259

18.4.2设计要点260

18.4.3创建修改项目页260

18.4.4对控件编程267

18.5设定报销条件270

18.5.1页面样式270

18.5.2设计要点270

18.5.3创建设定报销条件页271

18.5.4对控件编程273

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

18.5.4.2 butnOk_Click()过程——保存修改过的报销条件274

18.6回顾与反思276

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

19.1录入票据277

19.1.1页面样式277

19.1.2设计要点277

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

19.1.4创建录入票据页280

19.1.5对控件编程287

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

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

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

19.1.5.4 DropDownListl_SelectedIndexChanged()过程——显示项目信息293

19.1.5.5 DropDownList2_SelectedIndexChanged()过程——按付款方式决定需要录入的票据指标293

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

19.1.5.7 butnContinue_Click()过程——保存票据295

19.2送财务室297

19.2.1页面样式297

19.2.2设计要点298

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

19.2.4创建送财务室页298

19.2.5对控件编程306

19.2.5.1 CtrlCondion()过程——对录入的票据进行审核306

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

19.2.5.3 DropDownListl_SelectedIndexChanged()过程——隐藏或显示panelInvoice和labInvoice控件313

19.2.5.4 butnCheck_Click()过程——调用CtrlCondion()过程审核已录入的票据315

19.3审核报销315

19.3.1页面样式316

19.3.2设计要点316

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

19.3.4事务处理317

19.3.5页面布局319

19.3.6验证日期格式322

19.3.7对控件编程322

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

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

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

19.3.7.4 DropDownList1_SelectedIndexChanged()过程——选择要报销的项目后所作的处理329

19.3.7.5 DropDownList2_SelectedIndexChanged()过程——隐藏或显示有关控件334

19.3.7.6 butnSubmit_Click()过程——报销票据336

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

19.4回顾与反思338

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

20.1设计要点339

20.1.1主要问题339

20.1.2实现方案339

20.2票据检索341

20.2.1页面样式342

20.2.2生成检索条件表达式342

20.2.3用检索条件筛选记录361

20.2.4为报表准备数据362

20.2.5创建并显示报表365

20.2.5.1创建报表365

20.2.5.2显示报表366

20.3票据汇总371

20.3.1页面样式371

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

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

20.3.4为报表准备数据385

20.3.5创建并显示报表385

20.4项目汇总386

20.4.1页面样式386

20.4.2生成分组指标表达式387

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

20.4.4为报表准备数据389

20.4.5 创建并显示报表389

20.5回顾与反思390

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

21.1页面样式391

21.2设计要点391

21.3数据库层392

21.4中间业务层392

21.5表现层393

21.5.1创建修改密码页393

21.5.2页面布局393

21.5.3添加控件和文本394

21.5.4对控件编程395

21.5.4.1 Button1_Click()过程——修改密码395

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

21.6回顾与反思397

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

22.1 附加数据库398

22.1.1复制数据库文件398

22.1.2附加到服务器399

22.2部署项目400

22.2.1确定包含的组件400

22.2.2创建Web安装项目400

22.2.3部署网站403

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

22.3回顾与反思407

热门推荐