毕业论文 第2章 系统分析
第2章 系统分析
2.1 需求分析
1.功能性需求
开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及以上的分析,BBS论坛需要具备前台功能和后台功能。
(1)系统前台功能:显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子
(2)系统后台功能:进入后台、论坛类别管理、版面管理、用户管理、用户注册。 2.非功能性需求
(1)平台限制:基于 Windows XP,不需要安装其他软件。 (2)操作方式:全部操作都可以基于浏览器进行。
2.2 可行性分析
可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
1.技术可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该BBS论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发。三层的B/S体系结构具有许多传统Client/Server(客户机/服务器)体系结构不具备的优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用SQL Server 2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能满足
- 2 -
毕业论文 第2章 系统分析
此系统的需要。
2.经济可行性
主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动,故在经济上是可行的。
3.社会可行性
随着Internet技术的快速发展,BBS论坛已成为人们彼此沟通、交流信息的主要方式。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。BBS论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。所以说BBS论坛对当今社会是相当重要的。
- 3 -
毕业论文 第3章 系统总体设计
第3章 系统总体设计
3.1 系统目标
对于典型的数据库管理系统,尤其是对像论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标:
1.采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。
2.全面展示系统内所有分类的帖子,并进行分页显示。
3.为用户提供一个方便、快捷的主题信息查看功能。 4.实现在线发表帖子。
5.提供登录模块,主要用开管理员登录系统和发表帖子时留下发表者的信息。 6.用户随时都可以查看自己发表的帖子。
7.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 8.系统最大限度地实现了易维护性和易操作性。 9.系统运行稳定安全可靠。
3.2 系统功能结构
3.2.1 前台功能结构
用户访问论坛首页面后,可进行查看版面下根贴信息、查看自己发表的帖子、查看精华帖子、搜索帖子、查看根贴信息、用户注册等功能。用户在此BBS论坛中通过注册成为该网站的真正用户并成功登录系统后,可进行发表帖子、回复帖子、查看自己发表的帖子等操作。前台功能结构图如图3.1所示。
BBS论坛前台 查看版面下根贴 查看精华帖子 搜索根贴 查看根贴内容 用户登录 用户注册 用户注销 发表帖子 回复帖子 查看自己发表的帖子 图3.1 BBS前台功能结构图
- 4 -
毕业论文 第3章 系统总体设计
3.2.2 后台功能结构
若用户的权限为管理员,则可进入后台,可进行论坛类别的管理、版面管理和用户管理的操作。后台功能结构图如图3.2所示。
BBS论坛后台 类版用退
别管理面管理户管理出管理 图3.2 BBS后台功能结构图
3.3 系统流程图
1.BBS论坛的系统后台流程图如图3.3所示。
2.BBS论坛的系统前台流程图如图3.4所示。
- 5 -
类别管理 管理员 进入后台 是否登录 否 用户 登录 成功 是 后台 首页 版面管理 用户管理 图3.3 BBS论坛系统后台流程图
毕业论文 第3章 系统总体设计
图3.4 BBS论坛的系统前台流程图
3.4 系统开发环境
3.4.1 开发环境
在开发此论坛的时候,需要具备下面的软件环境 服务器端:
● 操作系统:Windows XP。
● Web服务器:Tomcat 6.0。 ● Java开发包:JDK 1.6。 ● 数据库:SQL Server 2000。 ● 浏览器:IE6.0。
● 分辨率:最佳效果为1024×768像素。 客户端:
● 浏览器:IE6.0。
● 分辨率:最佳效果为1024×768像素。
- 6 -
相关推荐: