ASP.NET 文学网站的设计与实现(论文+源码)_Nueve

论文摘要:随着科学技术的发展,Internet作为全球性的计算机互联网,已深入到人们的日常生活中。新的时代,网络已成为人们交流的又一重要平台。网上交流成为人们生活中必不可少的活动之一。文学网站作为当今网络重要组成部分,是广大网民上网的重要驱动因素。文学网站可以说是一个超越时空的文学爱好者俱乐部,在上面人们可以了解到最新的读书信息,可以进行读者作者多方面的交流,当然更可以展示自己的文学才华。本网站就是为文学爱好者提供一个更好的交流经验,传递感情,展示才华的平台。考虑以上因素,本文学网站主要是为了文学爱好者发表文章,交流写作经验传递感情,抒发感情,所用。

关键词:文学网站、ASP技术、数据库

Deep water blue literature Web Site

Fresh age ,The electric network has become the people's exchange once more one significant terrace

The exchange on the net becomes one of absolutely necessary in people life maneuver 。The significant component part of electric network are doed worthwhile at present in the literature Web Site ,It is the widenetizen Significant drive element of first net 。The literature Web Site may be supposed to one when oversteping Hollow literature lover club ,People newly may comprehend above Studying message ,The reader writer's many-sides exchanges may be carried on ,Surely of course Still more may open up before one's eyes literature literary of artistic talent of self This Web Site is that in the interest of literature the lover supplys one better exchanging experience ,Transmission emotion ,Terrace of exhibition literary of artistic talent 。Element over considering ,This literature The Web Site chiefly is issueing the article for the sake of literature lover ,Experience is write in the exchange ,Transmission emotion ,Voice emotion ,Bureau is employd

   Key word: Literature Web Site 、ASP's technique 、Data bank

目录

1.绪论 2

1.1 绪论 2

1.2系统开发工具 2

2基本理论和概念 3

2.1 Dreamweaver简介 3

2.2 ASP网络技术 3

2.2.1 ASP 的基本概念 3

2.2.2 ASP包含的组件和对象: 3

2.2.3 ASP访问数据库 4

2.3 Access数据库 5

3需求分析 6

3.1 系统功能分析: 6

3.2各个模块具体功能 7

3.2.1会员注册与登录 7

3.2.2 文章浏览 7

3.2.3论坛 7

3.2.4聊天模块 8

3.2.5后台的文章和论坛管理模块 8

4.数据库设计 9

4.1系统数据结构(E-R图) 9

4.2数据表的设计 9

4.3数据库结构的实现 11

5系统的具体实现 12

5.1建立基于WEB系统的运行环境 12

5.2系统主要页面的实现 12

5.2.1注册页面的实现 12

5.2.2文章浏览页的实现 13

5.2.3投稿页面 14

5.2.4 修改信息页 14

5.2.5论坛撰写主题页的的实现 15

5.2.6论坛回复页面 16

5.2.7聊天室主页 16

6.总结 18

7.致谢 19

8.参考文献 20

9.附录 21

1.绪论

1.1 绪论

世界越来越小已成为现代人的一个共识,究其原因,除了交通工具的便捷迅速之外最大的功臣当属互联网的迅猛发展。它的特点就是信息量大传播迅速,只要一根电话线一个调制解调器,不论你身在何处都可以方便快捷的获取你想要的信息。真正做到了沟通无极限。在物质文明飞速发展的今天,人们对精神生活质量的提高也有了新的要求,在物质充斥的社会人们更加渴望交流,渴望得到认同。文字是人类的另一种语言,在某些方面甚至比语言更胜一筹,好的文章是心灵的代言人。当文章和网络结合起来就形成了文学网站。适应社会的事物可以得到发展,文学网站从开始发展到现在,人们也对他从好奇到接受认同甚至于某些人对他产生了依赖,这些都说明了它是一个顺应时代的产物。在网络这个平台上文学爱好者可以不经过出版社就可以把在自己的文章瞬间传遍神州大地。得到是称赞也好是批评也罢,都是对自己的一种激励和促进。更何况在这里所有的文学爱好者可以相互交流心得和经验,三人行就受益终生,更何况这么多志同道合者,毫不夸张地讲这里简直就是文学爱好者的精神家园。

本网站最大的特色就是没有编辑,完全的大众审稿。好的留下,差的删除,而好坏的判决完全取决于文章的好评率和点击率,最大程度上做到公平公正。文字是最贴近心灵的东西,为了方便人们的交流我网站还设置了论坛模块。尽最大可能提供最宽广的空间。

1.2系统开发工具

本系统是在Windows XP Professional下开发的,使用ACCESS作为后台数据库,采用ASP (active server pages)技术编写服务器端应用程序,利用辅助开发工具、可视化网页编辑器Dreamweaver MX 2004来进行前台页面的开发。

2基本理论和概念

2.1 Dreamweaver简介

    Dreamweaver是Macromedia公司推出的一款专业网页开发软件,提供了高度可视化的集成编辑环境,强大的网页编辑功能和站点维护功能,具有强大便捷的数据库作支持,多种动态网页技术的支持,强大的操作功能和便捷直观的操作界面。

2.2 ASP网络技术

2.2.1 ASP 的基本概念

ASP是Active Server Pages的缩写,中文名称叫做“动态服务器页面”,用来建立并执行交互式Web服务器应用程序,可以使用ASP来结合服务器端指令、HTML网页及COM组件,换句话说,ASP程序包含“脚本语言程序(Scripting Language)”、“嵌入HTML(Embeded HTML)”、“COM组件调用”等3个部分,前者可由VBScript、JScript(微软版的JavaScript)、PerlScript、Python、REXX等程序语言编写而成。本系统以 。asp为扩展的文本文件,其控制部分是用Jscript脚本语言来编写的。ASP用分隔符〈%和%〉包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。

2.2.2 ASP包含的组件和对象:

OLEDBASP网页如果只有脚本的话,只能显示输出一些有趣信息,无法获取用户的信息,将数据保存到数据库或者在服务器上创建文件,而ASP包含的组件恰好解决了这个问题。

ASP包括两类组件:内置对象和可安装组件。

6个内置对象:

Response 对象—可用来决定何时或如何将输出由服务器端传送至浏览器端。

Request对象—可用来获取由浏览器端返回服务器端的数据。

Server对象—提供了服务器端最基本的属性及方法。

Application对象—当有数个浏览者同时存取网页时,这个对象可用来记录不同浏览器端共享的变量。

Session对象—用来记录个别浏览器端专用的变量。

Object Contex对象—这个对象与事务性ASP配合使用。

常用的组件:

Adrotator Compontent—这个组件用于在WEB站点的WEB网页上显示横幅广告及显示频率。

Brower Capadility Componet—这个组件可以根据地不同浏览器的功能显示不同的HTML内容。

Content Linking Compnent—这个组件可以用于将好几个HTML网页链接到一起,这样它们便可以实现轻松的导航。

File Access Compnent—这个组件允许使用自己计算机的文件系统工作,使用这个组件可以读写文本文件

2.2.3 ASP访问数据库

ASP提供的数据库访问组件Database Access通过ADO(Activex Data Objects)访问数据库及其他存储数据的表状数据结构。ADO数据库连接是以开放数据库连接(ODBC)为基础的,可对任何支持ODBC数据源对数据库的操作,包括Sybase,Oracle,SQLServer,Access,Foxpro,以及其它类型数据库。可以提供任何类型数据库与Web服务器的访问方式。ADO提供了七种对象其中最重要的两个对象是Connection和Recordset。
   ASP与ADO结合起来实现数据库访问的基本原理: 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。

由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围ASP使用两个ADO组件对象来访问和操纵数据库,即用Connection对象来连接数据库和增加、删除、更新数据库的数据等,用Recordset对象来返回数据库访问的结果。ADO为ASP提供了完整的Web数据库访问解决方案,使用ADO编写紧凑简明的脚本,以便连接到ODBC兼容的数据库,脚本中可使用VBScript,JavaScript语言来控制数据库的存取与查询结果的输出显示画面。应用ADO访问数据库之前,要建立几个数据库或数据源,连接并打开相应的数据库。然后设置并执行SQL命令来完成相应的任务,再用ASP语句返回结果,最后关闭数据库。

2.3 Access数据库

Microsoft Access一直是Windows平台上最优秀的数据库管理系统,也是目前市场上最杰出的数据库管理系统。它功能全面,拥有大量工具和特性,其界面简单。Access数据库中包含表、查询、窗体、报表、页、宏、和模块等数据库对象。

3需求分析

3.1 系统功能分析:

我设计的是一个网上文学网站,那么这就属于一个典型的文学感情交流网站。注册会员可以在这里发表文章和言论,交流感情和写作心得。与其他的文学网站不同的是它属于大众审稿,因为每个编辑都可能有自己的喜好。这在主观上就造成了很多的不公平,本网站是由点击率来决定文章的去留。而游客也可以在这里自由的浏览文章和论坛。本网站就是为广大文学爱好者提供一个展现才华交流感情的平台

要实现本网站的初衷经过分析必须要具备以下几个模块

(1) 会员注册与登录模块

(2) 文章和投稿模块

(3) 论坛模块
    (4) 聊天模块

(5) 后台的文章和论坛管理模块

(6) 数据库模块

图1 系统体系结构图

3.2各个模块具体功能

3.2.1会员注册与登录

在深水蓝文学网站中,只有注册的会员才可以投稿和发表言论而普通的游客只能浏览文

章和论坛。需要收集会员的必要信息支持这些功能,在注册过程中还需要对会员所填的内容进行检测,不符合要求的情况会给出提示,在填写注册信息后,可以对所填信息进行确认。而且在个人信息修改页面可以进行修改。

会员登录需要验证帐号和密码,在登陆成功后,用户登录的信息会在系统session中保存,一直会保留到用户推出登陆或关闭浏览器,利用此对登录管理者,会员和浏览者的权限进行限制,加以区分。

3.2.2 文章浏览

文章浏览页面分门别类要一目了然还要表示出最新稿件和热门稿件。只有这样才可以吸引读者去点击浏览。我的网站在文章浏览方面主要分为两大部分。左侧是最新的稿件,中间分别是各个版块的最热稿件。如果读者想分版块察看可以点击上面相应的连接。这样就会以独立的页面表现出来。 如果是登陆的会员还可以进行在线投稿。

这样设计文章浏览可以方便读者浏览。文章如此的繁多读者往往会感觉很迷茫,甚至会出现烦躁的心理。而我这样设计就可以清楚地让读者知道别人都在看什么,最新鲜的作品又是什么。而且我认为这样对每个投稿人都是公平的。

3.2.3论坛

读者在未注册登陆的情况下是不可以在论坛上撰写主题和跟贴的。但可以浏览别人的言论。论坛首页显示的各帖子的主题、跟贴数、最后跟贴的人名和时间。

在这里所有的会员都可以畅所欲言发表你对某事物的看法。你可以反驳,你可以支持,可以倡导,可以响应。总之这里真正实现了言论的自由,当然不可以损人利己,伤害到他人。

3.2.4聊天模块

为了方便读者交流我特意添加了聊天模块 。它像一个虚拟社区,来自不同地方的人都可以聚在一起进行很方便的交流。大家可以彼此在一起讨论问题,交流经验。

可以聊天室主要分为两种,简单来说就是是否将聊天内容存入数据库。本网站的聊天室只是将谈话内容存在application对象中,并没有将谈话内容保存到数据库中。该对象直接在服务器中,每个进入聊天室的人都可以调用它,而且速度比存在数据库快得多。

3.2.5后台的文章和论坛管理模块

这里主要是管理员的工作区,管理员登陆后可以对文章浏览模块和论坛模块进行管理,管理员的主要职责是在文章浏览模块对评价不高的文章进行删除和小部分的修改,添加版块。

4.数据库设计

4.1系统数据结构(E-R图)

一类资源描述:Java ASP系统毕业设计资源 1. 概述:该资源集中于JavaASP结合的Web系统毕业设计。对于学生而言,它提供了从初步的构想到实际开发所需的全方位辅助材料,包括论文设计文档和源代码等。 2. 包含内容: - 论文:涵盖了整个Java ASP Web系统的基础知识,设计意图、需求概述、系统结构设计哲学、相关技术的深入探索等。学生可以从论文中理解项目的全局构想和关键设计决策。 - 设计文档:详细梳理了系统的构建过程,包含需求分析、系统框架设计、数据库规划、界面布局、功能模块划分等。此文档将引导学生逐步实现和调试系统。 - 源代码:提供JavaASP整合的Web系统的完备代码,从前端界面代码(HTML、CSS、JavaScript)到后端JavaASP代码,再到数据库相关脚本。学生可以参考、修改或基于此代码进一步拓展。 - 辅助信息:包括其他项目相关的技术文档、API手册、使用的第三方库的指导文档等,旨在帮助学生顺利解决技术上的难题。 3. 使用方法:建议学生首先浏览论文,了解系统的背景设计目标。随后,依照设计文档进行具体的实现工作。当遇到技术问题时,可以查找辅助信息或参考源代码。源代码可以作为实现的起点或验证设计的有效性。 4. 注意事项:使用资源时,学生需确保遵守学校和课程的规定,防止直接复制粘贴,鼓励真正理解和原创。在借鉴源代码时,重要的是确保学生理解代码的逻辑和工作原理,而不仅仅是简单地复制。 希望这种资源描述能为您提供所需的信息。如有其他问题或需要更多的描述,请告诉我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值