登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 理工学类 > 信息与计算科学 > 正文

写作应用软件设计开题报告

 2021-12-30 21:26:11  

全文总字数:3656字

1. 研究目的与意义及国内外研究现状

基于windows系统的中文写作软件是一种新型的写作工具,随着现代信息技术的发展,它将越来越受到人们的关注,并逐步取代传统纸笔写作,应用写作软件进行写作有传统模式写作无法替代的优势,而且由于计算机家用的普及,利用键盘进行文字输入已经是一项人人都具备的技能,用键盘上打字相比于手写而言,在写作速度上有了很大的提升,同时目前国内网络文学创作方兴未艾,阅读模式也正在由传统纸质媒体,转变为在线阅读或移动端阅读,所以电子文档也渐渐成为主流文字媒体格式,在这样的背景下,就需要有一款专门针对文字工作者使用的软件,方便作者进行电子文档的创作,存储和在线发布。

综上所述,研究中文写作软件的开发和改进,探究其寻求发展的路径,有着重要的现实意义。

国内外研究现状

国外最早针对家用主机系统windows系统所开发的写作软件word是一款至今还在使用的写作软件,但word的编辑排版功能十分庞大,文字输入和保存只是最基础的功能之一,但对于从事写作工作的人而言,word并不是一个最佳选择,它繁杂的功能几乎用不到,而且软件运行速度比较缓慢,不便于创作者记录灵感。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容

该项目的研究内容主要是以下几个方面:一,软件的基本功能1.自动保存功能。

2.自动排版功能。

3.强制写作功能。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 实施方案、进度安排及预期效果

实施方案:一,mfc1.mfc简介:mfc是一个应用程序框架,专门为微软的windows操作系统创建应用程序而设计。mfc使用抽象、封装、继承、多态性和模块化的面相对象原则,在逻辑上将windows api分类: 通用类、windows api类、应用程序框架类以及高层抽象等。下面将这几个分类展开介绍:通用类:提供类似字符串处理的类、集合类和异常类。windows api类:封装了所有的windows apt,例如窗口类、对话框、设备环境类等等;应用程序框架类:处理整个应用程序中大的部分,封装了消息泵逻辑、打印、在线帮助和mfc的文档/视图结构;高层抽象:包括那些非基础的特性,如果工具栏、分割的窗口、状态栏。mfc为几个操作系统扩展提供了支持,例如ole、odbc、简单mapinfo和winsock。2.mfc作用:mfc将下面过程封装在一个类中:windows应用程序首先要有一个winmain()函数,它是程序的入口点,应用通过它从windows获得运行所必要的信息。包括应用程序的当前实例的句柄、应用程序的上一个运行实例的句柄、所有的命令行参数以及如何显示窗口等。应用程序至少要注册一个窗口类作为主窗口,将用户界面显示在屏幕上是windows的工作。应用程序要建立消息循环;大多数应用程序需要一些初始化和安装。初始化有两种形式:针对应用程序的初始化和针对实例的初始化。应用程序必须提供消息处理函数,这个窗口过程函数至少要处理wm_destroy消息(除非应用程序永远都不停止)。窗口消息基本形式: 所有窗口消息的基本形式都是一样的,其组成如下:一个无符号的整数:包含了消息的实际内容wparam:一个4字节的参数lparam:一个4字节的参数,常常包含额外数据或指向某个处理消息所需要的数据结构的指针3.消息的分类:标准消息: 除wm_command之外,所有以wm_开头的消息。从cwnd派生的类,都可以接收到这类消息。命令消息: 来自菜单、加速键或工具栏按钮的消息。这类消息都以wm_command呈现。在mfc中,通过菜单项的标识(id)来区分不同的命令消息;在sdk中,通过消息的wparam参数识别。从ccmdtarget派生的类,都可以接收到这类消息。通告消息: 由控件产生的消息,例如,按钮的单击,列表框的选择等均产生此类消息,为的是向其父窗口(通常是对话框)通知事件的发生。这类消息也是以wm_command形式呈现。从ccmdtarget派生的类,都可以接收到这类消息。4.mfc消息处理:mfc的消息处理结构由两个基本部分组成:ccmdtarget类和消息映射表。ccmdtarget是所有接收窗口消息和命令的对象的基类。消息映射表就是将窗口消息与处理消息的类成员函数关联起来的机制。当使用应用程序向导创建单文档应用程序完成后,程序中会自动包含5个类:caboutdlg关于对话框类:管理关于对话框c***app应用程序类:管理整个应用程序c***doc文档类:通常和视图窗口一同使用c***view视图类:管理视图窗口cmainframe框架类:管理框架窗口(星号部分为自创建名称)
二,swingjava swing是一个用于开发java图形界面应用程序的开发工具包。它是以抽象窗口工具包(awt)为基础,使跨平台应用程序可以使用任何可插拔的外观风格。swing 是一个为java设计的gui工具包,是java基础类的一部分,包括了图形用户界面(gui)器件如:文本框,按钮,分隔窗格和表。 swing提供许多比awt更好的屏幕显示元素。它们用纯java写成,所以同java本身一样可以跨平台运行,这一点不像awt。它们是jfc的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。它可以在任意平台上使用java支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。swing api架构如下松散的,基于mvc架构,以下列方式支付。模型表示组件的数据。查看代表组件的数据可视化表示形式。控制器采用的视图上的用户输入,并在组件的数据的变化反映。swing 组件模型作为一个单独的元素和景观,是棒状控制器部分用户界面中的元素。使用这种方式,swing具有可插拔的外观与风格架构。swing 特点重量轻:swing 组件是独立的原生操作系统的api与swing api控件呈现大多采用纯java代码,而不是底层的操作系统调用。丰富的控件:swing 提供了一套丰富的先进的控制系统,如树,jtabbedpane,滑块,颜色选择器,表格控件。高度可定制:swing 控件可以定制视觉外观是非常简单的方法,独立的内部表示。可插拔的外观和感觉:基于swing gui应用程序外观和风格基于可用值,可以在运行时改变。

进度安排:2017年1月5日——1月15日确定选题、收集相关资料2017年1月16日——2月28日撰写开题报告与开题2017年3月1日——3月31日收集资料,初步开发,形成写作提纲2017年4月1日——4月30日继续开发,形成论文初稿2017年5月1日——5月30日论文修改、定稿、打印、答辩

预期成果:1.自动保存功能:每间隔一定时间自动保存成文本文档,之后的保存会覆盖之前的保存以节省硬盘空间。2.自动排版功能:每次输入回车切换到下一文段的时候自动缩进两个汉字字符。3.强制写作功能:设定目标写作字数或目标写作时间,在目标完成之前,除了关机或重启,不能对电脑进行任何操作,帮助创作者专注于写作。4.目录功能。添加目录方便创作者同时进行一个以上文档的编写和管理自己的作品。5.查找替换功能。点击“查找/替换”弹出对话框。软件界面预期效果:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

(美)Stanley B. LippmanBarbara E. Moo JoseLaJoie 著 李师贤 译.《C Primer》.人民邮电出版社,2006-6-1(美)科曼(Cormen,T.H.) 等著,潘金贵 等译.《算法导论》.机械工业出版社出版(第二版),2006-9-1

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图