基于Web的计算机文件管理系统实例

2013-04-29 18:18王世斌
关键词:文件类型磁盘页面

王世斌

摘要:时代在发展,电脑技术也在进步。掌握计算机的知识由此变得至关重要。也许你都懂得通过计算机搜索内容,但是未必知道其中是如何实现的。也许你经常用360体检你的计算机,但是未必会知道其中的奥妙。文章基于Web的计算机文件管理系统,重现了我们平时的一些操作,让你更直观的体会到,知识就在我们身边。本文对此展开一个分析研究。

关键词:Web 计算机文件管理系统 360体检

1 文件管理系统的实现技术

Java是一种源于网络计算的开发语言,对于Java开发的应用程序是基于Web的,更重要的一点是,由于Java的平台无关性原则,使得应用程序可以运行在不同硬件平台、不同操作系统平台上。因此,Java自诞生以来,受到了各软、硬件厂商的广泛支持。最近,各大型数据库厂商纷纷宣布他们的产品能更好地支持Internet,支持Java。并且很多应用软件厂商纷纷推出了采用Java开发的应用程序。随着Internet的迅速发展,应用软件的开发工具转向Java是一种必然的趋势,它代表着未来软件开发技术的潮流,Java的良好表现证明它是一种成熟的、可靠的开发语言。本论文中实现的计算机文件管理系统就是基于Java技术的,因此,在本章将对Java技术作一个简要的介绍。

2 计算机文件管理系统的体系结构设计

2.1 C/S和B/S的体系结构 计算机文件管理系统的体系结构分为两种:C/S结构和B/S结构。C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

2.2 准备工作的部署和运行的项目介绍

2.2.1 如何部署项目 把可运行的Web项目放到Tomcat服务器(实际上就是一个文件夹),在运行服务器之前要确保电脑中已经安装了JDK,安装完成之后根据如下方法进行配置:

右键我的电脑→属性→高级→环境变量

①系统变量→新建→变量名:JAVA_HOME 变量值:c:\jdk1.6.0_21。②系统变量→新建→变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib。③系统变量→编辑→变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin。

其中②,③可以不变。①实际上对应的是所安装JDK的根目录。

至此所有准备工作完成。

2.2.2 如何运行项目 打开Tomcat文件夹,进入到bin目录,双击Startup.bat即可启动服务器。确定服务器启动中没有出现错误,然后打开浏览器,输入:http://127.0.0.1:8080/fileManager。 其中127.0.0.1對应的是自己计算机的ip,也可以是计算机的真实ip。

3 主要功能模块

3.1 首页展示页面 这个页面分为3个部分:

①上部分是搜索查询的条件,目前包括3个条件:文件名称,文件类型和路径。其中文件名称和文件类型是可选,而考虑到电脑中文件数量巨大,所以路径是必选项,否则查询时间会很长,影响跟用户的交互时间。

文件名称可以是关键字,关键词,也可以是文件名。

文件类型是指要查询的文件所属类型,可以通过中文(如:图片),也可以通过扩展名(如jpg)来进行查询,方便用户的操作。

一键体检是根据当前所选择的路径,文件检索速度,风险文件判定,对该目录中的文件进行扫描检索,得出相应的信息。

②中上部分是对计算机基本信息的展示,包括:操作系统、内存、硬盘大小、硬盘使用量、磁盘大小、磁盘使用量、计算机ip。一目了然,使用户能对计算机有一个直观的了解。

③下半部分是对检索和查询到的结果进行展示,如果文件名称和文件类型为空,则系统会自动过滤条件,查询出对应目录的所有内容。为了使界面更加美观,在查询过程中会有一个等待查询的标记。由于文件名称和文件路径可能过长,所以文字在后台代码中进行了相应的处理。当内容超过页面的显示范围时,会自动在右侧边栏添加滚动条。当鼠标移动到某一行的时候,该行会变色,以便能知道鼠标所定位到的行,避免误操作。

3.2 360文件扫描页面

该功能再一次重现了360体检的过程:①上部分:由于搜集计算机数据需要一定的时间,所以刚开始会有一个数据加载的过程,而此次加载的所用时间也会第一时间动态地在下面的表格中显示出来,从而实现了计算机与页面的完美交互。

加载完成之后,计算机的基本信息也会同时展示出来。而对于文件总数,检测时间等信息,则需要等待体检完之后才能展现出来。随着体检的进行,进度条会实时记录扫描的进度,进度条右边的动态百分比能十分清晰的反映出扫描的进度。

而进度条下面则会动态记录所有已经被扫描的文件数量。根据前面所选择的风险点,也同时会展示出风险数量;也可以自由选择文件的检索速度。

扫描结束之后,根据风险数量结合总文件数量,对该磁盘进行打分。每发现一个风险点会扣掉1分。最低是0分。对于不同的得分,扫描完成之后得到的建议也不一样,更加接近360安全卫士扫描的风格。

②下部分的表格简洁明了地展示了用户所关心的检索内容。为了达到更加美观的效果。根据磁盘的使用率,通过红灯和绿灯形象地展示。这跟计算机中当某个磁盘快没有容量的时候会变颜色如出一辙。通过表格的展示,用户基本上能了解自己电脑的情况。减少了到处寻找的时间。

4 结束语

计算机文件管理系统是计算机信息管理系统的一个重要组成部分。通过对计算机文件管理系统的开发,能对计算机的操作原理更加熟悉,对相关的搜索和查询等功能有更深入的理解。还有对360体检的开发,使对体检功能的基本原理形象直观地展示出来,对体检的功能的理解提升到一个新的阶段。

希望这种计算机文件管理系统对其它类似软件系统具有借鉴与参考价值。

参考文献:

[1]王宝华,王宝石.计算机资源管理[M].机械工业出版社,2004(8).

[2]谢兆平,肖倩娴,祝庚,ERP计算机资源管理系统的设计[J].长沙大学学报,2004,018(002):74-77.

[3]谢晋宇,吴国存,李新建.计算机资源开发与管理创新[M].北京经济管理出版社,2000.

猜你喜欢
文件类型磁盘页面
刷新生活的页面
基于文件签名的FAT32文件恢复技术原理与实践
快速替换文件类型的默认图标
解决Windows磁盘签名冲突
把我的秘密藏起来
修改磁盘属性
磁盘组群组及iSCSI Target设置
创建VSAN群集
HDFS小文件读写优化策略*
网站结构在SEO中的研究与应用