资源共享毕业设计.docx

上传人:b****6 文档编号:7112066 上传时间:2023-01-18 格式:DOCX 页数:42 大小:619.89KB
下载 相关 举报
资源共享毕业设计.docx_第1页
第1页 / 共42页
资源共享毕业设计.docx_第2页
第2页 / 共42页
资源共享毕业设计.docx_第3页
第3页 / 共42页
资源共享毕业设计.docx_第4页
第4页 / 共42页
资源共享毕业设计.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

资源共享毕业设计.docx

《资源共享毕业设计.docx》由会员分享,可在线阅读,更多相关《资源共享毕业设计.docx(42页珍藏版)》请在冰豆网上搜索。

资源共享毕业设计.docx

资源共享毕业设计资源共享毕业设计摘摘要要资源共享是基于网络的资源分享,是大家把自己收集的一些有用、有益的资源通过一些平台共享给大家.目前我系传统的资源共享存在以下问题:

学生只能够通过笔记或者U盘获取学习资料,导致资源分散并且分类不规范.真正优秀的教学资源等没有得到充分合理的利用.信科系资源共享平台基于B/S模式,以MacromediaDreamweaver8为开发工具,采用ASP技术、Javascript脚本语言进行编程,数据库管理系统采用的是Access2003.本系统针对不同的用户,设计了不同的界面和功能.前台的功能包括用户注册、用户登录、上传资源、下载资源、评论资源、在线交流、用户资源管理等.其中上传资源借助SMTP协议,将本地计算机资源以附件形式发送至公共邮箱保存,这样能减少繁重的数据处理工作量.下载资源则采用POP3协议将公共邮箱里附件下载至本地计算机的指定文件夹保存.后台功能包括管理员登录、管理用户、管理资源、资源评论管理.整个系统运用DIV层和CSS样式表进行界面的美化.关键词:

资源共享,SMTP协议,POP3协议ABSTRACTResourcesharingisbasedonnetworkwhichallowsuserscollectusefulandbeneficialresourcestosharewithothers.Atpresent,therearesomeproblemsontraditionalresourcesharinginourdepartment:

studentscanonlyhaveaccesstolearningmaterialsthroughnotesorUdisks,resultinginscatteredandirregularlyclassifiedresources;Thetrulyexcellentteachingresourcesetchavenotbeenfullyandreasonablyused.ThisInformationandComputingSciencesplatformofresourcesharingisbasedonB/SmodelanddesignsprogramswhosedevelopmenttoolisMacromediaDreamweaver8anddatabasemanagementsystemisAccess2003byusingASPtechnologyandJavascriptscriptlanguage.Thissystemdesignsdifferentinterfacesandfunctionsfordifferentusers.Thefrontdesksfunctionsareasfollows:

userregistration,userlogging,uploadresources,downloadresources,commentresources,onlinecommunication,userresourcemanagementandsoon.TheuploadresourcessendlocalcomputerresourcesasanattachmenttopublicmailboxeswiththehelpofSMTPprotocol,thusreducingtheworkloadofheavydataprocessing.DownloadresourcesusePOP3protocoltodownloadattachmentsinpublicmailboxestothespecifiedfolderinlocalcomputersforsaving.Theback-officefunctionsareasfollows:

administratorlogging,usermanagement,resourcesmanagement,resourcereviewsmanagementandsoon.TheentiresystembeautifiestheinterfacebyusingDIVandCSStechnology.Keywords:

resourcesharing,SMTPprotocol,POP3protocol第第1章章绪论绪论1.1选题背景选题背景高校资源共享平台是一个实现高校教学资源共享的综合应用平台.它是通过网络建立一个资源交流的场所.利用这个平台我们可以方便快捷地访问丰富的教学资源和信息,更好地培养学生的信息素养以及实践动手能力和创新能力.科学地运用计算机网络技术提供的网络教学资源提高学生的学习兴趣、学习效率,优化教学过程,全面提高教学质量.随着互联网信息技术在教育领域的推广、普及,以及教育信息化的推进和多媒体教学环境近几年在高校中的广泛展开,教师利用多媒体设施进行教学也已成为必备手段.所以越来越多的老师都采用课件形式进行教学.一时间各种多媒体课件等其他教学资源急剧膨胀,多媒体课件的质量和类型也是各不相同.如何构建一个更为高效、流畅的服务共享平台就显得尤为重要.目前我系传统的资源共享存在以下问题第一:

学生只能够通过QQ群共享资源或者利用U盘获取学习资料,然而这种资源共享方式存在许多问题.例如:

上传的内容受限,由于安全原因不能上传EXE文件;共享空间受限制,一般的共享空间共10多MB;使用也受一定的限制.如果QQ群共享的下载、上传功能被腾讯关闭或者暂停就会影响到文件的下载.第二:

学生为了搜索学习相关的资料将耗费许多时间与精力.第三:

学生不能扩展本专业的知识层面及其他知识.导致资源分散并且分类不规范.真正优秀的教学资源等没有得到充分合理的利用1.第四:

教师有资源要分享时没有一个更好的资源共享平台,从而使教师手中的教学资源等得不到合理利用2.怎样有效解决资源的网络共享问题,提高资源的可利用率,如何实现我系资源信息化的优化管理,充分发挥网络信息资源共享在我系教学等中的作用问题便成了迫切需要解决的问题.因此有必要借鉴成功经验,加快我系资源共享平台的建设,改善现存的资源共享访问瓶颈,改善我系师生间的资源共享方式3.为我系科研、教学提供良好的资源服务.1.2选题意义选题意义目前网络上的资源共享平台要求有庞大的数据存储系统.这样就使得对系统的技术、造价还有维护要求都非常高.针对这个要求并联系我系传统资源共享现状构想借助EMAIL来构建基于B/S模式下的资源共享平台.利用SMTP协议以发邮件的形式实现资源共享平台的资料上传.利用POP3协议以收邮件的形式实现资料下载并保存在本地.这样就能更好的解决庞大数据的存储和造价高、维护困难的问题.同时基于B/S模式具有分布性特点,可以随时随地进行查询、浏览等业务处理.它的维护简单方便,只需要改变网页,即可实现所有用户的同步更新解决了传统C/S4中客户机和服务器的严格限制,有效提高文件传输和共享的效率和质量.所以借助EMAIL邮箱打造一个真正为我系师生所用的基于B/S模式下的资源共享平台是目前的发展趋势.1.3论文结构论文结构本论文主要从以下几个方面论述.第1章绪论,主要介绍选题背景和选题意义.第2章相关技术,主要包括ASP概述、Dreamweaver简介、IIS服务器简介、SMTP、POP3协议概述和Access数据库.第3章系统分析,介绍了可行性分析、系统的总需求、系统前台及后台功能介绍和分析、数据需求.第4章系统设计,概述了系统的设计思想,分析了系统总体结构和主要功能模块的实现.介绍了数据库的设计和界面设计.第5章系统实施,主要是介绍本系统的主要模块及其代码实现.第6章系统测试,介绍了本系统主要模块的测试和测试结论.第第2章章相关技术相关技术2.1ASP概述概述ASP5是活动服务器页面(ActiveServerPage)的简称,是微软公司开发的服务器端的脚本编写环境.使用ASP可以组合HTML页、脚本命令和ActiveX组件来创建动态、交互的Web页和基于Web的应用程序.ASP文件是以.asp为扩展名的文本文件,可以使用任何一种文本编辑器来创建ASP文件,使用带有ASP增强功能的编辑器将会提高效率.ASP是服务器端的网页技术,是在服务器(Web服务器)运行的,而不是在客户端(访问者的浏览器)执行的.当客户请求一个ASP文件时,由服务器先把该文件解释成标准的HTML文件,再发送给客户.严格来说,ASP不是一种语言,它只是提供一个环境来运行Script.ASP构建动态网时使用的是标准的Internet编程语言,例如可以通过应用VBscript和Javascript两种脚本语言来控制网页整体的逻辑性.ASP包含六个内建对象,还可以使用ActiveX控件继续扩充其功能.在数据库连接方面,ASP提供ADO对象.通过该对象可以快速地访问Access、SQLServer等数据库.2.2Dreamweaver简介简介Dreamweaver5是当今流行的网页编辑工具之一.它采用了多种先进技术,图形化程序设计窗口,能够快速高效地创建网页,并生成与之相关的程序代码,使网页创作工程变得简单化,并且生成的网页极具表现力.值得一提的是,在提供了强大的网页编辑功能的同时,还提供了完善的站点管理机制,极大地方便了程序员对网站的管理工作.Dreamweaver提供了代码自动完成功能.Dreamweave中的代码自动完成功能提供代码的辅助功能,这意味着在编写程序时,Dreamweaver知道程序员所操作的内容,并能很好地提供帮助和提示,大大地简化程序员的编写过程.2.3IIS服务器简介服务器简介IIS(InternetInformationServer)5是一个功能强大的Internet信息服务系统,是Windows服务器操作系统WindowsNT和Windows2000中集成的最重要的Web技术.它的可靠性、安全性和扩展性都非常好,并能很好地支持多个Web站点,是用户首选的服务器系统.IIS提供了最简捷的方式来共享信息、建立并部署应用程序、以及建立和管理Web上的网站.通过IIS,用户可以轻松地测试、发布、应用和管理自己的Web页和Web站点.WindowsWeb服务器IIS是ASP赖以运行的基础.2.4SMTP协议概述协议概述SMTP(SimpleMailTransferProtocol)6即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把EMAIL寄到收信人的服务器上.SMTP协议属于TCP/IP协议族.SMTP在两种情况下工作:

一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器.SMTP是个请求/响应协议,它监听25号端口,用于接收用户的Mail请求,并与远端Mail服务器建立SMTP连接.通过SMTP协议所指定的服务器,就可以把EMAIL寄到收信人的服务器上了,整个过程只要几分钟.SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件.SMTP是一个用7-bitASCII字符传送文本的邮件协议.它是一个独立的用户级协议,它要求一个可靠的数据通道.在TCP/IP协议中,这个通道是8-bit的TCP数据流,因此SMTP的7-bit字节一律按照最高位为零的8-bit字节进行传输.如果要传送8-bit数据,需要用特殊的编码算法(BASE64)将其转为8-bit数据,在接收端用相反的算法将其复原.SMTP设计基于以下通信模型:

针对用户的邮件请求,发送方SMTP建立与接收方SMTP之间建立一个双向传送通道.接收方SMTP可以是最终接收者也可以是中间传送者.SMTP命令由发送方SMTP发出,由接收方SMTP接收,而应答则反方面传送.一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者.如果SMTP接收者可以接收邮件则返回OK应答.SMTP发送者再发出RCPT命令确认邮件接收者是否可以到达.如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次.当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答.整个过程如图2.1所示.图2.1SMTP使用模型2.5POP3协议概述协议概述POP3(PostOfficeProtocol3)6即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的.POP3协议是TCP/IP协议族中的一员,由RFC1939定义.本协议主要用于支持使用客户端远程管理在服务器上的电子邮件.POP3支持离线工作方式和在线工作方式.POP3是以该用户当前存储在服务器上全部邮件为对象进行操作的,并一次性将它们下载到用户端计算机中.一旦客户的邮件下载完毕,邮件服务器对这些邮件的暂存托管即告完成.使用POP3,用户不能对他们贮存在邮件服务器上的邮件进行部分传输.离线工作方式适合那些从固定计算机上收发邮件的用户使用.当使用POP3在线工作方式收发邮件时,用户在所用的计算机与邮件服务器保持连接的状态下读取邮件.用户的邮件保留在邮件服务器上.当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答.在描述POP3协议的状态机中,系统初始状态为AUTH,身份认证通过后进入TRANSACT状态,系统信箱被拷贝至一个临时文件.这一状态中,用户可以通过list命令列出邮件头的信息,通过retr指令将指定邮件取回本地机,通过dele命令将指定邮件标识为删除等等.接到quit指令后,进入UPDATE状态,系统将没有被标识为删除的邮件反拷贝回系统信箱,然后进入HALT状态退出7.如图2.2所示.图2.2POP3状态机模型2.6Access数据库数据库MicrosoftOfficeAccess是由微软发布的关联式数据库管理系统.它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程式之一.它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;它具有存储方式单一、面向对象、界面友好易操作、集成环境、处理多种数据信息、支持ODBC六大特点.为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务.通过使用AccessBasic可以增加应用程序的执行速度,减少编码量,同时也减少在为MicrosoftWindows应用程序接口编程时、在开发应用程序中遇到的问题的技术.谨慎地使用变量和它所占用的存储空间能有效地减少一个应用程序所消耗的资源,同时也全面提高了它的性能.第第3章章系统分析系统分析3.1可行性分析可行性分析3.1.1技术可行性技术可行性系统采用B/S架构,数据库采用Access2003,开发工具采用DreamWeaver.Access2003对于中型数据库应用系统来说,它的简单灵活易于操作.直接受益于开发者的程序开发和用户的使用.DreamWeaver采用可视化编程,支持DIV层和CSS样式表设计界面从而使界面漂亮整洁,便于快速开发.在开发的过程中,主要难点有两个:

(1)如何建立数据冗余度小、数据高度安全性的数据库,根据实际需要,将共享的资源利用SMTP协议以附件形式传至公共邮箱进行保存能够有效解决此问题.

(2)采用什么开发方法来进行开发,结合实际功能需求,原型法的快速高效开发是首选方法.3.1.2经济可行性经济可行性信科系资源共享平台的开发费用是主要的支出,而其他的系统维护费用等开销很小.系统开发费用则是用在开发者的酬劳上面,系统开发完成经测试投入使用之后,系统的维护、升级则都是免费的.本系统在实际应用中,将大大改善原始的资源共享方式,从而提高了资源的有效利用.3.1.3操作可行性操作可行性信科系资源共享平台的使用者主要是本系的老师和学生.本系统是基于B/S模式,B/S模式通过服务器将数据库服务和客户机联系起来.用户登录后可以查看已经上传的资源信息并根据需要下载资源到本地计算机.服务器端的机器设置只需要安装运行本系统的安装环境即可.对于Windows用户只需安装IIS服务就能够运行本系统.对于客户端,通过本机浏览器就可随时随地查看远端客户端服务器内容,操作方便简洁、快捷.3.2系统总需求系统总需求信科系资源共享平台需要满足用户对资源的共享需求和管理员对整个资源共享系统的管理需求.即用户能够自己注册帐号,进入系统上传资源达到共享同时可以下载自己需要的资源,实时查看用户对下载资源的评论,对自己上传的资源进行管理.用户还可以通过搜索来查找相应资源.在登录后和其他用户一起在线交流.管理员可以对已有的用户进行管理,包括删除、添加.管理员能够对所有用户上传的资源进行删除管理,对资源评论进行删除管理.3.3系统功能需求系统功能需求3.3.1信科系资源共享平台功能需求分析信科系资源共享平台功能需求分析信科系资源共享平台主要为每个用户提供资源共享体验,用户可以在登录系统后上传自己的资源达到共享同时可以下载其他用户贡献的资源.主要功能如下:

(1)上传资源:

资源共享平台顾名思义就是用户可以通过此平台上传资源进行共享.本系统在上传资源时做了相应的权限设置.用户登录成功后在首页点击上传资源链接,就可以上传资源,反之则没有上传资源的权限.上传资源主要运用JMail8组件利用SMTP协议连接电子邮件服务器,设置JMail参数用于个性化将本地资源以邮件的形式发送到公共邮箱实现共享.

(2)下载资源:

下载资源是资源共享的重要表现方法之一.本系统对资源下载也做了相应的权限设置.对于已登录的用户,在首页浏览到想要下载的资源,点击下载按钮即可下载资源,反之则没有下载权限;下载资源主要运用JMail组件连接电子邮件服务器,利用JMail组件利用POP3协议搜索电子邮件的记录集进行匹配后下载在本地计算机指定文件夹保存.(3)用户登录:

本系统主要针对注册用户开放.登录时需要输入用户名、密码进行验证.验证成功后即登录成功.(4)用户注册:

本系统为方便用户信息的管理,做了相应的权限设置,用户只有在成为本站的会员之后,才可以拥有相当多的权限.用户可以点击首页登录框设置的“注册”链接,系统即转入注册用户注册页面,用户输入个人信息和验证码即可注册成为本系统用户,进而立即拥有了自己的独立的用户档案.(5)管理个人的资源:

只要是本系统的用户,登录后就可以浏览自己上传的所有资源,同时还可以对自己上传的资源进行删除管理.删除之前将弹窗提示是否删除,只有用户确认删除时才将资源删除.(6)修改个人密码:

只要是本系统的用户,在用户登录成功后都可以根据需要选择,我们为其提供修改自己登录密码的权限,修改时主要输入新密码、验证码.确认填写符合要求时才能修改成功.(7)浏览资源评论和发表评论:

用户对下载的资源可以进行客观的评价.这样就可以让其他的用户了解该资源.同时评论成功后及时显示在页面供用户查看、浏览.(8)在线交流:

在线交流提供给所有用户一个交流天地.为用户讨论资源提供更好的平台.用户登录后点击“在线交流”按钮即跳转到在线交流模块.用户的聊天内容及时地显示在客户端浏览器页面.同时用户还可以选择显示字体.整个界面友好使用方便.(9)资源搜索:

对于海量资源用户需要从中选择想要下载的资源时,用户可以通过搜索资源来完成.输入查询关键字就可在海量资源中搜索并将搜索的结果反馈给用户.这样更加节约用户时间.(10)关于我们:

给用户介绍我系的基本情况包括师资力量、教学特色等.3.3.2信科系资源共享平台后台管理需求分析信科系资源共享平台后台管理需求分析信科系资源共享平台后台管理主要是管理员对用户、资源、资源评论的管理操作.主要功能如下:

(1)用户管理:

管理员可以浏览本系统的所有用户信息也可以查询用户信息,可以对其进行删除操作.管理员也可以根据用户管理手册说明使用该功能.

(2)资源评论管理:

管理员可以浏览所有用户在系统的资源评论.对于恶意评价的言论信息,有权删除任意一条留言.同时管理员还可以查询并查看某个资源的评论.管理员也可以根据资源评论管理手册说明使用该功能.(3)资源管理:

管理员可以查看本系统所有上传的资源,点击相应的链接进入到资源详细介绍页面,可以查询某个资源是否存在.当资源已经过期时管理员可以对其进行删除.管理员也可以根据资源管理手册说明使用该功能.3.4数据需求数据需求在本资源共享平台中,主要有两类用户,一个是普通用户,一个是管理员,需要对他们的数据进行分析.如下:

普通用户=用户编号+登录帐号+登录密码;管理员=管理员编号+登录帐号+登录密码.系统的资源表数据分析如下:

上传资源=资源编号+主题+上传者+上传时间+内容简介+浏览量+下载量+分类.资源评论表数据分析如下:

资源评论=评论编号+评论标题+评论者+评论时间+评论内容.第第4章章系统设计系统设计4.1设计思想设计思想在系统选择开发方法时,首先要考虑是否符合行业标准,是否具有良好的可扩展性.通过信科系资源共享平台让学生与老师之间能够及时地分享教学资源.用户可以登录后及时分享和下载有用的资源,大大提高了学习资源的有效利用.随着科学技术的发展,计算机可以说是现在生活的一个重要部分.利用计算机技术实现资源共享改善了传统的资源共享方式.提高了资源的共享率.本系统基于B/S模式,由于B/S架构管理软件只安装在服务器端上,管理人员只需要管理服务器就行了,其他人员完全工作通过浏览器完成,极少部分事务逻辑在前端实现大大增强了信息的共享.从而克服了C/S架构系统存在的信息共享不方便而且应用服务器运行数据负荷较重的缺点.本系统资源上传功能的实现利用DreamWeaver开发工具中的JMail组件服务借助EMAIL邮箱的SMTP协议将资源文件以附件的形式发送到指定的公共邮箱保存.SMTP是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把EMAIL寄到收信人的服务器上.SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件.SMTP在两种情况下工作:

一是电子邮件从客户机传输到服务器;二是从某一个服务器传输

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1