具体细节图

具体要求:
-
搜索框将显示成圆形边框。
-
left side 部分:
a) 包含一个导航栏
b) 下方显示论坛每一条帖子
c) 由头像、内容、帖子信息和回帖数组成
d) 整个内容部分置于表格中间。 -
right side 包含两各模块:
a) 热议主题。
b) 运行状况。 -
用户将鼠标悬停在帖子名字上时,将弹出帖子名称全名
-
用户点击注册链接时,将在页面中间弹出注册框,弹出框可以拖动标题栏改变位置
-
用户点击登录链接时,将在按钮右下角弹出登录框,并且具有弹出动画效果
-
所有弹出框均不能改变大小。
-
用户将鼠标悬停在头像上时,将弹出头像放大图像,弹出位置垂直居中对齐原头像
-
要求设计论坛程序的数据库系统,包括:用户、帖子等信息。
-
向数据库当中插入测试数据。
-
使用 JSP/Serlvet/SpringMVC 设计后端程序实现从数据库当中读取论坛各种信息(包括头像),使用数据库中的帖
子信息,替换原来静态页面当中的所有信息。 -
使用 AJAX 通信技术实现用户注册功能:
-
用户点击注册按钮后,将使用 AJAX 通信方式,向后端提交注册信息,若提交信息不正确,将提示错误。若信息
正确,则后端将用户数据插入数据库。 -
使用 AJAX 技术实现用户登录功能。
-
若用户名和密码未填写,则给予提示,否则使用 AJAX 通信方式,将数据提交到后端进行验证:
a) 若用户名不存在,则提示用户用户名不存在。
b) 若用户名和密码不匹配,则提示用户用户名和密码不匹配。
c) 若用户名和密码正确,则登录成功,原登录注册链接,将替换为用户名和退出登录按钮。
d) 登录成功后,帖子上方将出现发帖按钮。
所以整个程序功能分为: -
用户注册、登录功能。
-
用户发帖功能。
-
用户修改发帖功能。
-
帖子回复功能。
-
论坛信息统计功能。
其中的注册按钮有些小问题,需点击两次才成功,我查阅资料后也没有解决,真尴尬!!!
项目链接:https://github.com/huxiaodong13/BS_forum.git
补充: 其中的注册按钮的问题,需点击两次才成功,我猜是因为ajax默认是异步调用,调用后就会继续往下执行不会在那等返回结果,所以应该把ajax的异常请求方式禁掉,在相应的ajax部分设置成同步的async: false,大家可以试试
本文介绍了如何使用JavaWeb技术构建一个B/S论坛系统,涉及前端设计、数据库设计及后端实现。论坛界面包括圆形搜索框、导航栏、帖子展示、热议主题和运行状况模块。通过AJAX实现用户注册、登录、发帖、回帖及信息统计等功能。注册按钮存在需点击两次才能成功的问题,可能由于AJAX异步特性导致,建议设置为同步请求以解决此问题。

720

被折叠的 条评论
为什么被折叠?



