首页 > 范文大全 > 正文

基于ASP.NET网上商城系统的设计浅析

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于ASP.NET网上商城系统的设计浅析范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

[摘 要] 随着网络技术的发展与普遍,人们的生活发生了日新月异的变化,特别是计算机的应用已经普及到经济和社会的各个领域。为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。网上商城在商品销售的发展中占据了重要的地位,已成为商家展示自己的另一个舞台。商家建立网站,通过网络实现网上销售、信息查询等功能。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。

[关键词] 网上商城;

[中图分类号] F713.36 [文献标识码] A [文章编号] 1673 - 0194(2013)012- 0073- 02

1 开发背景

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

互联网时代的到来及其相关技术的应用产生了新的购物方式——网上购物。这种购物环境通过营造一个虚拟的市场来做生意,改变了原有购物方式中的诸如时间和地点等物理条件的限制,这使得商家能以较低的成本提供个性化的服务。计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低,因此可以利用网络开展商务活动。“网上商城”打破了传统的销售形式——商店,将商店和网络结合的一种典型的电子商务网站运用。网上商城作为电子商务的一个重要组成部分, 本身具有开放性、全球性、低成本、高效率的特点,作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且对整个社会的经济运行与结构产生一定影响。

2 开发环境

系统主要应用技术,使用Visual 2005 开发环境,Microsoft SQL Server 2005 数据库来完成实现。 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。构架是可以用Microsoft(R)公司最新的产品 Visual Studio开发环境进行开发是基于通用语言的编译运行的程序,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝地整合到的Web应用中。

3 需求分析

对于网上商城,其最大的好处是要能给用户带来最大的便捷,这促便捷不仅体现在网络之外的物流、商品的折扣等,更要体现在进行网络操作时的易用性,能够模拟用户的购买行为,营造一种尽量真实、贴切的用户购物过程。所以,在设计网上商城时,最重要的就是完成“用户功能”。其次,对众多商品、用户信息的网络管理效率的意义。

网上商城系统主要包括三大功能,用户管理功能、管理员管理功能、商品搜索功能、购物车功能:用户管理功能,主要包括用户注册、用户信息(个人信息修改、订单查看、收藏管理)功能;管理员管理功能:对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人员管理(注册用户、管理员)、其他管理的功能;商品搜索功能:主要包括(商品名称、商品类别、价格等);购物车功能:对商品的购买、收藏,以及对购物订单的处理功能。

4 功能分析

本系统总体目标是为了实现电子商品的在线购物。通过系统实现网上购物的多项功能,其中主要是管理员对商品的管理和用户的购物实现。经过深入调查和研究,总结出该系统需要完成的一些具体功能:

(1) 用户管理:能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。

(2) 管理员管理:能够完成管理员对网站的设置,商品信息管理,主要包括商品库存管理、分类管理、查询要管理的商品,查找成功,对商品的修改、删除和添加。

(3) 商品搜索:用户可以根据商品的类型、价格等信息进行查询搜索。

(4) 购物车:消费者能够顺利地在网上直接生成购买订单。可以查看已处理订单的详细信息,同时可对未处理的订单进行修改、确认处理。

5 数据库设计

数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败、系统的质量、系统的效率及可维护性。用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能满足各种信息的输出和输入。根据本系统设计的需求,数据库的设计主要包括管理员信息表、用户信息表、商品信息表、购物车信息表。

管理员信息表:主要是管理员通过登录,管理各项信息,方便管理员对自身信息的修改。

用户信息表:主要功能是管理员对用户进行管理,添加用户、删除用户、修改用户信息。

商品信息表:记录商品的详细信息,包括所属大类、子类以及图片,是否打折、库存量、销售量等信息。

购物车信息表:记录所有订单的信息,包括处理与未处理的订单,订单经过处理后会在表格中显示已经处理。

6 系统设计与实现

系统总体设计主要包括用户注册模块、用户登录模块、商品显示模块、购物车模块、订单模块、添加商品模块、用户管理模块、订单管理模块。系统所需要前台操作界面的设计主要有登录界面、注册界面、系统首页、商品浏览界面、购物车界面等。

网上商城的用户主要分为购物者和管理人员。购物者可以在网站上选择符合的条件搜索自己喜欢的商品,然后可在登录之后购买。如果没有用户名,可先注册。管理员直接进入后台管理商品及商品类型风格等。首先打开系统首页,然后注册账号登录页面,浏览商品并选购自己所喜欢的产品,点击添加会自动添加到购物车,然后用户可以进入购物车进行增加删除等操作,最后进行结账处理。填写自己的详细信息。点击购买会自动跳转的购买页面,直接购买。实现整个系统的操作功能。

7 系统测试

为了保证测试的质量,将测试过程分成几个阶段,即:单元测试、集成测试、确认测试和系统测试。单元测试集中在检查软件设计的最小单位——模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误;集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题,如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响,把子功能组合起来可能不产生预期的主功能,个别看起来是可以接受的误差可能积累到不能接受的程度,全程数据结构可能有错误等;确认测试的目的是向未来的用户表明系统能够像预定要求那样工作,经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样; 系统测试是软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。

8 结 语

Web开发技术的飞速发展,越来越多的商业活动开始迁移到Internet中来进行,网上购物已成为一种必然趋势,这种购物方式无疑给商家和消费者带来了极大的便利。

本文从开发背景到系统分析再到系统设计最后进行系统实现与实现,记录了网上商城系统开发的整个过程。在分析阶段对系统进行了需求分析、可行性分析、业务流程分析、数据流程分析。在设计阶段对整个系统的运行平台、数据库、操作界面、系统安全进行了基本的设计,包括后台数据库的建立、后台管理以及前台页的Web设计。在系统的实施阶段,主要从数据库和程序代码两个方面进行研究和实现。在系统投入运行中还要不断改进、不断完善。在实践中接受考验,才能检验出更出色的系统。网上商城对安全性的要求是相当高的,这需要服务器和系统本身要有一定的免疫能力。