当前位置:首页 > 基于JavaEE的技术论坛系统的设计与实现毕业设计说明书
中北大学2013届毕业设计说明书
MyEclipse实际价值来来自包含的发布包中的大量工具。如CCS/JS/HTML的编辑器,帮助创建EJB和Struts项目的向导并产生了项目的所有主要的组件如action/seesion bean/form等。还包含编辑Hibernate配置的文件和执行SQL语句的工具。 2、运行环境
①软件环境
本系统运行在Windows系列的操作系统上。 ②硬件环境
对硬件环境无具体要求。 2.2.2 系统功能概述
本系统是一套网上交流的BBS软件,根据用户的需要和实际的管理条件,应由前台功能实现和后台管理等几个模块所构成,用户可以注册的,可以对帖子进行特定的操作,而管理员可以对用户和帖子进行相关的管理。
第9页 共47页
中北大学2013届毕业设计说明书
3 系统需求分析
需求分析是指理解用户需求,就软件功能与客户达成一致,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求,具有决策性、方向性、策略性的作用。 3.1 系统功能概述
本系统最基本的功能是发布帖子,其次是其他人员根据帖子发表自己的看法。此外,为了记录主题的发表者和回复者信息,系统还需要提供用户注册和登陆的功能。只有注册的用户登陆后才能够发表和回复主题,浏览者即游客只能浏览主题信息。根据用户的需求和上面的分析,论坛需要具备以下功能:显示各论坛类别及版面、查看版面下所有根帖、查看自己发表的帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管理和用户管理。 3.1.1 系统功能需求
1、用户注册登陆功能,是针对服务器判定为游客身份的用户可以使用的功能。 2、基本帖子操作功能,基本帖子操作功能包括浏览帖子、发表帖子、和回复帖子。
3、论坛管理功能,这个功能主要是针对论坛的管理人员,如管理员,这个功能所包含的内容有修改版面信息、修改类别信息、删除主题、删除回帖和删除用户。 3.1.2 用例分析
UML提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。用例图图符如下表3.1所示:
第10页 共47页
中北大学2013届毕业设计说明书
表3.1 用例图图符
可视化图符
名称 系统 用例
描述
系统边界,用例放其中 用例图中的用例
执行者
描述与系统功能有关的外部实体,可以是用户,也可以是外部系统
关联 连接执行者和用例
1、系统边界:通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。
2、系统执行者:注册用户、管理员、后台管理员
3、用例:浏览帖子、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管理和用户管理等等,本系统的主要用例图如图3.1-3.3所示。
图3.1 普通用户用例图
第11页 共47页
中北大学2013届毕业设计说明书
图3.2 管理员用例图
图3.3 后台管理员用例图
3.1.3 系统活动分析
活动图是阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。网上论坛系统工作流程的结构如图3.4、3.5所示。
第12页 共47页
共分享92篇相关文档