第1章 应用系统概览

上传人:熏** 文档编号:243137857 上传时间:2024-09-16 格式:PPT 页数:86 大小:1.72MB
返回 下载 相关 举报
第1章 应用系统概览_第1页
第1页 / 共86页
第1章 应用系统概览_第2页
第2页 / 共86页
第1章 应用系统概览_第3页
第3页 / 共86页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,第,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.NET 2.0,入门经典,3. ASP.NET AJAX,程序设计,程序结构简介,1.,程序结构,2.,发展趋势,程序结构简介,程序结构,单机程序,两层结构,(B/S,、,C/S),三层及,n,层结构,程序结构简介,程序结构,三层及,n,层结构,程序结构简介,发展趋势,AJAX,读音:,e:jks,。,Asynchronous JavaScript and XML,异步,JavaScript,和,XML,AJAX,技术和传统,Web,应用程序比较,程序结构简介,发展趋势,2.,发展趋势,RIA,:,Rich Internet Applications,富,互联网,应用,具有高度互动性、丰富用户体验以及功能强大的客户端。,程序结构简介,发展趋势,2.,发展趋势,Google Office,Web QQ,偷菜游戏,热血三国,在线杀毒软件,搜狗的云输入法,ASP,是一项,微软公司,的技术,是一种使嵌入网页中的,脚本,可由因特网服务器执行的服务器端脚本技术。 指,Active Server Pages,(动态服务器页面) ,运行于,IIS (,Internet Information Services,(因特网信息服务),),之中的程序 。,ASP.net,构架是可以用,Microsoft,(,R,)公司最新的产品,Visual,Studio,.net,开发环境进行开发,,WYSIWYG,(,What You See Is What You Get,所见即为所得)的编辑。这些仅是,ASP.net,强大化软件支持的一小部分。,ASP.NET,最基础的底层为,网页,(Page),,网页由,System.Web.UI.Page,类来提供基础支持,包含了页面的事件以及对象绘制的引发点(,Page,类本身是一个,HTTP Handler,的实现品)。,ASP.NET,网页在微软的官方名称中,称为,Web Form,。,除了是要和,Windows Forms,作分别以外,同时也明白的刻划出了它的主要功能:“让开发人员能够像开发,Windows Forms,一样的方法来发展,Web,网页”。因此,ASP.NET Page,所要提供的功能就需要类似,Windows Forms,的窗体,每个,Web Form,都要有一个区块,所有的,ASP.NET,服务器控件都要放在这个区域中,这样才可以让,ViewState,等服务器控制能够顺畅的运作。,ASP.NET,一般分为两种开发语言,,VB.NET,和,C#,,,C#,相对比较常用,因为是,.NET,独有的语言,,VB.NET,则为以前,VB,程序设计,适合于以前,VB,程序员,如果新接触,.NET,,没有其他开发语言经验,建议直接学习,C#,即可。,.,NET,框架,(,.NET Framework),2024/9/16,16,.NET,框架,(,.NET Framework),.NET Framework,是一套应用程序开发框架,主要目的是要提供一个一致的开发模型,其最新版本是,.NET Framework4.0,。,本课程介绍,.NET Framework3.5,框架,.NET Framework,旨在实现下列目标,:,*提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在,Internet,上分布,或者是在远程执行的,.,*,提供一个将软件部署和版本控制冲突最小化的代码执行环境,.,*,提供一个可提高代码,(,包括由未知的或不完全受信任的第三方创建的代码,),执行安全性的代码执行环境,.,*,提供一个可消除脚本环境或解释环境的性能问题的代码执行环境,.,*,使开发人员的经验在面对类型大不相同的应用程序,(,如基于,Windows,的应用程序和基于,Web,的应用程序,),时保持一致,.,*,按照工业标准生成所有通信,以确保基于,.NET Framework,的代码可与任何其他代码集成,.,L2. .NET Framework 3.5,.NET,FrameWork,的体系结构包括,5,大部分,它们是:, 程序设计语言及公共语言规范(,CLS,)。, 应用程序平台(,ASP.NET,及,Windows,应用程序等)。,ADO.NET,及类库。, 公共语言运行时(,CLR,)。, 程序开发环境(,Visual Studio,)。,其结构如图,2.7,所示。,图,2.7 .NET,框架结构,构建在,Windows,操作系统之上的是,公共语言运行时(,CLR,),其作用是,负责执行程序,,提供内存管理、线程管理、安全管理、,异常处理、通用类型系统与,生命周期监控等核心服务。,在,CLR,之上的是,.NET Framework,类库,,提供许多类与接口,包括,ADO.NET,、,XML,、,IO,、网络、调试、安全和多线程等。,图,2.7 .NET,框架结构,.NET Framework,类库以命名空间(,Namespace,),方式组织类库,命名空间与类库的关系就像,文件系统中的文件夹与文件的关系一样,,例如,用于处理文件的类属于,System.IO,命名空间。,.,在,.NET,框架基础上的应用程序主要包括,ASP.NET,应用程序和,Windows Forms,应用程序,,其中,ASP.NET,应用程序又包含了,Web Forms,和,Web Service,,,它们组成了全新的因特网应用程序;而,Windows Forms,是全新的窗口应用程序。,L2. .NET Framework 3.5,在,.NET Framework,之上,无论采用哪种编程语言编写的程序,都被编译成中间语言,IL,,,IL,经过再次编译形成机器码,完成,IL,到机器码编译任务的是,JIT,(,Just In Time,)编译器。上述处理过程如图,2.8,所示。,各种,.NET,应用程序,中间语言(,IL,)代码,机器代码,JIT,编译,编译,图,2.8 .NET,应用程序的编译过程,1.2 ASP.NET,概述,.NET,框架的发展历程,2002,年,.NET 1.0 Visual Studio .NET 2002,2003,年,.NET 1.1 Visual Studio .NET 2003,2005,年,.NET 2.0 Visual Studio 2005,2006,年,.NET 3.0,需要安装,.NET 2.0,才能运行,2007.11 .NET 3.5 Visual Studio 2008,2010.4 .NET 4.0 Visual Studio 2010,1.2 ASP.NET,概述,ASP.NET,基于,.NET Framework,,使用,.NET,语言调用,.NET Framework,类库,实现,Web,应用系统开发,.,与,.NET Framework,完美整合 。,ASP.NET,是编译型而非解释型的,1.2 ASP.NET,概述,2 ASP.NET,与,.NET,框架的关系,ASP.NET,是,.NET,框架中的一个应用模型,运行于具有,.NET,框架环境的服务器中。,ASP.NET,可以使用多种语言编写,然后被编译成字节码文件,运行于,.NET,框架中。,ASP.NET,是编译型而非解释型的,ASP.NET,开发环境及配置,2024/9/16,29,ASP.NET,开发环境及配置,IIS,的安装与配置,Visual Studio 2008,IIS,的安装与配置,IIS,(,Internet,信息服务)提供了集成、可靠的,Web,服务器功能,实际运行的,ASP.NET,网站需要,IIS,支持。,IIS,的版本与不同的操作系统有关,如,Windows Server 2008,和,Windows Vista,对应,IIS 7.0,,,Windows Server 2003,对应,IIS 6.0,。,注意:,采用,Visual Studio 2008,开发工具建立网站时,若选择“文件系统”网站,则可以不安装,IIS,。,IIS,的安装,“开始”“设置”“控制面板”“添加或删除程序”。单击“添加,/,删除,Windows,组件”。,选择“应用程序服务器”。,IIS,的安装(续),单击“详细信息(,D,),”,,选择“,ASP.NET”,。,IIS,的安装(续),注意:,若,IIS,在,Visual Studio 2008,安装后再安装,为使,IIS,能运行,ASP.NET 3.5,页面,需注册,ASP.NET,。其步骤是:“开始”“程序”“,Microsoft Visual Studio 2008” “Visual Studio Tools” “Visual Studio 2008,命令提示”,再输入命令“,aspnet_regiis,-i ”,完成注册。,“,ASP.NET”,标签设置,当,Web,服务器安装有多个版本的,.NET Framework,时,可设置不同的,ASP.NET,版本。,注意,:,.NET Framework 2.0,以后版本均对应为“,2.0.50727”,。,Visual Studio 2008,Visual Studio 2008,是一套完整的开发工具,用于生成,ASP.NET,网站、,XML Web Services,、桌面应用程序和移动应用程序等。其中,,VB,、,C#,、,C+,等语言都使用相同的集成开发环境(,IDE,),并使用相同的,.NET Framework,类库,这样就能够实现工具共享,并轻松地创建混合语言解决方案。,ASP.NET 3.5,动态开发网站主要使用,Visual Studio 2008,中的,Visual Web Developer,环境。,Visual Studio 2008,新特性,多定向支持,JavaScript,智能感知,JavaScript,的调试,CSS,编辑和管理功能,环境概览,工具栏,“向后定位”按钮可以定位到文档先前访问过的位置。,“启动调试”按钮能启动网站调试过程。,注意:,按钮首先启动的是网站的启动项,所以在启动调试之前需要设置网站的启动页面。,“编排整个文档的格式” 按钮适用于当前窗口为“源”视图的窗口,对其中包含的,XHTML,元素、,ASP.NET,元素自动编排格式。,注释选中行”按钮适用于在程序调试时对选中行集中注释。,常用窗口,在文档窗口中,源代码有三种视图呈现方式:“设计”、“拆分”和“源”。当处于源视图形式时,支持,IntelliSense(,智能感知,),,即输入代码时能智能列出控件所有的属性和事件。要建立,ASP.NET,控件,可以直接从“工具箱”中拖放或双击,也可以直接在“源”视图中输入代码实现。,常用窗口 (续),在“解决方案资源管理器”窗口中可以组织、管理目前正在编辑的项目,可以创建、重命名、删除文件夹和文件。右击不同的项目会弹出一些很常用的菜单,如建立各种类型文件、浏览建立的页面和设置项目启动项等。,常用窗口 (续),在“属性”窗口中可方便设置,ASP.NET,控件、,XHTML,元素等对象的属性。,注意:,对初学者,建议通过属性窗口设置页面上,ASP.NET,控件和,XHTML,元素的属性,再由,Visual Studio 2008,自动生成源代码。,“工具箱”窗口针对不同类型的网页,提供不同组合的控件列表。,常用窗口 (续),“服务器资源管理器”窗口中可以打开数据库连接,显示数据库、系统服务等。如果将节点直接拖到项目中,就可以创建引用数据资源或监视其活动的数据组件。,“错误列表”窗口中可以显示出编辑和编译代码时产生的“错误”、“警告”和“消息”;可以查找,IntelliSense,所标出的语法错误;可以查找部署错误等。双击错误信息项,就可以打开出现问题的文件并定位到相应位置。,“工具”菜单中“选项”常用设置,仅使用本地帮助,设置编辑器,键入,XHTML,元素属性值时自动加引号,添加行号,仅使用本地帮助,设置编辑器,键入,XHTML,元素属性值时自动加引号,添加行号,新建网站,“选择位置”对话框,“文件系统”网站,“文件系统”网站指将网站的文件放在本地硬盘上的一个文件夹中,或放在局域网上的一个共享位置。对网站的开发、运行和调试都无需,IIS,支持,而使用内置的“,ASP.NET Development,Server”Web,服务器。,注意:,“文件系统”网站适合本机未安装,IIS,的开发人员运行和调试网站,当网站建完后,要部署到运行,IIS,的服务器上。,“本地,IIS”,网站,“本地,IIS”,网站 (续),需要在本地安装,IIS,。,“创建新,Web,应用程序”按钮表示创建的网站文件夹存储在默认的“,驱动器,:,Inetpubwwwroot,”,中。,“创建新虚拟目录”按钮表示可以新建虚拟目录,从而可将网站的网页和文件夹存储在用户可以访问的任何文件夹中。,“,FTP,站点”网站,网站建立在具有读,/,写权限的,FTP,服务器上,并在,FTP,服务器上创建和编辑网页。,“远程站点”网站,网站建立在已安装,IIS,并配置有,Microsoft FrontPage 2002,服务器扩展的远程计算机上。,适合于多个开发人员同时使用同一个网站进行开发。但要注意的是:当一个开发人员调试远程网站时,所有的其它请求将被挂起。,发布网站,“发布网站”的操作将预编译网站并将输出复制到“文件系统”、“本地,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,章:介绍如何创建系统网站项目,以及,Visual Studio 2008,的基本开发环境。,第,3,章:介绍本系统的数据库分析与设计方法,同时介绍了如何对,ADO.NET,进行封装以提高后期开发的效率。,第,4,章:介绍利用母版页构建系统内子系统的主界面,并介绍了如何利用主题与,CSS,样式控制页面的布局与展现。,第,5,章:介绍利用基本服务器控件创建学生注册页面及用户登录页面。,第,6,章:介绍利用数据源控件与数据绑定控件快速地实现数据表的查询、修改、添加、删除等基本的数据库操作。,第,7,章:介绍如何动态地控制数据源与数据绑定控件实现一些复杂的功能,并介绍如何利用水晶报表实现数据打印、学生成绩查询和退出系统功能。,第,8,章:介绍如何生成与发布站点、如何把系统部署到实际的运行环境中。,1.4,系统功能预览,1,网站项目创建及构建基本的文件结构,网站项目创建及构建基本的文件结构,如图,1.1,所示,图,1.1,网站目录结构,1.4,系统功能预览,2,管理员子系统与教师子系统的主框架,管理员子系统需要实现的功能如图,1.2,所示。,图,1.2,管理员子系统主框架,1.4,系统功能预览,教师子系统需要实现的功能如图,1.3,所示。,图,1.3,教师子系统主框架,1.4,系统功能预览,3,学生信息注册,学生在使用系统前必须进行注册,注册完成后进行系统登录进入系统。系统注册界面如图,1.4,、图,1.5,所示。,图,1.4,用户注册页面(,1,),1.4,系统功能预览,图,1.5,用户注册页面(,2,),1.4,系统功能预览,4,系统登录页面,所有人员必须通过登录才能进入系统。系统登录页面如图,1.6,所示。,图,1.6,系统登录页面,1.4,系统功能预览,5,系统基本信息的维护,系统基本信息的维护包括课程信息维护、教师信息维护、排课信息维护等。课程信息维护页面如图,1.7,所示。,图,1.7,课程信息维护页面,1.4,系统功能预览,教师信息维护页面如图,1.8,所示。,图,1.8,教师信息维护页面,1.4,系统功能预览,排课信息维护页面如图,1.9,所示。,图,1.9,排课信息维护页面,1.4,系统功能预览,6,学生成绩录入,学生成绩录入页面如图,1.10,所示。,图,1.10,学生成绩录入页面,1.4,系统功能预览,7,学生成绩打印,学生成绩打印页面如图,1.11,所示。页面上部可以选择班级和课程,显示的成绩可以通过工具栏分页显示。选择打印图标实现打印。,图,1.11,学生成绩打印页面,1.4,系统功能预览,8,学生课程成绩信息查询,学生课程成绩信息查询页面如图,1.12,所示。,图,1.12,学生课程成绩信息查询页面,1.5,系统结构流程图,系统实现的主要功能,这些功能的关系如图,1.13,所示,主要包含,3,方面。所有人员进入系统都需要登录,学生从登录页面可以进行注册。登录成功进入相应的页面,进行相应的操作。管理员和教师操作结束可以退出系统。,图,1.13,实现的系统结构流程图,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!