asp课程设计报告.docx

上传人:b****7 文档编号:16083790 上传时间:2023-07-10 格式:DOCX 页数:37 大小:7.19MB
下载 相关 举报
asp课程设计报告.docx_第1页
第1页 / 共37页
asp课程设计报告.docx_第2页
第2页 / 共37页
asp课程设计报告.docx_第3页
第3页 / 共37页
asp课程设计报告.docx_第4页
第4页 / 共37页
asp课程设计报告.docx_第5页
第5页 / 共37页
asp课程设计报告.docx_第6页
第6页 / 共37页
asp课程设计报告.docx_第7页
第7页 / 共37页
asp课程设计报告.docx_第8页
第8页 / 共37页
asp课程设计报告.docx_第9页
第9页 / 共37页
asp课程设计报告.docx_第10页
第10页 / 共37页
asp课程设计报告.docx_第11页
第11页 / 共37页
asp课程设计报告.docx_第12页
第12页 / 共37页
asp课程设计报告.docx_第13页
第13页 / 共37页
asp课程设计报告.docx_第14页
第14页 / 共37页
asp课程设计报告.docx_第15页
第15页 / 共37页
asp课程设计报告.docx_第16页
第16页 / 共37页
asp课程设计报告.docx_第17页
第17页 / 共37页
asp课程设计报告.docx_第18页
第18页 / 共37页
asp课程设计报告.docx_第19页
第19页 / 共37页
asp课程设计报告.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

asp课程设计报告.docx

《asp课程设计报告.docx》由会员分享,可在线阅读,更多相关《asp课程设计报告.docx(37页珍藏版)》请在冰点文库上搜索。

asp课程设计报告.docx

asp课程设计报告

 

《电子商务程序设计》

课程设计报告

 

设计题目:

游戏网站与后台信息管理的设计制作

专业:

电子商务

年级班级:

B121

姓名:

刘昊

学号:

201204064110

指导教师:

李跃贞、黄建莲、孙临珺、白宏斌

指导教师评阅:

指导教师(签字)成绩:

2014年6月27日

 

 

《电子商务程序设计》课程设计报告

一、课程设计的背景及目的

Internet在短短的的十几年内,经历了飞速的发展,互联网几乎浪潮席卷了全球的每个角落。

很多企业已经将互联网作为形象宣传、产品推销的主要手段。

因此社会需要大量的网络和网站建设的人才,这将给电子商务专业的学生提供巨大的就业机会。

那么学生能不能把握这些机会,关键就要看学生有没有这样的能力。

为此,管理学院电子商务专业开设电子商务程序设计课程设计,目的就是要使学生在已经学习和掌握相关课程的基础上,将自己的专业知识综合运用,并将其运用于实践中,以努力提高学生在这方面的动手能力。

二、课程设计题目的描述和要求

1、课程设计题目描述

本次课程设计简单来说就是网站的制作,确定网站主题后完成相关内容的实现,涉及WEB站点服务器的创建、配置、调试;网页制作三剑客即Deamweaver、Flash、Firework软件的综合运用,HTML标记语言、JavaScript和VbScript编程;ASP内建对象和可安装组件;Access数据库的设计;结构化数据库语言SQL等。

2、实验要求

本次课程设计要求实现专业网站的规划、设计、制作。

具体表现在网站内容、功能、安全等方面合理策划和规划;主页和二级页面的创意、设计、美工等方面的技术处理和动态效果制作。

实验需基于后台数据库的编程技术,实现客户—服务器端交互式动态网页。

三、确定网站的主题、内容、功能

1、网站主题及内容

本次实验以游戏为主题,主要实现玩家账户信息及游戏公告的显示、管理等内容。

网站主要分为三部分,第一部分是游戏登陆界面,实现玩家与管理员的登录及页面跳转;第二部分为玩家登陆后的前台,显示玩家账户信息及各类游戏公告,同时也是玩家进入游戏的入口和提出建议的平台;第三部分是管理员登陆后进入的后台管理页面,包括游戏公告的发布,编辑及删除,玩家信息的添加,管理及删除,以及留言的查看。

2、功能实现

(1)玩家及管理员登录、注销。

(2)游戏玩家信息的分页显示、删除、修改等。

(3)游戏公告的分页浏览、分类显示、发布、删除及编辑。

(4)玩家留言功能。

(5)游戏人物选择。

3、页面流程图

是是

 

四、网站的整体设计

1、网站整体风格

网站主题为游戏,整体风格以亮丽、炫酷为主,前台及后台以蓝色为主色调,登陆界面采用游戏画面,内容热血,吸引眼球。

2、网站板式设计

(1)登录界面设计

登录界面采用游戏图片为背景,插入表单、文本框及登录按钮,利用DIV及CSS样式表调整其位置,从而完成整个登陆界面的设计。

(2)玩家登录前台及管理员后台页面设计

登录前台采用网页模版来分别显示不同内容,点击导航栏或菜单后会在本页面显示新信息。

网页分为上部标题栏(导航栏)、左侧玩家信息显示界面、右侧公告显示界面和留言界面以及下侧版本号显示栏。

管理后台采用顶部和嵌套的左侧布局框架构成整个页面,顶部框架放置标题及简单功能按钮,左侧框架放置菜单栏。

(3)网站的目录结构和导航栏的设计

前台:

网页上部标题栏,包括个人资料、进入游戏、最新公告、返回首页、注销登录五个按钮。

标题栏下部为游戏公告分类,包括维护通知、周免英雄、优惠活动、系统更新、模式创新五类公告。

以上导航栏均用Fireworks制作按钮图片,采用热点链接实现页面跳转。

后台:

上部框架包括首页、后退、前进、刷新、个人资料修改、官方网站、友情链接等功能按钮,左侧菜单栏包括三个一级标题栏,包括玩家管理、公告管理及留言管理,每个标题栏下分别有两个二级文字链接,包括玩家信息、会员信息、发布公告、公告列表、阅读留言、返回登录界面。

以上菜单栏均为图片链接,图片来源于互联网。

3、数据库的设计

本次课程设计共使用了两个数据库,player.accdb与notice.accdb,其中player.accdb中包含两个表,表admins与表userdata,前者存放管理员用户名及密码,后者存放游戏玩家信息,字段名称包括玩家昵称、段位、服务器、等级、是否会员、金钱数量和登录密码。

notice.accdb包含一个表announcement用于存放公告信息,字段名称包括公告标题、公告内容、发布号、类别、发布人。

表中字段均为文本格式。

4、功能设计

(1)登录功能:

连接数据库,当玩家登录时,在userdata表中查找用户名和密码与之相匹配的记录,若查找到则跳转至前台页面,若没有查找到则跳转回当前登录页面,同理,管理员登录时,在admin表中查找用户名和密码与之相匹配的记录,若查找到则跳转至前台页面,若没有查找到则跳转回当前登录页面。

(2)信息查找、删除、修改:

利用ADO,查询语言SQL实现游戏玩家信息以及公告信息的查找、删除、修改等。

(3)公告发布:

在发布公告页面中插入编辑器,实现对公告内容的编辑及发布。

(4)页面衔接:

使用超链接实现页面之间的相互转换。

(5)人物选择:

利用单选按钮实现人物的选择。

五、网页的详细设计

1、建立数据库

连接数据库时采用的是基于ODBC不需要数据源的连接方式,建立数据库player.accdb(表userdata、表admins),数据库notice.accdb(表announcement),在各个表中编写字段名称,并插入若干条记录。

如下图所示:

userdata

 

admins

2、后台网页设计

(1)建立网页sitetop.html,利用DIV布局标签#box、#top、#topbottom设定图片插入的位置,在#topbottom中插入表格,调整表格列间距,添加导航栏文字。

整体框架如图:

 

核心代码如下:

 

当前用户:

ADMIN

 

官方网站

 

用户帮助

关于游戏

友情连接

 

 

显示结果如下图:

(2)建立网页left.html,利用DIV布局标签#idid、#box设定总体框架,在DIV中插入表格,利用JavaScript语句实现菜单栏的弹动,即点击主菜单栏会弹出分菜单栏。

核心代码如下:

显示结果如图:

(3)设计主显示页面123.html

利用顶部和嵌套的左侧框架进行页面布局,分别为topFrame、leftFrame和mainFrame,顶部链接地址为sitetop.html,左侧为left.html,主框架为welcome.asp(输出“欢迎光临游戏信息管理后台”字样),调整上框架高度为sitetop.html中总高度,左侧框架宽度为left.html的DIV标签#box的宽度。

核心代码:

<body></p><p></body>

显示结果如下图(图中超链接为最终显示界面):

(4)设计数据库记录查询、分页显示页面

center1.asp核心代码:

<%

Dimconn

setconn=server.CreateObject("adodb.connection")

conn.open"Provider=microsoft.ACE.oledb.12.0;datasource="&server.MapPath("access/player.accdb")

‘连接数据库

setrs=server.CreateObject("adodb.recordset")‘建立记录集,建立一个recordset对象实例rs

sql="select*fromuserdata"‘返回整个数据表

rs.opensql,conn,1‘打开记录集,参数设置为键盘指针

m_page=10‘每页显示记录为10条

rs.pagesize=m_page

pagetotal=rs.pagecount

ifrequest.QueryString("page")=""then

dqy=1

else

dqy=request.QueryString("page")

endif

rs.absolutepage=dqy

%>

‘以下构建表格第一列显示内容

序号玩家昵称段位服务器等级是否会员金钱数量登录密码编辑删除

<%

i=0

dowhilenotrs.eofandi

i=i+1

%>

‘以下构建表格第二列显示内容

<%=(dqy-1)*m_page+i%><%=rs("玩家昵称")%><%=rs("段位")%><%=rs("服务器")%><%=rs("等级")%><%=rs("是否会员")%><%=rs("金钱数量")%><%=rs("登录密码")%>

bh=<%=rs("id")%>">编辑

bh=<%=rs("id")%>">删除

<%

rs.movenext‘将记录指针移动到下一条记录

loop

%>

给left.html中“玩家信息”添加超链接:

玩家信息

则点击“玩家信息“后文件显示页面如下图:

(5)建立修改记录文件updateform.asp:

同查询文件center1.asp一样,连接数据库,插入表单,构建表格显示记录,提交后action动作为update.asp

核心代码如下:

sql="select*fromuserdatawhereid="&request.QueryString("bh")

setrs=conn.execute(sql)

"/>

bh=<%=rs("id")%>">编辑

点击第一条记录的编辑后,显示页面如下图:

(6)建立修改记录文件update.asp

用此文件获取updateform.asp中的值,传入数据库中,完成更新记录操作。

核心代码:

<%

setconn=server.CreateObject("adodb.connection")

conn.open"Provider=microsoft.ACE.oledb.12.0;datasource="&server.MapPath("access/player.accdb")

sql="updateuserdataset玩家昵称='"&request.Form("wjnc")&"',段位='"&request.Form("dw")&"',等级='"&request.Form("dj")&"',服务器='"&request.Form("fwq")&"',是否会员='"&request.Form("vip")&"',金钱数量='"&request.Form("jqsl")&"'whereid="&request.Form("bianhao")

conn.execute(sql)

%>

如将第一条记录修改后,显示如下界面:

(7)添加记录页面add.asp

此页面只是构建一个表格用于信息的输入,表单的提交方法为post,动作为action=”addafter.asp”

显示效果如下图:

(8)获取信息页面addafter.asp

核心代码:

<%

setconn=server.CreateObject("adodb.connection")

conn.open"Provider=microsoft.ACE.oledb.12.0;datasource="&server.MapPath("access/player.accdb")

wjnc=request.Form("wjnc")

duanwei=request.Form("duanwei")

fuwuqi=request.Form("RadioGroup1")

dengji=request.Form("dengji")

vip=request.Form("radio")

money=request.Form("money")

psw=request.Form("psw")

sql="insertintouserdata(玩家昵称,段位,服务器,等级,是否会员,金钱数量,登录密码)values('"&wjnc&"','"&duanwei&"','"&fuwuqi&"','"&dengji&"','"&vip&"','"&money&"','"&psw&"')"

conn.Execute(sql)

%>

(9)删除记录文件delete.asp)

核心代码:

<%

setconn=server.CreateObject("adodb.connection")

conn.open"Provider=microsoft.ACE.oledb.12.0;datasource="&server.MapPath("access/player.accdb")

sql="deletefromuserdatawhereid="&request.QueryString("bh")

conn.execute(sql)

response.redirect"center1.asp"

%>

(10)会员信息huiyuan.asp

将center1.asp中的获取数据表语句后添加条件where是否会员=’是’将left.html中的会员信息加入超链接:

会员信息,从而显示会员信息。

效果如下图所示:

(11)查询、编辑、删除游戏公告信息的文件center2.asp,updateform.asp,update.asp,delete2.asp

代码与以上管理游戏玩家账户的过程大同小异,只需将数据库与表名修改,构建新的表格并获取数据表中的字段名即可。

(12)发布公告文件add2.asp

由于插入了编辑器,此文件与add.asp略有不同

核心代码:

UE.getEditor('editor');

 

functionisFocus(e){

alert(UE.getEditor('editor').isFocus());

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2