书店网站的设制与实现

时间:2022-06-29 08:20:06

书店网站的设制与实现

随着计算机网络技术的发展和网络购物的兴起,电子商务网站的设计与实现已成为网络时代的一项重要技能。电子商务网站要通过动态网页技术实现信息交互,但编写代码对于一般网站设计人员来说,设计难度较大,不易掌握。Adobe公司的 Dreamweaver CS5 (以下简称 DMCS5) 软件将 ASP 和ADO 编程集中在系统中。因此,在 DMCS5 中只要编写简单的代码通过视窗操作的方式来设计动态网页就容易得多。下面对电子书店网站、网站配置环境及电子书店网站的各个模块进行分析。

1 电子书店网站的分析

文中以设计电子书店网站为例介绍在 DMCS5 平台上如何设计及实现电子书店动态网站。电子书店网站共分为 6 个子模块: (1) 配置网站和数据库运行环境; (2) 设计会员注册和登录系统; (3) 设计网上书架; (4) 设计查询页面;(5) 设计订购系统; (6) 设计订单处理系统。

2配置网站的运行环境

要使网上书店能对外,浏览者能查看及购买需要的书籍,必须先安装和配置好 Web 服务器,如 IIS,使放置网站站点文件夹的计算机成为 Web 服务器[1]。如果该文件夹不在IISWeb 服务器安装的默认路径 C:\\Inetpub\www root 下,必须建立虚拟目录名指定实际文件路径 (如 E:\bookshop) ,利用虚拟目录名来运行指定实际文件路径下的 Web 应用程序,可以在本地计算机的浏览中输入URL:http//localhost/bookshop/index.asp。

3数据库文件的建立及环境配置

3.1 建立数据库文件

网上书店的图书信息要保存在数据库中,使用数据库管理软件Access建立3个表: (1)“用户(user)”数据表:用于存储用户的各种信息,字段为:“用户账号”、“用户名”、“密码”、“地址”、“电话”、“注册日期”和“注册时间”;(2) “book”表,用于存储各类书籍的相关信息,字段为:“书号”、“书名”、“类别”、“作者”、“出版社”、“价格”; (3) “订单 (dd)”数据表:用于存储客户的信息,字段为:“订单编号”、“用户账号”、“订购书号”、“订购数量”、“书名”、“书款”、“单价”及“标记”,标记字段用来区分数据表中原有的记录和当前正在处理中的记录。3.2 配置数据库环境ASP 应用程序通过 ODBC 驱动程序可以成功地与 Access数据库进行连接。在 DMCS5 中通过数据源名称 (DSN) 方式与数据库建立连接,DSN 是一种名称,包含使用 ODBC 驱动程序连接到指定的数据库所需的全部参数,通过它可以找到数据库所在的位置,连接数据库所用的ODBC 驱动程序[2]。

4站点配置

要在 DMCS5 中制作访问数据库的动态网页,必须配置站点的“测试服务器”信息,否则无法使用数据库功能。“测试服务器信息”指定预览动态网页时所需要的信息,包括“服务器模型”指定动态网页所用的语言。“访问”设置为“本地/网络”,“URL”设置为 http//localhost/虚拟目录名称。若为局域网中 Web 服务器的 IP 地址,“URL”应设置为 http//Web服务器 IP 地址 /虚拟目录名称[3]。

5网上书店动态页面设计

5.1 站点与数据库的连接

当配置好站点的数据库环境并在 DMCS5 中对站点进行配置后,建立站点与数据库的连接,在“应用程序”面板中选择“数据库”选项卡,选择“添加”按钮,若通过系统数据基于 Dreamweaver CS5 动态电子书店网站的设计与实现祝珏(广州市建筑工程职业学校,广州510403)摘 要:通过对电子书店网站系统模块进行分析,利用Dreamweaver CS5提供的动态技术,通过视窗操作与SQL代码相结合,无须编写复杂的程序代码就能开发出能够添加、查询、修改、删除、购买书籍及处理订单的电子书店网站。关键词:Dreamweaver CS5;数据库;服务器行为源访问数据库,则选择“数据源名称 (DSN)”,在打开的对话框中指定连接的名称为“con”,并选择使用的数据源“book-shop”,建立好的连接会列在“数据库”选项卡中的列表框内。

5.2创建注册登录系统

新会员需注册,已注册的会员可直接登录。接收注册登录表单变量信息与数据库信息进行验证,如果检测账号存在重复需重新注册,否则注册成功。主要由 3 张动态页面组成:第一张为 zc.asp,通过表单提交用户注册信息到数据库;第二张为zcsb.asp,提示用户帐号已重复,要求重新注册;第三张为 dl.asp,若用户注册成功则转入登录入口。在“应用程序”面板选择“服务器行为”标签,单击“插入记录”,可将新用户数据写入数据库。选择“用户身份验证/检查新用户”,可将“用户帐号”与数据库中的信息进行比较,若新用户不存在,则将用户信息写入数据库,若用户信息存在,则转入登录页面,如图 1 所示。

5.3 建立网上书架系统

有关书的各种信息都存储在“book”数据表中,在网页中通过建立“动态文本”,就能在页面中显示出“book”数据表的有关信息,形成网上书架。新建动态页面 shop.asp,通过新增“服务器行为/记录集”,就能在页面中显示出“book”数据表的信息。

5.4 设计查询页面

建立两张动态网页,一张名为“bookcx.asp”作为书籍查询 ; 另 一 张 名 “ bookcxjg.asp” 用 于 显 示 查 询 结 果 。 在“bookcx.asp”页中,绑定记录集,在记录集对话框中,指定记录集的名称、使用的连接、要查询的数据表及记录集中包含的字段。除了以上设置外,最重要的是要设置筛选的条件,选择“高级”按钮设置查询 SQL 语句,SELECT shuming FROM bookWHERE shuming = Request.Form (" sm") ,在查询页表单的文本域中 (sm) 输入书名,从表 book 中查询出相应的书。表单的提交方式为 Post,动作设置为 bookcxjg.asp,单击“查询”按钮后执行 bookcxjg.asp,查询出相应的书。

5.5 设计订购系统

订购系统是网上书店中最复杂且最重要的一个环节,由 3张动态网页组成:第一张是“dd.asp”作为用户订单页面;第二张为“ddcg.asp”作为订单提交成功的页面;第三张为 ddxx.asp作为显示用户订单信息。若用户登录成功则进行网上书店页,由客户点击“购入”后,通过“shuhao”URL 参数进行筛选,找到用户选择书籍的记录集,如图2所示:建立动态页面“dd.asp”作为用户选择书籍的订单页面,在订单页面表单中通过新增“服务器行为/记录集”来订购书籍,并将用户在登录系统时系统检测用户登录时产生的阶段变量session变量传递到dd.asp页中的“用户帐号”,用户可输入订购书籍的数量。在订单提交成功的页面中新增“服务器行为/记录集 (查询)”,若查询到标记 (b)j 字段的值为“b”的记录,就是当前正在处理的订单记录。同时要修改部分代码如下:<%. ......session (" ddbh") =Recordset1.fields.item (" ddbh") .valueRecordset1.update " sk" ,Recordset1.fields (" ddsl") .value* Recordset1.fields (" dj") .valueRecordset1.update " bj" ," a"……%>第一行代码是将订单编号作为阶段变量,为订单信息页面的记录集传递条件参数;第二行代码用于计算书款;第三行代码用来将标记 (b)j 字段值设置为‘a’后,表示订单处理完毕。

5.6 设计订单处理系统

订单处理是网上购物的最后一个环节,当用户订单提交后,作为店主,应及时对订单进行处理,便于订购者及时了解订单处理的情况。订单处理系统中主要包括 3 张 ASP 网页:第一张用来查询出未处理的订单页面 (wcldd.asp);第二张用来处理具体订单信息 (cldd.asp);第三张用来处理提交信息 (clddtj.asp)。将“处理状态 (clz)t 为“0”作为筛选条件,查询出未处理的订单,并转到处理订单信息页,同时将 (clz)t 的值修改为“1”写入订单数据表,写入成功后页面跳转到处理订单提交页,打印出订单。

6结语

由以上分析可知,用 DMCS5 动态创建电子书店网站,实质是使用了 ASP 技术。因此,在创建网站之前必须了解 ASP的相关知识。同时,要想创建出符合自身实际并且比较完善的电子书店网站,必须理解在动态网页中对数据库的访问及DMCS5 的服务器行为,才能完成电子书店网站的创建。

上一篇:比较优势演变和经济增长究 下一篇:低碳经济与物流运输探讨