基于.NET的电子商务系统设计研究

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:jitlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】:本文以下内容将对基于.NET的电子商务系统设计进行研究和探讨,以供参考。
  【关键词】:电子商务;系统;设计
  中图分类号:S611文献标识码: A
  1、系统功能模块设计
   本系统的功能模块设计划分为前台在线商城和后台管理两大模块进行实施。整个系统采用由三层架构衍生的N层架构设计,它们分别为表现层、业务逻辑层、数据访问层、数据层。
  表现层使用ASPX页面实现,包含了HTML、CSS以及ASP.NET WebControl等元素。业务逻辑层采用直接与ASPX页面对应的.aspx.cs文件实现,其中使用C#代码针对ASPX页面中的WebControl的事件进行编程,从而实现业务功能。
  数据访问层采用独立的C#类实现对数据库的访问和对业务逻辑层的数据支持。
  1.1、前台商城功能模块设计
  前台商城模块主要针对网站客户需求来设计,旨在为客户提供方便快捷的购物方式。前台部分主要提供给客户展示商品、购买商品、个人信息注册、查看及管理个人信息、商品评论、留言、查看公告等功能。
  根据前台业务流程需求,客户必须在注册并登录后才能购买商品,未注册或未登录客户只能浏览商品和评论商品以及其他信息(公告、留言等)的浏览。
  1.2、后台功能模块设计
  主要针对网站后台用户(管理人员或经营者),除后台用户登录功能外,还包括了首选服务、订单管理、商品管理、配送管理、留言及评论管理、会员管理、系统设置等七大模块。
   系统设置则包含了系统相关信息的设置,它们是公告、网站前台主题LOGO图片、网站前台页面顶端的Banner广告条图片、无图片显示时的默认图片,系统设置中还包含了数据备份和系统初始化等高权限功能。
  由于网站的后台管理对安全性要求特别高,系统初始化狀态下只保留了一个超级管理员用户admin,该用户具有所有的权限,由网站经营者保管。
  2、数据库设计
  2.1、数据库总体设计
  根据数据实体,可将其设计为13个数据库表,以描述业务逻辑中的数据实体以及实体与实体之间的关系。
  2.2、数据库表详细设计
  对每个数据实体所产生的数据库表进行详细设计,包括字段、类型、长度等。一是Customers:客户表。该表存储平台前台用户(即网站客户)的个人信息,其中登录名CustID字段为该表的主键。二是PointConfig:会员积分配置表。该表用于存放会员在前台网站上购物所产生的积分的使用配置方案,如100-500分对应9.5折。三是Admins:管理员表。该表用于存储后台用户(管理员)的基本信息,包括登录名、密码、权限、最后一次登录的时间和IP等信息。其中授权字符串Level字段是由诸如“aaa|bbb|……”的字符串表示,其中AdminID为主键。四是Category:商品分类表。该表存储的是商品的分类信息,该表以递归的方式来存储一级分类、二级分类和三级分类,通过ParentID和CateID在表内部自联系实现。其中CateID为主键,ParentID为指向CateID的外键。五是Products:商品表。该表中存储着商品的基本信息,如编号、名称、分类、成本、售价等,还存储着商品的库存等相关信息。其中ProductID为主键,CateID为指向商品分类表的外键。六是PComments:商品评价信息表。该表用于存储商品的评价信息以及管理员对评价的回复,同种商品可以被评论多次。其中PCID为主键,ProductID为指向Products表的外键,CustID为指向Customers表的外键。七是Orders:订单表。该表存储订单的概要信息,其中不包含订单中商品列表的明细信息。其中OrderID为主键,SaleID为指向Sales表的外键,CustID为指向Customers表的外键。八是OrderDetail:订单明细表。该表中存储着所有订单中的商品明细,其中包括该订单商品的编号、名称、单价、数量以及所属订单编号等信息,这将是一个非常庞大的表。ODID为主键,OderID为指向Orders表的外键,ProductID为指向Products表的外键。九是Announce:公告信息表。该表存储的是要现在前台页面中的公告信息,其中AID为主键。十是ShipMode:配送方式表。该表存储着网站商品的配送方式,不同的配送方式对应着不同的配送费用。ShipID为该表主键。十一是Sales:配送人员表。该表存储配送人员的姓名和联系电话。其中SaleID为主键。十二是Messages:客户留言表。该表用于存储网站前台客户的留言信息以及后台管理员对留言的回复信息。十三是Configurations:网站信息配置表。该表是一个独立的用于存储配置信息的表,这些配置信息主要用来对网站的默认图片、文字等信息。
  2.3、存储过程设计
  根据业务逻辑实现需要,在SQL Server中定义了若干存储过程以辅助数据逻辑实现。其中包括了:AddCategory:添加商品分类信息;AddCustomer:添加客户信息;AddProduct:添加商品信息;DelProduct:删除商品信息;GetCustByID:通过客户的ID获得客户信息;GetServiceInfo:获取系统客户服务信息;UpdateAdminLastInfo:更新指定管理员上次登录信息;UpdateCategory:更新分类信息;UpdateCustInfo:更新客户信息;UpdateCustomerLastInfo:更新客户上次登录信息;UpdatePassword:更新客户登录密码;UpdatePrice:更新商品价格,包括成本价和销售价;UpdateProduct:更新商品基本信息;UpdateStock:更新商品库存信息。在开发过程中,由于还采用了将SQL语句嵌入数据业务层的方式,存储过程设计只针对了一些基本的数据访问功能来实现。
  5、结尾
  随着信息技术在贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet实现商务活动的国际化、信息化和无纸化,必将成为商务发展的一大趋势。电子商务正在改变着人们的生活以及整个社会的发展进程,贸易网络必将引起人们对管理模式、工作和生活方式,乃至经营管理思维方式等等的综合革新。
  【参考文献】
  [1]《Visual C#.NET Web应用程序设计》杨学全等,电子工业出版社
  [2] 《ASP.NET 2.0完全自学手册》张庆华等,机械工业出版社
  [3] 《CSS标准网页布局开发指南》陈刚等,清华大学出版社
其他文献
2016年3月29~4月1日,华南地区机械行业盛会——第17届深圳国际机械展览会在深圳会展中心举行,本届展会首次增设压铸展并在3号馆设独立展区,力劲科技集团、仁兴集团等多家压铸
前言:与自然生态系统一样,一个企业要实现可持续发展,必须建立适应自己的企业文化生态。企业在制定公司战略时,不能只着眼于自身,应从全局考虑,了解整个企业生态系统的健康状况,以及处理好企业与员工之间的关系。因此,建立一个健康的企业文化生态已成为近年来企业管理的重要目标。本文结合广东云梧高速公路有限公司(以下简称“云梧公司”)企业文化建设的实际情况,对云梧公司企业生态文化体系的健康标准和原则进行分析,探
【摘要】:本文以下内容将对基于.NET的电子商务开发平台及关键技术进行研究和探讨,以供参考。  【关键词】:电子商务;开发平台;关键技术  中图分类号: C35 文献标识码: A   1、前言  本文主要介绍的开发平台和部分关键的技术,包括软件开发平台.NET Framework、数据库开发平台SQL Server、集成开发工具Visual Studio .NET和开发语言C#,以及ASP.NET
剪纸本是简简单单的一项手工活,但中国人凭借着丰富的想象力和惊人的技巧将它变成了艺术。一把小小的剪子,就能剪出大千世界。在青岛著名的剪纸高手金文老人的家里,摆满了她
海水淡化是当今世界取得干净淡水的途径之一。借鉴有色金属冶炼锡液除铅的固—液二相相图,提出H2O-NaCl相图,采用温差冷冻法淡化海水。该法有望成为低能耗、低成本、无污染的
这个世界任何时候都铺展着浮躁。人活在这个世界里,倘若不去改造这种浮躁,就会被这种浮躁所改造,成为一种社会疾病。艺术不需要浮躁,也不需要喧嚣。20多年前,我认识一个英俊
我原是一所小学的一名美术教师,1993年退休后,在家闲着无事,便凭着过去的一些美术基础,开始学习起剪纸这行民间艺术。 I was originally a art teacher at a primary school
本文是挪威OCEANOR公司1995年5月2日编写的《SEAWATCH气象/海洋资料浮标》(TheSEAWATCHMetoceanDataBuoy)中的两节。文章详细介绍了最近十年国外测波浮标试验的若干情况,对我国测波浮标的研制和使用有所启发。现译出,供参考。文章标
经济的迅猛发展推动建设行业的飞速前进,建筑工程项目繁多,建筑工程周期不断压缩,建筑成本不断降低的背后是建筑工程质量的难以保证.在建筑工程中,质量管理作为工程施工管理
沪上顶级奢逸生活新地标——淮海路796近日盛大开幕,其静逸奢适的零售氛围与艺术美食的完美融合缔造了沪上又一光耀盛景。高级腕表艺术殿堂Vacheron Constantin Mansion,上海