基于ASP技术的电子产品销售网站的设计与实现

链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688 
提取码:6688

1 电子产品销售网站的设计

1.1 系统体系结构

在线电子产品销售网站系统采用B/S架构,B/S架构的优点在于客户端和服务器通过Intranet进行数据交换,客户端基于统一的WEB浏览器,减少了投资,解决了系统维护升级的问题,另外只有极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这也就充分保护了数据的安全。

此外,在线电子产品销售网站系统以IIS为载体,采用SQL Server作数据服务器。由于采用ASP.NET2.0技术平台,所以要求服务器安装有.Net Framework2.0。在系统的设计中考虑到可维护性及可扩展性等要求,采取数据与逻辑分离的原则,将诸如数据库连接信息,数据库操作等与数据相关的功能封装在数据层,而网站页面中尽量不涉及数据操作的代码。

整个网站从面对的对象来分可以分为后台管理员部分与前台用户部分,在管理员部分主要实现网站的管理功能与信息、产品发布功能,在界面方面以简洁为主,不用花费太多精力,而在前台用户部分设计网站用户的体验以及在线产品浏览、购物等处理流程,在界面美观以及易用程度方面会延续简洁的风格但功能不会减少。

1.2 功能需求分析

在线电子产品销售网站的最终目的是为了实现电子产品销售公司的在线销售需求,从这个角度来说,网站面对的用户分为一般普通用户和管理员用户。对一般普通用户来说,他们的需求主要是在网站上购买到合适的产品,因此产品信息展示的友好性、行业新闻、公司新闻的需求是他们的主要需求,方便的注册、产品浏览、在线订购功能是主要要解决的问题。因此对这类用户,功能上主要划分为会员系统模块,新闻展示模块,产品展示模块、在线订购模块。而另外一类用户则是网站的管理员,这部分用户属于公司的人员,管理网站上的产品、新闻、会员、订单等信息,丰富网站的内容、处理用户的订单以及维护网站的运行,对这部分用户来说,网站内容的管理是主要的需求。因此,对这部分用户功能模块主要划分为新闻管理模块、产品管理模块、用户管理模块和订单管理模块。通过这些功能模块,网站的管理员用户能够方便的添加、修改、删除网站的数据。

1.3 非功能需求分析

实用性原则:力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。

可扩展性与可维护性原则:为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。

安全可靠性原则:网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。

用户界面设计原则:图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成购物操作,实现“傻瓜型”管理——易学、易用、易管理。

1.4 项目框图

添加图片注释,不超过 140 字(可选)

1 电子产品销售网站的实现

1.1 数据库的设计与实现

在完成具体的数据库系统需求分析后,具体的数据库设计实现如下:

表1 tNews(新闻信息表)

列名

数据类型

长度

备注

ID

bigint

主键

newstitle

nvarchar

50

新闻标题

tNewsClass

nvarchar

50

新闻类别

newscontent

ntext

新闻内容

addtime

datetime

添加时间

newsclick

int

浏览次数

表2 tNewsClass(新闻类别表)

列名

数据类型

长度

备注

ID

bigint

主键

classname

nvarchar

50

类别名称

表3 tOrder(订单信息表)

列名

数据类型

长度

备注

ID

bigint

主键

opid

int

opnum

int

ouser

nvarchar

50

otime

datetime

isdeal

nvarchar

50

是否处理

表4 tProduct(产品信息表)

列名

数据类型

长度

备注

ID

bigint

主键

productname

nvarchar

50

产品名称

productprice

int

产品价格

productpic

nvarchar

50

产品图片名称

productinfo

ntext

产品介绍

productclass

nvarchar

产品类别

prolibnow

int

产品数量

表5 tProClass(产品类别表)

列名

数据类型

长度

备注

ID

bigint

主键

classname

nvarchar

50

类别名称

classpic

nvarchar

50

类别图片

表6 tUser(用户信息表)

列名

数据类型

长度

备注

ID

bigint

主键

username

nvarchar

50

用户名

userpassword

nvarchar

50

用户密码

userrname

nvarchar

50

真实姓名

usertel

nvarchar

50

用户电话

useraddr

nvarchar

50

用户地址

userclass

int

用户类别

  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值