第14章 电子商务网站制作实例.

Slides:



Advertisements
Similar presentations
口臭不苦惱 清新口氣大作戰 口臭不只破壞人際的互動,更是 身體發出的警訊,不能輕忽。 康健雜誌 89 期文. 梁煙純 攝影.邱瑞金.
Advertisements

模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
会计电算化课件. 操作步骤一:系统管理 帐套管理年度账管理系统操作员及操作权限的集中管理设置统一的安全机制.
行政事业单位资产管理信息系统培训 讲师:姚珂 行政事业单位资产管理信息系统培训. 2 系统总体功能介绍 1 软件安装与数据初始 软件安装与数据初始 2 软件日常操作介绍 软件日常操作介绍 4 用户管理及账套维护 用户管理及账套维护 5 目 录目 录目 录目 录 参数配置与数据上报.
第四讲 课 题:在 Dreamweaver8 中使用表格布置页面 目的及要求:使用表格布置页面 教学重点:重点掌握设置表格属性的方法 教学难点:嵌套单元格设置布局表格的形式对网页进 行布局 教学课时: 2 课时 教学方法:提问与比较教学方式,激发学生兴趣; 教学内容与步骤:
我的未来不是梦 攀枝花市经贸旅游学校. 1. 文中案例王萍苦恼的原因是 什么? 2. 你有哪些办法可以帮助王萍? 导入 思考  谁来帮帮她?
電機電子群 培養學生具備電機與電子群共同核心能力,使具備電機與電子領域有關操作、維修、測試、應用等實用專 業技能。並為相關專業領域之學習或高一層級專業知能之進修奠定基礎。
欢迎各位 Nice to Meet U.
第15章 教学成绩管理系统的ASP实现 教学提示:本章主要通过案例《教学成绩管理系统(ASP版)》,演示以SQL Server 2000为后台数据库,用ASP进行B/S结构的数据库应用程序的开发。本教材提供了案例全部源代码及设计文档,请同学们进行阅读、研究,重点在了解B/S结构下的数据库应用程序的总体结构。
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
第14章 表单 在制作动态网页时,要实现信息交互,常常用到表单。 常见的表单有搜索表单、用户登录注册表单、调查表 单、留言簿表单等。本章节将和大家一起探讨在表单 的基本概念和各个元素,以及在Dreamweaver CS4中 如何创建表单,并通过实例掌握表单制作的方法。
Database Management System 資料庫管理系統
嘉榮通過95.96年度母嬰親善醫院評鑑 效期至98年12月31日.
廉 建 党 政 设 风 Responsibility book 责任书 吉州区教育局 2016.
Web数据库技术 Web技术与数据库技术相结合 冯天宇.
从零岁读到100岁 ——绘本的多种可能性.
订单合并拆分功能详解 荷叶.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
第九讲 医院信息系统应用——住院子系统一.
盘中顶底早知道 金牌讲师:高俊 ID:
郑州高新网建设方案 汇报材料 郑州高新技术产业开发区管委会 2003年3月28日.
柏拉圖與理想國 第一講 柏拉圖的生平、思想與影響.
月月的图书世界.
姓名: 钱琬婷 学号: 0501W238 专业: 计算机科学与技术 指导教师: 陈家琪 教授
資料庫系統 曾俊雄.
校园网站是学校的一面镜子、一张名片 河南农业大学附中 田随凤.
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
第七章 电子商务系统的运营与维护.
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
俄语字母的发音体系 阅读规则.
議題五:加強技術創新,完善產業環境 子題一:發展新世代高科技與知識型服務產業
会计技能综合实训 ——会计分工.
在 线 考 试 系 统 的 设 计 学 生: 班 级: 指导老师:.
转正述职报告 乐恩公司 史航
花卉之家网简介 花卉之家网将线上电子商务网站和线下连锁花卉观光卖场充分结合起来,以标准化花卡为主销售模式,通过网站、花卉卖场、目录三种渠道为花卉消费者提供以观花花卉、组合盆栽、盆景为主的具有较高艺术价值的高档花卉。花卉之家作为最专业的花卉服务商同时为花卉消费者提供一整套周到全面解决养花难问题和科学摆放花卉的园艺方案及交流养花心得的园艺平台,让每一位花卉消费者成为养花高手。我们的宗旨是让花卉消费者高高兴兴买花、明明白白养花、快快乐乐赏花。我们的理念是通过花卡对花卉园艺进行品牌化经营。
温江区行政事业单位 资产管理信息系统培训 2010年10月28日.
第 11 章 資料庫應用與 ADO物件 製作.
目錄 前言 八達通 使用八達通的好處 八達通的種類 輕鐵 輕鐵的設施 輕鐵的發展 輕鐵與西鐵
SQL Injection (資料隱碼) 簡介
課程名稱:資料庫系統 授課老師:李春雄 博士
组长:吴蔚 项目组成员:吴蔚,邱丁兰,汪琳莺
数据保护技术(完整性、并发性、安全性和数据库恢复)
课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5.
1 创建SqlDataSouce控件 数据源控件(SqlDataSource)
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 其他組別觀摩
13.1 用框架劃分工作區,方便演示資訊 13.2 使用連結及鎖定點連接資訊 13.3 使用列表及表單演示資訊
数据智能同步系统 操作指南.
U861院校专用版的安装流程 安装IIS中的WWW服务 安装SQL数据库 安装SQL SP4补丁 安装U861院校专用版.
数据库技术与应用 (开学篇) 同济大学.
本 次 课 教 学 思 路 此次课总的教学思路如下: 1、阐述本次课程的任务介绍以及应该掌握的要相关能力技术。
第十四讲 使用数据库(二) 上海财经大学信息管理与工程学院.
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
大專院校美食網- 以新北市為例 商務科技管理專題 組 別: 第二組 專題成員: 方采薇 陳宜欣
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
第12章 APDiv 对于有Dreamweaver基础的读者来说,初识APDiv或 许会感到即熟悉又陌生。熟悉于它的Div标识符, 陌生于他在CS3版本中的含义及作用。其实,APDiv 在Dreamweaver CS4中仍等同于前期版本的层,又 称为AP元素或CSS-P元素,本文以下简称AP层。 什么是层?有什么作用?前面我们学习过了表格,
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
如果祂有個皮夾, 你的相片 一定會放在裡面。 ©CEF Press. 如果祂有個皮夾, 你的相片 一定會放在裡面。 ©CEF Press.
微信商城系统操作说明 色卡会智能门店.
網際網路版人力資源管理系統 (WebHR)
慢性病飲食指南 商務科技管理系 實 務 專 題 報 告 學生: 蔡依珊( ) 胡育萍( )
風能 主題:風能 班級:四環工一A 組員:林明哲 4980N047 江信宏 4980N079
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
教育部特殊教育通報網 學生異動、接收操作說明.
積極人生,憂鬱遠離 生命可貴,輕生是不智之舉
課程名稱:資料庫系統 授課老師:李春雄 博士
指導教授:吳有龍教授 學生:黃寶慧 學號: G 日期:2008年12月24日
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
农科资源共享与采选平台介绍 中国农业大学图书馆 徐伟 (2012年4月 北京).
Presentation transcript:

第14章 电子商务网站制作实例

随着互联网技术的发展,网上书店已成为传统书籍销售的重要补充。目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。本章所制作的网上书店系统具备的功能有: (1)用户注册、登陆、以及用户信息修改; (2)图书展示、图书购买、图书结账; (3)管理图书,包括添加图书、修改、删除等。

14.1 网站结构和数据库设计 1. 网上书店网站主要页面: (1)首页(index.asp):首页分成几个模块,包括用户登陆和注册模块;书籍分类列表;以及新书推介和特价优惠书; (2)书籍浏览页(main.asp):此页面主要是通过分类浏览所有书籍,点击每一本书可以查看该书的详细信息; (3)按出版社浏览(press.asp):在此页面是通过按出版社浏览书籍,点击每一本书可以查看该书的详细信息; (4)购书页面(shop.asp):在此页面进行购书、付款、结账等操作; (5)后台管理首页(Alllist.asp):用户登录后进入此页,该页列出了数据库所有的书籍,并可对每一本书的信息进行修改和删除; (6)编辑页面(Editbook.asp):此页面对书籍的信息进行修改; (7)删除页面(Deletebook.asp):从数据库删除选中的书籍信息; (8)添加页面(Addtype.asp/Addpress.asp/Addbook.asp):在此页面添加新的书籍种类、新的出版社以及新的书籍。

2. 数据库的设计 数据库的支持是网上书店实现功能的关键,本系统的数据库bookshop采用SQL Server2000设计,主要包括几个数据表。 (1)数据表admin用于存储管理员的信息,包括用户名和密码,只有管理员才有权限对后台数据进行管理,如图1所示。

图1:

(2)数据表customer用于存储注册顾客的信息,包括顾客的姓名、密码、性别、邮件、地址等信息,如图2所示。

图2:

(3)数据表book存储书籍的相关信息,如图3所示。

图3:

(4)数据库表press用于存储出版社的信息,包括出版社ID,名称以及出版社简介,如图4所示。

图4:

(5)数据表type用于存储书籍分类信息,包括分类ID,分类名称和分类简介,如图5所示。

图5:

(6)数据表sell用于存储顾客购书的订单信息,包括顾客名称、书籍ID、购书数量、购书时间等,如图6所示。

图6:

14.2 网站前台功能设计与实现 14.2.1 网站主页设计 在Dreamweaver 8中新建一个站点XWSD,然后新建一个主页文件,保存为index.asp。 (1)首先在页面插入一个1行3列的表格,在每个单元格分别插入Logo、banner和辅助信息,如图7所示。

图7:

(2)在表格下方插入两个表格,分别设置不同的背景颜色,第二个表格输入文本作为导航条,如图8所示。

图8:

(3)在导航栏下方插入1行2列的表格,在左边单元格制作用户登陆和注册的模块,以及书籍分类显示,右边单元格显示两项内容,包括新书推介和特价优惠书,如图9所示。

图9:

14.2.2 注册登录模块设计 下面具体介绍注册和登陆模块的制作方法: (1)注册模块:根据数据库的设计,制作注册表单如图10所示。

图10:

然后选中表单,在服务器行为中选择插入纪录,弹出所示的对话框,并进行设置,如图11。

图11:

(2)登陆模块,根据数据库的设计,制作登陆表单如图12所示。

图12:

然后选中表单,在服务器行为中选择“用户身份验证》登陆用户”,弹出对话框,并进行相应的设置,如图13所示。

图13:

14.2.3 商品展示功能设计 书籍展示包括2个方面,一是按书籍的类型进行浏览,二是按出版社类别进行浏览,首先介绍按书籍类型浏览页的制作。 顾客登陆后会自动转向main.asp页面,该页面提供了2种浏览方式,找到想要的图书后,点击就可以查看该书的详细信息,此页面的设计如图14所示。

图14:

页面的左边是书籍分类的导航,而右边则会显示相应类型的书籍列表,所以我们在此页面要创建2个记录集,其中一个为查询书籍类别的“typere”,如图15所示。

图15:

另一个记录集是“rsbook”,该记录集的功能是根据“typere”选中的书籍类别,从数据库中取出相应的书籍和出版社,并显示在页面上,其设置如图16所示。

图16:

打开绑定面板,将记录集的相应字段绑定到网页中并设置重复区域,如图14-14所示。 选中动态文本“rsbook.name”,在服务器行为中选择“转到详细页面”选项,在弹出的对话框中进行设置,目的是为了把“book.id”参数传递至shophelp.asp页面,以实现详细信息的浏览,如图17所示。

图17:

选中动态文本“typere.type”,并在服务器行为版面中选择“转到详细页面”,在弹出的对话框中进行设置,把参数“type_id”传递至main.asp,如图18所示。

图18:

接下来介绍按出版社浏览页面的制作,此页面的布局设计如图19所示。

图19:

首先创建2个记录集,分别是出版社信息记录集“rs_press”和书籍信息记录集“pressre” 如图20和21所示。

图20:

图21:

打开绑定面板,将记录集的相应字段绑定到网页中并设置重复区域,如图19所示。 选中动态文本“pressre.name”,在服务器行为面板中选择“转到详细页面”,传递参数“book_id”到详细信息页“shophelp.asp”。 选中动态文本“rs_press.press”,在服务器行为面板中选择“转到详细页面”,传递参数“press_id”到详细信息页“press.asp”。

14.2.4 购书页面设计 因为要从“main.asp”或“press.asp”传递的参数“book_id”至“shophelp.asp”页面,所以在“shophelp.asp”页面中创建记录集“Getdatil”,根据URL参数“book_id”选出指定的书籍记录,然后显示该书籍的详细记录。在记录集对话框中输入一下SQL语句,如图22所示。

图22:

再打开绑定面板,将记录集的字段绑定到相应的位置,如图23所示。

图23:

为了在此页面实现购买书籍的功能,我们需要建立表单来实现,表单包括3个隐藏域,分别为“customer”、“sid”、“book”。其中“customer”用于保存顾客的用户名;“sid”用于保存顾客的会话变量,“book”用于保存书籍编号,这些隐藏域需要设置动态值才可以实现我们所需的功能,具体的实现如下: (1)在绑定面板中单击“+”按钮,在弹出的下拉菜单中选中“请求变量”,打开“请求变量”对话框,在名称中输入“book_id”,如图24所示。

图24:

(2)单击【确定】按钮,在绑定面板中出现变量book_id,该变量可以像记录集字段一样插入或绑定到网页中。 (3)在隐藏域“book”面板中单击“绑定到动态源”按钮,在打开的“动态数据”对话框中选择request变量“book_id”。单击【确定】按钮,就可以将变量book_id绑定到隐藏域book,如图25所示。

图25:

(4)单击“阶段变量”按钮,打开“阶段变量”对话框,在“名称”中输入“MM_Username” 获得一个阶段变量,使用第(3)步的方法将该变量绑定到隐藏域“customer”,如图26所示。

图26:

(5)对于隐藏域“sid”,它是用于保存顾客会话变量的“id”,可以采用session (5)对于隐藏域“sid”,它是用于保存顾客会话变量的“id”,可以采用session.Sessionid()函数获取其“id”值,如图27所示。

图27:

(6)在隐藏域的值绑定完毕后,选中表单,对该表单添加服务器行为“插入记录”,将表单信息插入到数据库sell中,如图28所示。

图28:

(7)在页面中添加文本“查看购物车”,并设置链接属性为“shop. asp?sid=<%=session (7)在页面中添加文本“查看购物车”,并设置链接属性为“shop.asp?sid=<%=session.sessionid()%>”,此链接是为了让顾客查看自己已经购买的书籍信息。至此,shophelp.asp页面就制作完毕了,效果如图29所示。

图29:

下面开始制作结账页面,它用于显示顾客购书的情况,该页面主要是从sell表中读取与顾客会话变量“id”一致的记录。该“id”值不会重复,所以可以代表一次购书的情况。 (8)首先创建一个记录集“rs_shop”,它的作用是从数据库中选择书籍的价格、名称、数量以及编号,并按照购书时间降序排列。如图30所示。

图30:

(9)继续创建记录集“rs_sum”,用于计算顾客当前的购书总金额,如图31所示。

图31:

(10)打开绑定面板,将各字段绑定到相应的位置并设置重复区域,至此就完成了购物车的功能设计,如图32所示。

图32:

14.3 网站后台功能设计与实现 14.3.1 管理主页设计 管理员在进入后台管理页面之前,首先经过管理员验证页面Login.asp,如果验证通过,则直接转向管理首页,否则就转向出错页面。 添加一个新的页面,并另存为Login.asp,设置管理员登陆表单如图33所示。

图33:

选中登陆表单,在服务器行为面板中选中【用户身份验证】登陆用户】选项,打开如图34所示的对话框,并进行相应的设置。

图34:

在【登陆用户】对话框中,从表单获取输入的用户名和密码,然后与数据库中的信息相比较,如果一致则转向管理首页,否则转向出错页面。

14.3.2 图书信息管理 新建管理首页(Alllist.asp),在此页面可以查看每一本书的信息,并可以修改和删除、添加新类别、出版社、新书的连接,其设计如图35所示。

图35:

在此页面中创建一个记录集“Recordset1”,该记录集从数据库中取出书名、编号、作者、出版时间、分类、出版社、价格、入库时间,设置如图36所示。

图36:

打开绑定面板,把记录集字段绑定到相应的位置,并设置重复区域,然后在文本“首页”、“上一页”、“下一页”、“最后页”分别添加记录集分页功能,如图37所示。

图37:

选中文本“修改”,在服务器行为版面中选中“转到详细页面”,打开对话框,参数设置如图38所示。

图38:

选中文本“删除”,在服务器行为面板上选中“转到详细页面”,打开对话框,设置参数如图39所示。

图39:

通过上面2个操作,实现了对选中的书籍进行信息的修改或者删除书籍的功能。 下面接着介绍信息修改和删除页面的制作: 从前面几个操作可以看到,从Alllist.asp页面传递过来的参数“book_id”到“editbook.asp”页面和“deletebook.asp”页面,所以在这两个页面中分别创建记录集,根据传递过来的参数“book_id”,从数据库中选出特定的书籍信息进行修改和删除。 首先打开“editbook.asp”页面,创建记录集“Recordset1”,设置如图40所示。

图40:

然后打开绑定面板,把记录字段绑定到相应的位置,由于书籍分类和出版社分类需要从列表中进行选择,因此还需要在网页中插入2个动态下拉列表。但在创建列表之前,首先要创建2个记录集以供作下拉列表的数据源所用,一个是表示书籍类别的,另一个是表示出版社的,如图41和42所示。

图41:

图42:

在网页中插入2个下拉列表,对于书籍分类,把它的值绑定到“type_id”,将其标签绑定到type,如图43所示。

图43:

对于出版社,把它的值绑定到“press_id”,将其标签绑定到press,如图44所示。

图44:

所有的字段都绑定完成后的效果如图45所示。

图45:

然后选中表单,在服务器行为面板中选择“更新记录”选项,在弹出的对话框中进行设置,如图46所示。

图46:

删除书籍记录页面的制作过程与编辑页面类似,因此把“editbook. asp”页面另存为“deletebook 删除书籍记录页面的制作过程与编辑页面类似,因此把“editbook.asp”页面另存为“deletebook.asp”,但在网页中添加的服务器行为是“删除记录”而不是“更新记录”,如图47所示。

图47:

制作好的删除页面如图48所示。

图48:

下面介绍添加图书类别、出版社以及新书的页面制作。 首先制作“Addtype.asp”页面用于添加图书类别,页面设计如图49所示。

图49:

为避免管理员添加重复的图书类别,在页面列出了已经存在的书籍类别,然后再提供管理员添加的新书分类和简介的文本框。首先创建一个记录集“Add”,以显示已有的图书类别,如图50所示。

图50:

然后将网页中“已存在的分类”处的下拉列表绑定成动态列表,参数设置如图51所示。

图51:

选中页面的表单,在服务器行为面板中选中“插入记录”,在弹出的对话框中进行设置,如图52所示,注意要把已存在的表单值忽略,不能把它插入数据库,否则会出错。

图52:

添加图书类别的页面已经制作完毕,添加出版社的页面制作与之类似,首先创建一个记录集“Addpress”,如图53所示。

图53:

将网页中“已存在的出版社”的下拉列表绑定成动态列表,参数设置如图54所示。

图54:

然后在服务器行为面板中单击“插入记录”选项,设置参数如图55所示。

图55:

注意已存在的表单值不能插入数据库,应该选择忽略。 下面开始制作插入新图书的页面“Addbook.asp”,它通过向数据库写入新的数据而实现,插入的数据包括书名、作者、出版时间、分类、出版社、价格、书籍简介等,设计效果如图56所示。

图56:

为了动态的显示书籍分类和出版社信息,要对其下拉列表进行绑定,所以首先要创建2个记录集,2个记录集分别从数据表type和press中选出需要的字段type,type_id和press,press_id,如图57和58所示。

图57:

图58:

把创建好的记录集字段分别绑定到相应的表单中,然后单击服务器行为面板中“插入记录”选项,在弹出的对话框中进行设置,如图59所示。

图59:

完成后保存文件,即可完成添加页面的制作。至此五邑书城网站的制作就基本完成了。

本 章 小 结 通过综合运用前面所讲的知识,本章制作了一个小型的电子商务网站,具备信息浏览、信息管理以及网上购物等基本功能,如果读者想制作出更复杂的电子商务网站,还需要更多的实践和学习。我们不仅要弄清楚网页的外观如何设计,还要理解内部的源代码是如何实现交互功能的,这样才能制作出既美观又又使用价值的网站。