《ASP NET 3.5从基础到项目实战》课件第18章ASP.NET Shoping.ppt
《《ASP NET 3.5从基础到项目实战》课件第18章ASP.NET Shoping.ppt》由会员分享,可在线阅读,更多相关《《ASP NET 3.5从基础到项目实战》课件第18章ASP.NET Shoping.ppt(50页珍藏版)》请在文库网上搜索。
1、第18章 ASP.NET Shoping 电子商务是于九十年代初在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化、效率化、自动化,表现了网络最具魅力的地方。本章主要介绍如何使用ASP.NET 3.5来开发简单的电子商务网站。章节内容18.1 系统分析 18.2 系统总体结构设计 18.3 公共类18.4 主要界面设计18.5 功能实现 18.1.1 需求分析1 1功能需求分析功能需求分析(1)用户管理模块。(2)产品类别管理模块。(3)产品管理。(4)订单管理。(5)留言管理。(6)友情链接管理。18.1.1 需求分析2 2数据库需求分析数据库需求分析(1)用户管理功能。(2)产品分类
2、管理功能。(3)产品管理功能。(4)订单管理功能。(5)留言管理功能。(6)友情链接管理功能。18.1.1 需求分析3 3环境需求分析环境需求分析(1)网站开发环境 操作系统:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)。开发环境支持平台:Microsoft.NET Framework 3.5。开发工具:Visual Studio.NET 2008集成开发环境。开发数据库:SQL Server 2005。开发语言:ASP.NET 3.5。18.1.1 需求分析3 3环境需求分析环境需求分析(2)服务器端运行环境操作系统:W
3、indows XP(SP2)/Windows 2000(SP4)/Windows 2003 Server(SP1)。Web服务:IIS5.0以上版本+Frontpage2000服务器扩展。开发环境支持平台:Microsoft.NET Framework 3.5。数据库服务器:SQL Server 2005。数据库访问组件:MDAC2.7。浏览器:Internet Explorer 6.0及以上。18.1.1 需求分析3 3环境需求分析环境需求分析(3)客户端运行环境浏览器:Internet Explorer 6.0及以上。分辨率:最佳效果1024768像素。18.1.2 项目可行性分析1 1技
4、术方面技术方面本电子商务系统是基于B/S架构的,为企业提供产品的在线展示、购买等功能,是正规电子商务系统的一个缩小版,实现了电子商务系统的基本功能。该系统还是属于一个基于数据库应用的Web应用系统,其基本操作还是对数据库进行添加、删除、查找、编辑等。所以从技术角度看,该系统就是网络数据库应用,通过ASP.NET 3.5技术可以方便的实现,不存在技术上不能解决的问题。18.1.2 项目可行性分析2 2经济方面经济方面该系统可以在普通服务器上运行,学生可以通过网络进行在线选课,教师可以通过网络管理选课。由于该系统对服务器要求较低,配置一台一般性能的服务器就可以正常运行该系统,对硬件的成本要求不高,
5、大约需要1万元。18.1.2 项目可行性分析2 2经济方面经济方面纵观整个系统需要的软硬件,整个项目的费用除了硬件费用外,另一方面是系统开发的费用,这包括程序开发和测试的各种费用。开发阶段需要投入一个项目小组,需要系统分析人员一名(兼任项目经理),代码实现及测试人员一名。项目开发费用包括支付给开发小组人员的工资以及软件购买费用,合计大约2万元。本章介绍的系统是某校在线考试系统所使用的简化版本,开发周期较短,大概开发时间为1个月。另外,项目运行后,系统需要维护。维护阶段预计需要投入1万元的资金。累计项目投入需要4万元资金。18.1.2 项目可行性分析3 3法律方面法律方面整个系统由于是自行开发,
6、自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。18.1.2 项目可行性分析4 4目前存在的问题目前存在的问题由于网络速度的限制,参与在线选课的人数过多,有可能会造成网络的拥塞,影响正常的测试。另一方面,该系统采用SQL Server数据库系统,数据传输的有效性和安全性会成为需要关注的问题。该系统存在的最大问题是数据库安全问题。数据库安全是当今动态网站普遍存
7、在的问题,如SQL注入曾经威胁大量网站系统。18.2 系统总体结构设计18.2.1 模块设计18.2.2 系统数据库设计管理员表管理员表字段中文描述数据类型是否为空Id编号int否managerName用户名Varchar(50)是password密码Varchar(50)是18.2.2 系统数据库设计用户表用户表字段中文描述数据类型是否为空ID编号Int否Username用户名varchar(1000)是Password密码varchar(1000)是Email邮箱varchar(1000)是TelePhone电话varchar(1000)是Address地址varchar(1000)是Po
8、stcode邮编varchar(1000)是CreateDate注册日期varchar(1000)是name姓名varchar(1000)是18.2.2 系统数据库设计产品分类表产品分类表字段中文描述数据类型是否为空id编号int否Name分类名varchar(50)是parentId父分类编号int是showOrder显示顺序编号int是content简介varchar(1000)是18.2.2 系统数据库设计产品表产品表字 段中文描述数据类型是否为空ID编号int否Name产品名称varchar(1000)是Price价格int是imageUrl图片地址varchar(1000)是Cont
9、ents简介varchar(1000)是CreateDate添加日期varchar(1000)是className分类名varchar(1000)是18.2.2 系统数据库设计订单表订单表字段中文描述数据类型是否为空id编号int否Number订单编号varchar(1000)是userId购买会员编号int是price总价格varchar(1000)是Count数量varchar(1000)是Datetimes订单创建时间varchar(1000)是state订单状态varchar(1000)是18.2.2 系统数据库设计订单产品表订单产品表字段中文描述数据类型是否为空id编号int否ord
10、ered订单编号int是productId产品编号int是count产品数量int是18.2.2 系统数据库设计友情链接表友情链接表字段中文描述数据类型是否为空id编号int否name名称varchar(1000)是links链接地址varchar(1000)是18.3 公共类 公共类DataBase.cs公共类Data.cs公共类Common.cs 公共类cartProduct.cs 公共类cart.cs 18.3 公共类 DataBase公共类,是数据库连接、操作的基础,在本类中提供数据库的连接、打开、数据交互、关闭等操作,DataBase类中的所有方法都是静态方法,这样在其他页面调用时,
11、不用初始化就可以使用。18.3 公共类 Data公共类,以DataBase公共类为基础类,对数据库进行基本的添加、修改、删除、查询操作,此类需要初始化之后才能使用。Common公共类主要用来辅助实现数据上传功能。这个类是本系统中所有上传功能所以来的公共模块。在这个类中,对上传对象进行检测类型、限制大小、重命名等操作。18.3 公共类 cartProduct是购物车功能的基本类,购物车是电子商务系统在线购物功能中的重要功能模块,用户在网站中浏览商品时,可以把中意的商品先放入购物车中,直到最后进行结算。cartProduct类主要定义了一些与商品有关的变量,并使用面向对象所特有的性质,将用户选择的
12、商品信息暂时存储到此类的对象中,只要用户不下线这些信息都会在缓存中保存着,这样给用户购物带来极大的方便。18.3 公共类 cart是购物车类,此类读者可以把它想象成在超市中购物时,所使用的购物篮或者推车,当选择了中意的商品时,就暂时放在里面,直到离开时一起结算,此cart类就是实现这个功能的。cart类依托cartProduct类,将cartProduct中暂存的商品信息系统的形成订单形式,用户可以随时对购物车中的商品进行添加、修改数量及删除等操作。18.4 主要界面设计用户登录18.4 主要界面设计添加分类18.4 主要界面设计管理分类18.4 主要界面设计添加产品18.4 主要界面设计管理
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
15 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP NET 3.5从基础到项目实战 ASP NET 3.5从基础到项目实战课件第18章 ASP.NET Shoping ASP 3.5 基础 项目 实战 课件 18