首页 论坛网站毕业论文

论坛网站毕业论文

举报
开通vip

论坛网站毕业论文为了更好的帮助同学们学习,此毕业文档还包含全部的源文件和源代码文件,有需要的同学请进本作者的百度空间! 摘  要 随着互联网日益深入社会生活,论坛是目前Internet上最流行、最时尚的应用,它代表着网络时代的个人“读者文摘”,是以超链接为介质的网络日志。更简明的定义,就是一种简便的网站内容管理系统,其内容有时效性,可通过评论等形式实现作者与读者的交流,同时提供有符合标准的内容摘要。 论坛作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且正在改变着传统的网络和社会结构。论坛正在影响和改...

论坛网站毕业论文
为了更好的帮助同学们学习,此毕业文档还包含全部的源文件和源代码文件,有需要的同学请进本作者的百度空间! 摘  要 随着互联网日益深入社会生活,论坛是目前Internet上最流行、最时尚的应用,它代表着网络时代的个人“读者文摘”,是以超链接为介质的网络日志。更简明的定义,就是一种简便的网站内容管理系统,其内容有时效性,可通过评论等形式实现作者与读者的交流,同时提供有符合 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的内容摘要。 论坛作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且正在改变着传统的网络和社会结构。论坛正在影响和改变着我们的生活。该系统 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 完成了两大功能模块,即:管理员模块和会员模块。该系统以Internet为平台,前台可使任何人注册、登陆在论坛上进行发贴及讨论,版主或者前台管理者也可以进行一部分管理。而管理员也可以在后台进行相关的管理。本系统的前台开发工具是Microsoft Visual Studio 2008;后台数据库选用的是Microsoft SQL Server 2005。 关键字:论坛系统;Microsoft Visual Studio 2008;Microsoft SQL Server 2005 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 目 录 绪论    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 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 绪论 论坛系统是互联网上一种人与人之间交互的必备工具。界面主要以文字为主,提供一个信息交流的空间,它开辟了一块空间供用户读取信息、讨论问题。早期的论坛系统只提供消息投递和阅读功能,如今的论坛系统允许用户之间分享工具软件、技术文档等资源。如何设计、建立一个经济、实惠、全面、高效、稳定的论坛系统,是每个开发论坛系统的程序员必须要考虑的问题,在本系统上,网站浏览者可以畅所欲言,任何问题都可以在这里交流,它的最大优点就是自由平等、快捷互动。一个成功的论坛系统可大大提高承载此论坛的网站点击率,使企业的用户加入到产品、服务等内容的讨论上来,起到收集反馈资料的作用,对企业战略发展有着很好的参考作用。 本文档主要论述了开发一个简单的网上在线论坛系统所用到的关键技术和方法。其中运用了ASP.NET技术、SQL SERVER数据库、一些数据库控件的运用等等, 对上述技术的实现方法进行了详细的讨论。在WEB 服务器上,利用ASP.NET技术等技术,实现了一个很简单的网上在线论坛系统,并详细讨论了该系统的结构及其实现过程。具有显示版面、查看版面、查看贴子、查看发表的贴子、查看跟帖内容、用户注册、用户登入、发表贴子、回复贴子、进入后台等功能,在设计的过程中力求界面友好、简洁、易于操作。代码部分尽量避免逻辑错误,算法设计简单合理,尽量使程序具有较好的可读性,有利于其他的设计者对程序的阅读;力求对数据库的操作安全稳定,尽量避免数据库异常,并要保证查询的快速无误。保证程序的逻辑结构,编程时多注意使用通用函数。 1 计算机论坛的调查及初步分析 1.1  计算机论坛的开发背景 1.1.1  项目背景 本论坛是在.net framework框架下,采用c#语言开发的一个网站。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。电子公告牌按不同的主题、分主题分成很多个布告栏,布告栏的设立的依据是大多数论坛使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。在论坛里,人们之间的交流打破了时间、空间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。同样地,也无从知道交谈的对方的真是社会身份。这样,参与论坛的人可以处于一个平等的位置与其他人进行任何问题的探讨。虽然谈话的双方素不相识,却可以亲近地交谈。这对于现在的所有其他交流方式来说是不可能的。论坛站往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于论坛的参与人众多,因此各方面的话题都不乏热心者。可以说,在论坛上可以找到任何你感兴趣的话题。在论坛上可以不考虑空间的差异,可以与任何一个志趣相投的人进行交谈。论坛一个非常重要的特点就是传输纯文本信息,数据量小,交互的速度也比较快,因此它的更新速度也非常地快。在其他很多方面,论坛同样也起着非常重要的作用。论坛正以其独特的魅力,吸引着众多的网络用户。本毕业设计所采用的,称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,既适用于局域网,更适用于Internet,而且投资小、见效快,这是一个基于ASP.NET的论坛,基本上涵盖了论坛的一些功能. 1.1.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都可以提供近乎完美的解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。Visual Studio.NET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 等高级功能。 目前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 行业合作伙伴的参与研发的产品,并体验用来补充 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 的报表。 (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 开发环境中,从而使开发人员能够使用与其目前用于编写托管组件和应用程序相同的工具来生成和部署数据库对象。 1.3  计算机论坛的需求分析 1.3.1  需要解决的问题 (1)提高论坛的服务质量。使论坛成为网友自由而公平的交流平台。在线论坛为网友提供了一个自由交流的平台传统的电视、报纸等诸多媒体,有其比较正规及既定的程序和原则,想在上面发表一些你私人东西比较困难,甚至有些东西压根就没有可能。所以在论坛里你可以畅所欲言各抒己见。管理员要做的就是尽量大的为会员们创造私人空间,让他们有更大的话语自由权。 (2)增加论坛的管理效率。论坛本身是为了让大家自由发言,自由的发言空间同时也会给管理员带来了管理工作上得繁忙。管理员必须对帖子及其回复做必要的监督及审查,对涉及国家机密及宗教信仰以及一些政治敏感话题等应该给予删除或禁止发帖。另外还需谨慎注意论坛不要成为人身攻击甚至是淫秽暴力的传播基地。基于以上因素考虑,管理员需要早最初的论坛设计上下工夫,比如说在查找帖子时使用关键字查询,这样会增加以后的工管理效率。 (3)论坛主要的功能是讨论各种语言的开发技术、技巧,并交流开发经验等,但是需要对技巧栏目的文章浏览和发表文章功能加以限制,这样,论坛管理功能显得尤为重要。除此之外,还需要将用户划分为不同级别,根据用户级别的不同在论坛中为用户分配不同的权限。同时,一个成功的论坛系统还需要拥有对各种信息管理的功能。 1.3.2  系统目标 开发论坛最终目的是为用户提供一个良好的技术交流平台,得到用户的及时反馈,探讨知识深渊,为了让更多网友共享好资料,为了给繁忙的人们一个休息的空间,为了给一些带着心情而没有地方发泄的游民一个释放的场地,为了给大家一个休闲娱乐的虚拟空间,为了给大家一个畅想未来的机会,为了给大家搭一座交友的网桥,使交流过程便利、快捷,大大缩短了交流时间。 2  系统分析 2.1  系统的功能分析 1.会员发帖:每个注册会员在登录状态下可以发表帖子,帖子自动记录访问量; 2.会员信息即时查询:对应系统的数据库,能够显示目前所有的会员的详细资料并可及时修改; 3.浏览帖子:会员在登录状态下可以自由浏览帖子,并回帖发表意见; 4.注册会员回帖:会员在登录状态下可以对自己感兴趣的帖子进行回复,回帖中显示回帖者信息; 5.会员信息管理:管理员有权限修改删除会员信息。 6.会员搜索:根据会员的姓名或者ID迅速找到其相关信息,加以处理; 2.2  系统的用况图 本论坛系统的用例图如图2.1所示。 图2.1 论坛系统设计图 3  系统设计 3.1  功能设计                          根据对论坛的调查了解的情况,对论坛的功能分析,论坛系统应该具备以下基本功能模块:用户登入,添加新帖子信息,添加用户信息,查询用户信息,修改用户信息,删除用户信息,浏览贴子详细信息页,回复相应贴子信息,用户注册等功能。 基于web的在线论坛系统的功能模块如图3.1所示: 图3.1 功能模块图 3.1.1  登录注册模块 (1)用户注册:用户注册,保存用户的个人信息,包括用户姓名,用户密码,英文姓名,电子邮箱,头像。 (2)用户登录:输入用户名和密码登录系统 (3)用户个人信息修改:修改用户的个人信息并保存,包括:用户姓名,用户密码,英文姓名,电子邮箱,头像。其登入注册模块如图3.2所示。 图3.2 计算机论坛系统登入注册模块 3.1.2  用户发帖模块 用户发帖的信息包括:发帖人,发帖时间,发帖标题,发帖内容等。 3.1.3  用户回帖模块 用户发回帖的信息包括:回帖编号,回帖人,会帖时间,回帖标题,回帖内容等。 3.1.4  浏览帖子模块 帖子信息包括:发帖的信息,回帖的信息:发帖人,发帖时间,发帖标题,发帖内容等, 回帖编号,回帖人,会帖时间,回帖标题,回帖内容等 3.1.5  管理会员信息模块 对用户信息进行修改和删除。 3.1.6  用户搜索模块 包括按用户ID查询和按用户名查询:用户姓名,用户密码,英文姓名,电子邮箱,头像。 3.2  业务逻辑图 计算机论坛所含的业务逻辑图如图3.3所示: 图3.3 计算机论坛业务流程图 3.3  数据库设计  3.3.1 数据库概念设计 通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划处系统中使用的数据库实体对象分别为发帖信息实体、回帖信息实体、头像信息实体以及用户信息实体。 3.3.2  数据库概要设计 通过对数据库的概要分析和用户需求的分析,我们可以定义数据库所需要的表。其数据库设计表如图3.4所示: 图3.4数据库中所包含的表 3.3.3  数据库的物理设计 以下则是数据库中的各种表的基本信息。贴子信息表如表3.1所示: 表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所示: 表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 { Response.Write(""); } 当用户注册成功后,此时的界面如图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 + " " + "登录成功"; } else { Response.Write(""); } 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,LastAnswerTime,HitCount,IsTop,UpperId) values('" + this.txtbt.Text + "','" + this.txtnr.Text + "','" + this.lblyhm.Text + "','" + System.DateTime.Now.ToString() + "','" + System.DateTime.Now.ToString() + "','0','0','0')"; cmd.ExecuteNonQuery(); Response.Redirect("~/tisixinxi/chenggong.aspx"); Response.Write(""); 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(); } } 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 用户信息界面图 4  系统实现 4.1  用户注册登录 通过用户注册界面,可查进行用户注册,以便行使浏览发帖等功能。在此界面,浏览注册信息,再输入注册者的用户名和密码等相关信息进行注册。点击注册按钮后所示的界面如图4.1(a)所示,点击同意按钮后所示的效果如图4.2(b)所示。 (a)点击注册按钮后的注册界面 (b)点击同意按钮后的界面 图4.1 注册界面 4.2  注册用户发帖 在注册用户发帖功能中,系统会自动显示发帖人姓名,用户只需输入发帖标题以及发帖内容,然后点击保存即可发帖。如果要重写帖子内容,可点击“重写”按钮。如图4.2所示。 图4.2 用户发帖界面 4.3  注册用户浏览帖子 在注册用户回帖功能中,系统会自动显示回帖人姓名,用户只需输入发帖标题以及发帖内容,然后点击保存即可发帖。如果要从写帖子内容,可点击“重写”按钮。如图4.3所示。 图4.3 浏览帖子界面 4.4  注册用户回帖 在用户浏览帖子的过程中,可以进行回帖,系统会自动显示回帖人姓名,用户只需输入回复标题以及回复内容,然后点击提交即可。如果要重写回复内容,可点击“重写”按钮。如图4.4所示。 图4.4 注册用户回帖 4.5  管理会员信息 在此界面,管理员可以通过列表中的更改信息及删除按钮对用户的信息进行有效管理。如图4.5所示。 图4.5 管理会员信息界面 4.6  主界面 本系统的界面制作比较简单,只设置了一个角色,即:系统管理员 主界面的左上角会根据时间显示“上午好”和“上午好”。如图4.6所示。 图4.6 主界面 结论 本文主要完成了如下工作: 1.在开始写论文之前分析了论坛的开发背景和需求分析以及系统的实现,对网站的整体架构有了清晰的认识。 2.从最基本的问题入手。解决基础的问题后,能让自己的熟悉各种软件的操作,并能努力学习开发工具的操作技术,使得能将ASP.NET技术与数据库的融会贯通,并能使用photpshop等这些软件处理各种图片而让网站的色彩颜色更具吸引力。 3.运用软件工程的思想,通过一个论坛系统能完整的走完一个系统的开发流程。同时,在程序的开发过程中,采用了Javascrip脚本使整个系统的操作变得更加方便、灵活。通过这个论坛的设计,不仅了解了一般论坛系统的开发流程,而且还可以掌握应用ASP.NET实现信息的验证、添加、修改、删除等,为以后应用ASP.NET开发程序奠定了基础。 4.在设计的过程虽然取得一些自己想要的效果,但是还有很多不足的地方,希望自己能在以后能学习到更多的网站制作知识,加入一些更好的色彩效果,这样才能使网站做的更加绚丽,从而真正的吸引顾客。 本系统的特点就是基于网站制作的,可以做到通过网络对用户之间的交流进行管理 优于传统的交流方式,今后还可以对网页进行修改使其更加的漂亮整洁,对代码进行优化,使实现的功能更加强大使用户操作更加的简洁。 由于学习asp.net不长时间,程序的设计方面存在有缺点,有些简单的想法却用了很长的代码来实现造成了代码冗余,还有部分想法没有实现。我将在今后的学习中不断完善自己。 参考文献 [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. 致谢 历时几个月的论文就在今天落下帷幕了,在这几个月中,其实自己所做的事情比较多,但还是遗留了一些空余时间来完成这篇论文,虽然有很多的不足之处,但是我相信以后会完成得更好! 在本次论文设计过程,我还要感谢我的母校,给了我学习的机会,感谢所有授我以业的老师,没有这些年知识的积淀,我没有这么大的动力和信心完成这篇论文。感恩之余,诚恳地请各位老师对我的论文多加批评指正,使我及时完善论文的不足之处。 在这三年中,老师的谆谆教导、同学的互帮互助使我在专业技术和为人处事方面都得到了很大的提高。感谢武汉科技大学在我三年的大学生活当中对我的教育与培养,感谢武汉科技大学计算机科学与技术学院的所有专业老师,没有你们的辛勤劳动,就没有我们今日的满载而归,感谢大学三曾经帮助过我的所有同学。在制作毕业设计过程中我曾经向老师们和同学们请教过不少的问题,老师们的热情解答和同学们的热心帮助才使我的毕业设计能较为顺利的完成。在此我向你们表示最衷心的感谢。 行文至此,我的这篇论文已接近尾声;岁月如梭,我三年的大学时光也即将敲响结束的钟声。离别在即,站在人生的又一个转折点上,心中难免思绪万千,一种感恩之情油然而生。生我者父母。感谢生我养我,含辛茹苦的父母。是你们,为我的学习创造了条件;是你们,一如既往的站在我的身后默默的支持着我。没有你们就不会有我的今天。谢谢你们,我的父亲母亲!
本文档为【论坛网站毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_729658
暂无简介~
格式:doc
大小:87KB
软件:Word
页数:33
分类:工学
上传时间:2019-01-13
浏览量:98