资源共享SMTP协议及POP3协议毕业设计.doc

上传人:仙人指路1688 文档编号:2397611 上传时间:2023-02-17 格式:DOC 页数:53 大小:1.14MB
返回 下载 相关 举报
资源共享SMTP协议及POP3协议毕业设计.doc_第1页
第1页 / 共53页
资源共享SMTP协议及POP3协议毕业设计.doc_第2页
第2页 / 共53页
资源共享SMTP协议及POP3协议毕业设计.doc_第3页
第3页 / 共53页
资源共享SMTP协议及POP3协议毕业设计.doc_第4页
第4页 / 共53页
资源共享SMTP协议及POP3协议毕业设计.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《资源共享SMTP协议及POP3协议毕业设计.doc》由会员分享,可在线阅读,更多相关《资源共享SMTP协议及POP3协议毕业设计.doc(53页珍藏版)》请在三一办公上搜索。

1、摘 要资源共享是基于网络的资源分享,是大家把自己收集的一些有用、有益的资源通过一些平台共享给大家. 目前我系传统的资源共享存在以下问题: 学生只能够通过笔记或者U盘获取学习资料,导致资源分散并且分类不规范.真正优秀的教学资源等没有得到充分合理的利用.信科系资源共享平台基于B/S模式,以Macromedia Dreamweaver 8为开发工具,采用ASP技术、Javascript脚本语言进行编程,数据库管理系统采用的是Access2003.本系统针对不同的用户,设计了不同的界面和功能.前台的功能包括用户注册、用户登录、上传资源、下载资源、评论资源、在线交流、用户资源管理等.其中上传资源借助SM

2、TP协议,将本地计算机资源以附件形式发送至公共邮箱保存,这样能减少繁重的数据处理工作量.下载资源则采用POP3协议将公共邮箱里附件下载至本地计算机的指定文件夹保存.后台功能包括管理员登录、管理用户、管理资源、资源评论管理.整个系统运用DIV层和CSS样式表进行界面的美化.关键词:资源共享,SMTP协议,POP3协议ABSTRACTResource sharing is based on network which allows users collect useful and beneficial resources to share with others. At present, ther

3、e are some problems on traditional resource sharing in our department: students can only have access to learning materials through notes or U disks, resulting in scattered and irregularly classified resources; The truly excellent teaching resources etc have not been fully and reasonably used. This I

4、nformation and Computing Sciences platform of resource sharing is based on B/S model and designs programs whose development tool is Macromedia Dreamweaver 8 and database management system is Access 2003 by using ASP technology and Javascript script language. This system designs different interfaces

5、and functions for different users. The front desks functions are as follows: user registration, user logging, upload resources, download resources, comment resources, online communication, user resource management and so on. The upload resources send local computer resources as an attachment to publ

6、ic mailboxes with the help of SMTP protocol, thus reducing the workload of heavy data processing. Download resources use POP3 protocol to download attachments in public mailboxes to the specified folder in local computers for saving. The back-office functions are as follows: administrator logging, u

7、ser management, resources management, resource reviews management and so on. The entire system beautifies the interface by using DIV and CSS technology. Key words: resource sharing ,SMTP protocol ,POP3 protocol毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的

8、地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 目 录摘 要IA

9、BSTRACTII第1章 绪论11.1 选题背景11.2 选题意义11.3 论文结构2第2章 相关技术32.1 ASP概述32.2 Dreamweaver简介32.3 IIS服务器简介32.4 SMTP协议概述42.5 POP3协议概述52.6 Access数据库6第3章 系统分析73.1 可行性分析73.1.1 技术可行性73.1.2 经济可行性73.1.3 操作可行性73.2 系统总需求73.3 系统功能需求83.3.1 信科系资源共享平台功能需求分析83.3.2 信科系资源共享平台后台管理需求分析93.4 数据需求9第4章 系统设计104.1 设计思想104.2 系统总体结构114.3

10、信科系资源共享平台功能设计114.3.1 用户登录114.3.2 用户修改密码124.3.3 用户注册134.3.4 用户资源管理144.3.5 资源上传144.3.6 评论资源154.3.7 资源下载164.3.8 在线交流174.3.9 查询资源184.4信科系资源共享平台后台功能设计194.4.1 管理员登录194.4.2 管理用户194.4.3 管理资源204.4.4 资源评论管理204.5 数据库设计214.5.1 概念模型设计214.5.2 逻辑模型224.6 界面设计234.6.1 用户登录界面234.6.2 用户修改密码界面244.6.3 用户注册界面244.6.4 资源上传界

11、面254.6.5 资源下载界面254.6.6 资源评论界面264.6.7 在线交流界面264.6.8 用户资源管理界面264.6.9 后台管理界面27第5章 系统实施295.1 数据库的实施295.2 产生验证码305.3 用户注册模块315.4 用户登录模块325.5 用户修改密码模块325.6 资源上传模块335.7 资源下载模块345.8 在线交流模块355.9 查询资源模块355.10 资源评论模块365.11 后台用户管理模块37第6章 系统测试396.1 测试目的396.2 测试方法396.3 测试用例396.3.1 用户登录396.3.2 用户注册406.3.3 查询资源406.

12、3.4 用户修改密码416.3.5 评论资源416.3.6 上传资源426.3.7 删除426.4 测试结论43结 论44参考文献45致 谢46第1章 绪论1.1 选题背景高校资源共享平台是一个实现高校教学资源共享的综合应用平台.它是通过网络建立一个资源交流的场所.利用这个平台我们可以方便快捷地访问丰富的教学资源和信息,更好地培养学生的信息素养以及实践动手能力和创新能力.科学地运用计算机网络技术提供的网络教学资源提高学生的学习兴趣、学习效率,优化教学过程,全面提高教学质量.随着互联网信息技术在教育领域的推广、普及,以及教育信息化的推进和多媒体教学环境近几年在高校中的广泛展开,教师利用多媒体设施

13、进行教学也已成为必备手段.所以越来越多的老师都采用课件形式进行教学.一时间各种多媒体课件等其他教学资源急剧膨胀,多媒体课件的质量和类型也是各不相同.如何构建一个更为高效、流畅的服务共享平台就显得尤为重要. 目前我系传统的资源共享存在以下问题第一:学生只能够通过QQ群共享资源或者利用U盘获取学习资料,然而这种资源共享方式存在许多问题.例如:上传的内容受限,由于安全原因不能上传EXE文件;共享空间受限制,一般的共享空间共10多MB;使用也受一定的限制.如果QQ群共享的下载、上传功能被腾讯关闭或者暂停就会影响到文件的下载.第二:学生为了搜索学习相关的资料将耗费许多时间与精力.第三:学生不能扩展本专业

14、的知识层面及其他知识.导致资源分散并且分类不规范.真正优秀的教学资源等没有得到充分合理的利用1.第四:教师有资源要分享时没有一个更好的资源共享平台,从而使教师手中的教学资源等得不到合理利用2.怎样有效解决资源的网络共享问题,提高资源的可利用率,如何实现我系资源信息化的优化管理,充分发挥网络信息资源共享在我系教学等中的作用问题便成了迫切需要解决的问题.因此有必要借鉴成功经验,加快我系资源共享平台的建设,改善现存的资源共享访问瓶颈,改善我系师生间的资源共享方式3.为我系科研、教学提供良好的资源服务.1.2 选题意义目前网络上的资源共享平台要求有庞大的数据存储系统.这样就使得对系统的技术、造价还有维

15、护要求都非常高.针对这个要求并联系我系传统资源共享现状构想借助EMAIL来构建基于B/S模式下的资源共享平台.利用SMTP协议以发邮件的形式实现资源共享平台的资料上传.利用POP3协议以收邮件的形式实现资料下载并保存在本地.这样就能更好的解决庞大数据的存储和造价高、维护困难的问题.同时基于B/S模式具有分布性特点,可以随时随地进行查询、浏览等业务处理.它的维护简单方便,只需要改变网页,即可实现所有用户的同步更新解决了传统C/S4中客户机和服务器的严格限制,有效提高文件传输和共享的效率和质量.所以借助EMAIL邮箱打造一个真正为我系师生所用的基于B/S模式下的资源共享平台是目前的发展趋势.1.3

16、 论文结构本论文主要从以下几个方面论述.第1章 绪论,主要介绍选题背景和选题意义.第2章 相关技术,主要包括ASP概述、Dreamweaver简介、IIS服务器简介、SMTP、POP3协议概述和Access数据库.第3章 系统分析,介绍了可行性分析、系统的总需求、系统前台及后台功能介绍和分析、数据需求.第4章 系统设计,概述了系统的设计思想,分析了系统总体结构和主要功能模块的实现.介绍了数据库的设计和界面设计.第5章 系统实施,主要是介绍本系统的主要模块及其代码实现.第6章 系统测试,介绍了本系统主要模块的测试和测试结论.第2章 相关技术2.1 ASP概述ASP5是活动服务器页面(Active

17、 Server Page)的简称,是微软公司开发的服务器端的脚本编写环境.使用ASP可以组合HTML页、脚本命令和ActiveX组件来创建动态、交互的Web页和基于Web的应用程序.ASP文件是以.asp为扩展名的文本文件,可以使用任何一种文本编辑器来创建ASP文件,使用带有ASP增强功能的编辑器将会提高效率.ASP是服务器端的网页技术,是在服务器(Web服务器)运行的,而不是在客户端(访问者的浏览器)执行的.当客户请求一个ASP文件时,由服务器先把该文件解释成标准的HTML文件,再发送给客户.严格来说,ASP不是一种语言,它只是提供一个环境来运行Script.ASP构建动态网时使用的是标准的

18、Internet编程语言,例如可以通过应用VBscript和Javascript两种脚本语言来控制网页整体的逻辑性.ASP包含六个内建对象,还可以使用ActiveX控件继续扩充其功能.在数据库连接方面,ASP提供ADO对象.通过该对象可以快速地访问Access、SQL Server等数据库.2.2 Dreamweaver简介Dreamweaver5是当今流行的网页编辑工具之一.它采用了多种先进技术,图形化程序设计窗口,能够快速高效地创建网页,并生成与之相关的程序代码,使网页创作工程变得简单化,并且生成的网页极具表现力.值得一提的是,在提供了强大的网页编辑功能的同时,还提供了完善的站点管理机制,

19、极大地方便了程序员对网站的管理工作.Dreamweaver提供了代码自动完成功能.Dreamweave中的代码自动完成功能提供代码的辅助功能,这意味着在编写程序时,Dreamweaver知道程序员所操作的内容,并能很好地提供帮助和提示,大大地简化程序员的编写过程.2.3 IIS服务器简介IIS(Internet Information Server)5是一个功能强大的Internet信息服务系统,是Windows服务器操作系统Windows NT 和Windows 2000中集成的最重要的Web技术.它的可靠性、安全性和扩展性都非常好,并能很好地支持多个Web站点,是用户首选的服务器系统.II

20、S提供了最简捷的方式来共享信息、建立并部署应用程序、以及建立和管理Web上的网站.通过IIS,用户可以轻松地测试、发布、应用和管理自己的Web页和Web站点. Windows Web服务器IIS是ASP赖以运行的基础.2.4 SMTP协议概述SMTP(Simple Mail Transfer Protocol)6即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把EMAIL寄到收信人的服务器上.SMTP协议属于TCP/IP协议族. SMTP在两种情况下工作:一是电

21、子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器.SMTP是个请求/响应协议,它监听25号端口,用于接收用户的Mail请求,并与远端Mail服务器建立SMTP连接.通过SMTP协议所指定的服务器,就可以把EMAIL寄到收信人的服务器上了,整个过程只要几分钟.SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件.SMTP是一个用7-bit ASCII 字符传送文本的邮件协议.它是一个独立的用户级协议,它要求一个可靠的数据通道.在TCP/IP协议中,这个通道是8-bit的TCP数据流,因此SMTP的7-bit字节一律按照最高位为零的8-bit字节进行传输

22、.如果要传送8-bit数据,需要用特殊的编码算法(BASE64)将其转为8-bit数据,在接收端用相反的算法将其复原.SMTP设计基于以下通信模型:针对用户的邮件请求,发送方SMTP建立与接收方SMTP之间建立一个双向传送通道.接收方SMTP可以是最终接收者也可以是中间传送者.SMTP命令由发送方SMTP发出,由接收方SMTP接收,而应答则反方面传送.一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者.如果SMTP接收者可以接收邮件则返回OK应答.SMTP发送者再发出RCPT命令确认邮件接收者是否可以到达.如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(

23、但不中止整个邮件操作),双方将如此重复多次.当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答.整个过程如图2.1所示.用户文件系统文件系统发送SMTP接受SMTP发送SMTP接受SMTPSMTP命令、应答和邮件内容图2.1 SMTP使用模型2.5 POP3协议概述POP3(Post Office Protocol 3)6即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务

24、器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的.POP3协议是TCP/IP协议族中的一员,由RFC 1939 定义.本协议主要用于支持使用客户端远程管理在服务器上的电子邮件.POP3支持离线工作方式和在线工作方式. POP3是以该用户当前存储在服务器上全部邮件为对象进行操作的,并一次性将它们下载到用户端计算机中.一旦客户的邮件下载完毕,邮件服务器对这些邮件的暂存托管即告完成.使用POP3,用户不能对他们贮存在邮件服务器上的邮件进行部分传输.离线工作方式适合那些从固定计算机上收发邮件的用户使用.当使用POP3在线工作方式收发邮件时,用户在所用的计算机与邮件服

25、务器保持连接的状态下读取邮件.用户的邮件保留在邮件服务器上.当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答.身份认证(AUTH)状态退出(HALT)状态邮件更新(UPDATE)状态会话(TRANSACT)状态user和pass匹配user和pass不匹配接到quit命令List、retr、dele命令在描述POP3协议的状态机中,系统初始状态为AUTH,身份认证通过后进入TRANSACT状态,系统信箱被拷贝至一个临时文件.这一状态中,用户可以通过list命令列出邮件头的信息,通过retr指令将指定邮件取回本地机,通过dele命令将指定邮件标识为删除等等.接到

26、quit指令后,进入UPDATE状态,系统将没有被标识为删除的邮件反拷贝回系统信箱,然后进入HALT状态退出7. 如图2.2所示.图2.2 POP3状态机模型2.6 Access数据库Microsoft Office Access是由微软发布的关联式数据库管理系统.它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一. 它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;它具有存储方式单一、面向对

27、象、界面友好易操作、集成环境、处理多种数据信息、支持ODBC六大特点.为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务.通过使用Access Basic可以增加应用程序的执行速度,减少编码量,同时也减少在为Microsoft Windows应用程序接口编程时、在开发应用程序中遇到的问题的技术.谨慎地使用变量和它所占用的存储空间能有效地减少一个应用程序所消耗的资源,同时也全面提高了它的性能.第3章 系统分析3.1 可行性分析 3.1.1 技术可行性系统采用B/S架构,数据库采用Access 2003,开发工具采用DreamWeaver.Acce

28、ss 2003对于中型数据库应用系统来说,它的简单灵活易于操作.直接受益于开发者的程序开发和用户的使用.DreamWeaver采用可视化编程,支持DIV层和CSS样式表设计界面从而使界面漂亮整洁,便于快速开发.在开发的过程中,主要难点有两个:(1)如何建立数据冗余度小、数据高度安全性的数据库,根据实际需要,将共享的资源利用SMTP协议以附件形式传至公共邮箱进行保存能够有效解决此问题. (2)采用什么开发方法来进行开发,结合实际功能需求,原型法的快速高效开发是首选方法.3.1.2 经济可行性信科系资源共享平台的开发费用是主要的支出,而其他的系统维护费用等开销很小.系统开发费用则是用在开发者的酬劳

29、上面,系统开发完成经测试投入使用之后,系统的维护、升级则都是免费的.本系统在实际应用中,将大大改善原始的资源共享方式,从而提高了资源的有效利用.3.1.3 操作可行性信科系资源共享平台的使用者主要是本系的老师和学生.本系统是基于B/S模式,B/S模式通过服务器将数据库服务和客户机联系起来.用户登录后可以查看已经上传的资源信息并根据需要下载资源到本地计算机.服务器端的机器设置只需要安装运行本系统的安装环境即可.对于Windows用户只需安装IIS服务就能够运行本系统.对于客户端,通过本机浏览器就可随时随地查看远端客户端服务器内容,操作方便简洁、快捷.3.2 系统总需求信科系资源共享平台需要满足用

30、户对资源的共享需求和管理员对整个资源共享系统的管理需求.即用户能够自己注册帐号,进入系统上传资源达到共享同时可以下载自己需要的资源,实时查看用户对下载资源的评论,对自己上传的资源进行管理.用户还可以通过搜索来查找相应资源.在登录后和其他用户一起在线交流.管理员可以对已有的用户进行管理,包括删除、添加.管理员能够对所有用户上传的资源进行删除管理,对资源评论进行删除管理.3.3 系统功能需求3.3.1 信科系资源共享平台功能需求分析信科系资源共享平台主要为每个用户提供资源共享体验,用户可以在登录系统后上传自己的资源达到共享同时可以下载其他用户贡献的资源.主要功能如下:(1)上传资源:资源共享平台顾

31、名思义就是用户可以通过此平台上传资源进行共享.本系统在上传资源时做了相应的权限设置.用户登录成功后在首页点击上传资源链接,就可以上传资源,反之则没有上传资源的权限.上传资源主要运用JMail8组件利用SMTP协议连接电子邮件服务器,设置JMail参数用于个性化将本地资源以邮件的形式发送到公共邮箱实现共享.(2)下载资源:下载资源是资源共享的重要表现方法之一.本系统对资源下载也做了相应的权限设置.对于已登录的用户,在首页浏览到想要下载的资源,点击下载按钮即可下载资源,反之则没有下载权限;下载资源主要运用JMail组件连接电子邮件服务器,利用JMail组件利用POP3协议搜索电子邮件的记录集进行匹

32、配后下载在本地计算机指定文件夹保存.(3)用户登录:本系统主要针对注册用户开放.登录时需要输入用户名、密码进行验证.验证成功后即登录成功.(4)用户注册:本系统为方便用户信息的管理,做了相应的权限设置,用户只有在成为本站的会员之后,才可以拥有相当多的权限.用户可以点击首页登录框设置的“注册”链接,系统即转入注册用户注册页面,用户输入个人信息和验证码即可注册成为本系统用户,进而立即拥有了自己的独立的用户档案.(5)管理个人的资源:只要是本系统的用户,登录后就可以浏览自己上传的所有资源,同时还可以对自己上传的资源进行删除管理.删除之前将弹窗提示是否删除,只有用户确认删除时才将资源删除.(6)修改个

33、人密码:只要是本系统的用户,在用户登录成功后都可以根据需要选择,我们为其提供修改自己登录密码的权限,修改时主要输入新密码、验证码.确认填写符合要求时才能修改成功.(7)浏览资源评论和发表评论:用户对下载的资源可以进行客观的评价.这样就可以让其他的用户了解该资源.同时评论成功后及时显示在页面供用户查看、浏览.(8)在线交流:在线交流提供给所有用户一个交流天地. 为用户讨论资源提供更好的平台.用户登录后点击“在线交流”按钮即跳转到在线交流模块.用户的聊天内容及时地显示在客户端浏览器页面.同时用户还可以选择显示字体.整个界面友好使用方便.(9)资源搜索:对于海量资源用户需要从中选择想要下载的资源时,

34、用户可以通过搜索资源来完成.输入查询关键字就可在海量资源中搜索并将搜索的结果反馈给用户.这样更加节约用户时间.(10)关于我们:给用户介绍我系的基本情况包括师资力量、教学特色等.3.3.2 信科系资源共享平台后台管理需求分析信科系资源共享平台后台管理主要是管理员对用户、资源、资源评论的管理操作.主要功能如下:(1)用户管理:管理员可以浏览本系统的所有用户信息也可以查询用户信息,可以对其进行删除操作.管理员也可以根据用户管理手册说明使用该功能.(2)资源评论管理:管理员可以浏览所有用户在系统的资源评论.对于恶意评价的言论信息,有权删除任意一条留言.同时管理员还可以查询并查看某个资源的评论. 管理

35、员也可以根据资源评论管理手册说明使用该功能.(3)资源管理:管理员可以查看本系统所有上传的资源,点击相应的链接进入到资源详细介绍页面,可以查询某个资源是否存在.当资源已经过期时管理员可以对其进行删除.管理员也可以根据资源管理手册说明使用该功能.3.4 数据需求在本资源共享平台中,主要有两类用户,一个是普通用户,一个是管理员,需要对他们的数据进行分析.如下:普通用户=用户编号+登录帐号+登录密码;管理员=管理员编号+登录帐号+登录密码.系统的资源表数据分析如下:上传资源=资源编号+主题+上传者+上传时间+内容简介+浏览量+下载量+分类.资源评论表数据分析如下:资源评论=评论编号+评论标题+评论者

36、+评论时间+评论内容.第4章 系统设计4.1 设计思想在系统选择开发方法时,首先要考虑是否符合行业标准,是否具有良好的可扩展性.通过信科系资源共享平台让学生与老师之间能够及时地分享教学资源.用户可以登录后及时分享和下载有用的资源,大大提高了学习资源的有效利用.随着科学技术的发展,计算机可以说是现在生活的一个重要部分.利用计算机技术实现资源共享改善了传统的资源共享方式. 提高了资源的共享率.本系统基于B/S模式,由于B/S架构管理软件只安装在服务器端上,管理人员只需要管理服务器就行了,其他人员完全工作通过浏览器完成,极少部分事务逻辑在前端实现大大增强了信息的共享.从而克服了C/S架构系统存在的信

37、息共享不方便而且应用服务器运行数据负荷较重的缺点.本系统资源上传功能的实现利用DreamWeaver开发工具中的JMail组件服务借助EMAIL邮箱的SMTP协议将资源文件以附件的形式发送到指定的公共邮箱保存. SMTP是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把EMAIL寄到收信人的服务器上.SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件.SMTP在两种情况下工作:一是电子邮件从客户机传输到服务器;二是从某

38、一个服务器传输到另一个服务器.SMTP是个请求/响应协议,它监听25号端口,用于接收用户的Mail请求,并与远端Mail服务器建立SMTP连接.本系统资源下载功能的实现利用DreamWeaver开发工具中的JMail组件服务借助EMAIL邮箱的POP3协议将资源文件以收邮件的形式下载到本地计算机指定的文件夹下保存. POP3即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议

39、的接收邮件服务器,用来接收电子邮件的.POP3协议是TCP/IP协议族中的一员,由RFC 1939 定义.本协议主要用于支持使用客户端远程管理在服务器上的电子邮件.4.2 系统总体结构信科系资源共享平台基于B/S模式包括前台功能设计和后台管理设计.前台的功能有:用户注册、用户登录、上传资源、下载资源、评论资源、在线交流、用户资源管理、修改用户密码、查询资源.其中用户上传资源借助SMTP协议将本地计算机资源以附件形式发送至公共邮箱实现,这样就能减少对繁重的数据处理工作量.下载资源则用POP3协议下载公共邮箱里附件至本地计算机的指定文件夹保存.后台功能有:管理员登录、管理用户、管理资源、资源评论管

40、理等.系统功能如图4.1所示.信科系资源共享平台上传资源下载资源修改密码资源评论资源查询用户注册用户登录在线交流资源管理信科系资源共享平台后台管理用户登录评论管理删除用户管理资源图4.1总体结构图4.3 信科系资源共享平台功能设计4.3.1 用户登录用户登录是用户进入信科系资源管理系统时通过的模块.以输入帐号和密码进行验证登录.帐号或者密码输入有误时系统将提示及时反馈给用户体现良好的交互性.如图4.2所示.信息验证是否正确开始输入帐号密码信息登录系统成功结束是否帐号密码是否为空是否提示错误图4.2用户登录流程图4.3.2 用户修改密码用户登录后可以根据需要修改自己的登录密码.修改密码时需要填写

41、新密码、重复新密码、验证码.如果两次填写的密码不一致系统将提示“两次填写密码不一致”.当验证码填写不正确系统将提示“请填写正确的验证码”.所有信息验证成功后系统提示“密码修改成功”.如图4.3所示.信息验证是否正确开始输入新密码信息密码修改成功结束是否新密码是否为空是否提示填写不正确图4.3用户修改密码流程图4.3.3 用户注册对于非本系统用户可以注册用户.点击主界面注册链接后跳转至注册页面.注册用户时必须要填写用户名称、密码、注册邮箱、验证码.如图4.4所示. 开始输入注册信息注册成功结束是否按要求填写否是提示按要求填写图4.4用户注册流程图4.3.4 用户资源管理用户登录成功后可以点击管理

42、资源链接管理自己上传的资源.选择某个资源准备删除时弹窗提示是否删除,点击确认删除时删除选择的资源,否则不删除资源.如图4.5所示.开始是否删除此资源删除成功结束是否删除资源图4.5用户管理资源流程图4.3.5 资源上传只有登录成功后才能有上传资源的权限.登录成功后点击菜单的上传模块,从本地计算机中选择要上传的文件.填写要上传资源的名称、简介、选择要上传资源的类别.当没有填写时系统提示“简介、名称不能为空请填写”.当填写符合要求时将上传的文件资源基本信息保存至数据库中,同时将上传的资源借助SMTP协议发送至公共邮箱保存并且提示“资源上传成功”. 如图4.6所示.上传至邮件需要借助Jmail组件.

43、Jmail组件的属性如下:(1) MailServerUserName:用于输入SMTP服务器验证登录名(2) Send:SMTP服务器地址(3) MailServerPassword:用于输入SMTP服务器验证密码(4) From:收件人的EMAIL(5) FromName:收件人的姓名(6) AddRecipient:收件人主题(7) Subject:信件主题(8) Body:正文Jmail组件的常用方法如下:(1) AddRecipient:该方法用于添加收件人(2) AddAttachment:该方法用于添加附件(3) Close:该方法用于强制Jmail关闭缓冲与邮件服务器的连接开始

44、登录系统成功填写待上传的资源信息信息是否按要求填写保存信息发送附件至邮箱结束否是是图4.6资料上传流程图4.3.6 评论资源用户登录后能够获得评论某个资源的权限.用户没有填写评论内容时提示“评论内容不能为空”.当评论内容不为空时则提示“评论成功”并及时的将用户的评论内容显示在浏览器相应的页面上.没有登录的用户则提示“没有登录不能评论资源”.如图4.7所示.开始是否登录评论内容是否填写评论成功结束请先登录请填写评论内容是是否否图4.7评论资源流程图4.3.7 资源下载用户登录成功后,可以选择自己想要下载的资料,先浏览资料简介,然后点击相关链接下载资源.下载资源首先连接相应的邮箱,然后根据所要下载

45、的资源的标题在邮箱的邮件中搜索邮件主题达到匹配后锁定邮件附件并将附件下载到本地计算机E盘attch文件夹下.如果此文件夹存在则先删除,如果不存在就创建.最后将附件保存至文件夹下.如果用户没有登录则提示“目前您没有登录不能下载本资源”.如图4.8所示.创建和删除文件夹需要用到DreamWeaver中FileSystemObject对象. FileSystemObject对象只提供一个Drivers属性,用于返回本地计算机可用的驱动器列表.本系统使用FileSystemObject对象的方法如下:(1) BuildPath方法:可以在指定的路径后面添加文件或文件夹名称(2) CreateFolde

46、r方法:创建一个新的文件夹(3) DeleteFolder方法:删除一个指定的文件夹以及其中的内容(4) FolderExsist方法:判断访问的文件夹是否存在.如果存在则返回True,否 则返回False实现将邮箱附件下载是借助Jmail组件POP3对象的功能. 本系统使用POP3对象属性(或方法)说明如下:(1) Connect(Username,Password,Server,Port)连接POP3服务器,断口可选,默认110.(2) Disconnect()关闭跟邮件服务器的连接.(3) Charset():String设置邮件使用的字符集.默认为US-ASCII,支持中文则设置为GB2312.下载邮件中的附件用到Jmail组件Attachment对象.Attach

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号