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 |