web技术与应用课程设计-搜索引擎设计.doc_第1页
web技术与应用课程设计-搜索引擎设计.doc_第2页
web技术与应用课程设计-搜索引擎设计.doc_第3页
web技术与应用课程设计-搜索引擎设计.doc_第4页
web技术与应用课程设计-搜索引擎设计.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

课程设计(论文)题 目 名 称 搜索引擎设计 课 程 名 称 web技术与应用课程设计 学 生 姓 名 学 号 系 、专 业 信息工程系、07网络工程专业 指 导 教 师 2010年 6 月 24 日摘 要该设计能够根据浏览者输入的字符串,在网站中搜索文件或网页的内容、标题、文件名、作者等信息是否与搜索字符相符。本搜索引擎网站为asp语言编写的动态网站,是在小旋风aspweb服务器上架设的服务器平台,在搜索框中输入所需的关键词,即可查询到所需文章的内容,作者和时间等相关信息,并且支持管理后台控制,以及sql数据库的设计,界面以简单的文字网页出现。关键词:搜索引擎;字符串搜索;动态网站;asp语言;sql数据库目 录1问题描述12需求分析13概要设计13.1创建主菜单13.2创建子菜单13.3模块功能介绍14详细设计24.1前台界面设计24.2数据库设计54.3系统结构图94.4搜索流程图95测试分析106课程设计总结与致谢12参考资料13附录(部分源程序清单)141 问题描述设计要求:该搜索引擎能够根据浏览者输入的字符串,在网站中搜索文件或网页的内容、标题、文件名、作者等信息是否与搜索字符相符。本课程设计由三人组成一组,我负责前台网页界面的设计与美工以及搜索出来的文字界面设计,唐赛龙主要负责网站后台的功能模块的实现,以及数据库的录入设计,钟达负责网页之间各模块之间的调用。因为搜索引擎搜索的主要是用户所需的文章内容,所需的是大量的数据来源,所以网站需要支持大量的数据浏览功能,所以利用后台的控制,包括文章的录入、修改、删除等功能,已达到搜索的最终目标。2 需求分析需要利用开发设计一个搜索引擎系统,利用sql server表进行大量的数据录入,再将表导入到的平台中,建立存储信息与开发平台的链接,可以通过用户名和密码登陆到搜索引擎系统后台,通过选择要进行的操作,例如文章信息的查询,删除,插入,修改等操作,并且可以在网站前台显示操作后的所有所需文章信息,从而使搜索引擎更加个性化。3 概要设计3.1创建主菜单建立一个搜索首页(index.asp),进行关键字符串的搜索,一个文章目录连接界面(so.asp),显示所搜索的文章概要内容(re.asp),建立一个后台控制管理系统,输入登陆名为admin,密码为123456,登陆后台控制系统界面,实现对数据的修改、添加、删除等主要菜单项。3.2创建子菜单分为六个页面分别承担以上六个功能,各个页面均有超链接可以进行跳转。3.3 模块功能介绍(1)搜索模块:主要是对用户所需的关键字符串进行搜索,可以得到用户所需的网页内容与信息。(2)目录模块:主要是显示用户所搜索的关键字符串所显示的文章与信息的概要内容,有相对应的作者、时间等信息。(3)内容模块:主要是显示了用户所需的文章与信息的具体内容。(4)修改模块:主要是完成对文章的基本信息的修改,通过新闻管理的编辑框输入要修改的文章标题,即可对文章的具体内容进行修改。(5)添加模块:主要是完成文章的基本信息的添加,通过编辑框输入要添加的文章的信息单击提交即可。(6)删除模块:主要是完成对文章信息的删除,通过编辑框输入要删除的文章信息。4 详细设计4.1 前台界面设计前台界面设计包括三个功能模块的实现:(1) 搜索首页模块,部分代码如下:/这部分代码初步实现了页面的基本构造以及搜索框的建立/ 网站首页(2)目录模块页面设计,部分代码如下:/这部分代码初步实现了页面的基本构造以及文章的目录信息的建立/调用各种不同功能模块页面/%if request(nums) then nums=request(nums)session(nums)=request(nums)elseif session(nums) then nums=session(nums)else nums=60session(nums)=request(nums)end if%body background:transparent; background-color:#000; 网站首页(3)内容模块页面设计,部分代码如下:/这部分代码初步实现了页面的基本构造以及文章的具体内容信息的建立/body background:transparent; background-color:#000; 网站首页4.2 后台数据库设计(1)添加模块页面设计,部分代码如下:/这部分代码初步实现了页面的基本构造以及文章的添加信息的建立/新增新闻 新闻分类:%sql=select * from newcat where sid=0 order by sorderset rs1=conn.execute(sql)do while not rs1.eofresponse.write sql=select * from newcat where sid=&rs1(cat_id)& order by sorder set rs2=server.createobject(adodb.recordset)rs2.open sql,conn,1,1do while not rs2.eof%optionvalue= 新闻标题: 标题醒目红色醒目绿色醒目蓝色醒目粉红醒目 新闻作者:  佚名 网络 button onclick=writer.value= class=button 新闻来源: button onclick=writer1.value=省 class=button省 button onclick=writer1.value=市class=button市 button onclick=writer1.value= class=button新闻添加:input name=tjuser type=text id=tjuser size=20 style=width:150px value= 新闻关键字  多个用 | 隔开。(2)修改模块页面设计,部分代码如下:/这部分代码初步实现了页面的基本构造以及文章的修改信息的建立/ 修改新闻 所属分类:%sql=select * from newcat where sid=0 order by sorderset rs1=conn.execute(sql)do while not rs1.eofresponse.write sql=select * from newcat where sid=&rs1(cat_id)& order by sorder set rs2=server.createobject(adodb.recordset)rs2.open sql,conn,1,1do while not rs2.eof%option value=(3)删除模块页面设计,部分代码如下:/这部分代码初步实现了页面的基本构造以及文章的删除信息的建立/td align=center 个input name=order type=text id=order value= size=4 maxlength=5 style=color: rgb(255,0,0); class=button inputtype=hiddenname=idvalue=ahref=admin_news.asp?id=&action=editnewcat编辑 a href=admin_news.asp?id=&sid=&action=delnewcat删除 新闻: 篇input type=text name=order size=4 value= class=button input type=hidden name=id value=ahref=admin_news.asp?id=&action=editnewcat编辑 a href=admin_news.asp?id=&sid=&action=delnewcat删除%4.3 系统结构图管理员登录用户登录登陆界面 删除模块添加模块修改模块内容模块目录模块搜索模块跳 转跳 转跳 转跳 转 搜 索4.4 搜索模块流程图输入关键字符串是否显示关于关键字符串的信息4.3 系统结构图4.4 搜索模块流程图点击文章标题进入文章内容无法找到匹配的相关文章是否5 测试分析5.1 搜索页面:图 5.15.2 输入关键字符串后的目录模块界面:图5.25.3 内容模块界面:图 5.35.4 后台登陆界面:图5.4.1 后台登陆界面登陆成功后:图5.4.2 登陆成功图6 课程设计总结与致谢在这次课程设计中,在这里我们小组3人利用开发设计一个搜索引擎系统。该搜索引擎能够根据浏览者输入的字符串,在网站中搜索文件或网页的内容、标题、文件名、作者等信息是否与搜索字符相符,并利用sql server表进行大量的数据录入,再将表导入到的平台中,建立存储信息与开发平台的链接,可以通过用户名和密码登陆到搜索引擎系统后台,通过选择要进行的操作,例如文章信息的查询,删除,插入,修改等操作,并且可以在网站前台显示操作后的所有所需文章信息,。当然,在整个课件设计过程中我们也遇到过不少困难,通过实际动手做,我们才真正领略到“脚踏实地”这一词的真正含义,我们想说,编程真的有些辛苦,但苦中也有甜,在整个课程设计过程中,就像经历过风雨见到彩虹一样,真的很值的回忆这段时光。在此我非常感谢我的指导老师蒲老师,感谢老师的细心认真的辅导,他的帮助让我开始的从一片茫然到后来的豁然开朗。这次课程设计能够顺利的完成,除了我个人的努力,还有团队的帮助,但同时也离不开指导老师的答疑解惑。参考文献1刘青,李华,赵克.基于asp的开放式实验管理的研究j.实验技术与管理,2004,(5):71-73.2王少锋.面向对象技术uml教程m.北京:清华大学出版社,2004. 3任胜兵,邢琳.软件工程. 北京邮电大学出版社, 2004.4张海潘.软件工程导论(第四版). 北京:清华大学出版社,20035盖天宇 asp程序开发范列宝典 .人民邮电出版社,20076李开荣 .web程序设计.高等教育出版社. 北京: 2006.附录(部分源程序清单)/这部分代码初步实现了页面的基本构造以及搜索框的建立/ 网站首页/这部分代码初步实现了页面的基本构造以及文章的目录信息的建立/调用各种不同功能模块页面/%if request(nums) then nums=request(nums)session(nums)=request(nums)elseif session(nums) then nums=session(nums)else nums=60session(nums)=request(nums)end if%body background:transparent; background-color:#000; 网站首页/这部分代码初步实现了页面的基本构造以及文章的具体内容信息的建立/body background:transparent; background-color:#000;网站首页/这部分代码初步实现了页面的基本构造以及文章的添加信息的建立/新增新闻 新闻分类:%sql=select * from newcat where sid=0 order by sorderset rs1=conn.execute(sql)do while not rs1.eofresponse.write sql=select * from newcat where sid=&rs1(cat_id)& order by sorder set rs2=server.createobject(adodb.recordset)rs2.open sql,conn,1,1do while not rs2.eof%optionvalue= 新闻标题: 标题醒目红色醒目绿色醒目蓝色醒目粉红醒目 新闻作者:  佚名 网络 button onclick=writer.value= class=button 新闻来源: button onclick=writer1.value=省 class=button省 button onclick=writer1.value=市class=button市 button onclick=writer1.value= class=button新闻添加:input name=tjuser type=text id=tjuser size=20 style=width:150px value= 新闻关键字  多个用 | 隔开。/这部分代码初步实现了页面的基本构造以及文章的修改信息的建立/ 修改新闻 所属分类:%sql=select * from newcat where sid=0 order by sorderset rs1=conn.execute(sql)do while not rs1.eofresponse.write sql=select * from

温馨提示

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

评论

0/150

提交评论