手机网上销售系统论文.docx

上传人:b****8 文档编号:11151424 上传时间:2023-02-25 格式:DOCX 页数:46 大小:1.63MB
下载 相关 举报
手机网上销售系统论文.docx_第1页
第1页 / 共46页
手机网上销售系统论文.docx_第2页
第2页 / 共46页
手机网上销售系统论文.docx_第3页
第3页 / 共46页
手机网上销售系统论文.docx_第4页
第4页 / 共46页
手机网上销售系统论文.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

手机网上销售系统论文.docx

《手机网上销售系统论文.docx》由会员分享,可在线阅读,更多相关《手机网上销售系统论文.docx(46页珍藏版)》请在冰豆网上搜索。

手机网上销售系统论文.docx

手机网上销售系统论文

软件学院

本科毕业论文

 

论文题目

基于ASP.NET的手机网上销售系统的设计与实现

指导教师

指导方向

职称/学历

学生姓名

学号

所属班级

【摘要】

电子商务是凌驾于互联网系统上的一个销售平台,是地面销售系统的一种延伸和互补,也是商家和顾客的一种很有效的沟通途径。

当下在中国,实现网上销售的厂商约占78%左右,剩下的那22%左右的厂商,都在努力创造着做网上销售的地面物质准备。

鉴于此,实现网上销售,已经成为未来商场战争中占有优势地位的必不可少的工具了。

本手机销售网站是针对手机销售企业而专门开发的,该企业有着多年手机销售网络的积累,此网站采用ASP.NET技术+SQLSERVER2005数据库管理系统作为工具进行开发,主要满足管理员和客户两方面的需求。

本论文主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。

【关键词】:

手机销售,SQLSERVER,ASP.NET

Mobilephonesonlinesalessystem

[Abstracts]

E-commerceisasalesplatformabovetheInternetsystemisanextensionofmarketingsystemsonthegroundandcomplementeachother,merchantsandcustomersaveryeffectivechannelofcommunication.ThemomentmanufacturersinChina,onlinesalesaccountingforabout78%,therestofthat22%ofthemanufacturers,areworkinghardtocreatethegroundmaterialreadytodoonlinesales.Inviewofthis,onlinesales,hasbecomeanindispensabletooloccupiesadominantpositioninthefuturemallwars.

Mobilephonesaleswebsiteisspecificallydevelopedforthetelecommunicationsfield,thecompanyhastheaccumulationofyearsofmobilephonesalesnetworkbothintermsofcustomerbaseandlogistics,warehousing,supply,havethematerialreadytodoonlinesales.ThissiteusesASP.NETtechnology+SQLSERVER2005databasemanagementsystemasatoolfordevelopment,mainlytomeettheneedsofbothadministratorsandcustomers.

Thispaperintroducesthedevelopmentbackgroundofthetopic,completefunctionanddevelopmentprocess,andhighlightedthedevelopmentanddesignideas,technicaldifficultiesandsolutions.

[KeyWords]MobilePhoneSales,SqlServer,ASP.NET

目录

第一章绪论1

1.1课题来源1

1.2研究现状1

1.3研究意义1

第二章技术介绍3

2.1微软.NET平台概述3

2.2ASP.NET优势4

2.3SQLServer2005概述及优势5

2.4SQL语言6

2.5B/S体系结构6

2.6系统体系结构7

2.7开发环境7

第三章需求分析8

3.1可行性分析8

3.2系统定义8

3.3系统功能分析8

3.4系统功能定义8

3.4.1前台管理8

3.4.2后台管理9

3.5数据需求9

3.5.1用户的信息9

3.5.2订单信息10

3.5.3添加手机信息11

3.5.4厂商信息管理12

3.6系统的物理架构需求12

第四章数据库设计13

4.1数据库的概念13

4.2数据库的选择13

4.3数据库的需求分析14

4.4数据库的概念结构设计15

4.5数据字典16

4.6数据库的逻辑结构设计17

4.6.1用户表18

4.6.2订单表18

4.6.3手机信息表19

4.6.4订单结算记录表20

4.6.5厂商信息表20

第五章系统实现21

5.1系统总体架构设计21

5.2前台系统设计22

5.2.1系统首页22

5.2.2登录/注册23

5.2.3商品搜索23

5.2.4手机信息浏览24

5.2.5购物车24

5.2.6订单信息24

5.2.7个人信息查看25

5.2.8购物帮助26

5.3后台系统设计26

5.3.1用户管理26

5.3.2订单管理27

5.3.3厂商维护管理27

5.3.4手机管理29

5.3.5购物帮助30

5.4核心功能实现30

5.4.1网站导航控件及验证码30

5.4.2信息显示30

5.4.3购物车31

第六章系统测试与维护33

6.1测试目标33

6.2测试方法33

6.3主模块测试34

6.3.1登录/注册模块34

6.3.2手机模块34

6.3.3订单处理模块35

6.3.4厂商维护管理模块35

6.4测试总结35

第七章结束语36

致谢37

参考文献38

绪论

1.1课题来源

我国经济的不断发展也刺激了人们的购买力的不断增长。

人们可以通过多种渠道来购买自己所需要的物品。

但是由于地理和各方面原因,人们不可能方便的买到自己所需要的物品。

手机虽然在日常生活当中变的越来越普遍,但对于那些喜欢追求时尚的人,由于地域的限制,显然已经不能满足他们的需求。

手机网络销售系统正是可以解决这方面的问题,同时通过手机网络销售系统,用户还能及时了解到各手机的方方面面信息,如性能,价格等。

根据现有的所有软硬件方面的准备,网站设想的硬件设置是基本符合要求的,通过使用规划时所提出的几个软件网站的软件部分(包括网页和服务器软件)都能实现;进行网页制作所用的工具软件如DREAMWEAVER4.0、PHOTOSHOP在平时都有使用的经验;因此网站实现并不是空想,只要付出一定的努力,是可以实现的。

手机网上销售系统基于ASP.Net平台和SQLServer2005数据库开发,实现了网上手机订购,对订单信息的动态管理,对每个订单的信息保管妥善并且及时处理,实现了高度的智能化。

该系统基于B/S(Browser/Server,浏览器/客户端)模式实现,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。

1.2研究现状

手机是一种高科技产品,通过手机缩短了人与人之间的距离,他加强了人与人之间联系因而变的越来越日常化,但有的人们由于地理方面的限制,只能在一些很少的手机品种当中进行选择,甚至在有的地方人们不能购买到手机。

在这方面手机网络销售就突出了他在这方面的优势,通过网络人们可以尽情的选择自己喜欢的手机,而不受地理位置的限制。

同时通过本系统用户能了解到手机的各方面信息如,价格,款式,性能等。

对于企业商家来说,企业通过这个系统不仅能从这批客户来源中获得巨大的经济收益,同时企业还可以通过这个系统可以很方便的宣传自己的新产品,可以很及时的了解产品的反馈信息和市场动态。

因此这个系统不管是对用户还是企业都有很大的开发价值。

1.3研究意义

互联网正以前所未有的速度飞速的发展,而且成为了与报纸,广播,电视相比肩的新的媒体形式,并由于其较传统媒体有非常大的优势,譬如多媒体的应用,信息的交互,便捷,快速的传播等,正使其在相关领域终中向着发挥主导作用的方向发展着。

电子商务(E-Business)的概念也随着网速的发展被人们所了解。

手机作为21世纪的通信宠儿,其发展速度不亚于任何的电子设备。

频繁的更新换代,给人们的选购也带了很大的不便,而通过前面的介绍和分析,电子商务正是解决这个问题的很好方案。

足不出户就可以快速的掌握市场变化,满足自己的选购需求,同时商家亦可以把握消费方向,从而对市场的变化做出相应反应。

本手机销售系统依照电子商务的业务流程,基于B/S模式并使用ASP.NET技术完成了的设计与实现。

第二章技术介绍

2.1微软.NET平台概述

.Net开发平台是从微软WindowsDNA(DistributedNetworkArchitecture)衍生而来的,DNA是微软前几年开发企业应用程序的平台。

分布式应用程序逻辑需要使用分布式的对象模型,诸如微软的分布式组建对象模型(DC0M)、对象管理组织的公用对象请求代理程序体系结构(CORBA)或Sun的远程方法调用(R/I)。

这些系统有个共同的缺陷,即它们无法扩展到互联网上:

它们要求客户端与系统提供的服务本身之间必须进行紧密耦合,即要求一个同类基本结构。

相反,Web服务彼此是松散耦合的。

连接中的任何一方均可更改执行机制,而不影响应用程序的正常运行。

随着三层/多层企业信息系统结构的发展与下一代分布式计算模型Web服务的诞生,企业应用中关于平台、框架、语言的竞争也越来越激烈。

2000年6月微软公司宣布其.Net战略,并开始对.Net这一全新的概念进行宣传,对其相关产品进行研发。

一直以来,.Net给人的感觉比较抽象和笼统,无法给出明确的定义,也许引用微软首席执行官的说法更容易让人理解:

“Microsoft.Net代表一个集合,一个环境,可以作为平台支持下一代Internet的可编程结构。

”诚然,.Net是一个开发和运行软件的全新平台,便于开发基于Web的应用,其拥有大量的运行库服务以支持用多种编程语言编写的组件,具有跨语言,跨平台的互操作能力。

.Net使高度分布式Internet环境下的应用程序开发得到了简化,为XMLWeb服务与其他应用程序提供了一个高效的安全的开发环境,并全面支持XML。

框架结构在.NET中的地位非常重要,因此下面进行详细地阐述。

.NetFramework是整个.Net平台的基础结构。

它由基类库(如ADO.Net和ASP.Net)和通用语言运行库(CLR,CommonLanguageRuntime)组成,如图2.1所示。

图2.1.Net平台结构图

从图中可以了解到.Net开发框架的主要组成部分。

首先整个开发框架的基础是通用语言运行库(CLR)及基础类库(BCL);在开发技术方面,.Net提供了全新的数据库访问技术ADO.Net,以及Web开发平台ASP.Net和Windows编程技术WinForms:

开发语言方面,.Net提供了对VB、VC++、C#、Jscript、J++等多种语言支持[5];在本系统开发中使用的VisualStudio.Net2008则是全面支持.Net的开发工具。

2.2ASP.NET优势

ASP.Net是一种用于创建内容丰富的动态网站、Web应用程序和XMLWeb服务的新编程模型。

同以往的编程模型相比,这种新编程模型提供了基于组件的架构与开发范例。

ASP.Net提供了下面一些超越以前WEB技术的新特性[7]:

(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.3SQLServer2005概述及优势

SQLServer2005是有Microsoft开发和推广的关系数据库管理系统(DBMS),是一个全面的数据库平台,使用集成的商业智能(BI)工具,提供了企业级的数据管理。

SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQLServer2005具有很高的性能、处理能力,在企业级支持、商业智能应用、管理开发效率等方面有较强的能力。

它提供的集成的数据管理和分析平台,可以帮助组织更可靠的管理来自关键业务的信息、更有效的运行复杂的商业应用;而通过其中集成的报告和数据分析工具,企业可从信息中获得更出色的商业表现力和洞察力。

相对于以前的版本,SQLServer2005拥有以下的重要新特性:

(1)支持XML数据类型、XQuery查询;

(2)CLR编写数据库对象;

(3)UDT:

SQLServer2005里面支持自定义数据类型;

(4)ServiceBroker:

提供了一个足够稳定可靠而又高效的异步消息排队队列;

(5)ADO.Net2.0;

(6)T-SQL增强:

除了一些功能更强的SQL函数,还增加了包括支持异常处理等一些新的内容;

(7)数据库镜像(Mirroring):

一个针对企业关键应用非常关注可用性而设计的热备方案,可以大大提高SQLServer的高可用性,能在数据库发生故障几秒钟内切换负载到备用系统上;

(8)全文索引增强;

(9)管理、监控、开发工具的集成和增强;

(10)BI的增强和存储引擎的改进。

2.4SQL语言

目前大多数的数据库都是关系数据库,使用SQL(StructureQueryLanguage,结构化查询语言)语言可以方便地查询、操纵、定义和控制数据库中的数据。

下面来简单介绍一下SQL语言。

SQL语言是结构化语言(StructureQueryLanguage)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。

SQL(StructureQueryLanguage结构化查询语言)自1974年被提出,至今已经是世界上最流行的关系数据库的标准语言。

SQL语言的常用操作有:

建立数据库数据表(CREATETABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE)。

SQL语言的分类

1.DDL(DataDefinitionLanguage)数据定义语言,其作用包括创建数据库对象、删除数据库对象、修改数据库对象(create、drop、alter)。

2.DML(DataManipulationLanguage)数据操纵语言,其作用包括查找数据信息、插入数据信息、删除数据信息、更改数据信息(select、insert、delete、update)。

3.DCL(DataControlLanguage)数据控制语言,作用主要对是授权数据库对象(grant,revoke)。

2.5B/S体系结构

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

B/S结构简化了客户机的工作,客户机上只需配置少量的客户软件。

服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web服务器完成。

这种三层体系结构如图:

Web

服务器

图2-2B/S模式的三层应用

B/S模式工作原理:

用户以浏览器的表单方式Web服务器请求(以HTTP协议方式)。

Web服务器收到请求后,也向数据库服务器发送数据请求,数据库服务器处理由Web服务器发来的请求后,将数据处理结果返回给Web服务器,最后由Web服务器将结果以HTTP格式或相应脚本语言的格式返回浏览器。

2.6系统体系结构

本手机销售系统采用了B/S架构的设计体系,B/S结构相对于传统的C/S结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,大大简化了WEB应用的开发难度;易于保证数据的一致性。

2.7开发环境

操作系统:

WINDOWSXP

运行工具:

IE6.0

开发工具:

MicrosoftVisualStudio2008

数据库:

 MSSQLServer2005

服务器:

IIS6.0

第三章需求分析

3.1可行性分析

手机作为21世纪的重要通讯工具,丢人们生活的改变和影响,是人所共睹的。

根据价值规律的原则,有需要求就会有供给,正是因为市场的需求,各大电子产品厂商纷纷投身手机行业,各种手机品牌更是如雨后春笋般的涌现。

随着社会的进步以及信息化的发展,时间对于每个人来说都前所未有的宝贵。

试想一下,一个满负荷的工作人,先购买一步新手机时是否抽出时间,穿梭于各大手机卖场,在琳琅满目的机器中去寻找符合自己要求的手机呢。

不用去做,就是想一下,也觉得不舒服吧。

在这种矛盾的前提下,在线手机销售恰恰就是一个很好的解决方案。

足不出户,轻松鼠标就可以轻松的按照自己的各种需求来搜索自己需要的商品,既节省了时间,也更大程度的增加了挑选的可操作性。

3.2系统定义

本手机销售系统指在满足消费购买手机的需求,和管理员通过WEB页面来完成系统的维护和整个商务网站的运作。

用户可以对商品进行浏览,搜索以了解具体手机的详细消息。

并可以通过注册或登录的方式进入系统,采用添加购物车的方式完成手机的购买,并最终以下订单的形式将购买信息反馈给网站的提供商。

用户还可以完成对自己信息的管理。

管理员可以在WEB页面中完成对系统各种信息的添加、修改、删除、并处理用户提交的订单信息。

3.3系统功能分析

手机销售系统系统分为前台管理与后台管理两部分,前台管理客户界面功能分为选购手机、购物车功能、查看手机详细情况、用户注册、用户登陆、查看用户的订单信息、修改用户个人信息、找回密码功能、购物帮助功能,后台管理界面功能分为厂商维护、现有手机管理、用户管理、订单管理、添加新手机、维护购物帮助。

3.4系统功能定义

3.4.1前台管理

1、选购手机:

可按厂商查找手机,或通过关键字进行查询,查看手机型号、价格、其他参数属性。

2、购物车功能:

订购选择手机点击结算完成订单信息操作。

3、查看手机详细情况:

查看手机具体的参数功能。

4、用户注册:

注册个人信息,主要数据字段有,用户名、用户密码、手机号码、用户地址、用户邮编、用户性别等。

5、用户登陆:

注册用户通过账户登录网站系统,登录用户可进行手机订购功能,同时可以提交订单。

6、查看用户的订单信息:

用户订购完手机可以查看订单信息。

7、修改用户个人信息:

修改个人信息,其中包括用户基本信息及用户密码修改。

8、找回密码功能:

通过邮件或问题找回密码。

9、购物帮助功能:

查看帮助内容,查看购物流程及提交订单操作。

3.4.2后台管理

1、厂商维护:

添加,修改和删除厂商。

2、现有手机管理:

对手机信息添加、修改,删除,查看。

3、用户管理:

对用户信息查看,修改,删除等操作。

4、订单管理:

查看订单清单,更新订单付款,出货状态,删除订单。

5、添加新手机:

可以分别上传手机的小图片和大图片。

5、维护购物帮助:

增加,修改和删除购物帮助。

3.5数据需求

3.5.1用户的信息

用户信息包括:

用户名、用户密码、手机号码、用户地址、用户邮编、用户性别等信息。

如图3-1所示

图3-1

3.5.2订单信息

订单信息包括手机名称、价格、数量,只有会员登录可以加入购物车,并且提交订单信息。

会员加入购物车操作流程,如图3-2所示

图3-2

订单管理流程,管理员和会员可以对所有会员订单进行管理操作,管理员可以审核订单也可以自己订购手机生成订单,订单的操作添加、修改、删除,会员则只能提交订单信息,如图3-3所示

图3-3

3.5.3添加手机信息

管理员可以对手机信息进行管理,主要对手机信息的添加、修改、删除同时上传图片操作,如图3-4所示

图3-4

3.5.4厂商信息管理

管理员可以对厂商信息进行管理,主要对厂商信息的添加、修改、删除等操作,如图3-5所示

图3-5

3.6系统的物理架构需求

基于B/S的架构模式,使用户在一端通过局域网或Internet和服务器进行连接。

系统的网络原理图如图3-4所示:

 

图3-4系统的网络原理图

第四章数据库设计

4.1数据库的概念

当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。

例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。

又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。

更有甚者称数据库是“一个数据仓库”。

当然,这种说法虽然形象,但并不严谨。

  严格地说,数据库是“按照数据结

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

当前位置:首页 > PPT模板 > 艺术创意

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

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