网上购物系统开题报告

1、背景介绍

21世纪是—个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。

    作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。Internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。

    从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着Internet的迅速发展,通过网络使在家庭办公的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。

2、研究现状

网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。

3、课题研究内容

电子商务网上订购系统主要功能有:

(1)为客户提供24小时方便快捷的在线订购服务。

(2)商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入、过时商品信息的删除等。

(3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出自己所需商品。

(4)强大、方便、快捷的查询功能。提供关键字查询(如:查找所有“Electronic Cannon”商品)。

(5)订单号模块所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况。了解现在货物的状态。

(6)将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式。(如信用卡、支票等)

(7)订单管理。为分销商的EPR系统提供数据接口。管理员可以查看历史记录、订单状态,并且能够在最短的时间内通知用户

主要功能列表:

本系统主要分前后和后台两部分,前台有如下功能

    1、商品信息模块包含产品分类,商品浏览, 商品详细资料查看和查询的功能.

  1. 商品分类

要求必须准确、全面、快速地查询到所需的分类信息,具有自动分页,动态地显示该类商品的所有数据库中的商品,显示商品分类中的所有分类的名称.

  1. 商品的浏览

用户登录本网站后,即可进行商品的浏览,显示商品的编号,商品名称、商品价格、商品的介绍。

  1. 查看商品详细资料功能

    设置商品详细资料的超级链接,以便在所浏览的商品中显示更加详尽的商品资料供用户参考。

  1. 商品分类

所有商品按类别不同划分,客户可根据不同需要进入各购买区.

    2、购物模块包含商品订购,查看购物栏中的商品,清空购物栏中所有订购的商品,更改购物栏商品数量,和产生定单的功能.

  1. 商品的订购

在所浏览到的商品中,显示该商品的在线订购的超级链接供已登录的用户进行订购。

  1. 查看购物栏中的商品

      在进行购物时,要求系统在确认购买后自动进行购物栏的设置,可查看到购物栏中装入的多个商品, 且系统自动计算总帐并显示。

  1. 取消购物栏中订购的商品

      当购物栏中有多个商品时,可以一件一件的商品清空,并且系统重新运算统计商品及金额。

  1. 清空购物栏中所有订购的商品

       当购物栏中有多个商品时,可清空全部的购物栏。

  1. 更改购物栏商品数量

       当客户想更改所购商品数量时,可在商品数量栏中直接更改.

  1. 产生定单

       每次购物结束,提交购物信息,并注册后,系统将返回给客户唯一的定单号以便查询.

3、客户注册包含, 新客户注册, 寻找忘记密码的功能.

  1. 会员客户登录

客户在线购物不需先登录,但当客户决定提交购物信息时,必须验证登录信息.

  1. 新客户注册

新客户提交购物信息后,必须先注册.

  1. 寻找忘记密码

          客户注册时填写的密码提示和回答栏,用以客户忘记密码时只要填写提示信息,系统便会返回给客户忘记的密码.

后台也就是管理员模块,包含浏览商品,添加商品,修改商品和删除商品的功能.

浏览商品

管理员通过密码登录,就可进入管理员页面,点击浏览即可显示各个商品类别中的所有商品,每个商品显示的内容有:商品编号、商品名称、商品价格、商品的超级链接内容。

添加商品

选择所要添加的商品所属的商品类别后,输入商品编号,商品名称、商品价格、商品介绍的内容,并指定该商品图片的路径和名称,提交后能正确地写入数据库中。

修改商品

选择所要修改的商品所属的商品类别后,输入商品编号,商品名称、商品价格、商品介绍的内容,并指定该商品图片的路径和名称,提交后能正确地修改数据库中相应内容。

删除商品

        选择所要删除的商品所属的商品类别后,直接点击商品名称前的单选框后提交即可.

4、技术路线

1、本系统拟使用ASP技术进行开发,在安装Windows XP操作系统、IIS 5.0的服务器上进行测试。

2、本报名系统采用B/S方式,在小型局域网内进行前期测试工作。

3、使用SQL数据库,高效且稳定性好,并进行有效的数据库加密,加强安全性。

5、关键技术介绍

5.1  ASP技术

ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象分别是:

  1. Request对象:Request对象可以保存Client端送往Server端的所有信息。这些信息包括:使用Get或Post方法传递的数据、Server环境变量、Cookie信息等。在没有指定表单集合的情况下,程序将以QueryString、Form、Cookie、ServerVariable的顺序搜索所有集合,寻找指定变量。
  2. Response对象:Response对象的主要功能是将信息从Server端传送到Client端。也可以用来实现页面的跳转或Cookie值的设定。由于ASP脚本没有输出“值“的功能,要完成此功能必须使用Response对象。
  3. Server对象:Server对象的主要功能是执行与Web服务器直接相关的一些操作。
  4. Session对象:Session对象能够记录用户每一次上线的个人信息,它相当于每个上线用户的私有变量集合。它随着用户的上线而产生,随着用户的下线或强制解除而终止。
  5. Application对象:Application对象能记录所有Web用户的共有信息,它相当于所有上线用户的公共变量集合。它伴随着Web应用程序的开始运行而产生,随着Web应用程序的运行结束而终止。

Objectcontext对象:Objectcontext对象主要在进行交易处理时使用,利用该对象可以管理、控制这些交易。

5.2  IIS与ASP的结合

在过去,客户端/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

  1. 减少构建和维护成本
  2. 加快联机过程
  3. 应用软件集中在服务器端开发管理
  4. 前端可使用任何浏览器(IE、Netscape…)
  5. 后端可存取任何数据库 (SQL、Access…)
  6. 可使用任何脚本语言开发 (VBScript、JavaScript…)

             Request请求                      ADO

Response响应                 SQL查询结果

4.4 利用ADO访问数据库

在Web动态交互过程中,经常需要根据用户输入的查询条件来查询数据库,从数据库中取出结果并以一定的格式显示给用户。有时也需要从用户那里收集信息,并按一定的格式保存到数据库里。ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。

1.创建数据库链接(Connection)

    Connection对象是网页通过ADO存取数据库的重要手段,Connection对象负责与数据库实际的连接工作。链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:

Set Conn = Server.CreateObject("ADODB.Connection")

connstr="driver={MicrosoftAccessDriver(*.mdb)};dbq="+Server.MapPath("db/data.mdb")

这条语句创建了链接对象Conn,接下来:

Conn.Open connstr,“username”,“password”

这条语句打开链接,connstr表示与数据源建立连接的相关信息,这里以与本系统的数据库连接为例,其后的两个参数分别是访问数据库的用户名和口令,为可选参数。

以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。

2.创建数据对象(Recordset)

ADO使用Recordset(记录集)对象作为数据的主要容器。ADO可以使用VBScript、JavaScript脚本语言来控制数据库的存取以及输出结果的查询,还可以使用存储过程或SQL指令传回对组记录集。Recordset对象代表着执行一个命令后返回的完整记录集合,所有的Recordset对象都是通过记录和字段构造的。创建一个Recordset对象可以使用以下语法:

Set rs=server.CreateObject("ADODB. Recordset")

这里"ADODB. Recordset"字符串用来创建Recordset对象。这个字符串通过CreateObject传给操作系统,系统识别出"ADODB. Recordset",从而创建对应的对象。从而得到一个记录集对象变量。当打开一个记录集时,如果不为空,则当前的指针指向第一条记录。当记录指针指到记录集末尾时,rs.EOF为真;当记录指针指到记录集头时,rs.BOF为真。Recordset对象还可以通过Connection对象的Execute方法得到。如:

Set rec=Conn.Execute("select * from product")

6、要解决的技术问题

  1.ASP对数据库的访问

 2.JAVASCRIPT与ASP的结合

 3.前台用户显示信息的动态设定,提高系统的灵活性。 

7、日程安排

2006年11月19日-11月15日 分析题目,查阅资料,作好前期准备工作。

2006年11月16日-12月10日 程序设计,系统调试。

2006年12月11日-12月30日 撰写论文。

8、参考文献

1.《网页设计与web数据库发布技术》魏应彬、周星、康耀红编著  2004版    清华大学出版社

2.《软件工程-实践者的研究方法》(美)Roger S.Pressman    2002版    机械工业出版社

3.《数据库应用技术SQL2000 及其应用系统开发》李禹生 向云柱等编  2001版 中国水利水电出版社

4.《Dreamweaver MX网页设计指南》周明涛编    2005版            机械工业出版社

  • 16
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值