论文部分内容阅读
【摘要】:本文以下内容将对基于.NET的电子商务系统实现进行研究和探讨,以供参考。
【关键词】:电子商务;系统;实现
中图分类号:C94文献标识码: A
1、前台商城模块的实现
1.1、UI设计思路
前台商城的宗旨是给访问该平台购物的客户提供方便快捷的电子商务体验,因而在UI设计上采用了简洁明了的设计思路,以鲜活动感的橙色为主基色,配合黑色宋体的描述文字以及蓝色宋体的链接文字,作用域整个前台商城的所有页面,使得整体风格活泼而不失稳重。整个前台商城的所有页面都共享一个CSS样式表文件,从而使得所有页面的样式风格得到统一。
在页面布局上采用了传统的表格布局和DIV+CSS布局相结合,按照目前国内外主流的电子商务网站的布局风格安排各个栏目,最大限度上尊重访问者的使用习惯,做到客户不用思考即可很快找到所需要的内容。各个栏目均有醒目的标题,并配以醒目的图标,使得各个栏目的功能一目了然。另外,诸如搜索、会员登录、购物车、商品分类、精品推荐、最新公告、客户服务以及页头(包括LOGO、横幅广告、导航栏等)和页尾都是采用自定义控件(UserControl,*.ascx)来实现的。
1.2、商城首页
前台商城首页中包含了11个栏目,其中有8个栏目是以用户自定义控件(UserControl)来实现的,它们分别是页头、页尾、搜索栏、会员登录、购物车、商品分类、最新公告、客户服务。除此之外,在首页的主要位置由上至下布局了热卖商品和最新上架两个栏目,以及在页面的右侧的精品推荐栏目。
在热卖商品栏目中,根据每种商品的累計销售数量的倒序进行排序显示12种热卖商品,该栏目呈现在页面的中心位置。在最新上架栏目中,根据新商品的入库时间的倒序进行排序显示4中最新上架的商品。
在该首页中还提供了一个“精品推荐”栏目,该栏目采用服务器控件以简单列表的方式显示了15种最新推荐的商品的名称,并将该商品名作为超链接指向该商品详细信息页面。该列表的获取是根据数据库中商品信息的“是否推荐”字段的值,若该值为真则为推荐,再根据商品编号的倒序显示出前15种商品予以推荐。
1.3、商品搜索
商品搜索栏使用用户自定Web控件实现,应用于所有商品相关的页面中,用户可依据商品分类和商品名称对商品进行模糊查询,将查询到的商品以图像列表的方式显示在搜索结果页中,并提供了每个商品的详情和购买链接。
1.4、会员登录
前台商城设计了两种用户登录的方式:在所有页面中的左上角会出现的“会员登录”栏目。该栏目中还提供快捷的注册链接和找回密码链接。当客户进入“会员中心”前需要登录,此时为单独的登录页面。根据前台商城的需求分析,会员必须登陆后才能购买商品。这就要求必须为客户提供方便快捷的登录方式。以上两种登录方式都可以使得用户登录该商城进行购物,基本流程是相同的。
2、数据分页实现
由于会出现大量的数据列表,而且很多时候数据量较大,不能将这些数据现在单独一个页面中,这样会造成页面的长度太长,影响浏览和使用。因此,对数据列表的分页必须实现,而且尤为重要。
包括前台商城和后台管理模块的所有对数据列表进行分页的实现都是采用了ASP.NET提供的PagedDataSource类来完成。该类提供了封装数据绑定控件(如DataGrid、GridView、DetailsView和FormView)的与分页相关的属性,以允许该控件执行分页操作。分页实现方法是,将从数据库中查询到的数据列表封装在PagedDataSource类的实例中,设置该实例的PageSize属性来指定每页要显示的记录数,再将该实例作为数据源绑定到要在页面中显示数据列表的控件的数据源(DataSource)属性上。
3、后台管理模块的实现
电子商务平台的后台管理模块共分为管理员登录、首选服务、订单管理、商品管理、配送管理、留言及评论管理、会员管理、系统设置等八大功能模块。
与前台商城的UI设计思路不同,后台管理模块的UI设计采用稳重、内敛的设计思路,采用浅蓝色为主基色,黑色宋体内容文本,白色宋体加粗的标题文本,深蓝色宋体的菜单文本,以表格风格进行布局。该UI设计思路旨在为该平台经营者和工作人员以严谨的工作态度的暗示,使其认真谨慎地工作。
后台管理模块的UI设计技术依然采用框架布局、表格布局以及DIV+CSS等技术实现。
4、数据访问层的实现
数据访问层中主要包括两大部分的实现:一是通用类:主要有DBConn类,该类是数据库访问的通用类,提供了包括数据库连接与关闭、SQL语句执行、获取DataReader、获取DataSet、获取集合、获取表记录数等功能;Configer类,该类主要实现了对系统相关配置信息的访问,其中包括获取指定名称的配置信息和获取指定积分的折扣配置。二是数据实体类:主要有管理员类Admin、商品分类类Category、客户类Customer、订单类Order、商品类Product。
5、结尾
当经过一系列的设计满足了基于.NET的电子商务系统实现的要求,但是还需要注意电子商务系统的安全问题,系统的安全性是指保护数据以防止因不合法的使用而造成数据的泄密和破坏。针对这样的问题需要采取一定的安全保护措施,如身份验证,数据库的安全性,网络安全等,具体的可以采用登录密码加密、随机验证码、防止SQL注入等方式。
【参考文献】
[1]《电子商务网站设计与管理》肖萍等,东南大学出版社
[2] 《电子商务概论》李晓燕等,西安电子科技大学出版社
[3] 《电子商务网站规划与建设》王宇川等,机械工业出版社
【关键词】:电子商务;系统;实现
中图分类号:C94文献标识码: A
1、前台商城模块的实现
1.1、UI设计思路
前台商城的宗旨是给访问该平台购物的客户提供方便快捷的电子商务体验,因而在UI设计上采用了简洁明了的设计思路,以鲜活动感的橙色为主基色,配合黑色宋体的描述文字以及蓝色宋体的链接文字,作用域整个前台商城的所有页面,使得整体风格活泼而不失稳重。整个前台商城的所有页面都共享一个CSS样式表文件,从而使得所有页面的样式风格得到统一。
在页面布局上采用了传统的表格布局和DIV+CSS布局相结合,按照目前国内外主流的电子商务网站的布局风格安排各个栏目,最大限度上尊重访问者的使用习惯,做到客户不用思考即可很快找到所需要的内容。各个栏目均有醒目的标题,并配以醒目的图标,使得各个栏目的功能一目了然。另外,诸如搜索、会员登录、购物车、商品分类、精品推荐、最新公告、客户服务以及页头(包括LOGO、横幅广告、导航栏等)和页尾都是采用自定义控件(UserControl,*.ascx)来实现的。
1.2、商城首页
前台商城首页中包含了11个栏目,其中有8个栏目是以用户自定义控件(UserControl)来实现的,它们分别是页头、页尾、搜索栏、会员登录、购物车、商品分类、最新公告、客户服务。除此之外,在首页的主要位置由上至下布局了热卖商品和最新上架两个栏目,以及在页面的右侧的精品推荐栏目。
在热卖商品栏目中,根据每种商品的累計销售数量的倒序进行排序显示12种热卖商品,该栏目呈现在页面的中心位置。在最新上架栏目中,根据新商品的入库时间的倒序进行排序显示4中最新上架的商品。
在该首页中还提供了一个“精品推荐”栏目,该栏目采用
1.3、商品搜索
商品搜索栏使用用户自定Web控件实现,应用于所有商品相关的页面中,用户可依据商品分类和商品名称对商品进行模糊查询,将查询到的商品以图像列表的方式显示在搜索结果页中,并提供了每个商品的详情和购买链接。
1.4、会员登录
前台商城设计了两种用户登录的方式:在所有页面中的左上角会出现的“会员登录”栏目。该栏目中还提供快捷的注册链接和找回密码链接。当客户进入“会员中心”前需要登录,此时为单独的登录页面。根据前台商城的需求分析,会员必须登陆后才能购买商品。这就要求必须为客户提供方便快捷的登录方式。以上两种登录方式都可以使得用户登录该商城进行购物,基本流程是相同的。
2、数据分页实现
由于会出现大量的数据列表,而且很多时候数据量较大,不能将这些数据现在单独一个页面中,这样会造成页面的长度太长,影响浏览和使用。因此,对数据列表的分页必须实现,而且尤为重要。
包括前台商城和后台管理模块的所有对数据列表进行分页的实现都是采用了ASP.NET提供的PagedDataSource类来完成。该类提供了封装数据绑定控件(如DataGrid、GridView、DetailsView和FormView)的与分页相关的属性,以允许该控件执行分页操作。分页实现方法是,将从数据库中查询到的数据列表封装在PagedDataSource类的实例中,设置该实例的PageSize属性来指定每页要显示的记录数,再将该实例作为数据源绑定到要在页面中显示数据列表的控件的数据源(DataSource)属性上。
3、后台管理模块的实现
电子商务平台的后台管理模块共分为管理员登录、首选服务、订单管理、商品管理、配送管理、留言及评论管理、会员管理、系统设置等八大功能模块。
与前台商城的UI设计思路不同,后台管理模块的UI设计采用稳重、内敛的设计思路,采用浅蓝色为主基色,黑色宋体内容文本,白色宋体加粗的标题文本,深蓝色宋体的菜单文本,以表格风格进行布局。该UI设计思路旨在为该平台经营者和工作人员以严谨的工作态度的暗示,使其认真谨慎地工作。
后台管理模块的UI设计技术依然采用框架布局、表格布局以及DIV+CSS等技术实现。
4、数据访问层的实现
数据访问层中主要包括两大部分的实现:一是通用类:主要有DBConn类,该类是数据库访问的通用类,提供了包括数据库连接与关闭、SQL语句执行、获取DataReader、获取DataSet、获取集合、获取表记录数等功能;Configer类,该类主要实现了对系统相关配置信息的访问,其中包括获取指定名称的配置信息和获取指定积分的折扣配置。二是数据实体类:主要有管理员类Admin、商品分类类Category、客户类Customer、订单类Order、商品类Product。
5、结尾
当经过一系列的设计满足了基于.NET的电子商务系统实现的要求,但是还需要注意电子商务系统的安全问题,系统的安全性是指保护数据以防止因不合法的使用而造成数据的泄密和破坏。针对这样的问题需要采取一定的安全保护措施,如身份验证,数据库的安全性,网络安全等,具体的可以采用登录密码加密、随机验证码、防止SQL注入等方式。
【参考文献】
[1]《电子商务网站设计与管理》肖萍等,东南大学出版社
[2] 《电子商务概论》李晓燕等,西安电子科技大学出版社
[3] 《电子商务网站规划与建设》王宇川等,机械工业出版社