基于.NET电子产品销售网站设计
关键词:在线购物;C#;VS.NET 2005;SQL server 2005
摘 要
在信息时代,日益普及的Internet不仅带给人们更多及时的资讯信息,而且也在生活的各个方面带给人们更多的便捷,在一定程度上改变着人类的生活方式,例如在线购物。人们只要通过Internet的连接,在个人电脑上登录各种销售网站,就可以进行商品的在线购买。电子产品销售网站是一个网络销售系统,它提供了信息发布、产品展示、在线订购、订单管理等功能,并包含一个会员系统,在功能上已经能满足一个小型电子产品销售企业的在线销售需求。它是以VS.NET 2005作为开发平台,使用C#语言设计操作控件和编写操作程序,同时采用SQL Server 2005数据库来管理数据信息,完成对数据的输入、修改、存储等处理。本文主要阐述了本系统的开发环境、体系结构和运行平台等概念问题,并对数据流、工作流的处理进行了详细介绍,对各个子系统的功能要点、设计思路及设计方法都作了描述。
3 电子产品销售网站的设计
3.1 系统体系结构
在线电子产品销售网站系统采用B/S架构,B/S架构的优点在于客户端和服务器通过Intranet进行数据交换,客户端基于统一的WEB浏览器,减少了投资,解决了系统维护升级的问题,另外只有极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这也就充分保护了数据的安全。
此外,在线电子产品销售网站系统以IIS为载体,采用SQL Server作数据服务器。由于采用ASP.NET2.0技术平台,所以要求服务器安装有.Net Framework2.0。在系统的设计中考虑到可维护性及可扩展性等要求,采取数据与逻辑分离的原则,将诸如数据库连接信息,数据库操作等与数据相关的功能封装在数据层,而网站页面中尽量不涉及数据操作的代码。
整个网站从面对的对象来分可以分为后台管理员部分与前台用户部分,在管理员部分主要实现网站的管理功能与信息、产品发布功能,在界面方面以简洁为主,不用花费太多精力,而在前台用户部分设计网站用户的体验以及在线产品浏览、购物等处理流程,在界面美观以及易用程度方面会延续简洁的风格但功能不会减少。
3.2 功能需求分析
在线电子产品销售网站的最终目的是为了实现电子产品销售公司的在线销售需求,从这个角度来说,网站面对的用户分为一般普通用户和管理员用户。对一般普通用户来说,他们的需求主要是在网站上购买到合适的产品,因此产品信息展示的友好性、行业新闻、公司新闻的需求是他们的主要需求,方便的注册、产品浏览、在线订购功能是主要要解决的问题。因此对这类用户,功能上主要划分为会员系统模块,新闻展示模块,产品展示模块、在线订购模块。而另外一类用户则是网站的管理员,这部分用户属于公司的人员,管理网站上的产品、新闻、会员、订单等信息,丰富网站的内容、处理用户的订单以及维护网站的运行,对这部分用户来说,网站内容的管理是主要的需求。因此,对这部分用户功能模块主要划分为新闻管理模块、产品管理模块、用户管理模块和订单管理模块。通过这些功能模块,网站的管理员用户能够方便的添加、修改、删除网站的数据。
3.3 非功能需求分析
实用性原则:力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。
可扩展性与可维护性原则:为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
安全可靠性原则:网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。
用户界面设计原则:图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成购物操作,实现“傻瓜型”管理——易学、易用、易管理。
目 录
1 引言 1
2 开发工具及环境简介 1
2.1 SQL Server 2005 简介 1
2.2 ASP.NET 2.0简介 2
2.3 Microsoft Visual Web Developer 2005 速成版介绍 3
3 电子产品销售网站的设计 4
3.1 系统体系结构 4
3.2 功能需求分析 4
3.3 非功能需求分析 4
3.4 项目框图 5
4 电子产品销售网站的实现 5
4.1 数据库 5
4.2 各个子系统具体实现的功能介绍和代码分析 7
4.2.1 产品发布子系统 7
4.2.2 新闻发布子系统 10
4.2.3 会员子系统 14
4.2.4 在线订购子系统 17
4.2.5 其他 19
5 结果测试、性能分析 21
5.1 环境测试 21
5.1.1 硬件环境 21
5.1.2 软件环境 21
5.2 主要模块测试 21
5.2.1 登录模块测试 21
5.2.2 后台管理测试 22
5.2.3 产品订购测试 23
5.3 性能分析 23
结 论 24
参考文献 24
致 谢 25
上一篇:【.NET】167 基于【.NET】办公自动化管理系统设计