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

局域网文件共享及检索系统的设计与开发(论文+程序)

4      局域网文件共享及检索系统的设计

http://www.paper51.com

4.1 文件共享系统层次结构

http://www.paper51.com

文件共享系统分为两个子系统:用户系统和后台管理系统。功能模块如图2所示。

copyright paper51.com

内容来自www.paper51.com

图2 系统功能模块 paper51.com

4.2 用户系统模块设计

内容来自www.paper51.com

(1)    用户注册模块:注册包括,名称,密码,OICQ,邮箱,性别,年龄等基本信息,填好后保存至用户数据表,流程图如图3所示。 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图3 用户注册流程图 http://www.paper51.com

(2)    用户登陆模块:已经注册好的用户进入该系统,必须先进行注册,否则无法访问系统,流程图如图4所示。

copyright paper51.com

copyright paper51.com

图4 用户登陆流程图 http://www.paper51.com

(3)    用户信息:当以注册好的用户名进入系统,将显示用户的具体注册信息。

copyright paper51.com

(4)    上传文件模块:将文件保存至指定的位置,流程图如图5所示。

copyright paper51.com

http://www.paper51.com

图5文件上传流程图

http://www.paper51.com

(5)    创建目录:将创建一个目录并要求对目录加密,流程图如图6所示。

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

内容来自www.paper51.com

图6 创建目录流程图

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

(6)    查看目录:可查看文件的相关信息流程图如图7所示。

内容来自www.paper51.com

paper51.com

图7 查看目录流程图 paper51.com

(7)    共享目录:作为公共资源与其他用户使用,如图8所示。

copyright paper51.com

paper51.com

图8共享目录流程图 http://www.paper51.com

(8)    在线用户:可以浏览当前在线的用户人数及信息。 内容来自www.paper51.com

(9)    查询用户:可以查找所有的用户的信息。                                                                                                           内容来自论文无忧网 www.paper51.com

(10)使用帮助:用户可以得到相关的信息 。                                                 

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

(11)退出登陆:返回登陆界面。 copyright paper51.com

4.3 后台系统 内容来自论文无忧网 www.paper51.com

主要由管理员进行以下管理:用户上传文件总数量、总容量,数量,容量,用户群组,用户共享目录,用户所属群组权限,群组id,群组名称,群组允许上传数量,群组允许上传的单个文件大小, 群组允许总体上传容量,群组允许上传文件格式,群组允许创建的目录数量,群组上传文件路径。可以对用户进行分类(初级用户,中级用户,高级用户和特殊用户)。并对用户信息进行修改,删除等功能。及时处理查看用户文件流量并对用户的文件进行删除。 内容来自www.paper51.com

4.4数据库设计 内容来自论文无忧网 www.paper51.com

4.4.1 数据库设计说明 copyright paper51.com

目前的网络应用软件开发,已经不是以前静态页面打天下的时候了。现在的网站,几乎都要涉及到大量的信息,传统的文件方式已经不在适用。用数据库来保存信息已经成为各种网络应用中的首选。对于一个ASP网站来说,Web数据库尤为重要,甚至可以说,数据库是一个网站的根本,而ASP只不过是一个工具而已。

copyright paper51.com

Web应用程序设计少不了数据库,因为只有数据库才能大量、快速地处理信息。使用ASP可以读取Access和SQL Server数据库,也可以读取其他ODBC(开放式数据库互联)兼容的数据库。                                                                    paper51.com

确定系统的流程图后,就要开始着手底层数据库的设计,只有完成数据库的架设后才能在以后的编程中对数据的操作有所依据。在进行本系统数据库的架设时我们选择的是微软的Access.因为它使用方便且在各方面能满足系统的要求。

内容来自www.paper51.com

数据(Data)实际上是描述事物的符号记录,即根据事物的特征组成记录来确定一个事物,比如在设备管理系统中,设备仪器名称、型号、厂家、出厂号、购置日期、位置等构成的一个个记录。 内容来自www.paper51.com

数据库(DataBase)是数据的集合体,并且数据记录之间按一定的数据模型来组织和存储,使记录之间可以共享。

内容来自www.paper51.com

在进行数据库的架构时,一般要遵循以下的规则:

copyright paper51.com

(1)    尽量减少数据的冗余性和重复 内容来自论文无忧网 www.paper51.com

合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量小,应尽量按照关系数据库系统理论方法设计一个数据库,减少数据的冗余。

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

(2) 数据库设计与操作设计相结合 内容来自论文无忧网 www.paper51.com

在设计数据库时,有时为了编程实现的简洁和思路的清晰,往往故意增加一些数据的冗余。这虽然有悖于传统的关系数据库理论,但是考虑到查询与统计的方便,对编程的实现有很大的好处,往往采用这种方法。

paper51.com

(3) 数据结构具有相对的稳定性

http://www.paper51.com

数据结构的相对稳定性,可以作为新,旧信息系统转换的依据。根据系统功能设计的要求及功能模块的划分。

paper51.com

4.4.2 数据库信息表

内容来自www.paper51.com

该系统信息数据库共包含五个表,可列出以下数据项和数据结构: copyright paper51.com

(1) 用户信息表(user),如表4所示。

paper51.com

表4 用户信息表 copyright paper51.com

名称

内容来自www.paper51.com

字段名称 paper51.com

类   型 copyright paper51.com

主   键

copyright paper51.com

非   空

copyright paper51.com

编号

copyright paper51.com

ID

paper51.com

自动编号 http://www.paper51.com

Yes http://www.paper51.com

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

用户名

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

Usename

内容来自www.paper51.com

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

Yes

http://www.paper51.com

Yes http://www.paper51.com

用户密码 http://www.paper51.com

Pwd

内容来自www.paper51.com

文本

内容来自www.paper51.com

No

内容来自www.paper51.com

Yes copyright paper51.com

性别

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

Sex

copyright paper51.com

文本 内容来自www.paper51.com

No paper51.com

Yes

copyright paper51.com

年龄

http://www.paper51.com

Age

paper51.com

数字 copyright paper51.com

No http://www.paper51.com

Yes http://www.paper51.com

地址 http://www.paper51.com

Address 内容来自www.paper51.com

文本 paper51.com

No copyright paper51.com

Yes

copyright paper51.com

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

Mail 内容来自www.paper51.com

文本 内容来自www.paper51.com

No

paper51.com

Yes paper51.com

(2)文件路径信息表(Vip_Filedir),如表5所示。

copyright paper51.com

表5文件路径信息表 paper51.com

名  称

paper51.com

字段名称 内容来自论文无忧网 www.paper51.com

类型

copyright paper51.com

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

编号

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

ID

http://www.paper51.com

数字 copyright paper51.com

YES http://www.paper51.com

用户登陆编号 http://www.paper51.com

Userid

paper51.com

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

YES copyright paper51.com

文件名称 copyright paper51.com

Name

http://www.paper51.com

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

YES http://www.paper51.com

使用具体时间 http://www.paper51.com

Time

内容来自www.paper51.com

日期/时间 paper51.com

NO 内容来自www.paper51.com

文件是否共享 http://www.paper51.com

Share http://www.paper51.com

数字 copyright paper51.com

NO

copyright paper51.com

(3)图片文件信息表(Vip_Photo),如表6所示。

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

表6图片文件信息表 paper51.com

字段名称 copyright paper51.com

类型 paper51.com

非空

paper51.com

描述

paper51.com

ID 内容来自www.paper51.com

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

YES http://www.paper51.com

编号

内容来自www.paper51.com

Userid paper51.com

数字

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

YES

copyright paper51.com

用户编号 copyright paper51.com

Filedir_id http://www.paper51.com

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

YES copyright paper51.com

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

Size

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

数字 paper51.com

NO

paper51.com

文件大小 paper51.com

Share paper51.com

数字

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

NO

paper51.com

图片是否共享

copyright paper51.com

(4) 管理员信息表(Vip_admin) ,如表7所示。 内容来自论文无忧网 www.paper51.com

表7 管理员信息表 copyright paper51.com

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

字段名称 paper51.com

类型

内容来自www.paper51.com

主键

http://www.paper51.com

非空

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

编号 http://www.paper51.com

ID http://www.paper51.com

自动编号

copyright paper51.com

Yes

copyright paper51.com

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

登陆名 内容来自www.paper51.com

Username

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

文本

paper51.com

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

Yes 内容来自www.paper51.com

密码

copyright paper51.com

Pwd

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

文本

copyright paper51.com

No http://www.paper51.com

Yes

http://www.paper51.com

(5)基本信息配置表(vip_config),如表8所示。

paper51.com

表8基本信息配置表 http://www.paper51.com

名称 内容来自www.paper51.com

字段名称 copyright paper51.com

类型 内容来自www.paper51.com

非空 http://www.paper51.com

描述 内容来自www.paper51.com

编号

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

ID paper51.com

自动编号 http://www.paper51.com

YES http://www.paper51.com

编号

paper51.com

会员名 copyright paper51.com

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

文本 paper51.com

YES

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

姓名 http://www.paper51.com

(6)在线用户信息表(vip_Online), 如表9所示。

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

表9在线用户信息表

copyright paper51.com

字段名称 copyright paper51.com

类型

内容来自www.paper51.com

非空

copyright paper51.com

描述 内容来自www.paper51.com

ID

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

自动编号

内容来自www.paper51.com

YES

http://www.paper51.com

编号

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

User_id paper51.com

数字 copyright paper51.com

YES

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

用户编号 copyright paper51.com

Login_IP

copyright paper51.com

文本

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

YES http://www.paper51.com

登陆的IP 内容来自论文无忧网 www.paper51.com

Login_Time copyright paper51.com

日期/时间 http://www.paper51.com

NO

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

最新登陆时间 copyright paper51.com

Last_Time

内容来自www.paper51.com

日期/时间 内容来自www.paper51.com

NO

paper51.com

过去登陆时间

paper51.com

5      局域网文件共享及检索系统的具体实现

paper51.com

5.1 分模块介绍各模块的关键技术及程序实现方法 copyright paper51.com

本系统的程序主要是采用模块化思想来编写的。系统中的conn.asp文件,在程序的开头是各个功能模块。 内容来自www.paper51.com

(1)    系统配置模块(config.asp) 内容来自www.paper51.com

此模块功能主要是定义整个系统的变量,系统所要用到的变量,其本上在这里定义。语句如下:

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

dim WebName 内容来自www.paper51.com

dim border copyright paper51.com

dim sessionvar 内容来自www.paper51.com

copyright paper51.com

copyright paper51.com

WebName="文件共享 "     '设置站点名称

copyright paper51.com

border="#666666"          '设置边框颜色 内容来自论文无忧网 www.paper51.com

paper51.com

paper51.com

判断用户信息文件(user_config.asp),判断管理员信息文件(admin_config.asp)。

http://www.paper51.com

(2)    连接数据库模块(conn.asp)

paper51.com

此模块主要功能是建立与数据库的连接。 copyright paper51.com

(3)    加密函数模块(md5.asp)

paper51.com

此模块的主要功能是对用户的密码进行加密。 copyright paper51.com

(4)    本页面应用模块(Boards.asp)

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

此模块建立一个整体的框架。此模块是本页面的主体部分,随着页面的不同,调用模块也不相同。

copyright paper51.com

(5)    注册页面模块(reg.asp) http://www.paper51.com

此模块是新用户进入系统的主要功能模块。

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

(6)    登陆页面模块(default.asp) http://www.paper51.com

通过该功能模块,用户可以输入注册用户名和密码进入系统。 copyright paper51.com

(7)    退出系统模块(exit.asp) 内容来自www.paper51.com

通过该功能模块,用户可以退出系统。 内容来自www.paper51.com

以上便是一个用户程序大概的结构。此外还有其后台管理模块,由六部分组成:管理登陆,群组管理,用户管理,管理员管理,退出登陆。 内容来自www.paper51.com

(1)    管理登陆 copyright paper51.com

管理登陆模块设置在首页面,管理员只有通过管理登陆才能进入管理页面,才能对数据库进行管理。管理登陆文件admin/admin.asp,默认用户名/密码是admin/admin。 内容来自www.paper51.com

(2)    群组管理

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

群组管理其实就是对用户群的权限管理。用户群包括:初级,中级,高级,特殊。权限和自由度按顺序提升。其中权限内容有:文件数量,文件大小,文件总量,最大目录数,存储目录。 http://www.paper51.com

(3)    用户管理

paper51.com

用户管理模块,主要实现的功能包括:用户查询,用户信息修改(包括密码,年龄,邮箱,所属群组)。

copyright paper51.com

(4)   管理员管理

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

管理员管理其实是管理员注册,可添加新的管理员。在管理员管理此页面上,注册新的管理员就好像添加了一条新的记录。添加新的管理员只包括两部分:管理员名称和密码。在此页面上,除了上面讲的添加管理员这项功能外,在每条记录的操作栏里还有修改(edit)和删除(del)两项功能。点击edit便能进入编辑管理员页面,在这个页面上可以修改管理员的名称和密码;而点击del则进入删除管理员页面,按“确定删除”按钮便可删除本条记录。

copyright paper51.com

(5)   退出管理

paper51.com

使用退出管理功能,页面便回到了管理登陆界面,若要再进入,就要重新登陆。 内容来自www.paper51.com

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