搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ASP.NET 2.0+SQL Server 2005企业项目开发与实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121057397
  • 作      者:
    余金山, 王涛, 徐建军编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2008
收藏
编辑推荐
  基于ASP.NET 2.0和SQL Server 2005的最新技术,涵盖分析、设计、开发、测试、部署与发布等软件工程主要步骤,结合UML 2.0和Visual Studio环境,通过企业信息平台工程项目详细极少软件项目实践的全过程,并提供典型企业应用案例——商务网站平台。全书系统介绍如何基于ASP.NET 2.0和SQL Server 2005从事企业级项目开发,适合企业应用的设计人员、开发人员及初学者选读,也可作为大专院校和培训机构的教材.
展开
内容介绍
  以软件工程实践为导向,以工程案例为背景,基于ASP.NET2.0和SQLServer2005的最新技术,结合UML2.0和VisualStudio环境,系统地介绍如何基于ASP.NET2.0和SQLServer2005从事企业级项目开发。
  全书共分14章,内容涵盖了分析、设计、开发、测试、部署与发布等6个软件工程的主要步骤,通过企业信息平台工程项目详细介绍了软件项目实践的全过程,并在案例篇中给出了一个典型的企业应用案例——商务网站平台。《ASP.NET 2.0+SQL Server 2005企业项目开发与实践》最大的特色在于实践多于理论,力求帮助读者通过自己动手掌握ASP.NET2.0和SQLServer2005的最新技术,学习如何规划、实施企业项目开发。
  《ASP.NET 2.0+SQL Server 2005企业项目开发与实践》适合企业应用的设计人员、开发人员,对于初学者是一本难得的入门与提高的参考书。同时,《ASP.NET 2.0+SQL Server 2005企业项目开发与实践》还可以作为大专院校和培训机构的教材和参考读物。
展开
精彩书摘
  第1章 企业级项目工程实践概述
  企业级项目工程实践主要需要对项目有效的管理与控制。在实施企业级项目工程之前,首先需要了解企业级项目的一些内涵,定义项目的开发模型,创建开发平台,并实施版本控制。本章将对这些内容进行分析和介绍。
  本章主要内容
  ·企业级项目概述
  ·企业级项目开发模型
  ·构建企业短信收发平台的开发平台
  ·企业短信收发平台的版本控制
  1.1 企业级项目概述
  企业级项目通常是大型项目,其开发周期长、消耗的资源(人力、物力和资金等)高。如果项目延期或者失败,将给企业本身带来巨大的损失。本节对企业级项目进行简单介绍,并给出相关的生命周期模型和本书的实例。
  1.1. 1企业级项目
  当前,对企业级项目没有一个准确的定义,但是,其主要特性包括:
  ·规模较大;
  ·项目成员较多;
  ·研发风险较大;
  ·投入的资金较多;
  ·研发活动难以控制等。
  这些特性决定了在开始一个企业级项目研发活动时,需要对项目全生命周期中的活动实施有效的管理与控制,辅助支撑工具可以简化企业级项目开发与管理的工作量。本书将基于Microsoft的产品体系,结合实例,介绍如何执行企业级项目工程实践。但是,由于每个项目的特性不同,本书只能起到一个抛砖引玉的作用。在实际的项目研发过程中,还需要进行自定义。
  1.1.2 企业级项目的生命周期
  企业级项目是为企业构建的软从件产生到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级和废弃等阶段。这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少。
  典型情况下,企业级项目的生命周期包含6个阶段。
  (1)问题的定义及规划阶段。此阶段软件开发方与需求方共同进行讨论,主要确定软件的开发目标及其可行性。
  (2)需求分析阶段。在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。需求也是在整个软件开发过程中不断变化和深入的,因此,必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。
  (3)软件设计阶段。此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。
  (4)程序编码与实现阶段。此阶段是将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一、符合标准的编写规范,以保证程序的可读性、易维护性,从而提高程序的运行效率。
  (5)软件测试。在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试,以及系统测试3个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。
  (6)运行维护阶段。软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。
  1.1.3 本书实例简介
  本书实例主要是一个企业短信收发平台,它为企业提供通过浏览器进行短信收发的功能,同时实现通信录管理、日程管理、个人信息管理、短信模版管理、人事管理等功能,并能够实现对多家企业短信平台进行管理(包括计费管理、权限管理、流量控制等)。其主界面如图1.1所示。
  1.2 企业级项目开发模型
  企业级项目开发通常是由一个团队共同完成的,团队中的成员担任不同的开发角色。同时,在执行系统开发过程中,需要定义相关的开发过程模型。本节结合企业短信收发平台项目实例对其进行介绍。
  1.2.1 企业级项目开发中的角色
  在开始一个企业级系统项目时,需要标识系统的项目角色,为每种角色定义相应的特性。一般情况下,项目开发主要包括以下几种角色。
  1.业务分析师
  业务分析人员的任务是理解和描绘客户的需求,引导和协调用户,以及对业务需求的收集和确认。创建业务过程的高层模型,包括业务需求、业务活动、工作流、显示系统行为。如图1-2所示的模型用于提供系统的高层视图。业务分析师主要包括以下活动。
  ·创建高层业务过程模型,可以使用UM1活动图建模。
  ·需求建模。需求建模是项目开发的一个非常重要的方面。它可以帮助用户定义需求元素,文档化需求,生成需求报告。
  ·建模业务活动,它可以使用UM1活动图建模,为系统行为提供视图,注意活动图并不对系统内部行为建模。
  ·工作流建模。工作流建模是可视化企业系统业务流程,它可以使用活动图创建工作流模型。
  ·显示系统行为。UM1用例模型为业务分析人员提供了一个有利工具,它可以用于将系统功能、行为映射为对应的模型,而且模型易于理解。如图1.3所示为一个用例图示例。
  2.软件架构师
  架构师负责理解系统的业务需求,并创建合理、完善的系统体系架构。架构师也负责通过软件架构来决定主要的技术选择。典型的包括识别和文档化系统的重要架构方面,包括系统的需求、设计、实现和部署“视图”。
  3.软件工程师
  软件工程师主要工作是将用例映射为类图,显示类图之间的关联关系,利用部署图定义系统部署,定义软件包图。如图1-4所示为一个UM1类图示例。
  4.开发人员
  开发人员通常负责设计和实现可执行的代码方案、测试开发出来的组件和分析运行结果,以去除可能存在的错误。有时开发人员还负责创建软件的体系架构,或者使用快速应用开发工具。
  5.项目管理人员
  项目管理人员负责制定软件项目计划,对项目活动进行跟踪与管理。收集项目开发活动的相关数据,对项目偏差进行控制。如利用甘特图创建项目进展模型,如图1—5所示。
  测试人员负责制定系统的测试计划,创建测试用例、测试场景,执行测试(单元1坝4试、集成测试、系统测试、可接受性测试、非功能性测试),标识故障和系统缺陷,生成测试报告。如图1-6所示为一个测试用例。
  7.部署人员
  部署人员负责创建系统的部署计划,可以利用UM1的部署图创建部署模型,如图1—7
  8.技术开发人员
  技术开发人员创建用于支持开发人员的附加功能,包括创建UM1 Profi1e、UM1模式、代码模版、标签值类型和插件。如图1-8所示为一个图插件,它用于显示销售情况图标,该插件由技术开发人员创建。
  9.数据库架构师
  对于大多数的应用开发项目来说,用于持久存储数据的技术是关系型数据库。数据库架构师负责定义详细的数据库设计,如逻辑设计和物理设计,包括表、索引、视图、约束、触发器、存储过程和其他的特定数据库用于存储、返回和删除持久性对象的结构。如图1-9所示为一个数据库的逻辑视图。
  1.2.2 团队协作
  企业级项目通常是由一个团队完成项目的研发活动。团队之间的良好协作将对项目的正常开发起着至关重要的作用。团队协作需要有效的工具支持,否则,其实施成本较大,而且信息的交流也会受到延迟和延误。本书将基于Microsoft的Office套件搭建一个支持企业项目开发的团队协作平台,它支持项目团队成员之问的信息交互,从而能够有效支持团队协作。
  1.2.3 微软解决方案框架——MsF
  微软解决方案框架结构(MSF)是一组建立、开发和实现分布式企业系统应用的工作模型、开发准则和应用指南。它帮助企业融合商业和技术的目标,降低采用新技术后系统整体的费用,以及成功地应用微软技术整合商业过程的方法。
  MSF揭示出为成功设计、构建和管理技术基础结构或商业解决方案所需了解的重要风险、重要的设计基础假设和关键的依赖关系。它包括明确的知识库、应用指南和实践经验。
  ·  企业结构设计方案——采用交互的方式,侧重于制定长期规划,同时也能完成短期目标。
  ·项目开发准则——包含组队模型和过程模型,用于建立高效的项目组,管理项目的生命周期。
  ·项目设计过程和多层结构的应用程序模型——用于支持设计复杂的分布式企业应用。
  ·企业信息基础设施的实施方法——使用组队模型和过程模型支持实现、操作和技术上的方案。
  MSF强调的几个方面如图1—10所示,包括规划、构建和管理。这些过程采用的是迭代式的方法,融合了Rationa1统一开发过程和极限编程思想。
  MSF主要包括以下过程模型。
  1.规划
  应用3个基本模型可以帮助理解企业业务情况。企业总体结构规划提供了分析企业组织机构运作和商业应用集成及处理的基准。企业总体结构包含4个方面的框架:事务、应用、信息和技术。这些模型不仅仅描绘了企业总体结构的组成部分,还通过以上各个方面在集成系统中的应用,帮助企业有效地实现每一个方面。企业总体结构规划的过程提供和揭示了商业运作的标准和所受的局限,使商业运作过程更易管理、费用更低。
  MSF的方法以“边规划、边设计”为基础,这意味着企业总体结构规划过程一直伴随着商业需求变化和技术发展的连续过程。企业总体结构规划使用了MSF的一些基本原则,如风险控制的时间安排、固定的产品发布时间、基于活动的设计、外部可见的里程碑、小组模型、并行的结构设计、最大的限制、连续的方案开发和结果实现。对比以往自上而下的方法,现在项目不仅由企业模型所控制,它们还将直接受企业总体结构发展的影响。
展开
目录
第1章  企业级项目工程实践概述
1.1  企业级项目概述
1.1.1  企业级项目
1.1.2  企业级项目的生命周期
1.1.3  本书实例简介
1.2  企业级项目开发模型
1.2.1  企业级项目开发中的角色
1.2.2  团队协作
1.2.3  微软解决方案框架—MSF
1.2.4  企业短信收发平台的开发模型定义
1.3  构建企业短信收发平台项目的开发平台
1.3.1  企业短信收发平台的开发平台概述
1.3.2  Visual Studio 2005 Team Suite(VSTS)
1.3.3  SQL Server 2005
1.3.4  IIS
1.3.5  Microsoft Office Visio 2007
1.4  企业短信收发平台项目的版本控制
1.4.1  引言
1.4.2  Team Foundation版本控制技术
1.4.3  在VSTS中为企业短信收发平台项目配置源代码管理
第2章  系统需求分析与业务建模
2.1  引言
2.2  UML用例及用例图
2.2.1  参与者与用例
2.2.2  用例模型之间的关系
2.2.3  用例图
2.3  用例建模技术
2.3.1  确定系统参与者
2.3.2  确定系统用例
2.3.3  描述用例说明信息
2.3.4  复查和调整用例模型
2.3.5  实例分析—使用Office Visio 2007创建企业短信收发平台用例模型
2.4  创建企业短信收发平台系统业务模型
2.4.1  确定短信收发平台的业务需求
2.4.2  建立短信收发平台的领域模型
2.4.3  提取分析类
2.4.4  构造交互模型
2.4.5  构造分析类图
2.4.6  用户界面初步设计
2.5  创建并发布短信收发平台的需求规格说明书
第3章  业务逻辑设计
3.1  UML逻辑设计基础
3.1.1  静态建模
3.1.2  动态建模
3.2  企业短信收发平台系统架构设计
3.2.1  架构设计概述
3.2.2  架构设计模式
3.2.3  创建企业短信收发平台系统架构
3.3  企业短信收发平台的业务逻辑建模
3.3.1  系统管理模块
3.3.2  人员管理模块
3.3.3  通信录管理模块
3.3.4  短信收发模块
3.4  创建并发布企业短信收发平台的业务逻辑设计规格说明书
第4章  数据库逻辑设计
4.1  引言
4.1.1  数据库基础
4.1.2  数据库设计
4.2  实体关系建模概述
4.2.1  ER 建模的核心要素
4.2.2  ER 方法学的表示法
4.3  企业短信收发平台数据库逻辑结构设计
4.3.1  短信收发管理
4.3.2  系统管理
4.3.3  人员信息管理
4.3.4  通信录管理
4.3.5  短信模版管理
第5章  SQL Server 2005应用开发概述
5.1  SQL Server 2005简介
5.1.1  概述
5.1.2  SQL Server 2005工具简介
5.2  数据库的操作
5.2.1  创建数据库
5.2.2  修改数据库
5.2.3  删除数据库
5.3  企业短信收发平台数据库权限管理
5.3.1  权限管理基础
5.3.2  创建登录账号
5.3.3  角色管理
5.3.4  权限管理
5.4  企业短信收发平台的备份与恢复
5.4.1  企业短信收发平台的数据库备份
5.4.2  企业短信收发平台的数据库恢复
第6章  创建数据库对象
6.1  表
6.1.1  表基础
6.1.2  创建企业短信收发平台的数据表
6.1.3  修改企业短信收发平台的数据表
6.1.4  删除企业短信收发平台的数据表
6.2  索引
6.2.1  索引基础
6.2.2  创建索引
6.2.3  查看和修改索引
6.2.4  删除索引
6.3  视图
6.3.1  视图基础
6.3.2  创建视图
6.3.3  使用视图修改数据
6.3.4  修改视图
6.3.5  删除视图
6.4  存储过程
6.4.1  存储过程基础
6.4.2  创建存储过程
6.4.3  执行存储过程
6.4.4  查看存储过程
6.4.5  修改存储过程
6.4.6  删除存储过程
6.5  游标
6.5.1  游标基础
6.5.2  创建游标
6.5.3  使用游标
6.6  触发器
6.6.1  触发器基础
6.6.2  创建触发器概述
6.6.3  创建DML触发器
6.6.4  创建DDL触发器
6.6.5  修改触发器
6.6.6  启用和禁用触发器
6.6.7  删除触发器
第7章  创建企业短信收发平台的程序架构
7.1  Visual Studio 2005集成开发环境概述
7.1.1  起始页
7.1.2  社区
7.1.3  项目
7.1.4  解决方案资源管理器
7.2  创建企业短信收发平台的程序结构
7.2.1  创建程序结构
7.2.2  定义引用关系
第8章  创建数据访问层
8.1  数据访问概述
8.2  ADO.NET 2.0
8.2.1  ADO.NET 2.0概述
8.2.2  ADO.NET 2.0高级特性
8.3  ASP.NET数据控件
8.4  AccessDataSource控件
8.4.1  AccessDataSource控件概述
8.4.2  使用AccessDataSource控件连接数据库
8.5  SqlDataSource控件
8.5.1  SqlDataSource控件概述
8.5.2  使用SqlDataSource控件连接数据库
8.6  ObjectDataSource控件
8.6.1  ObjectDataSource的概述
8.6.2  ObjectDataSource控件绑定到数据访问层
8.6.3  ObjectDataSource控件绑定到业务逻辑层
8.6.4  使用ObjectDataSource控件编辑数据
8.6.5  结合使用ObjectDataSource控件和SqlDataSource控件
8.7  创建企业短信收发平台的数据访问层
第9章  Web界面设计
9.1  界面设计概述
9.2  Microsoft Express Web工具简介
9.3  ASP.NET 2.0主题与皮肤技术
9.3.1  主题技术概述
9.3.2  创建主题
9.3.3  命名皮肤
9.3.4  应用主题及动态应用主题
9.4  ASP.NET 2.0中的MASTER PAGE技术
9.4.1  MASTER PAGE技术概述
9.4.2  创建MASTER PAGE
9.4.3  嵌套MASTER PAGE
9.4.4  引用MASTER PAGE的内容
9.5  CSS技术
9.6  常用内嵌控件使用
9.6.1  按钮控件
9.6.2  复选框控件
9.6.3  单选框控件
9.6.4  树型控件
9.6.5  GridView控件
9.6.6  输出数据到外部Excel文件
9.7  XML控件的使用
9.7.1  XML概述
9.7.2  XML数据转换
9.7.3  在Web页面中应用XML
9.8  界面的个性化设计
9.9  界面设计实例分析
9.9.1  企业短信收发平台登录界面设计
9.9.2  企业短信收发平台主界面设计
第10章  ASP.NET 2.0性能优化
10.1  开发高性能ASP.NET应用概述
10.1.1  页面与服务器控制处理
10.1.2  状态管理
10.1.3  数据访问
10.1.4  Web应用程序
10.1.5  编码
10.2  ASP.NET性能监视
10.2.1  性能监视概述
10.2.2  ASP.NET性能监视器
10.3  缓存技术
10.3.1  ASP.NET缓存概述
10.3.2  ASP.NET缓存新特性
10.3.3  缓存ASP.NET页
10.3.4  缓存应用数据
第11章  企业短信收发平台典型模块实现
11.1  创建系统管理模块
11.1.1  创建黑名单管理模块
11.1.2  创建过滤内容管理模块
11.1.3  创建目录管理模块
11.2  创建人员管理模块
11.2.1  创建机构管理模块
11.2.2  创建部门管理模块
11.2.3  创建人员管理模块
11.3  创建通信录管理模块
11.4  创建短信收发模块
11.4.1  写短信模块
11.4.2  定时发短信模块
11.4.3  待发短信模块
11.4.4  已发短信管理模块
11.4.5  已收短信管理模块
11.4.6  余额查询模块
第12章  Web应用测试
12.1  Web应用测试概述
12.2  定义测试需求
12.2.1  功能测试需求
12.2.2  非功能测试需求
12.3  创建测试用例
12.3.1  创建测试用例概述
12.3.2  发布测试用例文档
12.4  创建并发布测试计划文档
12.5  Microsoft Visual Studio Team Test Edition336
12.6  单元测试
12.6.1  VSTS单元测试概述
12.6.2  创建单元测试
12.6.3  执行单元测试
12.7  执行Web功能测试
12.7.1  VSTS Web 功能测试使用概述
12.7.2  创建Web功能测试
12.7.3  运行Web功能测试
12.8  执行商务网站性能测试
12.8.1  VSTS Web性能测试概述
12.8.2  创建Web性能测试
12.8.3  运行Web性能测试
12.8.4  监视Web性能
12.9  发布测试结果
第13章  企业级应用的发布与部署
13.1  系统编译与发布概述
13.1.1  编译网站
13.1.2  发布网站
13.2  创建网站的部署图
13.2.1  VSTS 逻辑中心设计器
13.2.2  VSTS 部署设计器
13.3  执行部署357
13.3.1  利用Visual Studio 2005部署工程部署网站
13.3.2  配置Web.config文件
13.3.3  部署.NET框架
13.3.4  部署网站
第14章  基于ASP.NET 2.0+SQL Sever 2005的商务网站平台
14.1  商务网站平台系统概述
14.1.1  开发平台选型
14.1.2  目标
14.2  商务网站平台需求分析
14.2.1  商务网站平台用户及权限管理
14.2.2  公司信息发布
14.2.3  公司产品管理
14.2.4  会员资料
14.2.5  发布信息
14.2.6  信息搜索
14.3  商务网站平台设计
14.3.1  商务网站平台逻辑结构设计
14.3.2  界面设计
14.4  在SQL Server 2005中创建数据库
14.4.1  表设计
14.4.2  在数据库中创建表结构
14.5  系统实现
14.5.1  创建程序结构
14.5.2  配置系统
14.5.3  创建数据访问层逻辑
14.5.4  创建商务网站平台登录页
14.6  创建商务网站平台产品列表管理功能模块
14.7  部署站点
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证