基于Silverlight技术的个性化在线台历制作系统的实现

基于Silverlight技术的个性化在线台历制作系统的实现

论文摘要

随着互联网技术的不断发展和广泛应用,在浏览器端实现各种复杂的应用已经变成可能。很多传统的商业软件,比如通用的Office软件,邮件客户端,都已经有了成熟的在线版本。用户无需下载安装客户端,就可以在浏览器上直接使用各种丰富的应用程序。因此,这类软件日益受到消费者的亲睐,具有广阔的市场前景。本文主要分析了目前富互联网应用技术发展,介绍了Silverlight技术的特点、优势以及在富互联网应用程序中的应用。然后对一个设计软件的基本功能进行分析,通过与传统技术的对比、分析,描述了利用Silverlight技术设计实现在线台历设计系统的优势。本文重点研究了用于描述用户界面的Silverlight页面呈现技术,用于程序框架架构的MVVM (Model-View-ViewModel)设计模式,以及这些技术在项目中的应用。本文也探讨了服务端API的定义和实现,以及这些API如何和客户端的协调工作。研究了编辑软件中常见的无限次的撤销、重做的实现机制,同时也研究了自动保存功能在网络应用程序上的应用。通过比较这些技术和传统技术的优缺点,提出一套富互联网应用程序的开发方案。通过对消费者软件市场用户需求的分析和现有多媒体设计软件功能的对比,提出富互联网应用形式的在线台历设计系统。基于Silverlight技术的在线台历设计系统,定位于普通家庭用户,在用户操作上力求简单易用,用最简单的步骤,帮助用户完成一个设计作品。在功能上,通过使用模板技术,让普通用户通过几个简单的步骤,就可以制作出专业设计师才能完成的效果。与之前的技术相比,具有很多明显的优势。系统运用微软的Silverlight技术开发前端,用户无需安装客户端软件,只要有一个支持Silverlight插件的浏览器,就可以直接使用台历设计系统,极大的改善了用户体验。而且Silverlight的安全控制机制,可以避免用户的电脑遭到不明恶意软件甚至病毒的危害。系统使用模板技术,通过网络实时下载模板,应用到照片素材上,最后导出图片,可直接用于冲印、印刷。另外系统简洁的操作流程,丰富的模板功能,让入门用户也可以制作出专业的个性台历。富互联网技术降低了用户的技术门槛,必将引导更多的应用程序为大众用户服务。新的技术,如HTML5、移动互联网,给本系统带来了新的机会和挑战,本文也对这些技术的发展和应用前景做了简单的探讨。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景和意义
  • 1.2 国内外研究现状和发展趋势
  • 1.3 课题研究的主要内容
  • 1.4 论文的组织结构
  • 第二章 相关理论和技术介绍
  • 2.1 CLIENT/BROWSER/SERVER 架构
  • 2.1.1 Client/Server 架构
  • 2.1.2 Browser/Server 模式
  • 2.1.3 浏览器插件技术
  • 2.2 SILVERLIGHT
  • 2.2.1 Silverlight 特性
  • 2.2.2 示例
  • 2.2.3 Model-View-ViewModel(MVVM)设计模式
  • 2.2.4 Silverlight 的未来
  • 2.2.5 Silverlight 面临的挑战
  • 2.3 PHP 服务器端脚本
  • 2.4 MYSQL 数据库
  • 2.5 服务端API
  • 2.6 本章小结
  • 第三章 系统需求分析
  • 3.1 现状
  • 3.2 系统设计目标
  • 3.3 系统功能性需求
  • 3.4 系统非功能性需求
  • 3.5 本章小结
  • 第四章 系统总体设计
  • 4.1 系统总体设计
  • 4.2 客户端总体设计
  • 4.3 用户账户管理
  • 4.4 台历编辑器
  • 4.4.1 照片管理
  • 4.4.2 台历管理
  • 4.4.3 台历模板管理
  • 4.4.4 台历编辑
  • 4.4.5 编辑效果预览
  • 4.5 数据库设计
  • 4.5.1 用户账户管理表
  • 4.5.2 照片管理表
  • 4.5.3 台历管理表
  • 4.5.4 台历模板管理表
  • 4.6 服务器API 设计
  • 4.6.1 获取照片分类API
  • 4.6.2 获取指定分类下照片信息API
  • 4.6.3 获取台历信息API
  • 4.6.4 获取台历模板分类信息API
  • 4.6.5 获取指定分类下模板信息API
  • 4.6.6 保存用户台历API
  • 4.7 本章小结
  • 第五章 系统详细设计与实现
  • 5.1 客户端设计和各个模块实现
  • 5.1.1 台历设计系统架构
  • 5.1.2 从服务器API 获得数据
  • 5.1.3 照片管理
  • 5.1.4 台历管理
  • 5.1.5 台历模板管理
  • 5.1.6 台历编辑功能设计
  • 5.1.7 编辑效果预览
  • 5.1.8 重做/撤销的实现
  • 5.2 服务器API 的实现
  • 5.2.1 获取照片分类信息API
  • 5.2.2 获取指定分类下照片信息API
  • 5.2.3 获取台历信息API
  • 5.2.4 获取台历模板分类信息API
  • 5.2.5 获取指定分类下模板信息API
  • 5.2.6 保存用户台历API
  • 5.2.7 返回错误值
  • 5.3 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  

    基于Silverlight技术的个性化在线台历制作系统的实现
    下载Doc文档

    猜你喜欢