毕业设计ASP电子商务网上购物系统.docx
《毕业设计ASP电子商务网上购物系统.docx》由会员分享,可在线阅读,更多相关《毕业设计ASP电子商务网上购物系统.docx(50页珍藏版)》请在冰点文库上搜索。
毕业设计ASP电子商务网上购物系统
摘 要
21世纪,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Wed应用的潮流。
本文研究了一种基于数据关联规则采集技术的用户个性化页面动态生成方案,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、反映用户更明显细致等优点。
全文共分五部分,第一部分主要是网站系统分析;第二部分主要是网站的功能设计;第三部分主要是网站数据库设计;第四部分主要是网站应用与界面设计;第五部分进一步得出结论并提出具有现实意义的意见和建议。
关键词网上购物系统;动态网站;SQLServer2000数据库
Abstract
21century,alongwiththedevelopmentofcalculatorscience,thedatabasetechniqueisintheInternetofapplicationmoreandmoreextensive,providedforthelargenetworkcustomermorethoughtfulwithhumanizationofservice.CharacteristicalreadygradualthecurrentbecomenowadaysWedapplication.Thistextresearch1kindcollectaccordingtothedataconnectionruletechniqueofcharacteristicbornprojectofthepagedynamicstate,thisprojectandpresentofcustomernettopalreadyadoptionofsomeprojectcompareandhaveacustomerusagemoresimple,reflectionthecustomerbemoreobviousmeticulousetc.advantage.
Thefulltextistotalcentfivepart,onepartmainisawebsitesystemanalysis;Twoparts'aringmainbethefunctionofthewebsitedesign;Threeparts'aringmainbeawebsitedatabasedesign;Four-partcentmainisawebsiteapplicationandinterfacedesign;Fivepartsarefurtherconclusionalsoputforwardhaverealitymeaningofopinionandsuggestion
KeywordsOn-lineshoppingsystemDynamicstatewebsiteSQLServer2000database
目 录
摘 要.........................................................
Abstract........................................................
第1章 绪论.....................................................1
1.1课题背景................................................1
1.2目的和意义..............................................1
1.3系统设计思想............................................1
第2章 可行性分析..............................................3
2.1网站的设计目标分析......................................3
2.2经济可行性分析..........................................5
2.3技术可行性分析..........................................5
2.4运行可行性分析..........................................6
2.5本章小结................................................7
第3章 需求分析................................................8
3.1在线购物系统的产生和发展情况............................8
3.2在线购物系统的需求分析..................................9
3.2.1数据流图............................................9
3.2.2数据字典...........................................10
3.3本章小结...............................................15
第4章 网站总体设计............................................16
4.1系统模块总体设计.......................................16
4.2网站具体功能...........................................18
4.3数据库逻辑结构设计.....................................22
4.3.1数据分析...........................................23
4.3.2数据库的详细设计...................................24
4.4本章小结...............................................28
第5章 系统平台介绍............................................29
5.1系统运行平台设置.......................................29
5.2开发工具简介...........................................29
5.3系统主界面设计.........................................30
5.4本章小结...............................................34
第6章 系统测试与性能维护......................................35
6.1软件测试...............................................35
6.1.1测试的基本概念.....................................35
6.1.2测试步骤...........................................36
6.2本系统测试.............................................37
6.3本章小结...............................................39
结论............................................................40
致谢............................................................41
参考文献........................................................42
附录1..........................................................43
附录2..........................................................46
附录3..........................................................49
第1章绪论
1.1课题背景
本系统描术了通过包括因特网在内的计算机网络来购买商品、服务信息的过程。
随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。
B2C(企业与客户)能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。
网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。
同时网站还提供关于商品或电子零售商的选择建议和评级。
网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。
1.2目的和意义
网上销售为人们提供了更广阔的环境:
人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
更广阔的市场:
在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
更快速的流通和低廉的价格:
电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
更符合时代的要求:
如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
1.3系统设计思想
要想开发一个大型的网络在线购物系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥网络的优势。
本系统的设计按照下述原则进行。
1.实用性:
系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验。
根据用户实际的需求情况,度身订造一套先进的网络在线系统,并且将在统一的Windows图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。
2.先进性:
本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。
系统将运用先进的客户机/服务器结构,采用SQLServer2000数据库,可以方便的满足广大网民在线购物的需要。
3.高可靠性:
一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。
4.高安全性:
在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。
5.可扩展性及灵活性:
系统的设计以方便未来业务的扩展和系统扩充为目标。
第2章 可行性分析
系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。
在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。
2.1网站的设计目标分析
本平台利用现在比较广泛的.NET+SQLServer2000数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。
本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。
此系统分为前台管理和后台管理。
前台管理是友好的操作界面,供用户浏览、查询使用。
包括:
浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:
商品管理、用户管理、订单管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。
网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。
电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。
早在网路盛行的时代,通过网路的电子邮件,视频交换,文件交换以及目前还很热门的EDI(电子数据交换),所进行的商业行为,都可以说是现在电子商务的某种形式的表现,也可以说,电子商务是它们崭新的应用集合。
电子商务可以通过多种电子通讯方式来完成。
简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。
尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。
所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。
这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。
不难看出,由于电子商务的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的电子商务革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。
特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。
但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。
所有这些,已经严重制约了我国电子商务的发展。
国外虽然有比较成熟的电子商务系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要化大量的人力物力进行二次开发。
搞电子商务是需要投入的。
现在很多人一听是电子商务,一听是高科技,就觉得那是很花钱的事情。
想一想,IT公司的办公地点一般都设在高级写字楼里,员工工资也较之传统行业高出许多;高科技所运用的设备也不是普通的办公用品,等等,这些表面现象很自然给人一种“高投入”的感觉。
就像前面提到的一样,很多企业甚至还没有配备电脑,当然搞不了电子商务,在他们看来,仅仅是买电脑、买软件、上网就是一笔不小的花费,更不用说开发一套信息管理系统了。
那么是不是开展电子商务现在根本行不通了呢?
或者必须以高额投入为前提呢?
答案是否定的。
如上所述,互联网上的公共平台的出现解决了中小企业开展电子商务的瓶颈问题。
也就是说一个零售企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务。
具体来说,就是由一些有行业经验又拥有互联网技术的第三方服务商,为企业提供电子商务解决方案,为企业量身定制信息管理系统,提供第三方平台,帮助企业进行信息处理和软硬件的日常维护。
第三方的定位,又决定了这类服务商在行业上与享用服务者没有竞争关系和业务冲突。
采用第三方平台,除了免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企业发展带来的收益以外,零售企业不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬件维护、升级而担忧。
租用这种第三方平台无需高额的前期投入,在使用过程中,也只需定期交纳一定的服务费用。
这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国零售企业特点的。
如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要课题。
2.2经济可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。
我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析。
经济可行性:
即实现这个平台设计有没有什么经济效益?
该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
技术可行性:
即现有的技术能否开发该平台,会有哪些困难。
运行可行性:
即该平台规定的运行方式是否可行。
法律可行性:
即该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,我将采用MicrosoftIIS+.NET将结合的技术,运用SQLServer2000数据库对网站进行建设。
2.3技术可行性分析
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今较流行的.NET来进行开发管理平台的设计,使用SQLserver2000数据库存储数据。
在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在256M以上,硬盘在10G,都可以满足系统的开发需要!
当然,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于.NET和SQLserver2000都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
2.4运行可行性分析
电子商务设计中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题的设计选用了.NET技术。
.NET是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,.NET是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序。
例如响应用户查询数据库的要求而生成报表,而且.NET与其它web设计工具相比有着以下优点:
完全与HTML文件融合,容易创建、修改,不需其他编译、联接程序,面向对象可扩展等,因此,.NET技术非常适合于购物网站的设计。
通过.NET我们可以结合HTML网页、.NET指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。
它属于ActiveX技术中的Server端技术。
与常见的在Client端实现动态网页的技术如Javaapplet,activeXControl,VBScript,JavaScript等不同,.NET中的命令和Script语句都是由服务器解释执行的。
.NET是基于ActiveX技术的,它支持面向对象即可扩展的ActiveXserver组件。
ActiveX技术以COM/DCOM技术为基础,程序员可以用VC++,VB5.0等语言创建特定功能的服务器端组件,扩展.NET的应用功能。
它是一种成熟的web到数据库的接口技术,使用与现有的web客户/服务器应用程序。
它具有如下一些特点:
全嵌入HTML,与HTML,Script语言完美结合。
无须手动编译(Compling)或链接程序。
面向对象(ObjectOriented),并可扩展ActiveXServer组件功能。
可使用任何语言编写自己的ActiveXServer组件。
存取数据库轻松容易(使用ADO组件)。
无浏览器兼容问题。
程序代码隐蔽,在客户端仅可看到由.NET输出的动态HTML文件。
.NET的工作原理:
.NET通过后缀名为.NET的文件来实现,一个.NET文件相当于一个可执行文件,因此必须放在web服务器上有可执行权限的目录下。
当浏览器向web服务器请求调用.NET文件时,就启动了.NET。
web服务器响应该HTTP请求,调用.NET引擎,解释被申请的文件。
当遇到与ActiveXScript兼容的脚本(VBScript,Javascript)时,.NET引擎,调用相应的脚本引擎进行解释处理。
若脚本指令中涉及到对数据库的访问,就通过ODBC与后台数据库进行连接,由数据库访问组件实现对数据库的操作,并将执行结果动态生成一个HTML页面返回web服务器端,然后与页面中脚本的HTML合并成一个完整的HTML页面送至客户端浏览器。
因而客户端浏览器接收到的是经web服务器执行以后生成的一个纯粹的HTML文件,可被运行在任何平台上的浏览器所执行。
同时由于.NET的脚本程序是在服务器端执行的,通常脚本代码不会被别人窥视,保证了程序代码的安全和知识产权。
另外程序执行完毕后,服务器仅仅是将执行的结果返回给客户端浏览器,减轻了网络传输的负担,大大提高了交互的速度。
2.5本章小结
综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景。
第3章需求分析
网上购物平台主要是对后台管理和前台操作。
后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。
前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。
3.1在线购物系统的产生和发展情况
中国的电子商务还没有真正实现物流,信息流,资金流的有机结合。
就经济较发达的我国南方地区,一些企业和软件公司合作,建立自己的网上商城。
但知识实现了一个信息交换的功能。
企业发布自己的产品,用户在上面浏览,发送了定单,在网上商城的管理后台接到了定单,之后就是通过人的沟通来实现资金流通和货物的发送。
有的已经实现了一定的电子货币交易,但物流方面还是做得不够。
本实例的设计思想体现如下:
用户通过网上商城的前台浏览商场中的物品,商场中的物品按类分放,每类商品有一个编号,用户可以直接输入所需的商品名称,查到物品的编号,以及所在位置并显示出来。
在发布商品的信息的时候,首先对后台维护人员做适当的培训。
提高他们的优级服务的思想,让他们在发布信息的时候坚持把用户放在第一位的原则,录入的信息要求准确描述商品的信息,比如商品录入的时候要