伪云桌面资源整合系统(源码)【字数:12497】
摘 要摘 要云桌面将传统对PC的操作升级为基于网络对PC的操作,其把数据存储空间、管理软件服务等以浏览器的方式发布给使用者,人们可以在任何地点、任何时间、任何设备上访问网络中的个人桌面系统,即云桌面系统。作为虚拟化的进一步纵向延伸,云桌面为企业办公设备的选择提供了一个全新的途径。本系统基于云桌面实现了个人博客、BBS论坛、虚拟云盘、全站搜索等功能;其中个人博客可以提供博客文章的一系列操作,BBS论坛可以提供各种话题的讨论操作而虚拟云盘则可以提供本站资源的下载;对于以上服务使用者可以在本地或远程基于浏览器进行访问。系统前台采用HTML5、CSS3、JavaScript进行设计解决;后台用Spring容器进行管理且使用SpringMVC进行前后台的关联;其中搜索模块采用Lucene搜索引擎进行设计开发;对于个人博客的私密性,BBS论坛的开放性以及用户的操作级别不同,本系统将采用严格的权限设置,确保隐私的同时也最大限度的增强系统的可操作性。经过严格的系统测试,无论是单个模块还是整体的系统都能按照正常的逻辑进行操作,满足用户的使用需求。关键词云桌面;个人博客;BBS论坛;网盘;全站搜索为了进一步研究和深入云桌面,致力于开发一个集成常用功能的系统,将本地个人的操作系统界面延伸到网络上,保证网络虚拟界面与桌面的外观和操作相似性。并添加个人博客、BBS、网盘等功能;实现个人网络操作系统。其中个人博客内容和图片的私密化;BBS的信息内容的公开化;虚拟网盘资源的上传与下载;关键字的全站搜索的效率将是本系统的着重点。
目录
第一章 绪论 1
1.1总体概述 1
1.2系统开发背景 1
1.3系统开发内容 1
第二章 系统分析 2
2.1系统所用工具介绍 2
2.1.1系统开发语言综述 2
2.1.2系统数据库简介 2
2.1.3系统框架介绍 2
2.2系统需求分析 3
2.2.1系统开发运行硬件环境 3
2.2.2系统业务描述 3
2.2.3系统功能概述 4
第三章 系统设计 6
3.1数据库 6
3.1.1概念模型设计(ER) 6
*好棒文|www.hbsrm.com +Q: ^351916072*
3.1.2数据库存储表及相互关系 6
3.2系统概要设计 11
3.2.1系统界面设计 11
3.2.2主要功能模块设计 12
第四章 系统详细设计与实现 14
4.1系统层次设计 14
4.1.1前台表示层 14
4.1.2业务层 14
4.1.3逻辑层 15
4.1.4 Persistence 17
4.2系统功能模块的实现 17
4.2.1个人博客模块实现 18
4.2.2 BBS论坛模块实现 22
4.2.3资料网盘模块的实现 25
4.2.4全局搜索模块的实现 27
4.2.5其它辅助模块的实现 29
4.3系统设计总结 32
第五章 系统的调试与测试 34
5.1测试概述 34
5.2单元测试 34
结论 36
致谢 37
参考文献 38
第一章 绪论
1.1总体概述
云时代的来临,云桌面无疑是其中的一大亮点。最大限度地提供用户个性化自由化上网,包括个人消息的发布,各类网站的导航,各种娱乐的入口,网络虚拟桌面的自定义,个性化软件功能的定制等等是云桌面不断发展更新的必然因素。将用户从固定的PC端转移到移动虚拟端操作,不必受硬件设备和地点时间的影响,只要有网络的地方就有个人独立网络桌面系统是云桌面出现的不可或缺的因素。
1.2系统开发背景
随着计算机科学技术的发展,庞大数量的PC电脑设备使得公司对于员工PC电脑设备的管理成为了一项艰难繁复的工作,升级软件、安全漏洞修复、简单的维护等往往需要企业投入大量的精力时间及财力。而随着工作地点的多变性和环境的复杂性、移动设备开始应用于办公领域等场所,个人电脑已不能完全适应企业和公司的办公多样化的需求。作为虚拟化技术的不断延伸,云桌面依赖于服务器端计算,安全度高、管理方便,而且也适用于移动设备端。
1.3系统开发内容
主要功能列表:
1)BBS论坛系统,实现发帖回复。
2)博客系统,实现个人文章的发表。
3)网盘系统,实现资源的上传下载。
4)搜索系统,实现文章话题的搜索。
为了进一步研究和深入云桌面,致力于开发一个集成常用功能的系统,将本地个人的操作系统界面延伸到网络上,保证网络虚拟界面与桌面的外观和操作相似性。并添加个人博客、BBS、网盘等功能;实现个人网络操作系统。其中个人博客内容和图片的私密化;BBS的信息内容的公开化;虚拟网盘资源的上传与下载;关键字的全站搜索的效率将是本系统的着重点。
第二章 系统分析
2.1系统所用工具介绍
2.1.1系统开发语言综述
本系统采用Java企业级语言,基于JavaEE企业级开发平台进行开,JavaEE主要有以下优点:
1)Java编程语言是一门面向对象的编程语言[1][2],对于本次较为复杂的系统来说更容易理清楚各个模块组件之间的关系,便于开发的实施。
2)JavaEE基于Java编程语言,故其具有可移植性[3][4],只要支持Java平台的服务器都可以部署本系统并运行。
3)JavaEE适用于模块开发,各个模块之间的联系不紧密,使得模块的可重用性大大增强,同时便于后期的维护和错误的定位以及扩展。
2.1.2系统数据库简介
对于本系统而言,选用MySQL数据库恰到好处,MySQL有以下优点:
1)MySQL是一种中小型数据库,适用于中小型的系统且成本低速度快适合个人用户的开发。
2)MySQL提供多语言支持功能,常见的编码如GBK,UTF—8,GB2312等等。
3)MySQL为多种编程语言(Java,C#)提供了API,包括本系统用的Java编程语言。
4)支持许多种操作系统包括Windows、Linux等(包括AIX、Mac OS)。
2.1.3系统框架介绍
本系统采用spring3.0(springmvc)+hibernate3.0进行系统整体的设计。
1)SpringMVC的优点:
(1)相对于其他MVC框架来说,SpringMVC的controller和command object构建模式更为的安全易用[5][6]。
目录
第一章 绪论 1
1.1总体概述 1
1.2系统开发背景 1
1.3系统开发内容 1
第二章 系统分析 2
2.1系统所用工具介绍 2
2.1.1系统开发语言综述 2
2.1.2系统数据库简介 2
2.1.3系统框架介绍 2
2.2系统需求分析 3
2.2.1系统开发运行硬件环境 3
2.2.2系统业务描述 3
2.2.3系统功能概述 4
第三章 系统设计 6
3.1数据库 6
3.1.1概念模型设计(ER) 6
*好棒文|www.hbsrm.com +Q: ^351916072*
3.1.2数据库存储表及相互关系 6
3.2系统概要设计 11
3.2.1系统界面设计 11
3.2.2主要功能模块设计 12
第四章 系统详细设计与实现 14
4.1系统层次设计 14
4.1.1前台表示层 14
4.1.2业务层 14
4.1.3逻辑层 15
4.1.4 Persistence 17
4.2系统功能模块的实现 17
4.2.1个人博客模块实现 18
4.2.2 BBS论坛模块实现 22
4.2.3资料网盘模块的实现 25
4.2.4全局搜索模块的实现 27
4.2.5其它辅助模块的实现 29
4.3系统设计总结 32
第五章 系统的调试与测试 34
5.1测试概述 34
5.2单元测试 34
结论 36
致谢 37
参考文献 38
第一章 绪论
1.1总体概述
云时代的来临,云桌面无疑是其中的一大亮点。最大限度地提供用户个性化自由化上网,包括个人消息的发布,各类网站的导航,各种娱乐的入口,网络虚拟桌面的自定义,个性化软件功能的定制等等是云桌面不断发展更新的必然因素。将用户从固定的PC端转移到移动虚拟端操作,不必受硬件设备和地点时间的影响,只要有网络的地方就有个人独立网络桌面系统是云桌面出现的不可或缺的因素。
1.2系统开发背景
随着计算机科学技术的发展,庞大数量的PC电脑设备使得公司对于员工PC电脑设备的管理成为了一项艰难繁复的工作,升级软件、安全漏洞修复、简单的维护等往往需要企业投入大量的精力时间及财力。而随着工作地点的多变性和环境的复杂性、移动设备开始应用于办公领域等场所,个人电脑已不能完全适应企业和公司的办公多样化的需求。作为虚拟化技术的不断延伸,云桌面依赖于服务器端计算,安全度高、管理方便,而且也适用于移动设备端。
1.3系统开发内容
主要功能列表:
1)BBS论坛系统,实现发帖回复。
2)博客系统,实现个人文章的发表。
3)网盘系统,实现资源的上传下载。
4)搜索系统,实现文章话题的搜索。
为了进一步研究和深入云桌面,致力于开发一个集成常用功能的系统,将本地个人的操作系统界面延伸到网络上,保证网络虚拟界面与桌面的外观和操作相似性。并添加个人博客、BBS、网盘等功能;实现个人网络操作系统。其中个人博客内容和图片的私密化;BBS的信息内容的公开化;虚拟网盘资源的上传与下载;关键字的全站搜索的效率将是本系统的着重点。
第二章 系统分析
2.1系统所用工具介绍
2.1.1系统开发语言综述
本系统采用Java企业级语言,基于JavaEE企业级开发平台进行开,JavaEE主要有以下优点:
1)Java编程语言是一门面向对象的编程语言[1][2],对于本次较为复杂的系统来说更容易理清楚各个模块组件之间的关系,便于开发的实施。
2)JavaEE基于Java编程语言,故其具有可移植性[3][4],只要支持Java平台的服务器都可以部署本系统并运行。
3)JavaEE适用于模块开发,各个模块之间的联系不紧密,使得模块的可重用性大大增强,同时便于后期的维护和错误的定位以及扩展。
2.1.2系统数据库简介
对于本系统而言,选用MySQL数据库恰到好处,MySQL有以下优点:
1)MySQL是一种中小型数据库,适用于中小型的系统且成本低速度快适合个人用户的开发。
2)MySQL提供多语言支持功能,常见的编码如GBK,UTF—8,GB2312等等。
3)MySQL为多种编程语言(Java,C#)提供了API,包括本系统用的Java编程语言。
4)支持许多种操作系统包括Windows、Linux等(包括AIX、Mac OS)。
2.1.3系统框架介绍
本系统采用spring3.0(springmvc)+hibernate3.0进行系统整体的设计。
1)SpringMVC的优点:
(1)相对于其他MVC框架来说,SpringMVC的controller和command object构建模式更为的安全易用[5][6]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/830.html