网上购物系统开发设计.docx
《网上购物系统开发设计.docx》由会员分享,可在线阅读,更多相关《网上购物系统开发设计.docx(38页珍藏版)》请在冰点文库上搜索。
网上购物系统开发设计
摘要
目前,随着计算机网络安全的进一步发展,网上购物已经成为快捷便利的购物手段,电子商务已经融入到现代生活中。
因此建立网上购物平台是十分必要的。
本文着重阐述了网上购物系统的整体开发过程。
介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。
并对现行系统存在的问题进行了分析,同时提出网上购物系统的设计目标,并从技术、经济、运行三个方面进行了可行性分析。
结合现今电子商务平台的现状,对本电子商务网站进行设计,前台开发工具选择微软的VisualS2005,后台数据库采用SQLServer2000,并综合使用了HTML、C#脚本技术等多种关键技术。
另对该系统进行了测试与发布,并选择了适合的推广方法进行推广,最后对此系统进行了评价。
本系统最具特色的部分:
首先,实现了在线搜索商品的功能,其次,管理员后台功能细致入微,特别是对商品管理的实现,使得本系统更加具有商业价值,适应电子商务类系统的开发需求,为企业提高了工作效率,节省了人力资源。
。
关键词:
网上购物;网站设计;SQLServer2000;VisualS2005
Abstract
Withthefurtherdevelopmentacomputernetworksecurity,onlineshoppinghasbecomeanefficientandconvenientmeanstopurchasegoods.E-commercehasbeenintegratedintomodernlife.Thereforebuildingupownon-lineshoppingterraceinHappyFamilyisverynecessary.
Thispaperfocusesononlineshoppingsystemasawholedevelopmentprocess.Thesystemdevelopmentenvironmentaswellasdevelopmenttoolsforthedesignandthedesignprocesshasalsomadeacomprehensivenarrative,inthedatabasetocreatedatatables,aswellasthinkingofthespecificlinksbetweensuchareashasalsomadedetaileddescriptionandanalysisofthespecificvariousfunctionalsystems,aswellastherealizationprocessofdetaileddesignprocess,drawingasimplemapofthesystemfunctionalmodulesatthesametime,tomoreclearlythatthedesignofthewholeprocess,aswellastheplanninganddesignofconcreterealization.AndtheexistingsystemoftheproblemsofonlineshoppingAtthesametime,thedesigngoal,andfromthetechnical,economicandoperationalfeasibilityofthethreeaspectsoftheanalysis.Withthestatusofthecurrente-commerceplatform,thee-commercesitedesign,developmenttoolsprospectschooseMicrosoftVisualS2005,thebackgrounddatabaseusingSQLServer2000,andtheintegrateduseofHTML,C#scriptingtechnology,andotherkeytechnologies.Anotherofthesystemweretestedandreleased,andthepromotionofchoiceofasuitablemethodtopromote,andthefinalevaluationofthissystem.
Thesystemmostuniqueparts:
Firstofall,theonlinesearchfunctionofthecommodity,andsecondly,administratorbackgroundfunctionnuanced,especiallyfortherealizationofcommoditymanagement,makingthesystemmorecommercialvaluetothedevelopmentofe-commercecategorysystemdemandforenterprisestoimprovetheirworkefficiency,savehumanresources.
Keywords:
onlineshoppingwebsitedesign;SQLServer2000andVisualS2005
引言
电子商务的定义及分类
所谓电子商务(ElectricCommerce),就是指人们利用电子手段进行商业贸易等商务活动,是商务活动的电子化。
它包括狭义的电子商务定义和广义的电子商务定义两部分。
狭义的EC(ElectricCommerce)是指人们利用电子手段进行以商品交换为中心的各种商务活动,即公司、厂家、商业企业、工业企业与消费者个人双方或多方通过计算机网络,主要是通过因特网进行的商务活动。
广义的EB(ElectricBusiness)是指各行各业中的各种业务的电子化,又可称为电子业务,包括电子商务、电子政务、电子军务、电子医务、电子教务、电子公务、电子事务和电子家务等。
就现存于互联网上的“电子商务”而言,基本上可以分为两大类:
(1)BtoB
这是指企业与企业(BusinesstoBusiness)之间的电子交易系统。
企业与企业相互之间,利用网络及计算机技术直接进行企业之间的商品交易系统,目前以达到快速可靠的商业运行模式。
例如:
银行之间的金融交易制度。
(2)BtoC
这是指企业对顾客(BusinesstoConsumer)之间的电子交易机制。
顾客利用互联网,直接从网络上直接进行商品的交易。
例如:
通过互联网进行一般商品的采购,或是使用网络进行与银行间的金融理财等。
电子商务与传统交易的差异
在传统的交易过程中,通常由“买”和“卖”两方面组成,虽然是简单的两方面,但是整个交易过程中有很多手续。
举例来说:
某公司机遇市场的需求开发出一个新产品,首先需要教授业务人员了解新产品的功能及市场的趋向,然后由业务人员销售给顾客,进而赚取利润。
对于顾客来说,在购买之前需要自行搜集、寻找相关产品的信息,在经过分析、对比后,在进行购买。
在整个过程中,需要大量的人力进行参与,这就在无形中增加了费用支出。
而在电子商务交易过程中,用户只需通过互联网和计算机,就可以轻松得到所需商品的详细信息,并且可以查询到相关产品的信息,轻松比较选择的同时,只需填写相关的个人信息,就可以下订单。
而作为企业这一方面,不再需要派业务员出去宣传产品,只需将产品信息发布到网上就可以了。
在收到用户订单后,只需核查该商品的库存量,之后就决定商品的发货时间及寄送方式就可以了。
再通过电子邮件的方式通知顾客到货时间,而货款则通过金融中心或信用卡处理中心处理。
整个过程几乎都由计算机系统完成,只有少部分必须由人工完成。
大大缩减了人力物力的开支,无形中提高了产品利润。
电子商务的优越性:
随着电子商务的迅猛发展以及上网人数的急剧增长,各个企业无不想在这个蕴藏无限商机的网络环境中大施拳脚。
这是因为电子商务具有以下优点:
(1)突破了商业往来的时间限制
网络上的计算机系统可以给顾客提供一个完善的网络服务,每天24小时、每年365天,天天不间断的提供服务。
(2)突破了地域上的限制
不分国别,不分地域,不分语言的提供给全球各地的消费者,以最快的速度将公司产品的最新功能、售价及相关信息提供给客户了解。
(3)节省公司运营成本
减少业务人员的经销费用、人事费用及管销费用。
无形之间提高了商品销售的利润。
(4)采购的方便性
采购不需再东奔西走,然后再千辛万苦的将商品带回家,你只要在家轻松地利用计算机及网络,很快的就可以找到你想要的商品,下订单之后只需等待,商品自然就会送到指定地点,再也不必以因为购买而受日晒雨淋及舟车之苦。
1系统调查与研究
1.1现行系统调查
随着Internet技术的发展,人们的日常生活已经离不开网络。
未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。
电子商务也随着网络的发展日益和人们的生活贴近。
网上购物,是专业的电子购物系统,顾客可以以最小的投入,最快的速度,挑选和购买到自己称心如意的商品,商家可以充分利用互联网的潜力,在无限的空间里拓展营销渠道,它是目前潜力最大的商务部。
对商家而言,网上超市是宣传企业形象的一种强有力的手段,是一种廉价高效的方式。
它的优势是显而易见的,发布信息具有及时、准确的特点,图文并茂,及时刷新。
任何新商品和促销、广告信息都可以在第一时间呈现在消费者面前。
消费者与商家之间可以实现及时互动,商家可以了解到市场的最新需求。
此外中国零售业近年发展的一个主要特点是以超市为代表的连锁经营的迅猛发展。
随着中国连锁经营的不断发展,会有越来越多的企业选择网上销售的渠道,建设自己的网上购物平台是十分必要的,可以帮助企业拓展销售渠道和消费者市场,节省人力资源,提高成交率。
也为广大消费者提供一个足不出户就可以浏览商品,对自己喜欢的商品下订单,甚至不用出门就可以买到自己喜欢的商品的机会,给消费者以真正的方便和一个轻松愉快的购物氛围。
1.2网上购物的优势
网上购物是一个电子商务平台。
在这里,消费者足不出户就可以浏览各个超市、卖场、连锁店中的商品信息、打折商品和促销活动等一系列消费信息。
消费者能够很方便地查找到自己需要的商品,图片和文字介绍,
对于消费者来说:
可以在家“逛商店”,订货不受时间的限制;获得较大量的商品信息,可以买到当地没有的商品;网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫;从订货、买货到货物上门无需亲临现场,既省时又省力;由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。
对于商家来说,网上购物是宣传企业形象的一种强有力的手段,是一种廉价高效的方式。
它的优势是显而易见的,发布信息具有及时、准确的特点,图文并茂,及时刷新。
任何新登商品和促销、广告信息都可以在第一时间呈现在消费者面前。
消费者与商家之间可以实现及时互动,商家可以了解到市场的最新需求。
对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的层面上以更高的效率实现资源配置。
网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
1.3现行系统业务说明
本购物网站主要业务是实现用户的在线购物功能,主要是分为前台普通用户即销售者登录平台——普通用户可以浏览商品,并根据商品的分类浏览、搜索商品;新用户注册功能、用户个人信息管理功能、网店的最新公告、网店新闻浏览等几个模块。
后台管理员界面——商品管理:
对具体商品的添加,包括商的名称,厂家,生产日期、商品描述,销售等商品的详细信息。
订单管理:
对前台用户购物所产生的订单进行管理;查看,删除等操作。
商品种类管理:
新添商品种类,修改原有种类名称,上、下移商品上价顺序有删除原有商品种类等功能。
用户管理:
对注册为系统会员的用户进行管理;对其名称,联系电话等具体信息进行修改或删除管理。
新闻管理:
新添或删除网店新闻信息。
公告设置:
新添或删除网店公告信息。
修改密码:
管理员管理自己密码。
个人信息:
修改个人名称,密码,邮件,联系地址,联系电话等相关信息。
销售统计:
对网店的具体产品的数量及总额进行直观的统计。
1.4 系统业务流程图
1.4.1系统流程图的符号
表1.1系统业务流程图符号
符号
名称
说明
处理
能改变数据值或数据位置的加工或部件
输入/输出
表示输出或输出的报表
存储
表示存储的帐册
实体
数据的源点/终点
数据流
用于连接其他符号,指明数据流动方向
1.4.2 系统业务流程图
图1.1系统前台业务流程图
图1.2系统后台业务流程图
2 可行性分析
可行性分析,是世界上普遍采用的一种研究工程项目是否可行的科学。
它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。
可行性分析的焦点是:
要站在咨询的立场上;要有多种替代方案;对各种方案作经济比较;决定最佳投资时间和投资规模;提出可能实施的具体措施;着眼于资源的有效利用;站在中立客观立场上得出结论。
以确定产品开发成功的可能性为目的而进行的分析;可行性分析报告经评审通过后即作为提出系统开发建议书(或设计任务书)的依据。
2.1 技术可行性
为实现系统目标,需要技术保证。
系统开发所需要的技术主要有计算机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。
(1)开发硬件的技术可行性
开发本系统所使用的软件对于计算机硬件有一定的要求,对计算机的内存、主频、外频、外存都有比较高的要求,否则将影响到本系统的正常运行。
但从市场上目前流行的硬件水平来看,这种要求水平是完全可以达到的。
(2)开发软件的技术可行性
从目前市场上比较流行的网站开发来看,使用2.0和SQLServer的结合是在实际应用中比较成功的一种解决方案。
所以本系统采用MicrosoftVisualStudio2005和SQLServer2000联合开发,在软件技术上也是可行的。
(3)系统开发人员的水平
作为本系统的开发人员,在技术的掌握方面主要学习过数据库系统理论、网站开发与设计技术、管理信息系统理论等。
并且在学习了这些理论的基础上,参与课程设计实践这些理论,主要有C语言课程设计、网站课程设计、MIS课程设计等,另外也参加过网站制作的实习,所以在指导老师和同学们的帮助下,我开发此系统是可行的。
因此,结合本系统的实际,在技术方面是完全可行的。
2.2 经济可行性
经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。
硬件设备:
需要数据服务器一台:
6000元;软件:
WindowsXP操作系统DreamWeaverMX,MicrosoftVisualStudio2005,SQLSever2000,软件。
网上购物系统一经投入即产生经济效益,网上购物是一个长期的投资,对市场的扩大经营和长远发展有益。
2.3 用户使用可行性
1)所开发的软件系统是基于微型计算机图形界面的操作,所以会一般的计算机操作即可使用本系统。
2)系统管理员要求有计算机的专业知识。
3)对系统管理员将进行专业培训,使其能够对熟练管理本系统。
2.4 法律可行性
严格按照合同法、专利法、知识产权保护法等对该系统进行开发。
不会触犯国家法律,和他人的利益,所以在法律上是可行的。
通过上述几方面的研究,在技术、法律、操作等方面的可行性均已具备,得出结论:
本系统可以进行开发。
3 需求分析
需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。
需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。
需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。
需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会。
3.1 总体目标
本网站的系统总体目标是为了实现本站商品的在线购物。
通过系统实现网上购物的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现:
前台:
用户在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对商品选购的操作,购物结束后生成订单信息的功能。
后台:
管理员对商品信息的添加,对商品的种类的添加,对用户购物订单的处理,以及管理员对网站新闻、公告的维护操作。
系统对从用户购物、生成订单,管理员从管理网站、管理商品,处理订单等功能都一一实现。
建成一个功能齐全、合理、完善的网上购物系统。
3.2 具体目标
根据上述总体目标需求,该系统分为以下两大部分:
1)前台用户操作界面。
用户可以浏览商品,并根据商品的分类浏览、搜索商品、对商品作出评论;新用户注册功能、用户个人信息管理功能、网店的最新公告、网店新闻进行浏览等。
2)后台管理员界面。
管理员的主要功能包括:
商品管理,商品类别管理,订单管理,网店新闻管理,公告管理、用户管理、用户留言的查看及管理及网店销售的统计。
3.3 数据流程图及功能分析
3.3.1 数据流图基本概念
1)数据流图的定义
数据流图(DFD----DataFlowDiagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。
DFD可以形象地描述事务处理与所需数据的关联,便于用结构比系统分析方法,自顶向下,逐层分解,步步细化。
3)符号说明
表3.1数据流图符号说明
符号
名称
说明
实体
系统之外的数据提供或数据获得组织或个人。
处理
记述某种业务的手工或计算机处理。
数据存储
记述与处理有关的数据存储。
数据流
记述有关的流动方向FM记述数据流的名称。
3.3.2系统数据流图
图3.1网上购物系统顶层数据流图
图3.2用户子系统数据流图
图3.3管理员子系统数据流图
3.4 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。
一般说来,数据字典应该由下列四类元素构成:
数据元素,数据流,数据存储和数据处理。
3.4.1数据存储
数据存储是数据结构停留或保存的地方。
也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:
{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
名字:
用户注册信息表
描述:
记录用户在购物网站上的注册信息。
编号:
D1
组成:
用户名称,用户密码,确认密码,电子邮件,真实名称,联系地址,联系电话,移动电话,备注信息
名字:
用户订单信息表
描述:
记录用户购物后产生的订单的信息。
编号:
D2
组成:
订单编号,订单日期,商品数量,商品金额,订单状态
名字:
购物车信息表
描述:
记录用户购物的详细信息。
编号:
D3
组成:
商品名称,商品数量,销售价格
名字:
商品信息表
描述:
记录网站商品的相关信息。
编号:
D4
组成:
商品名称,供应商或厂家,生产日期,进货日期,商品单位,进货数量,库存最大数量,库存最低数量,进货价格,销售价格,商品图片,详细描述,备注信息
名字:
商品类别信息表
描述:
记录网站商品的类别信息。
编号:
D5
组成:
类别编号,类别名称,父类名称,类别顺序,备注
名字:
新闻信息表
描述:
记录网站的新闻信息。
编号:
D6
组成:
新闻标题,新闻内容,发布日期,发布人
名字:
公告信息表
描述:
记录网站的公告信息。
编号:
D7
组成:
标题,内容
名字:
统计信息表
描述:
记录网站的销售统计信息。
编号:
D8
组成:
产品名称,卖出数量,总额
3.4.2数据流
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括如下内容:
{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。
编号:
F2
名字:
订单信息
描述:
用户对在网站上购物产生的订单信息
编号:
F1
名字:
用户注册信息
描述:
用户在网站上注册成为会员
编号:
F4
名字:
商品信息
描述:
管理员对网站商品的具体信息的管理
编号:
F3
名字:
购物车信息
描述:
用户在网站购物的商品明细
编号:
F5
名字:
商品类别信息
描述:
管理员对网站商品的类别信息管理
编号:
F6
名字:
订单信息
描述:
管理员对订单信息的管理
编号:
F7
名字:
用户信息
描述:
管理员个人信息的管理
编号:
F8
名字:
新闻信息
描述:
管理员对网站新闻的管理
编号:
F9
名字:
公告信息
描述:
管理员对网站公告信息的管理
编号:
F10
名字:
修改密码信息
描述:
管理员对自己密码信息的管理
编号:
F11
名字:
销售统计信息
描述:
管理员对网站销售信息的统计
3.4.3数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。
在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:
{处理过程名,说明,输入数据流,输出数据流,处理}。
001
数据处理编号:
P
数据处理名称:
网上购物系统
数据处理描述:
系统的前台用户与后台管理员对网站的操作
002
数据处理编号:
P1
数据处理名称:
网上购物用户子系统
数据处理描述:
用户对购物网站的操作
输入:
F1、F2、F3
输出:
D1、D2、D3
003
数据处理编号:
P2
数据处理名称:
网上购物管理员子系统
数据处理描述:
管理员对网站的管理与维护
输入:
F4、F5、F6、F7、F8、F9、F10、F11
输出:
D1、D4、D5、D6、D7、D8
4 总体设计
4.1概述
总体设计的目标是解决系统如何实现系统功能的问题。
其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务。
是对系统进行总体的设计,即根据系统分析产生的