




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一个小型电子商务网站的设计开发【摘要】电子商务代表着未来贸易方式的发展方向,因此一个能够实现在线购物功能的系统的开发就成了当务之急。本文介绍的电子商务网站是一个B2C在线购物网站,它只提供一个web平台供买家与卖家之间进行交易。本网站分两个大的模块:前台和后台,其中前台提供买家与卖家的各种活动,后台是网站所属公司的人员对网站的基本管理。 本网站是在利用电子工具高效率、低成本的特点,为客户提供交易平台、使用户可以发布商业信息、查阅商品、搜索商品、订购商品,为用户提供全天候的、更好、更快的上午活动空间的前提下,运用ASP.NET、C# 、SQL server 2005等技术完成的。【关键词】电子商务、在线购物、ASP.NET、SQL server 20051 网站开发背景及开发平台1.1网站开发背景当代的世界正在逐步向信息经济时代过渡,如何充分的利用信息高速发展的优势为人们服务成为当今社会的首要选择。购物这个词与每个人的生活息息相关,它的市场是非常庞大的,抓住了这个市场将会给社会和经济带来极大的效益。然而采用传统的贸易方式必须要将货物配送到每一个地区才能达到销售的目的,存在着不可忽视的人力物力消耗大的弊端。因此一个实用、高效、稳定的可实现在线购物的在线购物系统正是商家利用信息提高效率、服务质量的最佳选择。图1.1是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状(主要引用其中的关于进行网络购物原因的分析图表)。50.0%40.0%30.0%10.0%0.0%20.0%46.7%44.2%33.4%32.6%29.7%节省时间操作方便节省费用出于好奇寻找稀有商品图1.1网络购物原因调查图表从图1.1可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。因此,一个允许买家在家里就可以浏览商家发布的所有商品信息的在线购物系统将大大减轻商家的工作量、降低投资成本。本网站是针对当前传统购物方式消耗大量人力物力的弊端、结合当前市场上已经存在的B2B等在线购物网站为模型,开发出适合于大部分中小型企业以及个体用户的网上购物系统。本网站是在大学期间学习相关知识的基础上,熟悉Visual Studio 2005开发环境并能熟练使用C#编程语言的同时,运用软件工程理论知识,开发出的一套基于ASP.NET的在线购物系统。在系统开发的过程中能够应用所学的知识,并促进作者更深入的学习C#的相关特性、积累更多SQL Server 2005的相关应用知识,这样不仅能将所学的书面知识和实际应用结合起来达到学以致用的目的,同时也为以后的工作和学习积累经验。1.2网站开发平台1.2.1网站开发环境系统网站的平台和选择语言的优劣及相互协调的程度,将直接影响到开发的效率和系统的质量,因此本网站的开发工具选择的是visual studio 2005,主要采用ASP.NET和部分的CSS进行网站设计,编程开发语言选择的是C# 。1.2.2网站数据库选择由于SQL server 2005于增加了商业智能功能上提高了可用性。它包含许多可以显著提高开发人员生产效率的新技术。再从对.NET Framework的支持到与Visual Studio的紧密集成,这些功能使开发人员能够以较低的成本更轻松地创建安全、强大的数据库应用程序。并且它使开发人员可以利用现有的跨多种开发语言的技巧并且为数据库提供端对端开发环境,本机XML功能也使开发人员能够创建运行在不同平台或设备上的新型应用程序;为IT专家和信息工作者带来了强大的、熟悉的工具。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力。因此数据可选择的是SQL server 2005。2 网站需求分析2.1网站功能需求在线购物过程的实现与传统的购物方式不同。首先,在线购物的整个过程都是通过网络进行的,购买者无法看到商家和商品,对商品信息的了解只能通过网络。在线购物的一般流程是:商家将新上架的商品信息通过商品添加功能发布到网上,然后购买者通过商品浏览模块浏览商品详细信息,并且可以根据自己的需要搜索更具针对性的商品信息。为了便于管理,购买者必须注册为网站的会员后才能选择购买特定的商品,并选择付款方式和邮递方式,已形成订单交付。根据在线购物的逻辑过程,同时参考、分析目前市场上已有的在线购物网站,本网站的主要功能需求分为前台和后台管理两大模块。其中前台模块的功能由购买者和发布商品的商家共同使用,其中买家可以进行各类商品信息的浏览,如果是注册会员那么可以选购商品到购物车并实现结算,如果检索到相应的产品就可以下达订单的。卖家可以实现注册会员管理、商品信息管理、订单管理、同时可以处理用户下达的新订单,邮递商品到买家。后台则是网站管理人对网站里的会员、订单等进行查看和部分管理功能。2.2网站数据库需求分析数据库的需求分析是进行系统功能和系统设计最重要的一个环节。由于本系统面向的对象有两个,即普通用户和管理员用户,所以在数据库需求分析中就要考虑两方面的因素。根据本网站的系统功能分析,数据库主要由以下几个部分组成:数据表功能Users存放用户基本信息PType存放商品类别Products存放商品数据信息DianPuDetail存放商城中用户所开店铺信息Orders存放商城中用户订单信息basketcat存放用户加入购物车的商品信息admine存放商城管理员信息tells存放商城公告3 系统功能分析与详细设计3.1网站功能模块设计基于前面需求分析和网站的设计原则,系统分析后可得该网站的整体功能模块分为前台和后台两个大的模块,其中前台和后台的功能模块图如图3.1和3.2所示: 图3.1 前台功能模块图 图3.2后台功能模块图3.2网站数据库设计根据上一节的数据库需求分析,可以设计出用户需求的实体及实体间的关系,为后面的逻辑结构打下基础。得到的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系。这些实体包含各种具体的信息,通过相互之间的作用形成数据的流动。其实体E-R图如图3.3所示: 图3.3 实体关系E-R图4 网站的实现本文介绍的电子商务网站是一个B2B在线购物网站,网站公司本身不进行采购和销售服务,它只提供一个web平台供买家与卖家之间进行交易。本网站分两个大的模块:前台和后台,其中前台提供买家与卖家的各种活动,后台是网站所属公司的人员对网站的基本管理。它工具高效率、低成本的特点,为客户提供交易平台、在Internet上发布商业信息,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间。本网站采用C#语言,数据库采用的是SQL server 2005,在网站的界面设计上采用的是ASP.NET,它具有功能强大、使用方便、界面美观、安全性能完善等优点,也具有很好的扩展性、移植性和维护性。本网站的具体开发流程为:确定开发项目-进行可行性分析-需求分析-详细设计-网站的实现-测试-系统提交这几个过程。同时我们还考虑到了网站的安全性问题。通过把全球的计算机连接起来,互联网拉近了人们的空间距离,这也使人们在互联网上进行交易时,根本不需要考虑地域的概念,不论身在何处,都可以随时浏览网页。然而网络也是一柄双刃剑,在享受网络带来的便捷与高效的同时,人们不得不面对同样“便捷”与“高效”的网上作案手段,所以我们不得不对网络的安全问题进行冷静的思考。一般说来出版社网站安全中普遍存在着以下几种安全问题:窃取信息、篡改信息、假冒他人身份、恶意破坏、抵赖行为。网站要成功使用,必须使得前台显示的信息能够与数据库连接起来,这样要显示的信息才可以在数据库中成功的被搜索出来,这就需要一个连接文件,各个需要连接数据库的文件只要在代码中引用该文件就可以与数据库成功连接。代码如下:4.1主要功能实现页面及其流程图用户首先看到的是网站的首页。从该页面起,每个页面的头部和底部都是相同的,而且每个页面的样式风格也都是统一的,这些都表现了网站的协调性和一致性。同时也把用户关心的一些信息,如:最新的商品信息,商城公告,还有快捷的条件查找放在了网站首页,这就利于用户使用和查找,极大地方便了用户,满足用户的需求。其首页如图4.1所示: 图4.1 网站首页的实现页面已经注册的会员用户可以通过正确的用户名和密码来登录。用户登录页面如图4.2所示:图4.2 登录页面登录模块的流程图如图4.3所示:首页用户登录界面用户名是否为空密码是否为空密码与是否与用户名匹配用户登录NNYYY欢迎界面N错误提示,重新填写错误提示 图4.3 用户登录流程图新用户的注册页面如图4.4所示: 图4.4 新用户注册页面未注册的用户也可以浏览网站,查看商品的信息,但是无法购买商品,也无法开店卖货。用户点击首页上或者登陆页面上的“注册”后,用户将注册页面上面的必填项要填写完整,每个填写的字符要符合要求,并且填写规范,否则无法成功进行注册,如“会员”一栏里如果用户填写的字符没有5个或者大于20个,则被认为是不合法的输入,无法注册。注册流程图如图4.5所示:Y Y 注册填写信息数据是否符合用户名是否存在 NNNYY注册条款同意保存信息提示,重新填写注册成功 首页 图4.5 用户注册流程图用户在进入网上商城后,访问商城的首页,就好像是进入了商城的大厅。在这里摆放的商品琳琅满目,可以看到各种公告和商品。当用户单击了感兴趣的商品后,可以查看它的详细信息,如果满意的话,可以直接购买,也可单击将其添加到购物车,如同现实世界中在商场中将商品放入购物篮中一样,当然用户可以随时修改购物车中的数量和商品,最后用户必须下订单,在下订单前必须确保己经在该商城中注册并登录,用户在下订单时,必须填写自己的详细信息,包括姓名、收件地址、电话,以及送货方式、支付方式等信息。其用户购物流程如下图所示。用户还可以在下订单后可查询订单的状态,以便了解自己购买商品订单的处理情况。其在线购物模块如图4.6所示:在线购物是否登录 浏览商品浏览商品 Y N搜索商品购物车查看详情查看详情 购物车下定单购物完毕图4.6在线购物模块图用户购买商品后查看已经购买的商品,同时可以点击左边菜单的“购物车”来查看自己已经放到购物车中的商品,如果有不想要的商品也可以进行删除,如果想结帐就点击“去下订单”,如果还要继续查看并购买图书就可以点击“继续采购”。用户查看购物车页面如图4.7所示: 图4.7户查询购物车页面用户购物车下订单页面如图4.8所示:图4.8户购物车结账页面5 总结与体会5.1总结本系统较完整的实现了基于ASP.NET的在线购物系统的基本功能。完成了最初设计中前台以浏览商品信息和使用购物车为主要功能、后台以会员管理为主要功能的初衷。另外,本网站也实现了购物过程发生前期的各种资源(例如商品信息、商品类别信息、会员信息等)的管理以及后期的订单记录的查询5.1个人体会从本系统的开发过程中,我受益匪浅。首先我认识到了代码规范的重要性,特别是在一些大中型项目中,用到的函数可能有数百个,如果编写的代码不规范会给后期的检查带来极大的麻烦。其次我意识到了软件设计的重要性,原来接触的项目往往是快速开发类型的,几乎不需要在软件的逻辑设计上花费太多时间,往往可以边开发边进行下一步的设计。但是这一次我意识到做软件设计很重要,当初一个设计没注意,可能造成后来的编码大面积的返工。最后 就是调试方法的重要性,系统的调试过程要比开发过程繁琐的多。每个操作其实都包括了很多小段代码的执行,如果不能够采用正确的调试方法,就很难找出程序中的错误。在以后的开发中我会更加注意,争取做到更好。【参考文献】1 Jacquie Barker、Grand Palmer等编著,Beginning C# ObjectsM,电子工业出版社,2006年6月2 齐治昌、谭庆平等编著,软件工程M,高等教育出版社,2004年4月3 陈志泊、李冬梅、王春玲等编著,数据库原理及应用教程M,人民邮电出版社,2002年3月4 Cristian Darie与karli watson著,施游、徐峰译,ASP.NET2.0电子商务开发实践,人民邮电出版社,2007年7月5 卢潇、孙璐、刘娟等著,软件工程M,清华大学出版社,2005年10月6 马俊主编,C#网络应用编程基础M,人民邮电出版社,2006年10月 7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动化车身清洗系统创新创业项目商业计划书
- 诚信教育主题班会
- 园林植物文化挖掘与传播创新创业项目商业计划书
- 安全培训活动记录台账课件
- 智能图像识别技术创新创业项目商业计划书
- 虚拟现实历史场景重现与体验创新创业项目商业计划书
- 《微波技术基础》课件第6章
- 脑梗死护理诊断
- 普陀区安全防护用品培训课件
- 2024融通科研院社会招聘笔试模拟试题及答案详解(网校专用)
- 标准预防与隔离技术课件
- 西藏公务员真题2025
- 冶金矿山采矿设计规范
- 脊柱外科医生进修汇报
- 口腔正畸进修总结汇报
- 生产安全应急预案汇报
- 2025年秋季新学期第一次全体教师大会上校长讲话:四重人生境界一颗育人初心-新学期致每位教书人
- 2025年学宪法、讲宪法题库(含答案)
- 精英人才管理办法
- 2023年经济法基础第四章税法概述及货物和劳务税法律制度课件讲义
- 2025年云南电路基础试题及答案
评论
0/150
提交评论