1. 研究目的与意义
研究表明,有经验的程序员或用户会注意到他们经常重复使用系统中固定的某种模式,这样使得程序员或者用户感到不够人性化,继而希望通过个性化定制系统能够自动匹配成这种模式,已达到能够在以后的使用中节约时间,和让自己感受舒适。
有些用户在系统功能升级后希望系统界面按照自己习惯的风格布置界面,体现自己的独特性,当然,也为了将重复使用的某种模式能够成功匹配自己的习惯,从而使得工作的效率有所提高。
应用程序用户界面在体现终端用户所需功能的同时,应使用户高效、方便的使用这些功能,开发者能快速开发出用户所需界面。
2. 课题关键问题和重难点
要求完成的成果如下:
(1)定制程序界面模块 该模块包括定制界面、组件拖拽功能。
(2)消息响应模块 该模块包含拖拽生成相应组件。
3. 国内外研究现状(文献综述)
随着Internet的飞速发展,Java技术得到了越来越广泛的应用。Java是sun公司研制的新的一代面对对象程序设计语言,它简单、面向对象、不依赖于机器的结构,具有跨平台、多线程、多媒体、安全性和稳定性高等优点,并且提供了开发的机制,具有很高的性能。到目前为止,Java在很多领域取得了成功,然而它却很少在图形界面上崭露头角。然而,随着软件行业的发展,用户对图形界面质量的要求呼声越来越高,从而使软件工程师在界面风格上花费的精力越来越多。工程师和用户都惯性的使用某一种模式。这样使得死板的图形界面需要可以让工程师自定义风格的机会。
swing ,在Java的变更中扮演着一个非常重要的角色,他的变更不是停留在更改几个api,而是在实现的理念里添加了新的实现元素,这必然会对Java的UI架构设计产生影响。
Swing是在awt基础上构建的,提供了AWT所能够提供的所有功能,并且对AWT的功能进行了大幅度的扩充。因为Swing不依赖本地窗口部件,它可以抛弃AWT的最小公分母的方法并在每个平台下实现每个窗口部件,从而创建一个比AWT更强大的开发工具包。Swing缺省情况下采用本地平台的显示外观。然而,它不仅仅限于此,而是还可以采用插件式的显示外观。因此swing应用程序可以看起来像Windows应用程序,Motif应用程序,Mac应用程序甚至它自己的显示外观金属。所以,Swing应用程序可以完全忽略它运行时所在的操作系统环境并且仅仅看起来像自己。尽管如此,swing组件超越了简单的窗口部件,它体现了正不断出现的设计模式以及一些最佳实践。采用swing,不仅仅得到GUI窗口部件的句柄和它所包含的数据,而是定义一个模型去保存数据,定义一个视图去显示数据,定义一个控制器去响应用户输入。事实上,大部分swing组件的构建是基于MVC模式的。MVC使应用程序开发变得更清晰,更易于维护和管理。
4. 研究方案
要求完成的成果如下:
(1)定制程序界面模块 该模块包括定制界面、组件拖拽功能。
(2)消息响应模块 该模块包含拖拽生成相应组件。
5. 工作计划
第一周:系统用例图的设计与完善
第二周:系统的需求分析
第三周:系统的功能分割和需求规格说明的完善
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。