基于SSH的BBS系统.doc_第1页
基于SSH的BBS系统.doc_第2页
基于SSH的BBS系统.doc_第3页
基于SSH的BBS系统.doc_第4页
基于SSH的BBS系统.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SSH的BBS系统【摘要】本系统主要是由SSH+MySQL结合来统一实现的,SSH技术即Struts+Spring+ Hibernate三种技术的结合。在本系统的应用中,先对页面的请求和页面传递过来的参数传给后台逻辑,再通过后台逻辑进行处理,再通过MySQL来提供系统所需数据,最后再将处理后的结果传递给页面进行呈现。本系统主要实现了用户的注册、登陆、发帖、回帖、添加好友、看帖、修改个人信息等主要功能。未注册用户只能进行简单的看帖操作,在用户完成注册之后,系统则跳转至主页(发帖页)。在注册成功之后,用户将获取所有注册用户所拥有的权限。本系統的界面层次分明,给人一种很干净清新的感觉。关键词:Struts,Spring,HibernateAbstractThis system mainly consists of SSH + MySQL to unity, SSH technology that Struts + Spring + Hibernate combination of three kinds of technology.In the application of this system, the first page requests and the parameters passed to the backend logic, again through the backend logic processing, and to provide the system by the MySQL data needed, and then delivers the processed results to page rendering.This system mainly realize the user register, login, post, reply, add buddy, KanTie, modify personal information such as major functions.Unregistered users can only carry on the simple KanTie operation, after complete registration user, the system will jump to the home page (post).After registration, users will get all the registered users have permission.The interface of this system distinct, give a person a kind of very clean and pure and fresh feeling.Key words: Struts,Spring,Hibernate目录1前言11.1背景21.2项目目标22需求分析32.1项目整体描述32.1.1目标用户32.1.2运行环境32.1.3开发环境32.2项目功能描述32.3用户角色42.4相互之间的联系与制约42.5注意事项及项目局限性42.5.1条件与限制52.5.2项目局限性52.5.3 用户的局限性53可行性分析63.1 技术可行性63.2 经济可行性63.3 操作可行性63.4 法律可行性64概要设计74.1项目整体拓扑图74.2用例图74.2.1管理员用户用例图74.2.2非注册用户用例图74.2.3注册用户用例图84.3模块功能分解84.3.1用户模块84.3.2帖子模块95详细设计105.1功能模块设计105.1.1用户模块105.1.2帖子模块125.2功能模块流程图135.3传输环节参数要求165.3.1注册环节165.3.2登录环节165.3.3发帖175.3.4回帖175.3.5看帖175.3.6修改个人信息175.4数据库设计175.4.1建立数据库strutspro175.4.2 表设计175.5 E-R图205.6 SQL语句215.6.1查询215.6.2 插入215.6.3 修改215.6.4删除226 系统功能测试236.1注册功能测试236.2登录测试23结束语24谢辞25参考文献26论文相似性检测报告(全文版)271前言BBS的英文名称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS在上世纪九十年代进入中国,并迅速普及。BBS系统有操作简单、界面友好的特点,并具有广泛的应用前景。BBS系统开发主要讲述了系统设计的基本功能和方法。在开发的过程中,主要技术用到的是SSH三大框架+MySQL数据库相结合来完成。数据库主要存储系统所需要的基本数据,SSH框架主要用于前台页面以及后台逻辑的编写。从不同程度上来讲,其两者相互依存来实现此BBS系统的完整开发。SSH框架为struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开元框架。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。Oracle则是以稳定性着称,在访问量和数据大量交换的服务器中,Oracle占了大臂的江山,在开发中主要用到了数据库的查询语句、数据库的关系、事物等。通过以上技术的相结合,使得此BBS系统取得了系统预期的成果,基本使各个模块的功能得以实现,并给出了模块实现的核心代码和主要的界面设计。1.1背景随着时代的发展,人们逐渐步入了科技化的时代,余人来越多的喜欢通过网络来进行互相的沟通、交流、传递信息和接收信息,我们在时代发展的影响下也被潜移默化成为科技化的新新人类。尤其是学校这个严肃的殿堂,压抑的学习氛围和生活的不适应,使得越来越多的学生不再喜欢表达自己,也失去了和外界联通的渠道。于是,也便有了此系统的设计初衷。本BBS系统主要是针对西安航空职业技术学院的全体师生所设计的交流工具,使得师生之间,学生之间有一个更好的沟通渠道,可以将兴趣爱好相同的一群人集中到一起。相关的主题,大家一起来讨论,分享快乐,消散痛苦。使得校园的氛围更加的活泼,让学生在紧张的学习空闲时间有更美好的消遣方式。另外学生不能及时的获得自己想要了解的信息,这就使得此BBS系统的开发更为有价值和意义。1.2项目目标本BBS系统的目的在于为西安航空职业技术学院的全体师生提供一个相互沟通和交流的平台 ,实现不同身份的平等对话,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和社交面。也可使师生之间的沟通的氛围更加的轻松,从而使得师生关系更加和谐。在本系统的实行过程中,学生和教师的身份将被系统平等地划分到统一层次,即普通用户这一角色,在严肃的学习氛围中,学生可以通过本BBS系统将自己的所感所想分享给不同的好友,而教师可以及时的了解到学生的心理动向,从而更加亲近和了解学生的心理动向。使得校园中的相处氛围变得更加的友好和和谐。2需求分析2.1项目整体描述2.1.1目标用户西安航空职业技术学院全体师生2.1.2运行环境运行环境:内部2.1.3开发环境(1)编程工具MyEclipse 8.5(2)JDK版本1.6(3)服务器tomcat 6(4)数据库MySQL(5)项目框架Struts2、hibernate、sprig(6)浏览器IE 10以上2.2项目功能描述2.2.1模块划分1)用户模块(1)用户注册模块未注册用户可以进行用注册,用户注册时需要填写用户名、密码、邮箱、手机号,注册成功进入用户个人中心,注册失败返回注册页面,用户名不能重复。(2)用户登录模块注册用户可以登录,用户登录时需要输入登录凭证(用户名、邮箱、手机号其中一种)以及密码,用户登陆成功可直接进入论坛个人中心,登录失败返回用户登录界面。(3) 用户注销模块用户注销成功,返回登录界面。(4)用户中心模块注册用户登录成功后进入用户中心界面,在用户中心界面可以补全用户信息,修改用户信息,修改用户密码,修改用户手机号,修改用户邮箱,可以使用发帖,看帖,回复帖子、好友中心等功能,用户名无法修改; (5)好友中心模块注册用户登录成功后可以使用好友中心功能,可以添加好友(通过输入对方用户名进行查找并添加好友),查看好友个人信息,可以查看好友帖子列表,可以查看好友帖子详细内容,可以对好友帖子进行回复等操作;2)帖子模块(1)发帖模块登录用户可以使用发帖功能,用户发帖时需填写帖子标题、选择帖子时间、选择帖子栏目、填写帖子内容,帖子一经发布,无法修改;(2)回帖模块登录用户可以使用回帖功能,用户直接填写回复内容;(3)帖子列表模块未注册用户、及注册用户无需登录都可以使用帖子列表功能,以列表形式展示当前论坛所有帖子(4)查看帖子详细内容未注册用户、及注册用户无需登录都可以使用帖子列表功能,展示当前帖子详细信息2.3用户角色(1)角色未注册用户、普通用户、管理员用户。(2)管理员用户管理常量数据;(3)未注册用户可以浏览帖子,还可以通过注册成为注册用户;(4)注册用户注册用户可以使用登录、注销、用户中心、好友中心、发帖、回帖、帖子列表、查看帖子详细内容等功能;2.4相互之间的联系与制约注册用户是从未注册用户发展而来;非注册用户可以浏览帖子,不能进行回帖,发帖相关操作;注册用户通过登录到个人中心,可以对贴子进行浏览,修改,回复操作2.5注意事项及项目局限性2.5.1条件与限制对数据信息的保护手段仅限于设置用户级别,以及提供数据文件的保存,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。其中有许多问题及bug尚未完善和处理。2.5.2项目局限性该论坛项目为小型项目,用于测试学生对程序流程以及项目流程的掌握情况,其中有很多不合理的地方尚未发现及改正。2.5.3 用户的局限性该论坛仅用于老师与学生之间的交流。因为该系统主要是为西安航空职业技术学院的全体师生所设计。因此,仅限于西航院师生之间的交流和沟通,又由于项目局限性,故此系统只能支持师生间的交流。3可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。3.1 技术可行性根据BBS论坛的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好。同时,考虑给予的开发期限也较为充裕,虽在细节方面不够十分完善,但预计系统是可以在规定的毕业设计的期限内完成开发的。由以上分析可知,BBS论坛系统的开发在技术上是可行的。3.2 经济可行性只要具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,BBS论坛系统在经济上是可行的。3.3 操作可行性系统目标界面简洁、容易操作。使即使略懂电脑的初学者也能通过系统的导航条进行操作。管理员的权限最大,对用户、帖子有管理权限,并且分配给用户权限。从而实现对论坛的统一管理。本系统具有相当强的可扩展性和可维护性。由以上分析可知,BBS论坛系统在操作的平台上是可行性。3.4 法律可行性此BBS系统由个人开发,符合中国合同法。对于词汇书、词典等资料的使用,涉及版权的问题,在开发的过程中均使用的是免费版或者破解版的,不存在以上的越权使用问题。由于现有知识的有限性,对源代码的保护从技术上无法保证。但通过法律手段,和使用者签订合同,规定使用者不可以透露原代码或者程序供第三方使用。由于市面上存在很多类似软件,很容易出现侵权问题。但是本人从技术和功能方面进行了足够的革新,保证不会出现侵权问题。由以上分析可知,BBS论坛系统具有社会可行性。4概要设计4.1项目整体拓扑图图4-1主要展示了项目整体所包含的结构和基本功能,清晰的展示了此BBS系统的全局性。图4-1 项目整体拓扑图4.2用例图4.2.1管理员用户用例图 主要展示了系统管理员在本BBS系统 所拥有的主要功能 ,如图4-1所示。 图4-1 管理员用户用例图4.2.2非注册用户用例图在本系统中,非注册用户只有注册和查看帖子两项功能,而不能拥有其他权限,如图4-3所示。图4-3非注册用户用例图4.2.3注册用户用例图当未注册用户注册成功之后,将会获得注册用户所拥有的以下所有权限,如图4-4所示。 图4-4 注册用户用例图4.3模块功能分解4.3.1用户模块主要描述了此系统中用户所拥有的各项功能模块,如图4-5所示。图4-5用户功能模块图4.3.2帖子模块主要描述了此系统中用户操作的帖子的各项功能模块,如图4-6所示。图3-2帖子功能模块图5详细设计5.1功能模块设计5.1.1用户模块(1)注册注册用户必须正确填写注册信息(用户名,密码,电话,电子邮箱等信息),当注册成功时将自动跳转到登录界面,否则将跳转失败,如果用户需要对注册信息进行修改,可以在用户中心进行(其中用户名不可以进行修改)。注册界面如图5-1所示图5-1 注册界面(2)登录登录用户需要填写登录凭证以及密码进行登录。登录凭证:用户名、邮箱、电话号,三者任选其一均可;密码:登录用户输入的登录凭证及密码需要在数据库中进行数据查询,如果数据库中有此条记录,则用户登录成功,否则用户登录失败,当用户登录失败时会显示出错误提示。登录界面如图5-2所示。图5-2 登录界面(3)注销当登录用户进行完一系列操作之后即可进行退出操作,退出之后直接返回登陆界面;未登录用户不可以使用注销功能。(4)个人中心1)修改个人信息登录用户除却用户名不可修改之外,别的基本信息均可进行修改。为安全起见,密码的修改要进行独立的操作。当修改密码时需要判断原始密码是否正确,为安全起见密码均使用密码框。修改信息界面如图5-3所示图5-3 修改个人信息图2)查看个人相关登录用户可以对个人基本信息进行查看,也可以查看近期发表的帖子和回复的帖子,登录用户不可以对已发表的帖子进行删除。(5)好友中心登录用户可以对已添加好友的个人信息进行查看,也可以查看好友发表的帖子和好友关注的帖子,可以添加好友。5.1.2帖子模块(1)发帖登录用户可以进行发帖操作帖子的主题:长度为5-20,包含标点符号;(必填)帖子的内容:长度为最多2000,包括标点符号以及任何的特殊字符;帖子的时间:为发帖当时的系统时间,精确到秒;帖子的编号:通过UUID来设置;发布的帖子显示在帖子列表中,方便用户进行查看和评论。发帖界面如图5-4所示图5-4 发帖图(2)回帖登录用户可以跟自己的帖子,也可以跟好友和其他用户的帖子。跟帖时间:为当前系统时间;跟帖人:登录用户;跟帖内容:长度最多为2000,包含标点符号;(3)帖子列表显示登录用户发布的帖子主题,每页只能显示十条最新发表的帖子; (4)帖子详细展示帖子的详细信息。其中包括帖子主题、内容、跟帖和发帖的时间和内容,可以显示当前帖子的浏览量等。5.2功能模块流程图(1)登录流程图在登录过程中,首先要填写个人凭证和密码来进行登录,由后台逻辑代码进行判断是否匹配,成功则跳转至成功页,登录失败则返回登录页进行重新登录,如图5-5所示。图5-5登录流程图(2)注册流程图在注册过程中,用户先要填写相应的信息来进行注册,如果填入的数据非法或者不合规范的话,则注册失败,跳转至注册页进行重新注册。如图5-6所示图5-6注册流程图(3)注销流程图当用户进行注销操作时,系统会自动检测当前用户是否是登录状态,再进行注销。若当前用户为已登录用户,则注销成功,返回登录页,如图5-7所示。图5-7 注销流程图(4)发帖流程图用户要进行发帖操作,则系统会先判断用户是否登录,如若用户未登录则跳转至登录页进行登陆;若为已登录用户,则填写帖子信息进行发布,跳转至帖子列表页。如图5-8所示。图5-8 发帖流程图(5)回帖流程图用户要进行回帖操作,则系统会先判断用户是否登录,如若用户未登录则跳转至登录页进行登录;若为已登录用户,则填写帖子信息进行发布,跳转至帖子列表页。如图5-9所示。图5-9 回帖流程图(6)好友中心流程图用户要进行查看好友中心操作,则系统会先判断用户是否已添加该好友,如若添加了此好友,则跳转至好友的用户中心;如若未添加好友,则跳转至添加好友页,输入好友的用户名进行好友的添加操作,添加成功之后则跳转至好友中心。如图5-10所示。图5-10 好友中心流程图(7)帖子列表流程图当用户进行查看帖子列表操作时,进入主页进行查看即可,如图5-11所示。图5-11 帖子列表流程图(8)帖子详细流程图当用户要查看帖子详细时,从帖子列表中进入进行查看操作。如图5-12所示。图5-12 帖子详细流程图(9)用户中心流程图用户先通过登录,再进入查看用户个人信息页,查看用户个人信息是否为空,若为空,则进行用户信息的填写或者修改等操作。如图5-13所示。图5-13 用户中心流程图5.3传输环节参数要求5.3.1注册环节参数要求:用户名(usersname)、密码(userspwd)、手机号(usersphone)、邮箱(usersemail)传输数据:用户登录信息表UsersLogin对象ul5.3.2登录环节参数要求:登录凭证(logStr)、密码(userspwd)传输参数:logStr、userspwd5.3.3发帖参数要求:帖子id(cardId)、帖子标题(cardTitle)、帖子内容(cardText)、帖子作者(usersId)、帖子配图(upfile)、帖子时间(cardTime)传输数据:帖子Card 对象cd5.3.4回帖参数要求:帖子id(cardId)、回复内容(CardComment)、回复人(usersId)传输数据:帖子Card 对象cd5.3.5看帖参数要求:帖子id(cardId)、帖子标题(cardTitle)、帖子时间(cardTime)、帖子浏览量(CardPv)、帖子评论条数(CardHits)传输数据:帖子Card 对象cd5.3.6修改个人信息参数要求:用户登录信息UsersLogin对象ul,用户详细信息UsesrInfo对象ui传输数据:用户登录信息UsersLogin对象ul,用户详细信息UsesrInfo对象ui5.4数据库设计5.4.1建立数据库strutsproCREATE DATABASE strutspro;5.4.2 表设计系统数据库由用户登录信息表(表5-1)、用户基本信息表(表5-2)、栏目表(表5-3)、帖子表(表5-4)、管理员用户表(表5-5)和常量表(表5-6)等一个表组成。表5-1 用户登录信息表(userslogin)列名数据类型默认值是否可为空说明users_idvarchar(36)否用户IDusers_namevarchar(30)否用户名users_phonevarchar(15)否用户手机号users_emailvarchar(20)否用户邮箱users_pwdvarchar(32)否用户密码users_regtimedatetime否注册时间users_statusint否用户状态CREATE TABLE userslogin (users_id VARCHAR(36) PRIMARY KEY COMMENT 用户ID,uuid,users_name VARCHAR(30) NOT NULL COMMENT 用户名,users_phone VARCHAR(15) NOT NULL COMMENT 用户手机号,users_email VARCHAR(20) NOT NULL COMMENT 用户邮箱,users_pwd VARCHAR(32) NOT NULL COMMENT 用户密码,MD5加密,users_regtime datetime NOT NULL COMMENT 用户注册时间,users_status INT NOT NULL COMMENT 用户状态);表5-2 用户基本信息表(usersinfo)列名数据类型默认值是否可为空说明users_idvarchar(36)否用户IDusers_ncvarchar(30) 是昵称users_himgvarchar(150) 是头像users_sexsvarchar(2)男是性别users_brithdvarchar(30) 是生日users_relnamevarchar(15) 是真实姓名users_djvarchar(20)普通是等级users_zyvarchar(10) 是职业users_qqvarchar(20) 是QQusers_xqvarchar(20) 是兴趣CREATE TABLE usersinfo (users_id VARCHAR(36) PRIMARY KEY COMMENT 用户ID,uuid,users_nc VARCHAR(30) DEFAULT COMMENT 用户昵称,users_himg VARCHAR(150) DEFAULT COMMENT 用户头像,users_sexs VARCHAR(2) DEFAULT 男 COMMENT 性别,users_brithd VARCHAR(30) DEFAULT COMMENT 用户生日,users_relname VARCHAR(15) DEFAULT COMMENT 用户真实姓名,users_dj VARCHAR(20) DEFAULT 普通 COMMENT 用户等级,users_zy VARCHAR(10) DEFAULT COMMENT 用户职业,users_qq VARCHAR(20) DEFAULT COMMENT 用户QQ,users_xq VARCHAR(20) DEFAULT COMMENT 用户兴趣);表5-3 栏目表(cardcolumn)列名数据类型默认值是否可为空说明column_idint否栏目编号column_namevarchar(30)否栏目名称CREATE TABLE cardColumn (column_id INT PRIMARY KEY COMMENT 栏目编号,column_name VARCHAR(30) NOT NULL COMMENT 栏目名称);表5-4 帖子表(crad)列名数据类型默认值是否可为空说明card_idvarchar(36)否帖子IDcard_mainIDvarchar(36)Null否主贴IDcard_titlevarchar(30)否帖子标题card_textvarchar(2000)否帖子内容card_imgPathvarchar(100)否帖子图片column_idint否栏目IDusers_idvarchar(36)否作者idcard_timedatetime否发帖时间card_pvintNull否帖子浏览量card_commentvarchar(200)否帖子评论card_hitsint否阅读次数card_stateint否帖子状态CREATE TABLE card (card_id VARCHAR(36) PRIMARY KEY COMMENT 帖子ID,card_mainID VARCHAR(36) COMMENT 主帖ID,card_title VARCHAR(30) NOT NULL COMMENT 帖子标题,card_text VARCHAR(2000) NOT NULL COMMENT 帖子内容,card_imgPath VARCHAR(100) NOT NULL COMMENT 帖子图片,column_id INT NOT NULL COMMENT 栏目id,users_id VARCHAR(36) NOT NULL COMMENT 作者id,card_time datetime NOT NULL COMMENT 发帖时间,card_pvINT NOT NULL COMMENT 帖子浏览量,card_comment VARCHAR(200) COMMENT 帖子评论,card_hits INT NOT NULL COMMENT 阅读次数,card_stateINT NOT NULL COMMENT 帖子状态,1表示正常);表5-5 管理员用户表(adminusers)列名数据类型默认值是否可为空说明adusers_idVARCHAR(36)否管理员编号adusers_nameVARCHAR(30)否用户名adusers_pwdVARCHAR(32)否用户密码CREATE TABLE adminusers ( adusers_id INT PRIMARY KEY COMMENT 管理员用户编号, users_name VARCHAR(30) NOT NULL COMMENT 用户名, users_pwd VARCHAR(32) NOT NULL COMMENT 用户密码,MD5加密);表5-6 常量表(constant)列名数据类型默认值是否为空说明con_idVARCHAR(36)否管理员编号field_nameVARCHAR(50)是字段名sup_fieldnameVARCHAR(50)是父级字段名name_valueVARCHAR(50)是字段名所对应的值stateINT否状态CREATE TABLE constant ( con_id VARCHAR(36) PRIMARY KEY COMMENT 管理员用户编号, field_name VARCHAR(50) COMMENT 字段名, sup_fieldname VARCHAR(50) COMMENT 父级字段名, name_value VARCHAR(50) COMMENT 字段名所对应的值, state INT NOT NULL COMMENT 状态);5.5 E-R图展示了本BBS系统用户的基本属性和帖子的基本属性,并阐述了其基本功能,如图5-14所示。图5-14 E-R图5.6 SQL语句5.6.1查询(1)登录查询SELECT users_id,users_name,users_phone,users_email,users_pwd, users_regtime,users_status FROM userslogin WHERE (users_name = ? OR users_phone = ? OR users_email = ?) AND users_pwd = ? ;(2)查看主贴SELECT card_id,card_title,card_text,card_imgPath,column_id, users_id, card_time,card_pv,card_hits FROM card WHERE card_mainID IS NULL AND card_comment IS NULL;(3)查看评论SELECT card_id,card_title,card_text,card_imgPath,column_id, users_id,card_time,card_pv,card_hits FROM card WHERE card_mainID IS NOT NULL5.6.2 插入(1)注册INSERT INTO userslogin(users_id,users_name,users_nc,users_phone, users_email,users_pwd,users_regtime,users_status) VALUES (?,?, ?,?, ?,?,?,?);(2)插入用户INSERT INTO usersinfo(users_id,users_nc) VALUES(UUID(),?);(3)插入栏目INSERT INTO cardColumn(column_id,column_name) VALUES(1,原创);(4)发帖INSERTINTO card(card_id,card_title,card_text,column_id,card_ imgPath,users_id,card_time,card_pv,card_hits,card_state) VALUES(?,?,?,?,?,?,?,?,?,?);(5)创建管理员用户INSERT INTO adminusers VALUES(UUID(),admin,123456);5.6.3 修改(1)修改昵称UPDATE userslogin SET users_nc = ? WHERE users_id = ?;(2)修改用户基本资料UPDATE usersinfo SET users_sexs = ? AND users_brithd = ? AND users_relname = ? AND users_zy = ? AND users_qq = ? AND users_xq = ?WHERE users_id = ?(3)修改用户头像UPDATE usersinfo SET users_himg = ? WHERE users_id = ?;5.6.4删除(1)删除违规的帖子Delete from card where card_title=?;6 系統功能測試在实现各个功能模块后,将程序连接编译生成可执行文件,并运行系统进行总体测试。6.1注册功能测试用户在注册过程中,用户昵称长度限制在16个字符左右,密码与确认密码是否唯一,邮箱的格式限制,手机号长度的限制;操作:当以上所述的任一填写有误时;结果:系统会自动出现预先设定的报警信息,并注册失败,返回注册页进行重新填写操作。6.2登录测试在管理员登陆时,用户名或密码有一项为空或者填写错误,系统是否出现预先设定的操作提示。操作:用户名(昵称,手机号,邮箱)和密码任意一项为空或者填写有误。结果:会出现对应的操作错误信息的提示。结论:要求用户必须填写正确的用户名和密码,才能进入管理页面进行操作。6.3 用户发帖、回帖、浏览帖子操作:任意一个文本框未填写信息。结果:都会出现相应的错误信息提示。结论:根据要求填写相应内容,且在各项后标示为打勾时可进入相应界面或操作成功。结束语此次的基于SSH的BBS系统实现了预期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论