基于net的网上购物系统的设计与实现学士学位论文.docx

上传人:b****5 文档编号:28740421 上传时间:2023-07-19 格式:DOCX 页数:49 大小:788.50KB
下载 相关 举报
基于net的网上购物系统的设计与实现学士学位论文.docx_第1页
第1页 / 共49页
基于net的网上购物系统的设计与实现学士学位论文.docx_第2页
第2页 / 共49页
基于net的网上购物系统的设计与实现学士学位论文.docx_第3页
第3页 / 共49页
基于net的网上购物系统的设计与实现学士学位论文.docx_第4页
第4页 / 共49页
基于net的网上购物系统的设计与实现学士学位论文.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

基于net的网上购物系统的设计与实现学士学位论文.docx

《基于net的网上购物系统的设计与实现学士学位论文.docx》由会员分享,可在线阅读,更多相关《基于net的网上购物系统的设计与实现学士学位论文.docx(49页珍藏版)》请在冰豆网上搜索。

基于net的网上购物系统的设计与实现学士学位论文.docx

基于net的网上购物系统的设计与实现学士学位论文

分类号:

TP311

单位代码:

10452

 

临沂大学

学士学位毕业设计(论文)

基于.NET的网上购物系统的设计与实现

 

THEDESIGNANDREALIZATIONOFONLINESHOPPINGSYSTEMBASEDON.NET

by

MengGuangyang

Supervisor:

YaoXiaoling

April2012

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

 

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:

(签名)单位:

(盖章)

年月日

 

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

教研室主任(或答辩小组组长):

(签名)

年月日

教学系意见:

系主任:

(签名)

年月日

 

摘要

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

网上购物已在人们生活中占有重要的地位,针对这种情况,设计开发了网上购物网站。

在网上购物系统中,顾客能够方便的进行用户注册,查看商品,浏览商品,并购物车管理,以及订单管理。

管理员可以对商品的信息进行维护与管理,包括对现有商品信息的修改、新商品信息的加入、过时商品信息的删除等;管理员还可以查看历史订单的记录和现在订单的情况。

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

 

关键词:

网上购物;商品;订单;

Abstract

OnlineShoppingsystemsareverypowerfulwiththefastdevelopmentofInternet,atthesametime;theenvironmentofshoppingonlinehasimprovedstepbystep.Onlineshoppinghastooccupyanimportantplaceinourlife,forthiscase,Idesignanddevelopthisonlineshoppingsite.

Thiswebshoppingsystemisveryconvenientforcustomerstoregister,browsemerchandise,shoppingcartmanagementandordermanagement.Thecustomercanchecktheprocessofhis/herorder.Theadministratorofthissystemcanmaintainandmanageallproductsinformation,includingupdatingtheinformation,addingnewproductstosystemanddeletingunfashionableproductsfromsystem.Theadministratoralsocanviewallhistoryordersandthesituationofallneworders.

ThisonlineshoppingsystemisbasedonMicrosoftVisualStudio2005byC#programminglanguageandMicrosoftSQLServer2000database.

 

KeyWords:

Shoppingonline;Product;Order;

前言------------------------------------------------------------------------1

第1章需求分析--------------------------------------------------------------2

第2章相关理论基础----------------------------------------------------------5

第4章系统详细设计---------------------------------------------------------14

前言

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

网上购物已经成为现在一种流行的购物方式,网上购物的观念已深入人心。

本购物网站是一个包括管理员模块和普通用户模块的网上购物系统,用户登录网站后可以浏览商品信息,并且可以注册为本网站会员;会员可以在线查询商品信息,将满意的商品放入购物车方便统一付款,用户可以通过订单管理来了解购买商品的状态;管理员登录网站系统后,进入后台管理,可以维护会员和商品信息,同时可以删除用户信息,进行数据库的备份等操作。

网站是在软件工程思想指导下,通过需求分析,利用.NET设计后才实现的。

论文对购物网站的实现给出了完整的介绍,全文一共分为五章。

第一章为需求分析;第二章为相关理论基础;第三章为系统总体设计;第四章为系统详细设计;第五章为测试与发布;

第1章需求分析

1.1课题背景

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

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

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

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

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

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

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

1.2可行性分析

1.2.1技术可行性分析

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

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

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

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

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

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

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

1.2.2经济可行性分析

在本网上购物网站进行购物时,服务器端和用户端的硬件系统可使用现有网络系统,基本无需另外购置硬件设备,同时系统使用后可以产生一定的经济和社会效益,因此从经济上是完全可行的。

1.2.3操作可行性分析

该网上购物网站的主要使用对象是广大网民,由于网民已经具备一定的计算机的基础操作知识和经验,对浏览器和Windows操作环境下的软件使用比较熟悉,因此网民使用本系统是非常方便的。

1.3系统需求分析

1.3.1顾客对于系统的需求

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

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

顾客功能需求有:

1.顾客可浏览、检索商城各种商品的基本信息,如:

商品实物图片和价格。

2.会员选好商品后,顾客可以将所选商品放入购物车。

3.会员在结算前改变主意,依然可以不用购买。

4.会员选定所要购买的商品后,系统自动生成相应的定单号。

5.顾客可以注册成会员,来购买商品。

1.3.2管理员对于系统的需求

系统管理员在此系统中扮演着非常重要的角色,管理员能够轻松的找到需要的管理类别。

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

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

管理员的功能需求有:

1.管理员进行商品管理,如:

更新商品、删除过期商品等。

2.管理员进行订单管理。

3.管理员注册用户管理,如:

更新完善用户个人信息等。

4.管理员对网站进行维护。

第2章相关理论基础

2.1ASP.NET技术

2.1.1ASP.NET简介

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

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

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

2.1.2ASP.NET的优点

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

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

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

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

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

2.1.3ASP.NET的工作原理

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

1..NET

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

但是我们可以这样认为:

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

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

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

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

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

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

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

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

这就是.NET开发工具。

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.公共中间语言

在.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网页。

2.2数据库原理

2.2.1SQL语言简介

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.2.2MicrosoftSQLServer简介

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

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

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

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

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

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

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

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

第3章系统总体设计

3.1系统总体设计方案

3.1.1前台设计方案

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

根据功能的要求,系统的前台功能模式如图3-1所示,各模块的具体的功能如下:

1.系统首页

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

2.商品管理

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

3.购物车

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

4.订单管理

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

5.用户管理

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

6.用户控件

显示本网上购

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1