asp.net+sqlserver网上购物网站设计+源代码(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

asp.net+sqlserver网上购物网站设计+源代码(2)


本网站在Windows 7系统下采用ASP.NET技术作为服务器端脚本解释器,使用SQL SERVER 2012作为后台数据库平台,并且使用了一些辅助开发工具和技术,比如Dreamweaver CS3和Visual Studio 2010等。
2.1.NET技术
ASP.NET基于.NET,使用.NET语言进行调试,是微软公司最新推出的,主要用于构建动态交互式Web内容的开发模型。兼容了C、JAVA、Perl等语言,并增加了.NET特有的语法结构,该技术可以比CGI或者Perl等更加快速的执行动态网页的相关操作,对于初学者,只需要掌握很少的编程知识就能建立一个简洁的,交互的WEB站点。甚至可以构建简单电子商务站点。它同时还支持许多现在比较流行的数据库,例如 Oracle数据库、Sybase数据库、Informix数据库 和 SQL Server数据库。
2.2三层架构
三层架构的意义:三层架构(3-tier architecture)是ASP.NET平台下平台常用的开发手段, 三层架构顾名思义是将整个系统的业务应用划分为三个层次,以方便整个项目彼此互不干扰,分工进行。区分层次的目的主要是为了体现“高内聚,低耦合”的思想,所谓三层架构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是通常所说的物理上的三层,也不是仅仅只有B/S应用才是三层体系结构,这里所说的三层是指逻辑上的三层,也就是使这三个层次放置到一计算机台机器上。 三层体系分工合作,彼此互不干扰,三层分别为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。表现层(UI):通俗讲就是把网站中的商品信息展现给用户的界面,即用户在使用一个系统的时候他所能看到的。业务逻辑层(BLL):主要是针对一些具体问题进行的操作,也可以说是把数据层的操作进行相应的组合,主要是对数据业务逻辑进行一些简单的处理。数据访问层(DAL):该层直接面向数据库,所做事务直接操作针对数据的添加、删除、更改、查询等。其结构原理如图1所示。
 
图1三层架构结构原理图
3.系统分析
3.1网站功能分析
网站功能分析是现代网站开发的一项重要环节,通过对功能的需求分析可以明确网站的主要实现功能,以便协调好各个模块间的工作,根据这些需求和功能可以更好地指导下一步的网站开发和设计,避免了在设计之后对需求的变更而导致的大量返工。避免投资失误。
购物网站采用典型的三层架构进行开发,整体可分为两大模块,即浏览器端(用户)和服务器端(管理员)。浏览器端功能模块分析(网站首页、用户界面、会员中心、购物车、留言板)。服务器端(管理员)功能模块分析(管理员模块、商品管理模块、管理订单模块、动态新闻管理、管理留言板)。
3.2 业务流程分析
根据以上对系统功能的分析,充分了解系统的工作概况,明确用户的各种需求,在此基础上得出该购物网站的系统用户分为两类:用户和管理员,根据它们的角色特点制定出相关活动,然后对应出在网站中的相关功能,用户对应购物网站中前台业务流程,管理员对应购物网站中的后台业务流程,在各自对应的业务流程中,尽可能的把业务主角的活动考虑全面,以便尽可能完善系统功能。
3.2.1前台业务流程分析
 前台业务主要面向顾客,用户可以通过网站首页浏览商品,通过注册可以选购商品,如果已有账号可以直接登录 (责任编辑:qin)