1、1目录摘要2前言21.选题的目的32.选题的背景3一、需求分析4二、开发工具及环境51. 开发环境 52. 开发工具的选用 5三、系统结构及库结构的设计61.系统结构、站点结构设计62.各网页及其功能7四、系统实现的原理、思想和关键技术71.网上购物的一般过程72.网上购物系统的机制7五、改进意见9六、结束语10七、致谢10参考文献102网上书店摘 要新千年伊始,电子商务正以前所未有的力量冲击着人们千百年来形成的商务观念与模式,它直接作用于商务活动、间接作用于社会经济的方方面面,正在推动人类社会继农业革命、工业革命之后的第三次革命。对于任何想实现跨越式发展的企业来讲,开展电子商务都是必然选择。
2、 网上书店 就是应用 DreanweaverMS网页制作软件和运用 ASP技术开发出来的网上专卖店。它的主要功能是实现网上书本的展示、查询、订购和订购信息的储存等功能。本软件界面比较简单明快,主题突出,以网络营销为本。本论文主要阐述网上书店销售系统的设计思想和实现的关键技术。【关键词】 商务网站、ASP、订购、动态网页前 言31. 选题的目的随着科学的飞速发展,Internet 这个昔日只被少数科学家接触和使用的科研工具已经发展成了普通百姓都可触及的大众型媒体传输手段。随着用户的急剧增加,Internet 的应用迅速进入到文化、产业、经济、政治、新闻、体育、娱乐、商业和服务业。其中网上学习与教
3、学是 Internet的一个重要应用领域,它使人们可以不受时间、地域、教学水平与教学层次限制,通过 Internet这一电子媒介,向人们展示了一种全新的、有别于传统的学习模式。通过这种方法,人们可以足不出户,可以因人而异,把适合自己水平的教学课程通过Internet搬到家里,通过生动、形象的学习,迅速掌握自己所需要的知识。 2.选题的背景新世纪的到来,Internet 和计算机网络技术的缝勃发展,网络化和全球化已成为不可抗拒的世界潮流。个人要生存,企业要发展,就必须采取新的生存方式、竞争手段去适应它。面对 Internet本身所具有的开放性、全球性、低成本、高效率等特点,传统商业暴露的问题也越
4、来越明显,原有的商业格局、商务运作模式在 Internet面前也显得无能为力,客观形势给传统商务工作带来了压力和动力。机遇和挑战、条件和可能,挑战是现实的,机遇是潜在的,所以迫使我们必须重组原有的商业格局,变革原有的商业模式来契合 Internet的发展以取得最大的效益。连通全世界的电子信息通道已经形成,应用 Internet网开展电子商务(Electronic Commerce)业务的时机已经成熟。任何新事物都代表着一种趋势,那些符合人类进步的趋势必然会得到大家的认同。电子商务就是这样一种事物,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相
5、互交往的方式,为人们展示了一个全新、璀璨的世界。由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化。电子商务主要以飞速发展的遍及全球的 Internet网络为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新商业模式。电子商务将会创造巨大的效益和机会,会将市场的空间形态、时间形态和虚似形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营以市场为纽带,在市场上发挥最街的作用得到最大的效益。电子商务的发展,不仅将有利地推动 Internet的发展,对社会的进步和经济的变革产生深远的影响,更重要的,它本身的发展和成熟为我们提供了许许多多的机会。4一
6、. 需求分析:电子商务有多种类型,其中最为常见的是在互联网(Internet)上建立虚拟商场,为人们提供一种新的购物方式。 “网上书店”是一个为用户实现网上购书的最好媒体。通过它用户能够查询相关信息、发布留言,从而了解市场的最新动态,这些功能都能在我们的查找、发布留言和添加信息中实现。我们还能及时吸取用户的意见,能快速地对本网站作相应的调整,这一功能也可以在我们为用户提供的留言板中实现。具备种种对用户有利的功能才能满足到用户的须要,才能实现“供求”两相得益。二. 开发环境及工具1、开发环境:1、软件:操作系统 Window98 简体中文版以及 Internet Explorer 5 浏览器个人
7、 Web服务器PWS4.0 Microsoft SQL Server 7.0ASP 2.0Dreamweaver UltraDev 4.02、 硬件:CPU K62 300MHz内存 64Mb硬盘 15Gb2、开发工具的选用Windows是世界上最为流行、使用最为广泛的微机图形化界面的操作系统。因此,我们选用了 windows及其自带的 explorer浏览器作为 web站点的工作平台及 www信息浏览窗口。PWS(Microsoft Personal Web Server)4.0 是解决个人信息共享和 Web 开发需要的方案。也是加速和简化 Web 站点设置的桌面 Web 服务器。由于 PW
8、S支持 ASP(Active Server Pages),因此可以作为 Web 站点的开发和测试平台。Micromedia公司的 Dreamweaver UltraDev 4.0无疑是我们的最好选择。Dreamweaver具有强大的多媒体网页设计功能,是一款所见即所得的网页编辑软件。使用它,你不需懂得HTML语言就可以轻松地制作出自己的主页。Dreamweaver 能方便地和其他图象编辑软件以及文字编辑软件高度紧密的结合,并具有开放的插件环境。你可以在网页使用插件来实现各种5各样的特殊效果。如果是设计的 Web应用项目的连接规模较少或者应用于小型的 Intranet,我们可以选择桌面型数据库系
9、统 Access。本着系统设计的可扩充能力与适应性,进一步为未来系统的商业应用以及高的连接访问量,因此,我们选用了 Microsoft的企业级规模的大型数据库系统 SQL server7.0作为服务器端的数据库。由于 ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持 ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP 比较网关及服务器扩展模式有着以下优点:(1)完全与 HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过 ActiveX Server对象可扩展。ASP是服务器端脚本编写 环境,使用它可以创建和运
10、行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。 ASP 应用程序很容易开发和修改。其原理是:当客户端的浏览器从 Web 服务器上请求 .asp 文件时,ASP 脚本开始运行。然后 Web 服务器调用 ASP,ASP 全面读取请求的文件,执行所有脚本命令,并将 Web 页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有脚本的处理,并将标准的 HTML
11、传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本命令。在 ASP网页制作中,用来存取数据库的对象统称 ADO(ActiveX Data Objects), ADO 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术。ADO 组件的功能十分强大,组件拥有的对象相当多,可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源。ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CG
12、I(Common Gateway Interface通用网关接口)的技术。目前,Internet 上的许多基于Windows平台的 Web站点已开始应用 ASP来替换 CGI。 简单地讲,ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web服务器应用程序,如交互式动态网页,包括使用 HTML表单收集和处理信息,上传与下载等等。ASP 与常见的在 Client端实现动态主页的技术如 Java applet、ActiveX Control、VBScript、javascript 等不同,ASP 中的命令和 Script语句都是由服务器来解释6执行的,执行结
13、果产生动态生成的 Web页面并送到浏览器;而 Client端技术的 Script命令则是由浏览器来解释执行。三系统结构及库结构的设计图一网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,突出网站主题,静态主页方式介绍网站采主题,静态主页方式介绍网站风采、优点特色、信息发布,利用 Asp、Flash 采用交互式的动态的 web画面来实现。图二72各 网 页 及 其 功 能:文件名 用途SHOPPING。ASP 购物系统主画面框架网页 CLASS.ASP 从数据库中取得书本种类 并加以显示 当使用者点选某种类时,将显示该类商品 PINGJI.ASP 对书本的评级SHOUCANG.A
14、SP 查看订单REG.ASP 用户注册SAVEUSRINFO.ASP 高级搜索,能更容易搜索到想要的书PINGLUN.ASP 对书本评论四系统实现的原理、思想和关键技术1网上购物的一般过程网上购物与传统购物的过程有很大区别,这种区别表现在购物的各个阶段。网上购物的主要阶段如图所示,主要包括:网上浏览、选择网上商店;浏览网上商店,查询商品信息,订购网上商品;选择网上支付方式(电子或非电子)并付费;商家通过一定的发送渠道将购买的商品送到顾客手中。图三由于购买的商品不同或网上商店提供的服务不同,上述过程的一些细节可能有所区别,但选择商店以及挑选商品的过程都是在网上实现的,这一点是相同的。调查表明,消
15、费者现阶段选择在网上购物的主要原因依次是:便利(足不出户就可以随时购物,而且能方便检索自己所需要的商品) ;商品选择余地大(可以到很多网上商店买到平时难以买到的东西) ;特殊的服务(如商品定制、充分的信息等) ;时髦;价格便宜等。2网上购物系统的机制对于一个网上书本商店的建立,主要的核心技术有三个,一是商品的展示,二是存放选购产品的财物车,三是交易数据的储存。网上购物者网上浏览选择网上商店浏览网上商店选择商品选择支付方式付费商品发送服务支持8(一)书本的展示整个书本购物系统主画面将被分割为两大部分,一是书本商品分类展示区,二是详细书本商品展示与订购列表区。在分类选择区中,将显示各种书本的分类,
16、当您点选某个分类时,电脑商品列表区就会显示出该分类的详细书本信息。而显示于这两个区的数据均储存于数据库中,当用户浏览网页时,便将从数据库中取得相关数据,并加于显示。1书本商品分类展示区的实现:在 CLASS.ASP 网页中摘自 CLASS.ASP网页文件set rs=server.createobject(“adodb.recordset“)%接着,利用 DOLOOP循环取得记录集中的书本分类数据,再利用这些数据建立,可控制详细书本展示区中显示某分类书本的超级链接。摘自 CLASS_DETAILED.ASP网页文件et rs=nothing%【其它】“&trim(rs(“nclass“)&“e
17、lseresponse.write “&trim(rs(“nclass“)&“response.write “|“end if9rs.movenextlooprs.close2. 详细书本展示与订购列表区的实现:COMPONENTSLIST.ASP文件除了可以显示某特定分类书本的数据外,当某书本已经被选取至购物车时,则该部件的挑选栏与数量栏中的控件将会被设定为无效,这样当用户从其它部件分类画面又回到曾经来过的分类画面时,将可辨别出哪些部件已经被订购,而被设定为无效状态的控件在窗体送出数据时,也不会再传出值。当执行 WEBTOP.ASP时,必须先取得两种数据,一是欲浏览的书本分类数据,另一则是已
18、经订购的数据。见如下语句:摘自 CLASS.ASP网页文件(二)存放选购商品的购物车当用户在分类展示区中看到欲购买的书本时,只要点选该书本前挑选栏中的复选框,接着按下“放入购物车”按钮,便可将该商品放在购物车中。购物车就像是你逛超级市场时所推的手推车,购物者可以将欲选购的商品从展示架上拿下放入购物中,也可能把商品从购物车中再放回展示架上。五、改进意见:由于毕业设计时间关系,系统的其它功能还来不及实现,界面的美观性有待改进,商品直观性较差。特别遗憾的是由于各方面技术问题网站还有某些不足之处。10图四六、结束语经过一个月的拼搏努力下, 网 上 书 店 的 设 计 工 作 圆 满 结 束 , 能 够
19、 根 据 老 师 的 要求 , 确 定 自 己 的 网 站 主 题 , 通 过 收 集 、查找资料, 对 网 站 所 需 要 的 信 息 进 行 整理。 基本上掌握并熟悉了多种网站开发工具的使用、自行设计网页的风格与网站的整体结构,利用DreanweaverMS网页制作设计各个页面,以及动态网页上的制作与使用的方法及其技巧。接触了网页设计的布局、美化等要素的知识,为今后从事有关从事网站的开发与设计提供了有益的经验。总之,经过本次毕业设计,培养了自己不怕苦不怕劳,勇往直前的精神,大大提高了自己的自学能力和解决问题的能力,大大丰富了自己的专业知识和专业技能。七、致 谢通 过 今 次 课 程 设 计
20、 , 得 到 了 学 校 领 导 的 重 视 和 关 心 、 特 别 得 到 指 导 老 师 郭 树 挥 的 指 导 和大 力 支 持 。 并 拿 出 他 以 前 指 导 过 的 学 生 的 毕 业 设 计 论 文 给 我 们 参 考 ,对 于 我 们 提 出 的问 题 不 厌 其 烦 地 进 行 详 细 的 解 答 , 并 在 设 计 过 程 中 对 我 们 的 工 作 进 行 悉 心 指 导 和 大 力 帮助 , 同时感谢同学在开发过程中互相合作和帮助,使毕业设计能按时完成,在 此 一 并 向 他们 表 示 衷 心 的 感 谢 和 深 切 的 敬 意 。参 考 文 献1:汪晓平 钟军 ASP 网络开发技术(第二版) 人民邮电出版社 20032:赵林度. 电子商务理论与实践 人民邮电出版社