毕业设计网络购物平台.docx
- 文档编号:16153600
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:42
- 大小:405.79KB
毕业设计网络购物平台.docx
《毕业设计网络购物平台.docx》由会员分享,可在线阅读,更多相关《毕业设计网络购物平台.docx(42页珍藏版)》请在冰点文库上搜索。
毕业设计网络购物平台
编号:
毕业设计说明书
题目:
网络购物平台
摘要
随着科技的发展,网络已渐渐融入到人们日常生活当中,网络购物逐渐成为人们购物的一种新方式。
在网络购物里,要处理大量的商品信息和用户资料。
在数字化的今天,为了加快网络购物,以使网络购物的管理更加简单、到位,基于上述种种原因,结合计算机技术的发展和成熟,运用计算机技术来管理网络商品信息已经完全能够胜任,而且更加准确、方便、快捷、高效、透明,给订单查询和库存管理带来更大的方便,而且运用计算机技术来管理商品信息也将是一种符合时代潮流的管理形式。
网络购物平台系统正是为商家和买家更好地开展各项购物管理业务而开发的。
该软件具有一定的社会和经济效益,对网购业务管理规范和提高管理效率,增加管理水平具有重要的意义。
论文介绍了网络购物平台系统的开发思想、开发过程、主要工作和技术构思,通过对系统进行系统整体设计、数据库的设计与实现、系统中对象分析和类的设计与实现、用户自定义控件的设计、前端网页的设计、系统的发布和部署等工作后,最终完成系统的物理结构设计,详细功能设计。
系统设计首先要建立系统的大体应用框架,然后对框架附加功能模块,不断的修正和改进,最后形成符合需求的完善的可行性系统。
本系统的前端开发工具是MicrosoftVisualStudio2010,后台数据库选用的是关系数据库MicrosoftSQL2005。
关键字:
数据库;DAL/BLL;网络购物;C#
Abstract
Withthedevelopmentoftechnology,Networkhasbeengraduallyintegratedintopeople'sdailylives,Onlineshoppinghasbecomeanewwayofshopping.Inonlineshopping,thegoodshavetodealwithalotofinformationanduserinformation.Intoday'sdigital,inordertospeeduponlineshopping,onlineshoppingtomakethemanagementeasier,place,Forallthesereasons,combinedwithcomputertechnologytodevelopandmature,Useofcomputertechnologytomanageproductinformationnetworkhasbeenfullycapable,andmoreaccurate,convenient,fast,efficient,transparent,Orderandinventorymanagementtobringgreaterconvenience,andtheuseofcomputertechnologytomanagetheproductinformationwillalsobeaformofmanagementinlinewiththetrend.Onlineshoppingplatformisforthemerchantsandbuyerstobetterimplementmanagementbusinessandshoppingdevelopment.Thesoftwarehasacertainsocialandeconomicbenefitsofonlineshoppingbusinessmanagementpracticesandimprovemanagementefficiency,increasedlevelofmanagementisofgreatsignificance.
Paperdescribesthedevelopmentofonlineshoppingplatformthinking,Developmentprocess,Mainworkandtechnicalideas,Throughthesystemoverallsystemdesign,Databasedesignandimplementation,Classofobjectsinthesystemanalysisanddesignandimplementation,Usercustomcontroldesign,Front-endWebdesign,Releaseanddeploymentofsuchsystemswork,Thefinalcompletionofthephysicalstructureofthesystemdesign,detailedfunctionaldesign.Systemdesignmustfirstcreateasystemofgeneralapplicationframework,andadditionalfeaturesoftheframeworkmodules,Constantlyrevisedandimproved,thefinalforminlinewiththeneedsofthefeasibilityofimprovingthesystem.
Thesystem'sfront-enddevelopmenttoolsareMicrosoftVisualStudio2010,Back-enddatabaseisarelationaldatabaseofchoiceMicrosoftSQL2005。
Keywords:
database;DAL/BLL;controls;C#
引言
随着网络的迅猛发展,对人们的传统生活方式产生了巨大的冲击。
传统的销售模式已经被电子商务这种虚拟的销售行驶所逐渐取代,网上购物已经被越来越多的人所接受。
网站经营者需要知道网站受欢迎的程序,用户如何使用该网站,网站的成功与不足之处,并找到进一步改善的方法。
网络投资者需要了解网站的运营状况、品牌实力和发展潜力等评估网站的价值,以便做出投资决策。
消费者需要了解如何寻找最好的网站,以获得最好的服务和最大的价值。
目前网上市场的交易额已经直逼甚至超过网下商店的营业额,网络购物真正开始进入消费者的生活。
来自官方及企业等统计数据显示,越来越多的人愿意去快捷便利的网集市贸易买东西,或者淘一些稀有商品。
传统商店已经意识到网店的威力。
大量的超市,甚至产品厂商已经或准备建立网络。
将自己的商品目录登录上去,供人们挑选。
网上购物系统的建设为广大热衷于网上创业的朋友提供一个电子商务的平台,同时也可为广大商业零售企业提供信息化管理方式。
购物系统的开发,迎合了现在大众的网络需求二设计,给电子商务的开展起到了桥梁和纽带的作用。
本网络购物平台系统包括前台功能模块和后台管理模块,在此运用.NET框架与后台MicrosoftSQL开发建设网上购物系统。
实现顾客在网上选购、查询商品,完成购物清单的提交,实现网上购物功能。
同时,可实现本系统的在线维护。
本设计依据软件工程的设计思想,依次用需求分析,数据库设计,编码设计,界面设计,最终到系统测试和系统上线,撰写本次论文。
1绪论
网上购物系统的开发,是二十一世纪初,在西方国家首先兴起的,随着AMAZON成功将实体书店搬上互联网,实现全球无国界间的图书交易。
很快,刚兴起不久的电子商务模式很快充斥着整个互联网,网上购物也自然很快成为一种很时尚的购物方式,并为广大网民所接受。
随着近年来电子商务的不断发展,大大小小的网络商城也逐渐涌现出来,比较成功的一些案例有如:
淘宝网,卓越网,当当网等等。
网上购物逐渐改变着人们的生活方式。
此外,一些个人以及中小企业也在独立运营着一些类似的购物系统,由此现状分析,目前,购物系统的建设,在技术层面基本成熟,综合分析当前的一些案例,技术的创新是目前研究的重点,以顾客的需求和购物习惯为设计导向,才是购物系统开发的根本出发点。
1.1系统开发背景
1.1.1网上购物发展背景
首先,互联网形态下的外部大的市场环境日趋成熟,对传统产业的影响不可忽视。
目前我国的大中城市,电脑和网上的应用已经非常普遍,互联网的迅速崛起已经催生出了年仅32岁身价几十亿的丁磊那样的中国首富,他的财富迅速超过了传统产业的一些巨头,包括一些“钢铁大王”和一些当年的红色资本家几代人奋斗的资本积累,丁磊之所以能够成为中国的首富,说明互联网产业的市场空间不容忽视,随着经济的发展和人们思想意识的逐渐开放,更多的人加入到买电脑上网的行列。
网上购物人群迅速扩大,各种网上设施的完善,经济的持续发展及人们生活水平的提高,网上购物已逐渐成为人们习惯性的行为。
其次,网上正在冲击着人们的传统消费习惯和思维、生活方式。
越来越多的人们逐渐习惯于到网上查找信息,当他产生某种需求到网上查找相关产品和企业信息时就成了潜在的客户,当信息能满足他的需要的时候,他就成了客户。
即使暂时不需要产品,等到他需要的时候,他就会再次到网上查看有关资料,成为顾客。
假如企业、产品没有上网,而竞争对手的产品信息上了网,该客户只看到竞争对手的资料而没有你的信息,其结果必然造成你还没有来的及与竞争对手比质量、比价格、比服务就已经败下阵来了,只因为这名消费者根本就不知道你的存在,你就被排除在外了。
1.1.2网上购物系统的运用及价值
本系统自主商品管理,自行网店经营的网上商城平台,系统具有强大的商品管理、购物车、订单统计、会员管理等功能,同时拥有灵活多变的商品管理、新闻管理等功能,功能强劲的后台管理界面,无需登录ftp,通过ie浏览器即可管理整个网站。
提供了多款专业美观的店面样式、俱备完整的购物网站功能、结构简单、容易使用、并设有促销广告和店标自定义功能,操作简单,不需懂得太多的计算机知识,也无需制作复杂网页,只需订购这套系统,把网店代码及模板文件,通过ftp远程上传到网上空间,就完成网上商店初步设置。
随后,登录到后台,点点鼠标,在线设置轻松设置各项功能及添加要出售的商品,网上商店就这样轻松建设成功了,适合于小型企业及个人经营管理。
1.2系统开发的意义
近年来,电子商务爆炸式发展,由此引发的网上购物的热潮,使得购物系统的开发成为一种必然的需求。
网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。
电子商务是因特网爆炸式发展的直接产物,是网上技术应用的全新发展方向。
因特网本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。
以互联网为依托的“电子”技术平台为传统商务活动提供了一个无比宽阔的发展空间,其突出的优越性是传统媒介手段根本无法比拟的。
(1)电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。
互联网使的传统的空间概念发生变化出现了有别于实际地理空间的虚拟空间或者虚拟社会.处于世界任何,角落的个人,公司或机构,可以通过互联网紧密地联系在一起建立虚拟社区,虚拟公司,虚
拟政府,虚拟商场,虚拟大学或者虚拟研究所等以达到信息共享,资源共享智力共享等.
(2)电子商务所具有的开放性和全球性的特点,为企业创造了更多的贸易机会。
互联网跨越国界,穿越时空,无论你身处何地,无论白天与黑夜,只要您利用浏览器轻点鼠标,你就可以随心所欲地登录任何国家,地域的网站与你想交流的人面对面的直接沟通.
(3)电子商务使企业可以以相近的成本进入全球电子化市场,使得中小企业有可能拥有和大企业一样的信息资源,提高了中小企业的竞争能力。
(4)电子商务重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。
(5)电子商务一方面破除了时空的壁垒,另一方面又提供了丰富的信息资源,为各种社会经济要素的重新组合提供了更多的可能,这将影响到社会的经济布局和结构。
21世纪是信息社会,信息就是财富,而信息传递速度的快慢对于商家而言可说是生死攸关.互联网以其传递信息速度的快捷而倍受商家青睐,可以说,北半球刚刚发生的事情南,半球的人们便可在十几分钟.几分钟甚至短时间内通过上网获知.互联网真正使整个地球变成了一个地球村.
(6)互动性通过互联网商家之间可以直接交流,谈判签合同消费者也可以把自己的反馈建议反映到企业或商家的网站,而企业或者商家则要根据消费者的反馈及时调查产品种类及服务品质,做到良性互动.
现实中的,因为地区差异等等,很多东西会经过很多道环节,那样成本被一步步升高;价格也相对变高。
网上上的卖家很多都有各自的渠道和价格优势,加上网上平台提供给大家的广大的竞争平台,价格相比是低很多的,好多都是厂方直接在销售。
如果是当地买不到的东西呢,网上购买因为快递、EMS等运输网上的健全,速度是很快的。
基于电子商务的以上优点以及传统购物的缺陷,使得网上购物受到更多人的关注,并不断为广大网友所接受。
网上购物作为电子商务异军突起的一个分支,在不断发展的同时逐渐影响和改变着人们的生活方式,因而网络购物系统的建设也成为IT开发的热点。
1.2技术分析
ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript,C++、F++。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
ASP.NET具有强大性、适应性、简单性、易学性和高效可管理性等优点。
而C#语言作为.NET平台上的第一语言。
自发布以来不断增强,已经成为目前功能最强大的通用语言之一。
C#的主要优点在于很容易理解,许多变成工作都很容易完成。
C#是一种简单、现代、面向对象、类型非常安全、派生于C和C++的编程语言。
C#具有以下特性:
完全支持类和面向对象编程,包括接口和继承、运算符重载等处理;定义完整、一致的基本类型库;自动清理动态分配的内存;对.NET特性的完全支持和提供了更适合的语法。
因此选择ASP.NET+C#来开发系统符合时代趋势和课程要求。
1.3论文主要工作
(1)分析系统开发背景:
系统研发背景和意义,国内外发展现状,可行性分析报告。
(2)系统概述:
系统目标,系统功能简介。
(3)开发环境概述:
说明开发环境及硬件需求。
(4)获取需求:
根据所掌握的需求资料,分析总结和提取需求,分析系统需求,按照软件工程学的方法,编写需求规格说明书。
(5)绘制系统层次方框图和数据流图:
层次方框图分:
前台和后台两部分,将后台收集的数据经过加工,在前台充分的反映出当前社区的各种信息情况。
绘制三层数据流图:
0层数据流图,顶层数据流图,1级数据流图。
(6)概念结构设计:
画出系统的全局E-R图和各实体的详细实体E-R图。
(7)逻辑和物理结构设计:
分析各实体的关系数据模型,创建表字段等。
(8)编码:
分析和归纳每个模块的主要设计思想和核心代码。
(9)测试和书写用户使用说明:
安排合理的测试用例,对每个模块进行测试,然后编写使用说明。
2可行性分析
随着计算机网上的发展,上网人数日益增多,人们已经习惯通过网上商城的方式在网上上进行购物和接收服务。
因此,我们通过这样的方式,在计算机网上上提供各种商品的销售,能够被广大用户所接受,可以拓宽企业的客户群。
开发网上购物系统的技术已经基本成熟,首先,从硬件上讲,计算机硬件水平现在已经不是问题,大容量高速度的硬盘,高处理能力的CUP,内存,等硬件十分普遍,同时网上的速度普遍可以达到100M,这些为电子商务的运行打下坚实的基础。
从软件的角度上讲,数据库技术已经相当成熟,并且处理能力也非常强,这些为电子商务的运行打下坚实的基础,同时开发电子商务系统网站的工具也非常多,比如:
ASP、PHP、JSP等,并且相当成熟,有了这些技术的支持,我们成为一个网上购物系统没有任何技术风险此外,相关硬件、软件的成本费用现在也不是很贵,使得网上购物系统的开发在经济上是完全可行的。
2.1技术可行性分析
本系统采用SQLServer2008进行后台数据库管理、操作和维护,用C#+ASP.NET开发语言进行前台页面设计、与后台数据库的接口、数据的录入、查询、浏览等功能。
由于SQLServer和C#+ASP.NET强大的数据库开发功能、方便快捷的数据库接口设计功能、使用灵活、以及他们当前的广泛实际应用,充分说明在技术上可行。
2.2政治可行性分析
本系统符合国家机制改革的大前提,符合现代化社会发展的需求,可以推动国家对信息管理事业的发展和变革,在开发内容上不存在任何非法犯罪,违反国家法律法规的信息,所以说在国家政策和法律等方面来说不存在任何冲突,具有政治可行性。
3系统整体设计
3.1设计需求分析
购物网络主要分为前台和后台管理。
前台包括用户信息管理,商品浏览和购物车、订单管理等功能,后台包括商品种类管理、商品管理、管理人员管理、销售管理等功能,各个功能需求具体描述如下:
(1)用户信息管理:
注册新用户、登陆、用户修改密码、用户资料管理。
(2)商品的类别管理:
添加商品种类、修改商品种类、删除商品种类。
在B2C购物网站中,商品的种类繁多,为了便于用户浏览自己需要的商品,良好的种类管理至关重要,为此,本系统要求采用二级分类管理商品,以对大量的商品进行更为细致的分类,方便用户浏览商品。
(3)商品管理:
添加商品、修改商品信息、删除商品。
商品是整个系统的核心数据,卖方要将自己的商品及时准确的添加到系统中,以供用户查询。
(4)商品浏览:
商品搜索、分类浏览、推荐商品。
商品浏览是购物网站最重要的一环,如何方便快捷的把用户想要的商品以最直观的方式展现给客户是购物网站成功的关键点。
所以本系统除了提供常见的商品搜索功能之外,还采用二级产品分类,使用户可以更细致的进行浏览商品信息,并可根据商品的购买次数,显示排名前10的商品。
(5)购物车:
添加商品到购物车、浏览购物车、修改所购商品数量、删除所购商品。
购物车是每个购物网站的基本元素,用户在查看商品的详细信息时,如果决定购买该商品,可以将商品加入购物车。
(6)订单管理:
查询个人订单列表、查询某一订单的详细信息、修改订单、删除订单。
3.2系统管理功能
为了使本项目设计可重用性更高,扩展性更好,可采用目前较为流行的三层逻辑体系结构开发模式,所谓三层逻辑体系结构是指数据访问层(DAL)、业务逻辑层(BLL)、用户表示层。
DAL是涉及到具体的数据库操作并提供操作数据库接口的组件,BLL是指封装了应用程序业务逻辑的组件,而表示层即为ASP.NET页面层。
总体结构如图1.1
所示。
Web呈现层
业务逻辑层(BLL)
数据访问层(DAL)
图3.1总体架构
各个结构层的具体描述如下:
数据库是系统的最底层,存储项目的所有数据,本系统采用MicrosoftSQLServer2005数据库产品,其与.net的结合更为紧密,首次在数据库中加入了CLR存储过程的支持,VisualStudio2005中加入了许多同SQLServer2005进行整合的新特性。
(1)数据访问层封装了对数据库的各种操作,为业务逻辑层以及表示层提供访问数据的接口,该层直接关联数据库,同时为业务逻辑层服务,搜索一对数据访问层的设计关系重大。
(2)而无逻辑层与具体的业务相关联,如用户挑选了商品,加入购物车时要按照相应的规则进行处理,并使用数据访问层实现与数据库的交互,它一般由Web页面实现调用,复杂的业务处理应该单独封装,以便于管理。
(3)Web呈现层就是Web页面,通过业务逻辑层和数据访问层和底层的数据进行交互。
通过以上分析,本系统主要实现六大功能,根据这些功能设计出系统的功能模块,如图3.2所示。
网络购物平台
订单管理
购物车
商品浏览
商品管理
商品类别管理
用户信息管理
数据访问层
图3.2总体模块设计图
4数据库的设计与实现
4.1数据库的需求分析
Webshop是一个典型的电子商务系统,针对它将要实现的业务功能,数据库中应该具有以下存储信息:
(1)用户信息:
包括用户编号、用户名、密码、性别、邮箱等内容。
(2)商品信息:
包括商品编号、商品名称、商品价格、折扣以及所属类别等内容。
(3)商品类别信息:
包括类别号、类别名、所属父类、类别描述等内容。
(4)购物车信息:
包括购物车号、商品号、所购数量等内容。
(5)订单信息:
一笔完整的订单要包括它所相应的商品集合以及各个商品的数量、单价等信息。
(6)商品评论信息:
包括商品名、用户名、评论信息等内容。
(7)管理者信息:
与用户信息类似,增加了角色信息。
4.2数据库逻辑设计
通过数据库的需求分析,设计具体的逻辑结构。
(1)用户信息表userinfo
用户信息表用来记录已注册用户的基本信息,其表结构如表2.1所示。
表4.1用户信息表userinfo
编号
字段名称
数据类型
允许空
字段描述
1
userid
int
否
用户ID,主键,自增
2
usename
Narchar(30)
否
用户名
3
Password
Varchar(50)
是
用户密码
4
sex
Nchar
(2)
是
用户性别
5
identityid
Varchar(30)
是
用户身份证
6
Varchar(50)
否
电子邮箱
7
address
Nvarchar(50)
否
用户地址
8
zipcode
Varchar(20)
是
邮编
9
question
Nvarchar(50)
是
密码提示问题
10
Answer
Nvarchar(50)
是
密码提示问题答案
(2)商品信息表productinfo
商品信息表用来记录商品的基本信息,其表结构如表2.2所示。
表4.2商品信息表productinfo
编号
字段名称
数据类型
允许空
字段描述
1
productid
int
否
商品编号,主键,自增
2
productname
Nvarchar(50)
否
商品名称
3
unitprice
money
否
商品价格
4
description
Nvarchar(50)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 网络 购物 平台
![提示](https://static.bingdoc.com/images/bang_tan.gif)