1。如何设计回复可见的内容?
2。上传附件,如何插入到帖子内容中?还有是否要为附件单独设计一个附件表?
3。加好友,要对方验证,要如何设计?
4。管理日志,某某人做了何种操作,要系统自动生成,如何设计?
大家知道一点的都可以说,谢谢大家啦。(貌似csdn不能上传附件)

解决方案 »

  1.   

    1。如何设计回复可见的内容?
     你是指设置成只有回复后才能看见的帖子?
     A.给主帖表增加一个字段,就是“是否回复后可见”。
     B.在看帖时,检测该字段,如果是这种类型,就去检查一下是否具有当前用户对这个帖的回复,如果有则显示帖子内容,如果没有则显示“必须回复后才能看见帖子内容”。2。上传附件,如何插入到帖子内容中?还有是否要为附件单独设计一个附件表?
     应单独设计一个附件表。上传文件后把编号存入附件表,作为“/下载文件.jsp?id=xxxx”这样的链接插入帖子。点击后由“下载文件.jsp”按ID找到对应文件返回。3。加好友,要对方验证,要如何设计?
     设计个好友请求表。存在的记录就提醒验证,验证过后就删除不再提醒。4。管理日志,某某人做了何种操作,要系统自动生成,如何设计?
     这个还用问吗?那些操作,都有对应的后台接口,在那里把下关,把用户名和操作类型及操作的对象(比如“甲”“删除好友”,对象是“乙”)存入一个日志表。
      

  2.   

    一点想法,抛砖引玉了!
    1.用户跟帖子之间有个联系表,莫言用户回复某帖子后,在这表中加入一条记录
      帖子显示时,判断当前用户与当前帖子在表中是否有对应关系
    2.附件弄张独立的表,跟帖子表建立多对一关系(看你需要,一对一,多对多)
      帖子显示时,查看该贴的附件集合,并显示下载链接
    3.A用户请求B用户好友后,不急往朋友表中插入AB关系,而是往B用户信息中加入一条记录,B用户同意后,把AB的朋友关系确认
    4.管理日志需要在Action里记录了,log4j就行