基于.NET 2.0的内部邮件系统.doc
《基于.NET 2.0的内部邮件系统.doc》由会员分享,可在线阅读,更多相关《基于.NET 2.0的内部邮件系统.doc(44页珍藏版)》请在沃文网上搜索。
1、基于.NET 2.0的内部邮件系统【摘 要】 随着科技的发展,人们生活、工作方式也在不断的改变。人们正在追求更方便、更快捷、更高效的工作助手。众所周知在现在的各种办公环境中,各种电子邮件系统无疑成为办公必须的配套设施。但对于未来的企业来讲,为了能够更加高效、科学、合理的传递信息,为了全面实现办公协作,企业就必须构建属于自己的协作平台。然而在众多的协作平台中,邮件服务系统无疑是协作平台的核心,占据了非常重要的地位。本系统就是针对办公自动化的适用对象和实施环境的实际情况,在 AJAX技术的基础上,利用数据库实现的邮件系统。本系统包括发送信息、发信息箱、收件箱、草稿箱、垃圾箱、组管理、用户管理、过滤
2、器、标签管理、系统配置等功能模块。发送邮件的对象可以是个人,或者按部门的组织形式进行群发,并对发送的邮件历史记录进行保存,发送邮件内容可以是纯文本格式,也可以通过内置HTML编辑器对邮件内容HTML格式化,发送邮件可设置发送时间定时发送。对发送的邮件可添加多个附件进行绑定发送。接受邮件,可以查看此条邮件的内容,已经发送者、发送时间。另外,本系统还提供了邮件提醒的功能,即用户进入本系统时,从屏幕的右下角将出现提醒窗口,提醒用户收到的新邮件。本系统是使用C#开发语言,使用Microsoft Visual Studio 2005作为工具软件,数据库为SQL Server 2005。 【关键词】内部邮
3、件系统 .NET C# AJAX Design and Realization of Internal Mail System Based on .NET 2.0【Abstract】 With the development of science and technology ,the way of our life and work have changed. People are seeking for a more convenient and faster, more efficient work assistant. Now well known in the office envi
4、ronment, all kinds of mail systems of the office must be the supporting facilities .But for the future business, in order to transmit information more effectively, scientific and reasonable and realize office coordination completely, the enterprise must build their own collaboration platform. While
5、in the most collaboration platforms, the mail service is the core of the cooperation platform, taking a very important place. This system is applicable for office automation objects and the implementation of the actual situation of the environment, based on AJAX technology with a database to achieve
6、 mail system. It includes the transmission of information, sent messages box, receive information box, Drafts, and Trash and Group management, the user management, filters tabs management, the system configuration and other functional blocks. Send mail may be addressed to individuals, or press on th
7、e organization form of mass, and send mail to save history, send mail content can be plain text format can also be built in HTML editor for HTML formatted mail content, send mail delivery time can be set to send. For sending mail can be added to bind to send multiple attachments. Receiving mail, we
8、can view the contents of the mail as well as the sender and the sent time .In addition, the system also provides mail reminder feature, meaning that users access the system, from the lower right corner of the screen will appear to remind users to receive new messages. This system is using the C # de
9、velopment language and taking Microsoft Visual Studio 2005 as a tool for software, databases for SQL Server 2005. 【Key Words】Internal Mail System .NET C# AJAX 39目 录1 绪论11.1 课题的背景与意义11.2 企业内部邮件系统的优越性21.3 近年来国内外研究现状22软件开发环境与技术简介32.1 开发工具介绍32.1.1 .NET平台简介32.1.2 ASP.NET简介42.1.3 Visual Studio简介52.1.4 B/S
10、系统概述52.1.5 分层构架概述62.1.6 .NET平台分层构架的现状及可研究性62.2 AJAX概述72.2.1 AJAX模式82.2.2 友好的用户体验82.3 数据库系统开发背景资料82.3.1 数据库的基本概念92.3.2 数据库设计过程92.3.3 数据库应用程序的开发步骤92.3.4 数据库系统设计112.3.5 系统运行和维护113系统分析123.1 问题定义123.2 系统功能分析123.3 可行性分析123.3.1 经济可行性分析123.3.2 技术可行性分析123.3.3 操作可行性分析134 系统总体设计144.1 系统环境要求144.1.1 硬件环境144.1.2
11、软件环境144.1.3 系统网络架构图144.2 系统数据流图144.3 系统总体设计模块规划154.4 系统数据库设计164.5 系统整体流程图174.6 总结175系统实现195.1 系统登陆195.1.1 功能描述195.1.2 功能实现195.2 发送新邮件205.2.1 功能描述205.2.2 功能实现215.3 发件箱235.3.1 功能描述235.3.2 功能实现235.4 收件箱235.4.1 功能描述235.4.2 功能实现245.5 草稿箱255.5.1 功能描述255.5.2 功能实现255.6 垃圾箱255.6.1 功能描述255.6.2 功能实现265.7 标签管理2
12、65.7.1 功能描述265.7.2 功能实现265.8 组管理285.8.1 功能描述285.8.2 功能实现285.9 用户管理305.9.1 功能描述305.9.2 功能实现305.10 系统配置315.10.1 功能描述315.10.2 功能描述315.11 过滤器管理315.11.1 功能描述315.11.2 功能实现31结论33参考文献34附录35致谢401 绪论1.1 课题的背景与意义随着时代的进步,信息技术的发展。在当今的办公环境中,电子邮件系统基本上已经成为了一种必备的工具。但对于一个企业来讲,为了能够更加有效的传递信息,提高工作的效率,实现现代企业办公的相互协作,就必须着力
13、构建属于企业自己的协作平台。而在众多的协作平台中,邮件服务是其中非常重要的组成部分,占据了不可替代的低位。所以本系统是针对办公自动化的适用对象和根据实施环境的实际情况,在 AJAX技术的基础上,充分运用数据库实现的邮件系统。它主要包括发送信息、发信息箱、收件箱、草稿箱和垃圾箱、组管理、用户管理、过滤器管理、系统配置等功能模块。发送邮件的对象可以是个人,也可以是按部门的组织形式进行群发,并对发送的邮件记录进行跟进保存,发送邮件内容可以是纯文本格式,也可以通过内置HTML编辑器对邮件内容HTML格式化,发送邮件可设置发送的附件。对发送的邮件可添加多个附件进行绑定发送,附件可以是图片,也可以是文本文
14、件。接受邮件,可以查看此条邮件的内容,发件人,发件时间,主题以及大小。计算机技术发展到今天,已经全面迈向了集成化、智能化、网络化。以计算机技术为代表的信息技术正推动着教育、管理手段、方式发生根本性改变。其强大的功能早已被人们所认知,它已深入到人类社会的各个领域并发挥着越来越重要的不可替代的作用。不言而喻,计算机技术的发展和应用最终会实现企业管理的智能化、信息化、网络化、科学化、合理化。这就要求我们改变以往的企业管理观念,不断的增强效益观念,全面提高准确度。借助信息技术工具,逐步建设和完善企业的科学管理。运用计算机对企业内部信息进行高效的管理,具有传统手工管理所无法媲美的优点,查找方便快捷、存储
15、量大、保密性好、寿命长、可靠性高、成本低等多种优点。众所周知这些优点能够极大地提高企业管理人员的工作效率1。研究传统的内部邮件系统,发现传统的邮件系统存在着如下的问题:(1) 传统的邮件系统在没有网络的情况下就会完全处于瘫痪的状态,没有了网络它就失去了交流、联系、沟通的功能。(2) 传统的邮件系统是通过网络才能发挥作用,且易被黑客非法的截取。在当今高速发展的信息时代,商业机密越来越受到社会各界人士的关注,邮件信息的安全能不能得到有效的保证,已经成为一个很现实的问题。(3) 传统的邮件系统在企业内部的运用总是存在一定的滞后性,从而导致了内部邮件系统的缓慢发展。本文研究的目的就是解决上述存在的问题
16、,本文所开发的内部邮件系统是采用数据库将信息存储起来,并且利用数据库作为内部邮件系统的中转站和枢纽,在没有网络的情况下也能够发挥自如。充分运用AJAX技术来保障传统邮件系统存在的安全技术问题,让企业的信息安全性得到充分的保障,通过.NET技术制作出漂亮的操作界面。最终使内部邮件系统在没有网络的状况下同样发挥它的作用,让信息技术安全得到充分的保障。 1.2 企业内部邮件系统的优越性 企业内部邮件系统是内部员工的交流沟通的平台,对协调员工之间的工作有着至关的作用,其中它的优越性主要体现在以下四个方面:(1) 保密性强 该系统可以直接对收发邮件进行加密,克服了网页邮件系统安全存在的缺陷,充分的解决了
17、常规邮件系统的安全威胁。(2) 扩展性好 该系统是基于一个开放性的平台,它能够同时支持各种不同类型的数据格式和众多的计算信息。在该平台上构建完内部邮件系统后,我们还可以根据实际工作需要针对性的延伸的开发出自动化办公系统,值班考勤系统,企业客户资源管理系统等。(3) 操作方便 该系统在操作上方便快捷,只要具备基本的电脑操作力能,经过简单的了解和学习,就能够对系统运用自如。(4) 维护简单 该系统有良好的用户界面和完善的配置。若出现故障排除也能迅速的解决,方便维护。 1.3 近年来国内外研究现状随着网络技术的不断发展进步,我国已经步入“信息管理新时代”,网络已经深入到日常生活、工作中。国内外办公的
18、邮件系统的状况主要体现有以下两点: (1) 目前基于开源的邮件系统,一般只支持比较早期的操作系统,对以后产品升级造成诸多不便。产品不够稳定、安全性也得不到很好的保障,难于升级和添加服务,很难提供二次开发的接口。产品升级完全依赖于开源社区,各种各样的补丁包杂乱,并且彼此很难完全兼容。(2) 纵观当今邮件系统,目前的邮件系统主要有 C/S 和 B/S 两种架构。其中B/S架构具有使用方便快捷、 界面漂亮友好、 便于升级等优点破受到欢迎,它也就占据了当前邮件系统的主流形式。但是当前研发的内部邮件系统功能还不够全面,或者说没有运用到AJAX技术,从而实用性不能得到有效的保证,安全性也得不到充分的保障。
19、因此综上所述,开发一套基于AJAX的企业内部邮件系统,是顺应信息时代的需求,是办公发展的需求,是势在必行2。2 软件开发环境与技术简介通过前期的市场调研与研究分析了其他的一些管理应用软件,权衡了各方面的利弊,最终选择了用C# 2.0来开发企业内部邮件管理系统。本章主要介绍了开发工具、数据库的选择以及软件开发环境。2.1 开发工具介绍2.1.1 .NET平台简介.NET这个名称涵盖了微软的主要开发平台。这个主题十分广泛,包含了许多规范,如组件格式、编程语言、标准类库和工具等。它主要包括一下内容: .NET Framework(架构),包括:Common Language Runtime(CLR)
20、(通用语言运行环境),这是用于运行和加载应用程序的软件组件;新的类库,分级组织了开发者可以在他们的应用程序中用来显示图形用户界面、访问数据库和文件以及在Web上通信的代码集。.NET framework的组成如图2.1所示。图2.1 .NET framework结构图.NET开发者工具,包括:Visual Studio .NET Integrated Development Environment (IDE)(Visual Studio .NET集成开发环境),用来开发和测试应用程序;.NET编程语言(例如Visual Basic .NET和新的Visual C#),用来创建运行在CLR下并且
21、使用类库的应用程序。 ASP .NET是一个取代以前的Active Server Pages (ASP)的特殊类库,用来创建动态的Web内容和Web服务器应用程序的编辑工具和语言。它很大程度上采用诸如HTML、XML和Simple Object Access Protocol(SOAP)(简单对象访问协议)等Internet协议和数据格式3。 2.1.2 ASP.NET简介ASP.NET 是Web应用程序统一的平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言创作应用程序。ASP.NET 能
22、够为面向任何浏览器或设备,提供更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。 ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。 ASP.NET 提供了下面的优点: 可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和
23、 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。详细信息,请参阅 ASP.NET 配置。 安全: ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。详细信息,请参阅 ASP.NET 安全。 易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。详细信息,请参阅 ASP.NET 部署。 增强的
24、性能: ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。详细信息,请参阅 ASP.NET 性能监视。 灵活的输出缓存: 根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 国际化:使用 Unicode 以表示ASP.NET内部请求和响应数据。而且它还可以为任何一台计算机、每个目录和每页配置实现国际化设置。 支持移动设备: ASP.NET 可以实
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于.NET 2.0的内部邮件系统 基于 NET 2.0 内部 邮件系统
