朱宁博 080370137 网上购物系统论文.docx

上传人:b****3 文档编号:4747589 上传时间:2023-05-07 格式:DOCX 页数:35 大小:607.89KB
下载 相关 举报
朱宁博 080370137 网上购物系统论文.docx_第1页
第1页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第2页
第2页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第3页
第3页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第4页
第4页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第5页
第5页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第6页
第6页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第7页
第7页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第8页
第8页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第9页
第9页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第10页
第10页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第11页
第11页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第12页
第12页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第13页
第13页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第14页
第14页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第15页
第15页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第16页
第16页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第17页
第17页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第18页
第18页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第19页
第19页 / 共35页
朱宁博 080370137 网上购物系统论文.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

朱宁博 080370137 网上购物系统论文.docx

《朱宁博 080370137 网上购物系统论文.docx》由会员分享,可在线阅读,更多相关《朱宁博 080370137 网上购物系统论文.docx(35页珍藏版)》请在冰点文库上搜索。

朱宁博 080370137 网上购物系统论文.docx

朱宁博080370137网上购物系统论文

编号:

河南大学2012届本科毕业设计

网上购物系统的设计与实现

 

论文作者姓名:

朱宁博

作者学号:

080370137

所在学院:

人民武装学院

所学专业:

信息管理与信息系统

导师姓名职称:

李丰教授

论文完成时间:

2012-2-24

 

二零一二年二月二十四日

网上购物系统的设计与实现

信息管理与信息系统专业朱宁博学号:

080370137

摘要

随着互联网技术的迅猛发展,现在Internet已从单纯的学术科研向综合性商业网络发展,人们对于互联网技术的要求已不单单是浏览一下网页、收发电子邮件等简单的网络应用。

高速发展的互联网技术为网上购物系统的发展提供了强大的动力,同时,网上购物的环境已经逐步得到了改善。

网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,网上购物的观念将更加深入人心。

在本网上购物系统中,顾客能够方便的进行用户注册,查看商品,并可以将满意的商品加入购物车。

顾客购买完商品后,会得到系统自动分配的一个唯一的订单号,以方便顾客随时查询订单处理情况,了解现在货物的状态;而且管理员可以对商品的信息进行维护与管理,包括对现有商品信息的修改、新商品信息的加入、过时商品信息的删除等;管理员还可以查看历史订单的记录和现在订单的情况。

本设计以MicrosoftVisualStudio2005为开发环境,采用当前比较流行的C#编程语言进行编码,数据库采用的是MicrosoftSQLServer2005。

关键词:

网上购物;顾客;商品;订单;C#

DESIGNANDIMPLEMENTATIONOFONLINESHOPPINGSYSTEM

ABSTRACT

Withthedevelopmentofinternettechnology,nowtheInternetischangedfromscientificresearchtobusinessapplication.Whatthepeople’sdemandarenotjusttheeasyapplicationssuchasbrowsingthewebsites,sendingorreceivingE-mails.WebShoppingsystemsareverypowerfulwiththefastdevelopmentofInternet,atthesametime,theenvironmentofshoppingonlinehasimprovedstepbystep.Shoppingonlinewillbemoreandmoreattractivetonetcitizenswhoseattitudetoashoppingwebsitearechangedfromincomprehensiontocomprehension,fromdenialtoacceptance,fromsuspiciontotrust.Theconceptofshoppingonlinewillgodeepintopeople’smindgradually.

Thiswebshoppingsystemisveryconvenientforcustomerstoregister,viewallkindsofproductsandaddwhattheyliketoshoppingcart.Afterone’sshopping,thesystemwillcreatetheonlyordernumberanddistributeittothiscustomer.Bythisway,thecustomercanchecktheprocessofhis/herorder.Theadministratorofthissystemcanmaintainandmanageallproductsinformation,includingupdatingtheinformation,addingnewproductstosystemanddeletingunfashionableproductsfromsystem.Theadministratoralsocanviewallhistoryordersandthesituationofallneworders.

ThiswebshoppingsystemisbasedonMicrosoftVisualStudio2005byC#programminglanguageandMicrosoftSQLServer2005database.

KEYWORDS:

Shoppingonline;Customer;Product;Order;C#

 

目录

 

摘要I

ABSTRACT.II

一、绪论1

(一)系统开发背景1

(二)系统研究现状1

(三)系统研究意义1

(四)系统主要开发技术及解决问题1

二、理论基础2

(一)ASP.NET技术2

1.ASP.NET简介2

2.ASP.NET优点2

3.ASP.NET工作原理2

(二)数据库原理4

1.SQL语言简介4

2.MicrosoftSQLServer2005简介4

三、系统分析5

(一)系统可行性分析5

1.市场前景可行性分析5

2.技术可行性分析5

(二)系统需求分析5

1.顾客对系统的需求分析5

2.管理员对系统的需求分析6

四、系统总体设计6

(一)前台设计6

1.系统首页模块设计6

2.商品管理模块设计6

3.购物车模块设计6

4.订单管理模块设计7

5.用户管理模块设计7

6.用户控件模块设计7

(二)后台设计7

1.商品管理模块设计7

2.订单管理模块设计7

3.用户管理模块设计7

(三)系统流程图设计8

(四)数据库设计方案8

1.数据库表的定义8

2.数据库表的设计9

五、系统实现11

(一)前台功能模块的具体实现11

1.系统首页模块的具体实现11

2.商品管理模块的具体实现13

3.购物车模块的具体实现14

4.订单管理模块的具体实现15

5.用户管理模块的具体实现17

6.用户控件模块的具体实现18

(二)后台功能模块的具体实现18

1.商品管理模块的具体实现18

2.订单管理模块的具体实现20

3.用户管理模块的具体实现21

六、系统测试与测试结果分析22

(一)前台测试与分析22

(二)后台测试与分析23

结束语25

致谢25

参考文献26

一、绪论

(一)系统开发背景

  近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。

于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

网上购物系统是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源。

所谓静态信息是指那些不会经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如产品报价,产品更新等。

网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子交易。

在现实生活中,网上购物已经成为现代人的一种需求,它的方便快捷是传统购物方式无法比拟的。

(二)系统研究现状

在欧美发达国家,信息化程度远远高于我国,发展速度相当迅猛,世界500强中的大多数零售企业都纷纷挤身网络经销商的行列,广大网民在网上的购买额已经达到了相当巨大的数量,甚至有超过传统购物方式的趋势,而且这种趋势不可逆转。

调查表明:

在互联网技术的诞生之地——美国,绝大部分家庭已越来越习惯于在家中从网上购物。

在我国,第一次网上购物发生在1996年,当时北京燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。

根据CNNIC(中国互联网信息中心)的统计结果,截止2007年1月在网民经常使用的网络服务/功能中网上购物所占的比例达到了23.6%,并且已经有相当多的人以网上购物作为其上网的主要目的,中国网民总人数达到了1.37亿,与去年同期相比,中国网民总人数一年增加了2600万人,增长率为23.4%,但是这1.37亿网民在中国13.1亿总人口中还仅占10.5%(去年同期为8.5%),这说明尽管中国的网民总数大,增长快,但互联网络的普及程度目前还很低,未来的发展空间仍然很大。

因此在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。

(三)系统研究意义

互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,网上购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。

网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。

(四)系统主要开发技术及解决问题

网上购物系统不同于其它性质的网站,由于涉及到交易,因此对于严谨性有很高的要求。

每一个细小的环节都和重要。

这样才能使得在网上电子交易时避免不必要错误发生。

我将使用ASP.NET网络编程技术来编辑网页,以及SQLServer数据库技术来建立功能强大的的数据库,并运用ODBC技术把数据库和动态网页相关联。

传统的静态管理信息系统获取信息的方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。

但是,当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。

本设计在实际应用开发中解决方案是建立网站,以及自己的动态数据库,使得所有商品信息可以及时的保存、更新。

可以使客户更好的及时了解商品买卖的情况,并进一步逐步解决网上购物系统在线商品信誉差,支付难,物流体系不健全,个人信息安全性差,服务方式单一等问题。

二、理论基础

(一)ASP.NET技术

1.ASP.NET简介

ASP.NET技术是Microsoft公司推出的新一代动态Web开发工具,是电子商务、电子政务、远程教育等Web应用开发的主流技术之一。

ASP.NET不同于ASP,它是建立在.NETFramework之上,提供了更易于编写且结构更清晰的代码,它使用VB.NET和C#等模块化语言编写程序,提高了代码的再利用性和共享性。

ASP.NET在结构上几乎完全基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。

2.ASP.NET优点

ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。

在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。

另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。

ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。

ASP.NET采用全新的编程环境,代表了技术发展的主流方向。

3.ASP.NET工作原理

要详细了解ASP.NET的工作原理,首先要了解什么是.NET,什么是.NETFramework,什么是公共中间语言。

3.1..NET

对于.NET,微软自己也没有一个详细确切的定义。

但是我们可以这样认为:

.NET是微软公司要提供的一系列产品的总称。

具体说来,.NET由下面的几个部分组成:

.NET战略、.NETFramework、.NET企业服务器和.NET开发工具。

.NET战略是指把所有的设备通过Internet连接在一起并把所有的软件作为这个网络所提供的服务的想法。

.NETFramework是一个程序设计环境,它提供了具体的服务和技术,方便开发人员建立相应的应用程序。

.NET企业服务器是指SQLServer2000之类由.NETFramework应用程序使用的服务器端产品。

它们虽然不是由.NETFramework编写成的,但是它们都支持.NET。

为了能够在.NETFramework上进行程序开发,微软把VisualStudio进行升级,并把升级后的产品命名为VisualStudio.NET。

这就是.NET开发工具。

3.2..NETFramework

.NETFramework是.NET战略的核心。

.NETFramework分为以下几个部分:

MS中间语言、CLR、.NETFramework类库、.NET语言、ASP.NET和Web服务。

MS中间语言是.NET的通用语言。

无论使用哪一种.NET语言编写的程序代码,在执行之前,都会把它编译成为MS中间语言。

CLR(CommonLanguageRuntime,公共语言运行时刻库)用于执行MS中间语言。

.NETFramework类库中包含了大量可以实现重要功能的代码库。

用户在编写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能。

由于这些类库的存在,使得编写功能强大的程序更加容易。

.NET语言是指可以将使用其编写的代码编译成为MS中间语言的的编程语言。

常见的语言有VB.NET和C#等。

Web服务是指可以通过Web访问的组件。

3.3.公共中间语言

在.NETFramework中使用高级语言(例如VB.NET、C#)编写的程序,需要在运行前将其编译成为中间语言(例如MS中间语言)。

需要注意的是,中间语言并不是一种可以直接执行的机器代码。

与高级语言编写的代码相比,它的可读性很差,但是进行了一系列的优化。

为了执行中间语言,需要一个执行环境CLR。

CLR在.NETFramework中的位置十分重要,可以说是.NETFramework的基础。

CLR用JIT(Just-In-Time)编译器把中间语言代码编译成可以执行的代码,并对程序进行最后的、与机器相匹配的优化,使得程序可以在所在计算机上尽可能高效地运行。

采用这种方式的原因是,早期的编译方式是把程序源代码直接编译成机器代码。

这时编译好的程序虽然也进行了与机器相匹配的优化,但是这些优化都是针对编译源代码的机器进行的。

如果把编译好的程序放到其他类型的机器上,那么所进行的优化就有可能没有任何意义,并且如果机器的硬件发生变化,那么还有编译后的程序无法执行的可能,因为新的机器可能没有原来机器所拥有的某种资源。

而如果采用了公共中间语言的方式,就可以很好地解决这个问题。

由于中间语言与机器无关,所以它可以在任何一个可以运行CLR的机器上运行。

并且由于所有的关于机器的优化都是由CLR进行的,所以不存在早期编译所产生的由于机器不同而产生的不兼容的问题。

ASP.NET的工作原理是:

首先,有一个HTTP请求发送到Web服务器要求访问一个Web网页。

Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。

如果所请求的网页的文件名的后缀是aspx,那么就把这个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把ASP.NET代码提交给CLR。

如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。

最后把这些纯HTML结果传回浏览器作为HTTP响应。

浏览器收到这个响应之后,就可以显示Web网页。

(二)数据库原理

1.SQL语言简介

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

在众多的SQL命令中,select语句应该算是使用最频繁的。

select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。

select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。

用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。

select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。

除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。

LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。

2.MicrosoftSQLServer2005简介

SQLServer2005是建立在SQLServer7.0在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。

在高性能和企业级可伸缩性领域,SQLServer2005设计成利用Windows2000对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。

在不断提升可用性的努力过程中,SQLServer2005采用Windows2000四路群集,提供了大大改进的群集支持。

SQLServer7.0已经在可管理性和易用性方面在行业内领先,SQLServer2005通过与Windows2000活动目录紧密结合进一步改进了这些功能。

而且,SQLServer2005还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。

SQLServer2005按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。

在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:

可用性、性能、可管理性和价格

三、系统分析

(一)系统可行性分析

1.市场前景可行性分析

由1.2可知,当前网上购物市场是具大的,而且市场还在发展初期,其市场潜力不可估量,综上所述,系统的市场前景是可行的。

2.技术可行性分析

一个系统在技术上是否可行,往往从开发的风险,资源的有效性,相关技术的发展等方面来分析。

开发风险的大小直接关系到系统的成败。

本系统的实现从其所需要实现的功能上来说,现有的比较成熟的技术已基本上能满足其功能需求,而且有很多当前已成功开发并投入使用的网上购物系统可供借鉴。

因此,从系统的开发风险来分析,本系统的开发是可行的。

在本系统的开发过程中,主要用到开发工具有VisualStudio2005、SQLServer2005等。

这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的问题。

所以从技术环节上来说不存在无法实现的情况发生。

(二)系统需求分析

1.顾客对系统的需求分析

顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。

并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。

首先顾客能在商城中查询各种商品的介绍、实物图片、价格等基本信息,以便顾客确定自己满意的商品。

选好商品后,顾客可以将所选商品放入购物车,如果在结算前改变主意,依然可以不用购买。

当顾客选定所要购买的商品后,能够向系统提交并由系统自动生成相应的定单号。

同时,系统的安全性也是顾客关注的,就系统本身而言主要是用户验证、站点、服务器的安全,这些在后面的章节中将会有所分析。

2.管理员对系统的需求分析

系统管理员在此系统中扮演着非常重要的角色,管理员可以进行商品管理、定单管理、注册用户管理等需求。

并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。

为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。

本系统中管理部分分为用户管理、定单管理、商品管理这三个模块。

此外,和前台顾客一样管理中心同样有对系统的安全需求。

四、系统总体设计

(一)前台设计

 

 

图1网上购物系统前台功能模块图

根据功能的要求,本网上购物系统的前台可划分为以下功能模块:

1.系统首页模块设计

提供用户登录、注册,管理员登录以及产品中心的接口,提供简单快捷的商品查询,并且能够显示当前最新的商品和当前销量最好的商品。

2.商品管理模块设计

允许顾客浏览商品列表,查看所有商品类别以及商品的详细信息。

3.购物车模块设计

在已注册ID的情况下,登录的顾客可以将自己满意的商品加入到购物车中,并且能够查看购物车的内容,在最终结算以前,允许顾客删除商品或更改购买数量,确认无误以后可以结算生成相应的定单。

4.订单管理模块设计

当顾客确定购买以后,系统会自动为此定单生成其唯一的定单号,并且支持顾客查看此定单的详细信息,包括所有购买商品的列表以及分别对应的单价和总额,并且登录的顾客可以查看其当前定单的状态以及在本网上购物系统中所有历史定单信息。

5.用户管理模块设计

本系统不支持匿名购买商品,顾客要购物的话必须注册相应的ID,因此主要功能为支持用户注册,同时也支持用户修改其基本信息,包括修改登录密码。

6.用户控件模块设计

显示本网上购物系统的顶端图片以及一些友情链接和版权信息,使本系统更加美观、更加符合当前网站主流样式。

(二)后台设计

图2网上购物系统后台功能模块图

1.商品管理模块设计

系统管理员可以通过管理中心向系统加入新商品以及其相关信息,删除过期商品,更新现有商品信息。

2.订单管理模块设计

当顾客确定购买以后,系统会自动为此定单生成其唯一的定单号,系统管理员可以查看当前未处理的定单的信息,对订单进行处理,并负责与顾客取得联系确认付款方式以及送货方式等。

3.用户管理模块设计

网络并不是纯洁的,有些人恶意注册ID以浪费系统资源,系统管理员可以对此类不合法用户的ID进行删除等操作,确保系统运行正常、有序。

(三)系统流程图设计

图3系统流程图

(四)数据库设计方案

1.数据库表的定义

根据网上购物系统的功能要求以及功能模块的划分,数据需要存储的信息如下:

1.1.系统中所有注册用户的资料:

用户ID,密码,地址,EMAIL地址,联系电话等

1.2.商品的资料:

商品名称,商品类别,商品单价,商品详细信息,商品图片等

1.3.购物车的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2