




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长沙学院毕业设计(论文) 摘 要资源共享是基于网络的资源分享,是大家把自己收集的一些有用、有益的资源通过一些平台共享给大家. 目前我系传统的资源共享存在以下问题: 学生只能够通过笔记或者U盘获取学习资料,导致资源分散并且分类不规范.真正优秀的教学资源等没有得到充分合理的利用.信科系资源共享平台基于B/S模式,以Macromedia Dreamweaver 8为开发工具,采用ASP技术、Javascript脚本语言进行编程,数据库管理系统采用的是Access2003.本系统针对不同的用户,设计了不同的界面和功能.前台的功能包括用户注册、用户登录、上传资源、下载资源、评论资源、在线交流、用户资源管理等.其中上传资源借助SMTP协议,将本地计算机资源以附件形式发送至公共邮箱保存,这样能减少繁重的数据处理工作量.下载资源则采用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, there 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 Information 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 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 public 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, user 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聞創沟燴鐺險爱氇谴净。毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。残骛楼諍锩瀨濟溆塹籟。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。酽锕极額閉镇桧猪訣锥。作者签名: 日 期: 目 录摘 要I彈贸摄尔霁毙攬砖卤庑。ABSTRACTII謀荞抟箧飆鐸怼类蒋薔。第1章 绪论1厦礴恳蹒骈時盡继價骚。1.1 选题背景1茕桢广鳓鯡选块网羈泪。1.2 选题意义1鹅娅尽損鹌惨歷茏鴛賴。1.3 论文结构2籟丛妈羥为贍偾蛏练淨。第2章 相关技术3預頌圣鉉儐歲龈讶骅籴。2.1 ASP概述3渗釤呛俨匀谔鱉调硯錦。2.2 Dreamweaver简介3铙誅卧泻噦圣骋贶頂廡。2.3 IIS服务器简介3擁締凤袜备訊顎轮烂蔷。2.4 SMTP协议概述4贓熱俣阃歲匱阊邺镓騷。2.5 POP3协议概述5坛摶乡囂忏蒌鍥铃氈淚。2.6 Access数据库6蜡變黲癟報伥铉锚鈰赘。第3章 系统分析7買鲷鴯譖昙膚遙闫撷凄。3.1 可行性分析7綾镝鯛駕櫬鹕踪韦辚糴。3.1.1 技术可行性7驅踬髏彦浃绥譎饴憂锦。3.1.2 经济可行性7猫虿驢绘燈鮒诛髅貺庑。3.1.3 操作可行性7锹籁饗迳琐筆襖鸥娅薔。3.2 系统总需求7構氽頑黉碩饨荠龈话骛。3.3 系统功能需求8輒峄陽檉簖疖網儂號泶。3.3.1 信科系资源共享平台功能需求分析8尧侧閆繭絳闕绚勵蜆贅。3.3.2 信科系资源共享平台后台管理需求分析9识饒鎂錕缢灩筧嚌俨淒。3.4 数据需求9凍鈹鋨劳臘锴痫婦胫籴。第4章 系统设计10恥諤銪灭萦欢煬鞏鹜錦。4.1 设计思想10鯊腎鑰诎褳鉀沩懼統庫。4.2 系统总体结构11硕癘鄴颃诌攆檸攜驤蔹。4.3 信科系资源共享平台功能设计11阌擻輳嬪諫迁择楨秘騖。4.3.1 用户登录11氬嚕躑竄贸恳彈瀘颔澩。4.3.2 用户修改密码12釷鹆資贏車贖孙滅獅赘。4.3.3 用户注册13怂阐譜鯪迳導嘯畫長凉。4.3.4 用户资源管理14谚辞調担鈧谄动禪泻類。4.3.5 资源上传14嘰觐詿缧铴嗫偽純铪锩。4.3.6 评论资源15熒绐譏钲鏌觶鷹緇機库。4.3.7 资源下载16鶼渍螻偉阅劍鲰腎邏蘞。4.3.8 在线交流17纣忧蔣氳頑莶驅藥悯骛。4.3.9 查询资源18颖刍莖蛺饽亿顿裊赔泷。4.4信科系资源共享平台后台功能设计19濫驂膽閉驟羥闈詔寢賻。4.4.1 管理员登录19銚銻縵哜鳗鸿锓謎諏涼。4.4.2 管理用户19挤貼綬电麥结鈺贖哓类。4.4.3 管理资源20赔荊紳谘侖驟辽輩袜錈。4.4.4 资源评论管理20塤礙籟馐决穩賽釙冊庫。4.5 数据库设计21裊樣祕廬廂颤谚鍘羋蔺。4.5.1 概念模型设计21仓嫗盤紲嘱珑詁鍬齊驁。4.5.2 逻辑模型22绽萬璉轆娛閬蛏鬮绾瀧。4.6 界面设计23骁顾燁鶚巯瀆蕪領鲡赙。4.6.1 用户登录界面23瑣钋濺暧惲锟缟馭篩凉。4.6.2 用户修改密码界面24鎦诗涇艳损楼紲鯗餳類。4.6.3 用户注册界面24栉缏歐锄棗鈕种鵑瑶锬。4.6.4 资源上传界面25辔烨棟剛殓攬瑤丽阄应。4.6.5 资源下载界面25峴扬斕滾澗辐滠兴渙藺。4.6.6 资源评论界面26詩叁撻訥烬忧毀厉鋨骜。4.6.7 在线交流界面26则鯤愜韋瘓賈晖园栋泷。4.6.8 用户资源管理界面26胀鏝彈奥秘孫戶孪钇賻。4.6.9 后台管理界面27鳃躋峽祷紉诵帮废掃減。第5章 系统实施29稟虛嬪赈维哜妝扩踴粜。5.1 数据库的实施29陽簍埡鲑罷規呜旧岿錟。5.2 产生验证码30沩氣嘮戇苌鑿鑿槠谔應。5.3 用户注册模块31钡嵐縣緱虜荣产涛團蔺。5.4 用户登录模块32懨俠劑鈍触乐鹇烬觶騮。5.5 用户修改密码模块32謾饱兗争詣繚鮐癞别瀘。5.6 资源上传模块33呙铉們欤谦鸪饺竞荡赚。5.7 资源下载模块34莹谐龌蕲賞组靄绉嚴减。5.8 在线交流模块35麸肃鹏镟轿騍镣缚縟糶。5.9 查询资源模块35納畴鳗吶鄖禎銣腻鰲锬。5.10 资源评论模块36風撵鲔貓铁频钙蓟纠庙。5.11 后台用户管理模块37灭嗳骇諗鋅猎輛觏馊藹。第6章 系统测试39铹鸝饷飾镡閌赀诨癱骝。6.1 测试目的39攙閿频嵘陣澇諗谴隴泸。6.2 测试方法39趕輾雏纨颗锊讨跃满賺。6.3 测试用例39夹覡闾辁駁档驀迁锬減。6.3.1 用户登录39视絀镘鸸鲚鐘脑钧欖粝。6.3.2 用户注册40偽澀锟攢鴛擋緬铹鈞錠。6.3.3 查询资源40緦徑铫膾龋轿级镗挢廟。6.3.4 用户修改密码41騅憑钶銘侥张礫阵轸蔼。6.3.5 评论资源41疠骐錾农剎貯狱颢幗騮。6.3.6 上传资源42镞锊过润启婭澗骆讕瀘。6.3.7 删除42榿贰轲誊壟该槛鲻垲赛。6.4 测试结论43邁茑赚陉宾呗擷鹪讼凑。结 论44嵝硖贪塒廩袞悯倉華糲。参考文献45该栎谖碼戆沖巋鳧薩锭。致 谢46劇妆诨貰攖苹埘呂仑庙。VI 长沙学院毕业设计(论文) 第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.1 ASP概述ASP5是活动服务器页面(Active Server Page)的简称,是微软公司开发的服务器端的脚本编写环境.使用ASP可以组合HTML页、脚本命令和ActiveX组件来创建动态、交互的Web页和基于Web的应用程序.贞廈给鏌綞牵鎮獵鎦龐。ASP文件是以.asp为扩展名的文本文件,可以使用任何一种文本编辑器来创建ASP文件,使用带有ASP增强功能的编辑器将会提高效率.ASP是服务器端的网页技术,是在服务器(Web服务器)运行的,而不是在客户端(访问者的浏览器)执行的.当客户请求一个ASP文件时,由服务器先把该文件解释成标准的HTML文件,再发送给客户.严格来说,ASP不是一种语言,它只是提供一个环境来运行Script.嚌鲭级厨胀鑲铟礦毁蕲。ASP构建动态网时使用的是标准的Internet编程语言,例如可以通过应用VBscript和Javascript两种脚本语言来控制网页整体的逻辑性.ASP包含六个内建对象,还可以使用ActiveX控件继续扩充其功能.在数据库连接方面,ASP提供ADO对象.通过该对象可以快速地访问Access、SQL Server等数据库.薊镔竖牍熒浹醬籬铃騫。2.2 Dreamweaver简介Dreamweaver5是当今流行的网页编辑工具之一.它采用了多种先进技术,图形化程序设计窗口,能够快速高效地创建网页,并生成与之相关的程序代码,使网页创作工程变得简单化,并且生成的网页极具表现力.值得一提的是,在提供了强大的网页编辑功能的同时,还提供了完善的站点管理机制,极大地方便了程序员对网站的管理工作.齡践砚语蜗铸转絹攤濼。Dreamweaver提供了代码自动完成功能.Dreamweave中的代码自动完成功能提供代码的辅助功能,这意味着在编写程序时,Dreamweaver知道程序员所操作的内容,并能很好地提供帮助和提示,大大地简化程序员的编写过程.绅薮疮颧訝标販繯轅赛。2.3 IIS服务器简介IIS(Internet Information Server)5是一个功能强大的Internet信息服务系统,是Windows服务器操作系统Windows NT 和Windows 2000中集成的最重要的Web技术.它的可靠性、安全性和扩展性都非常好,并能很好地支持多个Web站点,是用户首选的服务器系统.IIS提供了最简捷的方式来共享信息、建立并部署应用程序、以及建立和管理Web上的网站.通过IIS,用户可以轻松地测试、发布、应用和管理自己的Web页和Web站点. Windows Web服务器IIS是ASP赖以运行的基础.饪箩狞屬诺釙诬苧径凛。2.4 SMTP协议概述SMTP(Simple Mail Transfer Protocol)6即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把EMAIL寄到收信人的服务器上.SMTP协议属于TCP/IP协议族. SMTP在两种情况下工作:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器.SMTP是个请求/响应协议,它监听25号端口,用于接收用户的Mail请求,并与远端Mail服务器建立SMTP连接.通过SMTP协议所指定的服务器,就可以把EMAIL寄到收信人的服务器上了,整个过程只要几分钟.SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件.烴毙潜籬賢擔視蠶贲粵。SMTP是一个用7-bit ASCII 字符传送文本的邮件协议.它是一个独立的用户级协议,它要求一个可靠的数据通道.在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所示.踪飯梦掺钓貞绫賁发蘄。用户文件系统文件系统发送SMTP接受SMTP发送SMTP接受SMTPSMTP命令、应答和邮件内容图2.1 SMTP使用模型2.5 POP3协议概述POP3(Post Office Protocol 3)6即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的.POP3协议是TCP/IP协议族中的一员,由RFC 1939 定义.本协议主要用于支持使用客户端远程管理在服务器上的电子邮件.婭鑠机职銦夾簣軒蚀骞。POP3支持离线工作方式和在线工作方式. POP3是以该用户当前存储在服务器上全部邮件为对象进行操作的,并一次性将它们下载到用户端计算机中.一旦客户的邮件下载完毕,邮件服务器对这些邮件的暂存托管即告完成.使用POP3,用户不能对他们贮存在邮件服务器上的邮件进行部分传输.离线工作方式适合那些从固定计算机上收发邮件的用户使用.当使用POP3在线工作方式收发邮件时,用户在所用的计算机与邮件服务器保持连接的状态下读取邮件.用户的邮件保留在邮件服务器上.当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答.譽諶掺铒锭试监鄺儕泻。身份认证(AUTH)状态退出(HALT)状态邮件更新(UPDATE)状态会话(TRANSACT)状态user和pass匹配user和pass不匹配接到quit命令List、retr、dele命令在描述POP3协议的状态机中,系统初始状态为AUTH,身份认证通过后进入TRANSACT状态,系统信箱被拷贝至一个临时文件.这一状态中,用户可以通过list命令列出邮件头的信息,通过retr指令将指定邮件取回本地机,通过dele命令将指定邮件标识为删除等等.接到quit指令后,进入UPDATE状态,系统将没有被标识为删除的邮件反拷贝回系统信箱,然后进入HALT状态退出7. 如图2.2所示.俦聹执償閏号燴鈿膽賾。图2.2 POP3状态机模型2.6 Access数据库Microsoft Office Access是由微软发布的关联式数据库管理系统.它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一. 它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;它具有存储方式单一、面向对象、界面友好易操作、集成环境、处理多种数据信息、支持ODBC六大特点.为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务.缜電怅淺靓蠐浅錒鵬凜。通过使用Access Basic可以增加应用程序的执行速度,减少编码量,同时也减少在为Microsoft Windows应用程序接口编程时、在开发应用程序中遇到的问题的技术.谨慎地使用变量和它所占用的存储空间能有效地减少一个应用程序所消耗的资源,同时也全面提高了它的性能.骥擯帜褸饜兗椏長绛粤。第3章 系统分析3.1 可行性分析 3.1.1 技术可行性系统采用B/S架构,数据库采用Access 2003,开发工具采用DreamWeaver.Access 2003对于中型数据库应用系统来说,它的简单灵活易于操作.直接受益于开发者的程序开发和用户的使用.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在两种情况下工作:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器.SMTP是个请求/响应协议,它监听25号端口,用于接收用户的Mail请求,并与远端Mail服务器建立SMTP连接.爷缆鉅摯騰厕綁荩笺潑。本系统资源下载功能的实现利用DreamWeaver开发工具中的JMail组件服务借助EMAIL邮箱的POP3协议将资源文件以收邮件的形式下载到本地计算机指定的文件夹下保存. POP3即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的.POP3协议是TCP/IP协议族中的一员,由RFC 1939 定义.本协议主要用于支持使用客户端远程管理在服务器上的电子邮件.锞炽邐繒萨蝦窦补飙赝。4.2 系统总体结构信科系资源共享平台基于B/S模式包括前台功能设计和后台管理设计.前台的功能有:用户注册、用户登录、上传资源、下载资源、评论资源、在线交流、用户资源管理、修改用户密码、查询资源.其中用户上传资源借助SMTP协议将本地计算机资源以附件形式发送至公共邮箱实现,这样就能减少对繁重的数据处理工作量.下载资源则用POP3协议下载公共邮箱里附件至本地计算机的指定文件夹保存.后台功能有:管理员登录、管理用户、管理资源、资源评论管理等.系统功能如图4.1所示.曠戗輔鑽襉倆瘋诌琿凤。信科系资源共享平台上传资源下载资源修改密码资源评论资源查询用户注册用户登录在线交流资源管理信科系资源共享平台后台管理用户登录评论管理删除用户管理资源轉厍蹺佥诎脚濒谘閥糞。图4.1总体结构图4.3 信科系资源共享平台功能设计4.3.1 用户登录用户登录是用户进入信科系资源管理系统时通过的模块.以输入帐号和密码进行验证登录.帐号或者密码输入有误时系统将提示及时反馈给用户体现良好的交互性.如图4.2所示.嬷鯀賊沣謁麩溝赉涞锯。信息验证是否正确开始输入帐号密码信息登录系统成功结束是否帐号密码是否为空是否提示错误图4.2用户登录流程图4.3.2 用户修改密码用户登录后可以根据需要修改自己的登录密码.修改密码时需要填写新密码、重复新密码、验证码.如果两次填写的密码不一致系统将提示“两次填写密码不一致”.当验证码填写不正确系统将提示“请填写正确的验证码”.所有信息验证成功后系统提示“密码修改成功”.如图4.3所示.讯鎬謾蝈贺綜枢辄锁廪。信息验证是否正确开始输入新密码信息密码修改成功结束是否新密码是否为空是否提示填写不正确图4.3用户修改密码流程图4.3.3 用户注册对于非本系统用户可以注册用户.点击主界面注册链接后跳转至注册页面.注册用户时必须要填写用户名称、密码、注册邮箱、验证码.如图4.4所示.兒躉讀闶軒鲧擬钇標藪。 开始输入注册信息注册成功结束是否按要求填写否是提示按要求填写图4.4用户注册流程图4.3.4 用户资源管理用户登录成功后可以点击管理资源链接管理自己上传的资源.选择某个资源准备删除时弹窗提示是否删除,点击确认删除时删除选择的资源,否则不删除资源.如图4.5所示.繅藺詞嗇适篮异铜鑑骠。开始是否删除此资源删除成功结束是否删除资源图4.5用户管理资源流程图4.3.5 资源上传只有登录成功后才能有上传资源的权限.登录成功后点击菜单的上传模块,从本地计算机中选择要上传的文件.填写要上传资源的名称、简介、选择要上传资源的类别.当没有填写时系统提示“简介、名称不能为空请填写”.当填写符合要求时将上传的文件资源基本信息保存至数据库中,同时将上传的资源借助SMTP协议发送至公共邮箱保存并且提示“资源上传成功”. 如图4.6所示.鮒簡觸癘鈄餒嬋锵户泼。上传至邮件需要借助Jmail组件.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关闭缓冲与邮件服务器的连接开始登录系统成功填写待上传的资源信息信息是否按要求填写保存信息发送附件至邮箱结束否是是图4.6资料上传流程图4.3.6 评论资源用户登录后能够获得评论某个资源的权限.用户没有填写评论内容时提示“评论内容不能为空”.当评论内容不为空时则提示“评论成功”并及时的将用户的评论内容显示在浏览器相应的页面上.没有登录的用户则提示“没有登录不能评论资源”.如图4.7所示.眯毆蠐謝银癩唠阁跷贗。开始是否登录评论内容是否填写评论成功结束请先登录请填写评论内容是是否否图4.7评论资源流程图4.3.7 资源下载用户登录成功后,可以选择自己想要下载的资料,先浏览资料简介,然后点击相关链接下载资源.下载资源首先连接相应的邮箱,然后根据所要下载的资源的标题在邮箱的邮件中搜索邮件主题达到匹配后锁定邮件附件并将附件下载到本地计算机E盘attch文件夹下.如果此文件夹存在则先删除,如果不存在就创建.最后将附件保存至文件夹下.如果用户没有登录则提示“目前您没有登录不能下载本资源”.如图4.8所示.闵屢螢馳鑷隽劍颂崗鳳。创建和删除文件夹需要用到DreamWeaver中FileSystemObject对象. FileSystemObject对象只提供一个Drivers属性,用于返回本地计算机可用的驱动器列表.檁傷葦开阈灯伞馑諧粮。本系统使用FileSystemObject对象的方法如下:(1) BuildPath方法:可以在指定的路径后面添加文件或文件夹名称(2) CreateFolder方法:创建一个新的文件夹(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对象.Attachment对象属性(或方法)描述如下:苧瑷籮藶黃邏闩巹东澤。(1) Name():String返回附件的文件名称.(2) Size():Integer返回附件的大小.(3) SaveToFile(FileName)保存附件到硬盘.开始浏览要下载资源信息下载资源到本地本地是否存在指定文件夹创建文件夹保存资源结束删除文件夹否是是否登录系统是提示没有下载权限否鴿摄禱鋅儀憚銼嚕缗赞。图4.8资源下载流程图4.3.8 在线交流用户登录成功后点击在线交流按钮跳转到在线交流页面后可以进行在线交流讨论.如果用户没有填写交流内容则提示“交流内容不能为空”.只有用户按要求填写内容后其交流内容才会发布到浏览器相应的页面上.此在线交流还支持字体选择、字体颜色选择.如图4.9所示.箪啬癲剀净赶钩嬙鳄凫。开始是否登录交流内容是否填写发布到页面显示结束请先登录请填写内容是是否否图4.9在线交流流程图4.3.9 查询资源用户可以根据资源类型和资源关键字实现模糊查询.当输入查询的关键字为空时,系统提示“查询关键字不能为空,请输入”.当系统没有此资源时提示“目前没有此类资源”.有此资源时将跳转至资源显示页面.如图4.10所示.顽鷙瑪滨廈岘轆庫糞糧。开始填写关键字是否存在此资源显示在页面结束请填写关键字没有此资源是是否否图4.10查询资源流程图4.4信科系资源共享平台后台功能设计4.4.1 管理员登录 管理员进入信科系资源管理系统后台时必须以帐号和密码进行登录.当帐号或者密码输入为空时,系统提示“帐号、密码不能为空,请输入”.当输入帐号或者密码不正确的时候提示“登录信息填写错误需要重新登录”.帐号密码正确则自动跳转至用户登陆成功后系统主页.如图4.11所示.漬閫熾诀团諳赓戰餛锰。信息验证是否正确开始输入帐号密码信息登录系统成功结束是否帐号密码是否为空是否提示错误图4.11管理员登录流程图4.4.2 管理用户 管理员登录成功后可以点击管理用户链接管理已注册的用户.选中某个用户可以执行删除操作.删除时弹窗提示是否删除,点击确认删除时删除选中的用户,否则不删除资源.如图4.12所示.鐸輜澠顶嫻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特岗教师招聘考试初中化学模拟题及解析
- 2025年金融行业从业资格认证考试指南及模拟题解答
- 电力基础知识培训课件通知
- 2025年炼钢工初级技能水平测试试题库
- 2025年炼钢工艺中级考试题库及答案解析
- 2025年初中地理特岗教师招聘考试复习资料与预测题
- 电剪安全知识培训内容课件
- 2025年物资储备与管理专业面试指南及模拟题集
- 2025年跨越时代的传承AR技术下皮影雕艺人专业预试题
- 2025年特岗教师招聘考试知识点详解高中地理
- GB/T 34186-2017耐火材料高温动态杨氏模量试验方法(脉冲激振法)
- 840DSL内部培训教案课件
- 九三学社入社申请书模板(最新版)
- 2022年高校教师资格证《高校教师职业道德》考试题库(全真题库)
- 教师培训课件怎样做好教学“六认真”
- NB∕T 10731-2021 煤矿井下防水密闭墙设计施工及验收规范
- 《用户体验要素》以用户为中心的产品设计课件
- 千方百剂操作流程
- DB32T 1553-2017 高速公路工程工程量清单计价规范
- 北师大版数学九年级上册全册同步练习附答案
- GB-T 1040.2-2022 塑料 拉伸性能的测定 第2部分:模塑和挤塑塑料的试验条件
评论
0/150
提交评论