网上购物系统的设计与实现
时间:2023-03-16 13:30:01 | 来源:电子商务
时间:2023-03-16 13:30:01 来源:电子商务
随着互联网的普及和计算机技术的发展,电子商务得到了广泛的应用。网上购物作为电子商务的重要组成部分,已经被越来越多的人所青睐。网上购物以节省时间和精力、无纸化的科学管理而闻名,它是基于浏览器的交互式信息传递管理系统。为了消费者和商家的利益,各大购物中心已经建立了自己的网站,并开放了网上购物平台,开发面向购物中心的网上购物平台,使消费者能够到购物中心购买或网上购买,这有利于商品的普及和市场的开拓。本文首先阐述了网上购物的概念、网上购物的国内外现状,介绍了网上购物系统开发中使用的技术,最后将理论和开发技术应用于现实生活中,完成了网上购物系统的设计和实现。
关键词:电子商务,网上购物,购物系统
目 录
第一章 绪论 4
(一)研究背景及意义 4
(二)国内外研究现状及分析 5
第二章 系统的开发方法及相关技术 7
(一)SQL语言简介 7
(二)SQL语言的作用 8
第三章 系统的需求及模块分析 9
(一)业务需求 9
(二)功能模块 9
(三)非功能需求 9
第四章 系统的设计 11
(一)总体设计 11
(二)功能模块设计 12
(三)数据库设计 14
第五章 总结 16
致 谢 18
参考文献 19
第一章 绪论
(一)研究背景及意义
随着互联网技术的发展,互联网已经在人们的生活中普及。互联网信息化已经涉及到人们生活的各个方面。互联网不再是那些时尚人士的象征,而是已经深入到广大人民大众之中。到目前为止,我国网民已经突破了6亿。随着互联网的迅速发展,电子商务也取得了良好的发展。电子商务依赖于电子设备和网络技术,通过互联网、内部网和增值网络进行电子货币交换、供应链管理、电子交易市场管理、网络营销、在线交易、电子数据交换、库存管理和自动数据收集系统等交易活动和相关服务活动。电子商务的出现可以使商家节约成本,提高宣传力度,使消费者节省时间,使客户和商家不受空间的限制,因此电子商务受到人们的欢迎。网上购物是电子商务最普遍的种类,现下已经成为潮流,很受人们欢迎。
网上购物系统是一个基于浏览器的交互式信息传递管理系统,它方便消费者,从而使商人受益。消费者只要能上网,就能随时随地购物,节省了消费者很多时间。传统的模型购物我们只能从感官上看到商品,不知道商品的具体情况,但消费者在网上购物时,商家会列出商品的详细内容,让消费者更深入地了解商品。网上购物也方便了人们对商品的比较。我们不需要旅行就能知道各种商品的价格,减少消费者的辛苦,减少人们的旅行中汽车尾气对环境的污染。网上购物可以避免消费者消费时携带现金,从而避免现金损失等一系列问题。更重要的是,网上购物减少了店铺费等费用,大部分商品的价格比同类普通商品便宜得多。商家进行在线营销可以节约成本,不需要库存,及时调整营销战略,降低风险。网络还可以及时传递信息,使资源合理配置。网上购物的好处相当多,已经成为不可阻挡的趋势,因此很多企业纷纷设立自己的公司网站,在网上进行业务往来。俗话说,吃饭、生活、服装消费是人们必需的消费类型,服装的网上购物系统的建立已经势在必行。
网上购物的平台模式分为B2B、C2C、B2C等。B2B是指企业对企业的营销关系,通过网站将企业与企业联系起来,为企业的工作提供服务,使企业能够更好地发展。C2C是指个人对个人的营销关系,例如,如果一个消费者把旧自行车放在淘宝上卖,他就会通过网络渠道把自己的商品卖给其他消费者。B2C是指企业和客户之间的营销关系,企业通过互联网直接向消费者销售产品,消费者可以通过网络购物和付费,就像网上商店一样。
(二)国内外研究现状及分析
欧美国家的电子商务事业已经非常成熟,在美国,美国在线(AOL) 雅虎 (Yahoo)电子港(eBay)等著名电子商务公司于1995年前后启动。在其他一些欧美国家,大部分家庭和企业都具备上网条件,网民人数占总人口的2/3以上,欧美国家拥有良好的信用卡消费制度,为电子商务的良好发展奠定了坚实的物质基础,再加上正式完善的物流配送体系,购物搜索近年来在海外逐渐发展,随着在线图像处理技术的进一步提高,用户体验已经从平面体验进入模式互动,随着等交互软件的广泛使用,开发了新的网络消费体验模式——共享购物。
近年来,我国网上购物最多的是网上购物导航、商品搜索、网上购物社区三种形式相结合的模式,人们网上购物时主要以商品搜索、直接经验、评价查询、信誉等级为参考。2012年,我国网上购物市场交易额达到12594亿元,网上购物用户数达到2.42亿人。这比以前大幅提高,涨幅达到了42.9%。
为了使网上购物更好地发展,国家也颁布了许多规范网上购物市场的相关法律政策。2012年,相关部门围绕促进发展、电子平台认证、网上购物、网上交易和支付服务等核心主题,制定了一系列政策、法规和标准规范,并积极探索了适合中国国情和发展规律的电子商务制度环境。2012年6月,工业和信息化部发布《互联网信息服务管理办法(修订草案征求意见稿)》,对实名制、网站访问条件、市民个人信息安全等做出明确规定。国家发展改革委员会发表《关于鼓励和引导民间投资进入物流领域的实施意见》,明确支持民间资本进入物流业重点领域,并提出了要为民营物流企业创造公平规范的市场竞争环境。
国家为了进一步规范网上购物的规范,颁布了一系列政策和法规,使得更多的人愿意在网上买东西。根据2012年的调查,89.3%的网购用户表示满意。其中三分之二的人因为网上购物减少了外出,一半的用户通过网上购物节省了费用。未来只有5.9%的网上购物用户表示将减少网上购物费用,其余用户均有增加或持平。
在网上购物中,网上零售交易不断增加。天猫、淘宝和其他网站的折扣促销活动使在线零售交易市场增长,使在线零售业走上了快速增长的轨道。调查显示,在网上零售商品中,用户购买最多的是服装,4/5以上是在网上购买衣服。其次是购买日用百货,占网购用户的三分之一。
现在有很多网上购物系统。比如外贸行业比较常用的Zen Cart购物中心系统,国内市场上常用的Ecshop和ECKOL、海上公司的HiShop等购物中心系统。虽然他们占据的市场份额很多,但网络技术的第一个目标主要是面向个人网络设计,而不是企业。此时,基于Java的网上购物系统与企业现有ERP系统的体系结构集成良好,便于数据库导入和导出,因而在今天,大企业内部基本上使用Java体系结构。
第二章 系统的开发方法及相关技术
(一)SQL语言简介
结构化查询语言(SQL)结构化查询语言是用于访问数据、查询、更新和管理关系数据库系统的数据库查询和程编程语言,也是数据库脚本文件的扩展。
SQL语言包含三个主要程编程语言类别的语句:数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。定义数据库、数据对象及其列的数据定义语言(DDL)。数据操作语言data manipulation language(DML)-允许插入、修改、删除、查询和修改数据库中的数据。数据控制语言数据控制语言(DCL),用于控制对数据库组件的访问、访问权限等。
(二)SQL语言的作用
SQL是高级非程编程程语言工具,使用户能够在高级数据结构中工作。它是传递数据库服务器和客户端的重要工具,不需要指定数据存储方法或了解特定的数据存储方法,因此,在基本结构完全不同的多个数据库系统上,可以使用相同的SQL语言作为数据输入和管理界面。使用记录集合作为操作数据,所有SQL语句接为输入数据,并将集合返回到输出。此集合特性允许将一个SQL语句的输出用作另一个SQL语句的输入,从而导致SQL语句嵌套,这样可以获得灵活性和强大的功能。
第三章 系统的需求及模块分析
(一)业务需求
业务要求(business requirement)是客户对软件产品目标的高级要求。反映组织或客户的系统、产品高级目标要求,在项目视图和范围文档中进行了说明。
业务说明:1、管理在网上购物程中生成的所有业务数据(例如,订单、付款记录、送货信息的管理和维护)。2.附带的系统后台管理维护功能使您能够管理和维护商品信息、用户信息、系统日志等信息,并执行相应的权限管理。3、合理的响应速度、高安全性。4、系统运行稳定,易于维护。
(二)功能模块
功能是描述系统行为,特别是系统和环境关系的重要概念。用户要求”(User Requirement)描述正在开发的软件必须完成的任务,功能要求定义了必须实施的软件功能,使用户能够根据业务需求执行任务。具体来说,功能模块是通过业务模块、管理模块实现的。
(三)非功能需求
非功能要求包括产品必须遵守的标准、规范和合同。设计或实施外部接口的具体细节和性能要求的约束和质量属性。
1.环境需求
支持环境主要包括电子商务的结算环境、电子商务物流环境和电子商务的信用环境。
2. 性能需求
(1)可维护性
维护方法:在数据损坏、丢失等情况下,可以将备份数据倒回来恢复数据,提供对系统本身的集中操作维护。
(2)操作性
界面设计:系统应提供美观、实用、方便、直观的图形用户管理界面,充分考虑员工习惯,易于学习,操作方便,通过所有菜单驱动的处理和多种快捷键、点击功能确保实现多数要求。
(3)开放性
系统的数据格式必须符合国家相关标准和行业标准,以确保适用程序列的互操作性和迁移可能性。
第四章 系统的设计
(一)总体设计
1.系统设计的原则
充分考虑到本系统的总体规划目标和系统的应用环境,本系统的设计将严格遵循以下设计原则:
(1)实用性原则。网上购物系统的好坏直接影响到企业的经营利益。所以在设计这个系统的时候,要求把系统的实用性要求放在第一位。该系统致力于彻底解决现有购物方式的低效通病,密切满足企业和用户的实际业务需求。
(2)安全原则。系统可防止非法授权操作,为各子系统提供严格灵活的用户执行和权限划分,并为数据库管理提供完整的数据备份恢复机制。提供重要信息活动的日志记录。
(二)功能模块设计
1.商品选购
系统设计根据消费者购物习惯进行,第一阶段,您可以连接购物系统,直接输入所需的商品关键词,然后单击搜索按钮开始搜索。第二阶段,看自己喜欢的商品,点击图标或介绍文字进入商品详细介绍。第三阶段,点击购买,进入下一阶段,填写详细的收货资料第四阶段,填写购买数量、送货地址、收件人、联系电话等,然后单击“确定”。第五阶段、点击“立即支付”按钮进入支付程序。第六阶段,付款成功后,可以进入购买列表查看交易详细信息。第七阶段,收到物品,确认无误后,进入“我购买的商品目录”,然后单击“确认收货”。第八阶段,评价对方。
2.货款支付
货款支付由货款支付界面,支付管理、订货管理、购物车管理构成。
货款支付界面类
类的描述: 货款支付界面主功能类
GetPaymentStyle() 获取支付方式
ConfmnPaymentBtnClicked() 确认支付按钮响应事件
GetMoneyAccount() 获取支付金额
GetGoodsListInShoppingCart() 获取购物车中待结算商品列表
3.商品发货
由订单处理界面总体展现,包含订单管理、发货管理、用户管理。
订单处理界面类
类的描述:订单处理界面主功能类
方
法
描
述 GetWaitDeliveryOrderList() 获取待发货订单列表
GetUserAddress() 获取客户邮寄地址
AddDeliveryRecord() 添加发货记录
ConfirmDeliveryBtnClicked() 确认发货按钮响应事件
4.退货处理
退货处理由退货处理界面、订单管理、支付管理构成
退货处理界面类
类的描述:退货处理界面主功能类
SubmitRetumGoodApplicationBmClicked() 提交退货申请按钮响应事件
ApproveApplication() 确认退货按钮响应事件
GetRetumGoodApplicationList() 获取退货申请列表
RefuseApplication() 拒绝退货按钮响应事件
GetFeedbackResult() 获取处理反馈意见
(三)数据库设计
1…实体关系设计
实体类关系,由商品类别、商品信息、购物车、订单项、订单、用户信息、 发货单、支付记录等构成。
2…数据库表设计
GoodCategory(商品类别表),保存商品类别的基本信息
字段名 数据类型 长度 主键否 描述
Categoryld Guid 主键 商品类别ID
CategoryNam nvarchar(20) 20 否 商品类别名称
Goodlnfo(商品信息表),保存商品的基本信息。
字段名 数据类型 长度 主键否 描述
Id Guid 主键 商品ID
Name nvarchar(150) 15O 否 商品名称
Price int 否 单价
Amount int 否 库存量
Description nvarchar(225) 否 描述信息
Photo Binary 否 商品照片
Category Nvarchar(50) 否 商品类别
ShoppingCart(购物车表),保存购物车记录的基本信息
字段名 数据类型 长度 主键否 描述
id guid 主键 购物车记录ID
ownerld guid 否 购物车所有者ID
goodld guid 否 商品ID
quantity int 否 购买数量
Create date datetime 否 创建日期
money int 否 商品总额
OrderDetail(订单项表),保存订单项的基本信息。
字段名 数据类型 长度 主键否 描述
Order detailld guid 主键 订单项ID
orderld guid 否 订单ID
goodld guid 否 商品ID
quantity int 否 购买数量
money int 否 商品总额
Log(系统日志表)保存系统日志的全部内容。
字段名 数据类型 长度 主键否 描述
id guid 主键 日志记录ID
userld guid 否 操作人ID
Operation type Nvarchar(20) 20 否 日志操作类型
Operate time datetime 否 操作时间
description Nvarchar(225) 255 否 描述用户操作的详细信息
第五章 总结
传统企业之间的交易往往会消耗很多费用和资源,包括销售、流通、购买等阶段。通过该系统网站的交易方式,买卖双方可以在互联网上完成整个业务流程,从初始印象、到交涉、签名、交货、客户服务等。该系统通过企业间的网上交易,减少了许多事务的工作流和管理成本,并降低了企业运营成本。由于互联网的便利性和可扩展性,企业扩大了活动范围,企业跨越地区之间的边界,更加方便,成本更加低廉。
企业需要实施电子商务实现企业经营目标,电子商务系统提供在线交易管理等全过程的服务。因此,电子商务系统必须具有广告宣传、咨询协商、在线订购、在线支付、电子账户、服务交付、咨询、业务管理等功能。
随着电子计算机技术的迅速发展和互联网应用开发技术的成熟,越来越多的企业和部门开始投身商业网站的建设和应用,这种基于互联网的电子商务给传统的交易方式带来了革命。与此同时,崛起的网上购物系统在更大的范围内缩小企业与客户之间的距离,降低企业成本,提高效率,为用户节约时间,是未来的商业发展趋势。因此,本文以网上购物网站为对象,从环境建设到设计进行了具体分析。
致 谢
论文写到此处已经基本结束,对于这篇付出了时间和心血的论文,总体来说基本上算满意。这篇论文的完成离不开老师的悉心教导和耐心指导。论文的每一次修改都是老师对我严格要求的体现,与此同时此篇论文也督促我花更多的时间和精力去查阅资料和阅读文献,期间学到了许多新知识,收获颇丰。总而言之,十分感谢老师对我的帮助,让我能顺利完成论文,完善自己的不足之处。
参考文献
[1]戴建中.电子商务概论[M].北京:清华大学出版社,2012.
[2]卢志刚.电子商务系统实践教程[M].机械工业出版社,2008.
[3]戴建中.电子商务概论[M].北京:清华大学出版社,2012年.
[4]陈恒,《JSP网站设计教学做一体化教程》[M].北京:清华大学出版社,2012年.
[5] (美)VivekChopra,JonEaves,Rupert Jones[M].译者:朱涛正张文静等,人民邮电出版社,2006.
[6] (美)Bruce Eckel,Thinking in Java(4曲Edition)[M].译者:陈昊鹏,机械工业出版社,2007.
7Budi Kurniawan,《Struts 2 Desingn and Programming:A Tutorial》[M].译者:杨涛、王建桥、杨晓云,人民邮电出版社,2009.
8KalenDelaney、PaulS.Randal、KimberlyL.Tripp、Conor Cunningham、AdamMachanic,《Microsoft SQL Server 2008 Internals}[M].译者:陈宝国、李光杰、薛赛男,2010.
[9]王浩,零基础学编程[M].机械工业出版社,2010.
[10]黎照、黎连业、王华、李淑春,《软件工程项目管理实用技术与常用模板》[M].清华大学出版社,2012.
[11]王丽华,现代情报[J].2008,(6).
[12]吕瑞华编著,电子商务系统运行机制研究[M].中国社会科学出版社, 2011.12.
[13]任泰明,基于B/S结构的软件开发技术[M].西安电子科技大学出版社,2006.
[14]周伟.福布斯杂志.[J].中国出版,2008,(9):
[15]张为民,《云计算:深刻改变未来》[M].科学出版社,2009.
原文链接: