论坛管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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