选题报告范例

中南林业科技大学

硕士专业学位论文选题报告

研 究 课 题                                   

学 位 类 型                                   

学 生 姓 名                                     

领 域 名 称                                   

研 究 方 向                                                      年       级                                   

导 师 姓 名                                     

        所 属 学 院                                   

论文工作的

起 止 时 间                   

        

                     年       月       日    填 写

八、考核小组成员

 

第二篇:02-2范例:选题报告

华中科技大学研究生选题报告

华中科技大学

研究生选

题报告

题 目: 基于智能客户端的药品监控系统

学号 姓名 指导教师

院、系、专业 软件学院、软件工程专业

华中科技大学研究生院制

一、课题来源、目的、意义。国内外概况和预测。

1、课题来源、目的、意义

在二十世纪九十年代中期,为 Microsoft? Windows? 操作系统开发的胖客户端应用程序的数量急剧增长。设计这些客户端的目的是利用本地硬件资源以及客户端操作系统平台的功能。

尽管许多上述应用程序的功能令人印象深刻,但它们都具有局限性。许多上述应用程序是独立的并且在客户计算机上工作,对它们的工作环境所知甚少或一无所知。该环境包括其他计算机和网络上的任何服务,以及用户计算机上的任何其他应用程序。非常常见的情况是,应用程序之间的集成局限于使用 Windows 提供的剪切或复制并粘贴功能在应用程序之间传输少量的数据。

有一些有助于提高胖客户端应用程序连接性的技术。例如,两层应用程序使多个用户可以访问驻留在网络上的公用数据,而 DCOM 使应用程序可以具有更高的分布性。(就 DCOM 而言,不再将逻辑和状态与客户计算机相联系,而是将其封装在对象内,然后在多台计算机中分布这些对象。)但是,连接的应用程序的开发要复杂得多。随着这些分布式应用程序的规模和复杂性逐渐增加,将越来越难以维持客户端应用程序及它们使用的服务之间的紧耦合。

尽管胖客户端通常提供了高质量、响应迅速的用户体验,并且具有良好的开发人员和平台支持,但它们非常难于部署和维护。随着应用程序和客户端平台的复杂性不断增加,以可靠且安全的方式将应用程序部署到客户计算机的难度也将不断增加。如果部署了不兼容的共享组件或软件库,则一个应用程序可以很容易地破坏另一个应用程序,这种现象称为应用程序脆弱性。新版本的应用程序通常通过重新部署整个应用程序来提供,这可能使应用程序脆弱性问题变得更加严重。

Internet 提供了传统胖客户端模型的替代模型,它解决了许多与应用程序部署和维护相关联的问题。基于浏览器的瘦客户端应用程序是在中央 Web 服务器上部署和更新的;因此,它们消除了将应用程序的任何部分显式部署到客户计算机并加以管理的必要性。

该模型使各个公司可以非常高效地将它们的应用程序公开给规模庞大、多种多样的外部受众。因为瘦客户端已被证明能够高效地解决一些部署和可管理性问题,所以

它们现在用于向组织内的用户提供对许多业务线 (LOB) 应用程序的访问,以及向客户和合作伙伴提供对面向外界的应用程序的访问。尽管事实上这两

种用户的需要和期望通常是根本不同的,也是如此。

瘦客户端应用程序具有一些缺点。浏览器必须总是具有网络连接。这意味着移动用户在断开连接时将无法访问应用程序,因此当他们返回办公室时,必须重新输入数据。而且,常用的应用程序功能(如拖放、撤消-重复以及上下文相关帮助)可能不可用,这可能降低应用程序的可用性。

因为应用程序的大部分逻辑和状态位于服务器上,所以瘦客户端会频繁地向服务器发回数据和处理请求。浏览器必须等待响应到达,然后用户才能继续使用该应用程序;因此,该应用程序的响应速度通常要比胖客户端应用程序慢得多。该问题在低带宽或高延迟的情况下被恶化了,并且产生的性能问题可能导致应用程序可用性和用户效率大幅度下降。要求输入大量数据以及/或者在多个窗口中频繁导航的 LOB 应用程序尤其会受到这一问题的影响。

智能客户端应用程序是瘦客户端应用程序的强大替代产品。它们可以为用户提供内容丰富且响应迅速的用户界面,提供脱机工作的能力,并且提供利用本地硬件和软件资源的方法。此外,可以将它们设计为在各种各样的客户端设备上运行,包括桌面 PC、平板 PC 以及手持移动设备(如 Pocket PC 和 Smartphone)。智能客户端为用户提供了在强大且直观的客户端环境中访问信息和远程服务的能力,并且是一种用来开发灵活的、面向用户的应用程序以及提高用户工作效率和满意度的有效的解决方案。

经过设计,智能客户端应用程序可以将胖客户端应用程序的优点与瘦客户端应用程序的部署和可管理性优点结合起来,尽管这两种方法之间的平衡的准确性质取决于确切的情况。

智能客户端应用程序通常具有形形色色的要求,因此在设计和实现方面会有极大的差异。但是,所有智能客户端都具有下列部分或全部特征:

1.

2.

3.

4. 利用本地资源 利用互联网资源 支持偶尔连接的用户 提供智能安装和更新

5. 提供客户端设备灵活性

基于此,本文提出了一种智能客户端的一种应用程序方案。详细讨论了系统的设计和实现细节。

2、国内外概况和预测

随着 XML标准的制定和推广,XML受到越来越广泛的关注和重视。如何有效的利用XML文档取决于如何有效的存储。

在现阶段中,关系数据库技术日益成熟,被广泛应用,几大关系数据库都提供了对XML的支持。

解决把XML有效的、自动的转换出入关系数据库的问题由各种方式。数据库厂商比如 IBM、Microsoft、Oracle 和Sybase已经开发了转换XML到数据库表中的辅助工具。各种解决方案如下。

Oracle XML SQL Utility 把XML文档元素建模为一组嵌套的表。通过使用Oracle对象数据类型建模套入的元素。“SQL-to-XML”转换使用被对象数据类型引用的表,和嵌套的元素之间的一到一关联来构造XML文档。“SQL-to-XML”可能要求数据模型的改进(从关系转换到对象-关系)或重新构造最初的XML文档。

IBM DB2 XML Extender 允许存储XML文档位 BLOB 式的队象或分解到一组表中。后者得变换叫做 XML Collection,已XML 1.0语法定义。

Microsoft 通过扩展 SQL-92 并介入 OPENXML 行集来解决问题。

Sybase Adaptive Server 介入ResultSetXml Java 类作为在两个方向上处理XML文档的基础。

以上的各种存储方式都有一定的缺陷。本文提出一种新的XML文档存储方式。

二、预计需求达到的要求、技术指标,预计的技术关键、技术方案和主要试验研究情况。

1、预计需求达到的要求

目前, 智能客户端应用程序逐渐成为瘦客户端应用程序的强大替代产品,智能客户端应用程序可以将胖客户端应用程序的优点与瘦客户端应用程序的部署和可管理

性优点结合起来正成为业界关注的热点。这其中瘦客户端和智能客户端都可用来向您的组织提供 LOB 应用程序。但是,每种类型的客户端都具有其优点和缺点。在设计应用程序时,您需要认真考虑您所处环境的具体细节,然后才能确定哪种客户端更为合适。

基于此,提出一种基于智能客户端的企业级应用程序的解决方案,详细探讨了智能客户端在实际中的应用及实现。

2、技术指标,预计的技术关键

实现过程主要包括一些主要模块的开发:

(1) 定义通用接口:制定出一套通用而规范的应用程序组件接口来。

(2)开发通用构件:包括了接口集,引导程序(引导程序差不多是Smart Client中唯一的一个EXE可执行程序,它负责了整个系统的引导和维护),本地文件读写,异常处理,权限控制。针对Smart Client的特点开发的权限控制模块,应该说分为两个部分,服务器端和客户端。服务器端主要是开发一个WebServices身份验证模块,客户端则要处理与服务器端身份验证模块的通信和自身的权限控制功能(如在离线工作时)。

其中预计技术关键在于:

(1)如何解决客户端版本智能升级问题。

(2)如何缓存数据减轻对网络的压力。

(3)如何保证SmartClient的数据以及与服务器通道的安全性。

SmartClient安全问题包括本地数据的安全性,对它解决可以通过.net frameword自带加密机制和算法来保证数据安全或采用本地Access数据库的安全。SmartClient与服务器通道安全主要在于SmartClient所调用的WebService安全问题,目前方案包括采用IIS的通道安全机制+自定义的身份验证机制,还是采用WebSerivce Enhancement3.0来解决其通道安全和身份验证问题。

技术方案:

客户端智能升级问题的解决方案:

AppUpdate Web Service 是提供用于客户端程序更新的Web服务,它采用基于文件版本更新,SmartClient Update Component 负责收集客户程序每个组件的版本信息,然后访问AppUpdate Web Service 检测是否存在更新的组件版本信息,如果存在就把他它下载替换更新的组件。

缓存数据减轻对网络的压力的方案:

主程序的业务层通过 Biz Web Service 提供给客户端调用接口。客户端通过代理(Web Service Proxy)访问Web Service 执行一些业务操作和获取一些业务和基础数据。但每次调用,对于一些基础或很少变化的业务数据,需要采用一种客户端缓

022范例选题报告

存机制来缓存这些业务数据,这样可以减轻网络的压力,和提高很好客户体验。Data Cache Component 模块负责通过 代理类与服务器交互 然后把数据缓存到 客户端本地的数据缓冲池中(Data Cache Pool),然后 Data Render and Handle Layer 负责向UI Layer展现数据。

三、课题研究进展计划。

1.2006.7—2006.8

确定课题研究方向。

2.2006.9—2006.11

对课题整个系统进行全面的需求分析和资料搜集,进行深入了解,对各功能模块的详细分析和设计,攥写开题报告,同时编写论文的目录,搭建论文的整体框架。完成药品监控系统的实现。设计数据库的逻辑结构和界面的逻辑关系。

3.2006.12—2007.1

对课题在逻辑设计基础上完成物理设计,完成智能客户端的设计与实现。同时,编写论文相应部分内容。

4.2007.2—2007.3

对整个系统进行测试,进一步完善系统,完成论文初稿。

5.2007.4—2007.5

完成论文撰写,进行答辩工作。

四、现有的条件、人员(姓名、职称)及主要设备情况。

指导人员信息:

022范例选题报告

开发人员信息:

022范例选题报告

五、需要增添的主要设备、仪器(用途、名称、规格、型号、数量、价格)和材料。

本课题的研究、软件系统调试主要是在本单位内完成,本单位有办公局域网网站,有本单位服务器和终端设备,所需其它设备、仪器和材料由本单位负责提供 ,没有增添仪器设备。

六、经费概算和来源。

经费概算约计1.2万元,由本单位与个人自筹分摊。

七、承担单位和主要协作单位及分工。

课题由本人在本单位承担,无协作单位。

八、参考文献:

1.软件开发的科学与艺术 陈宏刚,林斌等 著 电子工业出版社

2..NET程序设计技术内幕 [美] Jeff Prosise 著 清华大学出版社

3.C#技术内幕 [美] Joseph Mayo 著 机械工业出版社

4. C#精髓 刘基诚译 中国电力出版社

5..NET精髓 [美] David s.platt 著 机械工业出版社

6.信息系统建模 张维明 主编 电子工业出版社

7.设计模式 (美)Erich Gamma Richard Helm Ralph Johnson John Vlissides 著 机械工业出版社

8.UML 和模式应用 (美)Craig Larman 著 机械工业出版社

9.数据库系统概念 (美)Abraham Silberschatz Henry F.Korth S.Sudarshan 著 机械工业出版社

10.数据结构、算法与应用——C++语言描述 (美)Sartaj Sahni 著 机械工业出版社

11.算法设计技巧与分析 (沙特)M.H.Alsuwaiyel 著 电子工业出版社

12.MSDN Microsoft

华中科技大学研究生选题报告

九、指导教师评语、教研室审查意见

022范例选题报告

相关推荐