优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

数据存储与交换系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

3 系统功能设计
该数据存储与交换系统,主要是为用户提供一个网上存储空间,方便用户随时随地上网通过浏览器就可以进行数据资料的存储、下载与共享,主要有以下基本功能。
3.1 后台管理
该系统采用用户和管理员分开登录模式,管理员所有操作界面模块全包含在系统目录的Admin文件夹下。
3.1.1 用户管理
管理员可以对用户进行添加、删除和修改操作,可以锁定和解锁定用户,可以修改用户等级。管理员可以添加、删除用户等级类型,设定各类等级所拥有的空间大小,根据用户缴费情况给予相应等级权限,如普通用户注册后等级为普通用户,空间大小为50 MB,缴费后可获得更大的空间。
3.1.2 共享管理
管理员可根据举报查看文件内容确认后可将该文件锁定,不允许其在共享区域显示。
3.1.3 管理员管理
管理员可查询、添加、删除和修改管理员帐户相关信息。
3.1.4 收费管理
管理员可以添加、删除、修改用户积分等级,根据用户的积分等级实施优惠收费。当某用户申请升级时,可以查询该用户的积分,以及升级到相应等级经过积分等级优惠折算后应支付的实际费用。

【www.think58.com计算机毕业论文网】 think58好,好think58

[资料来源:THINK58.com]


3.2 用户注册
用户注册必须指定用户名、密码、密码保护资料、电子邮箱,注册同时在服务器指定文件夹myfile内新建一个用户个人文件夹,作为用户个人文件保存的空间,新用户注册默认等级为普通用户,空间大小为50MB。
3.3 用户空间管理
3.3.1 文件管理
用户登录后可以上传文件到自己个人的存储空间文件夹,但空间大小将受用户等级限制;可以在自己的文件查询和共享文件查询列表中下载任何一个文件,当共享区域的文件被其他用户下载后就会为提供此共享文件的用户增加1点积分;可以设定某个私有的文件共享与否,上传时文件的共享类型默认是不共享的,设定共享后,其他用户才能从共享区域中下载你的文件;可以对自己空间私有的文件可以进行文件删除和文件名的修改。
3.3.2 共享查询
显示所有用户共享的而且未被管理员锁定的文件,并可以下载共享文件,如发现共享内容为不健康或带反动言语等不良共享文件可进行举报。
3.3.3 空间信息和升级查询
用户可以看到自己空间相关信息,可以查看不同用户等级和积分等级的相关信息,以及升级到相关等级所需要支付的实际费用。
3.3.4 修改个人资料
用户对自己注册资料可进行修改,包括密码、密码保护资料。

think58 [资料来源:http://www.THINK58.com]


3.4 系统功能模块图
系统功能模块图如图1所示。
本文来自think58 [资料来源:THINK58.com]

think58好,好think58

[资料来源:http://www.THINK58.com]

[来源:http://think58.com]

内容来自think58

[资料来源:http://THINK58.com]

think58.com

[资料来源:http://THINK58.com]


4 数据库设计
该系统采用SQL Server 2000数据库,根据系统的功能,共设计了5张表单,包括管理员信息表、用户等级表、积分等级表、用户信息表、文件信息表,这些表单都在数据库NWMS中。其中文件信息表UserFiles中的UserId(用户ID)字段与用户信息表Users中的UserId(用户ID)字段相关联;文件信息表UserFiles中的vUserRank(用户等级)字段与用户等级表UsersRank中的vUserRank(用户等级)字段相关联;文件信息表UserFiles中的vUserSore(用户积分)字段与积分等级表IntegralRank中的vUserSoreU(最低积分)和vUserSoreD(最高积分)字段相关联;具体表单设计如下。
4.1 admin表
此表用来记录系统管理员信息,并且只能由管理员操作管理,如表1。
表1 admin(管理员信息)表
字 段 数据类型 说 明
vAdminId varchar(20) 管理员用户ID(主键)
vAdminPwd varchar(20) 管理员密码
vAdminConn varchar(200) 管理员信息

[版权所有:http://think58.com]

4.2 UsersRank表
此表用来记录用户空间等级信息,如表2。
表2 UsersRank(用户等级)表
字 段 数据类型 说 明
vUserRank int(4) 用户等级编号(主键)
vRankName varchar(20) 等级名称
vSpaceSize varchar(20) 空间大小
vSpaceSb bigint(8) 空间大小(Byte)
vCharge varchar(20) 该等级价格 think58

[资料来源:www.THINK58.com]

4.3 Users表
此表用于记录用户信息,如表3。
表3 Users(用户信息)表
字 段 数据类型 说 明
UserId varchar(20) 用户ID(主键)
UserPwd varchar(20) 用户密码
PwdQuestion varchar(50) 用户密码提示问题
PwdAnwser varchar(50) 用户密码提示答案
Email varchar(50) 用户电子邮箱
Ser varchar(2) 用户性别
QQ int(4) QQ号码
UserName varchar(10) 用户真实姓名
Telephone varchar(50) 联系电话
UserIn varchar(500) 用户自我介绍
vUserRank int(4) 用户等级编号
vRegDate varchar(50) 注册日期
vUserlock varchar(10) 用户锁定状态
vUserSore int(4) 用户积分 [版权所有:http://think58.com]

4.4 UserFiles表
此表用于记录用户上传文件信息,如表4。
表4 UserFiles(文件信息)表
字 段 数据类型 说 明
UserId varchar(50) 用户ID
vFileSize varchar(50) 文件大小
vFileSb bigint(8) 文件大小(Byte)
vFileName varchar(50) 文件名
vWay varchar(100) 文件路径(主键)
vSharType varchar(50) 共享类型
vUpDate varchar(50) 修改日期
vDownCount int(4) 下载统计
vFileLock varchar(10) 文件锁定状态
vFileUp int(4) 举报状态 [资料来源:http://think58.com]

4.5 IntegralRank表
此表用于记录用户积分等级信息,如表5。
表5 IntegralRank(积分等级)表
字 段 数据类型 说 明
vIntegralRank int(4) 用户积分级别(主键)
vUserSoreU int(4) 该等级最低积分数
vUserSoreD int(4) 该积分等级最高积分数
vContrbRed float(8) 收费优惠打折
[资料来源:http://think58.com]