一、前言-----------------------------------------------------------------------------------------------------------(3)
二、软件概述
1、软件任务以及简介-------------------------------------------------------------------------------------------(3)
2、软件数据库的设计-------------------------------------------------------------------------------------------(3)
3、开发工具和平台----------------------------------------------------------------------------------------------(5)
4、软件评价-------------------------------------------------------------------------------------------------------(6)
三、软件分析
1、软件总体方案------------------------------------------------------------------------------------------------(5)
2、软件界面预览与具有功能使用介绍---------------------------------------------------------------------(5)
四、软件设计技术及部分源代码
1、COM 和 ATL 概述-------------------------------------------------------------------------------------------(10)
2、用ATL开发一个COM组件---------------------------------------------------------------------------------(10)
3、用VC 开发客户应用程序--------------------------------------------------------------------------------(11)
五、扩展性------------------------------------------------------------------------------------------------------ ( 13 )
六、参考文献--------------------------------------------------------------------------------------------------(13) 参考资料 参考文献
1、Microsoft MSDN Library Visual Studio 6.0版
2、[美]Tom Armstrong Ron Patton 著,董梁、丁杰等译,ATL开发指南。电子工业出版社
3、[美]Eugene Olafsen、Kenn Scribner、K.David White等著,王建华、陈一飞等译,MFC Visual C 6 编程技术内幕。机械工业出版社
4、 David J.Kruglinski Scot Wingo等著,希望图书创作室译,Programing Visual C 6.0 技术内幕。北京希望电子出版社
1、[美]David Bennet著,徐军等译,Visual C 5开发人员指南。机械工业出版社
2、潘爱民 著,COM原理与应用。清华大学出版社,1999年11月第1版
3、[美]Peter Norton,Rob McGregor著,孙凤英、魏军、徐京等译,MFC 开发Windows 98/NT 应用程序。清华大学出版社
4、杨秀章译,COM技术内幕-微软组件对象模型。清华大学出版社,1999年
二、软件概述 1、软件任务以及简介 《网络题库》是一套基于internet的数据层-应用层-客户层三层结构模式的软件。该软件的全部数据将通过COM组件控制传送到客户软件,从而达到监控、限制和检测数据安全的功能。软件分服务器端和客户端。用户通过登陆客户端,可进行选题操作,而且客户端的数据库可以记下用户最近的历史记录。 2、软件数据库的设计: 服务器数据库结构 ... 说明:{用户数据库结构}主要是用来保存用户以前做过的题目和答案。 本软件的数据主要来源于以下的表:ReadContent、TestContent、WriterInformation等。 3、开发工具和平台 客户层开发工具采用Visual C 6.0,应用层采用ATL,数据库层采用Microsoft SQL。 软件运行平台: COM组件运行在Windows 2000 Server,客户层运行在Windows 98或以上版本。 4、软件评价 网络题库的数据库分为服务器数据库和用户数据库,其中,服务器数据库主要存放的是可以随时更新的学习关资料、试题和有关试题的解释,用户IP,用户名和密码等数据,用户数据库主要存放的是用户的学习情况,如登录时间,保存已做过的试题,方便用户复习,也减少网络数据的传输。基于中间件的三层C/S结构,为Internet平台上实现分布式企业级复杂计算、解决服务器的负载平衡、可伸缩性、可靠性和安全性等问题。 三、软件分析 1、软件总体方案 设计思想:数据库分为服务器数据库和用户数据库;前者主要保存所有的题目和用户信息等资料,后者主要是保存用户以前做过的题目历史资料等。 ...... |