广东广播电视大学
毕业设计说明书
题 目:电子商务网站(网络天地书店)
学生姓名: 学号: 专 业: 计算机网络 年级: 所在电大:佛山广播电视大学 指导教师: 完成日期:2005.6. |
网络天地书店
电子商务网站制作总体规划
规划网站设计目标、系统结构设计、数据库结构设计、基本功能设计。
篇幅要求8000字以上(约8页 A4 纸、30行*33个小四号字)。
摘要
《网络天地书店》是采用ASP动态网页技术、JavaScript脚本语言、HTML超文本标识语言及ACCESS数据库技术综合开发出来的网上图书销售管理系统。主要功能有通过在书架上展示图书、按书名搜索,分类查询,提供用户浏览,实现选购图书。还有订单资料的储存和修改功能。支付方式第一步采用邮局汇款和银行电汇,发展方向是网上支付、网上转帐。网络营销结构及功能相对完整、清晰。
本论文主要阐述网上书店销售系统的设计思想和实现的关键技术。
关键词
电子商务、网上书店、图书搜索、分类查询、用户、系统管理;
浏览器、客户机、服务器、数据库连接对象 Connect、记录集对象 Recordset、表单提交 Form Submit。
目录
一、电子商务网站建设的背景、需求和意义
正文
一、电子商务网站建设的背景、需求和意义
计算机互联网络、计算机与信息处理技术是当今世界发展最快和应用最广泛的领域。 计算机互联网络广泛应用在科学、教育、邮电、金融、电子商务,社会的发展需要大量的懂得计算机互联网络的人才。学习建立网站,可以为今后参加计算机互联网络的工作打好基础。动态服务器网页 ASP 程序设计和计算机图形程序设计都是计算机学科教学中的重要科目。掌握《网络数据库开发》《Java 语言图形程序设计》,学会使用 ASP 程序设计语言设计动态服务器网页;学会使用 SQL Server 建立网络数据库和编辑查询网络数据库的语句;学会使用程序设计语言编制各种图形应用到网页制作中。这样可以使网站具有访问网络数据库后生成动态网页;还可以使用网页增加动态的图形、图像和声音。为今后参加工作建立有动感的网站打下基础。
以计算机为核心的电子信息技术飞速发展, 一场信息革命正在从各方面改变传统商务贸易的落后面貌,具有十分重要而深远的意义。 过去商务贸易手段落后,需要建立公司大楼、商场店铺,还要频繁乘坐轮船、火车和飞机出差。现在已经渐渐被先进的电子商务手段所取代,利用计算机网络上的虚拟公司大楼、商场店铺就可以进行选购商品、提交定单和支付货款。利用计算机网络为营销环境,节约了大量的店面资金、人手;减少了库存商品的资金占用、避免压货;缩短了动作的周期,而且经营规模不受场地、时间、空间地域的限制,有利于降低成本,扩大市场的经营规模,从根本上增加企业竞争优势,发展了企业本身。目前电子商务网站利用计算机网络播放视频介绍公司形象,播放产品。例如,从各个方向介绍轿车外形、行驶性能。介绍产品使用方法。
随着信息技术的发展,信息技术处于传递速度突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。由于网络用户的迅速膨胀,众多的商家和厂家也纷纷将眼光投向互联网。电子商务是能够在网上完成供、产、销全部业务流程的虚拟市场。封闭式的银行电子金融系统已变成开放式的网络电子银行。电子商务是一个发展潜力巨大的市场,极具有发展前景。电子商务双向信息沟通,灵活的交易手段和快速的交货方式的特点,将给社会带来巨大的经济效益,促进了整个社会的生产力的提高。电子商务的推广,打破了时空限制,改变了贸易形态,有助于降低企业成本和竞争力。电子商务给消费者提供了更多的选择,提供了更好的便利性。
Dreamweaver 4.0 制作电子商务网站各链接层次的网页。
Flash 5.0 动画制作工具、计算机工具软件(多媒体工具、网络工具),制作网页所用的动画。
图像编辑和格式转换的工具 PhotoShop、ACDSee
Java 图形程序设计,设计链接或插入到网页中的 Java 应用程序和程序的图形。
ASP 动态服务器网页,建立网络数据库的链接,控制操作的流程。
SQL Server 建立网络数据库和编辑查询网络数据库的语句。
1.浏览器/服务器(B/S)模式
前端 浏览器(Browser) 用动态服务器网页(ASP) 设计图形用户界面(GUI)。 |
后端 服务器(Server) 用SQL Server 作数据库引擎, 存储用户通过网页输入和提交的数据, 提供用户查询所需的数据。 |
客户端 浏览器 Windows98 |
HTTP Request 请求 ——————→ ←—————— HTTP Response 响应 |
Web 服务器 Windows2000 Server 版 IIS5.0 ASP |
ODBC ——————→ ←—————— SQL 查询结果 |
SQL Server 2000 版 数据库 服务器 |
2.动态网页 index.asp
1)浏览器地址栏输入 index.asp ==》向 Web 服务器发出请求 ==》Web 服务器 ASP 程序读出
index.asp ==》动态生成 index.htm ==》Web 服务器反馈 HTML 到客户机浏览器。
2)在客户机表单的文本域中输入,如搜索书名 sssm ==》通过 GET 或 POST 方法向 Web 服务器提交请求
==》激活服务器端的有关程序,如处理搜索 clss.asp ==》使用客户机表单提交的数据对服务器内存变量
赋值 ==》打开图书记录表 ==》从图书名称字段搜索出符合搜索关键字的图书名称 ==》找出相应的图书
记录 ==》动态生成查询结果报表 ==》Web 服务器反馈 HTML 到客户机浏览器。
3.硬件:
网络:计算机宽带网络
主机:奔腾 Pentium 以上的处理器
显示器:VGA 以上的版本
4.软件:
服务器端
Windows Server 2000 服务器版操作系统
Web 服务器 IIS 5.0
动态服务器网页运行环境 ASP 3.0
SQL Server 2000 服务器版
客户端
Windows 98 以上的视窗操作系统
网页浏览器 Internet Explorer 4.0
支持 Flash 5.0 动画播放
支持音频视频的播放
1.系统结构、站点结构设计:
网络天地书店主页 | ||||||||||||||||
购书流程 |
查找图书 |
系统管理 | ||||||||||||||
用 户 注 册 |
登 录 书 店 |
选 购 图 书 |
购 书 结 账 |
用 户 留 言 |
图 书 配 送 |
购 书 指 南 |
查 看 订 单 |
售 后 服 务 |
搜 索 书 名 |
出 版 社 |
分 类 查 书 |
书 架 图 书 |
登 录 管 理 |
图 书 管 理 |
用 户 资 料 |
订 单 管 理 |
1)购书流程:
用户注册、登录书店、选购图书、购书结账、用户留言、图书配送。购书指南、查看订单、售后服务。
购书车:添加图书、修改数量、清空图书、购书结账。
2)查找图书
搜索书名、分类查书、按出版社查找。
书架图书:图书封面、图书名称、作者、出版社、图书定价、会员价、图书简介。
3)系统管理
登录管理、添加管理员、图书管理、用户资料、订单管理(添加记录、删除记录、修改记录)。
2.数据库各种表的结构
图书记录表、用户资料表、用户订单表、用户留言表、管理员表、站点访问计数表。
1)网上书店图书清单储存于图书记录表中。
图书记录表结构
字段名称 | 数据类型 | 长度 | 意义 |
图书号 | 自动编号 | 长整型 | 图书编号 |
图书名称 | 文本 | 30 | |
作者 | 文本 | 8 | |
出版社 | 文本 | 14 | |
图书定价 | 货币 | ||
图书数量 | 数字 | 整型 | |
图书类别 | 文本 | 8 | 图书分类 |
2)网上书店用户资料储存于用户资料表中。
用户资料表结构
字段名称 | 数据类型 | 长度 | 意义 |
用户号 | 自动编号 | 长整型 | 用户编号 |
用户姓名 | 文本 | 10 | |
购书密码 | 文本 | 6 | |
电子邮件 | 文本 | 20 | |
联系电话 | 文本 | 15 | |
邮政编码 | 文本 | 6 | |
联系地址 | 文本 | 30 |
3)网上书店用户订单储存于用户订单表中。
用户订单表结构
字段名称 | 数据类型 | 长度 | 意义 |
订单号 | 自动编号 | 长整型 | 订单编号 |
图书名称0 | 文本 | 30 | |
定购数量0 | 数字 | 整型 | |
图书名称1 | 文本 | 30 | |
定购数量1 | 数字 | 整型 | |
…… | …… | …… | |
图书名称9 | 文本 | 30 | |
定购数量9 | 数字 | 整型 | |
用户号 | 文本 | 3 | |
定购日期 | 日期/时间 | 长日期 | |
总计金额 | 货币 |
4)网上书店用户留言存于用户留言表中。
用户留言表结构
字段名称 | 数据类型 | 长度 | 意义 |
留言号 | 自动编号 | 长整型 | |
留言用户 | 文本 | 10 | |
留言时间 | 日期/时间 | 20 | |
留言主题 | 文本 | 20 | |
留言内容 | 文本 | 255 | 用户意见反馈 |
电子邮件 | 文本 | 20 | |
手机号码 | 文本 | 11 | |
联系电话 | 文本 | 15 |
5)网上书店管理员储存于管理员表中。
管理员表结构
字段名称 | 数据类型 | 长度 | 意义 |
管理员号 | 自动编号 | 长整型 | |
管理员 | 文本 | 10 | |
密码 | 文本 | 6 |
6)网上书店站点访问计数储存于站点访问计数表中。
站点访问计数表结构
字段名称 | 数据类型 | 长度 | 意义 |
ID | 自动编号 | 长整型 | |
计数 | 数字 | 长整型 |
* 要求打印网上书店主要功能代码,如:用户注册、登录书店、选购图书、搜索书名、分类查书。
搞清楚代码作用,准备毕业答辩时回答老师提问。
注意网上书店的取名,标题栏要与网上书店名对应。
1.购书流程:
用户注册、登录书店、选购图书、交付书款、用户留言、图书配送。
购书指南、查看订单、售后服务。
1-1 用户注册
用户注册:实现用户购书前的注册。
功能实现要点:使用用户注册的表单提交的数据对变量赋值。如,用户姓名、购书密码、确认密码、
联系地址、联系电话、邮政编码、电子邮件。
如果用户输入完整的数据、两次输入的密码相同,并使用电子邮件确认用户未注册时,然后使用 SQL
语句对新用户注册。用“电子邮件”字段值=dzyj 变量值的条件,检索该用户的“用户号”。
用 ASP 和 SQL 语言查询访问数据库 wssdk.mdb。创建数据库连接、记录集对象;打开用户资料表;
用AddNew向数据库请求添加新记录,向部分字段赋值,用 Update 更新数据。
检索出新注册用户号,输出用户相应的信息。
给用户提示操作错误的原因:用某邮箱的用户已经存在、两次输入的密码不一致、
用户输入的信息不完整。
关闭数据库连接、关闭记录集对象。
<%
'1.使用客户机表单提交的数据(如,用户姓名 yfxm)对服务器内存变量 yfxm 赋值。
'用户姓名、购书密码、确认密码、联系地址、联系电话、邮政编码、电子邮件
dim yfxm,gsmm,qrmm,lxdz,lxdh,yzbm,dzyj
yfxm=request.form("yfxm")
gsmm=request.form("gsmm")
qrmm=request.form("qrmm")
lxdz=request.form("lxdz")
lxdh=request.form("lxdh")
yzbm=request.form("yzbm")
dzyj=request.form("dzyj")
'2.用户输入完整的数据、两次输入的密码相同后,进行后面的操作
if yfxm<>""and gsmm<>""and lxdz<>""and lxdh<>""and yzbm<>""and dzyj<>"" then
if gsmm=qrmm then
'3.使用电子邮件确认用户未注册时,然后使用 SQL 语句对新用户注册。
'用“电子邮件”字段值=dzyj 变量值的条件,检索该用户的“用户号”。
rs.open"select 用户号 from 用户资料表 where 电子邮件='"&dzyj&"'",cn,3
if rs.eof then
'找不到使用"&dzyj&"注册的用户
rs.close
'4.打开用户资料表,用AddNew向数据库请求添加新记录,向部分字段赋值,用Update写入
rs.open "用户资料表",cn,adOpenDynamic,3
rs.AddNew
rs("用户姓名")=yfxm
rs("购书密码")=gsmm
rs("联系地址")=lxdz
rs("联系电话")=lxdh
rs("邮政编码")=yzbm
rs("电子邮件")=dzyj
rs.Update
rs.close
'检索出新注册用户号
rs.open"select 用户号 from 用户资料表 where 用户姓名='"&yfxm&"'"
'5.输出用户相应的信息
%>
1-2 登录书店
输入用户姓名和购书密码正确后可以登录书店。
<%
'1.使用客户机表单提交的数据(如,用户姓名 yfxm)对服务器内存变量 yfxm 赋值。
'定义服务器内存变量:用户姓名、购书密码
dim yfxm,gsmm
yfxm=request.form("yfxm")
gsmm=request.form("gsmm")
'2.用户输入完整的数据、用户存在、密码正确,则进行后面的操作
if yfxm<>""and gsmm<>"" then
'3.验证登录的用户姓名、购书密码,反馈欢迎词。
'用“字段值=变量值”的条件确认用户,用户姓名='"&yfxm&"' and 购书密码='"&gsmm&"'。
rs.open"select 用户号 from 用户资料表 where 用户姓名='"&yfxm&"' and 购书密码='"&gsmm&"'",cn
if not rs.eof then
'找到使用"&yfxm&"的用户
response.write"<center>欢迎光临网络天地书店!</center>"
%>
1-3 选购图书
图书定购功能实现要点:
购书:进入网上书店,点击“图书类别”进行选择,列出了此类所有的图书供您选购。
点击“购书”按钮选购该图书,您可以任意改变图书册数。
定义变量和数组:书袋已满、书袋无书、用户操作、图书号、图书名称、定购数量、合计金额、
总计金额、已选图书。session("firstselect")为真标志是第一次选书。第一次选书,初始化图书号、
定购数量数组。否则,用 session 保存的值赋值给图书号、定购数量数组。网页间传递变量的会话
Session 对象存储用户会话信息。
检测到已购10种书时,指定为书袋已满,sdym 为真。使用用户提交的方法对用户操作 yfcz 变量赋值,
用 select 分支选择功能:选书、删除、全部删除。
输出已选购图书。将图书名称记入数组。计算已选每种书的合计金额。计算定购图书的总计金额。使用 Session 保存数组。
点击[图书定购]激活处理订单程序 cldd.asp。
使用图书定购表单提交的数据(用户号和购书密码)对变量赋值。检查用户到正确输入用户号和购书密码后,进行后面的定购图书操作。
用 ASP 和 SQL 语言查询访问数据库 wssdk.mdb。创建数据库连接、记录集对象;打开用户订单表;
用 AddNew 向数据库请求添加新记录,向部分字段赋值,用 Update 更新数据。输出图书定购的相应信息。
给用户提示操作错误的原因:未完整正确输入用户号和购书密码。
关闭数据库连接、关闭记录集对象。
1-4 交付书款
网上支付
1)电子现金
数字化形式存在的现金货币。
存储方式:币值存储在 IC 卡上;以数据文件的形式存储在计算机的硬盘上。
2)电子信用卡
先消费,后付款,资金的支付通过银行转账实现。
3)电子钱包
用户要到银行建立账户,把电子现金、电子信用卡、身份证书、地址及电子商务网站的收款台所需信息输入到银行的金融管理系统中去。
4)电子支票
用数字形式代替传统支票的全部信息并具有数字签名的电子数据文本。
网上转帐
个人网上银行
1)用现金存入工商银行。
2)用工商银行存折办理工商银行牡丹灵通卡。
3)用牡丹灵通卡办理工商银行个人网上银行。
4)上网进入工商银行 http://www.icbc.com.cn
5)进入个人网上银行,输入牡丹灵通卡卡号,登录密码。
6)看到 *** 元交易业务后,按[确认]。
7)输入支付密码,即时交易成功,我们会马上通过信息管理系统把消息传送到负责图书配送部门。
8)如果您已办理了网上汇款,可以通过相应的网上银行汇款。
请点击下面链接:中国工商银行 中国建设银行
银行电汇
1)请您一定要仔细填写“收款人帐号或地址”,切记!
收款人帐号:201 3801 5010 2004 2535
收款人开户行:工商银行南海支行
用户姓名:林木森
联系电话:0757-8765 4321
2)请您在“汇款用途”中务必写上购买图书名称和数量等信息;
3)有些银行发出的电汇单上会抹去汇款人填写的汇款用途文字,为保证您的图书及时寄出,汇款后请与我们联系, 或将您的姓名和联系电话等信息传真给我们。
邮局汇款
收 款 人:网络天地书店 财务部
收款人地址:广东省 佛山市 人民路 1234号
邮政编码:528000
直接支付
网上书店收款人:网络天地书店 财务部
网上书店 地 址:广东省 佛山市 人民路 1234号
1-5 .用户留言
功能实现要点:使用用户留言的表单提交的数据对变量赋值。如,留言用户、联系地址、电子邮件、主页地址、留言内容。
如果用户完整输入带“*”的数据,然后使用 ASP 和 SQL 语言查询访问数据库 wssdk.mdb。创建数据库连接、记录集对象;打开用户留言表;用AddNew向数据库请求添加新记录,向部分字段赋值,用 Update 更新数据。输出用户留言相应的信息。
给用户提示操作错误的原因:用户输入带“*”的数据不完整。
关闭数据库连接、关闭记录集对象。
1-6 图书配送
网上书店有一套完善的图书配送系统,只要收到您的图书定单,
我们会马上通过信息管理系统把消息传送到负责图书配送部门。
以最快的速度,按订单的图书名称、图书册数邮寄或专人送到您的手上。
1-7 购书指南
购书指南:指导用户网上购书的操作过程。
购书:进入网上书店,点击“图书类别”进行选择,列出了此类所有的图书供您选购。点击图书介绍,了解图书基本内容。点击“购书”按钮选购该图书,您可以任意改变图书册数。点击“购书袋”查看您购买的所有图书。
查看购书袋:点击“购书袋”按钮,显示出您所选择的图书,您可以任意改变图书册数,更改后请按“更改”,更改才能生效。如果您不想购买某本图书,只需要点击“删除”按钮即可。
付款:点击网上书店的“订单查询”,显示您所选购的图书。如果您未注册成为会员,请先点击“用户注册”。如果已注册,请直接输入您的用户名及密码,将显示您的详细资料,您可以在“送货的其它要求”栏里面输入您的送货要求,点击“提交订单”,将显示店主的付款方式、您所选择的图书及其它重要提示,即可完成购书。
1-8 查看订单
查看订单功能实现要点:
用 ASP 和 SQL 语言查询访问数据库 wssdk.mdb。创建数据库连接、记录集对象;打开用户订单表;循环输出记录中各字段(订单号、用户号、定购日期、图书名称、定购数量、总计金额)的值;关闭数据库连接、关闭记录集对象。
1-9 售后服务
本网上书店本着"服务一流,顾客至上"的宗旨来为您服务,在您交易的过程中,保证您的资料绝不会被泄露!
由于本网上书店公司设于交通便利的广东省第三大城市:佛山。所以,只要您是本省的用户,我们保证会及时把图书邮寄或送到您的手上。如果是其它地区的用户,我们也会尽一切力量把图书以最快的速度邮寄到您的手上。
如果您在收到图书后,请马上检查您的图书。如有印刷装订造成的缺页、破损,请您在24小时内联系我们,我们保证退换。如果是人为的破损,也请您在24小时内联系我们,我们可以酌情给以更换或其他的优惠。
退换货及原则:图书和影碟均保证质量。如遇质量问题(图书缺页、破损、印刷不好、不成套;影碟放不出来,碟面有刮痕,播放起格等),可以视情况的严重程度退换!退换图书和影碟的邮费各付一半!除以上因素外,我们一般不退换物品!如遇特殊情况,可经商定后,再定!
2.查找图书
搜索书名、分类查书、按出版社查找。
2-1 搜索书名
以书名的部分字进行模糊查询,如 “计”、“计算机”、“程序设计”。
功能实现要点:
2-1-1 客户机表单提交搜索关键字:图书名称、或作者、或出版社的数据“ssgjz”
<form method="get" action="clss.asp">
<input type="text" name="ssgjz" size=10>
<input type="submit" name="submit" value="搜索书名">
</form>
2-1-2 激活处理搜索的程序 clss.asp
搜索图书名称、或作者、或出版社
以书名的部分字进行模糊查询,如 “计”、“计算机”、“程序设计”。
客户机表单提交搜索书名的关键字数据“ssgjz”,激活处理搜索的程序 clss.asp。
<input type="text" name="ssgjz" size=10>
使用客户机表单提交的数据(搜索关键字 ssgjz)对服务器内存变量赋值。
打开图书记录表,从图书名称字段搜索出符合搜索关键字的图书名称、或作者、或出版社,
找出相应的图书记录。
<%
'1.使用客户机表单提交的数据(搜索关键字 ssgjz)对服务器内存变量 ssgjz 赋值。
dim ssgjz
ssgjz=request.querystring("ssgjz")
'2.用户输入的关键字不为空,进行后面的操作
if ssgjz<>"" then
'3.打开图书记录表
rs.open"select * from 图书记录表
where 图书名称 like '%"&ssgjz&"%'
or 作者 like '%"&ssgjz&"%'
or 出版社 like '%"&ssgjz&"%' ",cn,3
%>
2-1-3 激活综合查询程序 zhcx.asp
<%
'1.使用表单提交的数据(查询书名 cxsm、查询作者 cxzj、查出版社 ccbs)对变量赋值
dim cxsm,cxzj,ccbs
cxsm=request.querystring("cxsm")
cxzj=request.querystring("cxzj")
ccbs=request.querystring("ccbs")
'2.用户输入的关键字不为空,进行后面的操作
if cxsm<>"" and cxzj<>"" and ccbs<>"" then
'3.打开图书记录表
rs.open"select * from 图书记录表 where
图书名称 like '%"+cxsm+"%' and
作者 like '%"+cxzj+"%' and
出版社 like '%"+ccbs+"%' ",cn,3
%>
2-2 分类查书
以图书类别的全部字作准确查询,查找各种类型的图书。
图书类别:新书介绍、大专教材、科学技术、社会科学、文化教育。
(计算机、大专教材、职工培训、文化教育、电子电工、汽车制造、机械建筑、经济管理)
rs.open"select * from 图书记录表 where 图书类别='新书介绍'",cn,3
rs.open"select * from 图书记录表 where 图书类别='大专教材'",cn,3
rs.open"select * from 图书记录表 where 图书类别='科学技术'",cn,3
rs.open"select * from 图书记录表 where 图书类别='社会科学'",cn,3
rs.open"select * from 图书记录表 where 图书类别='文化教育'",cn,3
2-3 按出版社查找。
以出版社的部分字进行模糊查询,如 “科学”、“工业”、“大学”、“人民”。
rs.open"select * from 图书记录表 where 出版社 like '%科学%'",cn,3
rs.open"select * from 图书记录表 where 出版社 like '%工业'",cn,3
rs.open"select * from 图书记录表 where 出版社 like '%大学'",cn,3
rs.open"select * from 图书记录表 where 出版社 like '人民%'",cn,3
2-4 搜索书名、分类查书、按出版社查书 功能实现要点:
创建数据库连接、记录集对象;打开图书记录表;循环输出记录中各字段
(图书号、图书名称、出版社、作者、图书定价、图书类别)的值;关闭数据库连接、关闭记录集对象。
<%
'1 创建数据库连接对象 Connection
set cn=Server.CreateObject("ADODB.Connection")
cn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE="&server.MapPath("/fsxss/mdb/wssdk.mdb")
'2 创建记录集Recordset对象rs
set rs=Server.CreateObject("ADODB.Recordset")
'3 打开图书记录表
rs.open"select * from 图书记录表 where 图书类别='大专教材'",cn,3
'rs 对象捆梆 cn 链接数据库,选择 3号游标,图书类别 8个字符。
'4 循环输出记录
do while not rs.eof
=rs("图书号")
=rs("图书名称")
=rs("图书定价")
=rs("图书类别")
'5 移到下一记录
if not rs.eof then
rs.movenext
loop
'6 关闭 Recordset 对象
rs.close
'7 关闭连接,并释放 Recordset 对象
cn.close
set rs=nothing
%>
3.浏览图书
图书封面、图书名称、作者、出版社、图书定价、会员价、图书简介。
3-1 图像储存:如,图书封面字段 ==》储存文件标识,
如 wlsjk.jpg 与插入图像文件的网页同一文件夹时,可省略路径。或直接储存为 Binary Image 格式。
3-2 网页中调用数据库中的图书封面的文件标识实现插入图书封面
img src="<%=trim(rs("图书封面"))%>"
4..系统管理
登录管理、添加管理员、图书管理、用户资料、订单管理(添加记录、删除记录、修改记录)。
数据库后台管理,添加、删除和修改数据,及时更新数据,处理有关业务。
系统管理员查看、处理网上书店库的用户资料表、用户订单表、用户留言表。
使用表单提交的数据(系统管理员、管理员密码)对变量赋值。输入的数据完整、系统管理员存在、
密码正确,然后点击[进入管理]进入系统管理。
<%
'1.使用客户机表单提交的数据(如,系统管理员 xtgly)
'对服务器内存变量 yfxm 赋值。
'定义服务器内存变量:系统管理员、管理员密码
dim xtgly,glymm
xtgly=request.form("xtgly")
glymm=request.form("glymm")
'2.输入的数据完整、系统管理员存在、密码正确,则进行后面的操作
if xtgly<>""and glymm<>"" then
if xtgly="xtgly" or xtgly="admin" then
if glymm="glymm" or glymm="admin" then
response.write"<center>你顺利进入了系统管理!</center>"
%>
5.通过 SQL Server 企业管理器建立网络数据库
5-1 创建网上书店数据库 F:/wltd828/mdb/wssdk_Data.MDF
图书记录表栏目:图书号、图书名称、作者、出版社、图书定价、图书数量、图书类别。
要多收集一些有图书封面的书,图书记录要求100条以上,
方便检验搜索查询、分类查询和糊模查询的功能。
用户资料表栏目:用户号、用户姓名、购书密码、联系地址、联系电话、邮政编码、电子邮件。
站点计数表栏目:计数字段初值为0。
企业管理器的[树]窗口中逐级创建服务器组、服务器、数据库,新建数据库和表。
5-2 SQL数据库 wssdk_Data.MDF 转换成 Access 数据库 wssdk.mdb
中国学生的 ASP 空间只支持 Access 数据库,可以直接使用 Access 创建数据库 。
6 用 ASP 和 SQL 语言查询访问数据库
显示当前日期时间和记录站点访问的计数器,主页要存储为 index.asp。
功能实现要点:
用 ASP 组件显示当前日期时间。用 ASP 和 SQL 语言查询访问数据库 wssdk.mdb。创建数据库连接、
记录集对象;打开记录表;输出计数表中计数字段的值;关闭数据库连接、关闭记录集对象。
<%
'定义日期时间
today=formatdatetime(now(),1)&formatdatetime(now(),3)
'1.创建数据库连接对象 Connection
set cn=Server.CreateObject("ADODB.Connection")
cn.open"PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE="&server.MapPath ("/fsxss/mdb/wssdk.mdb")
'虚拟主机:注意中国学生网要求的数据库引擎(驱动),
'修改“/会员名/路径/数据库名”,要与实际对应。
'自管主机:软件要求 Windows Server 2000 服务版,IIS 管理发布 Web 站点,支持 ASP 脚本运行。
'cn.Open"Driver={SQL Server};Database=数据库名;Server=服务名;UID=sa;PWD="
'数据库驱动为 SQL Server;注意数据库名,如 wssdk_Data.MDF、服务名,如 wltd828,要与实际对应;
'用户身份可用系统管理员 sa;密码为空。
'2.创建记录集对象 Recordset
set rs=Server.CreateObject("ADODB.Recordset")
'3.打开计数表,向计数字段赋值,用Update写入
rs.open"select 计数 from 计数表",cn,adOpenDynamic,3
rs("计数")=rs("计数")+1
rs.Update
%>
<p>
日期时间:<%response.write today %>
计数器:<% =rs("计数")%>
<%
rs.close
%>
7.网站标志,链接 设计任务|设计分工|设计成果|设计说明|指导老师|
要求网页图文并茂,应包括文本、文字动画、图像动画、 Flash动画、音频视频等内容。
要求网站标志使用文字动画或图像动画。
主页小于10kB,插入主页中图片小于10kB,各链接层次的网页翻页小于4次。
一般远程网站服务器不能识别中文文件名,不要使用中文文件名,使用拼音或英文字母。
设置背景图像和背景声音。
链接指导老师的网站和班级主页,链接毕业设计说明书。
Java 图形程序设计,设计动态图书封面。
ASP
动态网页设计,通过 ASP
访问网络数据库实现图书查询、用户注册、图书定购、查看订单、
用户留言和系统管理。
1.网站网页测试:找出网页中不能显示的图片,断开的超级链接或错误的超级链接等的原因,
并进行修复。
2.申请网站空间填写电子邮箱要真实,要用来接收网站地址、密码。
3.申请交费网站:中国学生网 ASP 100MB空间 http://www.6to23.com/。
网站空间交费:可以用网上银行在网上交费。
发布本地网站:在 IE 地址栏输入 ftp.asp2.6to23.com,或者使用专用的上传软件 Cute FTP,
主机名 asp2.6to23.com;把本地网站的文件上传到远程交费网站空间。
浏览网站:如,http://asp2.6to23.com/fsxss/
网站的维护:定期检查纠正网站出现的问题。
在毕业设计过程中,复习和综合应用了大学所学的计算机课程中的知识,同时学习到新的知识。提高了实践操作的能力,有新的体会新的感觉。为适应今后参加社会工作作准备。
感谢学校各级领导,积极组织和领导毕业设计,提供了毕业设计计算机网络环境、服务器、客户机。感谢指导老师认真负责的毕业设计指导,分析解决设计过程中碰到的问题,介绍各种参考程序、网页、图形和资料。
参考书目:
1.网页整合大全(Dreamweaver MX & ASP) 电子工业出版社 立雅科技 编著
2.网络数据库开发实战(ASP 与电子商务) 中国铁道出版社 刘洪海等 编著
3.网络数据库(SQL Server 2000) 北京理工大学出版社 曹军生等 编著
4.Access 2000 数据库管理系统 辽宁人民出版社
5.网页制作(Dreamweaver 中文版)清华大学出版社 王世良等 编著
6.计算机二维动画制作(Flash MX 2004) 中央电大出版社 李广振等 编著
7.JavaScript 程序设计 人民邮电出版社 阮文江等 编著
8.《PhotoShop 7.0 入门与提高 清华大学出版社 应勤 编著
1.网络天地书店网站标志
2.网络天地书店主页
3.flash 动画
4.GIF 文字动画、图像动画。
5.Java 语言图形程序设计的动态图书封面和代码。
6.ASP 设计的动态网页或代码:
搜索书名、处理搜索、分类查询(出版社、图书类别)、
7.网络数据库:ACCESS 数据库 wssdk.mdb 200KB SQL数据库 wssdk_Data.zip 82KB