摘 要 当今,靠人工进行文本存储、资料信息传送和信息共享的方式已经逐渐被淘汰,而依靠计算机进行网络存储、资料信息传送和信息共享已经越来越普遍,而且人们需要存储的数据量越来越大,还要要求使用方便,能够在网络的任何地方访问存储的数据。在此形势下,基于网络的存储与交换系统迅速发展起来,使得以上问题迎刃而解。 该系统以Microsoft Visual Studio 2003作为开发工具,选用SQL Server 2000数据库来实现数据存储,并设计开发了一种基于B/S模式的数据存储与交换系统。该系统完成了用户注册管理、后台管理和用户空间管理功能;为每个用户提供了个人的存储空间;用户可以通过浏览器实现文件的上传、下载和资源的共享;根据用户空间等级限制用户存储空间的大小;为用户共享文件提供积分制;通过积分制来对用户空间升级实行优惠。最后通过测试,基本满足了用户的需求,但还需要进一步完善,才可以应用于实际中。
关键词:网络存储;上传下载;资源共享
Design of Storage and Interchange System for Data Abstract Nowadays, the methods depending on manual in text storage, data switching and information sharing are gradually eliminated. But, the methods depending on the computer in the network storage, data switching and information sharing have become increasingly common, and the stored data is growing,and People need convenient usage,and can access the stored data in the network. In this position, the system of the network-based storage and interchange is rapidly developing, and the above problemes are readily solved. The system uses Microsoft Visual Studio 2003 as a developing tool and use SQL Server 2000 database realize Data Storage, designs and develops a storage and interchange system for data on B/S mode. The system is completed with the function of user management, background management and User space management. To provide each user a personal storage space , users can upload and download file and share resources by browser; According to user space restrictions grading users storage size ,integrating system for users to share file, and through integrating system to give preferential to upgrad user space. Finally, through testing, it satisfies the user's based-demands, but it should be further improved before being in practical application. Key words: Network storage; Upload and Download; Resource sharing
目 录 论文总页数:24页 1 引言 1 1.1 课题背景 1 1.2 国内外研究现状 1 1.3 课题研究的意义 1 1.4 课题研究的方法 2 2 系统需求分析 2 3 系统功能设计 2 3.1 后台管理 2 3.1.1 用户管理 2 3.1.2 共享管理 3 3.1.3 管理员管理 3 3.1.4 收费管理 3 3.2 用户注册 3 3.3 用户空间管理 3 3.3.1 文件管理 3 3.3.2 共享查询 3 3.3.3 空间信息和升级查询 3 3.3.4 修改个人资料 3 3.4 系统功能模块图 3 4 数据库设计 4 4.1 admin表 4 4.2 UsersRank表 4 4.3 Users表 5 4.4 UserFiles表 5 4.5 IntegralRank表 6 5 系统模块代码实现 6 5.1 用户登录模块 6 5.2 用户注册模块 7 5.3 用户主界面模块 8 5.4 文件存储管理模块 8 5.5 文件上传模块 10 5.6 我的共享查询模块 13 5.7 公共共享查询模块 13 5.8 用户资料修改模块 15 5.9 空间升级查询模块 15 5.10 后台管理登录模块 16 5.11 后台管理主界面模块 16 5.12 用户管理模块 17 5.13 管理员管理模块 17 5.14 共享管理模块 17 5.15 收费管理模块 18 6 系统测试 20 6.1 服务器配置 20 6.2 前台测试结果 20 6.2.1 用户注册、登录测试 20 6.2.2 文件上传、下载测试 20 6.2.3 文件管理和共享测试 21 6.3 后台测试结果 21 结 论 22 参考文献 22 致 谢 23 声 明 24
系统功能设计 该数据存储与交换系统,主要是为用户提供一个网上存储空间,方便用户随时随地上网通过浏览器就可以进行数据资料的存储、下载与共享,主要有以下基本功能。 3.1 后台管理 该系统采用用户和管理员分开登录模式,管理员所有操作界面模块全包含在系统目录的Admin文件夹下。 3.1.1 用户管理 管理员可以对用户进行添加、删除和修改操作,可以锁定和解锁定用户,可以修改用户等级。管理员可以添加、删除用户等级类型,设定各类等级所拥有的空间大小,根据用户缴费情况给予相应等级权限,如普通用户注册后等级为普通用户,空间大小为50 MB,缴费后可获得更大的空间。 3.1.2 共享管理 管理员可根据举报查看文件内容确认后可将该文件锁定,不允许其在共享区域显示。 3.1.3 管理员管理 管理员可查询、添加、删除和修改管理员帐户相关信息。 3.1.4 收费管理 管理员可以添加、删除、修改用户积分等级,根据用户的积分等级实施优惠收费。当某用户申请升级时,可以查询该用户的积分,以及升级到相应等级经过积分等级优惠折算后应支付的实际费用。 3.2 用户注册 用户注册必须指定用户名、密码、密码保护资料、电子邮箱,注册同时在服务器指定文件夹myfile内新建一个用户个人文件夹,作为用户个人文件保存的空间,新用户注册默认等级为普通用户,空间大小为50MB。 3.3 用户空间管理 3.3.1 文件管理 用户登录后可以上传文件到自己个人的存储空间文件夹,但空间大小将受用户等级限制;可以在自己的文件查询和共享文件查询列表中下载任何一个文件,当共享区域的文件被其他用户下载后就会为提供此共享文件的用户增加1点积分;可以设定某个私有的文件共享与否,上传时文件的共享类型默认是不共享的,设定共享后,其他用户才能从共享区域中下载你的文件;可以对自己空间私有的文件可以进行文件删除和文件名的修改。 3.3.2 共享查询 显示所有用户共享的而且未被管理员锁定的文件,并可以下载共享文件,如发现共享内容为不健康或带**言语等不良共享文件可进行举报。 3.3.3 空间信息和升级查询 用户可以看到自己空间相关信息,可以查看不同用户等级和积分等级的相关信息,以及升级到相关等级所需要支付的实际费用。 3.3.4 修改个人资料 用户对自己注册资料可进行修改,包括密码、密码保护资料。 |