当前位置:文档之家› IT知识共享平台的设计与实现

IT知识共享平台的设计与实现

IT知识共享平台的设计与实现
摘要:随着互联网的高速发展,为了满足大学生从网络上了解更全面更新鲜的需求,基于Web的IT知识共享系统应运而生。

本文在深入分析IT知识共享系统的研究背景、发展现状以及相关技术与方法等基础上,采用Eclipse、Tomcat、Java等开发工具,设计并实现了一个基Web的IT知识共享系统。

该系统可以较好地实现网站IT知识发布的动态管理, 使得对网站信息的管理更加及时、高效、提高了系统的安全性及可靠性,也满足了人们对IT 知识方面需求。

关键词:互联网; 知识共享; Eclipse
Abstract:With the rapid development of the Internet, a Web-based IT knowledge-sharing system has emerged to satisfy college students' need for a more comprehensive and fresh understanding of the Internet. Based on the deep analysis of the research background, development status and related technologies and methods of IT knowledge sharing system, this paper uses Eclipse, Tomcat, Java and other development tools to design and implement a Web-based IT knowledge sharing system. The system can better realize the dynamic management of website IT knowledge release, which makes the management of website information more timely and efficient, improves the security and reliability of the system, and satisfies people's needs for IT knowledge.
Key word: Internet; Knowledge sharing; Eclipse
目录
摘要 (I)
Abstract (I)
目录 ................................................................................................................................... I I 1 绪论 . (1)
1.1 概述 (1)
1.2 系统的开发背景 (1)
1.3 选题意义 (1)
1.4 系统的开发目标 (2)
2 相关技术介绍 (2)
2.1 开发语言的选择 (2)
2.1.1 Java简介 (2)
2.1.2 Web应用程序开发环境——JSP技术 (2)
2.2 数据库的选择 (2)
2.2.1 Oracle数据库 (2)
2.2.2 开发工具的选择 (3)
2.2.3 B/S模式的优点 (3)
2.3 系统运行环境 (3)
2.3.1 设备 (3)
2.3.2 支撑软件 (3)
3 系统分析 (4)
3.1 系统需求分析 (4)
3.2 系统的可行性分析 (4)
3.2.1 技术可行性 (4)
3.2.2 经济可行性 (4)
3.2.3 操作可行性 (4)
4 系统设计 (5)
4.1 系统的模型结构 (5)
4.2 模块设计 (5)
4.3 数据库设计 (6)
5 系统功能实现 (7)
5.1 用户登录 (7)
5.2 注册用户 (9)
5.3 首页 (10)
5.4 话题页 (11)
5.5 问题发布页 (12)
5.6 用户评论页 (13)
5.7 编辑个人资料页 (14)
5.8 用户管理页面 (15)
6 系统测试 (16)
6.1 测试目的 (16)
6.2 测试过程 (16)
6.3 测试结果 (16)
6.4 系统评估 (16)
7 总结 (17)
参考文献 .................................................................................................... 错误!未定义书签。

1 绪论
1.1 概述
IT知识共享平台的设计与实现,是一种简单的信息发布系统,在这个平台上,用户可以就IT的某个方面发布个人看法或者见解,也可以将在别人发布的文章下面评论留下自己观点和看法,还可以通过提问的方式来寻求他们的帮助,这样有效的交流方式,不仅可以发现对自己有价值的IT信息、知识与资源,还可以结交爱好相同的朋友,方便以后进行深度交流和探讨。

1.2 系统的开发背景
随着互联网的发展,大学生对知识的汲取和引用已不再仅仅局限于老师和书籍上,在网络上进行交流和互动不仅可以了解到更全面更新鲜的知识,也可以在网络上进行互动交流,产生1+1>2的效果。

该软件建立背景是基于现代社会,网络越来越发达,可知识上的交流却略显凌乱,虽然有平台提供交流,不过门槛过高,本软件致力于普及知识,将知识交流平台大众化,应用于广大大众。

基于以上疑惑,本次毕业设计开发了IT知识共享平台,为大家提供了IT知识共享平台,帮助大家实现知识的积累和探讨,在首页话题栏进行分类,以便用户更好更快的查找和使用,便捷的实现各种资源的共享,比如IT发展这一类模块可能会对即将毕业的同学或者即将从事IT行业的人有所帮助。

1.3 选题意义
随着共享生活的普及,IT知识共享也迈入资源共享社会,作为一种快速便捷的工作和学习方式,愈来愈多的人们开始接受这样的模式,不仅改变了传统的网络和社会结构,它还使交流和沟通更有明确的选择性和方向性。

本系统采用MVC模式设计实现了一个简单的系统。

MVC模式极大地提高了系统的灵活性、复用性、开发效率、适应性和可维护性,充分发挥了JSP、Servlet 等J2EE组件的特点[1]。

从而,使更多的人们通过文字、图片、声音、视频、无线等,尽情展示自我、分享感受、参与交流。

1.4 系统的开发目标
实现网站的几个主要功能:
(1)用户的注册和登陆。

(2)用户的个人空间。

(3)用户对自己的帖子进行发布、回复、修改、删除。

(4)对其他用户的帖子进行点赞、分享、评论等功能。

2 相关技术介绍
2.1 开发语言的选择
2.1.1 Java简介
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet 应用程序开发,Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统[2]。

2.1.2 Web应用程序开发环境——JSP技术
JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准,它在传统的静态页面文件(*.html,*.htm)中加入Java程序片段和JSP标记,就构成了JSP页面[3]。

2.2 数据库的选择
2.2.1 Oracle数据库
Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或浏览器/服务器(Browser/Server,B/S)体系结构的数据库之一[4]。

它的特点包括:
(1)完整的数据管理功能:数据的大量性、数据的保存的持久性、数据的共
享性、数据的可靠性[4]。

2.2.2 开发工具的选择
Eclipse3.0,选择Oracle作为后台的数据库,选择Java、JSP、JavaScript、HTML 作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计[9]。

2.2.3 B/S模式的优点
开发成本及维护成本降低。

由于B/S架构管理软件只安装在服务器端(Server)上,即应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护[9]。

2.3 系统运行环境
2.3.1 设备
客户机硬件:具有Intel i3处理器以上且满足以下要求的计算机:最低1GB 内存,最小120G硬盘。

服务器硬件:具有Intel i3 处理器以上且满足以下要求的计算机:最低4G内存,最小300G硬盘。

网络类型:以太网。

2.3.2 支撑软件
操作系统:Windows 7 或以上版本。

浏览器:火狐、谷歌、IE7.0同等版本以上。

Web服务器:Tomcat。

数据库:Oracle。

相关主题