论坛管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

论坛管理系统——开题报告院系北方软件学院

专业计算机科学与技术(软件工

程)

班级92330106

学号2009023301183 姓名李帅

指导教师夏多芬

负责教师夏多芬

沈阳航空航天大学

2011年3月

1、引言

1.1、开发背景

现今,国际市场论坛的发展潜力非常大,尤其在国内,随着网民数量的的增加,论坛数量也随着激增。

论坛的功能相当强大,随着信息技术的迅速发展,社会也发生了巨大的变化,一种以论坛为基础的网络社会,正悄然兴起。根据调研,在国内新浪,网易,搜狐三大门户网站中,其论坛功能也相当强大。在论坛里发表文章、上传照片、视频、音乐、个人资料等。在网络中,论坛的世界是多元化的和平民的,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将个人工作过程、生活琐碎、奋斗历程、随感等及时记录和发布,发挥个人无限的表达力。

1.2、课题研究意义

在国内外的现状网络流传最广泛的一个东西,音乐、书籍、心情日志、教程、明星、流行话题等都可以作为论坛上的一个集中版块。便于用户在查找某些信息的时候可以快速方便的查询。

2、研究现状及设计目标

2.1、论坛管理系统的优点

便于用户在查找某些信息的时候可以快速方便的查询,使用简便、管理方便。

2.2、系统设计目标

主要实现管理员对论坛版块、帖子管理,每个用户都拥有建帖、发贴、编辑回复帖子的功能。

3、关键问题及关键技术问题分析

3.1、需要解决的问题

技术力量。

普及论坛知识。

数据库与网页的连接。

3.2、具体实现中采用的关键技术

3.2.1、JSP技术

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)

和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能

3.2.2、MySQL技术

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql 的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL 而写的第三方代码更容易移植到MySQL。

3.2.3、B/S结构

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较

低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。

4、需求分析

4.1、功能需求

1、管理员设定论坛版块。

2、管理员在论坛版块中添加、修改、删除子类别。

3、论坛帖子管理:支持帖子删除和设置为精华帖等。

4、支持管理员按论坛主题进行搜索。

5、支持用户建帖、发帖、回复功能。

4.2、系统的开发环境

4.2.1、硬件环境

本网络系统服务器端配置如下

处理器:Inter Pentium 4 1.6GHz 或更高

内存:256MB

硬盘空间:80G

光驱:DVD-ROM 16X

用户端

处理器:Inter Pentium 166 MX 或更高

内存:128MB

硬盘空间:10G

4.3.2、软件环境

服务器端

操作系统:Windows XP

网络协议:TCP/IP

JAVA虚拟机:JDK1.5

WEB服务器:Tomcat 5.0

DB服务器: MYSQL

相关文档
最新文档