网上销售系统的研究与实现.docx
《网上销售系统的研究与实现.docx》由会员分享,可在线阅读,更多相关《网上销售系统的研究与实现.docx(36页珍藏版)》请在冰豆网上搜索。
网上销售系统的研究与实现
网上销售系统的研究与实现
摘要20世纪,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Wed应用的潮流。
本文研究了一种基于数据关联规则采集技术的用户个性化页面动态生成方案,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、反映用户更明显细致等优点。
本文中所做的主要工作如下:
(1)介绍了个性化页面的背景及IIS+ASP系统的一般原理;
(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。
(3)设计实现用户注册/登录、查询、购买;管理员对网站的系统管理;个性化页面动态生成--回显等程序模块;实现ASP和HTML页面。
(4)分析并解决实现中的若干技术问题;
(5)建立完整的实验网站,进行测试并分析结果。
系统设计过程中使用了Dreamweaver,Fireworks,Access等工具,架设平台为WindowsServer2003+IIS5.1,系统用asp语言编写并使用数据库保存信息,同时使用CSS等技术统一网页风格。
关键词:
网上销售系统aspaccess数据库
On-lineSalesSystem’ResearchandRealization
AbstractAlongwiththedevelopmentofthecomputersciencein20centuries,thedatabasetechniqueismoreandmoreextensiveintheapplicationintheInternet,providingthemorethoughtfulandhumanizedserviceforthelargenetworkcustomer.CharacteristichavealreadybecomegraduallythecurrentastheapplicationofWednowadays.Thistextstudiedakindofprojectwhichcomposedofcharacteristicpageanddynamicstateoftechnicalcustomeraccordingtothedataconnectionrule,comparedwithsomeprojectsthatadoptalreadyonpresentnets,thisprojecthavetheadvantageofmakingcustomersusemoresimpleandreflectthemmoreobviouslymeticulousandsoon..
Themainworkinthistextisasfollowed:
(1)IntroducedthebackgroundofthecharacteristicpageandthegeneraltheoryofIISs+thesystemofASP;
(2)Elaboratethewholesystemstructureandtheworkprincipleofthewholecharacteristicpagesborningsystem;Analyzingthespecial、difficulty、andthekeypointintherealizationofthesystem.
(3)Designtocarryoutthecustomerregistration/register,search,purchase;Thesystemmanagementtothewebsitebyadministrator;Thecharacteristicpagedynamicstateisborn-returntoshowtotheproceduremoldpiece;CarryoutthepageofASPandHTMLs.
(4)Analyzeandresolvesometechniqueproblemintherealization;
(5)Establishthewholeexperimentwebsite,carryonthetestandtoanalysistheresult.
ItusedthetoolsasDreamweaver,Fireworks,Access,etcinsystembuilding.installplatformasWindowsServer2003+IIS6.0,thesystemwasprogrammedbytheasplanguageandkepttheinformationbytheusageofdatabase,unifiedthewebsitestylebyusingCSStechnique.
KeywordsOn-linesalessystemaspaccessdatabase
引言
目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
中国互联网络信息中心发布的第2007.1第十九次CNNIC调查结果显示,2006年中国互联网络不仅在整体上保持了快速增长,网民的特征结构、上网途径、上网行为等各方面也出现了一些较为明显的变化。
宏观方面,中国互联网行业继续2006年上半年快速发展的态势。
其中网民人数、上网计算机数分别达到了13700万人、5940万台,与去年同期相比分别增长了23.4%和20.0%;中国域名总数为4,109,020个,其中CN下注册的域名达到1,803,393个,与去年同期相比,增长了64.4%;中国网站总数达到了843,000个,网页总数达到44.7亿个,网页字节总数为122,306GB。
用户在网上关注的信息也不再是单一的新闻。
报告数据显示,用户在网上经常查询的信息中,教育信息占29.3%,汽车信息占13.8%,求职招聘信息占24.2%。
在互联网服务业务方面:
电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。
通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。
电子商务是互联网发展日臻成熟的直接后果,是网络技术应用新的发展方向。
互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。
在上网的时候我们接触最多的是Web页面,Web页面是如何制作出来的呢?
他的制作是不是非常难以掌握呢?
MicrosoftActiveServerPages,即我们通常所谓的ASP,是微软公司开发的一套服务器端脚本环境。
ASP作为一种新兴的网络应用技术,并不单指某一种编程语言,而是一门把HTML代码与VBScript和JavaScript等脚本语言融合在一起的技术。
其独有的特色如下:
1、易用性使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
无须编译、容易编写,可在服务器端直接执行。
使用普通的记事本既可以进行编辑设计。
2、兼容性ASP能与任何ActiveX语言相容,除了可使用VBScript、JavaScript等语言设计外,通过plug-in的方式,还可以使用第三方所提供的其他脚本语言。
3、安全性ASP的源代码不会被传到客户浏览器,从而避免了缩写的源程序被他人剽窃,从而提高了程序的安全性。
4、可扩充性ASP具有无限可扩充性,可以使用VisualBasic、Java、Visual
C++和COBOL等编程语言来编写所需的服务器控件。
总之,使用ASP技术可以结合HTML代码、ASP指令和ActiveX控件来建立动态、
交互且高效的Web服务器应用程序。
ASP能够把HTML、脚本程序、后台服务和强大的Web数据库结合在一起,形成一个能够在服务器上运行的程序。
它配置简单,开发速度快,与数据库的兼容性较好。
MicrosoftAccess是应用广泛的关系数据库之一,既可以用于小型数据库系统的开发,又可以作为大、中型号数据库应用系统的辅助数据库或组成部分。
它可以让用户在完全可视化的开发环境中轻松创建数据库,并实现与ASP的无缝结合。
第一章系统分析……………………………………………………………………………7
1.1设计目标……………………………………………………………………………7
1.2可行性分析……………………………………………………………………………7
1.3深入调查…………………………………………………………………………8
1.4设计的特点…………………………………………………………………………8
1.5系统开发的设计思想………………………………………………………………9
1.6系统设计的总体规则………………………………………………………………9
第二章开发工具…………………………………………………………………………10
2.1ASP…………………………………………………………………………………10
2.1.1ASP方法与传统静态主页的区别………………………………………………10
2.1.2ASP的工作原理和配置…………………………………………………………10
2.1.3ASP的特点………………………………………………………………………11
2.1.4ASP的功能………………………………………………………………………12
2.1.5IIS的配置………………………………………………………………………12
2.2Access数据库………………………………………………………………………13
2.2.1Access简介……………………………………………………………………13
2.2.2Access的功能与特点………………………………………………………………………14
第三章功能设计………………………………………………………………………15
3.1功能分析……………………………………………………………………………15
3.2平台功能模块的设计………………………………………………………………15
3.3系统流程分析………………………………………………………………………16
第四章数据库设计………………………………………………………………………20
4.1数据库需求分析………………………………………………………………………20
4.2数据表逻辑设计………………………………………………………………………20
4.3数据库的连接……………………………………………………………………………22
第五章应用与界面设计………………………………………………………………24
5.1客户端设计…………………………………………………………………………24
5.1.1客户端首页模块……………………………………………………………………24
5.1.2图书信息模块………………………………………………………………………25
5.1.3购物车模块…………………………………………………………………………25
5.1.4购物订单管理模块…………………………………………………………………27
5.2管理端设计…………………………………………………………………………27
5.2.1出版社管理模块……………………………………………………………………28
5.1.2图书维护模块……………………………………………………………………29
5.2.3会员维护模块……………………………………………………………………29
5.2.4订单维护模块……………………………………………………………………30
5.2.5查看发货模块……………………………………………………………………30
5.2.6维护管理员模块……………………………………………………………………30
第六章系统测试…………………………………………………………………………31
结论……………………………………………………………………………………………33
致谢……………………………………………………………………………………………34
参考文献…………………………………………………………………………………………35
第一章系统分析
系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。
在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。
系统架设平台是WindowsServer2003+IIS5.1,系统采用的是asp脚本语言,后台数据库使用Access2003,用户和管理员在任何一台能上网的计算机上都能实现网站页面的浏览和网站内容的管理。
1.1设计目标
本平台利用现在比较广泛的ASP+access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。
本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。
此系统分为前台管理和后台管理。
前台管理是用户的操作界面,供用户浏览、查询使用。
包括:
浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:
商品管理、用户管理、订单管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
1.2可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:
1.经济可行性:
即实现这个平台设计有没有什么经济效益?
该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
2.技术可行性:
即现有的技术能否开发该平台,会有哪些困难。
3.运行可行性:
即该平台规定的运行方式是否可行。
4.法律可行性:
即该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,我将采用MicrosoftIIS+ASP相结合的技术,使用Dreamweaver8.0作为前端开发工具,利用Access数据库作为后台数据库管理,数据库驱动使用ADO进行前台与后台的联接,对系统进行建设。
1.3深入调查
经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下:
1.能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。
2.能够完成管理员对网站的商品资料、商品交易、操作管理的功能。
3.能过电子商品的名称,电子商品的分类进行搜索。
4.能够通过查看购物车对所选商品进行确定、挑选,通过订单查询对支付费用进行确定。
经过前一阶段的调查与研究分析,我已确定了该平台设计的主要功能,对每个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。
1.4系统设计的特点
我所设计和开发的网上销售平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Wed技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往买书的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购书活动过程简单、方便、易行。
1.5系统开发的设计思想
网上购物平台主要是后台管理和前台操作。
后台管理是管理员对本网站的维护,通过商品资料(商品添加、商品管理)、商品交易(订单管理)、管理员维护(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。
前台操作是用户登录到本系统,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的书,装入购物车,提交订单进行购买。
网上购书平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。
1.6系统设计的总体规则
无论哪个系统都要有它自己的设计规则。
该平台也一样,它的主要设计规则有:
简单性:
在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。
针对性:
该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
实用性:
该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。
第二章开发工具
2.1ASP
ActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。
使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
ASP应用程序很容易开发和修改。
2.1.1ASP方法与传统静态主页的区别
把信息系统纳入Internet/Internet的框架之后,首先要解决的问题是通过网页访问后台数据库信息。
所有应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的,这就要求Web站点具有很强的动态数据发布能力。
然而,目前Web的服务,仍以提供"静态"主页内容为主。
所谓"静态",指的就是站点的主页内容是"固定不变"的,无法根据用户的需求和实际情况作出相应的变化。
当浏览器通过Internet的HTTP协议向站点的Web服务器申请主页时,站点服务器就会将已设计好的静态的HTML文件传送给浏览器。
若要更新主页的内容,只能用非在线的手动方式更新HTML的文件数据。
ASP所设计出的是动态主页,可接收用户提交的信息并作出反应,其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。
例如:
当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。
该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。
数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力。
2.1.2ASP的工作原理和配置
当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。
当遇到任何与ActiveXScripting兼容的脚本(如VBScript和JScript)时,ASP引擎会调用相应的脚本引擎进行处理。
若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。
ASP脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页,去响应用户的请求。
所有相关的发布工作由Web服务器负责。
有必要注意访库的具体运作细节。
当遇到访库的脚本命令时,ASP通过ActiveX组件ADO(ActiveXDataObjects)与数据库对话(ADO是建立在微软新的数据库API,即OLEDB之上的,目前的OLEDB通过ODBC引擎与现存的ODBC数据库交互,进一步的OLEDB版本将直接与数据库打交道,不再通过ODBC引擎),并将执行结果动态生成一个HTML页面来返回服务器端,以响应浏览器的请求。
在用户端浏览器所见到的是纯HTML表现的画面,例如用表格来表现的后台数据库表中的字段内容。
由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。
在结构关系上,ASP是通过ODBC与数据库打交道。
因此,向上层可兼容各类数据库系统。
而对于下层,ASP产生的HTML对客户端的浏览器又有广泛的适应性。
2.1.3ASP的特点
从软件的技术层面看,ASP有如下的特点:
1.无需编译 ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。
2.易于生成 使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。
3.独立于浏览器 用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。
ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。
因此,若不通过从服务器下载来观察*.asp主页,在浏览器端见不到正确的页面内容。
4.面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能。
5.与任何ActiveXscripting语言兼容 除了可使用VBScript和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting语言。
6.源程序码不会外漏 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。
2.1.4ASP的功能
从应用的层面看,ASP有如下的功能:
1.处理由浏览器传送到站点服务器的表单输入。
2.访问和编辑服务器端的数据库表。
使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。
3.读写站点服务器的文件,实现访客计数器、座右铭等功能。
4.提供广告轮播器、取得浏览器信息、URL表管理等内置功能。
5.由cookies读写用户端的硬盘文件,以记录用户的数据。
6.可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。
7.使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。
通过站点服务器