网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

网上书城系统的设计与关键ASP.NET技术

来源:原创论文网 添加时间:2019-09-30

  摘    要: 简要描述了网上书城设计的目标, 基于线下的购书流程设计了网上书城的功能框架, 介绍了ASP.NET、控件、SQL语言等系统实现中所需的关键技术, 为系统实现提供了设计框架与思路。

  关键词: 网上书城,数据库, .NET平台;

  1、 概述

  随着Internet技术的不断发展,尤其移动互联网技术的井喷式发展,网络购物与线上支付出现了前所未有的盛况,根据中国产业信息网报道:2018年,阿里系平台的GMV录得2135亿元,增长27%,全网实现销售额3143亿元,增长23.8%,略超此前市场预期。由此可见,网络购物逐渐改变了人们的消费手段,更是宅男宅女们喜爱的一种生活方式。网上书城则是网络购物中最常见的一种线上消费平台[1]。

  2、 网上书城系统

  网上书城,顾名思义是为消费者们提供线上购书、为商家提供网络交易的平台。网上书城的特点是:可以提供高质量、更快捷的购书方式;众多的商家可以提供比较公开透明的价格;强大的第三方交易平台可以提供可靠、便捷的支付;发达的快递业可以提供舒心的送货上门服务。

  基于ASP.NET技术,利用Visual Studio2010开发平台、SQL Server数据库管理平台等工具,借鉴国内外电子商务平台开发主流技术进行网上书城开发设计[2]。

  3、 系统设计

  3.1、 系统设计目标

  要使网上书城能得到广大消费者的喜爱,系统设计需要围绕以下几点:

  (1)美观性:一个让人赏心悦目的页面将会给网络消费者留下深刻的第一印象,这将会增加“回头客”数量,也会让消费者停留更多时间,因此需要专业人士围绕书城主题进行设计。(2)实用性:消费者操作界面要简单易懂,关键词要醒目,要满足不同层次人员的需求,体现轻松方便。(3)易维护:要便于商家后台管理的信息维护,如商品的上架、下架、价格与库存的修改等。(4)稳定性:要使用当下先进的编程思想与技术架构,发布前要做好完整的测试以免系统出现bug影响使用口碑,系统要便于维护与管理,生命周期要长。(5)安全性:系统用户要管理权限分级,口令要加设动态变更,系统漏洞要做到及时修补,以免出现系统性崩溃而导致信息泄露或者数据丢失。(6)科学性:系统设计要模块化,便于后期更新、维护与升级[3]。
 

网上书城系统的设计与关键ASP.NET技术
 

  3.2、 系统功能

  通过调研与分析线下书城的消费者购书、商家交易、商家后台管理等运作流程与模式,主要分为3大功能模块:消费者购书模块、后台管理模块、交易模块等。消费者购书模块功能有:购书主页(推荐区、折扣区、会员区等)、我的书城(已买到的宝贝、个人资料等)、购物车。后台管理模块功能有:图书管理(新书上架、旧书下架、书籍管理等)、订单管理(订单查询、订单汇总、订单维护、待发货物、已发货物、已收货物等)、会员管理(会员审核、会员编辑、权限分配等)、用户管理(用户查询、用户编辑、权限分配等)。交易模块功能有:与第三方支付平台实现数据对接。系统总体功能设计图如图1所示。

  图1 系统功能图
图1 系统功能图

  3.3、 数据库设计

  3.3.1、 E-R图

  E-R图也称实体-联系图 (Entity Relationship Diagram) ,提供了表示实体类型、属性和联系的方法,用矩形表示实体,用椭圆来实体的属性,用菱形来表示实体之间的关系,通过“1”与“N”来表示实体间的数量关系。主要实体包括:图书、用户、订单、种类等[4]。网上书城E-R图如图2所示。

  图2 系统E-R图
图2 系统E-R图

  3.3.2、 数据库

  基于数据库的概念模型以及实体属性关系的基础上,根据系统功能结构,进行数据库的详细设计,包括数据表结构以及每个字段、类型、主键设置等,涉及到的主要表设计如表1~表3所示。

  表1 用户表(UserInfo)
表1 用户表(UserInfo)

  表2 我的订单表(MyOrder)
表2 我的订单表(MyOrder)

  表3 购物车表(ShoppingCar)
表3 购物车表(ShoppingCar)

  4、 系统实现关键技术

  4.1、 ASP.NET

  ASP.NET又称ASP+,是微软公司2000年6月发布的网络编程语言。它是微软公司继VB、VC、ASP之后推出的新一代编程环境Microsoft.NET框架之下的编程语言之一,正如VC++是C语言的新版本一样,ASP NET是ASP更新换代的最新网络编程语言[5]。

  ASP.NET具有开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,程序代码与显示的内容分离,从而使丰富多彩的网页编写变得更容易,使编写的程序代码更洁净、更简单。ASP.NET具有运行效率更高、编程更容易、重用性更好、可管理性更高效等优点。

  4.2、 控件

  .NET控件,是指在.NET平台下用户可与之交互以输入或操作数据的对象,是对数据和方法的封装,并有着自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能。主要有.NET系统控件、用户自定义控件、第三方控件等3类,利用这些强大的.NET控件功能,可以快速开发页面美观、功能强大的网站程序。

  4.3、 SQL语言

  SQL语言,是结构化查询语言 (Structured Query Language) 的简称,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。利用强大的SQL语句,可以实现网站程序中的增、删、改、查等功能。

  5、 结语

  基于设计的网上书城架构,利用Visual Studio2010开发平台、SQL Server数据库管理平台等工具,相信具有一定编程基础的读者实现网上书城相应功能应该没有问题。但一个电子商务网站,除了实现基本功能之外,还需要考虑系统安全性,尤其涉及线上支付,因此网站的稳定性、安全性等问题还需要进一步研究。

  参考文献

  [1]谢瀚力.基于JSP的网上书店系统的设计与实现初探[J].电脑迷, 2018, 02:81-82.
  [2]邓惠俊.基于ASP技术的网上书店系统设计[J].重庆科技学院学报 (自然科学版) , 2017, 06:89-94.
  [3]李凤祥.网上书店系统开发与设计[J].无线互联科技, 2018, 04:52-53.
  [4]张燕, 熊书兴.基于“互联网+”网上书店的设计与实现[J].电脑知识与技术, 2018, 10:33-36.
  [5]崔连和. ASP.NET程序设计教程[M].机械工业出版社, 2012, 10:60-63.

重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。