基于jsp的社区论坛系统的设计与实现毕业论文(28页).doc

上传人:1595****071 文档编号:37158247 上传时间:2022-08-30 格式:DOC 页数:29 大小:381.50KB
返回 下载 相关 举报
基于jsp的社区论坛系统的设计与实现毕业论文(28页).doc_第1页
第1页 / 共29页
基于jsp的社区论坛系统的设计与实现毕业论文(28页).doc_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《基于jsp的社区论坛系统的设计与实现毕业论文(28页).doc》由会员分享,可在线阅读,更多相关《基于jsp的社区论坛系统的设计与实现毕业论文(28页).doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-基于jsp的社区论坛系统的设计与实现毕业论文-第 22 页分院名称:软件学院学生学号:0811240326长春师范学院 本科毕业论文(设计)(理工类)题 目: 基于jsp的社区论坛系统的设计与实现 专 业: 计算机科学与技术 作 者 姓 名: 王炳翔 指导教师姓名: 朱海泉 指导教师职称: 讲师 年 月长春师范学院本科毕业论文(设计)作者承诺保证书本人郑重承诺:本篇毕业论文(设计)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。论文作者签名:王炳翔 日期: 年 月 日长春师范学院本科毕业论文(设计)指导教师承诺保证书本人郑重承诺:我已按有关规定对本篇毕业论文(设计)的选题

2、与内容进行指导和审核,坚持一人一题制,确认由作者独立完成。如果存在学风问题,本人愿意承担指导教师的相关责任。指导教师签名:日期: 年 月 日摘 要论坛又称作网络论坛(BBS),全称为Bulletin Board System,也叫做电子公告板或者Bulletin Board Service(公告板服务),它是因特网(Internet)上的一种电子信息服务系统。它提供一块公共的输入信息区域(电子白板),全世界任何用户都可以在上面书写,可发布信息或提出问题等待被解决。它是一种交互性强,内容丰富更新及时的网络电子信息服务系统,用户在BBS专门的站点上可以获得各种信息服务,发布信息、讨论、聊天等。早期

3、的BBS与一般街头、校园内的公告板性质相同,只不过是用来传播消息而已。随着信息技术的飞速发展,加上由于爱好者们的努力,BBS系统的功能得到了很大的扩充。现如今,用户可以通过BBS随时取得各种最新的信息,也可以通过它来和全世界所有登录的网友讨论各种有趣的话题,还可以发布一些“朋友征集”、“房屋廉价转让”、“招聘人才” 等信息招贴公告,更可以召集共同爱好的朋友到聊天室内高谈阔论这个精彩的天地就在身旁,只要您在一台可以访问互联网的计算机旁,就可以进入这个神奇的交流平台,来享用它的种种服务。本套论坛的优点在于它具有强大的可扩展性和可维护性,集成了很多常用的功能,非常适合网民创建自己的中小型信息交流平台

4、!关键词:BBS 论坛 交流 网络技术AbstractForum, also known as Network Forum (BBS), called the Bulletin Board System, also known as electronic bulletin boards or Bulletin Board Service (bulletin board service), it is an electronic information service system on the Internet (Internet). It provides a public input ar

5、ea (whiteboard), the world any user can write in the above, you can publish information or ask questions waiting to be solved. It is an interactive, content-rich update timely network of electronic information services, BBS dedicated site can access information services, information, discussion, cha

6、t, etc. Early BBS and generally the streets within the campus bulletin board of the same nature, but is used to spread the message. With the rapid development of information technology, coupled with the efforts of enthusiasts, the BBS system function has been greatly expanded. Now, the user can at a

7、ny time through BBS for the latest information, you can also by it and all over the world registered users to discuss various interesting topics, you can also release some of the Friends Collection, low-cost housing for sale poster announcement of recruitment information and more may convene the com

8、mon love of a friend to the chat room talk . this wonderful world on the side next to the computer as long as you can in a access to the Internet, you can enter this magical exchange platform to enjoy all its services. Forum in this set is that it has strong scalability and maintainability, and inte

9、grated a lot of commonly used functions, ideal for Internet users to create their own small and medium-sized information exchange platform !Key Words:BBS forum Exchange Network technique目 录承诺保证书.II摘 要IIIABSTRACTV第一章 绪 论11 本课题的来源及研究意义11.1 本课题的来源11.2 本课题的研究意义1第二章 系统分析与总体设计22.1 需求分析22.2 可行性分析22.3 系统结构设

10、计与功能分析.3 2.3.1 系统结构设计.42.3.2 前台功能结构设计42.3.3 后台功能结构设计42.4 系统用途介绍.52.5 开发语言综述.52.5.1 java编程语言.52.5.2 JSP语言介绍62.5.3 Struts2框架介绍.62.5.4 SQL语言介绍.72.5.5 html与CSS网页编程语言.72.6系统流程图.82.7系统开发工具和运行环境.92.8 MySQL数据库.92.8.1 JDBC技术.92.8.2 MySQL数据库介绍.10第三章 数据库设计113.1数据库设计.113.1.1关系型数据库与E-R图.113.1.2数据库表及关系建立.123.1.3详

11、细数据库及表结构设计.12第四章 系统的详细设计与实现.154.1系统界面设计.154.2 前台设计.184.2.1 普通用户浏览.184.2.2 新用户注册模块.184.2.3 会员登录模块.194.2.4 密码保护模块.204.2.5 密码修改模块.204.2.6 会员资料修改.204.2.7 会员发表新主题模块.214.2.8 会员回帖模块.214.3 后台设计214.3.1 管理员登录.214.3.2 会员资料管理.224.3.3 密码保护管理.234.3.4 帖子管理.23第五章 系统的测试与调试245.1测试概述.245.1.1软件测试的目的.245.1.2测试的环境.245.2

12、测试与调试.25结 论 26参考文献 27附录1 28附录2 30致 谢 31第一章 绪 论1 本课题的来源及研究意义1.1 本课题的来源当今社会正处在信息时代,先进的技术潮席卷全球。网络技术正以前所未有的速度也铺天盖地而来,它以其独特的优势在信息化的过程中不断发展,为了给信息时代的人们交流提供更方便的服务,无论是QQ、论坛等聊天交流工具都逐步发展日益走向成熟,而论坛以其独特的魅力在激烈的竞争中站据了一席之地,它结合各种先进的软件技术造就了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的网络多功能聊天系统,世界各地的网友可以自由地提出问题以及帮助他人解决问题,或者交流经验,随时随地可以完

13、成一个虚拟世界的信息大互动。随着互联网日益深入我们的日常社会生活,BBS开发技术发展至今,从CGI到ASP再到PHP已经日趋成熟,功能也更加丰富强大,由于携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,使继承这一衣钵的JSP技术越来越受到人们的注视,而BBS作为一种对外的展示窗口,进行内外信息交流,已成为大多数网络用户的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户随时随地的进行及时专业的交流,这就逐步产生了论坛,这样大家就可以在网络这个虚拟的空间中更方便地实现交流,BBS论坛是我们在这个时代中生活的重要交流工具。所以我选择使用JSP+Struts2开发

14、BBS论坛这一课题作为毕业设计。1.2 本课题的研究意义本文提出了设计的是目前比较流行、常用的基于Sturts2框架的B/S体系结构的BBS论坛,本套论坛的优点在于它具有较好的可扩展性、可维护性、常用性且非常适合各种网民创建自己的中小型网络信息交流平台! 第二章 系统分析与总体设计2.1 需求分析1功能性需求开发BBS论坛系统的目的是为提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的交流社区。因此,BBS论坛系统最基本的功能首先是用户发表主题,其次是其他用户根据主题而发表自己的观点等。另外,为了保证论坛社区交流的整齐性和规章性,系统还专门提供用户注册和登录的功能。只有注册的用户登录

15、后才能够发表和回复主题,未注册者有时也叫“游客”只能浏览主题的信息。根据用户的需求及以上的简单分析,BBS论坛需要具备前台功能和后台功能:(1)系统前台功能:普通用户(未注册用户):1.新用户注册 2.浏览帖子 3.搜索贴子 论坛会员(已注册用户):1.会员登陆 2.资料修改 3.密码保护 4.找回密码(用户忘记密码)5.浏览帖子 6.搜索贴子 7.发表帖子(发表主题)8.回复帖子 9 .用户注销(退出)(2)系统后台功能:系统管理员(必须登陆管理页面): 1.管理员资料管理:管理员信息2.会员信息管理:会员信息浏览、删除;会员账号屏蔽(使会员只能浏览而无权发帖)3.密码管理(取消会员密码保护

16、)4.帖子管理:主题增加和删除;帖子内容评论与删除;设置精品主题(加精处理)2非功能性需求(1)平台限制:基于 Windows XP系统,不需要安装任何其他软件。(2)操作方式:无限制,任何网络浏览器。2.2 可行性分析可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。1技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本BBS论坛管理系统采用了JSP开发语言结合

17、Struts2框架并采取前最新的Browser/Server(浏览器/服务器)模式进行开发。B/S体系结构比传统Client/Server(客户机/服务器)体系结构增强了许多优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,这都是网络技术发展的大趋势。数据库服务器选用MySQL数据库,它能够处理相对大量数据,同时保持数据的完整性,并提供许多高级管理功能,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。那么本系统的软件开发平台条件已基本可行。硬件方面,在电子计算机飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低

18、,其硬件平台足以满足此系统开发的各种的需要。2经济可行性经济可行性主要是对项目的经济效益进行评估,本系统模拟的是提供一个供网络用户进行信息交流的平台,为广大用户提供广阔的探讨空间。但实际只是用于个人的设计,以模拟为主,不存在过大的资金的流动,所以在经济上是可行的。3社会可行性随着网络技术、Internet技术的快速发展,BBS论坛已成为人们彼此沟通、交流信息的主要方式和不可缺少的工具。在论坛上,人们可以对某一领域的问题进行互交探讨,论坛上的其用户可以根据自己的经验发表意见或浏览了解信息。BBS论坛拉近了人们之间的距离,它早已成为人们网上生活的必备工具。所以BBS论坛对当今社会的发展是比较重要的

19、,对人们进行信息的传递也是不可或缺的。2.3 系统的结构设计与功能分析2.3.1 系统结构设计本文主要实现了基于B/S模式的一种JSP结合Struts2框架的论坛的设计与实现,主要功能是实现客户端和客户端通过服务器的动态交互。人们通过浏览器就可以访问各种需要的论坛主页,并且保证服务器的安全。数据库采用小巧、易用、功能强大的的mysql数据库。该论坛功能较齐,除了拥有一般论坛的功能之外还加入了一些独特的功能,如精帖子处理、强大的搜索、封账号功能等。本网站按照软件项目开发的流程进行,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试都有详细的论述和实现过程。2.3.2 前台功能

20、结构设计普通用户(未注册用户):1.新用户注册 2.浏览帖子 3.搜索贴子 论坛会员(已注册用户):1.会员登陆 2.资料修改 3.密码保护 4.找回密码(用户忘记密码) 5.浏览帖子 6.搜索贴子 7.发表主题8.回复帖子 9 .用户注销(退出)前台功能结构图如图2.3.2所示:图2.3.2 BBS前台功能结构图2.3.3 后台功能结构设计系统管理员(必须登陆管理页面): 1.管理员资料管理:管理员信息2.会员信息管理:.会员信息浏览、删除;会员账号屏蔽(使会员只能浏览而无权发帖)3.密码管理(取消会员密码保护)4.帖子管理:主题增加和删除;帖子内容评论与删除;设置精品主题(加精处理)后台功

21、能结构图如图2.3.3所示:图2.3.3 BBS后台功能结构图2.4 系统用途介绍像BBS这种典型的后台数据库管理类型系统,拥有数据流量特别大的网络管理任务,必须要满足使用方便、操作灵活的操作理念。本系统在设计时对用户使用满足以下几个目标: 1采用人机对话的操作方式,界面设计美观友好,信息查看灵活、快捷、准确,直观、方便、并且数据存储安全可靠。2全面展示系统内所有分类的帖子,并进行分页显示机制。3为用户提供一个方便、快捷的主题信息查看功能。4实现在线发表帖子功能。5提供登录模块,主要用开管理员登录系统和发表帖子时的用户留下用户的一些信息。6用户随时都可以查看自己发表的帖子。7对用户输入的数据,

22、系统进行较为完善的检验,尽可能排除普遍的人为的错误。8. 对于胡乱散播非法言论等会员采取封号警告处理。9系统运行稳定安全可靠。2.5 开发语言综述2.5.1 java编程语言本论坛开发所使用的核心语言就是java语言,java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社

23、群。Java更具备了显著优势和广阔前景。Java语言的主要特性:1、Java语言是简单的。Java语言的语法与C语言和C+语言很接近,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,特别地,Java语言不使用指针,并提供了自动的废料收集。2、Java语言是一个面向对象的。Java语言全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net)。4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重

24、要保证。对指针的丢弃是Java的明智选择。5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。6、Java语言是体系结构中立的。它可以在实现这个Java平台的任何系统中运行。7、Java语言是可移植的。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。8、Java语言是解释型的。在运行时,Java平台中的Java解释器对java字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。10

25、、Java语言是多线程的。 11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。2.5.2 JSP语言介绍JSP(JavaServer Pages)是由Sun公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片断(Scriptlet)和JSP标签,构成了JSP网页(*.jsp)。JSP称为Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。2.5.2 Struts2框架介绍 Struts 2是Struts的下一代产品,是在 st

26、ruts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。2.5.2 SQL语言介绍 SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使

27、用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发

28、系统,都支持SQL语言作为查询语言。2.5.2 html与css网页编程语言(1)html语言的介绍:超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。在WWW上的一个超媒体文档称之为一个页面(page)。作为一个组织或个人在万维网上放置开始点的页面称为主页Homepage,或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接)。HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,通过激

29、活(点击)它,可使浏览器方便地获取新的网页。Html的主要特点如下:简易性、可扩展性、平台无关性。(2)CSS的介绍:CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或 XML 等文件式样的计算机语言。CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。2.6 系统流程图1BBS论坛的系统后台流程图如图2.6

30、.1所示:2BBS论坛的系统前台流程图如图2.6.2所示:浏览、查看帖子搜索需要的贴子查看主题内贴子查看帖子内容发表新帖子回复帖子发表主题删除帖子密码管理置为精华贴封除账号新用户注册是否登录是否登录提示无权操作一般用户访问管理员登陆是否否前台首页用户登录是修改个人信息回复帖子2.7 系统开发工具和运行环境(1)开发环境 操作系统:Windows XP 计算机硬件: Pentium2.4G 、2G内存、 80G硬盘 开发语言:java编程语言 网页设计器:Dreamweaver 软件编译器:MyEclipse5.0以上均可 Web服务器:Tomcat 5.0以上均可 Java开发包:JDK 1.

31、5以上均可 数据库:MySQL 浏览器:IE6.0以上均可 分辨率:最佳效果为1024768像素(2)运行环境服务器端: 操作系统:Windows XP Web服务器:Tomcat 5.0以上均可 数据库:MySQL 浏览器:IE6.0以上均可 分辨率:最佳效果为1024768像素客户端: 浏览器:IE6.0以上均可 分辨率:最佳效果为1024768像素2.8 Mysql 数据库2.8.1 JDBC技术数据库通信接口采用JDBC(Java Database Connectivity,Java数据库连接)。JDBC是一组API,定义了用来访问数据库源的标准JAVA类库,使用这种类库可以使用一种标

32、准的方法、方便地访问数据库资源。JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,在JSP中将使用JDBC来访问数据库。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这样就使得独立于DBMS的Java应用程序的开发工具和产品成为可能。它的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无须对特定的数据库的特点有过多的了解,从而大大简化了和加快了开发过程。另外,JDBC对数据库的访问也具有平台无关性2.8.2 mysql数据库介绍MySQL是现在流行的关系数据库中其中

33、的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,关键的是它是免费的,对于一般中小型,甚至大型应用都能够胜任。MySQL具有以下特点:(1)速度。毋庸置疑,对于MySQL来说,处理数据的速度优势是它之所以在如今的IT市场上站住脚的原因之一。(2)MySQL更适宜在Windows环境下运行。MySQL作为一个本地的Windows应用程序运行(在NT/Win2000/WinXP下,是一个服务), 在Windows运行中,MySQL更加的稳定。(3)MySQL使用了线程,在不同线程之间的环境转换和访问公用的存储区域显然要比在不同的进程之间要快得多。(4)

34、MySQL可以适应24/7运行。在绝大多数情况下,你不需要为MySQL运行任何清除程序。(5)MySQL在权限系统上更为完善。MySQL允许你定义一整套的不同的数据级、表级和列级的权限。(6)由于MySQL 4.0.2-alpha开始支持事务的概念,因此事务对于MySQL不再仅仅成为劣势。相反,因为MySQL保留无事务的表类型。这就为用户提供了更多的选择。 (7)MySQL的MERGE表提供了一个独特管理多个表的方法。(8)MySQL的myisampack可以对只读表进行压缩,此后仍然可以直接访问该表中的行。第三章 数据库设计3.1.1关系型数据库与E-R图数据库的设计数据库的设计,在程序的开

35、发中起着非常重要的作用,它往往决定了在以后的开发工作中怎样进行程序编码。一个合理、完整、到位的数据库设计可降低程序的复杂性,使程序开发的过程更容易,思路更清晰,以后维护更简便。本论坛系统是一个中小型的信息网站,若考虑开发成本、用户信息量、客户需求等问题,采用My SQL作为项目中的数据库。MySQL是一种客户/服务器模式的关系型数据库,它具有很比较强大的数据完整性、可编程性、可伸缩性、可管理性等,还具有完备的功能。MySQL数据库可以存储大量的数据,并对数据进行合理地逻辑布局,应用数据库对象可以对数据进行复杂地操作。同时它也提供了JDBC编程接口,这样可以很方便地应用Java编程语言来操作数据

36、库。E-R模型的基本概念 E-R模型是对现实世界的一种抽象。ER图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。ER图的讲求的理念是项目所有参与者能理解ER图。E-R图的组成:(1)实体:现实世界中的事物;(2)属性:事物的特性;(3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。本BBS论坛系统的ER图:3.1.2数据库表及关系建立现在依次建立表的结构:1.会员基本资料表2.会员密码信息表3.论坛主题表4.论坛帖子表 对应关系: (1)会员信息表和论坛主题表是一对多的关系,即一个用户可以发表多篇文章主题和回复。(2)论坛主题表和论坛帖子表是一对多的关

37、系,在一个主题下可以有多个帖子回复。3.1.3详细数据库及表结构设计(1)会员基本信息表:会员基本资料表中存放的是会员注册或者登陆时所需要或者记录用户的基本信息,如登陆名、密码等。会员基本信息表的建立主要是记录用户最常用的一些信息和会员、管理员之间权限控制等数据。表3.1 user 表的结构字段名数据类型是否为空是否主键默认值描述user_idint(100)NoYes会员ID(自动编号)userCodevarchar(50)NoNULL会员账号userNamevarchar(50)YesNULL会员称呼userpassvarchar(50)NONULL会员密码sexvarchar(10)Ye

38、sNULL会员性别emailvarchar(40)YesNULL会员邮箱identityint(10)YesNULL会员身份(识别封号)anthonyInt(4)YesNULL会员权限(区别管理员)(2) 会员密码信息表会员密码信息表中存放的是会员的密码相关的信息,如生日、邮箱等,建立此表的目的是当会员忘记密码是完整的找回密码。表3.2 pass 表的结构字段名数据类型是否为空是否主键默认值描述pass_idint(10)NoYesID(自动编号)userCodevarchar(50)YesNULL会员登录账号userpassvarchar(50)YesNULL会员登录密码birthdayva

39、rchar(50)YesNULL会员生日emialvarchar(50)YesNULL会员邮箱(3)论坛主题表:论坛主题表存放的是会员所发表的主题信息,包括主题名称、内容,也包括发表时间等数据。表3.3 title 表的结构字段名数据类型是否为空是否主键默认值描述title_idint(2)NoYes主题ID(自动编号)titleNamevarchar(100)YesNULL主题名称textmediumtextYesNULL主题内容use_idInt (40)YesNULL会员idtimevarchar(30)YesNULL发表时间(4)论坛帖子表:论坛帖子表是存放的是论坛中对主题回复的信息。

40、其内容包括帖子内容、回复时间等数据。表3.4 paste 表的结构字段名数据类型是否为空是否主键默认值描述Paste_idint(2)NoYes帖子ID(自动编号)ptextmediumtextYesNULL帖子内容userCodevarchar(40)YesNULL会员账号(便于显示)title_idInt (40)YesNULL主题idtimevarchar(30)YesNULL回复时间数据库各个表主键、外键之间的关系与联系如图所示:第四章 系统的详细设计与实现3.1.2系统界面设计对于论坛这类以传递信息为主,兼容聊天功能的交流系统来说,用户界面设计起着非常重要的作用,因为一个交互良好的界面能够加深浏览者的印象,并且吸引他们的眼球。页面的设计和制作就是用Dreamweaver软件进行

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁