Struts2综合实验报告 - 图文 联系客服

发布时间 : 星期一 文章Struts2综合实验报告 - 图文更新完毕开始阅读382f2644a26925c52cc5bfcf

沈阳工学院实验报告

沈阳工学院

综合实验验收报告

题 目: 论坛系统的设计与实现

院 系: 信息与控制学院 专 业: 计算机科学与技术 班级学号: 11301203 11301103 11301228 学生姓名: 韩雨辰 赫梓屹 田皓 指导教师: 靳新 成 绩:

2013年 12 月 15 日

沈阳工学院实验报告 综合实验 论坛系统的设计与实现

【开发语言及实现平台或实验环境】

Windows系统,JDK,myEclipse开发环境,Tomcat服务器 ,Struts2、Hibernate开发平台

【实验要求和内容】

论坛系统是用于用户之间交流的一个信息平台,它是网站开发中很典型的一个例子,通过网上论坛系统的设计和开发掌握Struts2和Hibernate实现的基本功能。

? 系统基本功能

系统分为前台和后台,分别为用户和管理员提供不同的功能服务,对普通用户来说,系统提供注册、登录、浏览信息、发帖、回贴等功能;对管理员来说,系统提供登录验证、管理帖子、管理用户等功能。

? 系统功能模块及介绍

论坛系统的设计与实现后台管理员模块管理员登录验证模块前台用户模块用户注册登录模块信息浏览模块发帖回帖模块帖子管理模块管理用户模块 图1 系统功能模块图

? 前台用户模块

(1)用户注册登录模块:为新用户提供填写表单注册成为会员的服务;为已注册的会员提供登录验证的服务,验证成功后就可以登录系统。

(2)信息浏览模块:用户可以浏览帖子列表、详细内容及回帖内容。 (3)发帖回帖模块:已登录的合法用户可以发帖和回帖。

? 后台管理员模块

(1)管理员登录验证模块:对管理员的身份进行验证,只有管理员才能登录后台。 (2)帖子管理模块:对帖子提供修改、删除操作。 (3)管理用户模块:提供删除用户的功能。

沈阳工学院实验报告

沈阳工学院实验报告 1 系统分析与设计

1.1 需求分析

1.1.1 功能性需求

开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及以上的分析,BBS论坛需要具备前台功能和后台功能。

(1)系统前台功能:显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子。

(2)系统后台功能:进入后台、论坛类别管理、版面管理、用户管理、用户注册。 1.1.2 非功能性需求

(1)平台限制:基于 Windows XP,不需要安装其他软件。 (2)操作方式:全部操作都可以基于浏览器进行。 1.1.3 可行性分析

可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

(1).技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该BBS论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发。三层的B/S体系结构具有许多传统Client/Server(客户机/服务器)体系结构不具备的优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用SQL Server 2005数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,