提供程序(精选4篇)
提供程序 篇1
项目背景:自中国联通的大ERP上线以来, 全国工资数据统一由ERP生成, ERP提供的工资数据是一张EXCEL表, 汇集了全公司所有人的工资信息, 这些数据如何能够快速安全拆解并分发到每个员工的邮箱里呢?靠手工不行, 因人工拆分数据速度慢, 易出错。所以新疆联通信息化部依靠自主研发能力, 使用强大的开发工具VC++, 引用微软的EXCEL二次开发包SDK提供的功能完成工资数据的读取和拆分, 使用SMTP网络协议, 无须邮件服务器支持, 实现邮件分发, 开发了现在使用的工资邮件程序。
在软件开发前, 对于软件的部署方案、生命周期、信息安全提出了非常高的要求。为此, 我们采用了VC++的开发环境, 保障了程序的封装完整性和操作系统平台适应性;使用了文本配置的方式, 为邮件发送方提供了修改更新功能;使用了SMTP协议, 加密封装, 保证了安全性。
主要技术简介:ESMTP协议和EXCEL类库。
SMTP协议是TCP/IP协议族中的一员, 主要对如何将电子邮件从发送方地址传送到接收方地址, 也即是对传输的规则做了规定。SMTP协议的通信模型并不复杂, 主要工作集中在发送SMTP和接收SMTP上:首先针对用户发出的邮件请求, 由发送SMTP建立一条连接到接收SMTP的双工通讯链路, 这里的接收SMTP是相对于发送SMTP而言的, 实际上它既可以是最终的接收者也可以是中间传送者。发送SMTP负责向接收SMTP发送SMTP命令, 而接收SMTP则负责接收并反馈应答。
ESMTP只是连接SMTP使用了base64编码验证, 后续内容都与SMPT一致。详细如下:
连接smtp服务器
2.发命令"HELO
3.发命令"AUTH LOGIN", 然后服务器会以base64编码 (QA004159"请问base64编码的特性是什么") 后的形式提示输入用户名, 形式为"334 VXNlcm5hb WU6"
4.以base64编码后的形式输入用户名, 如果用户名合法, 服务器提示输入口令形式为“334 UGFzc3dvcm Q6”
4.以base64编码后的形式输入口令。如果检验正确, 服务器会返回"235 Authentication successful"
EXCEL类, 功能强大, 但是直接使用相当繁琐, 为此生成了本地6个类去实现以下功能:打开EXCEL文档进行修改和保存、新建EXCEL文档进行操作存储、读取和填写EXCEL中的数据、设置EXCEL中边框的参数、设置EXCEL中背景颜色的参数、打印和预览、自动回收内存、在显示之后, 此类将自动关闭不能进行其它相关的操作。核心类的声明如下:
class_Application:public COle Dispatch Driver
{
public:
_Application () {}//C a l l s COle Dispatch Driver default constructor
_Application (LPDISPATCH p Dispatch) :COle Dispatch Driver (p Dispatch) {}
_Application (const_Application&dispatch Src) :COle Dispatch Driver (dispatch Src) {}
//Attributes
public:
LPDISPATCH Get Application () ;
long Get Creator () ;
LPDISPATCH Get Parent ()
LPDISPATCH Get Active Cell () ;
LPDISPATCH Get Active Chart () ;
CString Get Active Printer () ;
……};
使用效果:程序运行了几个月, 不仅成为了人力资源部同事们不可或缺的帮手, 各部门同事也都离不开工资邮件。它解决了ERP需要解决的最后一步工作, ERP需要工资邮件程序的落地服务。因为ERP工资表的统一样式, 工资邮件程序的设计思想和程序自身都值得推广到全国。
摘要:本文主要对工资邮件程序的开发进行了分析介绍。首先介绍了本项目开发的背景, 其次介绍了本项目的开发环境, 最后详细介绍了ESMTP协议和EXCEL类库。
关键词:工资邮件程序,ESMTP协议,EXCEL类库
提供程序 篇2
来源: 国家测绘地理信息局门户网站 时间: 2010-12-29 16:20
【大 中 小】
第一条 为进一步规范对外提供我国涉密测绘成果审批程序,贯彻行政许可的公开、便民、高效原则,制定本规定。
第二条 在开展对外经济、文化、科技合作中向国外、境外的组织、国内合资合作单位的外方、外资企业及在国内的外国组织提供我国涉密测绘成果,适用本规定。
第三条 国家测绘地理信息局科技与国际合作司(以下简称科技国际司)负责承办对外提供我国涉密测绘成果审批工作。
第四条 科技国际司标准处承办对外提供我国涉密测绘成果审批的具体工作。
第五条 对外提供我国涉密测绘成果资料(以下简称成果)的范围跨省、自治区、直辖市区域的,向国家测绘局提出申请;其他情形向成果内容表现地的省、自治区、直辖市测绘行政主管部门提出申请。
第六条 申请人应当向国家测绘局提交下列材料:
(一)《对外提供我国涉密测绘成果申请表》(附件1);
(二)企业法人营业执照或者事业单位法人证书(申请人为政府部门的除外);
(三)外方身份证明材料;
(四)国家批准合作项目批文;
(五)申请人与外方签订的合同或协议;
(六)拟提供成果的说明性材料,包括成果种类、范围、数量及精度等;
(七)拟提供成果为申请人既有的,应当提交该成果一套及成果所有部门或单位同意申请人使用的证明文件;
(八)拟提供成果非申请人既有、需国家测绘地理信息局提供的,申请人应当提交本单位具有的保密管理制度、成果保管条件、管理机构和人员的证明材料;
(九)其他应当提供的材料。
第七条 标准处承办人员收到申请材料后,应当及时登记,并对申请材料进行形式审查。
申请材料符合要求的,标准处应当在5个工作日内作出受理决定,向申请人出具《对外提供我国涉密测绘成果申请受理通知书》,送达申请单位。
申请材料不齐全或者不符合规定形式的,标准处应当在受理期限内一次性告知申请人需要补正的全部内容,填写《对外提供我国涉密测绘成果申请材料补正通知书》;逾期不告知的,自收到申请材料之日起即为受理。
依法不予受理的,标准处应当在3个工作日内向分管司领导提出不予受理的建议,分管司领导应当在2个工作日内作出决定,并由承办人填写《对外提供我国涉密测绘成果申请不予受理通知书》,同时退还有关材料。
第八条 科技国际司受理申请后,1个工作日内送总参谋部测绘局征求意见。
第九条 标准处在接到总参谋部测绘局意见2个工作日内提出初审意见,报分管司领导。分管司领导在2个工作日内提出审批意见,经司长同意(需要司务会研究的,在2个工作日内开会研究),报分管局领导签批。
分管局领导在4个工作日内签批意见。
第十条 有下列情形之一的申请不予批准:
(一)成果对外提供后妨碍国家安全的;
(二)已有非涉密成果能够满足需求的;
(三)申请人隐瞒有关情况或者提供虚假材料的;
(四)依法不予批准的其他情况。
第十一条 审批过程中需要征求有关省、自治区、直辖市测绘行政主管部门意见的,标准处负责将申请材料送有关省、自治区、直辖市测绘行政主管部门。省、自治区、直辖市测绘行政主管部门在4个工作日内提出意见报科技国际司。
第十二条 科技国际司在规定的期限内不能完成审批工作的,及时向分管局领导报告。经分管局领导批准,可以延长10个工作日,并应当将延长期限的理由告知申请人。
在审批过程中由于人员出差等原因不能按本规定程序履行手续的,上一级领导可以直接作出有关决定。
第十三条 符合法定条件予以批准的,标准处自作出决定之日起10个工作日内,向申请人送达批准文件和对相应成果进行保密技术处理的通知。
不符合法定条件不予批准的,向申请人书面说明理由。
第十四条 接到批准文件和保密技术处理通知后,申请人应当持批准文件、保密技术处理通知和相应成果到国家测绘局认可的保密技术处理机构进行保密技术处理。
拟提供成果非申请人既有的、需国家测绘地理信息局提供的,申请人应持批准文件到相应成果保管单位办理成果使用手续,领取成果后到国家测绘地理信息局认可的保密技术处理机构作保密处理。
第十五条 保密技术处理完成后,申请人应当将保密技术处理机构出具的保密技术处理证明报科技国际司备案。
第十六条 依法需要听证、招标、拍卖、检验、检测、检疫、鉴定和专家评审的,所需时间不计算在规定期限内。标准处应当将所需时间书面告知申请人。
第十七条 申请人改变提供对象、提供方式、提供成果内容、提供时间等,应当依照本规定重新提出申请。
提供程序 篇3
ADO.NET是为Microsoft.NET编程人员提供数据访问服务的对象模型。对于任何一种数据访问模型, 首先要完成的就是能够连接到数据源。.NET Framework提供了一种名为“数据提供程序”的机制。它是ADO.NET架构的核心组件, 用于连接数据库、执行命令和取得结果。有Microsoft SQLServer.NET Framework数据提供程序、OLE DB.NET Framework数据提供程序、ODBC.NET Framework数据提供程序。
2. 数据库
Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统, 包含一套图形工具, 如服务器管理 (用于启动和关闭数据库服务) 、企业管理器 (用于创建和修改数据库及备份数据库等) 和查询分析器 (用于交互执行Transact-SQL语句和过程并提供图形查询分析功能) 等。它凭借着Windows操作系统先天支持的优越性, 很快成为很多中小型管理软件开发的首选数据库。这也是笔者选择其作为ADO.NET访问数据源研究的原因。
3. 测试不同.NET提供程序的访问效率
3.1 创建测试项目
利用Microsoft Visual Studio 2005平台开发Windows项目。
3.2 分别利用不同.NET提供程序创建连接
3.2.1 Microsoft SQLServer.NET Framework数据提供程序。
using System.Data.SqlClient;
SqlConnection sqlcn=new SqlConnection () ;
3.2.2 OLE DB.NET Framework数据提供程序。
using System.Data.OleDb;
OleDbConnection oledbcn=new OleDbConnection () ;
3.2.3 ODBC.NET Framework数据提供程序。
using System.Data.Odbc;
OdbcConnection odbccn=new OdbcConnection () ;
3.3 将SQL Server2000中的数据填充到数据集
选择完全相同的数据源 (同一数据库中的同一张表) , 将其数据填充到数据集。
3.3.1 创建数据集。
DataSet ds=new DataSet () ;
3.3.2 创建不同提供程序的数据适配器。
SqlDataAdapter sqlda=new SqlDataAdapter () ;
OleDbDataAdapter oledbda=new OleDbDataAdapter () ;
OdbcDataAdapter odbcda=new OdbcDataAdapter () ;
3.3.3 应用Fill () 方法。
sqlda.Fill (ds, “xjb”) ;
oledbda.Fill (ds, “xjb”) ;
odbcda.Fill (ds, “xjb”) ;
3.4 测试数据比较
整表数据填充 (表中包含62个字段, 12466条记录)
由上表测试数据可知:
Microsoft SQLServer.NET Framework数据提供程序所用平均时间:579.7毫秒。
OLEDB.NET Framework数据提供程序所用平均时间:1767.4毫秒。
ODBC.NET Framework数据提供程序所用平均时间:2496.1毫秒。
4. 结论
ODBC.NET Framework数据提供程序所用平均时间>OLEDB.NET Framework数据提供程序所用平均时间>Microsof SQLServer.NET Framework数据提供程序所用平均时间, 可见, 访问SQLServer2000数据库时, Microsoft SQLServer.NET Framework数据提供程序的开销时间最少, 即效率最高。
5. 结语
其实, .NET Framework的不同提供程序就是为访问不同类型数据库而设计的, 开发人员应针对不同类型的数据库选用不同的.NET提供程序, 以达到更高效的目的。但是很多开发人员只考虑代码的重用, 而忽略了访问效率;或是测试数据过少, 认为其差别不大, 而不作选择。笔者通过在实际应用中测试出不同.NET提供程序在访问SQLServer2000效率的比较, 认为在开发管理系统时, 开发人员如选择SQLServer2000作数据库, 应采用ADO.NET访问技术;要保障数据访问效率, 则应选择Microsoft SQLServer.NET Framework数据提供程序。
摘要:本文就ADO.NET中的三种不同提供程序对SQL Server 2000数据库进行了访问, 分析了不同提供程序的执行效率。
关键词:ADO.NET,提供程序,SQL Server 2000效率
参考文献
[1]David Sceppa.ADO.NET2.0技术内幕[M].贾洪峰译.北京:清华大学出版社, 2005.
提供程序 篇4
第一条 为进一步规范陕西省涉密基础测绘成果资料(以下简称涉密成果)提供使用审批程序,贯彻公开、便民、高效原则,依据《中华人民共和国测绘成果管理条例》、《陕西省测绘成果管理条例》、《基础测绘成果提供使用管理暂行办法》等有关法规,制定本规定。第二条 陕西省测绘地理信息局地理信息与地图处负责涉密成果提供使用审批工作;陕西省测绘资料档案馆受陕西省测绘地理信息局委托,设立涉密成果提供受理窗口,统一受理涉密成果使用申请,并承办说明、告知、送达等事宜。
地理信息与地图处对陕西省测绘资料档案馆受理和提供涉密成果的相关业务进行指导与监督。
非涉密成果的提供使用工作由陕西省测绘资料档案馆负责。
第三条 申请使用涉密成果,必须是我国依法成立的法人单位,并当向受理窗口提交下列申请材料:
(一)《国家秘密基础测绘成果使用申请表》;
(二)《国家秘密基础测绘成果资料使用证明函》(外省单位提供);
(三)《涉密基础测绘成果安全保密责任书》;
(四)属于各级财政投资的项目,须提交项目批准文件;属于非财政投资的项目,须提交项目合同书、委托函等合法有效证明文件;
(五)申请无偿使用涉密成果,须提交市级以上政府机关公函;
(六)经办人身份证和涉密测绘成果管理人员岗位培训证书复印件。
第四条 本省单位首次申请使用涉密成果的,应具备国家秘密资料保管、使用条件,并提交下列证明材料:
(一)单位注册登记证书和组织机构代码证及复印件;
(二)符合涉密测绘成果管理要求的保密制度;
(三)县级以上国家安全、保密或测绘地理信息行政主管部门出具的保密条件证明材料;
(四)单位内部负责管理保密资料的机构名称、人员姓名、联系方式。
以上材料有效期为5年,单位撤销、合并、更名时,由继承其权利义务的单位重新提交证明材料。第五条 受理窗口收到涉密成果使用申请材料后,应当及时登记,对申请人提交的申请材料进行审核。审核的主要内容有:
(一)申请事项是否需要依法进行审批,是否属于本机关审批范围;
(二)申请材料是否齐全、有效,填报是否符合规定要求。第六条 受理窗口对申请材料审核后,根据下列情况分别做出处理:
(一)申请事项依法不需要进行审批的,或者不属于本行政许可事项审批范围的,应当即时告知申请人不予受理,退回申请材料;
(二)申请材料存在可以当场更正的错误的,应当允许申请人当场更正;
(三)申请材料不齐全或者不符合填报规定的,当场告知申请人需要补正的全部内容;
(四)申请事项属于本机关审批范围,申请材料齐全、符合规定形式,或者申请人按照要求提交全部补正申请材料的,受理申请。
受理、不予受理或者需要补正申请材料的,受理窗口出具加盖陕西省测绘地理信息局行政许可专用章的书面通知。
第七条 受理窗口根据审核情况,填写《涉密基础测绘成果审批表》,在2个工作日内连同全部受理和申请材料一并报送审批机关审批。
第八条 地理信息与地图处收到受理窗口报送的受理申请材料后,需要对申请材料的内容真实性进行审查的,由陕西省测绘地理信息局指派两名工作人员进行核实。并根据涉密成果审批权限,按下列程序办理审批手续:
(一)地理信息与地图处承办人员应当在接到受理和申请材料之日起2个工作日内完成审核工作,在《涉密基础测绘成果审批表》上签署意见;
(二)需报请处室负责人审批的,地理信息与地图处负责人在2个工作日内在《涉密基础测绘成果审批表》上签署复核意见;
(三)需报请局领导审批的,局领导在2个工作日内在《涉密基础测绘成果审批表》上签署审批意见。
第九条 地理信息与地图处承办人员应当在1个工作日内制作准予或不准予使用决定书,加盖陕西省测绘地理信息局行政许可专用章,并将审批意见反馈受理窗口。
第十条 受理窗口应当自准予或不准予使用决定书制作完成之日起1个工作日内,将审批结果告知申请人,并抄送有关部门或单位。
第十一条 依法需要进行听证、鉴定、专家评审的,所需时间不计入行政许可期限,但应当告知申请人。第十二条 10个工作日内不能做出决定的,经分管局领导同意,可以延长5个工作日,承办人负责将延长期限及理由告知申请人。
第十三条 做出不准予使用审批决定的,应当在审批决定书中说明理由,并告知申请人享有依法申请行政复议或者提起行政诉讼的权利。
第十四条 经审批同意使用涉密测绘成果的单位,需指派经保密或测绘地理信息行政主管部门保密培训的人员持证领取,非涉密人员不得领取。
第十五条 遇有抢险救灾等突发应急事件,需要紧急提供涉密成果时,按照陕西省测绘地理信息局突发公共事件测绘保障应急预案的规定执行。
第十六条 涉密成果提供使用审批工作应当严格按照本程序规定执行,并建立责任追究制。
第十七条 受理窗口应当完善涉密成果提供使用审批受理、补正、审查决定等行政许可行为的登记制度,建立受理窗口接待、受理、审查、送达、归档、统计分析及保密工作制度,确保受理审批工作严谨规范。
第十八条 为保证时效,涉密成果提供使用审批过程中,遇有人员出差等原因不能按本程序规定实施审批的,上一级领导可以直接做出准予或不准予使用决定。