ASP网站开发技术.docx
- 文档编号:10399766
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:15
- 大小:57.14KB
ASP网站开发技术.docx
《ASP网站开发技术.docx》由会员分享,可在线阅读,更多相关《ASP网站开发技术.docx(15页珍藏版)》请在冰点文库上搜索。
ASP网站开发技术
课程设计报告
实验课程网站开发技术课程设计(包括ASP)
实验项目网站开发技术课程设计(包括ASP)
一.实验目的和要求
目的:
课程设计是“网站开发技术(包括ASP)”课程的一个重要的实践性环节,其目的是使我们:
①进一步巩固和加深“网站开发技术(包括ASP)”课程的基本知识,了解动态网页设计知识在实际中的应用。
②综合运用“网站开发技术(包括ASP)”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练。
③学习动态网页设计的一般方法,了解和掌握通用数据库的连接、数据的相关操作或网站的设计过程和进行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是网站功能规划的能力和实现相关功能的能力。
④通过能系统的分析、系统设计、数据库设计和功能的实现等,培养ASP动态网页设计的基本技能
要求:
阅读《网站开发技术》课程设计指导手册,分组完成(每组不超过4人)选择合适的主题建立一个有自己主题的动态网站
二.实验主要仪器设备与软件
Dreamweaver8.0,flash8.0,fireworks8.0
三.实验内容
1.你的网站主题是百花韵鲜花店
你的网站需求是怎样的(参考管理信息系统课程知识)
作为一个鲜花网店,需要考虑以下几个方面:
1)用户类型划分
网站主要面对国内客户
网站是主要面对终端客户,也可面对经销商
网站是面对个人消费者
网站既服务老客户也吸引新客户
面对不同的用户类型,网站需要满足的用户需求也不同。
2)用户需求分析
确定好用户类型之后,接下来就是研究用户所关注的内容了。
怎样确定用户关注哪些内容呢,除了向市场上的销售人员调研,也可以做一个简单的“角色互换”思考,如果你是用户,那么你会从哪些方面来考察鲜花店呢?
如果你是用户,你会希望看到怎样的网站?
3)用户的明确需求
如产品的展示、网站的介绍、服务介绍等等,这些是属于用户最基础的需求,一般的网站都会有,但是不同网站之间的差别在于细节,比如产品应如何展示才更美观?
网站介绍要怎样写才能突出优势呢?
只有将细节做好,才能打动用户。
4)用户的潜在需求
除了满足用户的基础需求,网站策划者还要深入挖掘用户的潜在需求。
比如,一些特殊的产品,用户很可能需要及时的“产品咨询”以帮助了解,相信会比单纯的产品介绍更吸引用户。
从”网络调研”到”网站诊断”,再到“用户需求分析”,这些都是网站规划前必要的准备工作。
你的小组成员有(每组不超过4人)张坚伟郑超群郑爱萍施靓燕
你在组中所分配的任务是:
用户交互模块中的登录功能和后台管理中的登陆功能,
小组开发进度安排表:
(共16课时)
时间:
按课时(1-16)
内容安排:
是否是本人完成
本人有无完成
完成情况:
0.5
主题的选定
1
进度的安排
0.5
收集资料和材料
1
网站需求分析
1
数据库的设计
4
网站模块的设计
5
网站的具体开发
1
网站的测试
1
网站的修改
1
完成实验报告
2.分析系统的功能
1)用户登录
2)用户注册
3)在线下单
4)管理员登录
5)管理员权限管理
6)管理员在线发布产品
7)管理员对订单的确认及处理
8)管理员对网站上产品的管理
3.设计数据库
(1)数据库的选用:
(请填写)access
(2)数据库的设计:
按照如下格式撰写
数据库的名称:
(请填写)shopdata
数据表的名称:
(请填写)
admin
字段名称
类型
长度
是否关键字
是否可以为空
备注说明字段意义
id
长整型
是
否
name
文本
50
否
否
password
文本
50
否
否
usertype
文本
50
否
否
basket
字段名称
类型
长度
是否关键字
是否可以为空
备注说明字段意义
id
长整型
是
否
username
文本
50
否
否
ordernumber
文本
50
否
否
goodsid
文本
50
否
否
goodsname
文本
50
否
否
goodscount
数字
否
否
GoodsPrice
数字
否
否
BasketTime
日期/时间
否
否
UserCheck
是/否
否
否
goods
字段名称
类型
长度
是否关键字
是否可以为空
备注说明字段意义
id
长整型
是
否
GoodsTypeId
文本
50
否
否
GoodsName
文本
50
否
否
GoodsPrice
数字
否
否
GoodsIntro
文本
50
否
否
GoodsTime
日期/时间
否
否
ViewCount
数字
否
否
GoodsCount
数字
否
否
BuyCount
数字
否
否
GoodsPic
文本
50
否
否
floweruse
文本
50
否
否
flowerobject
文本
50
否
否
goodstype
字段名称
类型
长度
是否关键字
是否可以为空
备注说明字段意义
id
长整型
是
否
GoodsTypeName
文本
50
否
否
orderform
字段名称
类型
长度
是否关键字
是否可以为空
备注说明字段意义
id
长整型
是
否
username
文本
50
否
否
OrderTime
日期/时间
否
否
OrderNumber
文本
50
否
否
OrderCheck
是/否
否
否
ClientName
文本
50
否
否
ClientTel
文本
50
否
否
ClientAddress
文本
50
否
否
Valid
是/否
否
否
user
字段名称
类型
长度
是否关键字
是否可以为空
备注说明字段意义
id
长整型
是
否
Username
文本
50
否
否
Password
文本
50
否
否
TureName
文本
50
否
否
文本
50
否
否
Address
文本
50
否
否
PostCode
文本
50
否
否
Tel
文本
50
否
否
RegTime
日期/时间
否
否
RegIP
文本
50
否
否
TempLastLoginTime
日期/时间
否
否
LastLoginTime
日期/时间
否
否
LoginCount
数字
否
否
BuyTime
数字
否
否
BuyMoney
数字
否
否
如有多张表,请自行插入。
(3)你选用有数据库的连接字符串:
<%
dimconn
dimconnstr
onerrorresumenext
connstr="DBQ="+server.mappath("data/shopdata.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
setconn=server.createobject("ADODB.CONNECTION")
conn.openconnstr
%>
(4)数据连接步骤与相应的代码:
<%
dimconn
dimconnstr
onerrorresumenext
connstr="DBQ="+server.mappath("data/shopdata.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
setconn=server.createobject("ADODB.CONNECTION")
conn.openconnstr
%>
Sql语句的语法:
Select:
<%
setrs=server.createobject("adodb.recordset")
sql="selecttop4*fromgoodsorderbyidDESC"
rs.opensql,conn,3,3
ifrs.eofthen
%>
Insertinto:
Update:
(请填写)
Delete:
(请填写)
(5)数据连接步骤与相应的代码:
如何连接数据源:
(请填写)
<%
dimconn
dimconnstr
onerrorresumenext
connstr="DBQ="+server.mappath("data/shopdata.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
setconn=server.createobject("ADODB.CONNECTION")
conn.openconnstr
%>
数据库访问步骤:
a)申明对象实例变量conn
b)利用sever对象的mappath的方法及数据库驱动
c)利用sever对象的creatobject,建立连接
d)利用conn.openconnstr连接上数据库
数据库访问代码:
查询类:
setrs=server.createobject("adodb.recordset")
sql="select*fromuserwhereusername='"&username&"'"
非查询类:
setrs=server.createobject("adodb.recordset")
sql="selecttop4*fromgoodsorderbyidDESC"
4.你的网站模块结构是怎样的(参考管理信息系统课程知识)
功能是如何划分的,注明自己完成的模块
1)后台管理模块
a)交互界面
b)后台管理中的登陆功能,账号管理,权限管理
c)与产品相关功能(发布、修改、删除、更新)
2)用户交互模块
a)交互界面
b)注册功能
c)登录功能
d)订单功能
e)订单查询功能
5.本人完成部分的。
a)后台管理中的登陆功能,账号管理,权限管理
b)用户交互模块中的注册功能、登录功能、订单功能、订单查询功能
界面截图1
代码1
<%
ifsession("username")=""then
username=trim(request("username"))
password=trim(request("password"))
ifusername=""orpassword=""then
errmsg=errmsg+"
"+"
"
founderr=true
else
setrs=server.createobject("adodb.recordset")
sql="select*fromuserwhereusername='"&username&"'"
rs.opensql,conn,3,3
ifrs.eofthen
errmsg=errmsg+"
"+"
"
founderr=true
elseifpassword=rs("password")then
session("username")=rs("username")
rs("LoginCount")=rs("LoginCount")+1
rs("TempLastLoginTime")=now()
rs.update
else
errmsg=errmsg+"
"+"
"
founderr=true
endif
endif
rs.close
setrs=nothing
iffounderr=truethen
%>
界面截图2
代码2
<%
ifrequest("action")="login"then
name=request("name")
password=request("password")
%>
--#includefile="conn.asp"-->
<%
setrs=server.createobject("adodb.recordset")
sql="select*fromadminwherename='"&name&"'andpassword='"&password&"'"
rs.opensql,conn,3,3
ifrs.eofthen
response.write"
else
session("quanxian")=rs("usertype")
'response.write"
response.redirect"loginok.asp"
endif
rs.close
setrs=nothing
conn.close
setconn=nothing
endif
%>
6.本小组是否完成预定的目标,请说明如何进行总体测试的
完成了预定目标
针对用户交互模块,进行了新用户注册,新用户登陆,下订单的功能测试
针对后台管理模块,进行了登陆,账号权限管理,发布、更新、删除产品的操作和订单确认的测试。
7.本人是否完成了在开发小组中完成的目标
是的
通过本次课程设计,掌握了:
我们进行了为两天的课程设计。
通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到了提高。
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟。
尤其是观察、分析和解决问题的实际工作能力,以便培养成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。
作为整个学习体系的有机组成部分,课程设计虽然安排在连续两个周末进行,但并不具有绝对独立的意义。
它的一个重要功能,在于运用学习成果,检验学习成果。
运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。
检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。
对我们信息管理专业的专科生来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。
这也是一次预演和准备毕业设计工作。
通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。
通过ASP课程设计——电子商店网站的开发。
从主题的选择到最终的成果,我了解到一个网站的基本构架,对ASP理论知识有了进一步的认识和提升,掌握了ASP的基本编程语言,对汇编语言重大功能有了更深层的认识,进一步激发了我对专业知识的兴趣。
除此之外我也明白了很多事理:
理论与实际结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识和实际想结合,才能真正的掌握好知识,从而提高实际动手能力和独立思考的能力。
存在疑问:
对ASP理论知识的掌握存在着欠缺,对知识的理解处在半水桶的状态,理论知识不能灵活的应用。
对网站的构架也并不清晰,不过经过此次课程设计有了更深一步的认识.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 网站 开发 技术