网站的设计与实现毕业设计论文.docx

上传人:b****4 文档编号:4584185 上传时间:2023-05-07 格式:DOCX 页数:161 大小:311.37KB
下载 相关 举报
网站的设计与实现毕业设计论文.docx_第1页
第1页 / 共161页
网站的设计与实现毕业设计论文.docx_第2页
第2页 / 共161页
网站的设计与实现毕业设计论文.docx_第3页
第3页 / 共161页
网站的设计与实现毕业设计论文.docx_第4页
第4页 / 共161页
网站的设计与实现毕业设计论文.docx_第5页
第5页 / 共161页
网站的设计与实现毕业设计论文.docx_第6页
第6页 / 共161页
网站的设计与实现毕业设计论文.docx_第7页
第7页 / 共161页
网站的设计与实现毕业设计论文.docx_第8页
第8页 / 共161页
网站的设计与实现毕业设计论文.docx_第9页
第9页 / 共161页
网站的设计与实现毕业设计论文.docx_第10页
第10页 / 共161页
网站的设计与实现毕业设计论文.docx_第11页
第11页 / 共161页
网站的设计与实现毕业设计论文.docx_第12页
第12页 / 共161页
网站的设计与实现毕业设计论文.docx_第13页
第13页 / 共161页
网站的设计与实现毕业设计论文.docx_第14页
第14页 / 共161页
网站的设计与实现毕业设计论文.docx_第15页
第15页 / 共161页
网站的设计与实现毕业设计论文.docx_第16页
第16页 / 共161页
网站的设计与实现毕业设计论文.docx_第17页
第17页 / 共161页
网站的设计与实现毕业设计论文.docx_第18页
第18页 / 共161页
网站的设计与实现毕业设计论文.docx_第19页
第19页 / 共161页
网站的设计与实现毕业设计论文.docx_第20页
第20页 / 共161页
亲,该文档总共161页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网站的设计与实现毕业设计论文.docx

《网站的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《网站的设计与实现毕业设计论文.docx(161页珍藏版)》请在冰点文库上搜索。

网站的设计与实现毕业设计论文.docx

网站的设计与实现毕业设计论文

毕业论文声明

本人郑重声明:

1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。

除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。

对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。

本人完全意识到本声明的法律结果由本人承担。

2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。

本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。

3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。

4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。

论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。

论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。

对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。

 

学位论文作者(签名):

年月

关于毕业论文使用授权的声明

本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。

本人完全了解大学有关保存,使用毕业论文的规定。

同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。

本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。

如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。

本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。

本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:

按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。

在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。

论文作者签名:

日期:

指导教师签名:

日期:

 

毕业设计(论文)

 

毕业设计题目:

网站的设计与实现

 

摘要

随着经济、信息全球化的发展,各高校之间以及高校各院系、团体以及学生之间的信息交流、信息共享已经变得尤为重要。

但是经过调查发现,目前我国部分高校还未能给学生提供一个信息交流的平台,这导致的信息缺乏将会给高校以及高校学生的发展带来一定的影响。

学院论坛系统正是以本学院学生作为使用对象而开发的,它的开发可以给学生提供一个互相交流的渠道,也给学院和学生之间的信息交流提供了便利。

系统实现了在线讨论、疑难问题询问、阅览等功能。

论坛设有管理员,管理员拥有管理论坛的权限,拥有创建、编辑、删除论坛版块和管理注册用户的权限。

注册用户可以发表自己的话题,同时可以就自己感兴趣的内容进行讨论、回复等。

游客只能浏览论坛中的内容。

经过严格的分析,系统采用SQLServer2005建立具有完整性和一致性的数据库,前台开发工具采用VisualStudio2005,使用它的可视化组件来完成功能完备、易于操作和管理的论坛系统。

关键词:

SQLServer,ASP.NET,论坛

 

ABSTRACT

Withthedevelopmentoftheeconomyandtheinformationization,thecommunicationandinformationsharingbetweenuniversities,communitiesandstudentsbecomemoreandmoreimportant.Butthroughourinvestigationwecanfindthatalargepartofuniversitiesstillcannotprovidetheirstudentsaplatformofcommunication.Thelackingofinformationleadedbythiswillbringacertainaffectiontothedevelopmentofuniversitiesandtheirstudents.

TheforumsystemofSchoolofCivilEngineeringoftheHunanUniversityofTechnologywasdevelopedforitsstudents,thedevelopmentofthissystemprovidedstudentsamediumofcommunicationwitheachotherandconveniencebetweenthefacultyanditsstudents.

Thissystemcarriedoutfunctionsofdiscussingonline,problematicinquire,readingandsoon.Itsetamanagerwhohadtherighttomanagetheforum,includingcreating,editing,deletingtheeditionsandmanageregisteredusers.Registereduserscouldpostanddiscussorreplytowhattheyareinterestedin.Unregistereduserscouldjustbrowsethecontentsoftheforum.

Throughthestrictanalysis,thissystemusedtheSQLServer2000tobuildacompletedandidenticaldatabase,chosetheVisualStudio2005asthedevelopingtoolanduseditsvisiblecomponentstocompletethisforumsystemwhichhasperfectfunctionsandiseasytobeoperatedandmanaged.

Keywords:

SQLServer,ASP.NET,Forum

 

1.1.2课题选择意义2

第2章技术支持5

2.1实施平台5

2.2开发工具5

2.3开发语言6

2.4数据库8

2.5服务器选择9

3.4数据流图12

3.6软硬件环境15

第5章系统测试32

5.1系统测试概述32

5.1.1测试目标32

5.1.2被测系统特点32

6.1.3被测系统环境需求32

5.2.1测试要点分析32

5.2.2测试内容33

参考文献36

前言

本章主要介绍了选题背景和意义,就论坛系统的发展和现状进行了论述,并且给出了有关课题任务的简单介绍。

1.1选题背景及意义

1.1.1课题选择背景

随着全国高等教育信息化的推进,校园网站建设在全国高校迅速普及。

如今的大学校园网站不仅肩负着学校信息化教学的重任,而且承载着网络办公、资源管理、信息发布等多项核心业务及应用。

随着校园网络规模的扩大和用户数量的激增,使学院网站的可管理性逐渐到达瓶颈,为了对学院网站实施有效管理,保障教学系统的稳定运行,针对学院特点,在统一管理平台、整合网络资源的基础上,建设适合学院自身发展、具有良好的安全性、可扩展性的综合信息网络平台,其网站系统的实施建设对于校园网络资源的利用具有良好的意义。

学院网站论坛系统是学院网站建设中的重要一环。

论坛系统,又称BBS系统,既Bulletin Board System的缩写, 中文译为电子公告牌。

论坛现在己经成为 Internet上较为知名的服务之一,它是用计算机及软件建立的一种电子数据库,可以让人们登陆,并在上面留下各种各样的信息。

里面的信息通常可以分为若干个话题组。

任何用户在这个公共区域里都可以阅读或提交信息。

尽管今天很多论坛是由业余爱好者管理,但更多的是由政府、教育和科研机构管理的。

通常来说,论坛上话题广泛,人们可以在上面分享各种信息及资料,也有一些论坛用来讨论很专业的话题。

发展至今,绝大多数论坛是建立在互联网上,论坛上有自己的文化,论坛一般有自己的管理者。

同其他媒体形式不同的是论坛把权力授予每一个普通人,论坛的沟通和分享是知识经济时代先进生产力的代表,论坛的开放、自治、平等、帮助是先进网络文化的代表,同时也是人民群众最根本利益、心声和情感的呼声的代表。

有研究指出,互联网将从邮件互联网,新闻互联网走向论坛互联网时代。

1.1.2课题选择意义

追究论坛的本质,就是人和人之间一个交往的平台,一个信息交换的工具,现实中人与人之间的交往在网络虚拟社会中变得更加方便快捷,交往的各种障碍也因为技术的发展消失;论坛上,人与人之间的关系变得更加简单和纯粹。

就是这些优点,使得现实生活中很多困难的事情在网络上变得更加简单和容易操作。

而互联网由于本身技术上的优势,使得这种成本急剧下降。

学院建立的论坛系统,可以用作学院内部师生之间沟通使用,降低学院的管理成本;另外一个方面,对外设立论坛系统,成为学生家长等社会人士进行咨询、沟通的一个最好的窗口。

这种形式既可以降低面对面沟通的高成本,又可以使得一些沟通成果充分共享,避免了热线电话这种点对点沟通方式中经常出现的高频率重复工作。

对于学生来说,直接和学院的相关管理人员沟通,也是可以满足学生一种被重视的心理感觉。

所以,论坛对于学生、学院、社会来说,是能够实现三方共赢的一个绝好的技术平台。

只要换一个角度来看论坛的存在,就可以发现崭新的价值。

在学院网站上设置论坛,首先是遵循了互联网传播的客观规律,牢牢把握网上舆论引导主动权,发挥了论坛的舆论引导作用,是网络思想政治教育工作的基础和关键。

网络强大的互动性使它吸引了无数的大学生网民积极参与,并在重大问题上迅速形成舆论,而这种舆论,又往往会反映出大学生群体的各种思想动态,甚至会形成引发群体性事件的舆论危机。

因此,正确引领网络舆论,形成网上正面舆论强势,给涉世不深的学生以政治上的引导,这是网络思想政治教育的内在需求。

其次,论坛系统可以成为学校领导管理层了解学生所思所想的有利途径,可以按照统一协调、反应灵敏、高效畅通的原则,坚持定期整理网络信息,将学生网上关注的社会热点问题和关系学生学习、生活、工作的重要意见、建议等进行汇编整理,认真分析问题产生的原因、发展趋势及对大学生思想的影响,准确把握本校校园网整体舆情动态,为学生管理部门提供重要参考资料。

另一方面,积极挖掘校园网络特别是论坛系统的潜在功能,为大学生提供学习、生活、就业、心理咨询等服务,使其成为学生学习、生活的好帮手,成为校情、民意传达沟通的桥梁和纽带。

1.2论坛系统的发展与现状

早期的论坛系统都是基于CGI的系统,例如雷傲、Yuzi、UT,其中UT以其简洁、稳定、快速成为性能最优秀的论坛系统,不过配置要求较高,只有少数大型论坛使用,而且早就停止了后续开发;而Yuzi的BBS3000在当时也颇有影响,但漏洞较多,后来转型到了ASP平台;现在大部分CGI论坛都已退出了历史舞台。

2002年之后,随着ASP的流行,论坛系统又迅速崛起了新一批新星:

Leadbbs、BBSXP、动网,Leadbbs于两年前止步于3.14版,但由于其简洁和稳定性现在仍然有一定用户使用;BBSXP从BBS3000转型而来,但技术实力有限,市场占有率较低;而动网无疑是其中的佼佼者,不断更新换代,加上技术门槛低,培养了大批用户,动网成为使用最广泛的论坛系统。

在国内ASP论坛系统大行其道之间,国外的优秀论坛系统如VBB、PHPBB、IPB等也被陆续引进汉化,但都基于PHP+MYSQL平台,技术门槛稍高,且本地化、插件的开发都落后于其他ASP系统,所以这部分系统虽然性能优秀,但是仍然只有少数技术网站在使用,未得到大规模普及,不过这些系统为国人开发PHP论坛提供了很好的参考。

随着主机市场的繁荣,加上经历了长时间的摸索和对国外PHP论坛的借鉴,2004年国内的PHP论坛开始取得了较好的发展,其中Discuz!

2.5是里程碑式产品,虽然后期走向了商业化,但免费的2.5版本,使用非常广泛,PHP论坛从此进入主流时代。

在国内民间大型论坛中,Discuz!

占据绝对优势,其次是phpwind,动网只占据了很小的份额,但在中小型论坛,动网市场占有率仍然是最高。

为了争夺论坛市场,动网暂停了ASP版本的后续开发,转而开发PHP版本,在Dvbbs7.1Sp1版发布之后沉寂了一年多,又推出了动网论坛PHP1.0版。

而PhpWind也推出了多用户论坛系统uu1001。

而随着ASP.Net平台的发展,国内也开始了.Net平台的论坛系统开发,去年对.net论坛系统做了统计,但至今仍然没有看到比较成熟优秀的产品。

现在Discuz、Phpwind、动网在国内论坛市场可谓是三足鼎立,同时相互之间的竞争也促进了论坛系统的发展,例如AJAX功能、RSS订阅、博客系统、同其他CMS系统的整合、跨平台的支持等等。

而论坛系统从早期个人或民间团队的开发也转型到了成立公司进行运营管理和专业团队的系统开发,这样论坛系统的发展提升将更加有保障。

1.3课题任务简介

本次课题的任务是为学院建设校园论坛系统,从而为学院学生提供一个相互交流的信息平台,该系统能够将访问者的信息写入后台数据库;允许访问者在系统中访问发布新的主题,查阅其他访问者发布的信息,并且能够回复其他访问者的主题;系统能够捕获并记录访问者的IP地址、记录并显示访问时间等信息,从而为系统管理员和其他用户提供信息和方便查询。

系统同时还实现自动分页的功能,对所有发表的主题按照关键字来进行搜索并单独显示符合条件的留言信息;完成本课题的设计,需要以下知识的掌握:

(1)掌握ASP.NET的基本技术,会使用C#编程;

(2)熟练掌握SQL数据库的相关知识;

(3)掌握VS2005网页制作的知识;

(4)初步掌握软件开发测试的一般流程和方法。

第2章技术支持

本章中首先讨论了开发系统所使用到的相关技术,包括实施平台的选择、开发工具及开发语言的选择、数据库服务器的选择、系统服务器的选择,为系统开发做好充分的准备。

2.1实施平台

系统采用微软的.NET构建系统平台,.NET既是一种规范也是一种产品,.NET开发工具VisualStudo2005的易用性使得它在Java很难实现的“用户应用也可以编程”得以实现,.NET能够提供多种语言支持,比如VB.net,C#,支持同一个IDE,支持同一个框架和同一个调试器。

它是一个非常丰富的平台,原来是很多专有软件才能提供的像容错、可扩展性等功能都会构建在.NET平台上,同时也是一个廉价的应用平台,它是完善新一代网络计算的环境平台[9]。

2.2开发工具

系统采用VisualStudio2005做为开发工具,其具有以下特性:

(1)基于文件的工程开发

在VisualStudio2005中,开发者可以把一个目录作为一个web工程来打开,比起以前的VS2003,这是一种相当不错的改进。

在VS2003中,则需要把所有这些作为IIS中的虚拟目录加以配置和维护并且使工程实现正确地引用。

在VS2005中,只需要简单地指向一个目录就可以打开工程。

而且完全可以使用本地的Web服务器构建方式来运行应用程序,这样一来就免除了配置Web服务器的需要。

(2)母版页面

在VisualStudio2005中可以定义一个能够应用程序中重用的母版页模板。

使用这个功能能够节约开发者大量的时间。

VisualStudio2005提供了对它的可视化支持,这可以使开发者看到母版的布局。

  除了设计器提供的重要的可视化方面外,母版页模板还提供了一种良好的方式来把彼此相关的可重用的代码联系到一起。

母版页面的目的是,把以前需要使用若干用户控件才能实现的功能融合到一起,从而使它们能够比以前更为有效地实现逻辑分离。

在开发过程中,开发者还能够在运行时刻动态地改变母版页面,从而实现更大的灵活性。

这一支持使开发者能够改变一个应用程序的整体外观感觉;而且这种效果是仅凭借切换层叠样式表所无法实现的。

(3)用户控件可视化描述

VisualStudio2005能够在Web表单编辑器内显示一个生成的用户控件。

不再像以前的老式的、非描述性的灰色的方框加上一个控件名,开发者能够在设计器内得到一个全面生成的恰当到位的控件。

双击则VS2005就能转到用户控件设计器。

完全自动地生成用户控件,极大地节约了开发时间。

(4)VisualStudioASP.NET代码编辑器

VisualStudio2005代码编辑器比2003版本前进了一大步。

新的编辑器不会自动地打乱代码格式。

在VS2005中,编辑器在大多数情况下会保留开发者自己的代码格式,并且还会提供一种更好的处理方式,即把控件标记插入到代码中。

同时在HTML编辑器中引入了智能感知技术,这将大大提高生产效率。

ASP.NET2.0还会编译页面并且检查生成的嵌入式脚本代码,以便及早地在设计时刻而不是在运行时刻才捕获HTML标记中的错误。

 

2.3开发语言

系统采用的主要开发语言是C#,C#是.NET的主流开发语言,C#+.NET框架是一种最完美的框架甚至超过了JAVA+SUNONE,C#带来新的编程范型,即从面向对象编程到WEB服务编程。

这中间有个业界的巨大转变:

从分布式客户服务器计算转向“软件就是服务”的网络计算。

后者把资源共享、软件重用又提升到一个新阶段。

C#面向对象的卓越设计,使它成为构建各类组件的理想之选,无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

 更重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#[7]。

总的来说,C#具有以下特点:

 

(1)高效率与高安全性 

 随着商业竞争的加速,开发者必须不断缩短开发周期,不断推出应用程序的新版本,C#在设计时就考虑了这些问题。

它使开发者用更少的代码做更多的事,同时也不易出错。

(2)支持现有的网络编程新标准 

新的应用程序开发模型意味着越来越多的解决方案依赖于新出现的网络标准,例如HTML,XML,SOAP等。

现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。

所以,它们一般无法很好地支持最新的网络技术。

 

 C#程序员可以在Microsoft .NET平台上事半功倍的构建应用程序的扩展框架。

C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。

 

更突出的是,XML网络服务框架可以使现有的XML网络服务对程序员来说就和C#对象一样。

这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的XML网络服务。

 

 还有一些精细的特性,使得C#成为一流的网络编程工具。

例如,XML正逐渐成为在网络上传输结构化数据的标准。

这种数据集合往往非常小。

为提高性能,C#允许把XML数据直接映射到struct数据类型,而不是class。

这样对处理少量的数据非常有效。

 

(3)消除大量程序错误 

在开发程序时,小错误往往带来难以预料的问题,有些甚至需要很长时间来寻找和解决。

一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。

 而C#的现代化设计能够消除很多常见的C++编程错误。

例如,资源回收减轻了程序员内存管理的负担、C#中变量由环境自动初始化、变量是类型安全的等。

这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。

(4)对版本的更新提供内在的支持降低了开发成本 

 更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。

为协助开发者进行这项工作,C#为版本的更新提供内在的支持。

例如,方法重载必须显式声明。

这样可以防止编码错误,保证版本更新的灵活性。

还有一个相关的特性就是对接口和接口继承的内在支持。

这些特性使得C#可以开发复杂的框架并且随着时间不断发展更新它。

 

这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。

 

(5)商业过程和软件实现的更好对应 

 C#语言允许类型定义的,扩展的元数据。

这些元数据可以应用于任何对象。

项目构建者可以定义领域特有的属性并把他们应用于任何语言元素,比如类、接口等等。

然后,开发人员可以编程检查每个元素的属性。

这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。

定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。

 

2.4数据库

系统使用的数据库系统是SQLSERVER2005,SQLSERVER2005是微软公司开发的一个基于结构化查询和客户机服务器模型的高性能和关系数据库管理系统。

它的体系结构经过了很大的优化,简化了数据库应用的开发,维护和管理工作,它使应用程序可扩展到多种平台,从个人系统(个人计算机)到比较高端的对称多处理服务器,SQLSERVER2005改进的查询处理支持新的算法,如索引交换,哈希连接以及并行查询执行,可以加速对超大型数据库的查询处理,查询处理还支持对分布式和异种数据库的查询能力,用于从OLE/DB与ODBC数据源询问数据。

它是在SQLSERVER7.0的基础上,在关系型数据库、关系数据的XML集成、图形管理、复制、数据转换服务以及联机帮助等方面均得到了很大的增强,在Internet方面的数据安全性更高,而且使用非常方便。

所以选择SQLSERVER2005作为数据库有很大的优点。

SQLServer2005有以下主要特性:

(1)Internet集成

SQLServer2005数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2005程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

(2)可伸缩性和可用性

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows

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

当前位置:首页 > 经管营销 > 经济市场

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

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