您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 《手机掌上词典》软件设计书
《手机掌上词典》软件设计书文档汇总目录[隐藏]1可行性研究1.1技术可行性分析1.2操作可行性1.3经济可行性2需求分析2.1问题分析2.2需求描述2.3功能简介2.3.1联想记忆2.3.2单词查询2.3.3语法学习2.3.4应聘单词2.3.5附加功能3概要设计3.1软件的总体设计3.2数据库设计过程4详细设计4.1联想记忆4.2单词查询4.3语法查询4.4应聘单词4.5关于软件4.6退出软件[编辑]可行性研究英语作为一门国际语言现在已经成为大家必修的一门课程了,可是学习过程中的困难也是很多的,比如遇到了不认识的单词或不会的语法,这时许多人会立即想到英语词典和电子词典,可是书写的词典又大又笨重从而增加了用户携带的负担,电子词典的价格日趋上升也使大家感到无奈,现在手机已经成为大家的一件必须品,我们该软件就是嵌入手机的,所以它免去了不必要的麻烦;它可以让你随时随地的学习英语,不管是在上班的车上,或者是去学校的路上甚至是你吃饭的时候,所以该软件一定会受到大家的欢迎的。[编辑]技术可行性分析本软件可以直接安装在手机上,即可使用。由于手机自身的一些限制(比如:手机本身的容量是很小的),我们采用了专门用来编写手机软件的Java语言J2me版本,它编写的程序体积很小,而且跨平台性强,结合手机编程的辅助工具WirelessToolkit2.5.2进行编译和打包。我们小组的成员都是计算机专业,对这方面掌握的比较好,而且我们开设的有Java的J2se版本的课程,对这方面的了解的也比较多,所以这方面的技术是比较稳定、可靠的。利用J2me进行编程,主要是在文本文件中进行编写,代码编写完毕,将其扩展名改为Java,然后将该文件复制到C:\DocumentsandSettings\Administrator\j2mewtk\2.5.2\apps该目录下,然后,利用WTK对其进行调试,并对其进行编译成扩展名为Jar和Jad的文件即可,最后装入手机执行其Jar文件安装即可。[编辑]操作可行性只要用户的手机支持Java程序就能很方便的安装本软件,安装完毕后执行它的执行程序,即可进入主界面,然后只要输入要查询的英文字母即可,界面简单友好,即使是对手机不太了解或者对电脑不太了解的人,也能在很短的时间内熟练的掌握其用法,所以一般用户是都可以对其进行操作的。[编辑]经济可行性现在的手机已经非常普及,而且功能越来越多,越来越强大,可想而知,手机软件在不久的将来一定会受到用户的青睐,它的小巧,简易,方便,实用,非常适合用户;无论在休闲时分,或是在工作之余,都会给用户带来很多乐趣,也会让烦琐的工作变得轻松…...手机开发的过程很简单而且软件很实用,所以只要投资很少一部分便可获得永久收益,就销售来说吧,我们可以联系手机生产厂商将软件嵌入手机,从中抽取利润,或者在网络上提供收费下载等;据调查,截止2007年6月中国的手机用户已达到了5.5亿,这么大一个数字,利益可想而知。以下是初步的项目开发计划:1.软件中的数据将采用《高考必备》中的单词库来进行编写,本书中单词量大概在6000左右,这已经适合我们大多数人的使用了。我们还将采用《大学英语四级词汇超脑记忆》中的词汇进行我们记忆单词这一模块的开发。2.在这其间我们的主要任务就是做好需求调查,了解用户的使用环境以及用户的要求。然后要统一的安排每一个模块的功能,以及界面的设计和操作等。3.本软件利用Java编写,简单,实用,成本相对较小,只需要有编写的环境即可,需要的成本有:一台电脑,关于J2me的书籍,相应的支持Java的手机;软件部分包括:JDK,WTK即可,其它的也可下载相应的手机模拟器进行调试。所以本软件的投资很少,但可获得相当的利润,前景是比较广泛的。4.基于以上分析,我们做出了相应的进度安排:1.概要设计阶段(文档形式)(08.4.15------08.5.01)2.详细设计阶段(文档形式)(08.5.01------08.6.01)3.界面设计阶段(软件形式)(08.6.01------08.8.01)4.数据库设计阶段(08.8.01------08.9.01)5.数据库链接阶段(08.8.01------08.9.01)6.项目测试阶段(08.9.01------08.10.1)7.项目完成[编辑]需求分析[编辑]问题分析随着信息时代的发展,手机通信越来越深入的渗透到了人们的生活中,手机的小巧,携带方便等优点受到了人们的青睐;而随着人们的需求增加,手机的功能也越来越强大了,各种各样的手机软件应运而生;经过我们小组的分析人员对很多同学的调查,发现有很多同学的手机上都有一个查找英语单词的软件;这是为了帮助我们在遇到不会的单词时可以方便的查找;通过我们了解,很多同学都认为查找单词是比较容易,可是有时一个单词刚查找过,当时也记得了其意思,可是事后又忘的一干二净,还要进行查找,就这样,一个单词可能要查找好多次;我们还对即将毕业找工作的毕业生进行了采访,问他们在找工作应聘的时候,有没有关于英语方面的一些常见问题,经过了解,一些问题也列入我们的计划范围内,在应聘时,招聘方有时会让应聘者填一份英文的个众人简历,这一点也让好多应聘者犯了难;经过这一系列的调查分析,我们确定了整个项目实施的轮廓。以下是我们采用的数据流图的分析方法图示:图一手机背单词的顶级数据流图图二手机背单词的一级数据流图[编辑]需求描述经过以上调查,我们确定了要开发项目的基本的用户界面和要实现的功能:1.用户想要求的就是能够查找同一个单词的次数可以减少到最少,即尽可能一次就记着了,下次不用再次查找。2.还有很多用户也想有专门的一方面的单词的查询,比如:填写个人信息专用的单词等。3.还要要求是在手机上,因为手机的小巧方便,是电脑等较大的设备不能比拟的。4.用户界面应当简单易用,使对这个不了解的用户也能很快上手,不要让用户的注意事项太多等,这样才能得到用户的喜爱。5.由于手机的品牌特别多,开发出来的软件应当能够支持大部分的手机安装,这样才能很好的推广。经过以上调查,我们做了以下的用户界面模型:[编辑]功能简介[编辑]联想记忆该功能引用了《四级单词超脑记忆》中的记单词的方法,它能帮助我们很快记忆学习的单词,同时它教给我们的更重要的是一种学习单词的方法,它比较简单易掌握:例如:isolate(动)孤立联想记忆为:我(i)来的如此(so)晚(late),被同学和老师孤立了;这样就简单易用了。[编辑]单词查询在这其中,我们插入了单词查询功能模块,以便帮助用户对某些单词的查询,同时也是联想记忆的辅助工具,使得我们开发的软件的功能更加强大。您可以输入相应的英文来搜索对就的汉语解释。像上面的:isolate(动)孤立联想记忆为:我(i)来的如此(so)晚(late),被同学和老师孤立了;您通过学习知道并记着了Isolate的意思,但是您想了解Late的意思,这时就要用单词查询功能了,输入Late即可显示相应的单词的意思。[编辑]语法学习语法是学习英语的基础,该软件集成了所有的语法,你只需要在文本框中输入要查找的语法名称,便可得到该语法的形式及简单的应用实例,从而更有效的帮助你学习语法,掌握英语学习技巧。[编辑]应聘单词我们在其中附加了应聘的常用单词,它更是非常实用的,在很多的准备找工作的人中,这个是不可缺少的,它集中了应聘者个人信息的全部单词,可以使您填上一份不错的简历。[编辑]附加功能(英语短文阅读,小听力)由于该功能需要较大存储空间(需要支持扩展卡功能)所以这将随着以后的需求进行附加,当然有扩展卡的手机可以从我们提供的网站上去下载软件包。[编辑]概要设计手机背单词软件主要是来帮助广大用户利用其逻辑思维对单词的背诵、记忆,并附带其语法功能,以提高用户的英语水平。[编辑]软件的总体设计软件总体设计目标是采用巧妙的方法,对英语单词的记忆以及查询,语法回顾等功能。主要有包括以下功能模块:1.联想记忆该功能引用了《大学英语四级词汇超脑记忆》一书中的单词记忆法帮助学习单词并帮助记忆,词汇学习是核心问题,这是本软件的最大特点;突破性的联想记忆词汇学习法,打破传统的词汇记忆模式崭新多样化的记背手段,从谐音,象形,单词拆分,形近词记忆等多方面入手,彻底粉碎以往套路......'死记硬背不是记,灵活多变记得牢'。它能帮助我们很快记忆学习的单词,同时它教给我们的更重要的是一种学习记忆单词的方法,在背诵了大量的单词之后,读者可以直接脱离死记硬背,在自己的脑子里便有了一套自己的推理方法,所以,在记忆的时候应当认真去理解的记忆,这样才真正达到了我们开发这个软件的初衷。在记忆的过程中,方法是比较简单易用的,而且在记忆一个单词的同时,便掌握了两个,三个或更多的单词,这样才是最佳的效果:例如:isolate(动词)孤立;联想记忆为:我(i)来的如此(so)晚(late),被同学和老师孤立了;这样在背诵新单词的同时也回顾了常用的单词,更是一举两得。2.单词查询我们在这一个功能模块中插入了单词的查询功能,以便帮助用户对某些单词的查询,同时也是联想记忆的辅助工具,使得我们开发的软件的功能更加强大。它收集了大量的词汇,可以方便的找到要查询的单词,更重要的是,它也是联想记忆的辅助工具,大背诵的时候可能会想去了解句子中出现的单词,这时我们就可以用单词的查询功能对其进一步了解。3.语法查询语法在英语的学习中占据着重要的地位,也是学习英语最基础的。在这个功能模块中,我们列举了常用的英语语法,可以选择一个相应的语法条目进行查看,在这里首先是相应语法的解释,然后在后面对其做进一步的英语解释、举例等,这语法的最后,列举了常用的选择例题,读者可根据相应的答案进行选择,在题后给出了相应的正确答案,读者可与自己选择的答案进行比较,而且后面还有相应的解释,说明选择此答案的理由。使读者相互结合的学习,可以更快的提高英语的水平。4.应聘单词在我们求职的过程中,要填写无数的简历,其中也不泛英语简历,而英语简历的填写更能体现一个人的水平,有很多这样的例子,招聘方拿出一份英语简历,而应聘者则不知所措了,有的就是填写完毕,里面也出现了相当多的“错别字”而不支赢得招聘方的满意。对此我们在这里加入了专门的应聘单词的查询,它包括很多涉及到个人简历的英文单词。例如:个人品质,教育程度等。5.关于软件这个说明了软件的功能,以及对于软件的介绍等信息。6退出软件手机背单词软件的结构图(上图)[编辑]数据库设计过程记录的转换存储过程(图)[编辑]详细设计主要任务详细设计将对概要设计中的每个功能模块进行详细的设计,包括每个模块的内部细节,算法等,为编写源代码提供必要的说明;拟定模块测试方案。[编辑]联想记忆其主要功能就是帮助用户来记忆单词,首先用户进入主程序,然后在主界面输入相应的单词,点击进入结果查看,会显示相应的单词解释以及记忆的方法。点击程序进入系统,主程序即调用相应的程序建立主界面,再点击查看按钮,程序对输入的数据进行核对,如果条件成立,则把相应的解释读入到记录存储器,并进行字符流与字节流的转换,最后转换成输出流进行输出,这样依次循环,直到点击了‘退出‘按钮。即返回主界面。BeginDowhile索引小于最后一条记录If输入值与数据列表的值相等THEN显示查找到的记录列表Else显示没找到EndifEndwhileIF点击了确定THENDowhile小于总记录数将对应记录读入记录存储器并进行字节流与字符流之间的转换,EndwhileDoFor读入的记录数将读入的字符数组流存入到输出流中EndFor通过提示框显示出来最后的结果ElseIF点击了退出ThenGotoendEndifEnd[编辑]单词查询此模块采用了近似于联想记忆的设计方法,编写理念基本相同,唯有不同的一点是,它的单词量远远大于联想记忆的单词量,它的主要功能是和联想记忆一同使用的,是联想记忆一个辅助工具。点击程序进入系统,主程序即调用相应的程序建立主界面,再点击查看按钮,程序对输入的数据进行核对,如果条件成立,则把相应的解释读入到记录存储器,并进行字符流与字节流的转换,最后转换成输出流进行
本文标题:《手机掌上词典》软件设计书
链接地址:https://www.777doc.com/doc-4160267 .html