电子邮件系统结构图
- 格式:xls
- 大小:17.00 KB
- 文档页数:6
安全电子邮件系统的设计与实现四川大学计算机系黄雪梅李涛伍良富摘要随着电子邮件越来越广泛的应用,电子邮件的安全性问题也越显突出,文章提出了一种提供数据加密和数字签名的安全电子邮件系统,并详细讨论了其设计与实现技术。
关键词电子邮件,MOSS,数字签名,数据加密注:本文承蒙四川省重点项目基金的资助。
作者简介:黄雪梅,计算机软件硕士研究生。
李涛,教授,博士生导师,主要研究方向为网络与安全、人工智能与神经网络。
伍良富,副教授。
作废密钥也提供两种方式:本地删除和申请作废证书。
后一种适用于公钥发布选择第二种方式的用户。
(2)发送邮件发送邮件模块完成撰写邮件、格式化邮件、SMTP协议的实现功能。
撰写邮件由邮件编辑器完成。
格式化邮件严格按MIME协议来进行,对普通邮件直接发送,而对安全邮件按照MOSS协议对邮件执行数字签名和加密:采用MD5对格式化后的邮件M生成数字摘要,用RSA私钥采用RSA算法对数字摘要进行数字签名,数子签名与M合成签名后的邮件;然后用随机生成的会话密钥采用IDEA算法对签名后的邮件进行加密,并且用收件人的公钥采用RSA算法对会话密钥加密。
SMTP协议的实现程序是基于WindowsSockets 来开发的,本文采用CAsyncSocket(非阻塞)来封装WinSock API。
(3)接收邮件接收邮件实现了POP3协议、解析邮件的功能。
解析邮件完成对邮件解密以及对数字签名验证的功能:将接收到的安全邮件依照MOSS协议拆分为两部分,加密的会话密钥部分通过口令验证后取得私钥来恢复会话密钥。
另一部分签名邮件通过从公钥环中取出发件人的公钥来验证数字签名,最后提示验证结果。
(4)地址簿地址簿模块除完成了普通地址簿管理功能外,主要实现了安全电子邮件系统地址簿的特殊功能:接收公钥、发送公钥、删除公钥,下载最新作废证书列表(CRL)。
有三种方式接收公钥:从文件中接收、从电子邮件中获取、下载数字证书。
将接收到的公钥信息都存放到地址簿的公钥环文件中,而从地址簿中发送公钥可发送到文件也可通过电子邮件发送。
数据库建设方案数据库建设方案篇一:数据库建设方案数据库建设方案一、数据库技术实训室介绍数据库课程是计算机科学类各专业的专业基础课,通过本课程的学习,使学生掌握数据库设计、数据库管理、数据库程序设计的基本知识和基本技能。
加深对数据库基础理论和基本知识的理解,掌握基于数据库的应用软件设计基本方法,提高解决数据库应用实际问题的能力。
现在针对数据库教学建立数据库技术实训室,对培养数据库通用及专业人才、提高数据库教学水平、促进信息产业发展具有重要的意义。
同时,也为了能让学生更好的熟悉和掌握数据库知识,提高院学生的就业及工作竞争力。
组要承担数据库管理及应用,是进行管理信息系统,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程序。
新一代核心业务系统信息报告一、新一代核心业务系统基本情况1.系统名称:新一代核心业务系统2.系统立项时间:2004年12月3.系统发展历程:✧2009年7月17日,新一代核心业务系统在总行清算中心和天津分行成功投产运行;✧2009年11月27日,新一代核心业务系统第一次版本升级;✧2010年1月22日,新一代核心业务系统第二次版本升级;✧2010年4月23日,新一代核心业务系统第三次版本升级。
4.硬件系统情况、操作系统、数据库系统情况、目前数据量的大小等材料核心运维组已提供。
二、新一代核心业务系统设计思想1.项目概述华夏银行通过实施与国际银行管理流程和业务发展水平接轨的核心业务系统(BaNCS系统),使华夏银行原有的业务操作模式发生转型,从而全面地提升银行管理、业务发展和技术创新能力,进一步增强华夏银行的市场竞争力。
如果说核心业务系统是银行的“心脏”,那么新一代核心业务系统项目的实施和推广就是通过“换心手术”,替换行内现有的分布式2K版综合业务系统,打造一个先进、现代化、集中式的新核心业务系统,从而实现全行一本帐、集中处理异地业务的后台技术平台。
新核心系统自2009年7月在华夏银行上线以来,经历了实践的检验,证明科技创新确实有助提高银行发展的综合能力。
具体表现在以下几方面:快速满足多样化的业务需求推动银行业务发展,以提升盈利率、经营效率;“以客户为中心”的银行服务,提高了客户满意度;集中化的系统处理,提高了系统安全性、可靠性,降低了管理运行的风险。
随着新一代核心业务系统的成功实施,华夏银行已跨入了国内拥有现代化银行系统的金融机构行列。
2.主要业务特点对比之前华夏银行使用的单一维度的会计系统(2K版综合业务系统),新一代核心银行系统提供了一个具有“六个维度”的整体业务解决方案。
新核心银行系统(BaNCS)具有管理产品分类的能力、金融产品定价、渠道识别、客户分析、风险分析和会计核算的处理。
BaNCS核心银行系统提供了一个跨机构、多语言、多币种的全方位核心银行操作自动化的综合解决方案。