公司办公自动化系统的开发

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录1概述..........................................................12系统开发工具及数据库..........................................12.1开发工具的选择............................................12.2数据库的选择..............................................13邮件模块分析..................................................14邮件模块的设计与实现..........................................24.1邮件的发送.................................................24.2邮件的发送操作流程.........................................34.2.1发送邮件...............................................34.2.2未发送,保存到草稿箱...................................34.3邮件的查看.................................................34.3.1登陆成功时.............................................44.3.2查看邮件时.............................................44.3.3查看已删除邮件时.......................................44.4管理邮件...................................................54.5邮件通讯录.................................................54.5.1打开通讯录时...........................................64.5.2新建分组...............................................64.5.3新建联系人.............................................64.5.4选择分组...............................................64.6邮箱模块主要功能...........................................64.6.1邮件模块主页面.........................................64.6.2写邮件.................................................84.6.3阅读邮件...............................................95系统测试.....................................................95.1发送邮件测试...............................................95.1.1对单个用户的发送(带有图片附件)........................95.1.2对多个用户的群发.......................................105.2管理邮件测试..............................................115.2.1全选并删除邮件.........................................115.2.2永久删除邮件..........................................125.2.3移动邮件..............................................125.3邮件查看..................................................135.3.1点击邮件主题(链接文字变红)..........................1325.3.2阅读邮件界面..........................................135.3.3下载附件..............................................145.4通讯录管理................................................145.4.1新建联系人............................................145.4.2删除联系人............................................155.4.3删除分组..............................................15参考文献........................................................16附录........................................................16公司办公自动化系统的开发1概述舞阳钢铁公司办公自动化系统,采用Internet/Intranet的建设原则,在开放,实用,稳定,安全的基本网络平台基础上,使用B/S系统架构来构造单位内部的信息管理系统ASP.net+Microsoft.NETFremework加上IIS的支持。解决了C/S模式的局限性,如数据更新、软件的升级等问题。客户端采用浏览器模式使信息管理系统的易用性更强,客户端不需要安装专用的客户端软件,使整个系统的管理维护工作大量减少。特别是作为整个单位的信息化,系统的用户数量多,涉及的部门多,而且可能还有远程的用户,如果需要维护客户端的软件系统,将会导致许多客户端系统需要大量安装、调试工作,影响整个系统的稳定运行。用浏览器作为统一的信息访问工具,避免访问各种业务系统数据是需要启动、进入不同编程工具设计的应用系统,更有利于管理人员使用计算机获取各个方面的业务数据。本文主要针对舞钢公司办公自动化系统的邮箱模块来说明,介绍了邮箱模块的发件、收件、管理等功能的建表过程和程序代码结构。2系统开发工具及数据库舞钢公司办公自动化系统采用VisualC#+Oracle开发。2.1开发工具的选择由于舞钢公司办公自动化系统应用程序服务器和数据库服务器均采用WindowsServer2003操作系统,所以本系统采用微软公司的VisualStudio2005作为系统的开发程序,利用微软的A.net技术,在Windows系统平台上能够很好的支持Microsoft.NETframework,能够快速高效地开发,降低开发成本,开发出来的服务器程序也更易于维护。2.2数据库的选择鉴于公司各厂办公室人员多,后续用户基础大,办公资料传送频繁,数据量大,文件安全性需求高,所以选择Oracle10g作为本系统的数据库。3邮件模块分析邮件功能模块是公司办公人员在公司办公自动化系统上发送文件、资料、电子物品等信件的主要方式,通过人员联系表能够查找到目标联系人邮箱地址,通过发件箱能够查询2自己发送过的所有的信件,通过收件箱能够查询到发送给自己的所有信件。邮箱功能模块要有草稿箱来存放暂未发送的信件,并能够对所以的信件进行移动、删除等管理方式。4邮件模块的设计与实现4.1邮件的发送要用到三个表(邮箱主表;收件箱信息表;发件箱信息表)邮箱主表:mail_main收件箱信息表:mail_receive3发件箱信息表:mail_send4.2邮件的发送操作流程4.2.1发送邮件在发件箱信息表中插入如下信息:邮件ID,sender_id(发件人ID),sender_name(发件人姓名),txt_content(邮件内容),mail_title(邮件标题),send_date(发送日期),read_flag(已读回执,收件人是否已读),cc_id(抄送人ID),sp_id(密送ID),cc_name(抄送人姓名),sp_name(密送人姓名),receiver_id(收件人id),receiver_name(收件人名字),mail_status(邮件状态为2,表示已发送),file_style(附件类型)。4.2.2未发送,保存到草稿箱在发件箱信息表插入如下信息:与发送邮件不同之处在于邮件状态为1,其它内容相同。4.3邮件的查看用到收件箱信息表:mail_receive;发件箱信息表:mail_send。收件箱信息表:mail_receive4发件箱信息表:mail_send4.3.1登陆成功时以收件人ID(receiver_id)为条件在收件箱信息表(mail_receive)中查询邮件状态(mail_status)为0(表示邮件在收件箱)、读写标识(read_flag)为“N”的数目(即新邮件数目);提示新邮件数目;4.3.2查看邮件时打开收件箱,以收件人ID(receiver_id)为条件在收件箱信息表(mail_receive)中查询邮件状态(mail_status)为0的邮件;当点击某一个邮件时以该邮件ID(mail_detail_id)为条件查询该邮件信息,如果该邮件的读写标识为“Y”就把读写标识置为“Y”(表示已读)。4.3.3查看已删除邮件时以收件人ID(receiver_id)为条件在收件箱信息表(mail_receive)中查询邮件5状态(mail_status)为3的邮件。4.4管理邮件用到收件箱信息表:mail_receive;发件箱信息表:mail_send。当操作某一封邮件时在程序中先判断用户是该封邮件的发件人还是收件人;如果用户是邮件的发件人,就操作发件箱信息表:mail_send中的数据,反之如果用户是邮件的收件人就操作收件箱信息表:mail_receive中的数据。用户是邮件的发件人:1、移动邮件以邮件ID(mail_id)为条件在发件箱信息表(mail_send)中把该邮件状态(mail_status)设为相应位置的状态。2、删除邮件以邮件ID(mail_id)为条件在发件箱信息表(mail_send))查询如果邮件状态(mail_status)不为3,即不是已删除的邮件就置为3(置为已删除,此时邮件信息并未真正从数据库删除,只是状态变为已删除);如果邮件状态(mail_status)已为3,即此邮件已是已删除的邮件,就delete此条信息,彻底从数据库中删除此邮件。用户是邮件的收件人:1、移动邮件以邮件详细ID(mail_detail_id)为条件在收件箱信息表(mail_send)中把该邮件状态(mail_status)设为相应位置的状态。2、删除邮件以邮件ID(mail_detail_id)为条件在收件箱信息表(mail_receive))查询如果邮件状态(mail_status)不为3,即不是已删除的邮件就置为3(置为已删除,此时邮件信息并未真正从数据库删除,只是状态变为已删除);如果邮件状态(mail_status)已为3,即此邮件已是已删除的邮件,就delete此条信息,彻底从数据库中删除此邮件。4.5邮件通讯录用到邮件通讯录主表(mail_group_master)与邮件通讯录子表(mail_group_master)邮件通讯录主表:mail_group_master6邮件通讯录明细表(mail_group_detail)4.5.1打开通讯录时用user_id在邮件通讯主表(mai

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功