《功能分析及环境配置课件》由会员分享,可在线阅读,更多相关《功能分析及环境配置课件(61页珍藏版)》请在金锄头文库上搜索。
1、国家示范(骨干)高职院校重点建设专业优质核心课程系列教材,ASP.NET项目开发教程,邹承俊 任 华 主 编,中国水利水电出版社,http:/www.ort- http:/www.light- http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/www.xunchi- ,项目一 网站建设功能分析及环境配置,http:/www.ort- http:/www.light- http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- h
2、ttp:/www.ntn- http:/www.xunchi- ,目标:,了解网上购物系统实现功能 了解网上购物系统流程 掌握并安装Visual Studio 2008 掌握IIS的安装 掌握并安装SQL Server 2005 掌握网上购物系统数据库设计及实现,http:/www.ort- http:/www.light- http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/www.xunchi- ,任务1 网上购物系统功能分析,本任务关键点:,任务描述 :,对网上购物系统的功能进行功
3、能分析并完成项目功能文档,为后续开发做准备。,系统功能模块设计 系统流程设计,http:/www.ort- http:/www.light- http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/www.xunchi- ,步骤1:,网上购物系统系统是一个具备基本功能的电子商务网站。系统主要包括3个子系统:在线购物、用户管理、后台商品管理;9个功能模块:商品信息浏览、购物车、订单信息、结算、用户登录、用户注册、用户信息管理、商品信息管理、订单管理,整个系统功能模块设计如图所示:,步骤2:系统
4、各功能模块描述,(1).商品信息浏览类似目前很多的电子商务平台,用户在进入系统后,可以按照各种条件查询想要的商品,例如,查看最新商品,查看某类别商品,查看某价格段商品等。丰富系统检索功能。最终设计效果如图1-2所示,网页顶端左边是网站Logo标识;顶端右是网站后台管理导航、目前页面所在位置、商品搜索框等项目;左侧前台网站内页面导航、商品类别、日历;右侧显示商品信息,低端显示网站版权信息。,(2).选择商品某商品后,可以查看商品详细信息,最终效果如图1-3所示。查看信息时,用户可以选择购买。,2.购物车,用户可以将喜欢的产品放入购物车,购物车中可以看到所购买产品的名称、价格、数量以及用户需要付的
5、总金额。最终设计效果如图1-4所示。在购物车内用户可以修改所购商品数量或从购物车中删除所购商品,此时购物车将重新计算商品价格和应付总价。,http:/www.ort- http:/www.light- http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/www.xunchi- ,用户购物后,确定购物将填写订单信息,此时用户必须登录后才能真正购买商品。从购物车跳转到此,填写送货地址,此时订单信息存入数据库。最终设计效果如图1-5所。订单信息查看如图1-6所示,此时用户还未结算,查看到订单信
6、息中状态一栏为“未审核”。,3.生成订单,用户需要对所购买产品进行支付对应金额,最终设计效果如图1-7所示。结算中用户需填写账户卡号和密码,系统将根据用户所购买商品自动结算。结算成功后,订单信息中审核一栏为“已审核”,如图所示。,4.结算,在线支付成功:,用户管理子系统各模块功能描述如下: 用户登录 用户必须成为本系统的会员才能登陆,登陆分两类:买家和管理员。登陆时需输入正确的用户名和密码方可完成登陆。 2. 用户注册 要成为本系统的买家则需填写相关用户信息注册到系统,注册成功将用户信息添加到数据库中。 3.用户信息管理 注册进系统的买家用户只能实现前台商品浏览。管理员角色可以进行后台商品信息
7、管理。买家用户可以修改个人信息,管理员可以修改任何用户信息。,后台商品管理子系统各模块功能描述如下: 1.商品信息管理 管理员用户登陆后可以添加、修改商品类别,最终设计效果如图所示。,可以添加、修改、删除商品详细信息,最终设计效果如图所示。还可以修改个人信息、密码头像等。,2.订单管理 管理员用户登陆后可以查看目前所有订单信息,最终效果如图1-11所示。页面中分两部分,上面表中查看到订单基本信息,选择“查看详情”后可以查看到改订单对应的详细信息。,步骤3:系统流程图设计,1.总体流程图 采用PowerDesigner完成系统总体流程图,效果如图所示。,2.在线购物子系统流程图 采用PowerD
8、esigner完 成在线购物子系统流程图, 效果如图所示。,3.用户管理子系统流程图 采用PowerDesigner完成用户管理子系统流程图,效果如图所示。,4.后台商品管理子系统流程图 采用PowerDesigner完成后台商品管理子系统流程图,效果如图所示。,任务小结,本任务详细介绍了学习完本书后所完成的项目详细功能分析,从总体模块设计到子系统模块设计对实现功能做了完整描述。学生可以结合软件工程完成需求分析文档。通过本任务学习,可以为后续网站开发提供文字根据,也可据此分析出合理、满足需求的设计思路。,任务2 开发环境配置,任务描述 搭建整个网站开发所需环境,安装对应工具,为后面网站开发做准
9、备。 任务分析 本任务关键点:,安装配置IIS 安装Visual Studio 2008 了解.NET Framework基础知识 安装运行SQL Server2005,预备知识,1. 关于.NET Framework ASP.NET应用程序必须运行在.NET Framework之上,简单的说,要想运行ASP.NET网站就必须先在网站服务器上安装.NET Framework。 .NET Framework是.NET框架,是微软公司发布的,用来生成和运行下一代应用程序和XML WEB Services的内部Windows组件,代表了技术的发展方向。在.NET Framework提出时,Micro
10、soft设计师旨在实现以下目标: 提供一个一致的面向对象的编程环境; 提供一个可消除因脚本或解释执行而导致性能下降的执行环境; 提供一个将软件部署和版本控制冲突最小化的执行环境; 提供一个可提高代码安全性的执行环境; 使开发人员在面对Windows应用程序和Web应用程序时保持一致。 .NET Framework具有两个主要组件:公共语言运行库CLR(Common Language Runtime)和.NET Framework类库。 CLR是.NET Framework的基础,提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全,提高代码执行的安全性和可靠性。通常把以CL
11、R为基础运行的代码称为托管代码,而不以CLR为基础运行的代码成为非托管代码。.NET Framework类库完全面向对象,与CLR紧密集成,可以使用它卡法多种应用程序和服务。主要包括:控制台应用程序、Windows窗体程序、用户界面GUI应用程序、ASP.NET网站、Web服务、Windows服务、基于WCF的面向服务的应用程序等。,下图所示为CRL、类库、应用程序集整个系统之间关系示意图。,.NET Framework的最新核心版本是2.0版,即使目前推出的3.5、4.0均是以2.0版为核心的“外包装版”。以下是几个版本的区别,供大家参考: NET Framework 1.0 (CLR 1.
12、0) 和 1.1 (CLR 1.1) 已经过时,强烈建议不要使用。 NET Framework 2.0 (CLR 2.0) 是目前广泛使用的版本,提供了大部分的基础功能。 NET Framework 3.0 (CLR 2.0) 增加了 WPF、WCF、WF 和 Card Space 等功能。 NET Framework 3.5 (CLR 2.0) 增加了 LINQ、ADO.NET Entity Framework 等功能。 NET Framework 4.0 (CRL 4.0) 重新实现并改进了以前版本 .NET Framework 的功能,并且增加了 Parallel LINQ、Task P
13、arallel Library 等新功能。 各版本对应的开发工具如表1.1所示: 表为 .NET Framework版本,图为 .NET框架结构图 从图中可以看出,Windows应用程序中许多功能都可以在ASP.NET中实现,如数据库访问、XML操作、文件操作、图形操作、线程操作等,因为这些都在.NET框架的基类库中,只有UI部分的差异比较明显。,2. ASP.NET基本概述 ASP.NET是一个统一的Web开发模型。,ASP.NET网站的编译有两个阶段: 第1阶段,当ASP.NET页面被首次访问或预编译时,包含的语言代码将被编译成中间语言(Microsoft Intermediate Lan
14、guage,MSIL)代码,这种编译是的ASP.NET网站可以使用不同的后言进行混合编程。 第2阶段,当ASP.NET页面实际执行前,MSIL代码将以即时编译(Just In Time,JIT)形成被编译成机器语言。图1-14所示为编译流程。,3. Visual Studio2008开发环境 Visual Studio 2008是一套完整的开发工具,用于生成ASP Web services. 桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+.NET、Visual C# .NET和Visual J# . NET全部使用相同的集成开发环境(TDE),该环境允许它们
15、共享工具并有助于创建混合语言解决方言。另外。这些语言利用了.NET Framework的功能,此框架提供对简化ASP Web应用程序和XML Web services开发的关键技术的访问。 Visual Studio2008开发环境如图所示。,工具箱,菜单和工具栏,错误列表,解决方案资源管理器,属性窗口,网页设计主窗口,4.MSDN MSDN是Visual Studio2008的帮助文档,安装时可以选择是否安装此帮助,若已经按照,启动程序后按下“F1”键就可以使用MSDN Library中的帮助功能。不过MSDN Library所占空间较大,可以作为独立的参考资料进行安装和查看。,步骤1:安装
16、IIS IIS安装需要对应操作系统光盘,以下在Windows XP中安装IIS 6.0。 选择开始菜单控制面板添加或删除程序添加/删除组件。 在windows组件中选择Internet信息服务单击下一步,如图所示。 注意:若IIS在Visual Studio 2008安装后再安装,为使IIS能运行ASP.NET 3.5页面,需注册ASP.NET。步骤:开始程序Microsoft Visual Studio 2008Visual Studio Tools,在命令窗口输入aspnet_regiis_i完成注册。,任务实施,步骤2:设置IIS 选择开始控制面板管理工具Internet信息服务(IIS)管理器 选择本地计算机网站,右击“默认网站”,