网上商城购物系统范文第1篇
关键词 电子商务,PHP,MySQL;Memcache,性能优化
0 引言
随着全球信息化的发展,基于Intemet的电子商务显示出了巨大的商业价值。电子商务(Electromc Commerce)是在互联网Internet环境下,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种商业运营模式,即通过计算机网络进行交易或服务。电子商务包括B2B(busmess to business)、B2C(busmess to customer)和C2C(customer to customer)三种模式。其中B2C模式是商家与顾客之间进行网上交易的一种模式,商家就像一个在网络上经营的零售商,所有商品通过网络直接销售,从消费者上网挑选商品,到购物支付、物流配送,整个过程方便快捷。现在流行的团购、商城都属于这种模式。
1 开发工具及总体概述
网上购物系统运行平台为Windows 2003操作系统,Web服务器软件为Apache。系统开发工具前端使用PHP,后台数据库使用MySQL,网页设计工具为Dreamweaver MX。
APACHE是目前应用最广的Web服务器之一。当前市场上较流行的Web服务器有Mmmsoft IIS、NetscapeEnterprise、IBM Domino Server+WebSphere等。微软的IIS是使用多线程方式,IIS基本上还是值得信赖的,但是对于负荷较大的网站,HS在实际使用中经常出现500错误,而且有的时候还会出现莫名其妙的假死现象,用户需要不定期的重新启动Ⅱs服务才能保证网站正常,同时IIS只能用于Wmdows环境。Apache在配置上比IIS复杂,不过一经设置完毕就可以长期的工作了。APACHE的所有配置都保存在配置文件中,使用时完全按照配置文件中记录的信息执行。一般不会发生莫名其妙的假死情况。Apache充分考虑到进程带来的稳定性特征,以及线程带来高效率的特点。它会预生成多个进程,而每个进程中使用多个线程提供Web服务。由于存在多个进程,即使一个进程死了也不会影响整个Web服务。对于不支持进程的操作系统,也可以使用多个线程提供服务,反之也是一样。然而,只有同时支持线程和进程的操作系统,才能充分利用Apache带来的稳定性和高负载能力。
PHP是一种用来制作动态网页的服务器端脚本语言,它大量借用了c、Java和Perl语言的语法并形成了PHP自己的特性,可以比CGI或者Perl更快地执行动态网页。通过PHP和HTML创建页面,当访问者打开网页时,服务器端便会处理PHP指令,然后把其处理结果送到访问者的浏览器上面,与ASP或ColdFumon类似。然而,PHP跟AsP或ColdFuslon不一样的地方在于,它是跨平台的开放源代码。PHP可以在WindowsNT以及很多不同的Umx版本中执行。更为重要的是PHP对数据库的操作能力,强大的兼容性使其几乎可以操作所有的数据库。
MySQL是一个真正的多用户、多线程的SQL数据库服务器,它是个客户机服务器结构的实现。MySQL是现在流行的关系数据库中的一种,相比其他的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL主要目标是快速、健壮和易用。关键它是免费的,可以在Interact上免费下载到,可免费使用。MySQL对于一般中小型,甚至大型应用都能够胜任。
由于这三个软件均为自由软件,同时,APACHE、PHP和MySQL的组合还可以跨平台运行,可以在Windows上开发,然后在Unix平台上运行。因此,这三个软件是架构数据库驱动的动态网站的绝佳组合。
2 具体功能描述及需求
2.1 系统总体框架
系统采用标准B/S三层结构开发。三层结构分别为用户界面(UI)层、业务逻辑层和数据层,如图1所示。
(1)客户层
客户层提供了用户浏览界面,使得用户可以通过Web浏览器与服务器交互,提交输入并将服务器端返回的数据呈现给客户。为了提高用户体验,可以在客尸层使用AJAX技术。
(2)逻辑层
逻辑层负责接收Web浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给Web 浏览器。它由Web表单和组件服务组成。其中Web表单是向客户呈现数据和信息的基础,也是响应和处理客户信息和数据及显示Web表单交互生成的信息和数据的基础。
(3)数据层
通过PHP的mysql扩展库或mysql扩展库操纵数据,为业务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
2.2 功能设计
本文开发的网上购物系统主要包括顾客账户管理、购物车、在线咨询等功能模块,如图2所示,具体如下。
(1)顾客账户管理。新用户可以进行注册,已注册用户登录后,可以查看和修改个人信息、下单购买、查询订单、修改未付款订单、对购买的商品发表评论。
(2)购物车。顾客选购商品后会显示购物车界面,顾客可以继续购物,或者更改购物数量、删除购物记录、清空购物车等。当顾客购物结束后,选择在线结算,系统会显示登录界面,如果是新用户,需要先注册再登录,如果是老用户,直接登录。顾客登录后,选择提交订单,订单会被存入数据厍,然后选择付款方式,可以通过邮局汇款或者通过网上银行支付,商家收到付款后就可以向顾客发货了。
(3)在线咨询。用于解答顾客的各种常见问题。
(4)顾客浏览统计。顾客点击商品后,该记录会保存在数据库中。后台可显示顾客测览过的商品列表,从而发现顾客比较感兴趣的商品。
(5)后台商品管理。包括添加商品、修改商品和删除商品。要注意的是,已经有订单的商品不能破删除,从而防止订单数据出错。
(6)后台订单管理。包括订单的审核、无效订单的删除、将汀单记录导出后进行发货及销售统计表。
(7)后台销售统计。统计每天、每周、每月、每季度、全年各类商品的销售额和总销售额。
3 性能优化
目前本系统已经运行了半年多,数据厍中的记录已接近10万条,最多时同时在线人数达200人左右。随着在线访问量和数据库中记录的增加,服务器的压力也越来越大,经常出现无响应的状态,经过以下两方面的优化,速度和稳定性均有改善。
3.1 mysql的优化
对于mysql的优化,非常重要的是缓存的使用,其中主要有两种缓存索引缓冲区和查询缓冲。
(1)索引缓冲区
索引缓冲区只对MyISAM表起作用,key_buffer_size指定索
引缓冲区的大小,它决定索引处理的速度,尢其是索引读的速度。一般为16M,对于稍微大一点的站点,这个数字是远远不够的,通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads/key_read_requests应该尽可能的低,至少是1100。根据服务器配置的内存容量(2G)和mysql运行状态中key_reads/key_read_requests的比值,经过多次测试,我们将key buffer_size设置为128M。
(2)查询缓冲
从401开始,MySQL提供了查询缓冲机制。使用查询缓冲,MySQL将SELECT语句和查询结果存放在缓冲区中,今后对于同样的SELECT语句,将直接从缓冲区中读取结果。根据MySQL用户手册,使用查询缓冲最多可以达到238%的效率。query_cache_size用于设置查询缓冲的大小,通过查看以下几个参数可以知道query cache_stze设置的是否合理
Qcachemts、Qcache hrts、Qcache_lowmem runes、Qcache_fiee_blocks、Qcache_toral_blocks。
如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况。若Qcache_hrts的值非常大,则表明查询缓冲使用非常频繁,此时需要增加缓冲,Qcache hrts的值不大,则表明查询重复率很低,这种情况,使用查询缓冲反而会影响效率,那么可以考虑不用查询缓冲。
query_cache_size默认值为0,我们根据服务器配置和系统特点将该值设置为64,M,缓存的命中率达到了98.7%,从而大大提高了检索效率。
3.2 Memcache的使用
Memcache是高效、快速的分布式内存对象缓存系统,主要用于加速WEB动态应用程序。Memcached是以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作。客户端可以由各种语言编写,目前已知的客户端API包括Perl/PHP/Python/Ruby/Java/C#/C等等。PHP等客尸端在与Memcache服务建立连接之后,接下来的事情就是存取对象了。每个被存取的对象都有一个惟一的标识符key,存取操作均通过这个key进行。保存到Memcaehe中的对象实际上是放置内存中的,并不是保存在cache文件中的。使用memcache技术后,系统性能也得到了提升。
Memcache的优势主要体现在
(1)分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大,可以增加机器。这样大的一个内存池,完全可以把大部分热点业务数据保存进去,由内存来满足大部分对数据库读取的请求,从而减轻数据库的压力。
(2)单点。如果Web服务器或应用服务器做负载均衡的话,在各自内存中保存的缓存可能各不相同,如果数据需要同步,则比较麻烦,即使数据不需要同步,用户也可能因为数据的不一致而产生用户体验上的不友好。
(3)性能强。由于内存的读写和磁盘读写效率上相差几个数量级,因此,采用Memcache会比直接从数据库读取速度快很多。
4 结束语
本文对Apache、PHP和MySQL技术进行了简单的介绍,采用这三种技术开发了一个动态电子商务网站,分析了系统的整体框架和功能组成,在系统运行过程中根据实际访问人数和服务器配置对MySQL进行了优化,同时采用Memcache技术对数据进行缓存,从而提升了系统性能,也增加了可同时访问人数。
网上商城购物系统范文第2篇
1.引言
1.1编写的目的
需求分析是软件定义时期的最后阶段,它的基本任务是准确地回答“系统必须做什么?”
这个问题。因此,它是作为真个软件开发过程的指南,也是软件开发人员开发符合用户要求
的软件的基础。软件需求规格说明书是需求分析阶段得出的最主要的文档,是为了使用户和
软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。预
期的读者为系统的开发者、使用者和指导老师。
1.2背景
说明:
(1)开发软件系统的名称:网上商城购物系统;
(2)任务提出者:XX;
(3)开发者:计算机科学与技术的小组成员xx;
(4)用户:XX;
(5)本系统将使用SQLServer2000作为数据库存储系统。
1.3定义
(1)Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝
大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过
这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交
换);
(2)ADO:ActiveX Data Object, ActiveX 数据对象;
(3)SQL:Structured Query Language。
1.4参考资料
1、《ASP程序设计及应用》 张景峰主编第011903号中国水利水电出版社2009.1
2、《数据库原理及其教程(第三版)》 黄德才主编第088716号科学出版社 2010.6
3、《ASP+SQL Server动态网站开发从基础到实践》杨世锡,赵辉编著第377507号
电子工业出版社 200
54、《ASP+SQL Server项目开发实践》黄雷编著第38854号中国铁道出版社2006
5、《Dreamweaver 8与ASP动态网站开发自学导航》 戎马工作室编著第298301号机
械工业出版社 2006
6、《ASP实务经典》 林金霖编著 [M].北京:中国铁道出版社,2001,209
7、《ASP编程基础与实例》丁贵广编著 [M].北京:机械工业出版社,2002,51
8、张海藩. 软件工程导论. 北京:清华大学出版社,2005.
2.任务概述
2.1目标
在Internet技术深入人心的今天,电子商务最为一种新兴的商务模式,为世界经济提
出了一个全新的概念,使得人类生活方式发生了重大的变革。网上购物是在互联网开放的网
络的环境下,基于浏览器/服务器(Browse/Server)应用方式,实现消费者的网上购物、商户
之间的网上交易和在线电子支付的一种新型的商业运营销售模式。网上购物分为企业对企业
(B2B)、企业对客户(B2C)、客户对客户(C2C),为任意一种商品带来了最直接的沟通
与运转渠道。采购商和消费者能通过互联网了解企业及产品,生产商与采购商能够快速地组
成的产品的周转渠道。
本文所研究的网上购物商城系统,旨在通过电子商务来使得人们购物变得更加方便。
2.2用户的特点
本软件的最终用户是系统的开发工作人员和指导老师侯睿;本系统面向具有网站管理
经验的网站维护人员,要求熟练操作计算机,了解管理网站的相关信息
2.3假定和约束
1)本系统的开发到结束时间只有15周时间,务必在指定的时间之内完成所有的设计、编
码、测试等工作。
(2)本系统的开发时间紧迫,撰写的文档较多,小组成员要合理分配任务并且要按时完成
自己的任务,有不明白的地方,一定要小组及时讨论。
3.需求规定
3.1对功能的规定
A、客户功能
(1)浏览商品信息:任何用户都可以浏览商品信息,课通过商品分类信息查找或者通过
搜索栏直接模糊搜索查找相关商品。如有意购买这就必须先注册填写个人信息,然后登陆。
(2)注册:用户必须认真填写个人信息以确保信息正确无误。
(3)登录:登录后的用户可以查看和修改自己的信息。
(4)购物:登录后的用户可以购买自己感兴趣的图书,先加入购物车,然后确定订单。
B、管理员功能
(1)管理员注册:管理员注册直接通过数据库用户添加。
(2)管理员登录:若数据库的管理员信息表中存在此用户、密码正确,此时系统就转入
后台管理界面。
(3)管理员登录后可进行注册用户信息进行查询和对自己的信息进行增删改操作,主要
负责保持数据库中商品存量与实际库存量保持一致,商品来两不够时采取相应措施。另外还
要负责数据库的各种安全性和完整性维护。
3.2 对性能的规定
3.2.1精度
(1)在执行数据增加(例如向数据库增加新的任务)的时候,不允许出现因为程序的原因
导致增加操作失败,也不允许发生重复增加的数据。
(2)在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情
况。
(3)数据的修改也要保持对应的准确性。
3.2.2时间特性要求
(1)系统的更新处理时间应该在可接受的范围内;
(2)系统的数据查询时间应该在可接受的范围内;
(3)系统的数据统计时间应该在可接受的范围内。
3.2.3灵活性
(1)操作方式上应该能够满足鼠标和键盘任意切换的需要;
(2)能够支持Windows9
5、Windows9
8、Windows2000、Windows Me和Windows XP的运
行环境;
3.3输入输出要求
(1)输入项:系统要求的用户注册信息、用户名、密码、商品搜索窗口、订单信息。
(2)输出项:注册页面、登陆界面、商品分类信息、商品查询信息、订单确认信息。
3.4数据管理能力要求(针对软件系统)
由于企业对人员的历史资料进行永久保存,再加上企业调进或调出人员频繁,因此对数据的存储有一定的要求;要求提供数据的备份功能。
3.5故障处理要求
(1) 在用户输入一些不合理的数据时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;
(2)程序运行时,对服务器和网络通信的故障能够识别并提示,当故障排除后,程序恢复正常运行;
(3)数据库要求有灾难备份机制,以防止数据的全部丢失。
3.6其他专门要求
(1)本系统是涉及到买卖双方的交易,因此系统要保证数据的一致性,完整性,准确性的要求要达到99%左右;
(2)本系统是提供给需要建立自己的网上商城的中小企业和网络用户使用,要求操作界面简单方便;
(3)由于本系统是基于Internet网络的,因此安全保密性要更高。
4.运行环境规定
4.1设备
运行本软件要iquchuliqi在奔腾III以上、内存在256MB以上的计算机。
4.2支持软件
(1)本系统只是的操作系统包括:Windows9
5、Windows9
8、Windows2000、Windows Me和Windows XP。
(2)本系统支持的数据库:SQL Server 2000。
(3)本系统的开发工具:ASP。
4.3接口
不适用。
4.4控制
网上商城购物系统范文第3篇
需求分析说明书
1. 引言
1.1编写目的:
本文档为网上购物管理系统需求分析报告,为网上购物管理系统的设计的主要依据,主要针对网上购物管理系统的概要设计和详细设计的人员,作为项目验收的主要依据。
1.2背景:
本软件全称为网上购物管理系统。
本软件为沧州职业技术学院本次考试作品,由小组成员曹孟,崔佳媚,韩焱共同完成。本软件适用于普通网上购物商店。
1.3参考资料:
阳光酒店管理系统。
2. 任务概述
2.1目标:
满足客户的需求,实现网上购物的流程。主要功能包括商品搜索、商品详细信息、客户端登陆、商品分类管理、商品管理、退出等。
2.2用户的特点:
最终用户为管理员及购物人员,界面应简洁友好,功能完善,系统易用,易维护。 3. 需求规定
3.1目标: 3.1首页
首页展示了商品分类及推荐商品,并可以进行商品搜索。 3.2商品搜索
在搜索框总输入搜索内容,点击“搜索”按钮即可按关键字进行搜索。
3.3商品详细信息
点击商品列表的商品图片即可进入商品详细信息。
3.4登陆
点击登陆,完成管理端的登陆。
3.5商品分类管理
里面包括商品分类管理的查看、分类添加、分类删除、分类编辑、分类搜索等功能,完成商品分类的增删改查的功能。
3.6商品管理
里面包括商品查询、商品添加、商品编辑及商品删除,完成商品增删改查的管理功能。
3.7退出界面
点击右上角的“退出”图标,即可退出管理系统。
4. 运行环境规定
网上商城购物系统范文第4篇
一、 总体结构设计
本系统从总体分可分用户表、学生基本信息表、学生在校学籍表、院内课程表、学生课程表、学生成绩表、学生奖惩信息表、教员信息表、班级信息表、系别信息表。
1.用户表:用户名、用户编号、密码、权限、用户基本信息
2.学生基本信息表:姓名、学号 、性别、出生日期、与学生关系、
家庭成员、家长职业、家长单位、家庭住址、家庭电话
3.学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历
4.院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息
5.学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息
6.学生成绩表:
姓名、学号、系别 、班级、年级、学期、课程、任课教师、课时、分数、是否通过
7.学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 8.教员信息表:姓名、职务 9.班级信息表:班级、系别 10.系别信息表:系别
1.1系统总体结构图
图1.1系统总体结构图
1.2、包图及关系
(1)数据库设计 数据库分析
在系统操作流程图分析的基础上,可以列出该系统所需要的主要数据项和数据结构。
用户表:用户名、用户编号、密码、权限、用户基本信息
学生基本信息表:姓名、学号 、性别、出生日期、与学生关系、家
庭成员、家长职业、家长单位、家庭住址、家庭电
话
学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历
院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息
学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息
学生成绩表:
姓名、学号、系别 、班级、年级、学期、课程、任课教师、课时、分数、是否通过
学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 教员信息表:姓名、职务 班级信息表:班级、系别 系别信息表:系别 创建数据库表
将上面的E-R图转换成表格形式,在这里即为创建数据库。本课题在创建数据库时,采用的是SQL Server 2000的企业管理器,不需要使用任何的SQL语句,即可成功创建数据库。在SQL中新建了一个名为Student_MessageInfo的数据库,根据先前做的分析,新建了多个数据库表。其中较为重要的表如下所示,其中表格形式的数据库表,学生基本信息
二、过程设计
1、模块说明及程序流程图 (1)学生基本信息模块
该模块实现的功能:学生可以查询个人基本信息,成绩信息,学分信息以及惩处信息,但不能修改信息. (2)学生课程模块
该模块实现的功能:学生课程,系统根据学生所报专业选出其对应的
选修课,然后学生可根据专业选择其中一项,然后提交.
(3)教师信息模块
该模块实现的功能:教师可查询授课信息,学生选课信息,学生基本
信息和学生成绩. (4)管理员查询信息模块
该模块实现的功能:管理员可对学生信息,教师信息,课程信息,学院信息,专业信息,班
进行查询
2、精确类图
四、界面设计
用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式(默认情况下是学生),系统再根据用户选择的登陆方式到相应的表中去搜索。例如,登陆时选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。
1、学生用户界面 ①、修改密码
学生的初始密码是由管理员指定的。学生登陆后,可以按照要求自行修改使用密码。首先需要输入原始密码,如果原始密码没有输入正确将不能修改密码,只有在原始密码正确的基础上,用户才能继续下面的操作。新密码设定后,系统还要求用户再输入一次重复密码,避免因为误输而导致密码丢失。 ②、查询指定学期成绩
学生可以查询自己指定学期的成绩和所有的成绩。方便学生了解自身情况。
③、查询截止目前所获学分
学分一直以来都是学生们倍受关注的焦点。就目前已有的系统来说,虽然实现了学生查询成绩的功能,但是关于学分部分仍然需要学生自行统计。本系统弥补了现有系统这方面的不足,学生可以直接查询到截止目前所获得的学分情况,减少了学生需要自行统计的工作量,提高了工作效率。 ④、选课系统
学生选课系统是针对学生进行网上选课而设计的,学生可以自主选择自己想修的课程。 2.、老师用户界面 ①、查询授课计划
教师可以利用该系统实现查询授课计划的功能,教师不仅可以看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时可以添加对应课程的学生成绩。帮助教师提高了工作效率。 ②、查询学生基本信息
教师可以查询学生的基本信息,以帮助教师了解学生情况。可以按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也可以一起查找。
3、管理员界面 ①、班级信息管理
班级信息管理包括添加班级信息,修改班级信息以及删除班级信息。在班级信息管理之前,需要先对学校信息和专业信息管理。只有在已有的专业信息中才能建立班级档案,班级信息和专业信息是从属关系。
②、学生基本信息管理
网上商城购物系统范文第5篇
一、引言
中国互联网信息中心(CNNIC)的2009年调查报告指出,网上购物的网民是一群相对比较高层次的人群,在我国4640万网络购物人数中,拥有本科学历的网民进行网络购物的比例达到36.7%。在网络消费水平方面,有关研究也表明虽然大学生没有固定收入,但其网络消费水平呈现上升趋势,加上现在拥有电脑的大学生越来越多,大学生利用网络资源进行商品交易的频率不断增大。在网络购物渠道方面,三类网站是大学生的首选:主要进行网上零售的B2C网站、拍卖网以及门户网站。
以上数据表明,大学生已经成为我国网络购物的主流群体,在人数比例上占有绝对优势,在消费水平方面呈上升趋势。研究大学生网络购物的影响因素,将有利于我国网络购物水平的整体提升。
二、国内外研究现状及主要观点
国内外已有不少关于网络购物的研究,有很多关于我国网络购物的现状的研究,如呈雯(2006)通过对网络购物的优势以及我国网络购物的发展现状及存在的问题进行分析,指出我国网络购物的存在的主要问题是我国网络购物在地域上发展相当不平衡;网站的功能设计和配套措施先对落后。她认为应该大力宣传网络购物优势,扩大网络购物的影响;整合传统实体销售,推动网络购物的发展;同时建立相关法律体系,保障网络购物中的权益。
网络购物作为一种新型的购物模式,正在被越来越多的人所接受,C2C网站如何在网络购物中得到每一个消费者信任,让更多的消费者选择在他们的网站上进行购物。在C2C网络购物环境下,如果网站能够提高消费者对网站有用性的感知,就能够帮助消费者快速有效地完成购买,从而在消费者心中有用性的评价就会提高。宋小玉(2007)从理论上构建了C2C网络购物买方消费者的信任模型,对消费者信任的影响因素和作用传导机制进行了探讨,分析了C2C网络市场环境
中的风险与信任问题。认为风险是信任产生的前提,信任是降低风险认知而促进行为的中介变量。正是由于在当前虚拟网上交易环境中面临着相对于传统交易环境而言更大的风险与不确定性,才使得在线交易的信任问题更为突出。李莎莎(2009)从三个方面(消费者个人因素、网上卖家因素、C2C网站因素)来探讨消费者如何建立对C2C网络购物的信任,对影响与消费者C2C网络购物信任的关系的因素进行了分析。他认为感知风险对消费者总体信任感的影响是负面的,当消费者感知风险越高,他对网络购物的信任感将降低。
相对于传统的商场购物模式而言,网络购物有其自身的优势,呈雯(2006)指出网络购物的优势主要体现在:
1、网上商品价格相对较低。
2、购物成本低。
3、没有传统商店营业面积的限制。
4、没有时间限制。
5、购物环境“安静舒适”。
6、网络渠道性价比高。
网上购物发展的喧哗背后,存在着不容忽视的制约因素,伍燕青(2007)认为制约消费者进行网络购物的因素来自于两个方面,一方面来自卖家的诚信、商品售后服务。一面来自买家的诚信、传统心理观念。而买卖双方共同关注的是网络购物的安全性,物流配送及其网络购物相应的法律体系。
大学生作为网络购物的主力军,分析影响大学生网络购物的因素成为众多学者研究的方向,章明(2007)对大学生网络购物的动因和障碍分别进行分析,认为影响大学生网络购物的障碍因素有:对售后服务的不满;商品知情权难以得到保障;交易对象认定的模糊性;网络交易消费者信息的隐私权得不到保障。
周丽,林小娟(2008)以南京高校在校大学生为调查对象,对影响大学生网络购物意向的因素进行了实证研究,研究发现影响大学生网络购物意向的因素主要有大学生对网络购物的风险认知、信任度、对第三方担保的态度以及网站的自我效能。其中,对网络购物的信任度是影响大学生购物意向的主导因素。同时,在对个人信息的调查中也可以看到,专业和消费水平的不同对大学生是否选择网络购物有一定影响。而性别差异导致了男女生在进行购物时不同的购物倾向。
Laily Hj. Paim(2010)在现有资料的基础上,随机抽取了370名学生,通过多元回归分析显示影响学生网上购物态度的主要因素有:功利取向、方便、价格、和选择的多样性。功利取向的消费者对网络购物有较高的倾向,而享乐主义的消费者没有显著的效果。同时表明学生进行网络购物主要是想寻找一个更方便
(节省时间和省钱),价格更便宜和选择空间更广泛的一个商品交易场所。为了避免激烈的价格竞争,网络零售商需要找到其他的方法将自己与他们的竞争者区别开来。
面对影响大学生网络购物的众多影响因素,学者也提出相应的措施来改变现有的网络购物模式,以便满足大学生这个网络购物市场。伍燕青(2007)提出了相应的措施,作者认为逐步建立我国的诚信体系;改变传统的商业观念,提高全民的网上交易意识;加强关键技术的研究和安全控制中心的建设;完善网上交易的法律法规;建立完善的现代物流体系就能够改变我国网络购物的现状。章明(2007)认为应该提高大学生网络生活意识;建立更加健全的隐私保护机制;完善网络购物流程;增强网络安全保护意识能够很好的解决大学生网络购物的障碍。
三、结束语
虽然网络购物是一个发展中的概念,但随着Internet技术的发展,我们相信会有更多的元素融入到网络购物和网络商城中来,我们更相信当前的网络购物的缺陷会因为新元素的引入而变得越来越通畅,越来越有法律保障。而大学生作为网络购物的主力军也会得到稳定和发展。我们有理由相信,网络购物会成为大学生消费的主要手段,成为大学生的一种消费习惯,成为大学生的一种消费观念,最终成为大学生活的一个重要部分。
参考文献
[1] 李莎莎:“C2C网络购物者信任的影响因素研究”,硕士学位论文,大连理工大学,2009年。
[2] 王娜、刘东昌:“消费者网络购物实证分析”,《零售与服务》,2009年第2期。
[3] 宋小玉:“中国C2C网络购物消费者信任问题探讨”,《电子商务》,2007年第4期。
[4] 章明:“当代大学生网络购物的动因和障碍因素分析”,《 沿海企业与科技》,2007年第6期。
[5] “2009年中国网络购物市场研究报告”,中国互联网络信息中心(CNNIC),2009年11月。
[6] 呈雯:“我国网络购物现状浅析”,《商业时代》,2006年第3期。
[7]徐华伟、李素芳:“对我国网络购物的思考”,《科技信息》,2008年第24版。
[8] 伍燕青:“浅谈我国网络购物的发展现状”,金融信息化论坛,2007年3月。
[9] 刘俊:“大学生网络购物决策风格问卷的编制及实测”,《西南大学学报》,2009年4期。
[10] 周丽、林小娟、邱晶晶:“大学生网络购物心理与行为模式研究以南京地区为例”,《 农业图书情报学刊》,2008年第7期。
[11]Laily Hj. Paim.. Students’Online Shopping Behavior: An Empirical Study,Journal of American Science,2010,6.
网上商城购物系统范文第6篇
随着网络的飞速发展,利用网络来进行交易已经变得很常见,这就是我们所熟悉的电子商务。所谓电子商务( Electric Commerce),就是指人们利用电子手段进行商业贸易等商务活动,是商务活动的电子化。它包括狭义的电子商务定义和广义的电子商务定义两部分。狭义的EC( Electric Commerce) 是指人们利用电子手段进行以商品交换为中心的各种商务活动,即公司、厂家、商业企业、工业企业与消费者个人双方或多方通过计算机网络,主要是通过因特网进行的商务活动。广义的EB( Electric Business) 是指各行各业中的各种业务的电子化,又可称为电子业务,包括电子商务、电子政务、电子军务、电子医务、电子教务、电子公务、电子事务和电子家务等。
就现存于互联网上的“电子商务”而言,基本上可以分为两大类:
(1)B to B。这是指企业与企业( Business to Business) 之间的电子交易系统。企业与企业相互之间,利用网络及计算机技术直接进行企业之间的商品交易系统,目前以达到快速可靠的商业运行模式。例如:银行之间的金融交易制度。
(2)B to C。这是指企业对顾客( Business to Consumer) 之间的电子交易机制。顾客利用互联网,直接从网络上直接进行商品的交易。例如:通过互联网进行一般商品的采购,或是使用网络进行与银行间的金融理财等。
1.2 电子商务与传统交易的差异
在传统的交易过程中,通常由“买”和“卖”两方面组成,虽然是简单的两方面,但是整个交易过程中有很多手续。举例来说:某公司机遇市场的需求开发出一个新产品,首先需要教授业务人员了解新产品的功能及市场的趋向,然后由业务人员销售给顾客,进而赚取利润。对于顾客来说,在购买之前需要自行搜集、寻找相关产品的信息,在经过分析、对比后,在进行购买。在整个过程中,需要大量的人力进行参与,这就在无形中增加了费用支出。
而在电子商务交易过程中,用户只需通过互联网和计算机,就可以轻松得到所需商品的详细信息,并且可以查询到相关产品的信息,轻松比较选择的同时,只需填写相关的个人信息,就可以下订单。而作为企业这一方面,不再需要派业务员出去宣传产品,只需将产品信息发布到网上就可以了。在收到用户订单后,只需核查该商品的库存量,之后就决定商品的发货时间及寄送方式就可以了。再通过电子邮件的方式通知顾客到货时间,而货款则通过金融中心或信用卡处理中心处理。整个过程几乎都由计算机系统完成,只有少部分必须由人工完成。大大缩减了人力物力的开支,无形中提高了产品利润。
随着电子商务的迅猛发展以及上网人数的急剧增长,各个企业无不想在这个蕴藏无限商机的网络环境中大施拳脚。这是因为电子商务具有以下优点:
(1)突破了商业往来的时间限制。网络上的计算机系统可以给顾客提供一个完善的网络服务,每天24 小时、每年365 天,天天不间断的提供服务。
(2)突破了地域上的限制。不分国别,不分地域,不分语言的提供给全球各地的消费者,以最快的速度将公司产品的最新功能、售价及相关信息提供给客户了解。
(3)节省公司运营成本。减少业务人员的经销费用、人事费用及管销费用。无形之间提高了商品销售的利润。
(4)采购的方便性。采购不需再东奔西走,然后再千辛万苦的将商品带回家,你只要在家轻松地利用计算机及网络,很快的就可以找到你想要的商品,下订单之后只需等待,商品自然就会送到指定地点,再也不必以因为购买而受日晒雨淋及舟车之苦。
2. 网上购物的优势分析
网上购物是一个电子商务平台。对于消费者来说,可以在家“逛商店”,订货不受时间的限制; 获得较大量的商品信息,可以买到当地没有的商品;网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫; 从订货、买货到货物上门无需亲临现场,既省时又省力; 由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。对于商家来说,网上购物是宣传企业形象的一种强有力的手段,是一种廉价高效的方式。它的优势是显而易见的,发布信息具有及时、准确的特点,图文并茂,及时刷新。任何新登商品和促销、广告信息都可以在第一时间呈现在消费者面前。消费者与商家之间可以实现及时互动,商家可以了解到市场的最新需求。对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的层面上以更高的效率实现资源配置。
网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
3. 系统的项目目标
网上购物系统要实现的功能非常多,最重要的就是管理员对商品的管理实现和用户的购物的实现。前者主要包括管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。至于用户主要是在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对个人购物车的操作,购物结束后生成订单信息的查看。整个系统对从用户购物到结款,管理员从管理网站、管理商品,处理订单都设计的非常精细,完全是一套功能完善网上购物系统。
4. 系统业务流程
4.1 系统流程图的符号
5. 可行性分析(feasibility study)
可行性分析是世界上普遍采用的一种研究工程项目是否可行的科学。它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。可行性分析的焦点是:要站在咨询的立场上;要有多种替代方案;对各种方案作经济比较;决定最佳投资时间和投资规模;提出可能实施的具体措施;着眼于资源的有效利用;站在中立客观立场上得出结论,以确定产品开发成功的可能性为目的而进行的分析。可行性分析报告经评审通过后即作为提出系统开发建议书(或设计任务书)的依据。
5.1 技术可行性
技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。
本系统运行基于 Win2000/winXP 以上的任何操作系统,使用的前台开发软件是ASP,后台数据库开发使用的是Microsoft Access 2000。系统设计是由本人独自完成的,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的管理系统软件开发能力和一定的编程能力。所以,本系统的技术上是可行的。
5.2 经济可行性
经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。网上购物系统一经投入即产生经济效益,网上购物是一个长期的投资,对市场的扩大经营和长远发展有益。
5.3 用户使用可行性
1) 所开发的软件系统是基于微型计算机图形界面的操作,所以会一般的计算机操作即可使用本系统。
2) 系统管理员要求有计算机的专业知识。
3) 对系统管理员将进行专业培训,使其能够对熟练管理本系统。
6. 需求分析
需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会。
6.1 总体目标
本网站的系统总体目标是为了实现电子产品的在线购物。通过系统实现网上购物的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现。前台:用户在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对商品选购的操作,购物结束后生成订单信息的查看功能。后台:管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。
6.2 具体目标
根据上述总体目标需求,该系统分为以下两大部分:
(1)前台用户操作界面。用户对商品、单价的浏览;会员登录后方可购买商品,新用户需注册成为会员后购物,生成订单后传给网站工作人员。用户可随时登录查询个人的所有订单信息和订单状态。
(2)后台管理员界面。管理员的主要功能包括:商品类别管理,商品管理,订单管理,商品推荐管理,用户管理及对网站配送人员的管理。
6.3 数据流程图及功能分析
数据流图基本概念
1)数据流图的定义。数据流图(DFD----Data Flow Diagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。
1) 符号说明
数据流图符号说明
系统数据流图
6.4 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息【1】。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。
数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。本系统所涉及到的数据存储表如下所示。
数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。
数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}。
7. 总体设计
7.1 总体设计概述
总体设计的目标是解决系统如何实现系统功能的问题。其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务,是对系统进行总体的设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块怎样有机的结合在一起,最终实现系统所具有的功能。
模块化设计是把大型软件按照一定的原则划分成较小的相对功能独立又相关联的模块,每个模块完成一个特定的子功能,把这些模块结合起来组成一个整体,完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试,从而提高软件的可靠性,可修改性,有助于软件开发的组织管理。模块化理论的几个重要概念如下:
(1).抽象。抽象就是抽象出事物的本质特性而暂时不考虑它们的细节,处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。
(2).信息隐蔽和局部化。信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。局部化是指把一些关系密切的软件元素物理的放得彼此靠近,局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。
(3).逐步求精的模块化概念。逐步求精和模块化的抽象是密切相关的。软件结构每一层模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。
(4).模块独立性。模块的划分要使模块间尽可能的相互独立。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。
在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。
7.2 系统功能模块
网上购物系统是由前台用户模块和后台管理员模块共同实现的。
用户模块
前台用户模块主要包括用户注册,订单查询,购物车这几个主要模块。前台用户模块如图7.1 所示。
前台用户模块图
用户通过“用户注册”成为网站的会员,并获得购买商品的权限;“订单查询”可供会员查询所有在本站购买商品的订单信息及状态;“购物车”是会员本次购买商品的详细信息。
管理员模块
管理员模块的主要功能是实现在本网站的维护和管理,如类别的添加、删除管理;商品的添加,推荐,删除等管理;订单的管理等。如图7.2 所示。
图 7.2 后台管理员模块
7.3 接口设计
外部接口
1)用户界面。在用户界面部分,根据需求分析的结果,用户需要一个友善、简洁的界面。使用ASP 和Dreamweaver MX 编程,提供的可视化控件,编写基于Windows 风格的用户界面,简单、易学、易用。
2)软件接口。使用提供的access 专用接口。硬件接口。在输入方面,用键盘,鼠标输入。在输出方面,主要有浏览器端的显示器。
内部接口
内部接口方面,各模块间采用函数调用、参数传递、返回值方式进行信息和数据的传递。
7.4 数据库设计
数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性,完整性和共享性。数据库是有组织的存储在一定结构内的相关数据的集合。在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓库,能很好地实现数据共享,本身就具有数据的增,删,改等功能,能维护数据的一致性。数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。
在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性高,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法--数据库系统。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采用关系数据库。该数据库实行增、删、编辑、统计、显示和打印都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。交流互动对于本系统的数据库设计有以下几点说明:1) 于数据库设计兼顾前面设计的数据流程图。
2) 信息系统的设计并不是以数据库为核心的数据库应用设计。
3)本系统的数据库设计尽量满足3NF(第三范式)的要求。
4)本系统的数据库设计以提高系统运行效率为前提。
7.5 概念模型设计
目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”(ER 模型);另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中采用ER 模型来描述数据库的结构与语义,以对现实世界进行第一次抽象。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但它只能说明实体间语义的联系,不能说明详细的数据结构,它只是数据库设计的第一步。
E-R 图是直观表示概念模型的工具,它有三个基本成分:
矩形框,表示实体类型(考虑问题的对象)。
菱形框,表示联系类型(实体间的联系)。
椭圆形框,表示实体的属性。
实体属性图:
7.6 数据库物理设计
7.7运行设计
运行环境
Web浏览器:IE6.0或Netscape7.0
操作系统要求:MicrosoftWindows98,WindowsNT4.0,Windows2000Prifessional,
Windows2000Server,WindowsXP,Windows2003Server,
软件要求:Internet信息服务(IIS)
数据库要求:Access2000
运行模块的组合
浏览器的客户端在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。
服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回浏览器端。
运行控制
运行控制将严格按照各模块间函数调用关系来实现。在网络传输方面,客户端在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户端,并等待确认。
运行时间
在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大浏览器端操作的等待时间,所以必须使用高性能的服务器,建议使用Pentium4处理器。硬件对本系统的速度影响将会大于软件的影响。
8.详细设计
8.1详细设计概述
为了提高软件的质量,延长软件的生存期,软件的可测试性、可维护性是重要保障。软件的可测试性、可维护性与程序的易读性有很大关系。详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于理解,易于验证的程序。
详细设计阶段的根本目标是确定怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
8.2B/S结构实现系统功能
本系统利用Browser/Server(B/S)结构,实现网上购物的具体功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地狱操作等性能。
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
系统程序流程图
程序流程图
本系统中用户端的程序流程图如下:
网上购物系统程序流程图
9. 开发环境
9.1 概述开发工具
9.1.1 ASP 概述
ASP 是web 服务器端脚本编写环境,使用它可以创建和运行动态的、交互的、高性能的web 服务器应用程序。ASP 采用脚本语言VBScript(或JavaScript)作为自己的开发语言。使用ASP 可以组合HTML 页、脚本命令和ActiveX 组件以创建交互的web 页面和基于web功能强大的应用程序。
ASP 程序的语法与结构:
ASP 程序结构
Active Server Pages(ASP)必须制作成.asp 扩展名的文件,一个.asp 文件是一个文本文件,包括:
HTML 标记:“<>”的部分。
VBScript、Jscript 语言的程序代码。
ASP 语法:“”的部分。
因此,每一个程序连接数据库的 ASP 程序应包含以下四个部分:HTML 标记、ASP 脚本语言、数据库存取语法(查询、增加、删除、修改数据的SQL 语句语法)、显示结果的部分。
语法
ASP 使用“”将ASP 的Script 程序代码括起来,ASP 码在服务器当中执行,执行后产生浏览器看得懂的HTML 码,再传送给使用者。ASP 的原程序,不会传到使用者的浏览器中,可以保护源代码外漏。
ASP 的对象
ASP 是属于对象导向程序语言(Object Oriented Language)的一种,它提供有5 个重要的内建对象供程序员使用【2】【3】。