张家界旅游bbs详细设计说明书

张家界旅游bbs详细设计说明书

ID:26137060

大小:578.00 KB

页数:13页

时间:2018-11-25

张家界旅游bbs详细设计说明书_第1页
张家界旅游bbs详细设计说明书_第2页
张家界旅游bbs详细设计说明书_第3页
张家界旅游bbs详细设计说明书_第4页
张家界旅游bbs详细设计说明书_第5页
资源描述:

《张家界旅游bbs详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息管理与工程学院软件工程课程设计张家界旅游BBS系统详细设计设计报告指导老师:蔡国民姓名:谢杜辉学号:200842010**2011-6-30目录1.用户注册21.1功能说明21简要说明22基本事件流21.2用户注册界面31.3代码清单32.用户登录42.1功能说明41简要说明42基本事件流42.2用户登录页面42.3代码清单43.发贴回贴53.1功能说明51简要说明52基本事件流53.2用户登录页面63.3代码清单74.后台管理94.1功能说明91简要说明92基本事件流94.2系统界面114.3代码清单121.用户注册

2、1.1功能说明1简要说明本系统为会员制的BBS,只有注册成为系统用户才能创建主题、发贴、回帖,游客只能查看已发表的帖子,本功能实现用户的注册。2基本事件流a、用户点击注册按钮,系统进入用户注册页面;b、填写基本的用户注册资料,其中带*号的项为必填项;c、点击注册页面中的提交按钮,向服务器提交用户的注册信息;d、验证用户填写的注册信息是否合法,进行客户端或服务端验证,如果验证通过,将用户的注册信息保存到数据库中,并返回注册成功页面;e、验证不通过,提示用户重新输入正确的信息,并只需执行步骤d。1.2用户注册界面1.3代码清单

3、/**使用HibernateORM框架注册*/publicbooleaninsertUser(Useruser){System.out.println(user.toString());dao.insert(user);returntrue;}publicvoidinsert(Objectobj){session=sf.getCurrentSession();session.beginTransaction();session.save(obj);session.getTransaction().commit();}2.用

4、户登录2.1功能说明1简要说明已注册用户,通过登录入口登录系统,登录后可进行已发表帖子的修改、发表新帖、回复贴子等操作。2基本事件流a、在论坛首页面输入用户名,密码;b、点击提交按钮;c、验证输入的用户名、密码是否合法;d、通过验证在页面上显示用户信息,否则提示用户相应的出错信息;2.2用户登录页面2.3代码清单用户登录后台代码/**根据用户名和密码查询*/publicListquery(Stringacount,StringpassWord){Listlist;session=sf.get

5、CurrentSession();session.beginTransaction();list=(List)session.createQuery("fromUseruwhereu.acount=:acountandu.passWord=:passWord").setString("acount",acount).setString("passWord",passWord).list();session.getTransaction().commit();returnlist;}3.发贴回贴3.1功能说明

6、1简要说明注册用户登录后,可发表新的帖子,对已发表帖子进行跟帖或回复。2基本事件流a、用户登录论坛,在首页点击相应的版块b、系统显示该版块下帖子的列表c、点击发贴按钮,进入发贴页面d、在输入框中填写帖子内容,然后提交,完成帖子的发表e、如果要对已发表的帖子进行跟帖或回复,直接点击帖子列表中的帖子f、系统显示该帖子的所有跟贴或回复g、点击回复按钮,进入帖子回复页面h、输入跟贴内容,然后提交,完成帖子的回复或跟贴i、对于当前用户发表的帖子或跟贴,用户登录后可进行编辑操作j、点击帖子内容后的编辑按钮,进入帖子编辑页面k、输入要修

7、改的内容,然后点击确定,完成帖子的编辑操作3.2用户登录页面帖子列表发表新帖跟贴及回复3.3代码清单/**获取一颗消息树*/publicvoidtree(intid,intlevel){Stringsql="fromMessagewheremPid=?";session=HibernateUtil.getSessionFactory().openSession();session.beginTransaction();Listrs=newArrayList();rs=session.cr

8、eateQuery(sql).setInteger(0,id).list();session.getTransaction().commit();list.addAll(rs);for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。