本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于.Net平台的高校内部邮件系统设计与实现
编号  12142
编程语言  ASP.NET, C#
开发环境  Visual Studio 2005 或 2008
数据库  SQL Server 2005
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

内部邮件系统涉及的机构繁多、业务复杂、地域分 布性较广, 决定了该系统最好的解决模式是 B/S模式。利用.NET平台下的 B/S应用系统开发框架, 保证了邮 件系统的灵活性、可扩展性和可维护性, 而且有助于开发效率的提高。
2 系统需求概述
笔者开发的内部电子邮件系统是基于.NET平台高校办公自动化系统的一个子模块。它与 OA系统无缝连 接, 其用户验证由 OA系统完成, 用户的部门和姓名可作为唯一标示, 使用地址薄功能, 无需手工输入邮件地 址, 直接选择人名就可发送邮件。该邮件系统功能强大, 主要特点如下:
( 1)支持分布式, 使用 ASP.NET技术开发, B/S结构方便使用。支持大规模用户, 支持负载均衡, 支持将来 的扩展, 支持各种主流操作系统和主流数据库。
( 2) 具备所有目前大型免费电子邮件系统所具有的方便的 WEB界面申请和收发功能(如图 2 所示)。
( 3)后台数据库与系统无关, 可以连接 SQL Serve和 Orcal 数据库。同时, 所有的用户资料都存放在服务 器上, 减少了因个人误操作而造成资料丢失的危险。
3 系统总体设计
系统是基于.NET平台下 B/S体系的三层结构。在ASP.NET 和 SQL SERVER 2000 平台下进行开发, 从 系统性能和使用便利性考虑, 由用户界面层、 中间业务逻辑层、 后台数据处理层组成。
3.1 发信模块
该模块的设计要点:
( 1)由于写信模块是对所有写信场合进行处理(尽量重用相同模块, 减少维护代码量) , 包括写新信、 回 复、 转发等几种情况, 必须对邮件的状态进行标志和维护。另外写信过程中客户端可能需要在多个页面间跳 转, 各个页面间的状态维护也是需要考虑的重要问题。( 2)由于是内部邮件系统, 人员是在系统列表中选 择, 必须对所选人员的多个参数进行归类组合, 利用XML 对象和 javascript 的模式窗口调用( ShowModel-Dialog)对中间数据进行组合、 传递。既方便选取过滤, 又为下一步的数据库操作作好准备。
( 3)由于邮件是可以被发信者回收, 且发信者可以随时了解到已发邮件在接受者方的状态, 一个邮件可 能有多个版本, 当原件的附件较大或者接收人庞大时可能占用相当大的存储空间, 所以邮件的产生方式是 动态的, 每一个收件者修改邮件时才产生一个邮件实例, 这样极大地提高数据库服务器的利用率。
( 4)由于并行使用的用户量可能很大, 尽量将一些常用的编辑功能做到客户端, 例如对信件正文的格式、 颜色、 字体、 预览等功能用 C# 作成一个独立用户自定义控件, 用 Javascript 实现客户端事件, 有效提高了客 户端响应能力, 减少无意义的资源占用。
3.2 收信模块
该模块的设计要点:
( 1) 考虑到收信模块可能涉及到频繁的数据库处理操作, 我们设计了一个查询算法, 将每页邮件列表的 前 5 封邮件的内容全部提出放到 DATASET里, 另外用户对它们的修改性操作并不立即回传数据库, 也是先 放在 DATASET里, 等用户选择更多的邮件时, 再将DATASET里的数据回传给服务器端事务处理模块, 保 证数据库里数据的完整性和有效性, 既可以使用户明显感觉处理速度加快又保数据库的稳定性。
( 2)对于多层的自定义邮件夹, 可根据发信人、 邮件等级、发送时间等自动将邮件转移到用户指定的邮 件夹并为各个邮件夹设定不同的自动回复处理, 为用户的邮件管理提供极大的方便, 特别是在邮件处理量 大的情况下效果尤其明显。
( 3)回收站一次性清空功能, 邮件也可直接永久删除(不用经过回收站) ; 容量提醒, 设置邮件容量占用达 到一定百分比之后发送提醒邮件, 以免邮箱满而导致信件无法接收。

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  • BS结构下的邮件系统设计开发
  • 基于ASP的反垃圾邮件管理系统的设计
  • 电子邮件客户端软件
  • 基于C/S的电子邮件简单收发系统设计与实现
  • 邮件收发程序的设计与开发
  • 内部邮件系统实现
  • 文章导航
  • 上一篇:基于.NET技术的Web考试系统的设计与实现
  • 下一篇:基于B/S结构的档案信息管理系统