基于b-s体系结构开发应用系统论文

基于b-s体系结构开发应用系统论文

ID:10636601

大小:48.50 KB

页数:2页

时间:2018-07-07

基于b-s体系结构开发应用系统论文_第1页
基于b-s体系结构开发应用系统论文_第2页
资源描述:

《基于b-s体系结构开发应用系统论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于B/S体系结构开发应用系统论文摘要本文介绍了组件以及ActiveX技术,分析了Bro(课程所属学期),ClassNo(班级号)和StuNo(学号)。定义两个方法RequeryScores和RequeryAllScores,分别对教师、教务部门和学生的请求做出相应的处理,并将查询结果集返回给用户。以下是实现该组件Score.dll接口描述以及实现方法的部分代码,从中可以看到组件的接口是如何实现的:import"ocidl.idl";object,uuid(46C01798-BE39-4FC0-A25D-718

2、BA31DFADC),dual,helpstring("IStudentScoreInterface"),pointer_default(unique)interfaceIStudentScore:IDispatch{propget,id(1),helpstring("课程号")HRESULTSubjNo(out,retvalBSTR*pVal);propput,.freelethodRequeryScores")HRESULTRequeryScores((out,retvalLPDISPATCH*ppReco

3、rdset));};STDMETHODIMPCStudentScore::RequeryScores(){HRESULThr=S_OK;IobjectContext*m_spObjectContext=NULL;//利用ADO访问数据库::CoInitialize(NULL);_RecordsetPtrpRecordSet=NULL,pRecordSetClone=NULL;BSTRbstrDSN=::SysAllocString(L"Provider=SQLOLEDB.1;PersistSecurityInf

4、o=True;/Passiing;UserID=sa");BSTRbstrSQL;try{GetObjectContext(m_spObjectContext);pRecordSet.CreateInstance(__uuidof(Recordset));//根据查询要求(查询所有课程、查询特定学期所有课程、查询指定课程、查询//特定学期某一课程)进行不同操作生成相应SQL语句,程序具体处理从略pRecordSet-CursorLocation=adUseClient;pRecordSet-Open(bstrS

5、QL,bstrDSN,adOpenKeyset,adLockOptimistic,adCmdText);pRecordSet-PutRefActiveConnection(NULL);pRecordSetClone=pRecordSet-Clone(adLockOptimistic);pRecordSetClone-QueryInterface(IID_IDispatch,(void**)ppRecordset);pRecordSet-Close();pRecordSet=NULL;::SysFreeStrin

6、g(bstrDSN);::SysFreeString(bstrSQL);//事物成功完成,则提交该事物If(m_spObjectContext-)m_spObjectContext-Setplete();}catch(__errore){if(m_spObjectContext)//事物失败,回滚事物处理m_spObjectContext-SetAbort()//其他错误处理,从略}returnhr;}RequeryAllScores()实现部分从略。另外ASP调用实现部分比较简单从略。组件编译结束后可以用+组

7、件服务管理工具来管理+组件及其所在的应用程序。+组件服务是个图形界面的管理工具,利用它可以安装和发布组件、配置组件及其所在应用程序的属性,以实现组件安全性、MTS支持、排对组件、设置组件构造参数等。4。2ActiveX技术应用在本系统中许多报表的打印如学生成绩打印、学籍报表、学籍卡打印等需要特殊的格式。而浏览器所提供的打印功能无法实现。为此可采用ActiveX技术,实现在L页面,并在HTML页面里的(OBJECT)标志中的param属性里指明数据文件的URL地址。(3)HTML页面根据所提供的ActiveX标志

8、从服务器上ActiveX控件到本地端,并在浏览器里执行。ActiveX控件在客户浏览器里完成初始化工作以后,则需直接与服务器端联系,以获取报表数据。ActiveX控件与服务器端的连接采用HTTP协议所提供的GET方法,根据数据文件在服务器上的URL地址,直接将数据文件从服务器到本地端。(4)对数据文件进行解析,输入到控件的存储显示模块里,用以存储显示。(5)当用户按下打印按钮时,Act

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。