实训设计报告书_第1页
实训设计报告书_第2页
实训设计报告书_第3页
实训设计报告书_第4页
实训设计报告书_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP动态网站实训设计报告书 班级: * 姓名:* 学号:* 指导教师: * 摘要对于商业网站来说,一个新闻发布系统是必不可少的,新闻发布系统其实可以理解为一个公告板,用来发布网站或管理员的公告信息,当然就其本意来说也可以用来转载各大网站的新闻,做一个新闻网站也未尝不可。其实现的方式也是比较容易的,起原型是留言本或BBS,也可以写入、读取、管理等功能模块,但留言本是面向浏览者留言给管理员看,而新闻发布系统则相反,一般是管理员发布新闻公告,给浏览者看,这其实只是权限的区别,写入、读取等功能实现方式还是差不多的。建立新闻发布系统的目的是为管理各类的新闻信息和提供新闻浏览的服务。新闻发布系统的实现会用到一些asp的基本知识,包括HTML的基础、网页设计基础、VBScript程序设计、内置对象的使用、文件的处理、asp的组件以及asp处理数据库等,其中最重要的是asp数据库操作,必须灵活的掌握。在实际的开发中利用技术来实现他。目 录一、实训目标二、实训方式与时间安排三、实训考核方法和标准四、实训内容新闻发布系统 1.创建虚拟目录2系统功能模块3新闻后台管理的基本功能 4新闻发布系统功能模块基本要求5.新闻发布系统开发过程五、实训总结。 一、实训目标通过学习asp我们掌握他的设计方法,其中最重要的是aspd的数据库操作,必须灵活的掌握他。在实际使用asp开发web项目时,主要是使用asp的动态页面技术来实现。二、实训方式与时间安排总时间:2周设 计 顺 序学 时设 计 内 容1准备阶段8分析网页结构,确定设计思想和方法,收集制作素材。确定网站总体结构,建立本地站点。2设计阶段16进行页面设计。3. 功能实现22进行功能模块开发。3调试阶段8调试修改,检查实训效果。4编写报告6编写综合实训说明书,上传网站代码。三、实训考核方法和标准1、 按时完成新闻发布系统网站,要求主题鲜明,布局合理,界面美观,内容丰富,网站功能模块丰富,运行流畅。50分。(有能力的同学还可以继续完成其他二级页面并适当加分)2、 按时完成综合实训说明书,说明书编写规范,完整。30分3、 答辩,答辩思路清晰,知识掌握扎实,知识运用熟练。20分四实训内容新闻发布系统(一)创建虚拟目录在本地运行asp程序,IIS配置是至关重要的。在进行配置前,首先打开Internet信息服务管理器。可以看到站点的目录为E:刘冠军。在创建一个asp页面后,可以直接将该文件复制到此目录下。 “虚拟目录创建向导”对话框创建虚拟目录名界面Web内容目录设置访问权限对话框完成虚拟目录的创建(二)系统功能模块 1.新闻发布系统模块(add.asp) 2.数据库连接和公用函数存放模块(conn.asp)3.保存添加模块 (saveadd.asp) 4.新闻列表模块(list.asp) 5.新闻内容显示模块(display.asp) 6.新闻管理模块admin.asp) 7.新闻修改模块(modify.asp) 8.保存修改模块(savemodify.asp) 9.新闻删除模块(del.asp) 10.管理员登录,注销模块(login.asp) 11.增加管理员修改增删模块(admin_admin.asp) 12.发布和修改模块(adv_add_modify.asp) 13.保存处理模块(adv_saveam.asp)客户端合格:基本能完成大部分实训任务,但达不到大纲中规定的主要要求。课程设计说明书基本能对实训内容进行比较全面的总结。考核时基本能正确回答主要问题。实训态度基本端正,实训期间无违纪行为。不合格:不能完成大部分实训任务,达不到大纲中规定的主要要求。课程设计说明书不能对实训内容进行比较全面的总结。考核时不能正确回答主要问题。实训态度不够端正,实训期间有违纪行为。端正,实训期间无违纪行为。 合格:基本能完成大部分实训任务,但达不到大纲中规定的主要要求。课程设计说明书基本能对实训内容进行比较全面的总结。考核时基本能正确回答主要问题。实训态度基本端正,实训期间无违纪行为。不合格:不能完成大部分实训任务,达不到大纲中规定的主要要求。课程设计说明书不能对实训内容进行比较全面的总结。考核时不能正确回答主要问题。实训态度不够端正,实训期间有违纪行为。用户登一、实训目标通过学习asp我们掌握他的设计方法,其中最重要的是aspd的数据库操作,必须灵活的掌握他。在实际使用asp开发web项目时,主要是使用asp的动态页面技术来实现。二、实训方式与时间安排总时间:2周设 计 顺 序学 时设 计 内 容1准备阶段8分析网页结构,确定设计思想和方法,收集制作素材。确定网站总体结构,建立本地站点。2设计阶段16进行页面设计。3. 功能实现22进行功能模块开发。3调试阶段8调试修改,检查实训效果。4编写报告6编写综合实训说明书,上传网站代码。三、实训考核方法和标准(一)考核方法指导教师应根据学生实训期间的学习态度,学生在小组中所承担任务的份量和质量,对所学内容的掌握程度,所编写课程设计说明书的质量进行综合评分,特别提倡独立开发创新意识,如果能在完成基本要求的基础上,能够补充并完善本程序的功能,则给与加分,按优秀、良好、中等、及格、不及格五级评定成绩。(二)考核标准优秀:能很好地完成实训任务,达到大纲中规定的全部要求,课程设计说明书能对实训内容进行全面、系统的总结,并能运用学过的理论知识对某些问题加以分析。在考核时比较圆满地回答问题、并有某些独到见解。实训态度端正,实训期间无违纪行为。 良好:能较好地完成实训任务,达到大纲中规定的全部要求。课程设计说明书能对实训内容进行全面、系统的总结。考核时比较圆满地回答问题。实训态度端正,实训期间无违纪行为。 中等:能完成大部分实训任务,达到大纲中规定的主要要求。课程设计说明书能对实训内容进行比较全面的总结。考核时能正确回答主要问题。实训态度端正,实训期间无违纪行为。 合格:基本能完成大部分实训任务,但达不到大纲中规定的主要要求。课程设计说明书基本能对实训内容进行比较全面的总结。考核时基本能正确回答主要问题。实训态度基本端正,实训期间无违纪行为。不合格:不能完成大部分实训任务,达不到大纲中规定的主要要求。课程设计说明书不能对实训内容进行比较全面的总结。考核时不能正确回答主要问题。实训态度不够端正,实训期间有违纪行为。录管理页面发布新闻修改新闻新闻首页总时间:2周设 计 顺 序学 时设 计 内 容1准备阶段8分析网页结构,确定设计思想和方法,收集制作素材。确定网站总体结构,建立本地站点。2设计阶段16进行页面设计。3. 功能实现22进行功能模块开发。3调试阶段8调试修改,检查实训效果。4编写报告6编写综合实训说明书,上传网站代码。(新闻列表、用户登录)新闻浏览删除新闻用户管理文件上传 文件下载 (三) 新闻后台管理的基本功能:1) 实现对新闻的修改、删除管理,文件命名为admin.asp。2) 实现数据库连接,创建格式化、分页显示的公用函数,文件命名为conn.asp。3) 实现新闻发布模块的功能,文件命名为add.asp 。4) 新闻发布后实现对新闻的保存和添加操作,文件命名为saveadd.asp。5) 实现对新闻的修改操作,文件命名为modify.asp。6) 实现对修改后的新闻进行保存操作,文件命名为savemodify.asp。7) 实现对新闻的删除操作,文件命名为del.asp。8) 实现管理员登录界面来验证管理员的身份,文件命名为login.asp。9) 实现一个注销页面,文件命名为logout.asp。10)用户管理admin_admin.asp (四)新闻发布系统功能模块基本要求:1.建立数据库:以ACCESS为数据库存储新闻信息,数据库保存为news.mdb。2、 表:1) 建立表news,字段名称为id,title,Content,addtime,数据类型分别是自动编号,文本,备注,日期/时间,相关说明分别是主键、标题、新闻内容和发布时间。2) 建立表Admin,字段名称为id,username,password,字段值为1,admin,123456。3) 建立表upload, 字段名称为id,title,filepath,addtime,数据类型分别是自动编号,文本,文本,日期/时间,相关说明分别是主键、标题、文件存放路径(含文件名)和发布时间。(五)新闻发布系统开发过程 (一).需求分析对于一个商业网站,一个新闻发布系统是必不可少的,一个完整的新闻发布系统,还需要完善的后台管理系统;此外系统除了实现最基本的新闻发布功能以外,还要具有修改、删除等功能;出于信息安全以及权限管理的考虑,还需要一个管理员登录页面来验证管理员身份,同时还需要一个注销页面。同过这些模块来新闻发布系统的功能。新闻发表系统也可以理解为一个公告板,用来发布的公告信息,或者转载其他网站的新闻(二)实现过程 1)新闻列表模块 这个模块相当于BBS的帖子列表,从数据库里读取数据(包括新闻标题和发布时间),然后在页面中列出,这里需要用到分页函数。函数需要传入4个变量allpages、 viewpage、 pageurl、 pp,分别带表总页数,当前页数,调用文件的地址以及最多显示页码数。 新闻列表视图如下:程序名称:list.asp 新闻列表>>新闻列表:%sql=select * from news order by id desc set rs=server.createobject(ADODB.recordset) 从news表中读取记录rs.open sql,conn,1,1rs.pagesize=10 设置一页显示多少条记录if not rs.eof then pageno=request(pageno)if not isnumeric(pageno) or pageno= then pageno=1else pageno=cint(pageno) end if rs.absolutepage=pagenoelse pageno=0end ifif not rs.eof then for i=1 to rs.pagesize response.write  &rs(title)&(&rs(addtime)&)rs.movenextif rs.EOF then exit fornextend if%公告管理 2)管理员登陆,注销模块 前面讲了需要验证管理员的身份才能进入管理页面进行管理,我们还需要一个管理员登陆模块,在之前还要在数据库里建立一个admin表,用来存放管理员的用户名和密码。 管理员登陆界面如下图你:3)新闻发布模块新闻发布模块界面如下图所示:程序名称:admin.asp%if session(open)true then response.Redirect login.asp end if% 新闻管理-发布新闻 30) alert(新闻标题不能超过30个字符!); return false; if (content=) alert(请输入新闻内容!); return false; if (primeintitle !=-1) alert(新闻标题中不能包含撇号!); return false;- >新闻管理-发布新闻: 管理首页- 新闻首页 标题: 内容:      4) 新闻管理模块新闻管理模块包括新闻的修改和删除,当然还包括前面的发布模块。Admin.asp是管理首页,该页的结构和list.asp差不多,主要是在标题后面加上修改、删除两个超级链接,也通过id传递值,分别链接到相应页面处理。 新闻管理界面如下:程序名称:admin%if session(open)true then response.redirect login.aspend if%新闻管理-管理首页  新闻管理管理首页:发布新闻-用户管理-新闻首页- 退出管理()a href=modify.asp?id= 修改a href=del.asp?id=onclick=javascript:return confirm(你确定删除本条新闻? )删除5) 增加管理员修改增删模块新闻发布系统已经比较完善了,但是可能需要多少个管理员来共同发布和管理新闻,以减轻站长的工作负担,有时还要修改管理员密码。但如果要每次在数据库里去添加修改,那太繁琐,也可能,因为不是每个人都可以直接进入服务器去修改,说以最后再来制作一个增删管理员和编辑管理员的后台管理页面。其实现方式与前面的差不多。增加管理员修改增删6) 新闻内容显示模块当浏览者点击一个标题链接时,链接到dispiay.asp查看详细内容,同时传递了该记录的id,id是这个数据库表的主键,处理同一个记录时,都要同过id来传递联系,其新闻内容显示界面如下图所示:实训总结通过新闻发布系统的实训我们学到了很多的东西,在我们做的过程中也有问题,但是通过老师的讲解我们也能自主的解决。首先我说一下学到的东西,新闻发布系统的开发过程中运用里asp很多知识,包括html语言的基础、网页设计基础、脚本语言vbscript、asp内置对象、asp内置组件、asp外置组件、动态数据对象以及asp处理数据库等。其中重要的asp的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论