勤学网网站的设计与实现毕业论文.doc
《勤学网网站的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《勤学网网站的设计与实现毕业论文.doc(28页珍藏版)》请在三一办公上搜索。
1、勤学网网站的设计与实现摘要从建站的实际情况出发,经过对有关学习型网站的一番考察和分析,确立了系统采用VS2008.NET作为开发环境,SQL Server作为数据库服务器,IIS作为测试服务器及文章发布的具体实现功能。并阐述系统的结构设计和功能设计,实现文章的分类显示,最近新闻显示、学习指导内容显示等。经过授权的用户可以通过Web浏览器,以人机交互的方式对文章的发布、管理、实时的进行行为统计和记录。本网站具有很好的外部接口,较好的容错性,能够承受大量用户同时浏览的压力,满足大部分学习性文章发布的需求.该网站系统是一个基于学习性文章发布和内容管理的全站管理系统,可以将杂乱无章的学习信息(包括文字
2、、图片)经过组织,合理而且有序地呈现在大家面前。简单的说,学习型网站就是充当一个集中学习资源的功能。关键字:学习型网站;ASP.NET;B/S模式The design and realization of Learning websiteAbstractFrom the actual conditions of setting up the website, after learning some kind of investigations and analysis about learning website, establishing the system base on VS2008.
3、 Net, SQL Server as database server, IIS be test server and article published as the specific function. Elaborate the structure of system on detail design and function design, the recent news shows, learning instruction content shows, etc. Can pass a Web browser after the customer of authorization,
4、by the man-machine interactive way for releasing article, management, real-time for behavior statistics and records. This site has very good external interface, good fault-tolerance, able to withstand the pressure of users while browsing, satisfy the needs of most learning article published. The web
5、sites system is a article published based on studying and content management system, can change the disorderly information(include a writing, picture) after organization, reasonable and orderly present before everyone. In brief, the learning website have a function of act as a concentrated study res
6、ources.Keyword:Learning website; ASP.NET; B/S mode目录1 绪论11.1网站开发背景11.2 开发工具的选用及介绍21.2.1 ASP.NET 简介21.2.2 ASP.NET的功能32 系统分析与总体设计42.1 网站功能描述42.2 系统功能模块划分52.3 系统流程分析53 系统数据库结构设计与实现93.1 创建数据库93.2数据库概念结构设计93.3 数据库逻辑结构设计104 系统主界面与后台界面设计124.1 主界面设计124.1.1 显示学习资讯类别链接124.1.2 显示新闻中心内容134.2学员界面设计154.2.1 登录界面15
7、4.2.2 会员中心界面154.2.3 会员注册界面165 后台管理模块设计185.1 管理员管理模块185.1.1 管理员管理界面185.1.2 管理员管理功能分析195.2 新闻管理模块195.2.1 新闻管理界面205.2.2 新闻管理功能分析205.3 新闻添加206 总结与展望236.1 网站系统总结236.2 网站系统展望23参考文献24致谢251 绪论1.1 网站开发背景伴随着网络的出现,网页逐渐融入人们的生活。快速及时的文章浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生
8、活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在文章信息领域,各种文章信息的发布分秒变换,人们对文章信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的信息发布资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性
9、的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前沿,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页
10、刚好提供了这些功能,本系统就是一个能够在实现文章信息的网上发布,多栏目管理,实时的提供学习资源和有关新闻的网上交互系统。HTML 作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在ASP.NET编程语言高度发展的形式下,我们开始了对文章发布系统的开发。1.2 开发工具的选用及介绍1.2.1 ASP.NET 简介ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大
11、性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是Language-Independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术
12、的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点。ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面。ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管
13、理员工具就可以实现。这种被称为“Zero Local Administration”的哲学观念使ASP.NET的基于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性 ASP.NET设计时考虑了
14、让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET的运行环境目前ASP.NET可运行在三种环境下:(1) WINDOWS NT Server
15、4.0运行IIS 6.0(Internet Information Server)以上。(2) WINDOWS NT Workstation 4.0运行Peer Web Server 6.0以上。(3) WINDOWS 95/98/XP运行PWS(Personal Web Server)。1.2.2 ASP.NET的功能ASP.NET是一个已编译的、基于.NET的Web应用程序开发环境,可以用任何与.NET兼容的语言(包括Visual Basic.NET、C#和JavaScript)创作Web应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework提供的技术,包括托
16、管的公共语言运行库环境、类型安全、继承等。经过几年的发展,ASP.NET已成为网站设计与开发的主流技术。随着Visual Studio.NET版本的不断更新,对ASP.NET的支持也越来越完善。ASP.NET的强大功能使得网站开发变得更加容易,它可以完成Web应用程序开发的所有功能。其主要功能有:(1)设计Web窗体:提供了可视化的Web页面设计,利用系统已有的Web控件可以快速实现功能强大的网页。(2)样式表:提供样式表文件的编辑功能,可以通过样式生成器直接生产样式。(3)母版页:提供母版页功能,方便统一整个网站的设计风格,方便页面修改和维护。(4) 数据库访问:包括用于创建数据库应用程序的
17、组件、可视化数据库工具以及一个可靠的ADO.NET类集,使用户可以方便地操作所有类型的数据。(5)用户控件:ASP.NET不仅提供了丰富的Web控件,同时允许开发用户控件,使用户开发的功能得到重用。(6)XML WebService:提供了一个ASP.NET Web Service模板,可以用来构成Web应用程序的基本结构。此时,Web应用程序的基本架构将构建在Web服务器和本地解决方案文件之上。(7)网站生成与发布:提供了快速生成和发布网站的功能。2 系统分析与总体设计如何快速、准确的发布学习资讯和学习资料是现在所有的学习性网站都应该致力的目标。因为网络中学习资讯发布的频率非常高,如果使用静
18、态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用文章发布、文章管理系统可以使文章发布、管理变得很轻松,管理员只需设置标题、内容和图片等文章就可以了,系统将自动生成对应的网页。本文将对文章发布及管理系统进行系统分析与总体设计。2.1 网站功能描述文章发布、文章管理系统和留言板包括管理员管理、版块管理、文章管理、添加文章、用户登录注册、文章查询、用户评论和管理留言等模块。具体描述如下:(1)管理员管理 添加管理员:后台管理者和发布者都可通过此模块进行管理员的添加。 修改管理员信息:后台管理者和发布者都可通过此模块进行对管理员信息的修改。 删除管理
19、员:后台管理员和发布者都可通过此模块进行对没有或失去权限的管理员进行删除操作。 (2)文章管理 显示各版块的信息:后台管理者有权通过此模块对文章各版块信息内容的更新。 转移文章版块:后台管理者有权通过此模块对文章各版块的挪动转移。 修改文章:后台管理者可以通过此模块实现对网站发布的文章内容进行修改和删除的功能。后台系统提供管理员对文章的管理。管理员可以通过这些模块进行对文章的更新。其中包括对文章的添加、修改。这一方面能够使管理员快速的完成网站文章的修改。(3)用户登录注册 用户注册名、密码:普通游客可以通过此模块进行注册,成为网站注册会员之后才能有发表留言,对文章评论的权限。 用户基本信息:会
20、员可以通过此模块进行对自己个人信息的查看和修改。 在网站的首页提供会员的登录与注册。当用户需要注册时,可以直接点击页面“注册”按钮直接进入注册页面,用户需填写一些用户信息即可。如果已经注册的会员可以直接输入注册名和密码直接进入会员中心页面。(4)文章查阅 文章的点击阅览:此处是通过超链接的形式,用户可以通过此模块来阅览文章的内容信息。 对文章的评论:网站注册的会员才有权限对文章进行评论,会员可以通过此模块进行对文章的评论。在网站首页普通用户可以点击阅览首页上的信息但是不能对这些信息进行评论、留言。只有注册过的会才可对文章进行评论。(5)管理留言: 删除留言:后台管理者可以通过此模块实现对文章的
21、非法或不当评论进行删除的功能。 预览留言:会员可以通过此模块实现会员预览个人评论的效果。网站后台管理员有管理会员留言的权限,可以对不好的留言进行删除。2.2 系统功能模块划分从功能描述的内容可以看到,本实例可以实现7个完整的功能。我们根据这些功能,设计出系统的功能模块,如下图2.1所示。图2.1 文章发布系统功能模块示意图文章发布系统模块之间的关系如下图2.2所示。图2.2 文章发布及管理系统模块关系图2.3 系统流程分析为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。管理系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。确认用户是否是有效的系统用户,此过程决定用户
22、能否进入系统。系统分为前台系统和后台系统二个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的文章,但需要在注册登录后才能发表用户评论。系统数据流按起点可以分为用户起点和管理员起点。以用户为起点,数据信息由用户产生,用户注册时的注册信息经过注册程序传送到服务器端数据库的会员信息库;会员在登陆时,所输入的身份信息经由登陆程序,传入到会员信息中去,并进行反馈;同时用户在查看文章标题时通过点击文章标题向服务器发送阅读请求时,服务器响应并反馈匹配的数据信息。其用户为起点的数据流图如图2.3所示。图2.3 用户起点的数据流图以管理员为起点,数据信息由管理员产生。 其中管理员有修改一切
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 勤学网网站的设计与实现 毕业论文 勤学 网站 设计 实现
链接地址:https://www.31ppt.com/p-3936217.html