计算机工程训练报告.doc

计算机工程训练报告.doc

ID:56719382

大小:1.62 MB

页数:28页

时间:2020-07-06

计算机工程训练报告.doc_第1页
计算机工程训练报告.doc_第2页
计算机工程训练报告.doc_第3页
计算机工程训练报告.doc_第4页
计算机工程训练报告.doc_第5页
资源描述:

《计算机工程训练报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录1系统概述12建立系统功能模型12.1需求分析12.1.1系统用例图12.1.2系统业务活动图22.2建立系统静态结构模型32.3建立系统动态模型32.3.1注册用户发帖回帖时序图32.3.2管理员管理用户时序图42.3.3管理员管理帖子时序图42.3.4前台模块的状态图52.3.5后台用户管理的状态图52.3.6后台帖子管理的状态图63绘制系统实现模型63.1系统构件图63.2系统部署图74系统实现74.1准备工程环境74.2准备数据库84.3注册功能实现94.4前台用户登录功能实现104.5浏览所有帖子功能实现114.6发表帖子

2、功能实现114.7回复帖子功能实现124.8用户注销功能实现(管理员与用户的注销方式一致)124.9后台管理员登录功能实现124.10修改用户信息功能实现134.11删除帖子功能实现135系统测试145.1测试用户注册145.1.1输入错误数据145.1.2输入正确的注册信息155.2测试前台用户登录155.2.1不输入密码登录155.2.2输入错误密码165.2.3输入正确的用户名和密码166计算机系统开发综合训练总结17参考文献17附录171系统概述BBS是BulletinBoardSystem(电子公告栏)的缩写,网络上通常称之为

3、论坛。它通过以文字为主的界面,为广大网友提供一个彼此交流的空间。BBS与E-mail都是早期Internet最普遍的应用之一,至今仍然广泛使用。本系统是一个功能较为完备的论坛,程序结构简洁明了,界面风格朴素,用户体验良好。采用JSP+Struts+Hibernate框架设计完成。系统将用户划分为游客、用户、管理员3类,他们的权限不同,能够使用的功能也不同。对于系统来说,需要实现的功能总体来说分为以下两大模块。前台模块提供给所有用户使用。不论是论坛的注册用户,还是普通的浏览者(即上面提到的游客用户),都可以进入其中,区别在于随着用户的等级

4、不同,所允许使用的功能也有所不同。后台模块提供给管理人员(包括管理员和版主)使用,以对用户、论坛及文章进行管理维护。普通用户如果试图使用这一模块将被系统拒绝。系统使用java语言实现,在eclipse平台上编写实现代码,使用的数据库为MYSQL5.0,使用的服务器为Tomcat6.x。2建立系统功能模型2.1需求分析BBS系统的作用在于提供给用户相互交流的空间,这种交流的方式即是浏览帖子、发表帖子和对帖子进行评论。因此,对于帖子的管理是BBS系统的一个核心功能。发表帖子的权力只能给予特定的人群,否则容易失去秩序,基于同样的考虑,删除修改

5、帖子的权力也只能提供给特定的人群。因此,用户的划分是设计BBS系统的一个核心,系统将用户划分为游客、普通用户、管理员3类,他们的权限不同,各司其职,其中,管理员拥有最高的权力。可以对用户、帖子、论坛3大对象进行增加、删除及修改的操作。2.1.1系统用例图为了便于系统管理,我们将系统的用户划分为游客、普通用户和管理员。为了限制各用户的权限,我们只为游客提供浏览帖子的功能;而普通用户就具备浏览帖子、回复帖子、发表帖子和查看与修改个人信息的功能;管理员具备帖子管理和用户管理的功能。系统用例图如下:图1系统用例图2.1.2系统业务活动图1)前台

6、业务活动图系统前台模块是给用户访问的,提供了用户注册、登录业务,浏览帖子业务,回复帖子业务和发表帖子业务。图2前台业务活动图2)后台业务活动图后台业务的执行者是管理员,系统为管理员提供了用户管理和帖子管理的业务。其中用户管理包括了用户信息的修改和用户权限的修改。帖子管理包括了删除帖子的操作。图3后台业务活动图2.2建立系统静态结构模型系统采用User、Manager、Post、Comment四个类来封装用户操作产生的数据,而后通过一些与系统业务逻辑相关的类来将这些实体类中的数据提取出来存储在数据库中。系统使用了hibernate和Str

7、uts框架,这两个框架简化了系统实现。系统的静态结构模型如下:图4系统业务相关类图2.3建立系统动态模型2.3.1注册用户发帖回帖时序图已经注册了的用户具有发帖和回帖的权限。注册用户发帖(回帖)的流程是这样的,注册用户输入账号密码登录系统,系统验证账号信息是否正确。若正确,则进入论坛主页,用户可以查看贴子列表,选择想浏览的帖子进入其中。然后可以对该帖进行评论,也即回帖。用户也可以点击主页上的发表新帖发表帖子。图5注册用户发帖回帖时序图2.3.2管理员管理用户时序图管理员在管理员登录页输入账号和密码进入系统,系统验证管理员信息,管理员查看

8、各个用户的信息,可以针对性的进行修改。管理员的修改操作将发出指令给数据库,数据库执行指令更新数据库中的数据信息,然后系统反馈修改成功的信息给管理员。图6管理员管理用户时序图2.3.3管理员管理帖子时序图管理

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

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

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