如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
xx大学计算机科学与技术系数据库课程设计题目:英语学习助手班级:指导教师:完成日期:2014年12月学号姓名负责模块成绩组长16短文翻译成员23测试成员05单词成员01例句成员06系统维护系统设计目标设计随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。为了更好、更快的掌握英语基础知识,尽快具备英语会话和写作能力,适应当前人们的工作、生活需要,推动英语学习的普及,所以我们小组集体开发了这套完整的英语学习助手1.0测试版,欢迎大家使用和提出改进意见。开发设计思想本系统开发设计思想:尽量采取学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现在资源,提高系统开发水平和应用效果的目的。系统应符合学校学生现有的多媒体条件,满足学生日常英语学习的需要,并达到操作过程的直观、方便、实用、自助等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。1.3开发和运行环境选择开发工具:VisualBasic6.0运行环境:Windows9x、WindowsNT、Windows2000、Windowsxp操作系统。1.4系统功能分析本系统主要用于不同层次人们的英语学习,主要功能是帮助人们对不同层次的词汇学习和对日常应用语句的学习。该系统主要包括词汇、例句、测试、短文翻译四部分。“词汇”主要包含常用词汇及其翻译,能够实现词汇的查找、添加、修改和删除等功能,可以进行不同难度的选择学习。“例句”主要包括生活中的常用语,并且用户可以自行添加新的语句,并对现有例句进行修改和删除。1.5系统功能模块设计本系统的功能分为如下几大模块:1.单词模块:包括单词表的建立,单词的录入、修改、删除等基本操作。单词表包括单词和汉语翻译以及初级、中级、高级三种难度单词的分类。单词录入要求能够实现录入(增加)单词及其汉语翻译;修改要求能修改单词的拼写以及其汉语意思;删除即能够删除某一单词记录。2.例句模块:包括例句表的建立,例句的录入、修改、删除等基本操作。例句表包括例句及其中文翻译等。例句录入要求能够实现录入(增加)例句及其汉语翻译;修改要求能修改例句的单词以及其汉语意思;删除即能够删除某一例句记录。3.试题模块:选择初级、中级、高级根据单词表随机生成一份相应难度的单词测试表。可以给出英文单词选择其正确的汉语翻译,用户选择每次测试的词汇数目,答完后能够给出得分。并可选择继续测试。4.检索模块:包括单词检索和例句检索,。单词检索要实现输入一个单词,可以检索出它的汉语翻译及其难度。例句检索要能实现输入其句中的关键词,可以检索出完整的句子及其中文翻译。5.维护模块:要求实现数据备份和数据恢复功能,包括备份当前数据库(数据表内容)、选择恢复原始数据库。备份当前数据库,在修改、充实好数据库后可以将其备份,并且有明确的保存路径;数据库恢复可以将数据库恢复到初始化。数据库设计2.1数据库需求分析根据英语学习要求及需求调查分析,对系统画出如图2-1所示的数据流图。用户输入单词修改单词删除单词输入例句修改例句删除例句1.11.21.32.32.22.1D2例句表D1单词表图2-1数据流程图2.2数据库概念设计有了数据流图,用E-R图来说明英语学习助手的数据库概念模式,如图2-2所示单词号英语学习助手编号词汇级别例句句子翻译单词翻译关键词图2-2实体之间关系E-R图2.3数据库逻辑设计将以上E-R转换成如下关系模式单词(单词号、单词、级别、翻译)例句(编号、句子、翻译、关键词)其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。英语学习助手数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。表2-1为词汇表,表2-2为例句表。表2-1词汇表列名数据类型长度说明单词号数字5升序排列单词文本50英语词汇翻译文本50汉语词汇级别文本10分初、中、高级表2-2例句表列名数据类型长度说明编号数字5仅限数字句子文本200英语句子翻译文本200汉语句子关键词文本20英语单词3.各个功能模块的具体实现开始界面的设计界面如下:图3-1功能及操作说明:单击主界面各菜单即进入相应功能模块。单击制作查看软件设计者人员。单击退出助手按钮退出该助手。源程序如下:PrivateSubchcs_Click()test.ShowEndS