电子邮件系统结构图

合集下载

安全电子邮件系统的设计与实现

安全电子邮件系统的设计与实现

安全电子邮件系统的设计与实现四川大学计算机系黄雪梅李涛伍良富摘要随着电子邮件越来越广泛的应用,电子邮件的安全性问题也越显突出,文章提出了一种提供数据加密和数字签名的安全电子邮件系统,并详细讨论了其设计与实现技术。

关键词电子邮件,MOSS,数字签名,数据加密注:本文承蒙四川省重点项目基金的资助。

作者简介:黄雪梅,计算机软件硕士研究生。

李涛,教授,博士生导师,主要研究方向为网络与安全、人工智能与神经网络。

伍良富,副教授。

作废密钥也提供两种方式:本地删除和申请作废证书。

后一种适用于公钥发布选择第二种方式的用户。

(2)发送邮件发送邮件模块完成撰写邮件、格式化邮件、SMTP协议的实现功能。

撰写邮件由邮件编辑器完成。

格式化邮件严格按MIME协议来进行,对普通邮件直接发送,而对安全邮件按照MOSS协议对邮件执行数字签名和加密:采用MD5对格式化后的邮件M生成数字摘要,用RSA私钥采用RSA算法对数字摘要进行数字签名,数子签名与M合成签名后的邮件;然后用随机生成的会话密钥采用IDEA算法对签名后的邮件进行加密,并且用收件人的公钥采用RSA算法对会话密钥加密。

SMTP协议的实现程序是基于WindowsSockets 来开发的,本文采用CAsyncSocket(非阻塞)来封装WinSock API。

(3)接收邮件接收邮件实现了POP3协议、解析邮件的功能。

解析邮件完成对邮件解密以及对数字签名验证的功能:将接收到的安全邮件依照MOSS协议拆分为两部分,加密的会话密钥部分通过口令验证后取得私钥来恢复会话密钥。

另一部分签名邮件通过从公钥环中取出发件人的公钥来验证数字签名,最后提示验证结果。

(4)地址簿地址簿模块除完成了普通地址簿管理功能外,主要实现了安全电子邮件系统地址簿的特殊功能:接收公钥、发送公钥、删除公钥,下载最新作废证书列表(CRL)。

有三种方式接收公钥:从文件中接收、从电子邮件中获取、下载数字证书。

将接收到的公钥信息都存放到地址簿的公钥环文件中,而从地址簿中发送公钥可发送到文件也可通过电子邮件发送。

aimc电子邮件系统

aimc电子邮件系统
61 aimc电子邮件系统
演讲完毕,谢谢听讲!
再见,see you again
2020/10/29
aimc电子邮件系统
收件人数量过多 速度过低 尺寸过大
57 aimc电子邮件系统
转发的限制I
FROM/TO:Xyz@ FROM/TO:@ FROM/TO:202.100.128.88 FROM/TO:202.100.128.* FROM/TO:202.100.128.88 26
1
2
Domain Names
i
j
k
IP1
IP2
IP3
AIMC System
aimc电子邮件系统
n IPn
37
企业虚拟邮箱
Internet
公司名称:
DNS
da_vinci@
Upper DNS
da_vinci@
Transfer
MIME decode
aimc电子邮件系统
Mail
ASCII test &
Binary Data (picture files、
waves files etc.)
32
Webmail
➢支持免费注册、管理员注册; ➢支持在web页面邮件的阅读、发送; ➢支持web页面的目录树操作; ➢收件助理功能,支持邮件过滤、自动转发、
Master
Slave
Authentication
Authentication
Server
Server
25
aimc电子邮件系统
AIUUM认证的安装目录
$AIUUM_HOME
/bin /config /core /ldap /log /pipes /tmp

系统功能结构图一

系统功能结构图一

系统体系结构图二
系统架构
中国石油
局域网
零售管理系 统 销售与市场 ERP系统 销售与市场 APS系统 中国石油 ERP系统
专业公司
炼销大区公司 炼销省市公司 零售市公 炼销地市公司 司数据库 化销大区公司 化销地区销售中心 油库 加油站 化工仓库
加油站IC卡
炼销地市公司 客户端
炼销大区 省公司客户端
Ethernet Cable
Sun Fire 4800: : Each of 6x 900MHz/8MB CPU 12 GB memory Sun Fire V880: : 6x 900MHz/8MB CPU 12 GB memory FC Cable SAN HUB SAN HUB L40 Tape Library Sun Fire V880: : 6x 900MHz/8MB CPU 12 GB memory
油库 加油站 设备管理 库存管理
系统体系结构图一
用户界面层 用户 EIP 业务逻辑层
数据存储层
综合信息管理 数据库服务器 SQL server 20000
用户
用户 企业门户服务器 综合信息管理系统 Web服务器 Windows 2000 + IIS5.0 PDPMIS ORACLE PEDIS SQL server 20000
系统功能结构图一
决策支持系统
数据抽取
灵活查询、OLAP分析
统计报表
报 表 数 据 抽 取
分 析 数 据 抽 取
投 资 模 型
……
物 资 模 型
年 报
月 报
系统功能结构图二
个人桌面服务 知识门户 内容管理
文档管理 信息搜索 信息整合、身份认证、个性化呈现

Email

Email

以很形象地用我们日常生活中邮寄包裹来形 容:当我们要寄一个包裹时,我们首先要找 到任何一个有这项业务的邮局,在填写完收 件人姓名、地址等等之后包裹就寄出而到了 收件人所在地的邮局,那么对方取包裹的时 候就必须去这个邮局才能取出。
电子邮件在发送前,发件方的SMTP服务器与
接收方的SMTP服务器联系,确认接收方准备 好了,则开始邮件传递;若没有准备好,发 送服务器便会等待,并在一段时间后继续与 接收方邮件服务器联系。这种方式在 Internet上称为“存储——转发”方式。 POP3可允许E-mail客户向某一SMTP服务器发 送电子邮件,另外,也可以接收来自SMTP服 务器的电子邮件。换句话说,电子邮件在客 户PC机与服务提供商之间的传递是通过P0P3 来完成的,而电子邮件在Internet上的传递 则是通过SMTP来实现。
TLS与SSL简介 SSL采用公开密钥技术,保证两个应用间通信
的保密性和可靠性,使客户与服务器应用之 间的通信不被攻击者窃听。可在服务器和客 户机两端同时实现支持,目前已成为网际网 路上保密通讯的工业标准。现行Web浏览器亦 普遍将Http和SSL相结合,从而实现安全通信。 TSL协议为SSL的继任者,是为网络通信提供 安全及数据完整性的一种安全协议。这两种 协议都是在传输层对网络连接进行加密。
IMAP协议的特点
与POP3协议类似,IMAP(Internet消息访问
协议)也是提供面向用户的邮件收取服务。常 用的版本是IMAP4。IMAP4改进了POP3的不 足,用户可以通过浏览信件头来决定是否收取、 删除和检索邮件的特定部分,还可以在服务器 上创建或更改文件夹或邮箱,它除了支持 POP3协议的脱机操作模式外,还支持联机操 作和断连接操作。它为用户提供了有选择的从 邮件服务器接收邮件的功能、基于服务器的信 息处理功能和共享信箱功能。

EmailPPT课件

EmailPPT课件

电子邮件与传统的信件通信方式相比有着巨大 的优势:
传递迅速:在数分钟之内可到达地球上任何一 个地方
信息多样:除文字外,还可包含图片、音乐、 动画、视频等多媒体信息,也可以附带上软件、 数据等资料
方便高效:只要能连接到Internet,就可以随时 随地地收发E-mail,而且只需极少的费用
电子邮件与之前介绍的TELNET和FTP服务不同,它 不是一种“终端到终端”的服务,而是使用了“存储转 发式”的服务,这是一种异步通信方式
用户代理UA: 为用户提供良好 的操作界面,并负责生成与处理 消息
消息传输代理MTA:主要负责消 息传输,即所谓的“电子邮局”
在许多MTA中都有一个称作消 息库(Message Store,MS)的设 备,MS为每一位用户开设一个 电子邮箱用于存储用户收到的 消息,直到用户登录后处理它 们。
发送者 UA
建立连接 传输数据 终止连接。
客户端主动连接到服务器的25端口,建立TCP 连接。
服务器会发送一个应答码为220的问候报文,表示 已经准备就绪。
客户端向服务器发送HELO命令,用以标识发 送方的身份
HELO命令的参数必须是一个合法的主机名。如果服 务器接受了连接请求,会给客户端返回一个代码为 250的应答,表示可以开始报文传输。
通过存储转发可以进行非实时通信,即信件发送者 可随时随地发送邮件,不需要接收者同时在线
邮件服务器是24小时连接到网络的高性能、大容量 的计算机,在服务器的硬盘上为用户分配一定的存 储空间,作为用户的“邮箱”
用户可通过用户名和密码来登录“邮箱”,并进行发 信、收信、编辑、转发、存档等各种操作
MOTIS电子邮件系统分为两部分
客户端发送MAIL命令标识邮件的发送方,通过 FROM参数指定发送方的电子邮件地址。

数据库建设方案

数据库建设方案

数据库建设方案数据库建设方案篇一:数据库建设方案数据库建设方案一、数据库技术实训室介绍数据库课程是计算机科学类各专业的专业基础课,通过本课程的学习,使学生掌握数据库设计、数据库管理、数据库程序设计的基本知识和基本技能。

加深对数据库基础理论和基本知识的理解,掌握基于数据库的应用软件设计基本方法,提高解决数据库应用实际问题的能力。

现在针对数据库教学建立数据库技术实训室,对培养数据库通用及专业人才、提高数据库教学水平、促进信息产业发展具有重要的意义。

同时,也为了能让学生更好的熟悉和掌握数据库知识,提高院学生的就业及工作竞争力。

组要承担数据库管理及应用,是进行管理信息系统,ACESS、SQLServer 等课程的教学和实验场所。

对各种管理信息系统的开发和研究提供平台。

使学生掌握数据库的基本概念,结合实际的操作和设计,应用现有的数据建模工具和数据库管理系统软件实现数据库的设计。

掌握数据库安全管理与使用,完成对数据库的管理、设计和开发等教学任务,为学生掌握大型关系数据库技术奠定了坚实的基础。

二、实训室软、硬件配置介绍软件环境:48位/11位 Red Hat Enterprise Linux 4.0 操作系统广播教学软件 SQL Server 中文2017 Oracle 8i/9i Enterprise Edition (50用户) 硬件环境:1、多媒体教学设备一套2、 PC 计算机60台3、安装有 ACCESS、SQLServer 等数据库软件三、数据库实训室开设实训课程1.面向层次:中专 2.面向专业:计算机应用专业、计算机网络专业 3.实训课程:《数据库系统》《数据库课程设计》、、数据库原理与应用,职业能力课程,84学时数据库维护,职业技能实训模块,24学时SQL Server 数据库实现与维护,职业能力课程,84学时数据备份与灾难恢复,职业能力课程,72学时数据库安全管理,职业技能实训模块,48学时篇二:数据库系统》《数据库课程设计》、、数据库原理与应用,职业能力课程,84学时数据库维护,职业技能实训模块,24学时SQL Server 数据库实现与维护,职业能力课程,84学时数据备份与灾难恢复,职业能力课程,72学时数据库安全管理,职业技能实训模块,48学时篇二》 (34)数据项名:所在省说明:类型:字符型长度:3——8 别名:province 取值范围:参见《地址区域代码表》 (35)数据项名:地址区域代码表》 (35)数据项名》 (36)数据项名:所在区县说明:类型:字符型长度:2——15 别名:county 取值范围:参见《地址区域代码表》 (37)数据项名:地址区域代码表》 (37)数据项名》 (38)数据项名:地域说明:如华北、华中、西北…… 类型:字符型长度:别名: 2area 取值范围:参见《地址区域代码表》 (39)数据项名:地址区域代码表》 (39)数据项名》 (40)数据项名:所在市(简称) 说明:市的简称类型:字符型长度:2——11 别名:city_ex 取值范围:参见《地址区域代码表》 (41)数据项名:地址区域代码表》 (41)数据项名》 (42)数据项名:手机范围标识 ID 说明:手机的前 7 位+4 个 0 且 bigint 存储类型:数值型长度:8 别名:Mob_No_Area 取值范围:参见《手机区域代码表》 (43)数据项名:手机区域代码表》 (43)数据项名》 (44)数据项名:手机卡型分类说明:类型:字符型长度:2——4 别名:Mob_card_kind 取值范围:参见《手机区域代码表》 (45)数据项名:手机区域代码表》 (45)数据项名》 (46)数据项名:呼叫项目类型说明: 类型:字符型长度:4——7 别名:Proj_Type 取值范围:参见《呼叫状态代码表》 (47)数据项名:呼叫状态代码表》 (47)数据项名》 (48)数据项名:呼叫接通状态说明: 类型:字符型长度:4——18 别名:State_Call 取值范围:参见《呼叫状态代码表》 (49)数据项名:呼叫状态代码表》 (49)数据项名》 (50)数据项名: 呼叫状态明细说明:类型:长度: 字符型2——11 别名:State_Detail 取值范围:参见《呼叫状态代码表》 (51)数据项名:呼叫状态代码表》 (51)数据项名》 (52)数据项名: 企业大类说明:类型:字符型长度:4——10 别名:Big_TP 取值范围:参见《企业类型代码表》 (53)数据项名:企业类型代码表》 (53)数据项名》 (54)数据项名: 企业小类说明:类型:字符型长度:4——14 别名:Small_TP 取值范围:参见《企业类型代码表》 (55)数据项名:企业类型代码表》 (55)数据项名》 (56)数据项名:数据特性说明:类型:字符型6 / 40长度:8 别名:Dt_name 取值范围:参见《数据特性代码表》 (57)数据项名:数据特性代码表》 (57)数据项名》 (58)数据项名:行业大类说明:类型:字符型长度:2——15 别名:Big_Ind 取值范围:参见《行业代码表》 (59)数据项名:行业代码表》 (59)数据项名》 (60) 数据项名:行业小类说明:类型:字符型长度:2——19 别名:Small_Ind 取值范围:参见《行业代码表》 (61)数据项名:行业代码表》 (61)数据项名》 (62) 数据项名:说明: 所在部门类型:字符型长度:2——10 别名:Big_POST_NME 取值范围:参见《部门职务代码表》 (63)数据项名:部门职务代码表》 (63)数据项名》 (64)数据项名:所在部门 ID 说明:用于唯一标识部门类型:数值型长度:4 别名:Big_POST_ID 取值范围:参见《部门职务代码表》 (65)数据项名:部门职务代码表》 (65)数据项名》 (80)数据项名:车品牌说明:类型:字符型长度:10 别名:Car_Brand 取值范围:参见《车牌代码表》 (81)数据项名:车牌代码表》 (81)数据项名》 (82) 数据项名:车型号说明:类型:字符型长度:27 别名:CheXing 取值范围:参见《车牌代码表》 (83)数据项名:车牌代码表》 (83)数据项名》 (84) 数据项名:车最高售价说明:类型:数值型长度:8 别名:Car_ ToPrice 取值范围:参见《车牌代码表》 (85)数据项名:车牌代码表》 (85)数据项名》 (102)数据项名:最后平台返回时间说明: 类型:时间长度:8 别名:Platform_Updtm 取值范围: (103)数据项名: 累计成功次数说明:类型:数值型长度:4 别名:Count_ Suc 取值范围:(104)数据项名:累计软弹次数说明:类型:数值型长度:4 别名:Count_ Soft 取值范围:(105)数据项名:累计硬弹次数说明:类型:数值型长度:4 别名:Count_ Final 取值范围:(106)数据项名:累计打开次数说明:类型:数值型长度:4 别名:Count_Open 取值范围:(107)数据项名:累计点击次数说明:类型:数值型长度:4别名:Cout_Click 取值范围:(108)数据项名:累计失败次数说明:类型:数值型长度:4 别名:Count_Error 取值范围:(109)数据项名:Email 状态 ID 说明:用于唯一标识 Email 状态类型:数值型长度:4 别名:Email_ST_ID 取值范围:参见《电子邮件状态代码表》 (110)数据项名:电子邮件状态代码表》(110)数据项名》 (111)数据项名: Email 状态(中文) 说明: 类型:字符型长度:2 别名:Email_State_CHS 取值范围: 参见《电子邮件状态代码表》 (112)数据项名:电子邮件状态代码表》(112)数据项名》 (113)数据项名: 累计外呼错误次数说明:类型:数值型长度:4 别名:Count_Call_Error 取值范围:(114)数据项名:累计外呼待定次数明: 说类型:数值型长度:4 别名:Count_Call_Undetermined 取值范围:10 / 40(115)数据项名:累计外呼拒访次数说明:类型:数值型长度:4 别名:Count_ Call_Refuse 取值范围: (116)数据项名:累计外呼(企业)不一致次数说明:类型:数值型长度:4 别名:Count_Call_Discord_Comp 取值范围: (117)数据项名:累计外呼(个人)不一致次数说明:类型:数值型长度:4 别名:Count_Call_Discord_Per 取值范围: (118)数据项名:累计外呼信息正确次数说明:类型:数值型长度:4 别名:Count_Call_ Correct 取值范围: (119)数据项名:累计外呼信息重复次数说明: 类型: 数值型长度:4 别名:Count_Call_Repeat 取值范围:(120)数据项名:测号时间说明:类型:时间长度:8 别名:Valid_Time取值范围:(121)数据项名:测号结果说明:类型:布尔类型长度:1 别名:Is_Valid 取值范围:0,1 (122)数据项名:是否己用于本项目明: 说类型:布尔类型长度:1 别名:Is_Used 取值范围:0,1 (123)数据项名:数据结构(1)数据结构:企业表含义:记录企业的相关信息组成成分:企业 ID 企业名称企业电话企业传真传真分机企业地址邮编企业地址员工人数PC 台数 Server 台数注册资金营业额企业网址企业法人代表企业创建日期企业电话入库/更新时间企业传真入库/更新时间企业地址入库/更新时间数据登记日期企业类型 ID 行业 ID 区域 ID(2)数据结构:个人表含义:记录个人的相关信息11 / 40组成成分:个人 ID 个人姓名企业电话分机(个人) 个人电话(无区号) 个人电话分机手机(个人) 身份证号姓别生日民族学校(大学) 学历专业个人家庭住址邮编个人家庭住址个人电话(无区号)入库/更新时间手机(个人)入库/更新时间个人家庭住址入库/更新时间数据登记日期区域 ID 企业 ID 部门职务 ID(3)数据结构:数据来源表含义:标明每一条信息(精确到个人)的数据来源组成成分:个人 ID 来源 ID 数据登记日期(4)数据结构:来源特性表含义:标明每种数据来源对应的数据特性组成成分:数据来源 ID 数据来源数据特性 ID 数据登记日期(5)数据结构:企业税务信息表含义:企业的税务相关信息组成成分:企业 ID 企业经营范围企业注册日期企业税务登记号企业的开户银行企业的开户银行帐号其它附属信息数据登记日期数据登记日期(6)数据结构:汽车信息表含义:个人所属的汽车相关信息组成成分:个人 ID 车牌号保险生效日期保险到期日期车品牌 ID 其它附属信息数据登记日期(7)数据结构:楼盘信息表含义:个人所属的楼盘相关信息组成成分:个人 ID 住宅类型小区名称楼盘地址楼盘价格楼盘面积楼盘区位楼盘户型楼盘楼号楼盘单元楼盘居室楼盘座楼盘层楼盘房号楼盘所处商圈12 / 40住户人数 (8)数据结构:电子邮件表含义:电子邮件的信息,包括 Email 的使用状态组成成分:Email ID 个人 ID 电子邮件最后状态最后平台返回时间累计成功次数累计软弹次数累计硬弹次数累计打开次数累计点击次数累计失败次数数据登记日期 (9)数据结构:外呼状态表含义:外呼电话号码(包括手机)的呼叫状态组成成分:个人 ID 区号数据登记日期电话手机最后一次外呼时间最后一次外呼状态累计外呼错误次数累计外呼待定次数累计外呼拒访次数累计外呼(企业)不一致次数累计外呼(个人)不一致次数累计外呼信息正确次数累计外呼信息重复次数最后测号时间最后测号结果 (10)数据结构:项目数据表含义:用于存储每个项目调出的数据组成成分:项目需要的相关字段数据的唯一 ID 测号时间测号结果外呼时间外呼状态数据流(1)数据流名:新数据入库说明:对新采购的规范数据,拆分表,要别写入 /更新相关数据表来源:采购新数据去向:企业表、个人表、数据来源表、来源特性表、企业税务信息表、车主信息表、楼盘信息表、电子邮件表数据结构:(2)数据流名:呼叫中心数据回库说明:将呼叫中心返回的状态信息在库中标识来源:呼叫中心项目表去向:呼叫状态表数据结构:(3)数据流名:EDM 平台返回状态更新说明:EDM 平台返回的状态入库来源:EDM 平台返回数据表去向:电子邮件表数据结构:(4)数据流名:调用数据说明:来源:数据调用需求表去向:项目数据表数据结构:企业表、个人表、数据来源表、来源特性表、企业税务信息表、车主信息表、楼盘信息表、电子邮件表13 / 40数据存储(1)数据存储名:地址区域代码表说明:数据存储地址区域 ID,入库时匹配出来,使用时再转换成相关数据输入数据流:地址、省市县区号、地址区域 ID 输出数据流:省市县、地址区域 ID、省市县区号组成成分:地址区域 ID 所在省所在地级市所在区县区号地域所在省(简称) 所在市(简称) 所在区县(简称) 数据量:3216 存取方式:随机存取频度:(2)数据存储名:手机区域代码表说明:输入数据流:手机输出数据流:手机附属信息组成成分:手机范围标识 ID 手机卡型号手机卡型分类地址区域 ID 所在省所在地级市区号数据量:153037 存取方式:存取频度:(3)数据存储名:呼叫状态代码表说明:输入数据流:呼叫状态 ID、呼叫状态输出数据流: 呼叫状态、呼叫状态 ID 组成成分: 呼叫状态 ID 呼叫项目类型呼叫结案状态呼叫接通状态呼叫数据状态呼叫状态明细数据量:78 存取方式:存取频度:(4)数据存储名:企业类型代码表说明:输入数据流:企业类型 ID、企业类型输出数据流:企业类型、企业类型 ID 组成成分: 企业类型 ID 企业大类企业中类企业小类数据量:29 存取方式:存取频度:(5)数据存储名:数据特性代码表说明:输入数据流:新采购数据输出数据流:数据来源表组成成分:数据特性 ID 数据特性数据特性(英文) 数据量:10 左右存取方式:存取频度:(6)数据存储名:行业代码表说明:输入数据流:行业/企业名称、行业 ID 输出数据流:行业 ID、行业组成成分:行业 ID 行业大类行业中类行业小类数据量: 1187 存取方式:14 / 40存取频度:(7)数据存储名:部门职务代码表说明:输入数据流:部门/职务、部门职务 ID 输出数据流:部门职务 ID、部门/职务组成成分: 部门职务 ID 所在部门所在部门的职务所在部门 ID 数据量:300 左右存取方式:存取频度:(8)数据存储名:车品牌代码表说明:输入数据流:车品牌、车品牌 ID 输出数据流: 车品牌 ID、车品牌信息组成成分:车品牌 ID 车品牌车系车型号车最低售价车最高售价数据量:2017 左右存取方式:存取频度:(9)数据存储名:Email 状态代码表说明:输入数据流:Email 状态 ID、Email 状态输出数据流:Email 状态、Email 状态 ID 组成成分: Email 状态 ID Email 状态(英文) Email 状态(中文) Email_状态优先级数据量:6 存取方式:存取频度:处理过程(1)处理过程名:根据地址匹配省市县说明:输入数据:地址数据存储:地址区域代码表输出数据:省市县(2)处理过程名:地址区域 ID 转换说明:输入数据:省市县区号或地址区域 ID 数据存储:地址区域代码表输出数据:地址区域 ID 或省市县区号(3)处理过程名:手机测区域说明:输入数据:手机号数据存储:手机区域代码表输出数据:手机区域信息(4)处理过程名:呼叫状态 ID 转换说明:输入数据:呼叫状态或呼叫状态 ID 数据存储:呼叫状态代码表输出数据:呼叫状态 ID 或呼叫状态(5)处理过程名:企业类型 ID 转换说明:输入数据:企业类型或企业类型 ID 数据存储:企业类型代码表输出数据: 企业类型 ID 或企业类型(6)处理过程名:标记数据来源说明:输入数据:数据存储: 采购数据数据特性代码表输出数据: 数据来源表 (7)处理过程名: 行业 ID 转换说明:输入数据:企业名称/行业或行业 ID 数据存储:行业代码表输出数据:行业 ID 或行业 (8)处理过程名:部门职务 ID 转换说明:输入数据:部门/职务/工作或部门 ID 或部门职务 ID 数据存储:部门职务代码表输出数据:部门职务 ID 或部门/职务 (9)处理过程名:车品牌 ID 转换15 / 40说明:输入数据:车品牌/车系/车型号或车品牌 ID 数据存储:车品牌代码表输出数据:车品牌 ID 或车品牌信息表 (10)处理过程名:Email 状态 ID 转换说明:输入数据:新购数据/要入库的表数据存储:输出数据:多个对应库里字段的相关数据表(备入数据表) (12)处理过程名:数据入库说明:将对应库里字段的相关数据表(备入数据表)入库,并将库里的主键返回原表中输入数据:对应库里字段的相关数据表(备入数据表) 数据存储: 输出数据:企业表、个人表、数据来源表、来源特性表、企业税务信息表、车主信息表、楼盘信息表、电子邮件表备入数据表 (13)处理过程名:数据调用中的多个表输入数据:Email 状态或 Email 状态 ID 数据存储:Email 状态代码表输出数据:Email 状态 ID 或 Email 状态 (11)处理过程名: 数据入库前拆分说明: 根据采购数据的字段将表分成对应数据库说明: 根据数据调用需求表调用数据并生成项目表输入数据:数据调用需求表数据存储:输出数据:项目表 (14)处理过程名:呼叫中心数据回库说明:输入数据:呼叫中心项目表数据存储:呼叫状态代码表输出数据:呼叫状态表 (15)处理过程名:EDM 平台返回状态更新输入数据:EDM 平台返回数据表数据存储:Email 状态代码表输出数据:电子邮件表数据流图16 / 4017 / 40概念结构-ER 图概念结构18 / 4019 / 40逻辑结构-关系图逻辑结构关系图Par_Car_BrandPar_Call_StateFK_SUB_Car_Host_Par_Car_BrandPar_IndustryPar_Comp_Type FK_Part_Call_State_Par_Call_State FK_Main_Comp_Par_Comp_Type FK_Main_Comp_Par_IndustrySUB_Car_HostPar_Per_PostPart_Call_State Main_CompFK_Part_Call_State_Main_Per FK_Main_Per_Main_Comp FK_SUB_Car_Host_Main_PerFK_Main_Per_Par_Per_PostPar_Data_TypePar_Tax_Open_StateFK_Main_Comp_Par_ Area_AddrMain_PerFK_Main_R_Per_Source_Main_PerFK_Main_Source_Par_Data_Ty peFK_Tax_Part_Main_Comp FK_Tax_Open_State FK_Sub_Email_Main_PerFK_Main_Per_Par_Area_AddrFK_SUB_Realty_Main_PerMain_SourceFK_Main_R_Per_Source_Main_SourceMai n_R_Per_Source Sub_Tax Par_Area_AddrSUB_RealtyFK_SUB_Realty_Par_Area_Addr FK_Tax_Unit_TypeFK_Par_Area_mp_Par_Area_AddrPart_EmailFK_Tax_Cert_TypeFK_Tax_Currenc y_Type1Par_Tax_Unit_TypeFK_Tax_Currency_TypePar_Area_mpFK_Tax_License_Ty peFK_Sub_Email_Par_Email_StateFK_Sub_Email_Par_Email_TypePar_Email_State Par_Email_TypePar_Tax_License_TypePar_Tax_Currency_TypePar_Tax_Cert_Type20 / 40完整性约束表名字段名 Comp_ID Comp_Nme Comp_Nme_KeywordsComp_Type_ID Ind_ID Area_ID Comp_Phone Fax Fax_Ext Comp_Post_Code Comp_Addr Staff Capital_RMB Turnover PC_NumServer_Num web Comp_Create_Date Comp_Phone_UpdtmFax_Updtm Comp_Addr_Updtm In_date Per_ID Per_Name数据类型 intvarchar(100) varchar(100) int int int int int int varchar(6) varchar(100) int int int int int varchar(100) date datetime datetime datetime dateint varchar(30)Main_CompMain_Per可为空否是是是是是是是是是是是是是是是是是是是是是否是约束类型 PK参照对象FK FK FK Rule Rule Rule Rule Check Check Check CheckCheckPar_Comp_p_Type_ID Par_Industry.Ind_IDPar_Area_Addr.Area_ID dbo.R_Phone dbo.R_Phone dbo.R_Phone_Extdbo.R_Post_Code CK_Main_Comp_Staff CK_Main_Comp_Capital_RMBCK_Main_Comp_Turnover CK_Main_Comp_PC_Num CK_Main_Comp_Server_NumPK21 / 40Main_R_Per_SourceMain_SourceComp_Phone_ext Per_Phone Per_Phone_Ext Mobile Per_Post_Code Per_Addr Email Id_card Card_Nme Card sex birthday Nation College XueLi ZhuanYe Per_Phone_Updtm Mobile_Updtm Per_Addr_Updtm Email_Updtm Comp_ID Area_ID SMALL_POST_ID Dep Tit Job_F In_date RPS_ID Per_ID Source_ID In_date Source_ID Sourceint int varchar(50) bigint varchar(6) varchar(100) varchar(50) varchar(18) varchar(20) varchar(20) varchar (2) date varchar(10) varchar(60) varchar(20) varchar(40) datetime datetime datetime datetime int int int varchar(100) varchar(100) varchar(100) date int intint date int varchar(100)是是是是是是是是是是是是是是是是是是是是是是是是是是是否是是是否是Rule Rule Rule Rule Rule Rule Ruledbo.R_Phone_Ext dbo.R_Phone dbo.R_Phone_Ext dbo.R_Mobile dbo.R_Post_Code dbo.R_Email dbo.R_ID_CardRule Ruledbo.R_Sexdbo.R_BirthdayFK FK FKMain_p_IDPar_Area_Addr.Area_ID Par_Per_Post.SMALL_POST_IDPK FKFK PKMain_Per.Per_ID Main_Source.Source_ID22 / 40Sub_TaxDT_ID In_date Tax_ID Comp_ID Reg_Date Tax_Account Bank_Nme Bank_Account Market Range Unit_ID Main_Range Part_Range Run_TypeLicense_ID License_ID_No Reg_Currency_ID Invest_CapitalInvest_Currency_ID Open_Date Open_ID Cert_ID Cert_No Per_Email Per_Sex 外籍人数固定人数货物存放地货物存放地面积报税人财务负责人业主住址法人int date int int datetime varchar(100) varchar(100) varchar(100) varchar(100) varchar(510) int varchar(510) varchar(510) varchar(100) int varchar(100) int int int datetime int int varchar(50) varchar(100) varchar(50) int int varchar(100) varchar(50) varchar(50) varchar(50) varchar(100) varchar(50)否是否否是是是是是是是是是是是是是是是是是是是是是是是是是是是是是FK PKFKPar_Data_Type.DT_IDMain_p_IDFKPar_Tax_Unit_Type.Unit_IDFK FK FK FK FKRule RulePar_Tax_License_Type.License_IDPar_Tax_Currency_Type.Currency_ID Par_Tax_Currency_Type.Currency_IDPar_Tax_Open_State.Open_ID Par_Tax_Cert_Type.Cert_ID dbo.R_Emaildbo.R_Sex23 / 40SUB_Car_HostCar_Host_ID Per_ID Car_Brand_ID Car_Sign Safe_StartDate Safe_EndDate 登记日期类别出厂日期使用性质颜色国产进口所有权发动机号车辆识别代码汽车状态汽车销售公司发证日期制造厂名称获取方式燃油类型保险公司保险赁证号保险金额保险生效日期检验有效日期抵押状态项目类型 Provide_Terminate_Date 发票类型购车日期审验止期制造国int int int varchar(30) date date date varchar(20) date varchar(10) varchar(10) varchar(8) varchar(4) varchar(50) varchar(50) varchar(30) varchar(60) datevarchar(100) varchar(10) varchar(10) varchar(60) varchar(50) int date date varchar(20) varchar(4) date varchar(8) date date varchar(8)否是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是PK FK FKMain_Per.Per_IDPar_Car_Brand.Car_Brand_ID24 / 40SUB_RealtyPart_Call_State售价号牌种类 PinPai 车型 In_Date Realty_ID Per_ID Realty_Addr Subdistrict ZhuZhai_Type Realty_楼号 Realty_单元Realty_座 Realty_层 Realty_房号 Realty_居室 Realty_户型 Realty_区位Realty_面积 Realty_商圈 Realty_Value RealtyNum_Persons Contact Area_ID in_date CS_ID Per_ID Area_Code Phone Mobile Last_Call_Time Last_Call_ID Count_Call_Undeterminedint varchar(12) varchar(80) varchar(80) date intint varchar(100) varchar(40) varchar(30) varchar(20) varchar(6)varchar(20) varchar(11) varchar(255) varchar(30) varchar(20) varchar(20) varchar(20) varchar (10) float tinyint varchar(50) int date int int varchar(4) int bigint datetime int int是是是是是否是是是是是是是是是是是是是是是是是是是否是是是是是是是PK FKMain_Per.Per_IDFK PK FK Rule Rule RuleFKPar_Area_Addr.Area_IDMain_Per.Per_ID dbo.R_Area_Code dbo.R_Phonedbo.R_Mobile Par_Call_State.Call_ID25 / 40Part_EmailPar_Area_AddrCount_Call_Refuse Count_Call_Discord_Comp Count_Call_Discord_Per Count_Call_Correct Count_Call_RepeatLast_Valid_Time Last_Is_Valid Email_ID Per_ID Email ET_ID Platform_Updtm Email_Last_State Count_Suc Count_Soft Count_Final Count_Open Cout_Click Count_Error In_date Area_ID allcity province city county province_ex city_ex county_ex area area_code post_code type father_idint int int int int datetime bit int int varchar(50) int datetime tinyintint int int int int int date int varchar(30) varchar(16) varchar(30) varchar(30) varchar(16) varchar(30) varchar(30) varchar(4) varchar(4) varchar(10) varchar(20) int是是是是是是是否是否是是是是是是是是是是否是是是是是是是是是是是否PK FK Rule FK FKMain_Per.Per_ID dbo.R_Email Par_Email_Type.ET_IDPar_Email_State.Email_ST_IDPK26 / 40Par_Area_mpPar_Call_StatePar_Car_BrandPar_Comp_TypePar_Data_TypePar_ Email_StateMob_No_Area Mob_Card_Type Mob_city Mob_prov Mob_area_code Mob_Card_Kind Mob_Area_Id Call_ID Proj_Type State_End State_CallState_Data State_Detail Father_id Car_Brand_ID Car_Brand CheXi CheXing Car_FromPrice Car_ToPrice Father_id Comp_Type_ID Big_TP Mid_TP Small_TP Father_ID DT_ID DT_Name DT_EName Email_ST_ID Email_State_EnEmail_State_CHS Prioritybigint varchar(50) varchar(50) varchar(50) varchar(4) varchar(10) int int varchar(20) varchar(6) varchar(50) varchar(20)varchar(30) int int varchar(30) varchar(60) varchar(60) money money int int varchar(30) varchar(40) varchar(40) int int varchar(20) varchar(20) tinyint varchar(24) varchar(4) tinyint否是是是是是是否是是是是是否否是是是是是是否是是是是否是是否是是否PKFKPKPar_Area_Addr.Area_IDPKPKPKPK27 / 40ET_ID ET_Name Par_Email_Type Lev Father_id Ind_ID Big_IndPar_Industry Mid_Ind Small_Ind Father_ID SMALL_POST_ID SMALL_POST_NME Par_Per_Post Big_POST_ID Big_POST_NME Father_ID Cert_IDPar_Tax_Cert_TypeCert_Type Currency_ID Par_Tax_Currency_Type Currency_Type License_ID Par_Tax_License_Type License_Type Open_ID Par_Tax_Open_State Open_state Unit_ID Par_Tax_Unit_Type Unit_Typeint varchar(50) int int intvarchar(40) varchar(40) varchar(40) int int varchar(20) int varchar(20) int int varchar(30) int varchar(30) intvarchar(255) int varchar(30) int varchar(30)否是是是否是是是是否是是是是否是否是否是否是否是PKPKPKPK PK PK PK PK28 / 40用户视图(1) View:V_Comp 说明:公司基本信息(匹配出了行业、地区、企业类型)(2) View:V_Tax 说明:纳税人信息29 / 40(3) View: V_B2B_Main 说明:B2B 信息30 / 40(4) View:V_B2C_Main 说明:B2C 信息31 / 40(5) View: V_Realty 说明:楼盘表32 / 40(6) View:V_Car_Host 说明:车主表33 / 40(7) View:V_Source 说明:数据来源信息(8) View: V_All_Source34 / 40说明:数据(来源)存储结构FileGroup分区函数a) 分区函数名:PF_Area_ID35 / 40说明:按照地址区域进行分区(4 个) 代码:CREATE PARTITION FUNCTION [PF_Source_ID_DT_ID](int) AS RANGE RIGHT FOR VALUES (20170,30000, 40000, 50000, 60000) GO依赖关系:i. 分区函数名:PF_Source_ID_DT_ID 说明:按照数据以一性质进行分区(N 个) 代码 :CREATE PARTITION FUNCTION [PF_Source_ID_DT_ID](int) AS RANGE RIGHT FOR VALUES (20170,30000, 40000, 50000, 60000) GO依赖关系: 索引表名 Main_Comp 索引名 PK_Main_Compidx_main_p_ind_id idx_main_p_p_type_ididx_main_p_area_id PK_Main_Per idx_main_per_area_ididx_main_per_p_id idx_main_per_small_post_id 索引类型聚集非聚集非聚集非聚集聚集非聚集非聚集非聚集唯一 ? 包含字段 Comp_ID Ind_IDComp_Type_ID Area_ID Per_ID Area_ID Comp_ID Small_Post_ID36 /40?Main_PerPK_Main_R_Per_Source Main_R_Per_Source ident_main_r_per_sourcePK_Main_Sourceidx_main_source_dt_id PK__Part_Call_state Part_Call_Stateident_part_call_state PK_Sub_Email Part_Email ident_part_email idx_part_email_et_id PK_SUB_Car_Host idx_sub_car_host_Car_Brand_ID idx_sub_realty_area_id PK_SUB_RealPK_Sub_Tax idx_sub_tax_cert_id idx_sub_tax_Invest_Currency_IDidx_sub_tax_License_IDRealty_ID idx_sub_tax_Open_ID idx_sub_tax_Reg_Currency_IDidx_sub_tax_unit_id PK_Par_Area_Addr聚集非聚集聚集非聚集聚集非聚集聚集非聚集非聚集聚集非聚集聚集非聚集聚集非聚集非聚集非聚集非聚集非聚集非聚集聚集? ? ? ? ? ? ? ?RPS_ID Per_ID Source_ID Source_ID DT_ID CS_ID Area_Code Phone Mobile Email_ID Email ET_ID Car_Host_IDCar_Brand_ID Area_ID Realty_ID Tax_ID Cert_ID Invest_Currency_ID License_ID Open_ID Reg_Currency_IDMain_SourceSUB_Car_HostSUB_Realty? ??Unit_ID Area_ID area province city county Area_Code province_ex city_ex county_exident_par_area_addrPar_Area_Addr idx_par_area_addr_area_code idx_par_area_addr_exPK_Par_Area_mp ident_par_area_mp Par_Area_mpidx_par_area_mp_area_code idx_par_area_mp_mob_area_ididx_par_area_mp_type_kind PK_Par_Call_State非聚集?非聚集非聚集聚集非聚集非聚集非聚集非聚集聚集 ? ?Mob_No_Area Mob_No_Area Mob_city Mob_provMob_area_code Mob_Area_Id Mob_Card_Kind Call_IDPar_Call_State?37 /40ident_par_call_state非聚集?idx_par_call_state_state_callPK_par_car_brand ident_par_car_brand非聚集聚集非聚集 ? ?Proj_TypeState_End State_Call State_Data State_Detail State_Call Car_Brand_IDCar_Brand CheXi CheXing Car_FromPrice Car_ToPrice Comp_Type_ID Big_TPMid_TP Small_TP DT_ID Email_ST_ID ET_ID Ind_ID Big_Ind Mid_Ind Small_IndSMALL_POST_ID SMALL_POST_NMEBig_POST_NME Big_POST_ID Cert_ID Currency_ID License_ID Open_IDUnit_IDPar_Car_Brandidx_par_car_brand_Price PK_Par_Comp_TypePar_Comp_Type ident_par_p_type PK_Par_Data_Type PK_Par_Email_StatePK_Par_Email_Type PK_Par_Industry ident_par_industry PK_Par_Per_Post Par_Per_Post ident_par_per_post idx_par_per_post_big_post_idPar_Tax_Cert_Type Par_Tax_Currency_Type Par_Tax_License_TypePar_Tax_Open_State Par_Tax_Unit_Type PK_Par_Cert_TypePK_Par_Currency_TypePK_Par_License_Type PK_Par_Open_state PK_Par_Unit_Type非聚集聚集非聚集聚集聚集聚集聚集非聚集聚集非聚集非聚集聚集聚集聚集聚集聚集 ? ? ? ? ? ? ? ? ? ? ? ? ? ?Par_Data_Type Par_Email_StatePar_Email_TypePar_Industry38 / 40作业流39 / 40数据安全网络安全服务器安全软件安全数据结构安全详见以上视图部分帐户安全帐户安全用户权限db_owner db_datawriter db_ddladmin db_datawriter db_datareader db_backupoperatorDBA新数据入库状态回库数据调用数据备份备份与恢复备份类型完全差异存档频率 1 次/周 4 次/周 1 次/月时间周一2 点周二——周五 2 点每月 1 号40 / 40篇五:城市公共基础数据库建设方案城市基础数据库系统建设方案崂山区城市公共基础数据库建设方案1. 系统概述长期以来,政府各部门内部拥有着大量城市基础数据资源,但由于管理分散,制度规范不健全,造成重复采集、口径多乱、数出多门;各部门的指标数据自成体系,标准不一,共享程度较差。

邮件系统的组成 完整的资料 强烈推荐资料

邮件系统的组成 完整的资料 强烈推荐资料

邮件系统组成部分的分析与选型首先,一个完整的邮件系统除了底层操作系统以外,还包括邮件传输代理(Mail Transfer Agent,MTA)、邮件分发代理(Mail Delivery Agent,MDA)和邮件用户代理(Mail User Agent,MUA)三个功能部分(如图1)。

图1 邮件系统功能结构图其次,在分析和架构过程中要紧密把握邮件系统中最重要的三个特性,体系结构、安全性和处理性能。

只有牢牢把握上述几个特点,将其作为系统选型的参考准则,才能成功建立一个令人满意的邮件系统。

邮件系统的投递和分发是一个比较复杂的过程,下面就从邮件系统的几个功能模块入手,剖析整个邮件系统的构架。

1.操作系统操作系统作为整个邮件系统服务器的底层支持,安全性至关重要。

在这一方面,Unix 类操作系统先天就足够安全、足够健壮。

至于具体应用中是选择Unix、BSD或Linux操作系统,可以根据具体情况来选择合适的系统。

2.邮件传输代理MTAMTA是负责处理所有接收和发送邮件的程序。

对于每一个外发的邮件,MTA决定接收方的目的地。

如果目的地是本地主机,那么MTA将把邮件直接发送到本地邮箱,或者交给本地的MDA进行投递。

如果目的地是远程主机,则MTA必须先和远程主机通信,得到远程主机的许可后建立通信链路,使用简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)传递邮件。

从上面的描述看,MTA好像并不是一个复杂的程序,其实不然。

一个好的MTA程序必须具备上文提到的三个特征。

Unix环境下可供选择的MTA程序很多,通过互联网的检验并被广泛使用的有Sendmail、Qmail和Postfix三种。

下面分别分析这三种MTA程序。

(1)SendmailSendmail MTA是使用最广泛的MTA程序之一。

它是Eric Allman于1979年在伯克利大学时所写,它的成长一直伴随着Unix的发展,是目前最古老的MTA程序。

电子邮件(E-mail)

电子邮件(E-mail)



Date(发送日期):邮件发送程序自动记录 的邮件发送时间 Return-Path(回复地址):当邮件接收者 回复邮件时,将回复到该地址,可以设置与 “From”字段不同的地址 Message-Id(邮件编号):邮件发送服务器 为每个邮件所添加的编号,用户可以不必关 心
7
电子邮件系统及功能


POP3电子邮件工具的其它操作


可以重复多次设置操作,设置多个邮箱 收发邮件的操作与Web方式比较相似 更多邮箱的参数设置请选择“工具”菜单中 的“选项”命令
29
ห้องสมุดไป่ตู้
基于POP3的邮件工具的使用

Outlook Express与FoxMail的功能对比
FoxMail
Outlook Express
Internet
1
3
电 子 邮 件 系 统 结 构
23
基于POP3的邮件工具的使用

基于POP3的电子邮件工具

Outlook与Outlook Express



Outlook属于Microsoft推出的Office系列软件的重 要组成部分 Outlook的主要功能有收发E-mail、日历、日程 安排、便笺等 Outlook Express为Outlook的简化版,是IE的一 个组成部分

电子邮件信头部分各字段的含义



From(发件人):邮件发送者的E-mail地址 及姓名,通常由邮件发送程序自动填写 To(收件人):邮件接收者的E-mail地址, 如果需要将邮件发送给多个接收者,可以用 “;”作为分隔符 Subject(主题):邮件的主题,尽量不要 空缺
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档