项目报告
多语种网络硬盘系统的设计
网络硬盘系统是计算机网络中比较流行的一种应用软件,但是一般的网络硬
盘系统只适用于使用单一语种的人群。为满足不同语种人群对网络硬盘系统的需
求,设计了多语种网络硬盘系统。采用 ASP.NET 2.0 开发语言,利用 ASP.NET 中
的三层结构、B/S 模式结构以及 ASP.NET 网页资源的设计思路,实现了包括文件
夹的操作、文件的操作、网页的多语种化三个功能模块;通过文件夹功能模块,
可以添加、删除、更改名字、移动、浏览文件夹;通过文件功能模块,可以查看
文件属性、上传、下载、更改名字、移动文件;通过系统的多语种化模块,能够
自动识别客户端的默认语言并反馈给客户端相应语言的网页。通过应用多语种网
络硬盘系统,可以满足不同语种人群共享一个网络硬盘系统的需求,具有一定的
应用价值。
计算机应用技术;网络编程;ASP.NET 2.0;资源本地化;自动识别
The Design of a Multilingual Network Hard Disk System
Abstract
The network hard disk system is a kind of relatively popular software in the area
of computer networks, but the common network hard disk system is just applied to
people who understand only one language. The network hard disk which identify
only one language has limitation in scope of usage, so the network hard disk which
can identify many languages need to be designed to meet the demands of people who
use different language. By using ASP.NET 2.0, which includes the three-layer of
ASP.NET, the structure of B/S and the ASP.NET page resource, this paper introduces
three functions, the operation of folder, the operation of file and the multi-languages
of webpage. According to the functional model of folder, it can add, delete, rename,
move and browse folder. According to the functional model of file, it can check up
file’s attribute as well as preview, upload, download, rename and move file.
According to the Multilingual Model, it can automatically identify the language at the
end of client and reflect related language webpage to client. This multilingual network
disk system can satisfy people who speak different languages in sharing a same
network disk, so it has practical value.
Key words: Computer technology; Network programming; ASP.NET 2.0;
Resources localization; Automatic Identification
目 录
总页数:24 页
1 引言............................................................................................................................................1
1.1 课题背景............................................................................................................................1
1.2 课题的意义........................................................................................................................1
1.3 课题的研究方法................................................................................................................1
2 开发知识背景............................................................................................................................1
2.1 ASP.NET 2.0 简介.............................................................................................................1
2.2 ASP.NET 中的三层结构...................................................................................................2
2.3 B/S 模式结构简介.............................................................................................................2
2.4 ASP.NET 网页资源概述..................................................................................................3
3 系统需求分析............................................................................................................................3
3.1 功能需求............................................................................................................................3
3.1.1 对文件夹的操作........................................................................................................3
3.1.2 对文件的操作............................................................................................................4
3.1.3 系统多语种化............................................................................................................5
3.2 出错处理需求....................................................................................................................5
3.3 开发环境的搭建................................................................................................................5
4 系统的总体设计方案................................................................................................................6
4.1 系统设计思想....................................................................................................................6
4.2 系统业务概要描述及开发模型........................................................................................6
4.3 系统设计目标和原则........................................................................................................6
4.4 系统基本模块设计............................................................................................................7
5 系统的详细设计........................................................................................................................8
5.1 数据库设计........................................................................................................................8
5.2 设计错误处理页面............................................................................................................9
5.3 数据库操作层设计............................................................................................................9
5.4 多语言化实现的设计......................................................................................................10
5.5 主要用户界面层的实现..................................................................................................12
5.5.1 主页的实现..............................................................................................................12
5.5.2 文件上传页面的实现..............................................................................................14
5.5.3 文件属性页面的实现..............................................................................................15
5.5.4 搜索文件页面的实现..............................................................................................16
5.5.5 创建文件夹页面的实现..........................................................................................17
5.5.6 重命名文件夹页面的实现......................................................................................18
5.6 多语言关键技术实现......................................................................................................18
6 系统测试..................................................................................................................................19
结 论..........................................................................................................................................22
参考文献..........................................................................................................................................22
致 谢..........................................................................................................................................23
声 明..........................................................................................................................................24
第 1 页 共 24 页
1 引言
1.1 课题背景
自从 Internet 出现以来,整个世界就被这个庞大的网络渐渐地联系起来了。
世界各地的人们对网络的依赖也逐渐增大,网上购物,网上书店,网上看病,网
上办公等一系列事情都可以通过这个庞大的网络来完成。在网络上共享文件也是
Internet 的一个很大的应用。通过 B/S 模式实现的系统相对于 C/S 模式实现的
系统,在易使用性和跨平台方面都占据了相当大的优势。
这就出现了一个问题,那就是世界各地的人使用的语言都不一样,在一个站
点上使用一种语言界面供大家使用是不人性化的。
在这种情况下,多语种网络硬盘系统就可以减少人们因语言不同而带来的语
言障碍。
1.2 课题的意义
当今的人们对网络的依赖性越来越大,通过网络寻找各种资料、共享资料等。
网络硬盘的出现能够很大程度的满足人们在共享资料方面的需求。但是现在的网
络不是面向单一语言地区的,而是全球化的,这样一来以往的单一语种的网络硬
盘系统就不能为使用不同语言的人们共享资料服务。多语种网络硬盘系统的出现
就可以减少人们因语言不同而带来的语言障碍。而且通过 B/S 模式的系统使用起
来更方便。
1.3 课题的研究方法
微软的.NET 是目前应用最广泛、最成功的应用之一。它又很多优点,例如:
它以应用最为广泛的 WINDOWS 操作系统作为基础、有大量相关的资料作为参考等
等 。 系 统 的 开 发 采 用 的 是 Microsoft.NET Framework 2.0 , Microsoft.NET
Framework 2.0 是微软最新的应用架构。系统的开发工具为 Microsoft Visual
Studio 2005,开发语言为 ASP.NET 和 C#.NET,数据库采用 SQL SERVER 2000。
2 开发知识背景
2.1 ASP.NET 2.0 简介
ASP.NET 页面以.aspx 扩展名存储。页面由程序员将文本、标记(例如 HTML)
以及 ASP.NET 特定服务器标记和脚本组合在一起,然后存储在 Web 服务器上。可
以将存储后的 ASP.NET 页面看成是一套描述如何创建一个 HTML 页面的指令。当
该页面被请求浏览时,服务器端程序将会用纯标记来创建一个客户端浏览器可以
读懂并能呈现(render)的页面。因为呈现后的输出是纯标记,所以任何浏览器都
能够读懂;所有的动态过程都发生在 Web 服务器端。ASP.NET 特定服务器标记非