第1章 应用系统概览.ppt_第1页
第1章 应用系统概览.ppt_第2页
第1章 应用系统概览.ppt_第3页
第1章 应用系统概览.ppt_第4页
第1章 应用系统概览.ppt_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章应用系统概览 1 1应用系统介绍 1 2系统需求分析 1 3系统功能与知识点对应章节 1 4系统功能预览 1 5系统结构流程图 教学安排 平时成绩组成 1 考勤 20 2 学习态度 10 3 实验 20 4 设计案例 50 考核方式 考查 平时成绩100 课程设计 教学安排 5 辅导时间与地点周四晚7 00 9 00 创新大楼西楼4楼网络工程教研室 412 从第二周开始 6 上课纪律 迟到 早退 吵闹 手机等等7 本课程在专业课程体系中的位置前期课程 Web应用设计基础 C 语言后续课程 课程设计 实训 毕业设计等意义 当前主流编程技术之一 参考书 1 ASP NET3 5入门经典2 ASP NET2 0入门经典3 ASP NETAJAX程序设计 程序结构简介 1 程序结构2 发展趋势 程序结构简介 程序结构 单机程序两层结构 B S C S 三层及n层结构 程序结构简介 程序结构 三层及n层结构 程序结构简介 发展趋势 AJAX读音 e j ks AsynchronousJavaScriptandXML异步JavaScript和XML AJAX技术和传统Web应用程序比较 程序结构简介 发展趋势 2 发展趋势RIA RichInternetApplications富互联网应用 具有高度互动性 丰富用户体验以及功能强大的客户端 程序结构简介 发展趋势 2 发展趋势GoogleOfficeWebQQ偷菜游戏热血三国在线杀毒软件搜狗的云输入法 ASP是一项微软公司的技术 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术 指ActiveServerPages 动态服务器页面 运行于IIS InternetInformationServices 因特网信息服务 之中的程序 ASP net构架是可以用Microsoft R 公司最新的产品VisualS开发环境进行开发 WYSIWYG WhatYouSeeIsWhatYouGet所见即为所得 的编辑 这些仅是ASP net强大化软件支持的一小部分 ASP NET最基础的底层为网页 Page 网页由System Web UI Page类来提供基础支持 包含了页面的事件以及对象绘制的引发点 Page类本身是一个HTTPHandler的实现品 ASP NET网页在微软的官方名称中 称为WebForm 除了是要和WindowsForms作分别以外 同时也明白的刻划出了它的主要功能 让开发人员能够像开发WindowsForms一样的方法来发展Web网页 因此ASP NETPage所要提供的功能就需要类似WindowsForms的窗体 每个WebForm都要有一个区块 所有的ASP NET服务器控件都要放在这个区域中 这样才可以让ViewState等服务器控制能够顺畅的运作 ASP NET一般分为两种开发语言 VB NET和C C 相对比较常用 因为是 NET独有的语言 VB NET则为以前VB程序设计 适合于以前VB程序员 如果新接触 NET 没有其他开发语言经验 建议直接学习C 即可 NET框架 NETFramework 2020 3 4 16 NET框架 NETFramework NETFramework是一套应用程序开发框架 主要目的是要提供一个一致的开发模型 其最新版本是 NETFramework4 0 本课程介绍 NETFramework3 5框架 NETFramework旨在实现下列目标 提供一个一致的面向对象的编程环境 而无论对象代码是在本地存储和执行 还是在本地执行但在Internet上分布 或者是在远程执行的 提供一个将软件部署和版本控制冲突最小化的代码执行环境 提供一个可提高代码 包括由未知的或不完全受信任的第三方创建的代码 执行安全性的代码执行环境 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境 使开发人员的经验在面对类型大不相同的应用程序 如基于Windows的应用程序和基于Web的应用程序 时保持一致 按照工业标准生成所有通信 以确保基于 NETFramework的代码可与任何其他代码集成 L2 NETFramework3 5 NETFrameWork的体系结构包括5大部分 它们是 程序设计语言及公共语言规范 CLS 应用程序平台 ASP NET及Windows应用程序等 ADO NET及类库 公共语言运行时 CLR 程序开发环境 VisualStudio 其结构如图2 7所示 图2 7 NET框架结构 构建在Windows操作系统之上的是公共语言运行时 CLR 其作用是负责执行程序 提供内存管理 线程管理 安全管理 异常处理 通用类型系统与生命周期监控等核心服务 在CLR之上的是 NETFramework类库 提供许多类与接口 包括ADO NET XML IO 网络 调试 安全和多线程等 图2 7 NET框架结构 NETFramework类库以命名空间 Namespace 方式组织类库 命名空间与类库的关系就像文件系统中的文件夹与文件的关系一样 例如 用于处理文件的类属于System IO命名空间 在 NET框架基础上的应用程序主要包括ASP NET应用程序和WindowsForms应用程序 其中ASP NET应用程序又包含了WebForms和WebService 它们组成了全新的因特网应用程序 而WindowsForms是全新的窗口应用程序 L2 NETFramework3 5 在 NETFramework之上 无论采用哪种编程语言编写的程序 都被编译成中间语言IL IL经过再次编译形成机器码 完成IL到机器码编译任务的是JIT JustInTime 编译器 上述处理过程如图2 8所示 JIT编译 编译 图2 8 NET应用程序的编译过程 1 2ASP NET概述 NET框架的发展历程2002年 NET1 0VisualStudio NET20022003年 NET1 1VisualStudio NET20032005年 NET2 0VisualStudio20052006年 NET3 0需要安装 NET2 0才能运行2007 11 NET3 5VisualStudio20082010 4 NET4 0VisualStudio2010 1 2ASP NET概述 ASP NET基于 NETFramework 使用 NET语言调用 NETFramework类库 实现Web应用系统开发 与 NETFramework完美整合 ASP NET是编译型而非解释型的 1 2ASP NET概述 2ASP NET与 NET框架的关系ASP NET是 NET框架中的一个应用模型 运行于具有 NET框架环境的服务器中 ASP NET可以使用多种语言编写 然后被编译成字节码文件 运行于 NET框架中 ASP NET是编译型而非解释型的 ASP NET开发环境及配置 2020 3 4 29 ASP NET开发环境及配置 IIS的安装与配置VisualStudio2008 IIS的安装与配置 IIS Internet信息服务 提供了集成 可靠的Web服务器功能 实际运行的ASP NET网站需要IIS支持 IIS的版本与不同的操作系统有关 如WindowsServer2008和WindowsVista对应IIS7 0 WindowsServer2003对应IIS6 0 注意 采用VisualStudio2008开发工具建立网站时 若选择 文件系统 网站 则可以不安装IIS IIS的安装 开始 设置 控制面板 添加或删除程序 单击 添加 删除Windows组件 选择 应用程序服务器 IIS的安装 续 单击 详细信息 D 选择 ASP NET IIS的安装 续 注意 若IIS在VisualStudio2008安装后再安装 为使IIS能运行ASP NET3 5页面 需注册ASP NET 其步骤是 开始 程序 MicrosoftVisualStudio2008 VisualStudioTools VisualStudio2008命令提示 再输入命令 aspnet regiis i 完成注册 ASP NET 标签设置 当Web服务器安装有多个版本的 NETFramework时 可设置不同的ASP NET版本 注意 NETFramework2 0以后版本均对应为 2 0 50727 VisualStudio2008 VisualStudio2008是一套完整的开发工具 用于生成ASP NET网站 XMLWebServices 桌面应用程序和移动应用程序等 其中 VB C C 等语言都使用相同的集成开发环境 IDE 并使用相同的 NETFramework类库 这样就能够实现工具共享 并轻松地创建混合语言解决方案 ASP NET3 5动态开发网站主要使用VisualStudio2008中的VisualWebDeveloper环境 VisualStudio2008新特性 多定向支持JavaScript智能感知JavaScript的调试CSS编辑和管理功能 环境概览 工具栏 向后定位 按钮可以定位到文档先前访问过的位置 启动调试 按钮能启动网站调试过程 注意 按钮首先启动的是网站的启动项 所以在启动调试之前需要设置网站的启动页面 编排整个文档的格式 按钮适用于当前窗口为 源 视图的窗口 对其中包含的XHTML元素 ASP NET元素自动编排格式 注释选中行 按钮适用于在程序调试时对选中行集中注释 常用窗口 在文档窗口中 源代码有三种视图呈现方式 设计 拆分 和 源 当处于源视图形式时 支持IntelliSense 智能感知 即输入代码时能智能列出控件所有的属性和事件 要建立ASP NET控件 可以直接从 工具箱 中拖放或双击 也可以直接在 源 视图中输入代码实现 常用窗口 续 在 解决方案资源管理器 窗口中可以组织 管理目前正在编辑的项目 可以创建 重命名 删除文件夹和文件 右击不同的项目会弹出一些很常用的菜单 如建立各种类型文件 浏览建立的页面和设置项目启动项等 常用窗口 续 在 属性 窗口中可方便设置ASP NET控件 XHTML元素等对象的属性 注意 对初学者 建议通过属性窗口设置页面上ASP NET控件和XHTML元素的属性 再由VisualStudio2008自动生成源代码 工具箱 窗口针对不同类型的网页 提供不同组合的控件列表 常用窗口 续 服务器资源管理器 窗口中可以打开数据库连接 显示数据库 系统服务等 如果将节点直接拖到项目中 就可以创建引用数据资源或监视其活动的数据组件 错误列表 窗口中可以显示出编辑和编译代码时产生的 错误 警告 和 消息 可以查找IntelliSense所标出的语法错误 可以查找部署错误等 双击错误信息项 就可以打开出现问题的文件并定位到相应位置 工具 菜单中 选项 常用设置 仅使用本地帮助设置编辑器键入XHTML元素属性值时自动加引号添加行号 仅使用本地帮助 设置编辑器 键入XHTML元素属性值时自动加引号 添加行号 新建网站 选择位置 对话框 文件系统 网站 文件系统 网站指将网站的文件放在本地硬盘上的一个文件夹中 或放在局域网上的一个共享位置 对网站的开发 运行和调试都无需IIS支持 而使用内置的 ASP NETDevelopmentServer Web服务器 注意 文件系统 网站适合本机未安装IIS的开发人员运行和调试网站 当网站建完后 要部署到运行IIS的服务器上 本地IIS 网站 本地IIS 网站 续 需要在本地安装IIS 创建新Web应用程序 按钮表示创建的网站文件夹存储在默认的 驱动器 Inetpub wwwroot 中 创建新虚拟目录 按钮表示可以新建虚拟目录 从而可将网站的网页和文件夹存储在用户可以访问的任何文件夹中 FTP站点 网站 网站建立在具有读 写权限的FTP服务器上 并在FTP服务器上创建和编辑网页 远程站点 网站 网站建立在已安装IIS并配置有MicrosoftFrontPage2002服务器扩展的远程计算机上 适合于多个开发人员同时使用同一个网站进行开发 但要注意的是 当一个开发人员调试远程网站时 所有的其它请求将被挂起 发布网站 发布网站 的操作将预编译网站并将输出复制到 文件系统 本地IIS FTP站点 或 远程站点 预编译 能将网站中 App Code 文件夹下包含的 cs文件 代码隐藏页等编译为系统随机命名的 dll程序集文件 并发现任何编译错误 使得网页的初始响应速度更快且在发布的网站中不再包含任何C 程序代码 发布网站 续 动态编译 如果一个网页第一次访问或被修改保存后再被访问时 NET环境会自动调用编译器进行编译 并缓存编译输出 发布网站 续 右击网站项目名 发布网站 可选择将网站发布到 文件系统 本地IIS FTP站点 或 远程站点 复制网站 复制网站 实质是在当前网站与另一站点之间复制文件 对当前网站不会预编译 复制网站 在无法从远程站点打开文件以进行编辑的情况下特别有用 可以使用 复制网站 将某个文件复制到本地计算机上 再编辑这个文件后将它们重新复制到远程站点 另外 复制网站 还常用于将网站从 测试服务器 复制到 商业服务器 复制网站 续 注意 为保护C 源代码不被随意窃取 可组合使用 发布网站 和 复制网站 即先将网站发布到本地某个文件夹 再利用 复制网站 同步服务器网站上文件 复制网站 续 右击网站项目名 复制网站 单击 连接到远程网站 按钮可选择将网站复制到 文件系统 本地IIS FTP站点 或 远程站点 1 1应用系统介绍 本书的应用实践部分主要以实现学生成绩管理系统为例 讲解利用ASP NET开发信息管理系统的基本方法与方式 教材内容按照开发信息管理系统的基本步骤为主要线索 并根据ASP NET的知识体系 选取实现了系统内的相关功能模块 通过本教材既可以系统地掌握ASP NET知识体系 又能够掌握如何利用ASP NET进行实际系统开发 改变了以往教材只讲知识点 无法与实际应用相结合的弊端 通过这种方式既能有效地提高学生学习的积极性 又能提高学生的学习效果 1 2系统需求分析 1 2 1确定系统参与者根据学生成绩管理系统的需求分析 可以确定如下几点 1 作为学生成绩管理系统 首先需要有学生的参与 学生可以登录系统查看课程的安排情况 查看课程成绩信息等 2 对于此学生成绩管理系统 系统的维护也是相当重要的 维护操作主要包括教工的增改删查 课程的增改删查 班级的增改删查及学生的增改删查等 因此需要系统管理员的参与 在此学生成绩管理系统中系统管理员主要是教务人员 3 作为学生成绩管理系统 当然要有教师的参与 教师要有录入学生考试成绩功能 同时也要有打印分析学生成绩功能等 1 2 2确定系统用例 1 学生使用本系统的相关用例 1 登录 退出系统 2 查询课程安排情况 3 向老师提供课程问题 4 查询课程的考试成绩 1 2 2确定系统用例 2 教务人员 管理员 使用本系统的相关用例 1 登录 退出系统 2 增加 删除 修改 查询教工信息 3 增加 删除 修改 查询课程信息 4 增加 删除 修改 查询班级信息 5 增加 删除 修改 查询学生信息 6 增加 删除 修改 查询课程安排信息 7 查询学生成绩 8 分析学生成绩 9 打印学生的成绩单 1 2 2确定系统用例 3 教师使用本系统的相关用例 1 登录 退出系统 2 给学生解答课程问题 3 录入学生成绩 4 查询学生成绩 5 分析学生成绩 6 打印学生成绩单 7 退出系统 1 3系统功能与知识点对应章节 1 本书主要实现的系统功能 1 系统网站的建立 2 系统主框架的构建 3 学生信息注册 4 学生成绩信息查询 5 系统登录 6 课程信息维护 7 教师信息维护 8 课程安排信息维护 9 成绩录入 10 成绩查询与打印 11 系统退出 12 站点发布与部署 1 3系统功能与知识点对应章节 2 本书介绍的ASP NET知识点 1 系统项目创建 2 主题与母版页 3 HTML与CSS 4 基本服务器控件 5 内置对象 6 数据源控件 7 数据绑定控件 8 水晶报表 9 站点发布 1 3系统功能与知识点对应章节 3 知识点与功能的章节分布知识点与功能的章节分布情况如下 第2章 介绍如何创建系统网站项目 以及VisualStudio2008的基本开发环境 第3章 介绍本系统的数据库分析与设计方法 同时介绍了如何对ADO NET进行封装以提高后期开发的效率 第4章 介绍利用母版页构建系统内子系统的主界面 并介绍了如何利用主题与CSS样式控制页面的布局与展现 第5章 介绍利用基本服务器控件创建学生注册页面及用户登录页面 第6章 介绍利用数据源控件与数据绑定控件快速地实现数据表的查询 修改 添加 删除等基本的数据库操作 第7章 介绍如何动态地控制数据源与数据绑定控件实现一些复杂的功能 并介绍如何利用水晶报表实现数据打印 学生成绩查询和退出系统功能 第8章 介绍如何生成与发布站点 如何把系统部署到实际的运行环境中 1 4系统功能预览 1 网站项目创建及构建基本的文件结构网站项目创

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论