




已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理工大学毕业设计(论文)Net 网上论坛的设计与实现学院(系): 专业班级: 学生姓名: 指导教师: 【摘 要】在 Internet飞速发展的今天,互联网已经成为人们快速获取、发布和传递信息的重要渠道。而随着计算机应用的发展和普及,BBS 论坛已经得到了极大的发展。本系统主要是采用 ASP.NET开发技术进行开发。 ASP.NET 具有优良的性能,丰富的工具箱支持,强大的功能,程序与页面结构分离,良好的可移植性和适用性,超强的扩展性。而本系统使用的是 VB.NET作为主要开发语言,采用 Web展示层和ACCESS数据库两层架构模式来实现数据库论坛管理网站的建设,使得对信息的管理更加及时、高效,提高了工作效率。整个数据库论坛的大体功能均已实现,已经具有论坛网站该有的功能。为了让数据库论坛能够更好的被网民接受,还需要很多地方进行改进,还需要不断地学习。 【关键词】: BBS , ASP.NET , Access 目 录一. 引言 .11.1选 题背 景、意义 .11.2 课题研 究目的 .2二. 综 述 .32.1 web 前 台 技术与应用 .32.1.1 web开发 .32.1.2 C/S结构 .32.1.3 B/S结 构 .42.1.4 HTML语言 .42.1.5 脚本语言简介 .52.2 ASP.NET技术 简介 .62.3 ACCESS数据库 技术与简介 .72.4 关系数据 库标准语言 SQL.72.5 SQL 语句 简介 .92.6 IIS 简介 .102.6.1 IIS的 安装 .102.6.2 IIS虚 拟目录的创建 .112.6.3 运行 环境 .12三. 方案设计 与论证 .133.1需求 分析 .133.2 任务 目标 .133.2.1 基本性能 .133.2.2 开发目标 .133.2.3 应用 目标 .13四. 设计与 实现 .154.1系统设计思想 .154.1.1 数据库课程论坛系统说明 .154.1.2 数据库课程论坛总体分析 .154.2 数据库设 计思想 .164.2.1 数据 库的 选择 .164.2.2 数据 库设计 .164.2.3 数据 表结构 .174.2.4 数据库 的连接 .194.3 详 细设 计 .194.3.1系统功能 介绍 .194.4 论坛各功 能介绍 .204.4.1 用户登陆 .204.4.2 注册 用户 .234.4.3 控制面板 .254.4.4 用户管理 .274.4.5 注销 .28五. 结论 .30第一章 绪论 1一. 绪论1.1 选题背景、意义Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet上已有上百万个 Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Internet中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接) ,这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了 ACCESS数据库作为数据源,使 Web与数据库紧密联系起来。第一章 绪论 2本人主要完成 Web服务器端的用户管理、贴子管理、资料管理、数据库管理、浏览和查询功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。1.2 课题研究目的随着 Internet 的发展,Web 技术日新月异,人们已经不再满足于静态 HTML 技术,更多的是要求动态、交互的网络技术。继通用网关接口(CGI )之后,微软推出的 IIS+ASP 的解决方案作为一种典型的服务器端网页设计技术,被广泛应用在网上银行、电子商务、网上调查、网上查询、论坛、搜索引擎等各种互联网应用中。BBS作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。BBS 正在影响和改变着我们的生活。同时 BBS 也在教学领域得到了很好的利用,特别是教学论坛的应用,有助于教师更好地了解学习者的学习状况,学习要求及教学反馈意见,加强师生沟通,提高教学效果,同时促进由传授者向帮助者,支持者和促进者角色转化的实现,促进学习者自我学习和互助学习能力的不断提高。因此为了更好的让同学们学习数据库的基础知识需要设计数据库课程论坛。BBS是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。展示丰富的个性化,对 BBS功能的要求自然更高,新一代具有更多、更新、更全功能的 BBS急需走进舞台。第二章 综述 3二. 综述2.1 WEB 前台技术与应用2.1.1 web 开发Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。Web 就是一种超文本信息系统,Web 的一个主要概念就是超文本链接,它使得文本不再像一本书一样是固定的线性的,而是可以从一个位置跳到另外的位置 。正是这种多连接性我们才把它称为 Web。现在所谓的基于 Web开发就是指通过 Http协议进行数据传输。因此,Http 协议可以被看作为 Web的核心。2.1.2 C/S 结构即 Client/Server(客户机/服务器)结构。 早期的软件系统多以此作为首选设计标准。服务器通常采用高性能的 PC、工作站或小型机,并采用大型数据库系统。C/S的优点:是能充分发挥客户端 PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。C/S结构缺点:采用 Intranet技术,适用于局域网环境, 可连接用户数量有限,当用户数量增多时,性能会明显下降;客户端都要安装应用程序系统, 扩展维护复杂、代码可重用性差;只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有良好的扩展性。 这种远程访问方式需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。第二章 综述 42.1.3 B/S 结构即 Browser/Server(浏览器/服务器)结构,是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户机上只要安装一个浏览器(Browser) 。用户界面完全通过 WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier结构。B/S 结构,主要是利用了不断成熟的 WWW浏览器技术,结合浏览器的多种 Script语言(VBScript、JavaScript)和 ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统;采用 Internet/Intranet技术,适用于广域网环境;支持更多的客户。可根据访问量动态配置 WEB应用服务器,以保证系统性能;客户端只需标准的浏览器;采用面向对象技术,代码可重用性好;系统扩展维护简单。2.1.4 HTML 语言HTML(Hyper Text Market Language)即超文本编辑语言。它是一种简单、通用的标记语言,可以用其制作包含图象、文字、声音等精彩内容的网页。通晓HTML语言者仅用文本编辑器(如 Microsoft Word,记事本等)就可以制作丰富多彩的网页。在 HTML文档中,字符和数据的语法结构是通过标记来表示的,标记是HTML语言的标签符号和用标签符号构成的各种元素的统称。标签是描述性的标记,用一对中间包含若干字符表示,通常成对出现,前一个是起始标签,后一个为结束标签。它的文件是一个包含标记的文本文件,这些标记告诉浏览器怎样显示这个页面,HTML 文件必须有 html扩展名。HTML文件的基本结构,主要包括: 设置 HTML文件的开始和结束。第二章 综述 5设置 HTML文件的一些信息,如标题、层叠样式表单、脚本程序等,又称头信息,在浏览器窗口中,头信息是不被显示的。设置 HTML文件的标题;在浏览器窗口标题栏显示;可以添加到浏览器的收藏夹内。 设置 HTML文件的主体内容;显示在浏览器中。2.1.5 脚本语言(1)VBScript 简介VBscript 是 Visual Basic Script 的简称,即 Visual Basic 脚本语言,有时也被缩写为 VBS。是 asp 动态网页默认的编成语言,配合 asp 内建对象和 ADO 对象,用户很快就能掌握访问数据库的 asp 动态网页开发技术 VBScript 是微软开发的一种脚本语言,可以看作是 VB 语言的简化版,与 VBA 的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和 ASP 程序制作,同时还可以直接作为一个可执行程序。用于调试简单的 VB 语句非常方便。由于 VBScript 可以通过 Windows 脚本宿主调用 COM,因而可以使用Windows 操作系统中可以被使用的程序库,比如它可以使用 Microsoft Office 的库,尤其是使用 Microsoft Access 和 Microsoft SQL Server 的程序库,当然它也可以使用其它程序和操作系统本身的库。(2)JavaScript 简介Javascript 是 一 种 由 Netscape 的 LiveScript 发 展 而 来 的 面 向 对 象 的 客 户 端 脚 本 语言 , 主 要 目 的 是 为 了 解 决 服 务 器 端 语 言 , 比 如 Perl, 遗 留 的 速 度 问 题 , 为 客 户 提供 更 流 畅 的 浏 览 效 果 。 当 时 服 务 端 需 要 对 数 据 进 行 验 证 , 由 于 网 络 速 度 相 当 缓 慢 ,只有 28.8kbps, 验 证 步 骤 浪 费 的 时 间 太 多 。 于 是 Netscape 的 浏 览 器 Navigator 加入 了 Javascript, 提 供 了 数 据 验 证 的 基 本 功 能 。JavaScript 的 正 式 名 称 是 “ECMAScript“。 这 个 标 准 由 ECMA 组 织 发 展 和维 护 。 ECMA-262 是 正 式 的 JavaScript 标 准 。 这 个 标 准 基 于 JavaScript (Netscape) 和 JScript (Microsoft)。 Netscape (Navigator 2.0) 的 Brendan Eich 发 明 了 这 门 语 言 , 从 1996 年 开 始 , 已 经 出 现 在 所 有 的 Netscape 和 Microsoft 浏 览 器 中 。 ECMA-262 的 开 发 始 于 1996 年 , 在 1997 年 7 月 ,第二章 综述 6ECMA 会 员 大 会 采 纳 了 它 的 首 个 版 本 。 JavaScript是现在 Web上应用最为广泛的客户端脚本,它能处理相当多的任务,包括从对表单数据的确认到创建复杂的用户界面。如:表单确认;页面修饰以及特殊效果;导航系统;基本数学运算;动态文档生成。JavaScript 是一种基于对象的脚本语言;是解释执行的;JavaScript 是一种宽松类型的语言。不必显示定义变量的数据类型。2.2 ASP.NET 技术简介ASP.NET 不仅仅是下一版本的 Active Server Page (ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 太湖创意职业技术学院《东方管理学》2023-2024学年第二学期期末试卷
- 2025关于城镇医疗服务合同范本
- 2025至2031年中国大空间智能主动灭火装置行业投资前景及策略咨询研究报告
- 山西教育主题馆施工方案
- 2025至2031年中国PS印刷版行业投资前景及策略咨询研究报告
- 2025至2030年中国附油封型直线运动球轴承数据监测研究报告
- 2025至2030年中国跳接线数据监测研究报告
- 春季婚宴预订方案范本
- 钢结构外墙维修施工方案
- 拆除混凝土硬化施工方案
- 广东省广州市花都区2022-2023学年二年级下学期数学期中检测练习卷
- DB37-T 5312-2025 《建筑施工安全防护设施技术标准》
- 2025年江苏淮安市涟水县安东控股集团招聘笔试参考题库含答案解析
- 胆内总管结石伴胆管炎护理查房
- 白酒营销述职报告
- 2025年广东韶关南雄市卫生健康局下属事业单位招聘工作人员67人历年高频重点模拟试卷提升(共500题附带答案详解)
- 世界地图矢量图和各国国旗 world map and flags
- 2025年度商铺租赁代理服务合同(含独家代理权)
- 银行借款合同变更协议
- 慢性阻塞性肺病急性加重期护理课件
- 2025-2030年中国PC钢棒行业发展现状及投资前景分析报告
评论
0/150
提交评论