请下载论文,论文或程序为doc或rar格式,只上传部分目录查看,如果需要此论文或程序,请点击-下载论文,下载需要资料或是论文。目 录
第一章 绪 论 1
1.1
系统开发的背景 1
1.2
软件开发的策略 1
1.3 软件的开发方法 3
1.4 系统开发环境的选取 4
第二章 系统规划 7
2.1 软件开发中的主要
问题 7
2.2 软件开发目标 7
第三章 系统分析 8
3.1 系统的初步调查 8
3.2 系统的可行性分析 8
3.3 对现存软件的研究 9
3.4 新系统逻辑
方案的提出 9
第四章 系统
设计 12
4.1 目的与任务 12
4.2 系统的总体结构设计 12
4.3 系统的物理结构设计 13
4.4 系统运行的软硬件环境 14
4.5数据库设计 14
4.6用户界面设计 17
第五章 系统实现 19
5.1 与数据库的连接 19
5.2 线程的设计 21
5.3具体的功能实现 22
5.4 系统测试 34
第六章 系统运行与维护 36
6.1 系统的运行 36
6.2 系统的维护 36
第七章 结 论 37
7.1本软件的特点 37
7.2本软件的缺点 37
结 束 语 38
致 谢 39
参考文献 40
第一章 绪 论
1.1 系统开发的背景
在科技日益发达的今天,社会对每个身处其中的分子要求越来越高,懂得一门外语只是基本的要求。而
学习外语也要讲究一定的方法,一些辅助的工具也是必不可少的。
回顾过去背单词的方式,大家都是对着一本厚厚的字典,用笔在纸上反来复去的写,力求用次数来达到记忆的目的。可这种方式太浪费时间,一些单词被背了又背,一些单词却未被问津,自己都不知道哪些是已经记下来的,哪些是还不会的。把时间都白白的浪费掉了,真是得不偿失,因此,改变这种方式势在必行!使用
计算机编写的背单词工具就改变了这种状况,使背单词也变得"轻松"起来。面对当前市场上背单词工具质量的良莠不齐,因而提出了设计一个新的,功能更实用,操作更方便,界面更友好的英语背单词工具--"攻破单词"。
通过对此工具的使用,可以节省很多时间,提高记忆效率,加强学习上的灵活性,使记忆、测试和查单词等各方面都很方便、轻松、快捷,相信它更能满足学习英语的学习者的需要,提高学习的进程,增加学习的兴趣。
1.2 软件开发的策略
将程序看作是按照顺序执行的一系统指令,这通常称为过程编程。过程化程序设计的典型特征是:程序中的数据对于所有过程都是可见的,因此也很容易造成混乱;过程与数据之间的关系是独立的,数据并没有要求一定要用那些方法来处理,原则上任何过程都可以对数据进行操作。在面向过程的程序设计方法中,首先考虑的是程序的功能,即程序要解决的问题,通过将功能逐步细化,直到每一个小的功能模块都能够用函数或过程来实现。然后设计数据结构,编写功能模块(过程),最后将它们组合成一个复杂的程序。换句话说,面向过程的程序设计采用的是"算法+数据结构=程序设计"的思想,即首先考虑解决问题的算法,然后再设计适合的数据结构使得算法得以有效的实现。面向过程的程序设计方法对于小型程序来说是适合的,但是用它来开发大规模的、可重用的应用就显得力不从心了。
与过程编程相对的是面向对象的编程。面向对象编程(OOP)从另外角度看待计算机程序,它将重点放在使用计算机所完成的任务上,而不是在计算机处理任务的方式上。在面向对象编程中,计算机程序概念化为一组对象,它们一起
工作以完成一项任务。每个对象是程序的单独一部分,以特定的严格控制的方式与其他部分互相交流。面向对象编程超越程序复杂,用客观世界的对象模型自然地表示软件开发,用对象代表需要解决的问题的中心环节,而不是以函数过程、数据结构为中心,从而使计算机程序的分析、的过程和方法改变了过去的脱节和跳跃的状态,这就使人们对复杂系统的认识过程与系统的程序设计过程简单化,并使两者容易达到一致。面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、支持代码重用技术等。这些优点是过程编程语言所不具备的。可以使用"对象+消息=程序设计"来表示面向对象的理论。图1-1、1-2为面向过程的程序设计与面向对象程序设计的图示,在其中可以直观地看到二者的区别。
1-1 面向过程的程序设计
方法 方法
对象 方法 方法 方法 对象
方法 方法
方法 方法
对象
1-2 面向对象的程序设计
相关热词:javaJAVA 英语 单词 辅助 系统 论文