ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:256.66KB ,
资源ID:4492503      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4492503.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网站的设计与实现毕业论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、网站的设计与实现毕业论文毕业设计(论文) 毕业设计题目: 的设计与实现 摘 要随着经济、信息全球化的发展,各高校之间以与高校各院系、团体以与学生之间的信息交流、信息共享已经变得尤为重要。但是经过调查发现,目前我国部分高校还未能给学生提供一个信息交流的平台,这导致的信息缺乏将会给高校以与高校学生的发展带来一定的影响。学院论坛系统正是以本学院学生作为使用对象而开发的,它的开发可以给学生提供一个互相交流的渠道,也给学院和学生之间的信息交流提供了便利。系统实现了在线讨论、疑难问题询问、阅览等功能。论坛设有管理员,管理员拥有管理论坛的权限,拥有创建、编辑、删除论坛版块和管理注册用户的权限。注册用户可以发

2、表自己的话题,同时可以就自己感兴趣的容进行讨论、回复等。游客只能浏览论坛中的容。经过严格的分析,系统采用SQL Server2005建立具有完整性和一致性的数据库,前台开发工具采用Visual Studio 2005,使用它的可视化组件来完成功能完备、易于操作和管理的论坛系统。关键词: SQL Server,ASP.NET,论坛ABSTRACTWith the development of the economy and the informationization,the communication and informationsharing between universities,co

3、mmunities and students become more and more important.But through our investigation we can find that a large part of universities still can not provide their students a platform of communication.The lacking of information leaded by this will bring a certain affection to the development of universiti

4、es and their students.The forum system of School of Civil Engineering of the Hunan University of Technology was developed for its students,the development of this system provided students a medium of communication with each other and convenience between the faculty and its students.This system carri

5、ed out functions of discussing on line, problematic inquire ,reading andsoon.It seta manager who had the right to manage the forum,including creating,editing,deleting the editions and manage registered users.Registered users could post and discuss or reply to what they are interested in.Unregistered

6、 users could just browse the contents of the forum.Through the strict analysis,this system used the SQL Server 2000 to build a completed and identical database , chose the Visual Studio 2005 as the developing tool and used its visible components to complete this forum system which has perfect functi

7、ons and is easy to be operated and managed.Keywords:SQL Server, ASP.NET, Forum前言本章主要介绍了选题背景和意义,就论坛系统的发展和现状进行了论述,并且给出了有关课题任务的简单介绍。1.1 选题背景与意义1.1.1 课题选择背景随着全国高等教育信息化的推进,校园建设在全国高校迅速普与。如今的大学校园不仅肩负着学校信息化教学的重任,而且承载着网络办公、资源管理、信息发布等多项核心业务与应用。随着校园网络规模的扩大和用户数量的激增,使学院的可管理性逐渐到达瓶颈,为了对学院实施有效管理,保障教学系统的稳定运行,针对学院特点,

8、在统一管理平台、整合网络资源的基础上,建设适合学院自身发展、具有良好的安全性、可扩展性的综合信息网络平台,其系统的实施建设对于校园网络资源的利用具有良好的意义。 学院论坛系统是学院建设中的重要一环。论坛系统,又称BBS系统,既BulletinBoardSystem的缩写,中文译为电子公告牌。论坛现在己经成为Internet上较为知名的服务之一,它是用计算机与软件建立的一种电子数据库,可以让人们登陆,并在上面留下各种各样的信息。里面的信息通常可以分为若干个话题组。任何用户在这个公共区域里都可以阅读或提交信息。尽管今天很多论坛是由业余爱好者管理,但更多的是由政府、教育和科研机构管理的。通常来说,

9、论坛上话题广泛,人们可以在上面分享各种信息与资料,也有一些论坛用来讨论很专业的话题。发展至今,绝大多数论坛是建立在互联网上,论坛上有自己的文化,论坛一般有自己的管理者。同其他媒体形式不同的是论坛把权力授予每一个普通人,论坛的沟通和分享是知识经济时代先进生产力的代表,论坛的开放、自治、平等、帮助是先进网络文化的代表,同时也是人民群众最根本利益、心声和情感的呼声的代表。有研究指出,互联网将从互联网,新闻互联网走向论坛互联网时代。1.1.2 课题选择意义追究论坛的本质,就是人和人之间一个交往的平台,一个信息交换的工具,现实中人与人之间的交往在网络虚拟社会中变得更加方便快捷,交往的各种障碍也因为技术的

10、发展消失; 论坛上,人与人之间的关系变得更加简单和纯粹。就是这些优点,使得现实生活中很多困难的事情在网络上变得更加简单和容易操作。而互联网由于本身技术上的优势,使得这种成本急剧下降。学院建立的论坛系统,可以用作学院部师生之间沟通使用,降低学院的管理成本;另外一个方面,对外设立论坛系统,成为学生家长等社会人士进行咨询、沟通的一个最好的窗口。这种形式既可以降低面对面沟通的高成本,又可以使得一些沟通成果充分共享,避免了热线这种点对点沟通方式中经常出现的高频率重复工作。对于学生来说,直接和学院的相关管理人员沟通,也是可以满足学生一种被重视的心理感觉。所以,论坛对于学生、学院、社会来说,是能够实现三方共

11、赢的一个绝好的技术平台。只要换一个角度来看论坛的存在,就可以发现崭新的价值。在学院上设置论坛,首先是遵循了互联网传播的客观规律,牢牢把握网上舆论引导主动权,发挥了论坛的舆论引导作用,是网络思想政治教育工作的基础和关键。网络强大的互动性使它吸引了无数的大学生网民积极参与,并在重大问题上迅速形成舆论,而这种舆论,又往往会反映出大学生群体的各种思想动态,甚至会形成引发群体性事件的舆论危机。因此,正确引领网络舆论,形成网上正面舆论强势,给涉世不深的学生以政治上的引导,这是网络思想政治教育的在需求。其次,论坛系统可以成为学校领导管理层了解学生所思所想的有利途径,可以按照统一协调、反应灵敏、高效畅通的原则

12、,坚持定期整理网络信息,将学生网上关注的社会热点问题和关系学生学习、生活、工作的重要意见、建议等进行汇编整理,认真分析问题产生的原因、发展趋势与对大学生思想的影响,准确把握本校校园网整体舆情动态,为学生管理部门提供重要参考资料。另一方面,积极挖掘校园网络特别是论坛系统的潜在功能,为大学生提供学习、生活、就业、心理咨询等服务,使其成为学生学习、生活的好帮手,成为校情、民意传达沟通的桥梁和纽带。1.2 论坛系统的发展与现状早期的论坛系统都是基于CGI的系统,例如雷傲、Yuzi、UT,其中UT以其简洁、稳定、快速成为性能最优秀的论坛系统,不过配置要求较高,只有少数大型论坛使用,而且早就停止了后续开发

13、;而Yuzi的BBS3000在当时也颇有影响,但漏洞较多,后来转型到了ASP平台;现在大部分CGI论坛都已退出了历史舞台。2002年之后,随着ASP的流行,论坛系统又迅速崛起了新一批新星:Leadbbs、BBSXP、动网,Leadbbs于两年前止步于3.14版,但由于其简洁和稳定性现在仍然有一定用户使用;BBSXP从BBS3000转型而来,但技术实力有限,市场占有率较低;而动网无疑是其中的佼佼者,不断更新换代,加上技术门槛低,培养了大批用户,动网成为使用最广泛的论坛系统。在国ASP论坛系统大行其道之间,国外的优秀论坛系统如VBB、PHPBB、IPB等也被陆续引进汉化,但都基于PHP+MYSQL

14、平台,技术门槛稍高,且本地化、插件的开发都落后于其他ASP系统,所以这部分系统虽然性能优秀,但是仍然只有少数技术在使用,未得到大规模普与,不过这些系统为国人开发PHP论坛提供了很好的参考。随着主机市场的繁荣,加上经历了长时间的摸索和对国外PHP论坛的借鉴,2004年国的PHP论坛开始取得了较好的发展,其中Discuz!2.5是里程碑式产品,虽然后期走向了商业化,但免费的2.5版本,使用非常广泛,PHP论坛从此进入主流时代。在国民间大型论坛中,Discuz!占据绝对优势,其次是phpwind,动网只占据了很小的份额,但在中小型论坛,动网市场占有率仍然是最高。为了争夺论坛市场,动网暂停了ASP版本

15、的后续开发,转而开发PHP版本,在Dvbbs 7.1 Sp1版发布之后沉寂了一年多,又推出了动网论坛PHP1.0版。而PhpWind也推出了多用户论坛系统uu1001。而随着ASP.Net平台的发展,国也开始了.Net平台的论坛系统开发,去年对.net论坛系统做了统计,但至今仍然没有看到比较成熟优秀的产品。现在Discuz、Phpwind、动网在国论坛市场可谓是三足鼎立,同时相互之间的竞争也促进了论坛系统的发展,例如AJAX功能、RSS订阅、博客系统、同其他CMS系统的整合、跨平台的支持等等。而论坛系统从早期个人或民间团队的开发也转型到了成立公司进行运营管理和专业团队的系统开发,这样论坛系统的

16、发展提升将更加有保障。1.3 课题任务简介本次课题的任务是为学院建设校园论坛系统,从而为学院学生提供一个相互交流的信息平台,该系统能够将访问者的信息写入后台数据库;允许访问者在系统中访问发布新的主题,查阅其他访问者发布的信息,并且能够回复其他访问者的主题;系统能够捕获并记录访问者的IP地址、记录并显示访问时间等信息,从而为系统管理员和其他用户提供信息和方便查询。系统同时还实现自动分页的功能,对所有发表的主题按照关键字来进行搜索并单独显示符合条件的留言信息;完成本课题的设计,需要以下知识的掌握:(1) 掌握ASP.NET的基本技术,会使用C#编程;(2) 熟练掌握SQL数据库的相关知识;(3)

17、掌握VS 2005网页制作的知识;(4) 初步掌握软件开发测试的一般流程和方法。第2章 技术支持本章中首先讨论了开发系统所使用到的相关技术,包括实施平台的选择、开发工具与开发语言的选择、数据库服务器的选择、系统服务器的选择,为系统开发做好充分的准备。2.1 实施平台系统采用微软的.NET构建系统平台,.NET既是一种规也是一种产品,.NET开发工具Visual Studo 2005的易用性使得它在Java很难实现的“用户应用也可以编程”得以实现,.NET能够提供多种语言支持,比如VB.net,C#,支持同一个IDE,支持同一个框架和同一个调试器。它是一个非常丰富的平台,原来是很多专有软件才能提

18、供的像容错、可扩展性等功能都会构建在.NET平台上,同时也是一个廉价的应用平台,它是完善新一代网络计算的环境平台9。 2.2 开发工具系统采用Visual Studio 2005做为开发工具,其具有以下特性:(1)基于文件的工程开发在Visual Studio 2005中,开发者可以把一个目录作为一个web工程来打开,比起以前的VS 2003,这是一种相当不错的改进。在VS2003中,则需要把所有这些作为IIS中的虚拟目录加以配置和维护并且使工程实现正确地引用。在VS2005中,只需要简单地指向一个目录就可以打开工程。而且完全可以使用本地的Web服务器构建方式来运行应用程序,这样一来就免除了配

19、置Web服务器的需要。 (2)母版页面在Visual Studio 2005中可以定义一个能够应用程序中重用的母版页模板。使用这个功能能够节约开发者大量的时间。Visual Studio 2005提供了对它的可视化支持,这可以使开发者看到母版的布局。除了设计器提供的重要的可视化方面外,母版页模板还提供了一种良好的方式来把彼此相关的可重用的代码联系到一起。母版页面的目的是,把以前需要使用若干用户控件才能实现的功能融合到一起,从而使它们能够比以前更为有效地实现逻辑分离。 在开发过程中,开发者还能够在运行时刻动态地改变母版页面,从而实现更大的灵活性。这一支持使开发者能够改变一个应用程序的整体外观感觉

20、;而且这种效果是仅凭借切换层叠样式表所无法实现的。 (3)用户控件可视化描述Visual Studio 2005能够在Web表单编辑器显示一个生成的用户控件。不再像以前的老式的、非描述性的灰色的方框加上一个控件名,开发者能够在设计器得到一个全面生成的恰当到位的控件。双击则VS 2005就能转到用户控件设计器。完全自动地生成用户控件,极节约了开发时间。(4)Visual StudioASP.NET代码编辑器Visual Studio 2005代码编辑器比2003版本前进了一大步。新的编辑器不会自动地打乱代码格式。在VS2005中,编辑器在大多数情况下会保留开发者自己的代码格式,并且还会提供一种更

21、好的处理方式,即把控件标记插入到代码中。同时在HTML编辑器中引入了智能感知技术,这将大大提高生产效率。ASP.NET 2.0还会编译页面并且检查生成的嵌入式脚本代码,以便与早地在设计时刻而不是在运行时刻才捕获HTML标记中的错误。2.3 开发语言系统采用的主要开发语言是C#,C#是.NET的主流开发语言,C#+.NET框架是一种最完美的框架甚至超过了JAVA+SUN ONE,C#带来新的编程型,即从面向对象编程到WEB服务编程。这中间有个业界的巨大转变:从分布式客户服务器计算转向“软件就是服务”的网络计算。后者把资源共享、软件重用又提升到一个新阶段。C#面向对象的卓越设计,使它成为构建各类组

22、件的理想之选,无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 更重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#7。总的来说,C#具有以下特点:(1) 高效率与高安全性随着商业竞争的加速,开发者必须不断缩短开发周期,不断推出应用程序的新版本,C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。(2) 支持现有的网络编

23、程新标准新的应用程序开发模型意味着越来越多的解决方案依赖于新出现的网络标准,例如HTML,XML,SOAP等。现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术。C#程序员可以在Microsoft.NET平台上事半功倍的构建应用程序的扩展框架。C#包含了置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。更突出的是,XML网络服务框架可以使现有的XML网络服务对程序员来说就和C#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用

24、现有的XML网络服务。还有一些精细的特性,使得C#成为一流的网络编程工具。例如,XML正逐渐成为在网络上传输结构化数据的标准。这种数据集合往往非常小。为提高性能,C#允许把XML数据直接映射到struct数据类型,而不是class。这样对处理少量的数据非常有效。(3) 消除大量程序错误在开发程序时,小错误往往带来难以预料的问题,有些甚至需要很长时间来寻找和解决。一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。而C#的现代化设计能够消除很多常见的C+编程错误。例如,资源回收减轻了程序员存管理的负担、C#中变量由环境自动初始化、变量是类型安全的等。这样,程序员编写与

25、维护那些解决复杂商业问题的程序就更方便了。(4) 对版本的更新提供在的支持降低了开发成本更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为协助开发者进行这项工作,C#为版本的更新提供在的支持。例如,方法重载必须显式声明。这样可以防止编码错误,保证版本更新的灵活性。还有一个相关的特性就是对接口和接口继承的在支持。这些特性使得C#可以开发复杂的框架并且随着时间不断发展更新它。这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。(5) 商业过程和软件实现的更好对应C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。项目构建者可

26、以定义领域特有的属性并把他们应用于任何语言元素,比如类、接口等等。然后,开发人员可以编程检查每个元素的属性。这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。2.4 数据库系统使用的数据库系统是SQL SERVER 2005,SQL SERVER 2005是微软公司开发的一个基于结构化查询和客户机服务器模型的高性能和关系数据库管理系统。它的体系结构经过了很大的优化,简化了数据库应用的开发,维护和管理工

27、作,它使应用程序可扩展到多种平台,从个人系统(个人计算机)到比较高端的对称多处理服务器,SQL SERVER 2005改进的查询处理支持新的算法,如索引交换,哈希连接以与并行查询执行,可以加速对超大型数据库的查询处理,查询处理还支持对分布式和异种数据库的查询能力,用于从OLE/DB与ODBC数据源询问数据。它是在SQL SERVER 7.0的基础上,在关系型数据库、关系数据的XML集成、图形管理、复制、数据转换服务以与联机帮助等方面均得到了很大的增强,在Internet方面的数据安全性更高,而且使用非常方便。所以选择SQL SERVER 2005作为数据库有很大的优点。SQL Server 2

28、005有以下主要特性:(1) Internet 集成SQL Server 2005数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2005支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。(2) 可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows xp的便携式电脑

29、,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2005企业版支持联合服务器、索引视图和大型存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。(3) 企业级数据库功能SQL Server 2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制

30、同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。(4) 易于安装、部署和使用SQL Server 2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2005还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实

31、现这些应用程序。(5) 数据仓库SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理(OLAP) 的工具。SQL Server中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据1。2.5 服务器选择服务器的选择一直是项目配置的重点之一,服务器的好坏决定着应用程序的运行效率,j2ee在IBM、SUN等大公司地支持下很快会在高端占领绝大部分的市场,而.NET是免费的,Sql server也很低廉,加上XP本身就包含ASP.NET服务器,所以会很快地占领低端的WEB市场。系统采用.NET技术平台,主要针对的自身的特殊性,使得对服务器的要求并不

32、高,所以可以使用性能较高的普通PC作为服务器.第3章 系统需求分析论坛系统是基于Internet的应用系统,所有功能都通过应用服务器和用户浏览器之间的交互完成。与系统相关的数据由数据库服务器来维护和组织。图3.1是对系统的简单描述。由Internet网络连接的用户与系统管理员通过浏览器向应用服务器发起请求,应用服务器根据用户的请求,检索数据,并把服务结果通过浏览器反馈给用户。图3.1 论坛系统的简单描述本章将利用软件工程的知识,从使用者的角度出发,对论坛系统进行需求分析,包括分析系统的目标、特点、客户需求、功能性需求、性能需求等11。3.1功能需求系统是针对高校信息化教育的发展现状,为开拓学生与学生、学生与学院的的交流而设计的论坛系统。系统界面友好、健康。操作维护简单、设计接口方便以后功能扩充。系统功能完善,有完备的安全体制。对大学学生来说,系统中的在线讨论功能、疑难问题询问功能、阅览功能等,既是课堂教学的有益补充,也是对学生开放式管理的工具,同时亦有利于学生开拓眼界,了解天下大事。3.2 可行性分

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1