动态网站开发基础实训实训指导书---小学期实训课用Word格式.doc
- 文档编号:14176980
- 上传时间:2022-10-19
- 格式:DOC
- 页数:42
- 大小:284KB
动态网站开发基础实训实训指导书---小学期实训课用Word格式.doc
《动态网站开发基础实训实训指导书---小学期实训课用Word格式.doc》由会员分享,可在线阅读,更多相关《动态网站开发基础实训实训指导书---小学期实训课用Word格式.doc(42页珍藏版)》请在冰豆网上搜索。
1.系统分析
在线图书销售系统所要实现的功能如下:
1.系统的用户登录及身份验证要求
ü
系统用户注册。
验证用户的注册信息。
系统用户进入系统时的身份验证。
系统用户在不同页面浏览时的身份验证。
2.在线图书销售系统要求
允许用户浏览所有图书。
允许用户按图书种类进行查找。
允许用户购买自己喜欢的图书。
允许用户对购物车进行管理。
系统实现订单的处理。
系统完成整个购物流程。
(红色部分试不是必须的)
根据系统功能的要求,在线图书销售系统可以分为两个模块:
用户管理模块和图书销售系统。
对于用户管理模块,根据系统的功能分析,它具有的功能应该包括对用户注册的检查、用户注册信息的添加、以及用户注册信息的修改等。
对于在线的图书销售系统,根据系统的功能分析,它应该具有的功能包括允许用户查找图书信息、浏览图书信息、允许用户购买图书、并对购物车进行管理、最后还能处理用户的订单记录、并发送到后台数据库。
根据对系统的分析得出如下系统页面逻辑结构图:
系统首页default.asplogin
用户管理
注册验证页面
newusercheck.asp
用户注册页面
newuseradd.asp
登录验证页面
usercheck.asp
订单提交页面
ordercheck.asp
购物车页面
shopcart.asp
图书查找页
serach.asp
在线图书销售系统页面逻辑结构图
图书销售系统
bookright.asp
用户登录
用户注册
修改信息页面
userchange.asp
2.数据库设计
根据数据库需求的分析,建立如下3个数据表。
具体设计情况如下:
系统用户信息数据表(guest表)
系统书籍信息表(book表)
销售系统的订单表(orders表)
3.后台配置
1.后台数据库的配置
本系统没有使用ODBC这种形式的数据库,而是直接采用了Access文件的相对路径来实现读取数据库的功能,简单的代码如下所示:
connstr="
dbq="
&
server.MapPath("
mdb/bookshop.mdb"
)&
"
;
driver={microsoftaccessdriver(*.mdb)};
setconn=server.CreateObject("
adodb.connection"
)
conn.Openconnstr
setrs=server.CreateObject("
adodb.recordset"
)
ACCESS2007需要用下面的接方式:
<
%
dimconn,connStr,dbPath
dbPath=server.MapPath("
connStr="
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource="
&
dbPath&
"
setconn=server.createobject("
ADODB.CONNECTION"
conn.openconnStr
%>
2.后台全局配置文件
后台配置文件是一个可选文件,程序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。
该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。
该文件的名称必须是Global.asa且必须存放在应用程序的根目录中。
每个应用程序只能有一个Global.asa文件。
在本系统中我们使用全局配置文件对用户的购物车实现初始化,其代码如下:
global.asa文件
SCRIPTLANGUAGE=VBScriptRUNAT=Server>
SubSession_OnStart
dimsItemNums(0),nItemQtys(0)
sItemNums(0)="
nItemQtys(0)=0
session("
CartItemNumArray"
)=sItemNums
CartItemQtyArray"
)=nItemQtys
session("
shipbasecharge"
)=4.50
shipitemcharge"
)=1.25
EndSub
/SCRIPT>
(该文件可暂时不创建)
4.前端页面及功能模块的具体设计
根据对系统的分析,共定义9个文件实现系统功能,分别为:
default.asp——系统首页,框架网页
bookhead.htm——首页框架页面的头部分页面
bookright.asp——首页框架页面的下面部分页面,包含了首页的主要信息。
newusercheck.asp——新用户注册验证页面
newuseradd.asp——执行新用户注册页面
usercheck.asp——用户登录验证页面,用户个人信息修改表单页
userchange.asp——执行用户个人信息修改页面
search.asp——分类查询商品页面
shopcart.asp——购物车页面
ordercheck.asp——订单提交页面,处理订单信息
4.1default.asp系统首页,框架网页
这个页面是一个框架结构:
最上面是bookhead.html的文件,其目的是为了显示两张图片,也可以称之为广告;
该页面的下方则是一个bookright.asp页面,实际上包含首页的主要信息,包括各种登录提示、书籍浏览等。
html>
head>
title>
网上书店<
/title>
/head>
framesetframespacing="
0"
border="
1"
rows="
107,*"
frameborder="
>
<
framename="
header"
scrolling="
no"
noresizetarget="
main"
src="
bookhead.htm"
bookright.asp"
auto"
noframes>
body>
p>
此网页使用了框架,但您的浏览器不支持框架。
/p>
/body>
/noframes>
/frameset>
/html>
4.2bookhead.htm首页框架页面的头部分页面
用一个表格显示两张广告图片。
bookhead<
basetarget="
contents"
tableborder="
width="
100%"
tr>
<
tdwidth="
50%"
imgborder="
pic/xs_head.gif"
400"
height="
50"
/img>
td>
pic/xs_head1.gif"
align="
right"
250"
/td>
/tr>
/table>
4.3bookright.asp首页框架页面的下面部分主页面,包含了首页的主要信息。
该页面包含了两部分内容,—部分是用户登录、用户注册、图书查找组成的左边系统功能提示,另—部分则是右边给出的书籍浏览信息,也包括提示用户购买的重要信息。
因为页面左侧的功能提示页面的数据信息都是其他页面给出的,所以实际上系统主页面使用的仅仅是一个书籍信息book表,引用了该表的书名、作者、单价、简介以及含有图片介绍的图片信息等字段,将它们显示给顾客,方便顾客的浏览和购买。
%@language=vbscript%>
%optionexplicit
session("
salecomplete"
)=false
dimconnstr,conn,rs,sql,mode,itemno
connstr="
+server.MapPath("
)+"
driver={microsoftaccessdriver(*.mdb)}"
sql="
select*frombook"
rs.opensql,conn,1,1%>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=gb2312"
metaname="
GENERATOR"
MicrosoftFrontPage4.0"
ProgId"
FrontPage.Editor.Document"
书籍一览<
script>
functionopenwin(id){window.open("
shopcart.asp?
mode=add&
itemno="
+id,"
"
height=250,width=450,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=yes,locati
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 网站 开发 基础 实训实训 指导书 小学 期实训课用