实训设计报告书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
rs.open sql,conn,1,1
rs.pagesize=10 '设置一页显示多少条记录
if not rs.eof then
pageno=request("pageno")
if not isnumeric(pageno) or pageno="" then
pageno=1
else
pageno=cint(pageno)
8.保存修改模块(savemodify.asp)
9.新闻删除模块(del.asp)
10.管理员登录,注销模块(login.asp)
11.增加管理员修改增删模块(admin_admin.asp)
12.发布和修改模块(adv_add_modify.asp)
13.保存处理模块(adv_saveam.asp)
(二)实现过程
1)新闻列表模块
这个模块相当于BBS的帖子列表,从数据库里读取数据(包括新闻标题和发布时间),然后在页面中列出,这里需要用到分页函数。函数需要传入4个变量allpages、viewpage、pageurl、pp,分别带表总页数,当前页数,调用文件的地址以及最多显示页码数。
新闻列表视图如下:
5)实现对新闻的修改操作,文件命名为modify.asp。
6)实现对修改后的新闻进行保存操作,文件命名为savemodify.asp。
7)实现对新闻的删除操作,文件命名为del.asp。
8)实现管理员登录界面来验证管理员的身份,文件命名为login.asp。
9)实现一个注销页面,文件命名为logout.asp。
<script language="javascript">
<!--
function validateadd(){
var title=document.addform.title.value;
var content=document.addform.content.value;
//var titlelen=document.addform.content.length
(五).新闻发布系统开发过程
(一).需求分析
对于一个商业网站,一个新闻发布系统是必不可少的,一个完整的新闻发布系统,还需要完善的后台管理系统;此外系统除了实现最基本的新闻发布功能以外,还要具有修改、删除等功能;出于信息安全以及权限管理的考虑,还需要一个管理员登录页面来验证管理员身份,同时还需要一个注销页面。同过这些模块来新闻发布系统的功能。新闻发表系统也可以理解为一个公告板,用来发布的公告信息,或者转载其他网站的新闻
end if
rs.absolutepage=pageno
else
pageno=0
end if
if not rs.eof then
for i=1 to rs.pagesize
response.write "&nbsp;<a href='display.asp?id="&rs("id")&"'>"&rs("title")&"</a>(<font size=2 color=green>"&rs("addtime")&"</font>)<br>"
rs.close
set rs=nothing
call closeDB()
%>
</td>
<td width="16%" height="23" align="center" bgcolor="#FFFFFF"><a href="admin.asp">公告管理</a>
</td>
</tr>
</table>
四.实训内容—新闻发布系统
(一)创建虚拟目录
在本地运行asp程序,IIS配置是至关重要的。在进行配置前,首先打开Internet信息服务管理器。可以看到站点的目录为E:\刘冠军。在创建一个asp页面后,可以直接将该文件复制到此目录下。
“虚拟目录创建向导”对话框
创建虚拟目录名界面
Web内容目录
设置访问权限对话框
</tr>
<tr>
<td height="85" colspan="2" align="center" bgcolor="#FFFFFF"> <table width="78%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#999999">
return false;
}
if (title.length>30){
alert("新闻标题不能超过30个字符!");
return false;}
if (content==""){
alert("请输入新闻内容!");
return false;}
if (primeintitle !=-1){
alert("新闻标题中不能包含撇号!");
完成虚拟目录的创建
(二)系统功能模块
1.新闻发布系统模块(add.asp)
2.数据库连接和公用函数存放模块(conn.asp)
3.保存添加模块(saveadd.asp)
4.新闻列表模块(list.asp)
5.新闻内容显示模块(display.asp)
6.新闻管理模块admin.asp)
7.新闻修改模块(modify.asp)
程序名称:list.asp
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>新闻列表</title>
</head>
<body>
一、实训目标
二、实训方式与时间安排
三、实训考核方法和标准
四、实训内容—新闻发布系统
1.创建虚拟目录
2系统功能模块
3新闻后台管理的基本功能
4新闻发布系统功能模块基本要求
5.新闻发布系统开发过程
五、实训总结。
一、实训目标
通过学习asp我们掌握他的设计方法,其中最重要的是aspd的数据库操作,必须灵活的掌握他。在实际使用asp开发web项目时,主要是使用asp的动态页面技术来实现。
rΒιβλιοθήκη Baiduturn false;}
}
-->
</script>
</head>
<body>
<table width="55%" height="411" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#999999">
<tr>
<form action="saveadd.asp" method="post" name="addform"
onSubmit="javascript": return validateadd();">
rs.movenext
if rs.EOF then exit for
next
end if
%>
</td>
</tr>
<tr>
<td width="84%" bgcolor="#FFFFFF">
<%
response.write pagecute(rs.pagecount,pageno,"list.asp",5)
二、实训方式与时间安排
总时间:2周
设 计顺序
学时
设 计 内容
1.准备阶段
8
分析网页结构,确定设计思想和方法,收集制作素材。确定网站总体结构,建立本地站点。
2.设计阶段
16
进行页面设计。
3. 功能实现
22
进行功能模块开发。
3.调试阶段
8
调试修改,检查实训效果。
4.编写报告
6
编写综合实训说明书,上传网站代码。
10)用户管理admin_admin.asp
(四)新闻发布系统功能模块基本要求:
1.建立数据库:
以ACCESS为数据库存储新闻信息,数据库保存为news.mdb。
2、表:
1)建立表news,字段名称为id,title,Content,addtime,数据类型分别是自动编号,文本,备注,日期/时间,相关说明分别是主键、标题、新闻内容和发布时间。
var prim in title=document.addform.title.value.indexof("'")
var prime in content=document.addform.content.value.indexof("'");
if (title==""){
alert("请您输入新闻标题!");
(三)新闻后台管理的基本功能:
1)实现对新闻的修改、删除管理,文件命名为admin.asp。
2)实现数据库连接,创建格式化、分页显示的公用函数,文件命名为conn.asp。
3)实现新闻发布模块的功能,文件命名为add.asp。
4)新闻发布后实现对新闻的保存和添加操作,文件命名为saveadd.asp。
2)建立表Admin,字段名称为id,username,password,字段值为1,admin,123456。
3)建立表upload,字段名称为id,title,filepath,addtime,数据类型分别是自动编号,文本,文本,日期/时间,相关说明分别是主键、标题、文件存放路径(含文件名)和发布时间。
<%
if session("open")<>true then
response.Redirect "login.asp"
end if%>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>新闻管理-发布新闻</title>
三、实训考核方法和标准
1、按时完成新闻发布系统网站,要求主题鲜明,布局合理,界面美观,内容丰富,网站功能模块丰富,运行流畅。50分。(有能力的同学还可以继续完成其他二级页面并适当加分)
2、按时完成《综合实训说明书》,说明书编写规范,完整。30分
3、答辩,答辩思路清晰,知识掌握扎实,知识运用熟练。20分
<table width="75%" height="359" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#999999">
<tr>
<td height="23" colspan="2" bgcolor="#FFFFFF">&gt;&gt;新闻列表:
</td>
</tr>
<tr>
<td height="309" colspan="2" bgcolor="#FFFFFF">
<%
sql="select * from news order by id desc "
set rs=server.createobject("ADODB.recordset") '从news表中读取记录
</body>
</html>
2)管理员登陆,注销模块
前面讲了需要验证管理员的身份才能进入管理页面进行管理,我们还需要一个管理员登陆模块,在之前还要在数据库里建立一个admin表,用来存放管理员的用户名和密码。
管理员登陆界面如下图你:
3)新闻发布模块
新闻发布模块界面如下图所示:
程序名称:admin.asp
<td width="67%" bgcolor="#FFFFFF" >&gt;新闻管理-发布新闻:</td>
<td width="33%" height="23" align="center" bgcolor="#FFFFFF">
<a href="admin.asp">管理首页</a>-<a href="list.asp">新闻首页</a></td>
ASP动态网站
实训设计报告书
班级:*********
姓名:***********
学号:***********
指导教师:*****
摘要
对于商业网站来说,一个新闻发布系统是必不可少的,新闻发布系统其实可以理解为一个公告板,用来发布网站或管理员的公告信息,当然就其本意来说也可以用来转载各大网站的新闻,做一个新闻网站也未尝不可。其实现的方式也是比较容易的,起原型是留言本或BBS,也可以写入、读取、管理等功能模块,但留言本是面向浏览者留言给管理员看,而新闻发布系统则相反,一般是管理员发布新闻公告,给浏览者看,这其实只是权限的区别,写入、读取等功能实现方式还是差不多的。建立新闻发布系统的目的是为管理各类的新闻信息和提供新闻浏览的服务。新闻发布系统的实现会用到一些asp的基本知识,包括HTML的基础、网页设计基础、VBScript程序设计、内置对象的使用、文件的处理、asp的组件以及asp处理数据库等,其中最重要的是asp数据库操作,必须灵活的掌握。在实际的开发中利用技术来实现他。
相关文档
最新文档