网络销售系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Recycled\desktop.ini
毕业论文任务书

一、题目:
网络销售系统的设计与实现

二、指导思想和目的要求:
在我国,网络销售从无到有也不过短短几年时间。根据CNNIC的统计结果,截止2006年7月中国有互联网用户超过数忆人,而大部分网民在过去的一年里有过网上购物的经历,这就说明中国网上购物的用户还是蛮多的,并且这一数字还在逐年增长,预计到2007年底中国网上购物用户还要增加好多。这说明在中国发展网络销售具有良好的用户基础。网络销售的方式日趋被大家所接受。 论文所设计的网络销售系统,有一定的理论意义和实践价值。

三、论文基本要求:
观点正确;主题鲜明,论据充分,基本理论与实际资料运用恰当;结构完整,框架合理,条理清晰,逻辑性强;语句通顺,用词准确;独立完成;论文格式符合本科生学位论文体例要求,篇幅在15000字以上。

四、进度与要求:
从08年开始根据论文的选择题范围,进行课题调研并确定
题目,根据论文题目收集并分析有关资料,提出论文的具体研究内容,拟定提纲。报告会后开始论文修改,定稿。


五、主要参考书及参考资料:


【1】林闯.计算机网络的服务质量(Qos) [M].北京:清华大学出版社,2004
【2】Christ
oph Wille,潇湘工作室.24小时学通Asp[M].北京:人民邮电出版社,2000.120~148
【3】李松涛.XML 程序设计[M].北京:清华大学出版社,2001.86~98
【4】张璞,庄成三.查询语言技术与实例分析[J].计算机应用研究,2001,27(11):65~66
【5】宣小平,但正刚,张文毅.《ASP数据库系统开发实例导航》.[CD] .北京:人民邮电出版社,2003.1
【6】徐军,吴玉新.《网站ASP后台解决方案》.人民邮电出版社,2001年1月
【7】曹建.《ASP实例教程
CD 》.电子工业出版社,2000年12月
【8】李世杰.《Active Server Pages (ASP) 2.0 网页设计手册》.[D] .北京:清华大学出版社,1999:1~33,79~84
【9】张卫丰.在主页中利用ASP技术实现用户口令验证.微电脑应用[N],1999.7期
【10】梁嘉超,卢山,夏运强.《ASP后台数据库网站制作实例经典》.[M] .北京:冶金工业出版社,2001.6
【11】廖信彦.《Active Server Pages应用大全》.[M] .北京:清华大学出版社,2000.
4
【12】刘冬杰.《利用ASP向WEB数据库添加修改删除数据》.Application of the computer system,2001.6













学生 袁文博 指导教师 徐守坤 学习中心 常州工学院


网络销售系统的设计与实现

摘要
本文通过分析国内外网络销售系统的发展现状,提出了一种利用ASP技术开发网络销售系统的方案,以期

达到功能强大,费用低廉,通用性强,适合我们公司现状的购物网站系统,
文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了比较详细的介绍。
本文以IIS+ASP+ACCESS为开发技术,基于B/S结构,以VBScript为服务器语言,以Jscript作为客户脚本语言,实现了一个虚拟的网络销售系统。网络销售系统分为前台管理和后台管理。本文在这两方面实现了以下功能:后台管理包括网站信息管理、公告管理、商品管理、订单管理、可户投诉管理、用户管理、管理员管理;前台商品查询和购买模块包括查看商品列表、产寻商品心理、购买商品模块。通过这些前台、后
台功能模块的设计,基本上实现了整个网上交易的过程。
本文还重点讨论了数据在ASP技术和ACCESS数据库组成的系统下的安全处理方法,并且希望能对网络销售系统的数据安全性讨论起到很好的作用。


关键词:ASP ACCESS 数据库安全 网络销售系统 B/S















第1章 网络销售系统的概况
1.1网络销售的现状
在美国、日本等信息化程度高的国家和地区,网络销售发展迅速。美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明
:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网络销售从无到有也不过短短几年时间。根据CNNIC的统计结果,截止2006年7月中国有互联网用户超过数忆人,而大部分网民在过去的一年里有过网上购物的经历,这就说明中国网上购物的用户还是蛮多的,并且这一数字还在逐年增长,预计到2007年底中国网上购物用户还要增加好多。这说明在中国发展网络销售具有良好的用户基础。网络销售的方式日趋被大家所接受。
随着中国网络的迅速发展,网民数量的迅速增加,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通
过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网络销售已经由以前的尝试性购买向日常的生活习惯发展,其中以计算机产品、音像制品等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。其中虚拟物品的买卖也占有很大的份额。尤其是网络游戏方面的虚拟物品。

1.2友达光电有限公司网络销售现状
我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有网络销售系统普遍存在着功能比较单一
,维护比较复杂

,通用性又不强等问题,有的网络销售系统甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国网络销售的发展。
友达光电有限公司现有的网络销售系统同样存在着这样的问题,它功能单一,只在自己的网站发布商品的具体信息,客户通过电子邮件下了定单还需要公司相关人员在线下整理后,然后根据打印的定单进行发货。这样效率就比较低,已经不符合公司的快速发展。虽然国外有比较成熟的网络销售系统,要购买他们的系统,但价格非常昂贵,而且还不一定适合公司行情,还需要花大量的人力物力进行修改。这样的高投入就不符合公司
的销售理念。那么,如何设计开发出功能强大,费用低廉,通用性强,适合我们公司行情的网络销售系统,这将是我们急需解决的一个重要课题。有了这样的网络销售系统开展网络销售,仅需公司很少的投入,就可以给公司带来很大的收益,也是十分符合目前我们公司特点的。
现在友达光电有限公司的网络销售系统缺少定单在线处理和支持在线支付的功能,这些功能模块如何在系统的管理功能中实现呢?就是这次毕业设计论文所要重点介绍说明的。该网络销售系统的设计与实现就是帮助公司更好的销售自己的产品和提供给客户更好的服务。
第2章 系统的开发环境和开发技术
2.1开发工具及平台的选择
本系统采用的开发语言有:Active Server Pages(ASP)、VBScript、JavaScript脚本语言、HTML语言及CSS层叠样式表语言。
网络销售系统中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本毕业设计选用了asp技术。Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这
种环境,用户可以创建和运行动态的交互式的web服务器应用程序。例如响应用户查询数据库的要求而生成报表,而且asp与其它web设计工具相比有着以下优点:完全与HTML文件融合,容易创建、修改,不需其他编译、联接程序,面向对象可扩展等,因此,ASP技术非常适合于网络销售系统的设计。 开发工具选用Macromedia dreamweaver 8。 dreamweaver 8采用所见即所得的设计模式,其功能强大,开发界面十分友好,可以自动控制和删除冗余代码,是asp网页设计的首选工具。另外需要修改图片选用
Macromedia Fireworks 8。 开发环境为:计算机配置:CPU: p4,内存:512MB,硬盘:80G,100M局域网。操作系统为windows xp + iis5.0 。
本系统支持的运行环境:
浏览器端:中西文Microsoft Windows 9X/NT/2000/XP操作系统、Microsoft Internet Explo

rer 4.0或以上版本;
服务器端:中西文Microsoft Windows NT/2000/XP操作系统、Microsoft Internet I
nformation Server(IIS)3.0或以上版本、Microsoft Office Access数据库、Microsoft Internet Explorer4.0或以上版本(支持ActiveX)。
系统架构:整个网络销售系统的架构采用简洁、高效的B/S架构。基于B/S模式的三层分布结构如图2-1所示。
EMBED Visio.Drawing.11 图2-1 基于B/S模式的三层分布结构

2.2 开发技术介绍
首先,这是基于Internet协议和Web技术的网络销售系统,所以
,开发它必须具备基本的HTML和CSS的网页开发技术,当然还要具备一些图象处理技术;其次,它是采用B/S架构的网络销售系统,所以重要的ASP网络编程的知识是必须具备的;再次,由于本系统所涉及到的数据关系比较复杂,数据量也非常大,本应该考虑用SQL数据库,但由于毕业设计时间比较紧,功能也简化了,所以,使用了关系型数据库Microsoft Office Access,数据库操作还是用SQL语言。除此之外,还要掌握一些完善系统的脚本语言知识。

2.2.1 HTML语言
HTML(Hyper Text Mar
kup Language 超文本置标语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage格式设计和它与World Wide Web上其它Homepage的连结信息。
HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文
档主要有以下三种途径:
(1) 手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。
(2) 通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTM文档。
(3) 由Web服务器(或称HTTP 服务器)一方实时动态地生成。
一个HTML网页文件中,一般必须有一对〈html〉标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。
HTML语言是通过利用各种标记(tags)来标识文档的
结构以及标识超链(Hyperlink)的信息。虽然HTML语言描述了文档的结构格式,但并不能精确地定义文档信息必须如何显示和排列,而只是建议Web浏览器(如Mosiac,Netscape等)应该如何显示和排列这些信息,最终在用户面前的显示结果取决于Web浏览器本身的显示风格及其对标记的解释能力。这就是为什么同一文档在不同的浏览器中展示的效果会不一样。
关于页面样式的处理可以用CSS语言来加工。如图2-2和图2-3所示。
图2-3 加了CSS样式

2.2.2 VBS
CRIPT和JAVESCRIPT语言
VBScript脚本语言脚本是应用程序在网页

上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是
通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。

2.2.3 Active Server Page技术
ASP是Microsoft公司在1996年底推出的一种取代CGI(公共网关接口,即Common Gateway interface)运行服务器端的Web应用程序开发技术,它内含于IIS3.0(Microsoft internet information Server3.0)以上的版本之中。通过asp我们可以结合HTML网页、ASP指令和
ActiveX组件建立动态、交互且高效的Web服务器应用程序。它属于ActiveX技术中的Server端技术。与常见的在Client端实现动态网页的技术如Java applet,activeX Control,VBScript,JavaScript等不同,Asp中的命令和Script语句都是由服务器解释执行的。Asp是基于ActiveX技术的,它支持面向对象即可扩展的ActiveX server组件。ActiveX技术以COM/DCOM技术为基础,程序员可以用VC++,VB6.0等语言创建特定功能的服务器端
组件,扩展asp的应用功能。它是一种成熟的web到数据库的接口技术,使用与现有的web客户/服务器应用程序。它具有如下一些特点: (1)全嵌入HTML,与HTML,Script语言完美结合。 (2)无须手动编译(Compling)或链接程序。 (3)面向对象(Object Oriented),并可扩展ActiveX Server组件功能。 (4)可使用任何语言编写自己的ActiveX Server组件。
(7)程序代码隐蔽,在客户端仅可看到由asp输出的动态HTML 文件。 ASP的工作原理(ASP文件操作过程如图2-4所示):ASP通过后缀名为asp的文件来实现,一个asp文件相当于一个可执行文件,因此必须放在web服务器上有可执行权限的目录下。当浏览器向 web服务器请求调用asp文件时,就启动了asp。Web服务器响应该HTTP请求,调用asp引擎,解释被申请的文件。当遇到与Active X Script兼容的脚本(VBScript,Javascript)时,asp引擎,调用相应的脚本
引擎进行解释处理。若脚本指令中涉及到对数据库的访问,就通过ODBC与后台数据库进行连接,由数据库访问组件实现对数据库的操作,并将执行结果动态生成一个HTML页面返回 web 服务器端,然后与页面中脚本的HTML合并成一个完整的HTML页面送至客户端浏览器。因而客户端浏览器接收到的是经web服务器执行以后生成的一个纯粹的HTML文件,可被运行在任何平台上的浏览器所执行。同

时由于asp的脚本程序是在服务器端执行的,通常脚本代码不会被别人窥视,保证了程序代码的安全和知识产权。另外程序执行完毕后,服务器仅仅是将执行
的结果返回给客户端浏览器,减轻了网络传输的负担,大大提高了交互的速度。
图2-4 ASP文件操作过程

2.2.4 SQL语句和ACCESS数据库技术
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle、 Sybase、 Microsoft SQL Server、 Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、 Insert、 Update、 Delete、 Create 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
在众多的SQL命令中,select语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于s
?桓汥?慬獳湉潦??卌?笽??う???????う????????
Office的套件。可以为各级别用户查找、管理和共享数据提供一种简单的方法。在Windows操作系统中运行。 Access的数据库元素:字段和记录 ,数据库工作表分为行和列,行称为记录,列称为字段。
【Microsoft Access的功能】:
(1) 数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。
(2) 通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机结合起来
(3) 用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据进行各种计算。

(4) 通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。
(5) 通过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析可打印的目的。
【Access数据库中的七个对象】:
(1) 表:表是用来保存和组织各种信息的,它是Access数据库的基本对象,其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。表中信息分行、列存储。表中的每一列都包都包含特定主题下的某一实例的所有信息数据,称为“字段”;表中每一行所包含的是特定主题下的某一实例的所有信息数据,称为“
记录”。
(2) 查询:用户通过查询可以在表中搜索符合指定条件的数据,并可以对目标记录修改

、插入和更新等编辑动作。
(3) 窗体:用户可以通过创建窗体逐条显示记录,便于详细的查看和编辑,还可以对窗体进行编程。
(4) 报表:生成报表目的是进行计算、打印、分组和汇总数据。
(5) 页:功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。
(6) 宏:可以将数据中不同对象联在一起,从而形成一个数据管理系统。
(7) 模块:可以保存VB应用程序的声明和过程。
由于
SQL语言和ACCESS数据库各自的特点,所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。用SQL编写的程序都是可以移植的。所以这个方案可行。

2.2.5 ADO技术
ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、Access、Oracle及Sybase等)的链接、查询、存取等操作。
ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在
脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资源(Microsoft SQL Server),OLE DB提供了系统一级的界面。
ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Scr
ipt等多种程序设计语言。
在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQL Server或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。

2.2.6 ASP技术在本系统中的应用技术
本次的网络销售销售系统主要增加了两个重要的功能:定单在线处理和在线支付的功能。在网络销售系统中,对客户而言,进行网上订购和在线支付的目的是方便,不用出家门就可以买到想要的商品。而对于商品或服务提供者来说,其目的则是节省处理定单的时间和减少投入
的人力资源,这样可以提高销售商品的效率。因此,让用户通过浏览器在线订购商品和在线支付的后端数据库是许多Web服务提供者必需有的服务,而且系统要支持用户的定单能够在线处理,这样,可以迅速对用户发货,节省了交易双方的时间。在后台管理中,有“管理定单”和“已确认定单”两个选项,用户订购某商品后,就会在“管理定单”中自动产生定

单相关信息的表格,由管理员去确认,定单由管理员确认后,就转到“已确认定单”中,同样以表格的形式显示。这些都是通过ASP内置的ADODB组件来实现的。可以使用ADO去编写紧凑简明的脚本以便连接到
ODBC 兼容的数据库和 OLE DB 兼容的数据源。
以下就是定单管理的相关界面,如图2-5和图2-6所示。
图2-5 未处理定单
图2-6 已处理定单



第3章 系统分析与设计
3.1 可行性分析
3.1.1经济可行性分析
网络销售系统系统,是在网络上建立一个虚拟的销售商品的商场,避免了挑选商品的烦琐过程,使用户和公司的交易过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制公司或者企业运营的成本,开辟了一个新的销售渠道。另外,由于这次网络销售系统增加了在线
定单处理和在线支付功能,所以网站的管理维护操作并不复杂,对于管理员来说简单易用,在很大程度上节约了开支。因而,开发这样的一个网络销售系统是可行的。是适合目前公司发展网络销售行情的。

3.1.2技术可行性分析
目前主要的信息管理系统大多基于Windows系统的,本次开发的网络销售系统同样运行在Windows环境下,使用的Dreamweaver以及Firesorks都是非常优秀、成熟的网站开发工具,开发非常方便。本网站是基于B/S结构,采用ASP技术开发的动态网站,使得此网站的开发在技术上十分可行。

3.1
.3操作可行性分析
此系统的主要用户应该是面向所有消费者,因而操作力求简单、方便,尤其是在管理上,因为建设网站的直接目的就是提高公司销售部门的工作效率以及节约时间。网站中的前台操作主要是商品信息的浏览以及一些公司的公告和广告;后台为网站管理员对商品各种信息的浏览、删除、添加和修改,以及对网站会员的管理,另外,管理员可以对网站相关信息进行统计,这样可以清楚的知道销售的具体情况。在操作上都非常方便。

3.2系统需求分析
网络销售系统是一种具有交互能力的、动态的、高性能的商业信息系统。在进行公司网络销售系统整体
设计之前,必须先向公司销售部门的领导对目前我公司网络销售的现状和他们所期望的网络销售系统的功能进行调查分析。其次进行分析研究,分析是在需求调查的基础上定义目标系统所需实现的具体功能,并用清晰、简洁、准确的方式表达出来。这样才可以做好详细设计。

3.2.1网络销售管理需求调查
需求分析的对象主要是公司销售部门的负责人。和负责人交流后,得出这样的分析:网络销售已经成为大部分外向型企业取得定单的重要途径,但也有部分企业投资了大量的资金却效果甚微

,但又不知道原因出在那里,造成这种结果的因素一般有:行业不适合,网站
设计的不专业,网站没有推广,网站推广的区域不对,网站没有优化,选择的关键词不正确,不了解用户的浏览习惯等等,其中的任何一条都可能导致网站的效果大幅度的降低。网络销售是一项非常细致的工作,企业缺少对网络销售进行定量分析的工具,通过定量分析我们可以迅速的了解网站的运营情况,找出网站的无效原因和需要改进的地方,帮助企业优化网络销售工具和行为。所以,需求分析是做好系统的前提和基础。

3.2.2对原有网络销售管理工作的分析
网络销售系统中的客户定单管理工作目前为止还是停留在书面整理的阶段,需要相关工作人员通过电子邮
件接收定单,然后在线下处理定单,但是,网络销售中如统计管理定单、对客户发货等操作都是非常重要的,同时需要保证很高的安全性。如果只是靠书面的管理工作,数据保护的安全性不高,并且手工工作的处理业务功能不够完整,也不够准确。这样大大降低了管理工作的效率,增加了管理人员的工作负担。另外,客户支付都通过邮局或者银行汇款来购买商品,这样违反了不出家门就可以购买商品的原则,如果网站支持在线支付,客户可以节省时间,在家里就可以完成购物的全部过程。因此,对原有网络销售管理工作进行改进是非常必要的。

3.2.3网络销售管理需
求描述
在对网络销售管理的需求进行调查了之后,可以列出本次课题的网络销售系统的所必须具备的一些性质和功能。
首先是技术指标的需求,网络销售系统需要能够完成商品的日常管理工作,具有响应快、系统稳定、安全性较高、简便易用等特点。运用本系统应能大大提高管理工作的效率,减少工作中出现的错误,使管理工作信息化、规范化。
(1)信息的完整性
网络销售系统基础是商品的最新信息,只有正确翔实的信息才能保证消费者能够对商品有确切的了解。因此在程序方面必须加强商品信息完整性方面的工作。
(2)软件的先进性
软件的开发必须是建立
在先进的关系型数据库的基础之上,同时采用客户机—服务器体系结构,进行数据维护,以保证系统平台的先进性,至于软件开发工具必须是目前的主流产品。
(3)系统实用性
此网络销售系统是一个面向实际应用的软件系统,它的建成将取代手工的低效率工作,因此,在进行系统建设的同时,必须考虑到网站管理人员和消费者的使用习惯。
(4)系统安全性
用户进入系统时,可以浏览网站的相关信息,但是购买商品必须注册为本网站的会员。要通过身份验证才可

以进行购物。有利于管理员管理定单和对用户进行正确的发货。管理员进入后台也要进行身份验证,保证
网站的安全和稳定。
经过对网络销售管理工作的组织及功能关系的调查和分析,可以很容易的得到网络销售管理系统的总体功能的列表,即本毕业设计课题的工作内容和任务描述。
本课题目的是增加网络销售系统的功能,以提高工作效率。具体要求如下:
(1)系统采用B/S模式,即基于浏览器与服务器模式。
(2)系统分为前台应用与后台管理两部分。
(3)采用合适的数据库管理系统。如ACCESS,SQL SERVER等。
(4)界面简单、风格新颖,注意网站整体风格与企业文化相适宜。
(5)要考虑到系统安全性。
(6)浏览者能够通过分
类查询菜单选择要查询的具体商品信息。
(7)管理者能够通过分类管理菜单选择要进行管理的具体项目(网站信息管理,定单管理,统计管理,商品管理,用户管理等)然后对其进行具体操作。
(8)界面力求美观,布局合理,代码书写力求规范化。
综上所述,本网络销售系统主要功能有:
(1)为客户提供24小时方便快捷的在线订购服务。
(2)商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入、过时商品信息的删除等。
(3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多
则几十万甚至上百万种商品中找出自己所需商品。(本次毕业设计减少了商品数量)。
(4)强大、方便、快捷的查询功能。提供关键字查询。
(5)订单号模块,所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况。了解现在货物的状态。
(6)采取会员制、身份验证保证交易的成功率,将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同的商品价格。VIP会员享受更低的价格优惠。
(7)订单管理。管理员可以查看历史记录、订单状态,并且能够在最短的时间内通知用户。
(8)安全的
在线支付体系,通过对支付网关的支持,使客户能够安全便捷地进行网上支付。
(9)会员购物流程:浏览、将商品放入购物车、去收银台。每个会员有自己专用的购物车,可随时订购自己中意的商品结账完成购物。
构成模块:
(1)前台网上销售模块
所谓前台网上销售模块,就是指客户在浏览器中所看到的直接与客户面对面的销售程序,包括:浏览商品,订购商品,查询定购,购物车等功能。
(2)后台数据录入模块前台所销售商品所有数据,其来源都是后台所录入的数据。
(3)后台

数据处理功能模块所谓后台数据处理,是相对于前台网上销售模块而言
,网上销售的数据,都放在销售数据库中,对这部分的数据进行处理,是后台数据处理模块的功能。
(4)用户注册功能模块用户注册,当然并不一定他立即就要买东西,可以先注册,任何时候都可以来买东西,用户注册的好处在于买完东西后无需再输入一大堆个人信息,只须将帐号和密码输入就可以了。
(5)订单号模块所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询帐单处理情况。了解现在货物的状态。
访问统计系统:
(1)总体数据
该模块是该系统运行后所得到的数据的一个总体性的概括,其功能和普
通的流量统计系统差不多,另外,它可以检测出现在正在访问我们网站的人数。
(2)详细记录
该模块记录了来访者的时间、地区、操作系统、来源网页等。
时间:系统自动记录来访者登陆网站的时间,将鼠标放到时间上,可以显示这一时间来访者所处的网站位置。
地区:系统记录来访者所处的地域,该模块只显示省级以上地区,将鼠标放到地区上,可显示更加详细的地域,甚至可以显示来访者使用的网络接入方式。
操作系统、浏览器:记录了来访者所使用的软件环境。
来源网页:系统记录了来访者在登陆我们网站前所停留的网页,从而得知从哪些渠道可以登陆
我们的网站。另外,如果来访者是通过搜索引擎登陆我们的网站,我们可以得到来访者在搜索引擎上输入的关键字和我们在这个关键字上的排名。
(3)分时统计
该模块可以记录在此时刻之前24小时的网站被访问量,通过柱状图形显示,通过对这24小时的记录,我们可以得知我们网站被访问的高峰期和低谷期。
该模块另外可以统计出网站自使用该系统以来24小时以内的网站在各个时间段里的访问量,从而我们可以总结出一定规律。如果我们需要停机维护或者是对网站进行修改和改版,就可以选择网站访问量相对较少的时刻进行。
(4)每日统计
该模块记录了
在当日之前的每一天的网站访问量。并可以统计出自使用本系统后,一个月内每一天的日访问量。
(5)每周统计
该模块系统记录了自当日起之前的一个星期的网站日访问量,并统计出在一个星期内哪几天是网站的访问高峰或者是低谷。
(6)每月统计
该模块系统记录了当前月份以及之前的月份的网站的访问量,并统计一年12个月的月访问量。
在使用本系统超过一年以后,系统可以统计出各年份的网站的访问量。从而可以得知我们的网站是否在走下坡路。
(7)来路统计

模块系统统计出来访者放问我们网站的的途径及通过这种途径访问我们网站的访问量。
并且我们查看来访者在登陆我们网站前的一些操作。
(8)被访问页面及访问量
该模块记录了来访者在我们网站上浏览的页面以及浏览的次数。根据这些数据我们可以得知我们网站哪些地方是吸引人的,哪些地方是薄弱的,对我们的网站改版是很有帮助的。
(9)IP地址统计
该模块对来访者的IP地址进行统计。
(10 )客户端软件统计
该模块系统分析了来访者在访问我们网站时所使用计算机的软件环境,包括浏览器类型、版本,操作系统的类型、版本,显示器的分辨率的大小。
(11 )访问者地区统计
该模块系统分析出来访者所处的地区,并且统计
出该地区的访问者对我们网站的访问次数。可以表明我们网站对哪些地区的影响力较大,哪些地区的影响力较弱。
(12)自定义统计
该模块是本系统功能一个自由运用的一个功能模块。管理员可以对以上各模块所记录的数据根据需要自由组合条件进行统计,并可以对统计加以限制以缩小统计范围,提高统计数据的准确率。
(13)使用帮助
该模块主要是本网络销售系统的帮助说明部分。方便操作与管理。在帮助里面,有友达光电有限公司提供的相关技术和相关网站的信息。
使用帮助模块在系统的模块中也有重要的作用。
最后,知道了需要实现哪些功能之后,就
可以着手进行公司网络销售系统的方案设计了。



第4章 系统详细设计方案
4.1 系统总体设计
基于WEB的网络销售系统,采用的是B/S结构,是在服务器端执行的应用系统,在客户端只需运行统一的浏览器软件(如IE、Netscape等等)。根据对网络销售系统的需求调查和分析,可以画出系统的体系结构图,并由此设计出系统的数据库,分析出系统功能的E-R图。
4.1.1 系统体系结构图
系统体系结构图:如图4-1和图4-2所示。
“友达光电销售”网站






INCLUDEPICTURE "http
:///image/a_1.gif" \* MERGEFORMATINET INCLUDEPICTURE "/image/a_2.gif" \* MERGEFORMATINET INCLUDEPICTURE "/image/a_1.gif" \* MERGEFORMATINET INCLUDEPICTURE "http://www.2gift
.com/image/a_4.gif" \* MERGEFORMATINET 放入购物车








INCLUDEPICTURE "/image/a_6.gif" \* MERGEFORMATINET INCLUDEPICTURE "/image/a_1.gif" \* MERGEFORMATINET INCLUDEPICTURE "h
ttp:///image/a_2.gif" \* MERGEFORMATINET INCLUDEPICTURE "/image/a_3.gif" \* MERGEFORMATINET INCLUDEPICTURE "/image/a_4.gif" \* MERGEFORMATINET INCLUDEPICTURE "ht
tp:///image/a_4.gif" \* MERGEFORMATINET INCLUDEPICTURE "

/image/a_6.gif" \* MERGEFORMATINET INCLUDEPICTURE "/image/a_8.gif" \* MERGEFORMATINET INCLUDEPICTURE "http://www.2gif
/image/a_5.gif" \* MERGEFORMATINET 友达光电公司发货






4-1 友达光电体系结构图1





图4-2 友达光电体系结构图2

4.1.2 系统数据库设计
根据友达光电有限公司提供的资料和需求分析得出的实际情况,数据库选用了设计简单、使用方便的Access 2000, 其数据库驱动程序所支持的SQL指令非常齐全,执行效率也较高。
结合系统前后台要实现的功能本
\Device\HarddiskVolume4\System Volume Information\_restore{6E7CC378-D498-41A2-924F-FCB5413B6155}\RP6\change.log\Recycled\desktop.ini
\Recycled\desktop.ini

相关文档
最新文档