论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

多语种网络硬盘系统的设计(论文+程序)

图2  系统结构

4.3  系统设计目标和原则

paper51.com

系统实现了对文件和目录进行操作的八个功能,其中目录的操作为:添加、删除、更改名字,文件的操作为:查看属性、浏览、上传、下载、更改名字。

内容来自论文无忧网 www.paper51.com

其设计原则归纳起来有如下几点:

http://www.paper51.com

1.    多语言:

内容来自论文无忧网 www.paper51.com

系统本着为使用不同语言的人使用同以系统的目的,采用最新的技术实现多语种化。由于时间的关系,系统目前只实现了英语、日语和中文三种语言。

copyright paper51.com

2.    友好性: 内容来自www.paper51.com

系统维护简单、方便,用户界面直观清晰。

内容来自www.paper51.com

3.   实用性:

内容来自www.paper51.com

所有输入界面直观而方便,符合操作习惯和顺序。要求所有的显示内容简洁明了,美观,易懂。

内容来自www.paper51.com

4.   可扩充性: 内容来自论文无忧网 www.paper51.com

系统采用三层结构设计,模块化设计,随时可以增加新的功能模块。

copyright paper51.com

4.4  系统基本模块设计

copyright paper51.com

在模块的设计开发过程中,值得注意的有模块的可维护性、可补充性、可读性以及可靠性等。其中最重要的是可维护性。 copyright paper51.com

可维护性是指理解、改正、改动、改进软件的难易程度,通常影响软件的可维护性的因素有以下三点: http://www.paper51.com

 1) 可理解性,提高软件的可理解性的措施:采用模块化的程序结构,书写详细正确的文档,采用结构化程序设计,使用良好的编程语言和程序设计风格; 内容来自www.paper51.com

 2) 可测试性,测试和诊断软件中的错误的难易程度,提高软件可测试性的措施有:书写详细正确的文档,采用良好的程序结构,使用测试工具和调试工具,保存以前的测试过程和测试用例等;

内容来自www.paper51.com

 3) 可修改性,提高软件的可修改性的措施有:采用各种设计准则如信息隐蔽原则、模块独立、模块间联系的低耦合、高内聚。

copyright paper51.com

模块的功能分别设计如下:

内容来自论文无忧网 www.paper51.com

1、     对目录操作模块:

内容来自www.paper51.com

主要设计有以下几项功能: http://www.paper51.com

A.         添加文件夹;

http://www.paper51.com

B.         删除文件夹;

copyright paper51.com

C.         更改文件夹名;

内容来自论文无忧网 www.paper51.com

2、     对文件操作模块:

内容来自论文无忧网 www.paper51.com

主要设计有以下几项功能:

paper51.com

A.         查看文件属性;

内容来自www.paper51.com

B.         浏览文件;

http://www.paper51.com

C.         上传文件; http://www.paper51.com

D.         下载文件; paper51.com

E.         更改文件名字; copyright paper51.com

3、     多语言化: paper51.com

主要设计有以下几项功能:

copyright paper51.com

A.         默认语言(中文); paper51.com

B.         英语; 内容来自论文无忧网 www.paper51.com

C.         日语; 内容来自论文无忧网 www.paper51.com

4、     错误处理页面设计:

内容来自论文无忧网 www.paper51.com

错误处理页面处理整个应用系统的错误信息。

paper51.com

5、     数据库操作层: copyright paper51.com

数据库操作层负责连接数据库、查询数据、插入记录等对数据库进行的操作。 内容来自论文无忧网 www.paper51.com

6、     业务逻辑层

内容来自www.paper51.com

负责响应用户层传过来的请求,发给数据库操作层,并接收从数据库返回的结果以提供给用户界面层。 copyright paper51.com

5        系统的详细设计

内容来自论文无忧网 www.paper51.com

5.1    数据库设计 copyright paper51.com

数据库的名称为WebDiskDB,版本为SQLServer 2000。该数据库中有文件目录表Directory和文件属性表Url。 内容来自www.paper51.com

在文件目录表Directory中:

内容来自www.paper51.com

A、    DirID字段存储ID; http://www.paper51.com

B、    Name字段存储文件夹或文件的名称; http://www.paper51.com

C、    ParentID字段存储文件夹或文件父目录的ID;

http://www.paper51.com

D、    Contain字段存储文件夹或文件大小;

内容来自论文无忧网 www.paper51.com

E、    FileCount字段存储包含文件的数量; 内容来自论文无忧网 www.paper51.com

F、    DirCount字段存储包含文件夹的数量; 内容来自论文无忧网 www.paper51.com

G、    Flag字段存储是文件还是文件夹的标识; 内容来自www.paper51.com

H、    CreateDate字段存储文件夹或文件的创建时间 内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式