小型购物网站设计
1
目录
目录................................................................................................................................ 2 第一章 前言.................................................................................................................. 5
1.1 设计思想......................................................................................................... 5 第二章 正文.................................................................................................................. 6
2.1 市场调研与可行性分析................................................................................. 6
2.1.1 市场调查的对象.................................................................................. 6 2.1.2分析特定市场的特征........................................................................... 6 2.1.3不同的商品市场的规模与发展方向................................................... 6 2.1.4网站定位与收益................................................................................... 6 2.2 开发工具的选用及介绍................................................................................. 6
2.2.1 ASP ....................................................................................................... 7 2.2.2 IIS .......................................................................................................... 7 2.3 网站总体分析与设计................................................................................... 8
2.3.1网站的功能........................................................................................... 8 2.3.2网站功能模块划分............................................................................... 9 2.3.3 数据库设计.......................................................................................... 9 2.4详细设计.......................................................................................................... 9
2.4.1 会员注册与管理.................................................................................. 9
第三章 测试................................................................................................................ 14 总结.............................................................................................................................. 15 参考文献...................................................................................................................... 16
2
摘 要
伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。当下网络在各行各业的发展中占据了重要的位置,成为商家不可分割的部分。商品的宣传早就不仅仅局限于电视、报纸等媒介,网络日益成为商家展示自己的另一个工具。商家建立网站,将商家各方面的宣传和服务展现在网络平台中,通过网络可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式和经营理念的同时,也为商家带来了越来越多的效益。因此,对于商家来说,拥有一个属于自己的网络平台是至关重要的。
本论文介绍了个性化页面的背景和IIS+ASP系统的原理,阐述个性化页面生成系统的结构和工作原理;分析了系统实现中的特殊性、难点和重点,设计实现用户注册/登录、查询、购买;管理员对网站的系统管理;个性化页面动态生成--回显等程序模块。今天,大多数企业已经建立自己的网站介绍和销售他们的产品。您只要拥有一个计算机、浏览器、网络连接和信用卡,今天就可以从网络上购买到书本、CD、鲜花、飞机票、电视、甚至是汽车。如今网上购物已经成为企业增加市场竞争力的一种重要的手段,同时使人民购物更加方便快捷。 关键词 :计算机技术 IIS ASP 方便快捷
3
Abstract
Follow the technology of the computer in the enterprise and deep application day by day of all trades and professions, the concept 网络 has been deeply taken up people’s heart. Today , the 网络 takes an very important part in the development tactics of all trades and professions, became a part of an company which can not be partition off. The merchandise has not only limited in TV set and newspaper. The 网络 has became another stage which company can display themselves. Company set up web site, and make propaganda and service of all aspects of company, display on the 网络. Though 网络 we can achieve buying products on the 网络, searching message and so on. Those have changed old way of management and idea of management, meanwhile those also bring more yield for company. So, for the
business company, have a web site which is belong to themselves is very important. The main work in this text is as followed,Introduced the background of the characteristic page and the general theory of IIS and the system of ASP,Elaborate the whole system structure and the work principle of the whole characteristic pages borning system;Analyzing the special、difficulty、and the key point in the realization of the system,Design to carry out the customer registration/ register, search, purchase;The system management to the website by administrator;The characteristic page dynamic state is born- return to show to the procedure mold piece.Today,has been set up to introduce their own websites and selling their products most enterprises. As long as you have acomputer, browser, 网络 connection and a credit card, today you can buy from the 网络 to the book, CD, flowers, plane tickets, television, and even cars. Today,online shopping has become an important means for enterprises to increase market competitiveness, and make the people's shopping more convenient.
Keyword: the technology of the computer IIS ASP more convenient
4
第一章 前言
1.1 设计思想
在网络迅速发展的今天,互联网正逐渐成为普通大众快速获取、发布和传递信息的重要渠道,而且在人们政治、经济、生活等各个方面也发挥着重要的作用。网络上发布信息主要是通过网站来实现的,获取信息需要在网络中按照一定的检索规则将所需要的信息从网站上下载下来。因此网站建设在网络应用上的地位是身份重要的,它已成为部门、企事业单位信息化建设中的关键组成部分,倍受人们的重视。
随着,人们生活水平的提高,消费理念也随着发生了根本性的变化。传统的购物方式已不能满足日益增长的物质文化需求。一种新型的便捷的购物方式呼之欲出,这种依托于网络上的购物方式的诞生,也成就了电子商务网站出现。
基本上网络商店是模拟现实生活中的商场,让顾客使用购物车,轻松地采购商品。网络商店的商品不是放在货架上,而是存放在数据库中。该种网络的优点在于让你足不出户就能买到自己所需要的东西,而且物美价廉。而且随着物流和支付系统的完善,现在的网上购物既能方便付款,又能够快速送达,真正体现了网络实时购物的优势。
计算机网络作为一种先进的信息传输媒体,其特点是信息传送速度快、信息覆盖面广而且成本低,因此可以利用网络开展各种商务活动。电子商务的网上实践,是从网上销售开始的,网上商店打破了传统的销售形式,将商店和网络结合。网上购物自身具备的即时互动方式已经吸引了很多购物者的注意力,这类购物网站能够随时让顾客参与购买,方便、详细、安全。网上购物的现状网上连锁商城的成功之为客户提供24小时方便快捷的在线订购服务。
5
第二章 正文
2.1 市场调研与可行性分析
2.1.1 市场调查的对象
天津地区的超市主要包括:屈臣式,经工,家乐,华润等,主要的销售形式是采用网站为主,由于原本的超市规模的问题,因此现在还是以实体为主,以网站的形式来宣传企业形象的功能,直接的网上销售的形式很少使用,因此还存在着很大的发展潜力,而即使现在已经在使用的部分也是没有完全的被开发出来,只有少数的企业有直接的销售。 2.1.2分析特定市场的特征
通过分析可以根据不同的消费人群及消费层次来确定不同的方向,比如对成人和儿童的商品就不相同。成人有能力购买一些比较贵重的商品,而对儿童就要以小的商品为主,价格应在其能够承受的范围,同时还可以宣传我们超市购物。 2.1.3不同的商品市场的规模与发展方向
可以通过对不同的商品的点击率,来确定用户对不同商品的喜好,这样可以从一个侧面反映消费者的爱好,也可以更好的来完善网站的销售结构,从而减少库存量,增加销售额。 2.1.4网站定位与收益
网络公司利用网络市场的功能主要体现在利用它实现公司多元化的目标价值链:树立先锋形象、发展公共关系、与投资者保持良好关系、选择最合格的顾客群体、与客户及时的在线交流、让客户记住公司的网络通道。
2.2 开发工具的选用及介绍
随着互联网的普及,越来越多的公司企业开始建立了自己的WWW网站,这些公司企业通过网站展示产品,发布最新动态,并且方便与用户进行交流和沟通,建立长久和合作伙伴关系,以及开展电子商务等方面的交流。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来发布新产品或新开发项目,另一方面又可以向顾客公告企业业绩、技术和研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引更大的顾客群。 传统的网站管理方式有两种,一是静态HTML页面,更新信息时要重新制作页面然后上传页面并修改相应链接,这种方式效率太低,现在有很少的人在使
6
用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理,这是目前使用较多的做法。 2.2.1 ASP
ASP(Active Server Pages)意思是动态服务器网页,一般简称ASP,ASP之所以能受到大家的重视和使用,原因主要在是ASP产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器都可以正确地获得ASP的结果,并且将这ASP的结果直接在使用在浏览器中,不像VBScript、JavaScript只有在客户端的浏览器上才能执行,若使用VBScript来编写程序,客户端在IE浏览器中可以显示程序执行的结果,可是若使用Netscape浏览器就无法显示VBScript的执行结果。
ASP的特点:ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:利用ASP可以实现突破静态网页的一些功能,实现动态网页技术;ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;ASP提供一些内置对象,使用这些对象可以使服务器端脚本功能更强;ASP可以使用服务器端activeX组件来执行各种各样的任务。
关于ASP的优势:(1)ASP每次打开都需要经过编译解释的过程,所以页面在反复打开时速度没有提升,而ASP页面只需要一次编译后不需要再进行重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。(2)ASP没有提供输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet挨个读取记录,而ASP可以通过ADO.NET提供的数据库元件可以直接和数据库联系。(3)ASP支持应用程序的更新。不必关掉网络服务器甚至不用停止应用程序的运行就能红更新应用文件。而且应用文件永远不会被加密,因此甚至在程序运行时文件可以被覆盖。当文件更新后,系统会自动运转新的版本。(4)ASP采取\"code-behind\"方式使得代码更易于编写,结构更清晰,降低了系统的开发的复杂度。 2.2.2 IIS
IIS是微软推出的,作为Win2000的发展,自推出以来有了很大发展,体系结构是当今市场上最受关注的Web之一。新推出的版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等的强大功能
功能作用:在同一时间内允许打开的网站页面数,打开一个页面占一个IIS,打开一个站内框架页面占2到3个IIS;若图片等被盗链,在其它网站打开本站图片同样占一个IIS。假若设置参数为50个IIS,则这个站允许同时有50个页面
7
被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个IIS支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。
IIS与ASP的结合:以往,终端机或者服务器结构的设计和Web的一些技术处于同一起跑线上,两者相互但是无法作出集成性的设计。现在利用IIS+ASP构成Web中间一层,将终端机或者服务器结构与Web密切结合,完成前后端两者的集成输出,使得Web的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的效益可归结为几个方面,减少构建和维护成本,加快联机过程,应用软件集中在服务器端开发管理。前端可使用任何浏览器(IE),后端可存取任何数据库 (SQL、Access),可使用任何脚本语言开发 (asp)。
后端数据
库 数据库服务 器 ActiveX Server元 件 程序和计算逻辑
Microsoft IIS + ASP ActiveX Server 元件 前端浏览
器 浏览器
所以我选择了ASP结合Frontpage,access架构联华网上购物系统。
2.3 网站总体分析与设计
2.3.1网站的功能
建设一个网站需要考虑到不同应用程序之间存在的各种可能的联系,以及可能存在的错误的陷阱。特别是在一个综合性的大型电子商务网站中,这一点尤为重要。一个小小的错误都有可能成为网站的重大漏洞,导致网站后台数据库数据的泄露,或者用户私人数据的泄露。这个电子商务网站由前台购物、后台管理、在线支付三部分组成,功能强大、使用简单、管理方便,只要会打字就能购买到您满意的商品。
8
2.3.2网站功能模块划分
通常在设计一个大的工程项目时,都是事先将其分成若干个相对的功能模块,然后对各个模块进行设计和编制。一般来说,这些模块需要遵守一定程度上的相同约定,如变量名和程序接口约定等。每个模块都完成以后,再对各模块进行整合。
根据网站的功能,将该网站划分为以下几个功能模块。 (1)会员注册与管理模块; (2)商品陈列上架模块; (3)购物车模块; (4)商品检索模块; (5)数据库设计模块。 2.3.3 数据库设计
分析上一节提出的网站功能模块划分,这个电子商务网站需要使用数据库来存储会员信息、商品信息、定单信息及预定制商品信息。 数据库是整个网站的基础,因此必须在数据库框架设计完成的情况下,其他模块才有可能实施。我们采用的数据库开发工具是Microsoft Access 2000,数据库名称定为shop.m db。根据需要存储的信息,在该数据库中定义了如下各数据表。 1.会员资料表 该表用于存放会员的注册信息。 2.商品信息表该表用于存放商品的信息。 3.订单信息表该表用于存放订单的信息。
2.4详细设计
程序设计是一个繁琐复杂的过程,在论文中选择几个重要的部分进行适当的程序分析。
2.4.1 会员注册与管理
会员注册与管理模块涉及到新会员的注册、老会员登录及修改个人资料,会员身份注销及预定制商品。为了避免在程序中连接数据库时所写的很长的程序段,我们把该语句存放在config.inc文件中。每个需要连接数据库的程序只要在程序开头部分采用包含文件的方法包含该文件。
DB=\"database/shop.mdb\"
set conn=server.(\"adodb.Connection\")
connstr=\"provider=Microsoft.Jet.OLEDB.4.0; Data Source=\"Server.MapPath(DB) conn.Open connstr timeoutsession=5
9
session.timeout=timeoutsession function sqlstr(data)
sqlstr=\"'\"&replace(data,\"'\) end function 1.会员注册
会员注册时需要提供一系列的信息。对于一个电子商务网站来说,这些信息的可靠性直接与网站的经营相挂钩。因此,必须对用户填写的各种信息进行一定程度上的跟踪和。
为了减轻服务器的负担,在客户端对用户填写的各种信息进行一定的合法性检验,避免过多的无效注册访问服务器,浪费服务器的资源。按照会员信息表的设计,制作下面的会员注册页面enroll.asp,代码如下:
该程序使用JavaScript程序对必须填写的项目进行了检验:function fucPWDchk(str)功能:检查是否含有非数字或字母 参数说明:要检查的字符串 返回值:0:含有 1:全部为数字或字母,其中为会员填写的信息及使用javascript对程序的检验语句为。
(1)登陆账号长度为2至15位纯数字和字母。 if (!fucPWDchk(document.ADDUser.UserId.value)) { alert(\"请输入您字母或者数字作为用户登陆名。\"); document.ADDUser.UserId.focus(); return false; }
if(document.ADDUser.UserId.value.length<2||document.ADDUser.UserId.value.length >15) { alert(\"请输入用户名,且长度2-15个字母。\"); document.ADDUser.UserId.focus(); return false; }
(2)真实姓名长度为4-8位。
if(document.ADDUser.Username.value.length<2||document.ADDUser.Username.value.length >=20) { alert(\"请检查您填写的真实姓名。\"); document.ADDUser.Username.focus(); return false; }
(3)登陆密码长度:5至10个字符。重复密码用来确认顾客刚才输入的密码 if(document.ADDUser.pw1.value.length<5||document.ADDUser.pw1.value.length >10) { alert(\"请输入密码,长度在5-10之间。\"); document.ADDUser.pw1.focus(); return false; }
if (document.ADDUser.pw1.value != document.ADDUser.pw2.value) { alert(\"您两次输入的密码不一样!请重新输入。\");
10
document.ADDUser.pw2.focus(); return false; }
(4)电子邮箱长度大于8位小于50位
if(document.ADDUser.Usermail.value.length<8||document.ADDUser.Usermail.value.length >=50) { alert(\"请输入有效的电子邮箱。\"); document.ADDUser.Usermail.focus(); return false; }
(5)联系地址长度大于3位小于50位
if(document.ADDUser.Address.value.length<3||document.ADDUser.Address.value.length >=50) { alert(\"请输入有效的联系地址。\"); document.ADDUser.Address.focus(); return false; }
(6)邮政编码需要输入且长度为6位。
if (document.ADDUser.ZipCode.value.length !=6) { alert(\"请输入正确的邮政编码,长度为6位数字。\"); document.ADDUser.ZipCode.focus(); return false; }
(7)联系地址长度在3位与50位之间 if (document.ADDUser.Address.value.length <3 || document.ADDUser.Address.value.length >=50) { alert(\"请输入有效的联系地址。\"); document.ADDUser.Address.focus(); return false;
(8)联系电话需检验。
if(document.ADDUser.HomePhone.value.length<6||document.ADDUser.HomePhone.value.length >13) { alert(\"请输入有效的电话号码。\"); document.ADDUser.HomePhone.focus(); return false; }
(9)可选择填写的项目为:手机建议填写,便于联系,国家默认为中国,省份,城市,性别,婚否,生日,收入,职业,公司,备忘
用户在这个注册页面填写完成后,单击“提交”按钮,送交服务器custadd.asp处理:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务