ASP.net护肤品购物网站的设计与实现+源代码(2)_毕业论文

毕业论文移动版

毕业论文 > 经济论文 >

ASP.net护肤品购物网站的设计与实现+源代码(2)


2.3ADO.NET技术
ADO.NET的名称起源于ADO(ActiveX Data Objects),是一组用于和数据源进行交互的面向对象类库。它提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库,这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。然而无论使用什么样的Data Provider,都将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接,它允许用户与数据源交流并发送命令给它[8]。为了快速地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet和能进行读取或者写入数据源的SqlDataAdapter[9]。
3.需求分析和设计
3.1需求分析
传统的护肤品购物方式是把护肤品放在在实体店里供顾客挑选,店铺的规模、位置等客观因素影响着商店的客流量,操作麻烦,费时费力,而且商品种类单一,可选择性不大。
护肤品购物网站在操作时模拟用户的购物行为,营造一种真实、轻松、愉快的购物环境。它具有技术可行性和经济可行性两个方面的优势。在技术可行性方面:计算机配置高,有足够的空间就可以安装运行平台、数据库和各类编程工具,提供了可靠的支持,并且运用所学的各种开发软件的计算机知识和管理知识,为网站的开发提供了必要的技术保障;在经济可行性方面:本网站采用免费、开源的ASP.NET和SQL Server 2005开发,登入护肤品购物网站即可进行操作,使用方便快捷。从用户需求方面考虑:用户只需要通过简单的注册成为用户,浏览整个网站的内容,将自己需要的护肤品加入购物车、结账、收货、留言评论等等操作后就可以买到自己如意的护肤品。
3.2网站功能模块设计
通过需求分析,从使用权限上将网站分为游客、用户和管理员三个模块。其中,游客模块可以实现浏览护肤品信息,注册成用户的功能;用户模块可以实现浏览护肤品信息、购买护肤品、查看购物车、修改个人信息和留言评论的功能;管理员模块可以实现添加公告、添加和删除商品、查看和处理订单、管理用户的功能。护肤品购物网站具体功能结构如图1所示:
 图1  护肤品网站功能模块图
护肤品网站操作流程图如图2所示:
 
图2  护肤品购物网站流程图
4.数据库设计
4.1数据库概念结构设计
概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。护肤品购物网站的E-R图确定了管理员、护肤品、用户和订单实体之间的联系。E-R图如图3所示:
 
图3  护肤品购物网站E-R图
4.2数据库逻辑结构设计
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构[10]。逻辑结构是独立于任何一种数据模型的,由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。护肤品购物网站中主要的设计表如下:
(1)TB_Admin (ID,UserName,PassWord ),用于存放管理员的信息。
(2)tb_Member(MemberID,MemberName,MemberPwd,Sex,RealName,MobileTel,Email,Address,Code),用于存放护肤品网站的用户信息。
(3)tb_Goods(GoodID,TypeID,GoodsName,GoodsPicture,Price,AddDate,Introduce,sales),用于存放护肤品的信息。
(4)tb_Order(GoodsID,MemberID,Totalmoney,OrderDate,Orderstate,PayType,Ispay,ReciverName,ReceiverTel,Address,Code,Email,WuLiuName,DanHao),用于存放订单信息。用户购买商品生成订单,两者之间存在多对多的关系联系。GoodsID和MemberID是tb_Order的外键。    (责任编辑:qin)