基于ASP的在线邮件收发系统研究设计
Posted weixin_40228600
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于ASP的在线邮件收发系统研究设计相关的知识,希望对你有一定的参考价值。
摘 要:随着Internet迅速发展,电子邮件已经成为信息交换的主要载体,电子邮件成为目前互联网上流行,方便快捷的通讯工具,随着网络发展普及,电子邮件的应用更加广泛。
本文基于ASP技术完成一款简单方便,适合大众用户的电子邮件系统,该电子邮件系统的主要功能模块包括登陆模块,发送模块和管理邮件模块等。
本文首先概括性的介绍电子邮件系统软件的发展趋势及其电子邮件收发系统应用到相关知识,SMTP协议等基本概念以及ASP概述。从ASP技术分析着手,分析利用ASP技术对本系统设计开发的过程。描述电子邮件收发系统的开发环境和编程语言然后对电子邮件系统进行总体设计。再分别对各功能模块进行详细的分析设计。
关键字:电子邮件,ASP,SMTP,信息管理
Abstract: With the rapid development of the Internet, E-mail has become the main carrier of information exchange, E-mail has become a popular, convenient and quick communication tool on the Internet, with the development and popularization of the network, the application of E-mail is more extensive.
This paper based on ASP technology to complete a simple and convenient, suitable for the public users of the E-mail system, the E-mail system’s main function modules include landing module, sending module and management of mail module.
This paper first introduces the development trend of the electronic mail system software and the application of electronic mail system to the relevant knowledge, SMTP protocol and other basic concepts as well as ASP overview.Starting from the analysis of ASP technology, the process of using ASP technology to design and develop this system is analyzed.Describes the development environment and programming language of the E-mail sending and receiving system and then carries on the overall design of the E-mail system.Then carry on detailed analysis and design to each function module respectively.
Keywords: E-mail, ASP, SMTP, information management
1 引言
近几年,信息管理系统发展十分迅速,信息管理系统很快被人们使用并依赖。信息管理系统的发展主要是对人员信息的管理和对物质资源信息的管理进行系统开发。现在信息管理系统应用的范围很广泛,几乎在各行各业中都有应用。在线收发邮件系统就是其中一种。
随着Intenet的飞速发展,方便快捷的电子邮件已成为Intenet上非常流行的通信方式,也是Intenet上应用最多、最广的服务项目之一。但是现在网上存在部分邮件系统难以登陆或者发送的邮件丢失的现象。去购买一套邮件服务器又是小企业不愿意的事情。建立一个属于自己风格的在线收发邮件系统,应用简单,符合自己使用习惯,又可解决登陆不方便的问题,比较适合于个人和公司使用。
ASP目前最流行的web应用程序开发工具之一,ASP语言是用于开发动态站点的语言,可以和用户交换信息,建立人与人之间,或者人与计算机之间的交流站点。利用ASP不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是它不考虑客户端使用何种浏览器。ASP技术优于传统的静态网页开发技术,用户通过浏览器可动态更新显示页面。ASP工作原理采用服务器解释脚本客户端生成html页面,数据库访问模式采用先进的ADO技术,可兼容各类数据库系统。
有鉴于此,本文开发了这个各种功能相对简单而且实用的基于ASP技术的邮件收发系统,简化了很多复杂的和不必要的功能。所以整个系统功能流畅,从操作简便、界面友好、灵活实用的要求出发,使用户之间的交流能够更加的方便和快捷。
2 系统的应用背景
2.1 在线邮件收发系统产生和发展
互联网已经成为人们日常生活,学习办公中不可缺少的一部分,并在各个领域发挥着越来越重要的作用。特别是在企业办公、信息传输等应用频繁的信息流通领域发展尤为迅速。随着国家经济的不断发展,人们已经进入了一个全新的网络信息时代。电子邮件收发系统正是在这种情况之下制作而成。它的出现打破了传统的通信模式,它以其信息传输速度快、信息存储量大、使用方便、安全高等优点已经成为现代人们进行信息传递的首选工具。随着国家经济的不断发展,人们生活节奏的不断加快,电子邮件收发系统必将在人们未来的生活当中发挥越来越重要的作用。
电子邮件又称电子信箱,它是—种用电子手段提供信息交换的通信方式,是应用于网络上的使用最广泛的网络功能之一。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mail不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。电子邮件不是“终端到终端”的服务,而是被称为“存贮转发式”的服务。“存贮转发式”正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。电子邮件的发送几乎是即时的并且可以一次发送给多个人,发送和接收主要通过SMTP协议和POP3协议来实现,经过几十年的发展,电子邮件系统已经形成了完善的技术体系。
电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。电子邮件系统采用“存储转发”的机制来完成电子邮件的收发。邮件服务器处理发送和接收消息的事项,并在处理电子邮件的过程中与其他机器进行通信。
2.2 国内外研究现状及发展趋势
近年来,电子邮件飞速发展,可以看到在比较专业、服务比较全面周到的网站基本上都有免费电子邮件服务。他们大部分都是通过各种软件进行开发的。早期的电子邮件只是从一个计算机终端向另外一个计算机终端传送文本信息,而现在的电子邮件不仅可以发送文本信息,还可以传送声音、图片、文档等多种信息,以至于如数据库或账户报告等更加专业化的文件都可以以电子邮件附件的形式在网上分发。
电子邮件已成为许多商家和组织机构的生命血脉,用户可以通过电子邮件的讨论会进行项目管理,并且有时还根据快速而且跨洲际的电子邮件信息交换进行重要的决策行动。很多邮件邮件客户端软件不断地被用户利用起来,例如outlook,Foxmail等等。目前全球网页访问量中有66%以上与电子邮件相关,全球因特网的用户已超过1亿。
1990年一家市场研究公司IDC公布的数据为:一天全世界有一百亿封电子邮件绕行地球。社科院2005年调查关注了人们使用网络交流工具的情况,调查表明,最常使用的网络交流工具为电子邮件。而为了适应人们的需求,电子邮件收发系统,是使人们通过电子邮件沟通,可以用非常低廉的价格,以非常快速的方式不分国界的网络用户进行交流。每个领域都想找到一个适合自己领域,操作简单的邮件系统。从而达到提高工作,生活的效率目的。
在国外,无论是政府还是企业及小型机构都重视信息传送,通过电子邮件方式通信可以带来确切的利益,如不用填信封,跑邮局,节省下大量的时间。
电子邮件的使用迅速增多,Forester研究公司的调查表明,1992年1997年美国电子邮件的用户从2%上升到15%,电子邮件的市场极具前景,据调查1998年,美国有超过7500万电子邮件用户。这表明了电子邮件已经不仅仅是电话的替代品。
据估计,目前美国61%的中等规模公司经常电子邮件进行营销活动,巧妙的使用电子邮件,对于企业的发展极有益。Ferrisresearch的研究表明,使用电子邮件可全面提高生产力,平均每位员工达9000美元,提高工作效率15%。由此可以看出电子邮件给企业来巨额的利润。
3 系统设计基本原理
3.1电子邮件的工作原理
(1)电子邮件系统是一种新型的信息管理系统,是通信技术和计算机技术结合的产物。电子邮件的传输是通过电子邮件简单传输协议这一系统软件来完成的,它是Internet下的一种电子邮件通信协议。
(2)电子邮件的基本原理,是在通信网上设立“电子信箱系统”,它实际上是一个计算机系统。系统的硬件是一个高性能、大容量的计算机。硬盘作为信箱的存储介质,在硬盘上为用户分一定的存储空间作为用户的“信箱”,每位用户都有属于自己的—个电子信箱。并确定—个用户名和用户可以自己随意修改的口令。存储空间包含存放所收信件、编辑信件以及信件存盘三部分空间,用户使用口令开启自己的信箱,并进行发信、读信、编辑、转发、存档等各种操作。系统功能主要由软件实现。
(3)电子邮件的通信是在信箱之间进行的。用户首先开启自己的信箱,然后通过键入命令的方式将需要发送的邮件发到对方的信箱中。邮件在信箱之间进行传递和交换,也可以与另—个邮件系统进行传递和交换。收方在取信时,使用特定账号从信箱提取。
3.2 E-Mail相关协议介绍
(1)SMTP协议简介
SMTP 是一种提供可靠且有效电子邮件传输的协议。SMTP 是建模在 FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。
SMTP 独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。SMTP 重要特性之一是其能跨越网络传输邮件,即SMTP 邮件中继。通常,一个网络可以由公用互联网上 TCP 可相互访问的主机、防火墙分隔的 TCP/IP 网络上 TCP 可相互访问的主机,及其它 LAN/WAN 中的主机利用非 TCP 传输层协议组成。使用 SMTP,可实现相同网络上处理机之间的邮件传输,也可通过中继器或网关实现某处理机与其它网络之间的邮件传输。
在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主机。域名服务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳 IP 地址。
4 系统功能分析与结构设计
4.1 系统设计目标
在线邮件收发系统可以建立属于自己风格的,操作界面简单美观的收发电子邮件系统,不必使用其他站点规定好的风格,通俗易懂,也可以解决一些站点登陆不方便的问题。另外系统之间的层次应该清楚分明,基本实现各项基本功能,应用和实现简单,只需要在计算机上安装SMTP虚拟服务器就可以实现,比较适合个人和公司使用。本文设计的在线邮件收发系统应该实现可方便E-mail的发送、对邮件的管理、可群发邮件、对发件进行设置等基本功能。
4.2 系统可行性分析
(1)技术可行性分析
本系统是基于ASP技术开发的在线邮件收发系统。ASP语言可以结合HTML、脚本语言一起使用,方便易学,易维护易测试。
本系统采用的数据库是SQL SERVER 2005,SQL SERVER 2005数据库管理系统是微软公司开发的基于C/S的大型关系数据库管理系统,在我国应用广泛,可以支持多种形式和规模的管理应用。SQL SERVER 2005安装在WINDOWS NT/2000的操作系统之上,对服务器要求比较低。同时具有丰富的易于使用的操作和应用开发工具。
以上开发软件保证了整个系统的安全性、稳定性、可靠性和可扩展性。
(2)经济可行性分析
本系统的开发拟采用ASP技术和SQL SERVER 2005数据库管理系统,这不仅保证了系统的技术可行性,还保证了系统的经济可行性。开发成本较低,产品成本也不高。
(3)社会可行性分析
由于该电子邮件系统的设计简单又美观的操作界面,通俗易懂的收发电子邮件环境。适合掌握计算机操作常识,对该电子邮件系统操作用户,无需有专业计算机知识,只会windows浏览器的人就能使用。该系统更大众化。另外本系统由于开发成本很低,所以投入至市场也有一定的优势。
4.3系统功能分析
在线邮件收发系统要能够达到可方便E-mail的发送、对邮件的管理、可群发邮件、对发件进行设置等功能。该系统包括如下模块。
(1)用户登录模块
在进入在线邮件收发系统前要先登录系统,验证完用户的合法性之后才可以对E-MAIL系统进行管理和邮件的发送。
(2)发件设置模块
在发件设置模块中可以设置发件人的一些默认基本信息(发件人名、默认标题、默认内容等),填写完基本信息后,系统可以配置基本默认内容不需用户填写即可发送。
在发件设置模块中,填写好发件人、文件标题和默认内容的信息后数据提交服务器,将对应表中的数据进行更改,这些信息会在邮件发送模块中当琢磨人信息。如果在邮件发送模块中没有填写这些信息,邮件会按照发件设置的信息直接发送出去。
(3)邮件地址管理模块
在邮件地址管理模块中,要对邮件的地址、姓名、联系方式等信息进行管理。该模块可以使用户在使用该系统时可直接查询到收件人的地址等相关信息,可以使用户不需记录很多地址。
(4)邮件发送模块
在邮件发送模块中,将信息发送到收件人的信箱中,可根据信息填写的情况进行默认值的发送,也可以群发邮件。
5 数据库结构设计
本文设计的在线邮件收发系统的结构比较简单,数据库结构相应的也容易建立。
整个系统涉及的基础表有三个。第一个为用户登录信息表(admin),用来判断用户的身份;第二个是发件信息设置表(mailvar),用来存储默认的信息;第三个为邮件地址信息表(mail),用来存储邮件地址、用户姓名等信息。以下对这三张表的字段进行的具体介绍。
。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。
更多内容点击下载》》》
以上是关于基于ASP的在线邮件收发系统研究设计的主要内容,如果未能解决你的问题,请参考以下文章