基于JavaWeb的高校内部邮箱系统设计

2018-11-26 09:33张晔
电脑知识与技术 2018年23期

张晔

摘要:随着科技的快速发展,各行各业进入网络化时代,各种社交软件成为人们沟通交流的必需品,人与人之间实现无障碍沟通,企业办公实现自动化。比如:我们日常使用的电子邮件已成为企业自动化办公的重要工具。该文以高校作为研究对象,通过介绍目前基于Java Web的高校内部邮箱系统,分析其相关技术、设计思路和实施措施,寻求一种更适用于未来发展的高校内部邮箱系统。

关键词:邮箱系统;高校内部;Java Web

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)23-0129-02

1引言

电子邮件出现时间较早,经过技术改进和更新,逐渐变得多元化和便捷化,真正的可以解决日常生活中的各种问题,实现无障碍式的沟通和办公。根据电子邮件的功能定位,系统可以分为两方面内容:人机界面和邮箱传输。前期的软件操作过程繁琐,用户必须通过专门的客户端软件才能完成相应邮件的收发任务。而基于Web邮件系统的出现,大大简化了用户的操作流程,不需要客户端软件作为中介,直接通过浏览器便可进行邮件的发送和接收。近年来,高校的发展规模不断壮大,高校内部间的交流越来越频繁,为高校的信息交流提供一种安全、可靠、便捷的方式已成为迫切要求。基于Web的高校内部邮箱系统符合这种需求。高校必须根据自身发展需求设计一款内部邮件处理系统,更好地适应高校发展。

2高校内部邮箱的概念、优势和目标

2.1高校内部邮箱的概念

高校内部邮箱,就是通过高校域名的后缀设计的邮箱,然后通过最初的设计者或者管理员分发到每个员工手中。假设某高校的域名是www.def.com,这个高校内部邮箱的服务器即mail.def.com,每个用户的邮箱aaa@def.com就是高校内部邮箱。

2.2高校内部邮箱的特点

高校内部邮箱的特点有如下5个:

1)全面反映高校形象:高校内部邮箱必须体现高校的整体形象,即通过高校员工的内部邮箱来体现。首先,邮箱通过高校域名的后缀设计,每个员工的邮箱均为“xxx@高校域名”,邮箱的用户名均以员工姓名命名,便于高校统一管理。2)降低因员工流动带来的风险:如若出现员工离职,但各种业务信息仍保留在邮箱中,这种方式减少了因个人邮箱带走后重要信息被带走或丢失的情况。3)方便高校集中统一管理:高校内部邮箱根据高校内部需求设计相关功能,比如:高校邮箱管理员可以设置邮箱的命名、容量、分组以及权限等各种功能,便于集中统一管理。4)增强高校内部信息的处理和协同沟通能力:高校内部邮箱系统融合先进网络技术,可以借用邮箱的高级功能实现邮件分拣自动化,解决高校内部的常见问题,实现信息交流、沟通和共享,实现高校内部办公自动化和系统化。5)存储量最大化:通过一定的技术改进,高校内部邮箱拥有极大的存储空间,便于高校信息的收集和存储。

2.3高校内部邮箱的目标

高校内部邮箱设计的初衷是实现高校内部信息的沟通交流和办公自动化。具体目标有如下:1)用户操作简单,使用方便,高校内部邮箱具有发送、接收和存储等功能,不需要间接的通过其他功能软件来实现。2)高校内部邮箱传输邮件快捷方便、安全可靠,提高工作效率,降低高校信息泄露的风险。3)高校内部邮箱十分重视邮件的存储,存储过程安全可靠。4)高校内部邮箱不同于个人邮箱,其存储空间大且能够合理利用内部空间,完成相应的工作要求。5)高校内部邮箱读取邮件速度快、效率高。6)及时清理垃圾邮件,实现邮件系统与其他管理流程的无缝集成。

3 Java Web高校内部邮箱系统的相关技术

3.1邮箱系统的工作原理

邮箱系统是实现通信技术和技术相结合的信息系统,功能多样,可以为用户提供全方位的体验。邮箱系统各种功能的实现由一系列协议来保证。这些协议包含SMTP、POP3和IMAP。SMTP是控制邮件的中转方式,是建立在TCP上的一种邮件服务,目的在于帮助每台计算机在发送或者中转邮件时找到下一个目的地,包含服务器端和客户端。通过SMTP协议指定的服务器,就可以把E-mail寄到收件人的服务器上,整个过程时间短,效率高。POP3协议主要用于支持使用客户端远程管理在服务器上的电子邮件,支持简单的离线操作,具体的操作流程是邮件发送到服务器上,电子邮件客户端通过调用客户机程序实现与服务器的连接,然后下载所有未阅读的电子邮件。通过不断的技术更新,POP3协议实现了对POP功能的改进和完善。IMAP是邮件访问协议。邮件客户端可以通过这种协议从邮件服务器上获取、下载邮件,这种协议可以满足用戶直接处理邮件的需求,即不用下载就可以实现即时接收和处理邮件信息。邮箱系统中还包含几种代理,MUA是邮件用户代理,主要解决用户问题,用户通过MUA可以直接进行邮件的编辑和处理;MTA是邮件传输代理,主要包含传输或转发邮件的服务器;MDA是邮件投递代理,主要任务是进行邮件的投寄,将邮件发送到指定的用户邮箱内。电子邮件在邮箱系统内部的具体的操作流程如下:用户根据自身需求利用MUA编辑一封邮件,通过SMTP协议进行邮件的简单传输,将邮件传送至MTA,由MTA在互联网上进行传输。若邮件的收件人是本地用户,过程相对简单,只需将邮件交给MDA,由MDA完成最终投递过程,用户即可通过MUA读取邮件;若无法确定收件人的具体信息,需要通过SMTP协议将其发送至另外一个SMTP服务器的MTA,识别用户的具体位置及信息,然后选取适合的邮箱操作系统。

3.2 ApacheJames2.3.1邮箱服务器

高校内部邮箱系统的好坏与邮箱服务器密切相关,邮箱服务器必须拥有高超的硬件设施,才能保证系统的正常运行。一般的邮箱服务器选用常见的ApacheJames2.3.1邮箱服务器。ApacheJames2.3.1邮箱服务器是一款优秀的邮件服务器,通过Java编写实现,具有安全、高效和稳定的特点。James对邮件发挥的作用与servelets对Web服务器所起的作用类似。由于James的源代码由Java编写,因此可以实现可移植目标,为邮箱系统提供更多便利;James具有保护自身服务器的特性,因此一定程度上保证了服务器系统的安全性和稳定性;James结合Avalon框架,丰富了内部的多线程应用程序的功能,满足用户的需求;James利用Matcher和MailetAPls提供一体化的通信服务功能。最重要的是James支持SMTP协议、POP3协议和IMAP协议以及其他协议,通用性广。James选取松散结合的嵌入式设计,通过独特的设计确保信息框架与协议无关。

4现有高校内部邮箱系统的设计思路和实现办法

4.1优化数据库的邮箱系统

通过对高校内部邮箱系统的分析和研究,提出了现有高校内部邮箱系统的设计思路,即优化数据库的邮箱系统。优化数据库的邮箱系統的邮件存储在数据库中,不同于以往的邮件存储于邮箱服务器中,这种操作方法保证邮件在发送和传输的过程中,一直进行加密和解密操作,保证邮件的安全性和可靠性。最重要的是为了彻底保证邮件信息不被泄露或者遗失,该系统规定只有最后一位拥有邮件的人才有权利删除邮件。第二,优化数据库的邮箱系统增加了对新邮件的探测功能、上传和删除邮件的新功能,同时最大限度地实现了文件的多人共享和传输,从而节省了大量的无用存储控件,节约成本,提高效率。第三,优化数据库的邮箱系统融合新的科技手段,采用多种数据库设计技术,大大提升了邮件的安全性,提高了读取邮件的工作效率。通过以上论述,优化数据库的邮箱系统设计思路经过实验的验证,完全符合预期效果,对原有的高校内部邮箱系统做出相应的改进和技术的提升。优化数据库的邮箱系统已经广泛应用于高校内部办公管理系统中。

优化数据库的邮箱系统设计方案基于多种设计思路。首先,该系统基于NET平台的B/S结构的设计理念,通过ASP.NET和SQLServer平台进行系统开发,确定系统主要由用户界面层、中间业务逻辑层和后台处理数据层组成。这样不仅可以实现单用户数据库,还可以作为网络数据库,数据库库存大,伸缩性强。其次,该系统可以实现应用程序和数据库的连接,在完成相应的数据操作后,实现自动断开连接,全程操作自动化,工作效率高。若过程中出现新情况,比如:内存中的数据库需要更新,系统会根据具体状况建立新连接,这样减少了不必要的应用程序占用数据库,建立不必要的连接,影响整体工作流程的运行。最后,该系统设计思路实现了基于XML的高校内部邮件系统。体系结构分工明确。分为显示层、数据传输层、数据处理层和数据存储层。每一层均有各自独立的功能,实现对数据信息的处理。显示层主要显示邮箱系统的界面,通过显示层可以给用户最直观的用户体验,用户一眼即可以知晓邮件系统的功能,从而更好地进行邮件的编写、发送和传送等。数据传输层主要通过内部的WebServices和Socket来实现,通过两者的配合进行邮件的传输和数据处理。数据处理层即负责邮箱系统内部的数据处理工作,组成部分较多,是一个整体的服务程序。通过各部分间的相互配合,实现数据处理。数据存储层即进行数据的存储,实现数据简单的无障碍传送,保证数据的安全性。

4.2实现办公自动化的邮箱系统

为了更好地实现办公自动化,高校内部邮件设计系统融合多种元素,结构选用B/S,开发工具选用vs2013,数据库选用MySql,同时结合HTML、ASP.NET、C语言来实现系统的设计开发。高校内部邮箱系统功能多样,包含写信、收件箱、发件箱、已删邮件、草稿箱和垃圾箱等,更新的内部邮箱系统涵盖了之前邮箱的全部功能,满足用户基本的邮件发送、存储等操作。在此基础上,加入了原有邮件系统没有的功能,比如:该内部邮件系统增添了测试用例和测试效果功能。通过测试可以提高各部门间的工作效率,加快部门之间的信息传送和接收,便利了各部门之间的沟通交流,实现了与其他管理程序间的集成。为了适应高校的需要,该系统选用比较常用的支撑平台—LotusNotes。因这种平台使用广泛且功能齐全,符合高校对内部邮件系统的要求。LotusNotes包含了电子邮件、Web服务器、移动办公等功能,充分满足高校办公需求,实现办公自动化。该系统不仅包含原有邮箱的各种功能,而且结合高校内部需求进行不断的创新,实现高校本地化、专业化的需求,提高高校内部的工作效率,实现高校办公管理程序的自动化和科学化。

5结束语

通过对高校内部邮箱系统的研究,提出了现有高校内部邮件系统的设计思路和实现办法,创建高效、稳定、安全、可靠、功能丰富的高校内部邮件系统,实现高校办公自动化,提升高校信息管理的水平,提高工作效率。

参考文献:

[1] 林雳.基于Java Web的创意众筹网站系统的设计与实现[D].长春:吉林大学,2015.

[2] 刘东远,任智.基于Java Web的企业内部邮箱系统[J].广东通信技术,2014,34(11):71-75.

[3] 史学梅.基于Web框架的中小企业信息化集成平台的研究[D].淮南:安徽理工大学,2011.

【通联编辑:光文玲】