1.首先代码分为
视图层View 业务逻辑层 service 数据访问层dao
1.系统界面显示 1.业务逻辑的执行(由原子性操作组成) 1.数据的读写操作
2.提交用户数据 (做什么,怎么做)
技术:html,css,js,jsp 技术:java 技术:jdbc
2.对论坛先做一个模糊的数据库设计(有哪些表,表中的主键外键,是否有唯一的约束条件,表与表之前的联系)
数据库设计
用户信息表(user)
发帖表(publish)
回帖表(reply)
公告表(notice)
管理员信息表(admin)
3.再做详细设计,界面设计包括哪些部分,实现哪些功能
论坛主要包括:
主界面(公告,热门贴,轮播图,答疑解惑,趣事分享,答疑解惑等模块)
用户登录(用户登录,新用户注册,管理员登录)
用户主页(用户个人信息,发帖及回复,我的关注,个人设置,修改密码等)
公告管理(公告发布,删除,查询等)。
根据以上功能完善数据库
用户信息表(user):用户id,用户名,用户密码,用户邮箱,个人说明
发帖表(publish):帖子id,用户id,发帖标题,发帖内容,发帖日期,评论次数帖子类型
回复表(reply):回帖id,用户id,帖子id,回帖内容,回帖日期
管理员信息表(adamin):管理员id,管理员名,管理员密码
公告(notice):公告id,公告标题,公告内容,公告日期,管理员id
关注表(concern):关注id,被关注id,用户id
完成以上建立数据库就可以着手写代码了,不说了,直接上效果图(亮点:丑)