网上购物网站的开题报告

一.选题背景及研究意义

网上购物系统作为B2BB2C(Business to Customer即企业对消费者),C2C(Customer to Customer即消费者对消费者)电子商务的前端商务平台在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。

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

自2003年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,海内网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中央最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。

互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。

二.预期设计目标

本平台利用现在比较广泛的ASP+access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,假如测试满足的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。

此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物篮、用户信息维护等功能;后台管理是提供应管理员的,其中包括:公告管理、商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。

三.采用的主要技术

1. ASP

ASP实际上是一种服务器端的脚本编写环境,开发人员将ASP对象嵌入到传统的HTML代码中实现动态网站的开发,创建动态Web网页和生成功能强大的Web应用程序。ASP中的命令和script语句都是由服务器来解释和执行的,执行的结果将产生动态Web页面发送回浏览器。ASP程序是通过后缀名为.asp的ASP文件来实现一定的功能,一个.asp文件相称于一个可执行文件。由于详细的ASP程序是由Web服务器端进行解释和执行的,因此开发人员不必考虑浏览器是否支持ASP,也不必担心别人通过浏览器下载程序从而窃取编程逻辑[4]。

ASP的特点:任何开发工具皆可发展ASP,语言相容性高,隐密安全性高,易于操控数据库,面向对象学习轻易。ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。还有

ASP可以穿插HTML灵活但代码不清楚[5]。

2. Dreamweaver

Macromedia Dreamweaver是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大Internet 应用程序[7]。

北斗教育网

它的长处是直观性,使用方便,容易上手,但它同时也存在着致命的弱点:难以精确达到与浏览器完全一致的显示效果和页面原始代码的难以控制性。

四.解决问题的基本思路与初步设想

1. 系统的体系结构

相对于传统的C/S结构,网上拍卖系统采用基于B/S的三层体系结构,即Web浏览器、Web服务器及数据库系统。

2. 系统总体功能模块

购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、订购商品、购物篮、用户信息维护等功能。后台管理包括公告管理、商品管理、定单管理、投诉管理和用户管理等模块。

我主要负责后台管理的新闻管理和订单管理,后台管理具体描述如下:

(1) 公告管理

◆ 添加公告,包括公告标题和公告内容等;

◆ 修改公告;

◆ 删除公告。

(2) 商品管理

◆ 添加商品类别;

◆ 修改商品类别;

◆ 删除商品类别。

◆ 添加商品信息,包括商品类别、名称、编号、所属公司等信息;

◆ 商品图片的上传、修改和删除;

◆ 修改商品信息;

◆ 删除商品信息;

◆ 查看商品信息。

(3) 定单管理

◆ 处理定单;

◆ 办理发货;

◆ 办理结帐;

◆ 删除定单。

(4) 顾客用户管理功能

◆ 注册顾客用户,包括用户名、密码等信息;

◆ 修改顾客用户信息;

◆ 删除顾客用户信息。

(5) 系统用户管理功能

◆ 添加系统用户,包括用户名、密码等信息;

◆ 修改系统用户信息;

◆ 删除系统用户信息。

五.开发进度

3月1日-8日(第一周):毕业设计开始,确定毕业设计课题,上交开提报告

3月16日(第二周):上交用户需求分析以及前期预备资料并与指导老师进行沟通

3月24日 (第三周):与指导教师沟通,汇报毕设进度

4月1日 (第四面):进行论文的初步撰写,与指导老师进行沟通,汇报毕设进度

4月16日(第五、六周):上交论文初稿,与指导老师进行沟通,汇报毕设进度

4月20(第七周): 中期检查,与指导老师进行沟通,汇报毕设进度

5月6日(第九周):上交正式论文,完成毕设

5月16日:答辩准备工作,毕业答辩

六.参考文献

[1]魏应彬周星.《网页设计与Web数据库发布技术》清华大学出版社2002出版.

[2]许曰斌程亮.《ASP网络编程实例》.人民邮电出版社2001年6月出版.

[3]宣小平但正刚张文毅.《ASP数据库系统开发实例导航》人民邮电出版社2003年1月出版. >北斗教育

[4]许日滨程亮何力勤王翠萍.《ASP网络编程实例》人民邮电出版社2001年5月版.

[5]网冠科技.《ASP3.0时尚编程百例》.机械工业出版社2002年1月出版.

[6] 徐汀荣黄斐.电子商务原理与技术(第3版)[M].北京科学出版.2006(9) :25-28.

[7] 高国娟.基于ASP技术的网上辅助学习系统的设计与实现[D].华东师范大学.2006(4): 292-295.

[8] 刘辉.网页制作DreamweaverMX2004(中文版)实例教程[M].机械工业出版社.2006(4)

[9] 陈世洪王晓海廖建华.SQL Server 2000管理、开发及应用实例祥解[M].人民邮电出版社2006(6):341-405.

[10]周一红.专题网站建设初探[N].四川文理学院学报(自然版)2007(03):69-71. [11]GaryP.Schneider.ElectronicCommerceSeventhAnnualEdition:ISBN:978—1—4188-3703—7[M].China Machine Press.2006(9)

[12]MarcoBellinaso.ASP.0WebsiteProgramming:Problem-Design-Solution[M].Wiley Publishing.2006(2)

 

第二篇:asp网上购物网站

摘 要

随着计算机技术的发展以及全球经济一体化的逐步发展和深入,网上购物已成为传统购物的大商场必不可少的经营策略之一.目前,网上购物在国际互联网上可以实现的功能已经多样化,可以完成从最基本的商品展示、商品购买的功能到在线付款、在线客户服务、在线网站管理功能等,可以说,传统商店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统购物商店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,因此在结合动态服务网页(ASP)和ACCESS2003 技术之下开发了这个快截、界面友好的网上购物系统。网上购物系统使用动态服务网页(ASP)技术建设论坛的骨干框架,使用ACCESS2003制作系统的数据库,实现了一个功能相对齐全的购物系统,消费者可以自由地购买自己所喜欢的商品,从而节省了时间和金钱。

关键词:动态服务网页、网上购物、asp简介、IIS的安装

Abstract

With the development of computer technology and global economic integration and in depth, the gradual development of the traditional shopping online shopping has become the big bazaar indispensable management strategy. Currently, shopping online is one of the Internet can realize function has diversified, can finish from the most basic commodity display, commodity purchase function to online payment, online customer service, online website management function to wait, can say, the function of traditional shops have almost all in the Internet can be effective action electronically. Although the traditional shopping stores scale different, with the development of online transactions, it will effectively changed the enterprise development space, so in combined dynamic service page (ASP) and under ACCESS2003 technology developed this quick cut, friendly interface online shopping system. Online shopping system use dynamic service page (ASP) technology BBS the backbone of the construction ACCESS2003 framework, using made in the system's database, implements a relatively complete shopping system function, consumers can freely buying your favorite goods, which can save time and money.

目 录

第1章  绪论 1

1.1选题背景 1

第2章  系统技术及运行环境 3

2.1 ASP技术简介 3

2.2 ACCESS2003 技术简介 3

2.3利用ADO访问数据库 4

2.4 SQL语句简介 6

2.5 IIS简介 7

2.6 运行环境 8

第3章 需求分析 9

3.1 编写目的 9

3.2 任务目标 9

3.2.1 基本性能 9

3.2.2 开发目标 9

3.2.3 应用目标 10

第4章  总体设计 11

4.1系统设计思想 11

4.1.1网上论坛系统说明 11

4.1.2网上论坛系统总体分析 11

4.2数据库设计思想 12

4.2.1数据库的选择 12

4.2.2数据库设计 12

第5章 详细设计 16

5.1 用户注册功能 16

5.1.1人机界面 16

5.1.2 操作流程图 17

5.2 会员发帖功能 18

5.2.1人机界面 18

5.2.2 操作流程图 19

5.3 版主管理帖子功能 20

5.3.1人机界面 20

5.3.2 操作流程图 21

5.4 管理员管理论坛功能 22

5.4.1人机界面 22

5.4.2 操作流程图 23

第6章 编码实现 24

6.1选择编程语言 24

6.2 论坛注册功能 25

6.2.1代码实现 25

6.2.2测试 29

总  结 30

参考文献..........................................................31

致  谢 32

第1章  绪论

1.1选题背景

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。

要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。

整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。二者通过数据库服务器和Web服务器连接。

本文作者主要完成Web服务器端的用户管理、帖子管理、版面管理、数据库管理、浏览和查找、短消息功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。

第2章  系统技术及运行环境

2.1 ASP技术简介

Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。

ASP程序的优点:

1,ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。

2,无须编译,容易编写,可在服务器端直接执行。

3,与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。

4,ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。

5,ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

6,ASP的对象和组件:ASP有7个固有对象这7个固有对象分别是Request,Response,Server,Application,Session,ASPError和ObjectContext。

2.2 ACCESS2003 技术简介

Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。

Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

2.3利用ADO访问数据库

ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:

  1.创建数据库源名(DSN)

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

  3.创建数据对象

  4.操作数据库

  5.关闭数据对象和链接

  每一步的作法如下:

  一、创建数据源名

  DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。

  二、创建数据库链接(Connection)

  链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:

set Conn=Server.createObject(“ADOBD.CONNECTION”)

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

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(""&db&"")

conn.Open connstr

  这条语句打开链接,用到了DSN,本例为“connstr”。

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

三、创建数据对象(Record Set)

ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:

  Set Record Set=Conn.Execute(sqtStr)

  这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:

  rs=“SELECT * FROM shop_books”

  Set Record Set=mConn.Execute(rs)

  这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。

四、操作数据库

我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:

  rs=“INSERT INTO tab1 VALUES(1,2)”

  mConn.Execute(rs)

  ‘执行插入操作

五、关闭数据对象和链接对象

在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。

  Record Set.close

  Set Record Set=Nothing

  ‘关闭创建的数据对象

  mConn.close

  Set mConn=Nothing

  ‘关闭创建的链接对象

2.4 SQL语句简介

1,SQL 语句简介

SQL全称是"结构化查询语言(Structured Query Language)",SQL包含4个

部分:

(1)数据查询语言DQL-Data Query Language SELECT

(2)据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE

(3)数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP

(4)数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

2,SQL的优点

(1)非过程化语言

(2)统一的语言

SQL为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

(3)是所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。

2.5 IIS简介

1,IIS的安装

WINDOWS 2000 SERVER提供的WEB服务器组件IIS的安装方法,在开始→设置→控制面板→添加/删除程序命,在添加/删除程序中选择→添加/删除WINDOW组件按钮,就会弹出如图2-1所示的WINDOWS组件向导对话框.在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即完成IIS的安装。

图2-1 IIS安装

2,IIS虚拟目录的创建

在启动Internet后,在'默认WEB站点'单击鼠标右键如图(1-2),在快捷菜单

中选择"新建"→"虚拟目录"命令,输入虚拟目录的名字,然后按照系统提示操作,

即可完成虚拟目录的创建。

图2-2 创建虚拟目录

2.6 运行环境

为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:

软件环境:

客户端: Windows95/98/2000/XP,Internet Explorer(IE)等。

服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。

数据库:采用Access,运行于服务器端。

硬件环境:

服务器 CPU:PIII 500以上 ,内存:512M以上。

客户机 CPU:P200MMX以上,内存:32M以上。

相关推荐