英语学习助手系统需求分析
- 格式:doc
- 大小:16.50 KB
- 文档页数:2
英语学习自动评估系统的设计与实现——提高英语教学的效率近年来,英语学习的需求和重要性越来越显著,而传统的英语教学方法面临挑战,并且很难满足多样化的学习需求。
为了提高英语教学的效率和质量,英语学习自动评估系统应运而生,该系统在学习和教学效果方面发挥着越来越重要的作用。
一、英语学习自动评估系统的定义和作用英语学习自动评估系统是利用电脑或移动设备等技术手段对学生的英语听力、口语、阅读、写作等语言技能进行评估和反馈的系统。
该系统通过人工智能技术、自然语言处理技术、音频及图像识别技术等多种技术手段实现。
英语学习自动评估系统的作用是多方面的。
它可以提供定制化的学习计划和课程,满足不同学生的学习需求,同时也可以帮助老师更好地把握教学效果。
此外,该系统还可以对学生进行全面的语言能力评估,及时发现问题和改进,帮助提高学习效果。
二、英语学习自动评估系统的设计和实现英语学习自动评估系统的设计需要考虑多方面的因素,包括技术、教学方法、学生需求等。
下面简要介绍一下英语学习自动评估系统的设计和实现过程。
1. 需求分析首先,系统设计人员需要对学生的需求进行全面的分析,包括学生的学习目标、英语水平、学习方式等方面。
在这个基础上,才能制定出切实可行的教学计划和评估方案。
2. 数据采集在系统设计之前,需要收集大量的英语学习数据,包括听力、口语、阅读、写作等方面。
这些数据是系统设计的重要基础,对于评估学生的语言能力和改进教学方案都至关重要。
3. 算法设计为了实现英语学习自动评估系统的功能,需要设计相关的算法,比如基于自然语言处理技术的评估算法、音频音频图像识别算法等。
这些算法不仅需要考虑评估准确性,还需要考虑系统的实时性和稳定性。
4. 技术实现在系统设计之后,需要利用计算机技术和软件工程方法实现该系统。
系统设计人员需要借助多种编程语言和工具,如Java、Python、Matlab等,来实现各项功能。
此外,要考虑用户体验,使其容易上手和操作。
英语教育中的智能辅助学习系统设计随着人们对于学习的要求越来越高,教育科技也在不断地发展和进步。
在英语教育领域中,智能辅助学习系统的开发和应用已经成为了一个不可忽视的趋势。
本文将重点探讨英语教育中智能辅助学习系统的设计。
一、智能辅助学习系统的基本组成智能辅助学习系统是一种通过计算机技术和人工智能来辅助学习的系统。
在英语教育中,智能辅助学习系统的基本组成主要包括以下几个方面:1. 语音和文字识别技术。
语音和文字识别技术被广泛应用在语言学习中。
通过这种技术,学生可以在不受干扰的环境中练习语言表达能力,同时,教师也可以对学生的语音和语调进行及时纠正。
2. 数据库。
数据库是智能辅助学习系统的核心组成部分。
它能够存储大量的学习资料和学生的学习记录,从而能够对学生的学习状况进行准确的评估和分析。
3. 人工智能技术。
人工智能技术常被用于语言学习领域。
通过这种技术,系统能够对学生的学习难度和个性化需求进行识别和分析,并根据学生的学习状况自动调整教学策略,从而更好地满足学生的学习需要。
二、智能辅助学习系统的实现步骤1. 确定学习目标。
第一步,制定清晰明确的学习目标,为后续的智能辅助学习系统的开发提供明确的方向和目标。
2. 分析学生需求。
了解学生的需求和兴趣是智能辅助学习系统设计的重要前提。
同时,还需要通过问卷调查、访谈等方式,了解学生的语言学习能力和学习风格。
3. 设计系统架构和功能。
在了解学生需求的基础上,设计智能辅助学习系统的系统架构,并确定系统所需要具备的主要功能和特点。
4. 实现系统原型。
利用相关软件和技术,进行系统的开发和实现。
在实现过程中,需要不断地进行测试和修改,直到达到预期效果。
5. 系统测试和推广。
完成系统开发后,还需经过一系列的测试和调试,以保证系统运行的稳定性和可靠性。
随后,将系统推广给广大学生和教师使用。
三、智能辅助学习系统的优势1. 个性化教学。
智能辅助学习系统能够对学生的学习情况进行精准分析和评估,从而为学生提供个性化的教学服务,提高学习效率。
数据库课程设计报告设计题目:英语学习助手系统指导教师:卢照专业:网络工程班级:1404学生姓名:刘泽(2014100409)王慧(2014100406)段慧强(2014100457)赵儒(2014100405)徐世豪(201410032)目录需求分析 (2)DFD数据流图 (2)功能设计: (3)功能分析: (3)SC结构图 (4)数据库设计: (4)ER图 (4)数据字典 (4)数据库逻辑设计 (7)数据库物理实现 (9)系统实现 (11)软件环境: (11)硬件环境 (12)关键代码 (12)界面实现 (16)课程设计分工: (19)结束语: (19)需求分析随着社会的高速发展,社会对我们日常的要求也是越来越高,比如说掌握一门外语,外语的学习中,其中英语是不可或缺的,对英语的学习及其重要,因此,我们针对这一社会现状,特别开发了一个小巧的英语在线学习助手,由于我们是一个web程序,所以用户只需要有浏览器,可以接上网络,那么就可以很方便的使用我们的的学习助手。
DFD数据流图顶层DFD一层DFD功能设计:功能设计:功能分析:1)实现英语单词的录入、修改、删除等基本操作。
2)实现常用英语单词例句的录入、修改、删除等基本操作。
3)实现英语单词检索、翻译等。
4)常用英语单词例句检索。
5)能够检索出短文极其翻译对照表。
6)具有数据备份和数据恢复功能。
SC结构图数据库设计:ER图数据字典User表用于用户的登陆Role表角色分类Menu表系统的功能menu_role表角色对应的功能Word表词汇的存储example_sentence表短语的存储Essay表短文的存储数据库逻辑设计UserRoleMenumenu_roleWordexample_sentence中文说明字段类型说明id唯一标识esID int(8) NOT NULL关键字keyWord varchar(32) NULL例句example varchar(255) NULL翻译example_chinese varchar(255) NULLEssay中文说明字段类型说明id唯一标识essayID int(8) NOT NULL英文essay varchar(600) NULL中文essay_chinese varchar(600) NULL数据库物理实现Essay 表用于学习助手的短文数据存储example_sentence 表用于学习助手的短语数据存储数据库设计:Word表用于学习助手的词汇数据存储Users 表用于记录学习助手的用户信息Role 表存储学习助手的角色menu_role 表用来储存角色对应的关系Menu表标明学习助手的拥有的功能系统实现软件环境:Web服务器:tomcat 8.0数据库:mysql 5.6开发工具:eclipse设计语言:java硬件环境操作系统:window8.1Cpu: inter i5内存:8g硬盘:500g关键代码词汇处理部分@WebServlet("/WordSer.do")public class WordSer extends HttpServlet {private WordDaoImpl daoImpl=null;private Logger logger = Logger.getLogger(WordSer.class.getName());public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String type = RequestUtils.getRequestField(request, "type","");System.out.println(type);if (type.equals("")) {showWords(request, response);System.out.println("请求了用户列表");return;}if (type.equals("addWord")) {addWords(request, response);System.out.println("插入用户");return;}if (type.equals("findByKey")) {findWordsByKey(request, response);System.out.println("根据key查询词汇");return;}if (type.equals("updateWord")) {System.out.println("修改词汇");updateWords(request, response);return;}if (type.equals("delWord")) {System.out.println("删除词汇");delWords(request, response);return;}}private void delWords(HttpServletRequest request,HttpServletResponse response) {// TODO Auto-generated method stubString[] wordIDs = request.getParameterValues("wordID");System.out.println("wordIDs的长度----------"+wordIDs.length);Map<String, String> map = new HashMap<String, String>();if (wordIDs.length!=0) {daoImpl.delWords(wordIDs);}else {map.put("stat", "FAIL!");map.put("msg", "删除用户失败!");JsonUtils.jsonOutPrint(response, JsonUtils.getJson(map)) ;return;}map.put("stat", "OK!");map.put("msg", "删除用户成功!");JsonUtils.jsonOutPrint(response, JsonUtils.getJson(map)) ;}private void updateWords(HttpServletRequest request,HttpServletResponse response) {// TODO Auto-generated method stubWord word = new Word();Map<String, String> map = new HashMap<String, String>();try {BeanUtils.copyProperties(word, request.getParameterMap());System.out.println(word.getEnglishWord()+"++"+word.getChineseWord()+"++"+word.getLev er());daoImpl.updateWord(word);map.put("stat", "OK!");map.put("msg", "修改用户成功!");} catch (IllegalAccessException e) {// TODO Auto-generated catch blockmap.put("stat", "FAIL!");map.put("msg", "修改用户失败!");e.printStackTrace();} catch (InvocationTargetException e) {// TODO Auto-generated catch blockmap.put("stat", "FAIL!");map.put("msg", "修改用户失败!");e.printStackTrace();}JsonUtils.jsonOutPrint(response, JsonUtils.getJson(map)) ;}private void findWordsByKey(HttpServletRequest request,HttpServletResponse response) {// TODO Auto-generated method stubString traType = "eng";String tra = request.getParameter("tra");Word word = null;if (tra.equals("chi")) {String englishWord = request.getParameter("key");System.out.println("英文--------"+englishWord);daoImpl= new WordDaoImpl();word = daoImpl.getWordBykey(englishWord, traType);}if (tra.equals("eng")) {String chineseWord = request.getParameter("key");System.out.println("汉文--------"+chineseWord);traType = "chi";daoImpl= new WordDaoImpl();word = daoImpl.getWordBykey(chineseWord, traType);}if (word != null) {JsonUtils.jsonOutPrint(response, JsonUtils.getJson(word));System.out.println("中英互译完成");}}private void showWords(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {List<Word> list= null;daoImpl= new WordDaoImpl();Page page = new Page();page.setPagesize(Integer.parseInt(request.getParameter("rows")));page.setPage(Integer.parseInt(request.getParameter("page")));//page.setRows(daoImpl.getTotal());log("page页码:-----------"+page.getPage());list = daoImpl.showWord(page);int total = daoImpl.getTotal();String json ="{\"total\":\""+total+"\",\"rows\":"+ JsonUtils.getJson(list)+"}";System.out.println(json);JsonUtils.jsonOutPrint(response, json);}private void addWords(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {daoImpl= new WordDaoImpl();Word word = new Word();Map<String, String> map = new HashMap<String, String>();try {BeanUtils.copyProperties(word, request.getParameterMap());System.out.println(word.getEnglishWord()+"++"+word.getChineseWord()+"++"+word.getLev er());daoImpl.addWord(word);map.put("stat", "OK!");map.put("msg", "插入用户成功!");} catch (IllegalAccessException e) {// TODO Auto-generated catch blockmap.put("stat", "FAIL!");map.put("msg", "插入用户失败!");e.printStackTrace();} catch (InvocationTargetException e) {// TODO Auto-generated catch blockmap.put("stat", "FAIL!");map.put("msg", "插入用户失败!");e.printStackTrace();}JsonUtils.jsonOutPrint(response, JsonUtils.getJson(map)) ;}}界面实现首页登陆图用户功能界面及功能管理员的用户管理管理员的权限管理词汇管理的添加词汇管理的修改课程设计分工:课程设计分工:四号字体编辑结束语:四号字体编辑。
《数据库原理及应用》课程设计报告选题名称:英语学习助手系(院):专业:班级:姓名:学号:指导教师:学年学期:~ 学年第一学期年月日摘要:英语学习助手换言之也就是英语小词典,做出来的难点之一是词汇的问题,要想做好检索,一定要有一定的词汇量。
基本表由3部分组成,总词汇表、例句表、测试题表。
前台界面有html(超文本语言)完成,后台的连接由jsp(java sever page)完成。
整个界面划分成左右结构,左边用作导航栏,可以直接选择单词检索、单词查询、单词测试的按钮完成整个数据库的操作。
而且用web技术完成数据库的设计是较为经济的办法,因为界面简洁而且java语言是一种面向对象的语言,所以思路简单完成起来也很方便。
关键词:html;jsp;b/s目录1 需求分析 (4)2 数据库的概念设计 (5)3 数据库的逻辑设计 (5)4 数据库的物理设计 (5)总结与体会 (6)参考文献 (7)数据库原理及应用课程设计报告1 需求分析主要内容包括本课程设计题目、课程设计任务及要求、课程设计思想、软硬件运行环境及开发工具。
一、本次课设的题目是英语学习助手,设计的主要任务是<1>单词部分:(1)实现单词的录入、修改、删除等基本操作(2)实现单词检索、翻译等(3)根据难度随机生成一份单词测试题目<2>句子部分(1)实现常用单词例句录入、修改、删除等基本操作(2)常用英语单词例句检索<3>短文部分(1)可以检索出短文及其翻译对照表<4>补充部分(1)实现数据备份和恢复二、程序设计思想主要运用到了web技术中的b/s模式,前台界面由html完成,后台技术则有jsp完成,简洁而易行通。
三、软件运行环境Windows环境下运行。
四、开发工具Myeclipse 10.02 数据库的概念设计3 数据库的逻辑设计4 数据库的物理设计由于本次实验用到的数据库管理系统是mysql,所以物理设计的部分可已经省略掉了。
英语软件需求分析报告范文英语软件需求分析报告一、引言英语是一门全球通用的语言,在全球化的背景下,学好英语对于个人的发展和职业生涯的提升至关重要。
随着互联网和移动设备的普及,越来越多的人选择通过软件来学习英语。
本报告旨在对英语软件的需求进行分析,并提出相应的解决方案。
二、用户需求分析1. 初学者:初学者主要想通过英语软件来掌握基础的英语词汇和语法知识,希望软件能够提供简单易懂的教学内容和互动练习,以帮助他们快速入门。
2. 进阶学习者:进阶学习者已经具备一定的英语基础,希望通过软件进行听说读写的全方位提升。
他们需要软件具备完善的听力、口语和阅读、写作功能,并能提供个性化的学习计划和进度跟踪。
3. 考试备考者:考试备考者希望软件能够提供相应的考试辅导和模拟测试,帮助他们熟悉考试形式、提高答题技巧,并能够及时查看分数和评估自己的备考水平。
4. 职场人士:职场人士需要软件帮助他们提升英语沟通能力和商务英语水平。
他们希望软件能够提供实际的商务场景和练习,并能够帮助他们掌握商务英语的表达和写作技巧。
三、功能需求分析基于以上用户需求,我们提出以下功能需求:1. 基础教学功能:提供基础的英语词汇和语法教学内容,通过图片、音频和视频等多种形式进行呈现,帮助初学者快速入门。
2. 互动练习功能:提供各种互动练习,包括填空、选择、连线等形式,帮助用户巩固所学的知识并提升学习兴趣。
3. 听力功能:提供大量丰富的听力材料,包括录音和视频,帮助用户提高听力水平,并提供听力理解测试和练习。
4. 口语功能:提供口语训练和模拟对话等功能,帮助用户提升口语表达能力,并提供语音评估功能,让用户了解自己的发音问题和改进方向。
5. 阅读功能:提供丰富的英语阅读材料,包括文章、短文和新闻等,帮助用户扩展词汇量和阅读理解能力,并提供词汇和句子翻译功能。
6. 写作功能:提供写作练习和作文指导等功能,帮助用户提升写作能力,并提供作文评分和建议。
7. 考试辅导功能:提供常见英语考试的辅导和模拟测试,包括托福、雅思和剑桥商务英语等,帮助用户熟悉考试形式和提高应试能力。
至臻英语学习助手软件需求分析说明书至臻英语学习助手需求分析说明书摘要:记录至臻英语学习助手开发需求,包括功能需求、运行环境、系统接口和系统约束等关键字:至臻英语功能需求约束远见开发小组版本历史文档批准开发人员目录引言 (1)1.1 编写目的 (1)1.2 范围 (1)1.3 定义 (1)1.4 词汇 (1)外部接口需求 (1)系统概述 (2)3.1 功能列表 (2)功能需求 (3)4.1 系统管理 (3)4.1.1 用户登录 (4)4.1.2 用户注销 (6)4.1.3 重新登录 (7)4.1.4 用户信息管理 (8)4.1.5 用户类别管理 (9)4.1.6 用户权限管理 (10)4.2 后台数据管理 (11)4.2.1 导入文章 (12)4.2.2 拆分文章 (12)4.2.3 编辑文章 (14)4.2.4 导入题目 (14)4.2.5 编辑单词 (15)4.2.6 导入语法 (16)4.2.7 导入翻译模板 (17)4.2.8 导入音频 (18)4.2.9 设置任务检查(教师) (18)4.2.10 设置题目学习时间(学生) (19)4.3 单词模块 (20)4.3.1 单词自检 (22)4.3.2 添加生词 (22)4.3.3 记单词 (23)4.3.4 查词典 (24)4.3.5 检查学生单词(教师) (25)4.3.6 背生词本 (27)4.3.7 拍照取词 (28)4.4 题目模块 (29)4.4.1 一般题型练习 (30)4.4.2 词汇题练习 (31)4.4.3 句子解释题练习 (31)4.4.4 段落题练习 (32)4.4.5 写作题练习 (33)4.4.6 错题解析 (34)4.4.7 拍照搜题 (35)4.5 语法模块 (35)4.5.1 语法精讲 (36)4.5.2 语法记忆 (37)4.6 翻译模块 (38)4.6.1 句子翻译 (38)4.6.2 翻译对照 (39)4.6.3 翻译模板 (40)4.7 听力口语练习模块 (41)4.7.1 听力练习 (41)4.7.2 中英对照 (42)4.7.3 文章逐句跟读 (43)4.7.4 朗读录音打分 (44)4.8 付费功能模块 (46)4.8.1 线上名师网课 (46)4.8.2 精品辅导资料 (47)4.8.3 独家精品词(题)库 (48)引言1.1编写目的随着手机应用的普及,手机软件越来越适合大众的需求,本软件就是一款基于移动手机的英语学习软件,主要是为了让广大学生随时随地用手机学习英语,备战四六级、托福等考试。
中北大学课程设计说明书软件工程实训学生姓名:秦文渊学号:0921010344 学院: 软件学院专业: 软件工程题目: 英语学习助手——单词及单词例句管理信息子系统成绩指导教师:雄风光职称: 讲师2012 年 1 月 6 日1.设计目的随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。
为了更好、更快的掌握英语基础知识,尽快具备英语会话和写作能力,适应当前人们的工作、生活需要,推动英语学习的普及,所以我们小组集体开发了这套完整的英语学习助手,欢迎大家使用和提出改进意见。
此系统主要实现了以下几大功能:后台:单词及单词例句信息管理(英语单词的录入、修改、删除);前台:实现英语单词检索、翻译。
英语单词自测,自测结果显示功能。
2.设计内容在本次设计中我做的是后台程序:单词及单词例句信息管理(英语单词的录入、修改、删除)功能;其中单词添加功能是用C#及SQLServer语句实现的,单词修改功能也是用C#及SQLServer语句实现的,比起添加功能来在多加了一个DataGridView控件用来显示更新后的数据库表;再次删除功能是用C#及SQLServer语句和DataGridView控件联合实现的。
3.需求描述图1用例图用例图描述文档:(1)单词添加:添加单词信息(单词、翻译、例句、编号)。
(2)单词修改:修改单词信息。
(3)单词删除:删除单词信息。
(4)登录:登录学习助手系统。
(5)单词检索与翻译:单词翻译。
(6)单词自测:单词测试。
4.系统设计4.1顺序图图2顺序图1图3顺序图2图4顺序图3 4.2 活动图4.3类图4.4部署图图7部署图4.5构件图图8构件图4.6 数据库表表1表25.系统实现5.1开发工具及系统运行环境开发工具:visual studio 2008,SQlserver2000 运行环境:Wi ndowsXP 操作系统5.2 单词及单词例句管理信息子系统实现图9添加单词信息界面添加单词信息功能描述:通过对数据库的操作,用C#语言及SQLServer语句实现了对数据库表word的添加。
数学与计算机学院课程设计说明书课程名称: 数据库原理-课程设计课程代码: 8422561 题目: 英语学习助手年级/专业/班: 2008级信息与计算科学1班学生姓名: 邱文彬学号: 312008********* 开始时间:2011 年 5 月29日完成时间:2011 年6月12 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总分(100)指导教师签名:年月日目录1引言 (1)1.1问题的提出 (1)1.2任务与分析 (1)2系统分析 (1)2.1数据库的建立 (2)2.2E-R图 (2)2.3数据逻辑设计 (3)3程序的设计 (3)3.1主要控件 (3)4系统测试 (4)4.1添加测试数据 (4)4.2系统运行 (8)4.2.1登录模块 (8)4.2.2单词模块 (9)4.2.3例句模块 (11)4.2.4短文模块 (13)4.2.5单词测试模块 (14)4.3结果分析 (15)总结 (16)致谢 (17)参考文献 (18)摘要本次我的课程设计题目是“英语学习助手”,此系统的主要目的是帮助人们对不同层次的词汇学习和对日常应用语句的学习。
英语学习助手主要包含四大模块:单词、例句、短文、单词测试,用户可以在单词、例句、短文模块中进行查询、修改、录入等操作,在单词测试模块中,通过选择难度,随机生成单词测试题,方便学习和巩固单词。
本报告首先引出英语学习的重要性,然后对整个系统作出一个系统分析,用ERWIN 画出各个实体之间的E-R图,抽象成数据表,在SQL Server 2005中建立相应的数据表,为各个数据表添加好数据后,应用为平台,连接数据库,新建网站和网页,在各个网页中灵活地运用各种功能控件,如:SqlDatasourse、Gridview等,实现对各个数据表的相关操作。
关键词:英语学习助手、ERWIN、E-R图、SQL Server 2005、英语学习助手1引言1.1问题的提出随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。
英语学习助手可行性研究报告英语学习助手可行性研究报告 1 GB8567——88 英语学习助手英语学习助手可行性研究报告可行性研究报告编写人:张璐冯冰关晓静肖梦怡审核人:张璐 2 版本号更改时间更改人更改原因审批人218-1.02012-3-7 张璐关晓静冯冰肖梦怡将项目规范化文档改写成可行性研究报告张璐 3 1 1 引言引言1 1 1.1 编写目的1 1.2 背景1 1.3 定义1 1.4 参考资料1 2 2 可行性研究的前提可行性研究的前提2 2 2.1 要求2 2.2 目标2 2.3 条件、假定和限制3 2.4 进行可行性研究的方法3 2.5 评价尺度3 3 3 对现有系统的分析对现有系统的分析3 3 3.1 处理流程和数据流程4 3.2 工作负荷4 3.3 费用开支4 3.4 人员4 3.5 设备4 3.6 局限性4 4 4 所建议的系统所建议的系统4 4 4.1 对所建议系统的说明5 4.2 处理流程和数据流程5 4.3 改进之处5 4.4 影响5 4.4.1对设备的影响.5 4.4.2对软件的影响.5 4.4.3对用户单位机构的影响.5 4.4.4对系统运行过程的影响.6 4.4.5对开发的影响.6 4.4.6对地点和设施的影响.6 4.4.7对经费开支的影响.6 4.5 局限性6 4.6 技术条件方面的可行性7 5 5 可选择的其他系统方案可选择的其他系统方案7 7 5.1 可选择的系统方案1.7 5.2 可选择的系统方案2.7 4 6 6 投资及效益分析投资及效益分析7 7 6.1 支出7 6.1.1基本建设投资.8 6.1.2其他一次性支出.8 6.1.3非一次性支出.8 6.2 收益9 6.2.1一次性收益.9 6.2.2非一次性收益.9 6.2.3不可定量的收益.9 6.3 收益/投资比10 6.4 投资回收周期10 6.5 敏感性分析10 7 7 社会因素方面的可行性社会因素方面的可行性1010 7.1 法律方面的可行性10 7.2 使用方面的可行性10 8 8 结论结论1111 1 1 引言引言 1.1 编写目的编写目的英语小助手是英语学习者不可缺少的一部分,是适应用户需求,推动英语学习走向规范化的必要条件,从而提高学生的学习效率。
英语学习助手系统需求分析
班级:
组长:张永红()
组员:王晨曦()
常志芳()
顾静()
严亭婷()
一.系统功能分析:
)实现英语单词的录入、修改、删除等基本操作。
)实现常用英语单词例句的录入、修改、删除等基本操作。
)实现英语单词检索、翻译等。
)实现常用英语单词例句检索。
)根据难度生成一份单词测试卷目。
)能够检索出短文及其翻译对照表。
)具有数据备份和数据恢复功能。
二.模块划分:
根据所要求的功能,大概将系统分以下几个模块:
.单词模块
.例句模块
.检索模块
.测试模块
.维护模块。
各模块包含简要内容如下:
1.单词模块:包括单词表的建立,单词的录入、修改、删除等基本操作。
单词
表包括单词和汉语翻译以及初级、中级、高级三种难度单词的分类。
单词录入要求能够实现录入(增加)单词及其汉语翻译;修改要求能修改单词的拼写以及其汉语意思;删除即能够删除某一单词记录。
2.例句模块:包括例句表的建立,例句的录入、修改、删除等基本操作。
例句
表包括例句及其中文翻译等。
例句录入要求能够实现录入(增加)例句及其
汉语翻译;修改要求能修改例句的单词以及其汉语意思;删除即能够删除某一例句记录。
3.试卷模块:选择初级、中级、高级根据单词表生成一份相应难度的单词测试
表。
可以给出英文单词写出汉语翻译也可以给出汉语写英文翻译,每面或个,答完后能够判断正误给出得分。
并可选择继续测试,生成和前一次不同的试卷。
4.检索模块:包括单词检索和例句检索,每种检索又包括汉语检索和英文检索
两种方式,并且要实现相似检索和模糊检索。
即要求实现输入一个完整单词或例句可以给出它的汉语意思、输入汉语完整词组或例句也可以给出他的英文翻译;假如输入英文单词而数据库里不包含该单词则可以查找与其相似的单词并给出其汉语意思、输入汉语词组如果数据库里不存在该词组则找出相似的词组并给出其英文释意;例句检索假如输入不完整的句子则查找包含输入词组的句子并根据输入的是英语还是汉语而给出汉语句子或英语句子。
5.维护模块:要求实现数据备份和数据恢复功能,包括备份当前数据库(数据
表内容)、选择恢复原始数据库或上次修改保存的数据库。
备份当前数据库,在修改、充实好数据库后可以将其备份,并且有明确的保存路径;数据库恢复可以用备份好的资源覆盖当前数据库内容,可以将数据库恢复到初始化,还可以记录上次修改内容或创立修改日期库而选择恢复点进行恢复。
初步将该软件分为以上个模块,其关系图如下所示:。