网络购物系统毕业设计.docx
- 文档编号:12802202
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:38
- 大小:464.86KB
网络购物系统毕业设计.docx
《网络购物系统毕业设计.docx》由会员分享,可在线阅读,更多相关《网络购物系统毕业设计.docx(38页珍藏版)》请在冰点文库上搜索。
网络购物系统毕业设计
普
通
本
科
毕
业
设
计
题目:
校园网上商品管理系统设计
学院软件与通信工程学院
学生姓名陆丰学号0088238
专业软件工程届别2012届
指导教师尹爱华职称副教授
二〇一二年五月
普通本科生毕业论文(设计)诚信承诺书
毕业论文(设计)题目
校园网上商品管理系统设计
学生姓名
陆丰
专业
软件工程
学号
0088238
指导老师
尹爱华
职称
副教授
所在学院
软件与通信工程学院
诚信承诺
本人慎重承诺和声明:
我承诺在毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本人的毕业论文中未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,如有违规行为发生,我愿承担一切责任,接受学校的处理。
学生(签名):
年月日
摘要
近年来,随着信息技术的高速发展和现代网络技术的完善,电子商务日益受到人们的重视,发展成为一种新兴商务模式。
校园网上商店是电子商务的一项重要内容,校园网上商店的出现,使得人们的购物变得更轻松、快捷、方便,满足了广大师生快节奏的学习与生活方式,它的应用越来越广泛。
本文首先讨论了校园电子商务的基本概念、国内外的发展状况、课题的来源以及本文的主要研究内容。
接着分析了校园电子商务的基本特征,研究了电子商务系统的体系结构、安全技术、网上购物的一般流程,重点讨论了网上支付的基本理论、.NET框架、WEB服务技术和ASP.NET技术,提出了基于WEB服务的电子商务网站开发框架。
然后分析了校园网上商店的建设背景,提出了系统的体系结构和整体框架,重点对系统进行了需求分析,包括Web站点、MIS子系统和网上支付平台功能分析,并设计了数据库的逻辑结构。
[关键词]电子商务;校园电子商务;ASP.NET;网上商店
Abstract
Inrecentyears,withthedevelopmentofinformationandmodernnetworktechnologies,E-commerceisgainingmoreandmoreattentionasanemergingbusinessmodel.CampusE-commerceonlinestoreisanimportantpartofthecampusoftheonlinestorethere,tomakepeoplemorerelaxed,fast,convenientandmettheteachersandstudentsoffast-pacedlearningandlifestyles.Itwillhaveawideapplication.
Thispaperfirstlyintroducesthebasicconceptofcampuse-commerce,itsdevelopmentstatusaroundtheworld,themotivationofthispaperanditsmaincontents.Thenitanalysesthebasiccharacteristicsofcampuse-commerce,thee-businessclassification,systemarchitectureandthegeneralprocessofshoppingonline,focusingonthediscussionofthebasicconceptoftheonlinepayment,theframeof.NET,WEBservicetechnologyandASP.NETtechnology,presentingthelayoutofthee-commercewebsitebasedonWEBservice.Anditalsoanalysestheconstructionbackgroundofthecampuse-commercestoreandhasputforwardthesystematicsystemstructureandthewholeframewiththeemphasesontherequirementofthesystemincludingWebaddress,MISsubsystemandthefunctionofonlinepaymentplatform,andhasdesignedthelogicstructureofthedatabase.
[Keywords]E-commerce;CampusE-commerce;ASP.NET;Onlineshop;
1前言
1.1研究背景与意义
具有强大生命力的现代电子商务已越来越受到人们的重视。
发达国家已经纷纷制定政策,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在新的一轮国际分工中占领制高点,赢得新的竞争优势。
全球经济一体化是世界经济发展的主要趋势与重要特征,也是全球经济一体化的重要推动力量。
各国政府已充分认识到电子商务对经济增长的巨大推动作用,正在不遗余力地发展本国的电子商务。
但在现阶段,真正把电子商务引进校园的还不多,加上校园电子商务模式应用还不是很成熟,使得高校校园电子商务发展缓慢。
日前公布的一项研究结果显示,我国电子商务产业近年来发展迅速,目前网上商店总数已经超过10万家,网上展示的商品总数为2000多万件。
在各种电子商务模式飞速发展的同时,网上购物方式正被越来越多的网民所接受,中国人在网上购物的比率在逐年上升。
我国互联网普及的速度非常快,2005年7月CNNIC发布最新调查显示,我国上网用户总数已经达到8700万,经常利用网络进行购物的人群己近635.1万。
专家预测,未来几年在中国网上购物市场将达280亿元人民币。
最让电子商务从业者感到前景光明的是,随着中国互联网的迅速发展,方便、快捷、实惠的网上购物被越来越多的人所青睐,据中国互联网信息中心新近发布的统计数字,截止到去年六月底,用户在最近一年内通过购物网站购买商品或服务的达到了37.8%,用户打算在未来一年内进行网上购物的更是达到了5896,也就是说,参与网上购物的网民将会超过5000万。
业内人士认为,这是互联网发展到一定阶段的必然结果。
在Internet技术深入人心的今天,电子商务作为一种新兴的商务模式使得人类生活方式发生了重大的变革。
网上商店的出现,使得人们的购物变得更轻松、快捷、方便,很符合现代人快节奏的生活方式,它的应用越来越广泛。
随着高校校园规模的日益增大,高校所存在的各种问题和矛盾也日益暴露出来,包括校园大,资源分散,信息传递慢等。
于是,高校纷纷开始了一系列改革,其中很重要的一项就是构建一个数字空间,拓展现实校园的时间和空间纬度,提升传统校园的效率,扩展传统校园的功能,最终实现教育过程的全面信息化。
因此,建立校园网上商店是符合时代发展潮流的。
通过本课题的研究,对校园电子商务产生的背景、国内外的发展现状、网上购物的一般流程、校园网上商店的业务流程、体系结构、实现方法进行了分析和设计。
1.2研究现状分析
电子商务的一种主要模式,是与消费者联系最为紧密的B2C模式,即表示商业机构对消费者的电子商务。
这种形式的电子商务一般以网络零售业为主,主要借助于Internet开展在线销售活动。
网上商店就是B2C模式中最常见的一种。
对于传统商店来说,电子商务的出现,既有挑战又有机遇。
一方面,诸多的电子商务网站的出现,将于传统的商业、企业争夺市场份额;另一方面,商店如何利用现代电子商务系统,来给其带来更多的商机,提高商场的竞争力。
网上商店是网络世界的虚拟商店,它与传统意义上的商店的本质区别在于选择购物和进行交易时所采用的手段不同。
网上商店将产品,服务和信息推销给顾客,而顾客根据自己的需要和喜好选择购买商品。
商店将商品的目录及以多媒体的方式通过因特网呈现在消费者的电脑屏幕前。
通过网上商店虚拟的逛街购物方式,消费者在家中即可通过网络选购日常用品等。
目前我国高校建立校园网上商店大多限于一般企业电子商务系统的限制,没有充分考虑到校园这个独特的环境,局限在一定的范围内,存在很多问题,主要有以下两点:
提供的服务相对较少,没有扩展到师生员工生活的方方面面,“想师生之所想,急师生之所急”,诸如支付网络使用费,网上预定学校资源等还无人问津,没有真正做到为师生员工服务。
(2)大多没有实现网上支付功能,提供网上信息浏览,网上下订单,用户只有通过银行转帐或网下付款来实现支付;或者提供了网上支付功能,但由于传统观念的影响,网上支付的安全性和网上交易的信用机制的不完善,导致网上购物的交易量很低。
2相关技术介绍
2.1NET概述
.NET开发平台是从微软WindowsDNA(DistributedNetworkArchitecture)衍生而来的,DNA是微软前几年开发企业应用程序的平台。
分布式应用程序逻辑需要使用分布式的对象模型,诸如微软的分布式组建对象模型(DCOM)、对象管理组织的公用对象请求代理程序体系结构(CORBA)或Sun的远程方法调用(RMI)。
这些系统有个共同的缺陷,那就是它们无法扩展到互联网上:
它们要求客户端与系统提供的服务本身之间必须进行紧密耦合,即要求一个同类基本结构。
相反,Web服务彼此是松散耦合的。
连接中的任何一方均可更改执行机制,却不影响应用程序的正常运行。
.NET是一个开发和运行软件的全新平台,便于开发基于Web的应用,拥有大量的运行库服务以支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。
.NET使高度分布式Internet环境下的应用程序开发得到了简化,为XMLWeb服务和其他应用程序提供了一个高效的、安全的开发环境,并全面支持XML。
Microsoft的.NET战略意味着:
Microsoft以及在Microsoft平台上的开发者
将会重视制造服务,而不是制造软件。
Microsoft也陆续发布其有关.NET的平台和工具,用于在Internet上开发Web服务:
2002年3月,微软在中国大陆发布了VisualStudio.NET,一年后的5月份,微软在中国大陆发布VisualStudio.NET2003,2005年,VisualStudio.NET2005也推出,这充分证明了微软的.NET计划已经从战略变成现实。
2.2ASP.net介绍
ASP.NET是一种用于创建内容丰富的动态网站、WEB应用程序和XMLWEB服务的新编程模型。
与以往的编程模型相比,这种新编程模型提供了基于组件的架构和开发范例。
ASP.NET继承了.NET框架中的编程模型,提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;ASP.NET使用编译后的语言,从而提升性能和伸缩性;ASP.NET使用Web表单使开发更直观,利用面向对象技术促进组件的再利用。
另外,ASP.NET中还包括有页面事件、Web控件、缓冲技术以及服务器控件和对数据捆绑的改进。
供ASP.NET使用的库以及在Microsoft.NET框架中允许通过Web使用客户商用函数,为程序员提供了更多新的开发机会。
ASP.NET提供了下面一些超越以前WEB技术的重要特性。
1.优良的性能:
ASP.NET在服务器上运行的是经过编译的CLR代码。
与以前的技术相比,ASP.NET能够充分利用Binding(绑定),及时编译,本地优化,缓冲服务来提高程序的性能。
2.大量工具箱的支持:
在VisualStudio的开发环境中,ASP.NET具有丰富的工具箱和设计器。
如所见即所得的编辑方式,支持拖放的服务器控件,以及动态的配置管理。
此外还有许多第三方控件。
3.强大的功能以及良好的机动性:
因为ASP.NET是建立在CLR基础上的,所以整个平台的功能和适用性更加适合网络应用程序的开发。
ASP.NET可以使用很多种语言来编写。
此外,CLR的协同工作能力保证以前开发的基于COM的程序,在移植到ASP.NET后,依然可以正常使用。
4.崭新的配置管理方式:
ASP.NET使用的是一种基于文本格式,等级式的配置系统。
一个ASP.NET应用程序只需将必要的程序拷贝到服务器上就可以使用了。
对于正在运行中的己编译的代码,也同样可以对其配置进行更改,而不需要重启服务器。
5.可移植性和良好的适用性:
当ASP.NET的一条线程出现异常情况后,一个新的进程会在它的地方重新建立,继续担负原进程所处理的任务,这就使应用程序能不中断地处理客户的请求。
6.超强的扩展性:
ASP.NET崭新的结构体系允许开发者开发自己的插件,且ASP.NET下任何一个组件都能够被用户自己开发的组件扩展或替换。
2.3SQL2000概述
SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
使用SQL2000技术有很多优点,有如下几点:
1.Internet集成。
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
2.可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。
3.企业级数据库功能。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
2.4Web服务体系结构
“Web服务是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以发布、定位和通过Web调用。
Web服务可以执行从简单的请求到复杂的商务处理的任何功能。
一旦部署以后,其他Web服务应用程序可以发现并且调用他部署的服务。
这是IBM对Web服务的定义。
现对该定义进行进一步的解释,即Web服务是描述一些操作(利用标准化的XML消息传递机制可以通过网络访问这些操作)的接口。
Web服务是用标准的、规范的XML概念描述的,称为Web服务的服务描述。
这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。
该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。
这允许并支持基于Web服务的应用程序成为松散耦合、面向组件和跨技术实现。
Web服务履行一项特定的任务或一组任务[34]。
Web服务可以单独或同其它Web服务一起用于实现复杂的聚集或商业交易。
Web服务体系结构基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互。
交互涉及发布、查找和绑定操作。
这些角色和操作一起作用于Web服务构件:
Web服务软件模块及其描述。
在典型情况下,服务提供者托管可通过网络访问的软件模块(Web服务的一个实现)。
服务提供者定义Web服务的服务描述并把它发布到服务请求者或服务注册中心。
服务请求者使用查找操作来从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用Web服务实现或同它交互。
服务提供者和服务请求者角色是逻辑结构,因而服务可以表现两种特性。
Web服务体系结构中的角色:
服务提供者。
从企业的角度看,这是服务的所有者。
从体系结构的角度看,这是托管访问服务的平台。
服务请求者。
从企业的角度看,这是要求满足特定功能的企业。
从体系结构的角度看,这是寻找并调用服务,或启动与服务的交互的应用程序。
服务请求者角色可以由浏览器来担当,由人或无用户界面的程序(例如,另外一个Web服务)来控制它。
服务注册中心。
这是可搜索的服务描述注册中心,服务提供者在此发布他们的服务描述。
在静态绑定开发或动态绑定执行期间,服务请求者查找服务并获得服务的绑定信息(在服务描述中)。
对于静态绑定的服务请求者,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接发送给服务请求者。
同样,服务请求者可以从服务注册中心以外的其它来源得到服务描述,例如本地文件、FTP站点、Web站点、广告和服务发现(AdvertisementandDiscoveryofServices,ADS)或发现Web服务(DiscoveryofWebServices,DISCO)。
Web服务体系结构中的操作:
对于利用Web服务的应用程序,必须发生以下三个行为:
发布服务描述、查询或查找服务描述以及根据服务描述绑定或调用服务。
这些行为可以单次或反复出现。
这些操作具体为:
发布。
为了使服务可访问,需要发布服务描述以使服务请求者可以查找它。
发布服务描述的位置可以根据应用程序的要求而变化。
查找。
在查找操作中,服务请求者直接检索服务描述或在服务注册中心中查询所要求的服务类型。
对于服务请求者,可能会在两个不同的生命周期阶段中牵涉到查找操作:
在设计时为了程序开发而检索服务的接口描述,而在运行时为了调用而检索服务的绑定和位置描述。
绑定。
最后需要调用服务。
在绑定操作中,服务请求者使用服务描述中的绑定细节来定位、联系和调用服务,从而在运行时调用或启动与服务的交互。
Web服务的构件:
服务。
在这里,Web服务是一个由服务描述来描述的接口,服务描述的实现就是该服务。
服务是一个软件模块,它部署在由服务提供者提供的可以通过网络访问的平台上。
服务存在就是要被服务请求者调用或者同服务请求者交互。
当服务的实现中利用到其它的Web服务时,它也可以作为请求者。
服务描述。
服务描述包含服务的接口和实现的细节。
其中包括服务的数据类型、操作、绑定信息和网络位置。
还可能包括可以方便服务请求者发现和利用的分类及其它元数据。
服务描述可以被发布给服务请求者或服务注册中心。
3需求分析
3.1系统开发背景
3.1.1项目背景分析
在大多数高校,电子商务这一新兴事物还只是处于萌芽阶段,没有广泛发展起来。
高校校园是一个拥有广大学生和教职员工的地方,校园内包括各种各样的商业实体,日常交易活动数量巨大,对电子商务的需求十分迫切,电子商务在校园有广大的市场。
全国在校大学生人数众多,根据权威调查显示,2006年全国在校大学生人数约1300万。
另外据CNNIC于2006年7月发布的最新统计数据表明,我国互联网用户已达1.23亿,从网民年龄结构来看,18-24岁的网民已占上网人数的35.1%,青年人是网民的主体,其中大学生占有很大的比例。
从校园市场容量看,校园市场具有很大的开发潜力。
另外,大学生消费意识也相当强烈,据中华全国学生联合会的研究报告显示,2005年大学生每学期人均消费支出4819元,加上假期,人均年消费在1万元左右,已超过全国城镇居民8462元的人均纯收入[40]。
这说明,学生消费水平高于全国平均水平。
另据《中国青年报》最新报道,2006年4月2日,厦门大学与中国建设银行“龙卡名校卡—厦门大学龙卡”首发仪式在厦大举行。
大学生成为信用卡的持有者,其可支配金额也因此大幅上升。
随着我国经济的不断增长,大学生消费能力也随之提高,拥有广大消费群体的校园市场,必然具有相当可观的经济规模。
通过对学校调查数据的分析,得出了以下结论:
绝大部分大学生倾向于开展网络交易。
在调查的在校大学生中,有85.61%的人愿意进行网络交易,校园市场潜力巨大,这主要是由于在校大学生这个群体素质高,对网络掌握得比较好,又是年轻人,具有尝试新鲜事物的偏好,所以愿意进行网络购物或其他相关活动。
3.2系统架构设计
3.2.1整体框架
本系统由二个子系统组成:
校园购物网站子系统和后台管理子系统。
整体框图如图3.1所示。
图3.1校园网上商店整体框图
3.2.1系统需求分析
3.2.1.1前台用例分析
校园网上商店前台用例分析如图3.2所示。
图3.2校园网上商店前台用例图
1.用户注册和登录:
用户注册和登录是网上商店所必须拥有的一项功能。
进入校园网上商店要求用户输入用户名、密码。
在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就使用户处于登录状态。
否则,系统显示用户名和密码错误的提示信息。
如果用户首次登录校园网上商店,必须进行新用户的注册,这时系统要求输入用户注册信息,如果用户名已经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名。
用户登录后可以随时修改个人注册信息。
2.商品查询。
用户可以通过校园网上商店浏览各种产品,包括商品的分类、商品的价格、商品的详细描述等,并且可以选择自己喜欢的商品到购物车。
在下订单之前,用户可以从购物车中移除挑选好的商品、修改商品的数量。
3.结账。
用户结束购物后,将进行结帐。
结帐流程包括确认购买、填写定单信息、提交定单。
系统验证用户填写的定单信息,如果正确,则交易成功。
3.2.1.2后台用例分析
1.系统管理员主要是对管理员进行管理。
主要功能有:
添加管理员、修改管理员资料、查询管理员信息、删除管理员、数据库备份以及数据库还原。
系统管理员用例分析如图3.3所示。
图3.3系统管理员用例图
系统管理员主要是对管理员进行管理。
主要功能有:
添加管理员、修改管理员资料、查询管理员信息、删除管理员、数据库备份以及数据库还原。
2.用户管理员主要是对用户进行管理。
主要功能有:
添加用户、修改用户信息、删除用户。
用户管理员用例分析如图3.4所示。
图3.4用户管理员用例图
用户管理员主要是对用户进行管理。
主要功能有:
添加用户、修改用户信息、删除用户。
3.商品管理员主要是对商品进行管理。
主要功能有:
查询商品、添加商品、修改商品、删除商品。
商品管理用例分析如图3.5所示。
图3.5商品管理用例图
4.销售管理员主要是对订单进行管理。
主要功能包括查询订单、添加订单、修改订单、删除订单、销售统计分析。
销售管理用例分析如图3.6所示。
图3.6销售管理用例图
3.3功能需求分析
3.3.2校园网上商店MIS子系统
校园网上商店MIS子系统为校园网上商店的后台数据库管理系统。
管理员在进行数据库维护时通过调用DBOWebService对数据库进行操作,但在调用WebService之前必须要有使用经过身份验证的WebService验证,根据用户名和密码初始化用户能够使用的资源,这样有效的将用户界面与数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 购物 系统 毕业设计