当前位置:首页 >> 工学 >>

论坛网站毕业论文


武汉科技大学本科生毕业论文
为了更好的帮助同学们学习,此毕业文档还包含全部的源文件和源代码文件,有需要的同 学请进本作者的百度空间!





随着互联网日益深入社会生活,论坛是目前 Internet 上最流行、最时尚的 应用,它代表着网络时代的个人“读者文摘” ,是以超链接为介质的网络日志。 更简明的定义,就是一种简便的网站内容管理系统,其内容有时效性,可通 过评论等形式实现作者与读者的交流,同时提供有符合标准的内容摘要。 论坛作为一种新的生活方式、新的工作方式和新的学习方式已经被越来 越多的人所接受,并且正在改变着传统的网络和社会结构。论坛正在影响和 改变着我们的生活。该系统设计完成了两大功能模块,即:管理员模块和会 员模块。该系统以 Internet 为平台,前台可使任何人注册、登陆在论坛上进行 发贴及讨论,版主或者前台管理者也可以进行一部分管理。而管理员也可以 在后台进行相关的管理。本系统的前台开发工具是 Microsoft Visual Studio 2008;后台数据库选用的是 Microsoft SQL Server 2005。

关键字:论坛系统;Microsoft Visual Studio 2008;Microsoft SQL Server 2005

I

武汉科技大学本科生毕业论文

Abstract
With the development of our life, website is increased rapidly in the Internet. BBS is the most popular website on the Internet, the application of the most fashionable, and it represents the network era of personal "reader's digest", which is based on hyperlink web logs of the medium and added more concise definition. It is a simple content management system, its content has timeliness, it also can realize the author and the readers’ concerns through the other peoples’comments and other forms of communication at the same time. So it provides a standard content in this paper. BBS as a new way of life, it has been accepted by more and more people, and it is changed the traditional network and social structure. BBS is influencing and changing our life. The system design has completed two major functional modules, namely: the administrator module and member module. As a platform for the system in the Internet, the front desk can make anyone register, land in a posting on BBS, discuss the moderator or in the office. Manager can also be part of the management. The administrator also can be related to the management in the background. The foreground of this system development tool is Microsoft Visual Studio 2008, and the Background database of choice is Microsoft SQL Server 2005.

Key words: Online BBS system; Microsoft Visual Studio 2008; Microsoft SQL Server 2005
II

武汉科技大学本科生毕业论文 目 录
绪论 ............................................................................................................... 1 1 计算机论坛的调查及初步分析 ............................................................. 2 1.1 计算机论坛的开发背景 ..................................................................... 2 1.1.1 项目背景 ..................................................................................... 2 1.1.2 项目的选题意义 ......................................................................... 2 1.2 关于开发工具的描述 ........................................................................ 3 1.3 计算机论坛的需求分析 .................................................................... 6 1.3.1 需要解决的问题 ......................................................................... 6 1.3.2 系统目标 ...................................................................................... 6 2 系统分析 ................................................................................................. 7 2.1 系统的功能分析 ................................................................................ 7 2.2 系统的用况图 .................................................................................... 7 3 系统设计 ................................................................................................. 8 3.1 功能设计 ............................................................................................ 8 3.1.1 登录注册模块 ............................................................................. 8 3.1.2 用户发帖模块 .............................................................................. 9 3.1.3 用户回帖模块 .............................................................................. 9 3.1.4 浏览帖子模块 .............................................................................. 9 3.1.5 管理员信息模块 .......................................................................... 9 3.1.6 用户搜索模块 .............................................................................. 9 3.2 业务流程图 ......................................................................................... 9
III

武汉科技大学本科生毕业论文
3.3 数据库设计 ....................................................................................... 10 3.3.1 数据库概念设计 ....................................................................... 10 3.3.2 数据库概要设计 ....................................................................... 10 3.3.3 数据库物理设计 ....................................................................... 10 3.4 代码设计 .......................................................................................... 12 3.4.1 会员注册 ................................................................................... 10 3.4.2 会员登入 ................................................................................... 13 3.4.3 会员发帖 ................................................................................... 14 3.4.4 会员查找 ................................................................................... 15 4 系统实现 ............................................................................................... 17 4.1 用户注册登入 .................................................................................. 17 4.2 注册用户发帖 .................................................................................. 18 4.3 注册用户浏览帖子 .......................................................................... 19 4.4 注册用户回帖 .................................................................................. 20 4.5 管理会员信息 ................................................................................... 21 4.6 主界面 ............................................................................................... 21 结论 ............................................................................................................. 23 参考文献 ..................................................................................................... 24 致谢 ............................................................................................................. 25

IV

武汉科技大学高职生毕业论文

绪论
论坛系统是互联网上一种人与人之间交互的必备工具。界面主要以文字为主,提供一 个信息交流的空间,它开辟了一块空间供用户读取信息、讨论问题。早期的论坛系统只提 供消息投递和阅读功能,如今的论坛系统允许用户之间分享工具软件、技术文档等资源。 如何设计、建立一个经济、实惠、全面、高效、稳定的论坛系统,是每个开发论坛系统的 程序员必须要考虑的问题,在本系统上,网站浏览者可以畅所欲言,任何问题都可以在这 里交流,它的最大优点就是自由平等、快捷互动。一个成功的论坛系统可大大提高承载此 论坛的网站点击率,使企业的用户加入到产品、服务等内容的讨论上来,起到收集反馈资 料的作用,对企业战略发展有着很好的参考作用。 本文档主要论述了开发一个简单的网上在线论坛系统所用到的关键技术和方法。其中 运用了 ASP.NET 技术、SQL SERVER 数据库、一些数据库控件的运用等等, 对上述技术 的实现方法进行了详细的讨论。 在 WEB 服务器上,利用 ASP.NET 技术等技术,实现了一个 很简单的网上在线论坛系统,并详细讨论了该系统的结构及其实现过程。具有显示版面、 查看版面、查看贴子、查看发表的贴子、查看跟帖内容、用户注册、用户登入、发表贴子、 回复贴子、进入后台等功能,在设计的过程中力求界面友好、简洁、易于操作。代码部分 尽量避免逻辑错误,算法设计简单合理,尽量使程序具有较好的可读性,有利于其他的设 计者对程序的阅读;力求对数据库的操作安全稳定,尽量避免数据库异常,并要保证查询 的快速无误。保证程序的逻辑结构,编程时多注意使用通用函数。

1

武汉科技大学高职生毕业论文

1 计算机论坛的调查及初步分析
1.1 计算机论坛的开发背景
1.1.1 项目背景
本论坛是在.net framework 框架下,采用 c#语言开发的一个网站。它提供一块公共电子 白板,每个用户都可以在上面书写,可发布信息或提出看法。电子公告牌按不同的主题、 分主题分成很多个布告栏,布告栏的设立的依据是大多数论坛使用者的要求和喜好,使用 者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏 中。在论坛里,人们之间的交流打破了时间、空间的限制。在与别人进行交往时,无须考 虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们 在其他交流形式中无可回避的。同样地,也无从知道交谈的对方的真是社会身份。这样, 参与论坛的人可以处于一个平等的位置与其他人进行任何问题的探讨。虽然谈话的双方素 不相识,却可以亲近地交谈。这对于现在的所有其他交流方式来说是不可能的。论坛站往 往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于论坛的参与人众 多,因此各方面的话题都不乏热心者。可以说,在论坛上可以找到任何你感兴趣的话题。 在论坛上可以不考虑空间的差异,可以与任何一个志趣相投的人进行交谈。论坛一个非常 重要的特点就是传输纯文本信息,数据量小,交互的速度也比较快,因此它的更新速度也 非常地快。在其他很多方面,论坛同样也起着非常重要的作用。论坛正以其独特的魅力, 吸引着众多的网络用户。本毕业设计所采用的,称为浏览器——服务器的 B/S 结构应用系 统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开 发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,既适用于局 域网,更适用于 Internet,而且投资小、见效快,这是一个基于 asp.net 的论坛,基本上涵 盖了论坛的一些功能.

1.1.2 项目的选题意义
论坛网站是互联网的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到 其他用户在网站发表的各种主题、文章、问题等具有各种表现形式的文字,并且用户可以 在上面针对某个具体的内容即时地发表自己的回答、看法、议论等,或者直接发表自己的文 章、问题或其它内容。由于论坛的这种特点,使得全球的用户都可以随时随地进行交流, 从而真正做到全球信息的交流。论坛具有多种表现形式,各网站可以按照自己的服务特点
2

武汉科技大学高职生毕业论文
设计出适合自身的论坛形式,例如,各类论坛、在线问答、各种供求信息、网上订购等,都 可以是论坛的表现形式。论坛目前在互联网上得到非常广泛的应用,而且反应非常活跃。由 于论坛可以使网上信息交流变得非常方便、广泛、及时,因而对于加深网站的服务深度、提 高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用,因此在互联网 的服务中,论坛将是一个重要的内容。

1.2 关于开发工具的概述
本系统的前台开发工具使用的是微软公司推出的开发环境 Visual Studio 2005,数据库 开发工具则是 SQL Server 2005。 下面则分别简单介绍这两种工具: 1.关于 Visual Studio 2005[1] [2] [3] [4] Visual Studio 是微软公司推出的开发环境,是目前最流行的 Windows 平台应用程序 开发环境。Visual Studio.NET 是.NET 平台下最为强大的开发工具,无论是软件服务商,还 是企业应用程序的部署与发布, Visual Studio.NET 都可以提供近乎完美的解决方案。 Visual Studio.NET 提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架 构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高 级功能。 目前 Visual Studio 已经开发到 8.0 版本,也就是 Visual Studio 2012,可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能 设备应用程序和 Office 插件。 Visual Studio 2005 提供多种工具来帮助程序员和软件开发团队更高效并更快获得结 果,建立动态的 Windows,Web,Mobile 和基于 Office 的决方案,软件团队间的交流和协作 更有效率,更早地质量保证并始终贯穿于整个开发流程。 Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还 是为经验丰富的企业开发团队都提供了很多全新的、强大的功能。 (1) 全方位的工具平台:不论是编程初学者还是富有经验的企业开发团队的一员, 能够提供高效的开发工具。 ( 2 ) 减少开发的复杂度:确保更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基于 Office 的应用。 (3) 第三方的生态系统: 允许利用来自 Visual Studio 行业合作伙伴的参与研发的产
3

武汉科技大学高职生毕业论文
品,并体验用来补充 Visual Studio 2005 第三方解决方案的全面部署。 (4) 改善团队的沟通:提供高效智能的生命周期工具,通过使用 Visual Studio 2005 Team System,来增强 IT 周期参与者之间的交流与协作。 简单的来说,Visual Studio 2005 只是一个集成开发环境,你可以在 VS2005 里面使用 ASP.NET、VB.NET、C#等语言编程。 2.关于 SQL Server 2005[5] [6] [7] 8] SQL Server 2005 的下一代数据管理和分析解决方案将给企业数据和分析应用程序带 来增强的安全性、可伸缩性和可用性,使得它们更易于创建、部署和管理。 SQL Server 2005 基于 SQL Server 2000 的强大功能之上, 提供了一个完整的数据管理 和分析解决方案,它将会给不同规模的组织带来帮助: (1) 构建、部署和管理企业应用程序,使其更加安全、伸缩性更强和更可靠。 (2) 降低开发和支持数据库应用程序的复杂性,实现了 IT 生产力的最大化。 (3) 能够在多个平台、应用程序和设备之间共享数据,更易于连接内部和外部系统。 (4) 在不牺牲性能、可用性、可伸缩性或安全性的前提下有效控制成本。 SQL Server 2005 在以下三个重要方面改善了数据基础架构: 企业数据管理、 开发人员 效率和商业智能 (BI)。 3. SQL Server 数据平台包括以下工具[9] [10] [11] [12] (1) 关系型数据库: 一种更加安全可靠、可伸缩更强且具有高可用性的关系型数 据库引擎,性能得到了提高且支持结构化和非结构化 (XML) 数据。 (2) 复制服务。 数据复制可用于数据分发或移动数据处理应用程序、系统高可用 性、企业报表解决方案的后备数据可伸缩并发性、与异构系统(包括已有的 Oracle 数据 库)的集成等。 (3) 通知服务: 用于开发和部署可伸缩应用程序的先进的通知功能能够向不同的 连接和移动设备发布个性化的、及时的信息更新。 (4) 集成服务: 用于数据仓库和企业范围内数据集成的数据提取、 转换和加载 (ETL) 功能。 (5) 分析服务: 分析处理 (OLAP) 功能可用于对使用多维存储的大量和复杂的数 据集进行快速高级分析。 (6) 报表服务: 全面的报表解决方案,可创建、管理和发布传统的、可打印的报 表和交互的、基于 Web 的报表。
4

武汉科技大学高职生毕业论文
(7)管理工具: SQL Server 包含的集成管理工具可用于高级数据库管理和优化,它 也与其他工具, 如 Microsoft Operations Manager (MOM) 和 Microsoft Systems Management Server (SMS) 紧密集成在一起。标准数据访问协议大大减少了 SQL Server 和现有系统间 数据集成所花的时间。此外,构建于 SQL Server 内的本机 Web service 支持确保了和其 他应用程序及平台的互操作能力。 (8)开发工具:SQL Server 为数据库引擎、数据抽取、转换和装载 (ETL)、数据挖 掘、OLAP 和报表提供了和 Microsoft Visual Studio 相集成的开发工具,以实现端到端的 应用程序开发能力。 SQL Server 中每个主要的子系统都有自己的对象模型和应用程序接口 (API),能够将数据系统扩展到任何独特的商业环境中。 4. SQL Server 2005 数据平台为各种规模的组织提供了以下好处[13] [14] [15] [16] (1)充分利用数据资产。 除了为业务线和分析应用程序提供一个安全可靠的数据库 之外,SQL Server 2005 也使用户能够通过嵌入的功能(如报表、分析和数据挖掘等)从他 们的数据中得到更多的价值。您可以充分利用其强大功能性和灵活性将数据传递到组织的 每个角落,而成本仅为其他一些系统的一部分。 (2)提高生产效率。 通过全面的 BI 功能以及熟悉的 Microsoft Office 系统之类的 工具集成, SQL Server 2005 为组织内信息工作者提供关键的、 及时的业务信息以满足他们 特定的需要。 SQL Server 2005 的目标是将 BI 扩展到组织内的所有用户, 并且最终帮助组 织内所有级别的用户能够基于他们最有价值的资产—数据来做出更好的业务决策。 (3) 减少 IT 复杂性。SQL Server 2005 简化了开发、部署和管理业务线和分析应用 程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成 的自动管理工具。 (4) 降低总体拥有成本 (TCO)。 SQL Server 2005 中集成的方法和对产品易用性和 部署上的关注提供了行业上最低的规划、 实现和维护成本, 使数据库投资能快速得到回报。 5. SQL Server 2005 将数据库对象的开发与调试集成到 Visual Studio 2005 开发环 境中,从而使开发人员能够使用与其目前用于编写托管组件和应用程序相同的工具来生成 和部署数据库对象。

5

武汉科技大学高职生毕业论文
1.3 计算机论坛的需求分析
1.3.1 需要解决的问题
(1)提高论坛的服务质量。使论坛成为网友自由而公平的交流平台。在线论坛为网友 提供了一个自由交流的平台传统的电视、报纸等诸多媒体,有其比较正规及既定的程序和 原则,想在上面发表一些你私人东西比较困难,甚至有些东西压根就没有可能。所以在论 坛里你可以畅所欲言各抒己见。管理员要做的就是尽量大的为会员们创造私人空间,让他 们有更大的话语自由权。 (2)增加论坛的管理效率。论坛本身是为了让大家自由发言,自由的发言空间同时也 会给管理员带来了管理工作上得繁忙。管理员必须对帖子及其回复做必要的监督及审查, 对涉及国家机密及宗教信仰以及一些政治敏感话题等应该给予删除或禁止发帖。另外还需 谨慎注意论坛不要成为人身攻击甚至是淫秽暴力的传播基地。基于以上因素考虑,管理员 需要早最初的论坛设计上下工夫,比如说在查找帖子时使用关键字查询,这样会增加以后 的工管理效率。 (3)论坛主要的功能是讨论各种语言的开发技术、技巧,并交流开发经验等,但是需 要对技巧栏目的文章浏览和发表文章功能加以限制,这样,论坛管理功能显得尤为重要。 除此之外,还需要将用户划分为不同级别,根据用户级别的不同在论坛中为用户分配不同 的权限。同时,一个成功的论坛系统还需要拥有对各种信息管理的功能。

1.3.2 系统目标
开发论坛最终目的是为用户提供一个良好的技术交流平台,得到用户的及时反馈,探 讨知识深渊,为了让更多网友共享好资料,为了给繁忙的人们一个休息的空间,为了给一 些带着心情而没有地方发泄的游民一个释放的场地,为了给大家一个休闲娱乐的虚拟空 间,为了给大家一个畅想未来的机会,为了给大家搭一座交友的网桥,使交流过程便利、 快捷,大大缩短了交流时间。

6

武汉科技大学高职生毕业论文

2
2.1

系统分析
系统的功能分析
1.会员发帖:每个注册会员在登录状态下可以发表帖子,帖子自动记录访问量; 2.会员信息即时查询:对应系统的数据库,能够显示目前所有的会员的详细资料并可

及时修改; 3.浏览帖子:会员在登录状态下可以自由浏览帖子,并回帖发表意见; 4.注册会员回帖:会员在登录状态下可以对自己感兴趣的帖子进行回复,回帖中显示 回帖者信息; 5.会员信息管理:管理员有权限修改删除会员信息。 6.会员搜索:根据会员的姓名或者 ID 迅速找到其相关信息,加以处理;

2.2 系统的用况图
本论坛系统的用例图如图 2.1 所示。

图 2.1 论坛系统设计图

7

武汉科技大学高职生毕业论文

3

系统设计
根据对论坛的调查了解的情况,对论坛的功能分析,论坛系统应该具备以下基本功能

3.1 功能设计
模块:用户登入,添加新帖子信息,添加用户信息,查询用户信息,修改用户信息,删除 用户信息,浏览贴子详细信息页,回复相应贴子信息,用户注册等功能。 基于 web 的在线论坛系统的功能模块如图 3.1 所示:
计算机论坛

会员模块

管理员模块

登录注册

注册用户发帖 注册用户回帖 浏览帖子内容

管理会员信息

用户搜索

图 3.1 功能模块图

3.1.1 登录注册模块
(1)用户注册:用户注册,保存用户的个人信息,包括用户姓名,用户密码,英文 姓名,电子邮箱,头像。 (2)用户登录:输入用户名和密码登录系统 (3)用户个人信息修改:修改用户的个人信息并保存,包括:用户姓名,用户密码, 英文姓名,电子邮箱,头像。其登入注册模块如图 3.2 所示。
登陆注册

用户注册

用户登录 图 3.2 计算机论坛系统登入注册模块

用户个人信息修改

8

武汉科技大学高职生毕业论文
3.1.2 用户发帖模块
用户发帖的信息包括:发帖人,发帖时间,发帖标题,发帖内容等。

3.1.3 用户回帖模块
用户发回帖的信息包括:回帖编号,回帖人,会帖时间,回帖标题,回帖内容等。

3.1.4 浏览帖子模块
帖子信息包括:发帖的信息,回帖的信息:发帖人,发帖时间,发帖标题,发帖内容 等, 回帖编号,回帖人,会帖时间,回帖标题,回帖内容等

3.1.5 管理会员信息模块
对用户信息进行修改和删除。

3.1.6 用户搜索模块
包括按用户 ID 查询和按用户名查询:用户姓名,用户密码,英文姓名,电子邮箱, 头像。

3.2 业务逻辑图
计算机论坛所含的业务逻辑图如图 3.3 所示:
论坛系统

会员注册

发表主题

用户登录

用户管理

用户相关信息

发表回复 会 员 管理员

浏览管理

浏览相关信息

浏览文章

发表管理

发表相关信息

浏览论坛

回复管理

回复相关信息

图 3.3 计算机论坛业务流程图

9

武汉科技大学高职生毕业论文
3.3 数据库设计
3.3.1 数据库概念设计
通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划处系统中 使用的数据库实体对象分别为发帖信息实体、回帖信息实体、头像信息实体以及用户信息 实体。

3.3.2 数据库概要设计
通过对数据库的概要分析和用户需求的分析,我们可以定义数据库所需要的表。其数 据库设计表如图 3.4 所示:
数据表

用 户 信 息 表

用 户 头 像 表

帖 子 信 息 表

回 复 信 息 表

帖 子 类 别 表

图 3.4 数据库中所包含的表

3.3.3 数据库的物理设计
以下则是数据库中的各种表的基本信息。贴子信息表如表 3.1 所示:

10

武汉科技大学高职生毕业论文
表 3.1 帖子相关信息表 字段名 ContId Subject Words UserName CreateTime LastAnswerTime HitCount IsTop UpperId PostsId 字段名称 帖子编号 帖子主题 帖子内容 发帖人 创建时间 回复日期 浏览人数 置顶 人气指数 帖子类型编号 字段类型 Int Varchar Varchar Varchar Datetime Datetime Int Int Int Int

注册用户信息表如表 3.2 所示:
表 3.2 注册用户信息表 字段名 UserId UserName UserPwd Ename Email Logo 字段名称 用户编号 用户名称 用户密码 英文姓名 电子邮箱 邮箱 字段类型 Int Varchar Varchar Varchar Varchar Varchar

用户头像信息表如表 3.3 所示:
表 3.3 用户头像信息表: 字段名 ImageId Image 字段名称 头像编号 头像图片 字段类型 Int Varchar

贴子信息表如表 3.4 所示:

11

武汉科技大学高职生毕业论文
表 3.4 帖子类型表: 字段名 PostsId PostsName 字段名称 帖子类型编号 帖子类型名称 字段类型 Int Varchar

3.4 代码设计
3.4.1 会员注册
会员的注册代码: SqlConnection con = DB.createDB(); con.Open(); SqlTransaction st = con.BeginTransaction(); SqlCommand cmd = con.CreateCommand(); cmd.Transaction = st; try { //向用户表中插入注册信息 cmd.CommandText = "insert into tb_Users(UserName, UserPwd, Ename, Email, Logo) values('" + this.txtname.Text + "','" + this.txtpwd.Text + "','" + this.txtywname.Text + "','" + this.txtemail.Text + "','" + this.ddltouxiang.SelectedItem.Text.ToString() + "')"; cmd.ExecuteNonQuery(); st.Commit(); } catch { Response.Redirect("~/tisixinxi/shibai.aspx"); st.Rollback(); } Response.Redirect("~/tisixinxi/chenggong.aspx"); } else
12

武汉科技大学高职生毕业论文
{ Response.Write("<script>alert(' 很 遗 憾 , 请 你 输 入 其 它 的 用 户 姓 名 ! ');location='javascript:history.go(-1)'</script>"); } 当用户注册成功后,此时的界面如图 3.5 所示:

图 3.5 用户注册成功界面图

3.4.2 会员登入
在文本框内输入注册的用户名和密码,当两者都正确时即可进入论坛,登入的界面如 图 3.6 所示。 会员登入代码: SqlConnection con = DB.createDB(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; con.Open(); cmd.CommandText = "select count(*) from tb_Users where UserName='" + this.txtname.Text + "'and UserPwd='" + this.txtpwd.Text + "' "; int a = Convert.ToInt32(cmd.ExecuteScalar()); if (a > 0) { Session["UserName"] = this.txtname.Text; Session["UserPwd"] = this.txtpwd.Text; this.Label10.Text = this.txtname.Text + " " + "登录成功"; }
13

武汉科技大学高职生毕业论文
else { Response.Write("<script>alert('很遗憾,登录失败!'); location='javascript:history.go(-1)'</script>"); } txtpwd.Text = txtname.Text = ""; con.Close();

图 3.6 用户登入界面图

3.4.3 会员发帖
在文本框内输入需要发帖的信息,其中用户名是通过Session信息自动获取的,填入剩 余的内容后再点击保存后就可以发帖了。会员发帖如图3.7所示。 会员发帖代码: SqlConnection con = DB.createDB(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; con.Open(); cmd.CommandText="insertintotb_Content(Subject,Words,UserName,CreateTime,LastAnsw erTime,HitCount,IsTop,UpperId) values('" + this.txtbt.Text + "','" + this.txtnr.Text + "','" + this.lblyhm.Text + "','" + System.DateTime.Now.ToString() + "','" +

System.DateTime.Now.ToString() + "','0','0','0')";
14

武汉科技大学高职生毕业论文
cmd.ExecuteNonQuery(); Response.Redirect("~/tisixinxi/chenggong.aspx"); Response.Write("<script language=javascript>alert('恭喜您, 信息添加成功! ! ');</script>"); con.Close();

图 3.7 会员发帖界面图

3.4.4 会员查找
查找用户信息时,可以根据用户自身的编号或者利用用户的名称进行查找,当点击查 询按钮后会显示符合条件的用户信息。查询界面如图3.8所示。 会员查找代码: SqlConnection con = DB.createDB(); con.Open(); if (this.RadioButton1.Checked == true) { if (this.TextBox1.Text != "") { this.TextBox2.Text = ""; SqlCommand cmd = new SqlCommand(); DataSet ds = new DataSet(); SqlDataAdapter sda = new SqlDataAdapter("select * from tb_Users where UserId=" + this.TextBox1.Text + "", con); sda.Fill(ds, "tb_Users"); this.GridView1.DataSource = ds; this.GridView1.DataBind();
15

武汉科技大学高职生毕业论文
} } if (this.RadioButton2.Checked == true) { if (this.TextBox2.Text != "") { this.TextBox1.Text = ""; this.TextBox2.Focus(); SqlCommand cmd = new SqlCommand(); DataSet ds = new DataSet(); SqlDataAdapter sda = new SqlDataAdapter("select * from tb_Users where UserName='" + this.TextBox2.Text + "'", con); sda.Fill(ds, "tb_Users"); this.GridView1.DataSource = ds; this.GridView1.DataBind(); } } }

图 3.8 用户信息界面图

16

武汉科技大学高职生毕业论文

4

系统实现
通过用户注册界面,可查进行用户注册,以便行使浏览发帖等功能。在此界面,浏览

4.1 用户注册登录
注册信息,再输入注册者的用户名和密码等相关信息进行注册。点击注册按钮后所示的界 面如图 4.1(a)所示,点击同意按钮后所示的效果如图 4.2(b)所示。

(a)点击注册按钮后的注册界面

17

武汉科技大学高职生毕业论文

(b)点击同意按钮后的界面 图 4.1 注册界面

4.2 注册用户发帖
在注册用户发帖功能中,系统会自动显示发帖人姓名,用户只需输入发帖标题以及发 帖内容,然后点击保存即可发帖。如果要重写帖子内容,可点击“重写”按钮。如图 4.2 所示。

18

武汉科技大学高职生毕业论文

图 4.2 用户发帖界面

4.3 注册用户浏览帖子
在注册用户回帖功能中,系统会自动显示回帖人姓名,用户只需输入发帖标题以及发 帖内容,然后点击保存即可发帖。如果要从写帖子内容,可点击“重写”按钮。如图 4.3 所示。

19

武汉科技大学高职生毕业论文

图 4.3 浏览帖子界面

4.4 注册用户回帖
在用户浏览帖子的过程中,可以进行回帖,系统会自动显示回帖人姓名,用户只需输 入回复标题以及回复内容,然后点击提交即可。如果要重写回复内容,可点击“重写”按 钮。如图 4.4 所示。

图 4.4 注册用户回帖
20

武汉科技大学高职生毕业论文
4.5 管理会员信息
在此界面,管理员可以通过列表中的更改信息及删除按钮对用户的信息进行有效管理。 如图 4.5 所示。

图 4.5 管理会员信息界面

4.6 主界面
本系统的界面制作比较简单,只设置了一个角色,即:系统管理员 主界面的左上角会根据时间显示“上午好”和“上午好” 。如图 4.6 所示。

21

武汉科技大学高职生毕业论文

图 4.6 主界面

22

武汉科技大学高职生毕业论文

结论
本文主要完成了如下工作: 1.在开始写论文之前分析了论坛的开发背景和需求分析以及系统的实现,对网站的整 体架构有了清晰的认识。 2.从最基本的问题入手。解决基础的问题后,能让自己的熟悉各种软件的操作,并能 努力学习开发工具的操作技术,使得能将 asp.net 技术与数据库的融会贯通,并能使用 photpshop等这些软件处理各种图片而让网站的色彩颜色更具吸引力。 3. 运用软件工程的思想, 通过一个论坛系统能完整的走完一个系统的开发流程。 同时, 在程序的开发过程中,采用了Javascrip脚本使整个系统的操作变得更加方便、灵活。通过这 个论坛的设计,不仅了解了一般论坛系统的开发流程,而且还可以掌握应用ASP.NET实现信 息的验证、添加、修改、删除等,为以后应用ASP.NET开发程序奠定了基础。 4.在设计的过程虽然取得一些自己想要的效果,但是还有很多不足的地方,希望自 己能在以后能学习到更多的网站制作知识,加入一些更好的色彩效果,这样才能使网站做 的更加绚丽,从而真正的吸引顾客。 本系统的特点就是基于网站制作的,可以做到通过网络对用户之间的交流进行管理 优于传统的交流方式, 今后还可以对网页进行修改使其更加的漂亮整洁, 对代码进行优化, 使实现的功能更加强大使用户操作更加的简洁。 由于学习 asp.net 不长时间,程序的设计方面存在有缺点,有些简单的想法却用了很长 的代码来实现造成了代码冗余,还有部分想法没有实现。我将在今后的学习中不断完善自 己。

23

武汉科技大学高职生毕业论文 参考文献
[1] 黄梯云,李一军. 管理信息系统[M]. 北京:高等教育出版社, 2004. [2] 王晟. Visual C#.NET 数据库开发经典案例解析[M]. 北京:清华大学出版社, 2008. [3] 汤庸.结构化与面向对象软件方法[M].北京:科学出版社,1998. [4] 陈豫龙,何旭洪. Delphi 数据库系统开发实例导航[M].北京:人民邮电出版社,2003. [5] 文龙, 张自辉, 胡开胜. SQL Server2005 中文版入门与提高[M]. 北京: 清华大学出版社, 2009. [6] 吕伟臣,霍言. Visual C# 2005 从入门到精通[M]. 北京:清华大学出版社,2006. [8] 崔淼,陈明非. Visual C# 2005 程序设计教程[M]. 北京:机械工业出版社,2007. [9] 王路,王改性.Visual C# 2005 动态网站开发技术与实践[M]. 北京:电子工业出版社, 2007. [10] 郝春强,池同柱. Visual C# 2005 基础与实例教程[M]. 北京:中国电力出版社,2007. [11] 樊建. ASP.NET+ADO.NET 项目开发实例[M]. 北京:清华大学出版社,2004. [12] 李德奇. ASP.NET 程序设计[M]. 北京:人民邮电出版社,2007. [13] 杨宗志. Delphi 数据库程序设计[M].北京:清华大学生出版社,2001. [14] 伊力宏. Visual C#.NET 应用程序 150 例[M]. 北京:电子工业出版社,2003. [15] M.Willams. Visual C#.NET 技术内幕[M]. 北京:清华大学出版社, 2008. [16](美)内格尔,李铭 译. C#2005&.NET3.0 高级编程. 北京:清华大学出版社,2008.

24

武汉科技大学高职生毕业论文

致谢
历时几个月的论文就在今天落下帷幕了, 在这几个月中, 其实自己所做的事情比较多, 但还是遗留了一些空余时间来完成这篇论文,虽然有很多的不足之处,但是我相信以后会 完成得更好! 在本次论文设计过程,我还要感谢我的母校,给了我学习的机会,感谢所有授我以业 的老师,没有这些年知识的积淀,我没有这么大的动力和信心完成这篇论文。感恩之余, 诚恳地请各位老师对我的论文多加批评指正,使我及时完善论文的不足之处。 在这三年中,老师的谆谆教导、同学的互帮互助使我在专业技术和为人处事方面都得 到了很大的提高。感谢武汉科技大学在我三年的大学生活当中对我的教育与培养,感谢武 汉科技大学计算机科学与技术学院的所有专业老师,没有你们的辛勤劳动,就没有我们今 日的满载而归,感谢大学三曾经帮助过我的所有同学。在制作毕业设计过程中我曾经向老 师们和同学们请教过不少的问题,老师们的热情解答和同学们的热心帮助才使我的毕业设 计能较为顺利的完成。在此我向你们表示最衷心的感谢。 行文至此,我的这篇论文已接近尾声;岁月如梭,我三年的大学时光也即将敲响结束 的钟声。离别在即,站在人生的又一个转折点上,心中难免思绪万千,一种感恩之情油然 而生。生我者父母。感谢生我养我,含辛茹苦的父母。是你们,为我的学习创造了条件; 是你们,一如既往的站在我的身后默默的支持着我。没有你们就不会有我的今天。谢谢你 们,我的父亲母亲!

25


赞助商链接
相关文章:
BBS论坛毕业设计论文
BBS论坛毕业设计论文_计算机软件及应用_IT/计算机_专业资料。论坛类论文,可供参考...现在动态网站出现的新技术 Ajax,可以不需要刷新页面就可以更新数据,这就使得 web...
BBS论坛的设计与实现论文
毕业设计(论文)题目:BBS 论坛的设计与实现 立题的目的和意义: 在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户 登陆以后才能进行相关浏...
毕业论文——BBS论坛设计论文(完整版)_图文
毕业论文——BBS论坛设计论文(完整版)_工学_高等教育_教育专区。大学毕业论文,...论坛将采用 B/S 体系结构,人们通过浏览器就 可以访问教学网站的主页,保证的...
在线社区网站的设计与实现毕业论文
在线社区网站的设计与实现毕业论文 - 毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文
论坛网站毕业论文_图文
论坛网站毕业论文_理学_高等教育_教育专区。武汉科技大学本科生毕业论文 摘 要 随着互联网日益深入社会生活,论坛是目前 Internet 上最流行、最时尚的 应用,它代表着...
在线论坛系统毕业设计(论文)
毕业设计说明书 课题名称 院专班学系业级号“***”在线论坛系统的设计与实现...“***”问答网,是一个基于数据库的 WEB 应用程序,是使用 MyEclipse 软件开发...
在线社区网站的设计与实现毕业论文设计
在线社区网站的设计与实现毕业论文设计 - 毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文
论坛管理系统的设计与实现毕业论文
论坛管理系统的设计与实现毕业论文_互联_IT/计算机_专业资料。软件学院毕业论文长春工业大学学生论坛的设计与实现 摘要 摘要随着 Internet 的越来越普及,人们越来越...
论坛毕业设计论文
论坛毕业设计论文 - 江西交通职业技术学院 论坛毕业设计论文 专姓学 业 软件技术 名 娄晨 号 0851200002 a a a a 指导教师 吴磊 江西交通职业技术学院信息工...
在线社区网站的设计与实现毕业论文设计
在线社区网站的设计与实现毕业论文设计_工学_高等教育_教育专区。毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文 ...
更多相关文章: