文件上传下载管理系统的设计与实现【毕业设计】.doc

上传人:文初 文档编号:3450107 上传时间:2019-05-30 格式:DOC 页数:33 大小:2.30MB
下载 相关 举报
文件上传下载管理系统的设计与实现【毕业设计】.doc_第1页
第1页 / 共33页
文件上传下载管理系统的设计与实现【毕业设计】.doc_第2页
第2页 / 共33页
文件上传下载管理系统的设计与实现【毕业设计】.doc_第3页
第3页 / 共33页
文件上传下载管理系统的设计与实现【毕业设计】.doc_第4页
第4页 / 共33页
文件上传下载管理系统的设计与实现【毕业设计】.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、I本科毕业论文文件上传下载管理系统学院专业 教育技术学姓名学号摘 要随着计算机和网络技术的不断发展,现代通讯技术应用的逐渐普及,计算机在现代社会生活中扮演着不可或缺的角色。而与之相伴随的就是产生大量的电子文件而且是一些经常使用的文件。即使各大计算机配件生产商都推出新的产品来帮助人们解决携带电子文件的困扰,但携带一些存储设备还是有它自身的缺点及意想不到的麻烦。 本论文基于这种情况,利用 Visual Studio 2008 开发环境,采用编程语言 C#作为开发工具和 SQL 数据库,设计一个切实可行的简单的应用系统方案,系统设计的目的在于方便文件的上传和下载,类似于云存储。本论文详细的描述了系统

2、模块设计的开发过程。系统开发完成后,通过测试,证明了系统设计是成功有效的可以使用。此论文介绍了系统的需求分析,系统设计方法和具体实现。最后,测试内容以表格形式给出测试结果。 关键词:Visual Studio 2008;文件上传下载;SQL 数据库。ABSTRACTWith the development of computer and network technology, the increasing popularity of modern communication technology, the computer plays an integral role in modern so

3、cial life. And accompany it is to produce a large number of electronic documents and files are frequently used. Even if the major computer accessories manufacturers have introduced new products to help people solve the puzzle to bring electronic documents, but carry some storage device still has its

4、 own drawbacks and unexpected trouble. In this paper, based on this case, the Visual Studio 2008 development environment, using the programming language C # as the development tools and SQL database, design a simple practical applications programs aimed at system design it is easy to upload and down

5、load files, similar to cloud storage. This thesis describes the system module design development process. After the system is developed, tested and proven to be successful and effective system design can be used. This paper describes the system requirements analysis, system design and implementation

6、. Finally, the test content test results are given in tabular form.Keywords: Visual Studio 2008; file upload and download;SQL databases.目 次第一章 引言 .11.1 研究背景 .11.2 国内外研究现状 .11.3 本课题研究的意义 .11.4 本课题研究方法 .1第二章 系统开发的相关工具和技术 .22.1 Visual Studio 2008 开发工具 .22.2 SQL server 2008.22.3 C#语言编程 .2第三章 系统需求分析和整体结构

7、设计 .33.1 系统需求分析 .33.2 软硬件配置 .33.3 开发环境的搭建 .43.3 系统整体结构的设计 .63.4 数据库设计 .7第四章 系统功能模块的实现 .94.1 系统登录模块 .94.2 文件管理模块 .124.3 管理员用户管理模块 .184.4 管理员个人设置模块 .244.5 个人信息模块 .25第五章 系统测试 .285.1 测试环境 .285.2 测试结果 .28总结 .29致谢 .30查阅的文献资料 .301第一章 引言1.1 研究背景随着个人电脑的普及,办公形式网络化,文件的储存逐渐成为人们使用电脑面临的重要问题。虽然多数硬件开发商开发出了大量存储设备,但是

8、普遍体积小的存储容量小,越来越不能满足文件日益增大的要求;而体积较大的存储设备虽然存储容量较大大,但携带问题也是难以解决的。基于此状,在网络上建立服务器用来存储用户文件即建立网络文件管理系统是十分有必要的。所以能够设计出一个简洁的、易懂的、安全的一套网络文件管理系统是势在必行的。 现在在此类系统的研究和开发基本上能满足各类用户的使用特点,来进行文件的存储,网络文件存储系统使用越来越广泛、深入的渗透和影响着人们生活中的各个方面,其迅速增长的庞大数量,以及对社会需求的满足,使得网络文件管理系统逐渐成为社会文件信息资源的主要组成部分。在计算机技术及网络技术的飞速发展的坏境下,每种网络文件管理系统具有

9、以下优势:利于实现数据信息的共享,大大减轻管理员的工作负荷,使文件管理更科学、更安全、更规范。因此,设计一个安全的网络文件管理系统是十分有必要的。1.2 国内外研究现状现在国内外对此类系统的开发与研究已经有一定的程度,主要以云存储为主,即公司提供服务器给用户存储文件,甚至是操作系统,工作平台等。虽然已经有了一定的研究成果,但是国内外的网络文件管理系统还是存在一定的问题还没解决,导致虽然有了许多的平台,却缺少用户群。最大的问题就是安全和使用量问题,如果这些根本性的问题得到解决,相信网络文件管理系统会快速发展,在互联网时代得到普及。1.3 本课题研究的意义为了设计出一个安全、操作简单,适合普通用户

10、群使用发热的网络文件管理系统,必须使文件管理科学化,规范化,提高网络文件管理的高效性和安全性,因此建立一套有效且安全的网络文件管理系统也是十分必要的。 此设计是针对 Internet 时代的数据管理及共享需求而开发的网络数据管理系统。它可实现用户管理,可以管理存放在服务器端的多种类型的文件(包括文档,图片等) ,且操作简单,可实现文件上传、文件下载。1.4 本课题研究方法首先从网上查阅网络文件管理系统相关资料,了解同类系统的系统功能和主要缺陷。分析网络文件管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、数据库相关知识等) ,选择

11、 SQL Server 2008 数据库,在 Visual Studio 2008 环境下运用 C#语言进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;最后,系统开发完毕后,进行调试和运行。2第二章 系统开发的相关工具和技术2.1 Visual Studio 2008 开发工具 1Microsoft Visual Studio 2008 是面向 Windows Vista、Office 2007、Web 2.0 的下一代开发工具. Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当

12、前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发) 、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET 应用程序服务和 Microsoft

13、 平台。2.2 SQL server 20082SQL Server 2008 在 Microsoft 的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQL Server 2008 允许使用 Microsoft .NET 和 Visual Studio 开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行

14、的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。2.3 C#语言编程 3C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C# 是微软公司研究员 Anders Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows 网络框

15、架的主角。C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承) 。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首1 百度百科2 百度百科3 百度百科文件上传下载管理系统3选语言。1 C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计

16、算与通讯领域。C#使得 C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。第三章 系统需求分析和整体结构设计3.1 系统需求分析(1)用户需求:根据需求分析,整个系统应该有两个操作用户角色,即管理员和普通用户。用户可以对系统内的文件进行选择下载,查看并修改个人信息,可查看所管辖的目录的空间使用情况统计表;管理员拥有用户一样的权限外,需在后台对系统进行用户管理,对数据进行统计分析,并展开系统的正常运行维护工作。(2)功能需求:系统功能主要包

17、括文件管理、用户管理。其中文件管理包括上传本地文件、下载文件以及删除系统内已上传的文件。用户管理包括添加普通用户、添加管理员用户以及禁用用户。(3)性能需求:本系统是一个小型的文件上传下载管理系统,能够实现文件的远程共享。系统的稳定性比较高,界面简洁易用,便于维护,对于硬件配置需求也较低,执行速度很快。3.2 软硬件配置(1)硬件配置最低要求:1.6 GHz CPU、384 MB RAM 、1024x768 显示器、5400 RPM 硬盘 建议配置:2.2 GHz 或速度更快的 CPU、1024 MB 或更大容量的 4RAM、1280x1024 显示器、7200 RPM 或更高转速的硬盘 在

18、Windows Vista 上:2.4 GHz CPU、768 MB RAM(2)软件配置Windows XP 及 Windows XP 以上的操作系统Visual Studio 2008SQL Server 20083.3 开发环境的搭建(1)Microsoft Visual Studio 2008 的安装打开下载好的安装包,出现以下界面点击安装 Visual Studio 2008,等待加载完成之后,点击下一步。点击我已阅读并接受许可条款,点击下一步。文件上传下载管理系统5选择安装位置,点击下一步。选取需要安装的组件,点击安装,然后等待安装完成。(2)SQL server 2008 数据库

19、的安装打开下载好的安装程序,双击“seyup.exe ”运行程序,会弹出安装界面。在“SQL Server”中心中选择左侧面的“安装”双击“全新 SQL Server 独立安装或向现有安装添加功能”6在“安装程序支持规则”中点击“确定”按钮在“产品密钥”中选择“Enterpyise Evaluation”版本然后在输入“产品密钥”然后点击“下一步”按钮。在“许可条款”界面中选择“我接受许可条款”打勾,然后点击“下一步” 。安装好后会出现“安装程序支持规则”界面,然后点击“下一步”按钮。在“功能选择”界面中,在要安装的功能前面打勾。然后点击“下一步” 。在“实力配置”界面中选择好要安装的目录路劲

20、,然后点击“下一步”在“服务器配置”界面中,选择服务器的账户名和密码。然后点击“下一步”在“数据库引擎配置”界面中选择“混合模式”输入密码,然后点击“下一步”按钮。在“错误和使用情况报告”界面中在第一个前面打勾。然后点击“下一步”按钮。在“安装规则”中点击“下一步。 ”在“准备安装”界面中点击“安装”按钮。会弹出安装进度界面。安装好以后点击“下一步”按钮。安装完成,点击关闭即可。3.3 系统整体结构的设计文件上传下载管理系统的建设是为了使用户能够方便、快速地找到自己所需要的文件。整个网站由前台和后台两大部分组成,前台主要提供文档的查看,文件下载等服务;后台主要是对文档和用户进行管理。系统整体结构如下图 3-1 所示:图 3.1文件上传下载管理系统73.4 数据库设计根据网站的整体结构,可以在数据库中建立三个表,其中表 Downloadhistory 用于记录用户的下载历史。表 Filelists 用于保存管理员上传的文件并记录文件的类型、大小、下载次数和上传时间。表 Userlists 用于保存用户和管理员信息,管理员等级设为 0,用户等级设为 2。表 Downloadhistory:表 Filelist:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。