学士学位论文---英语学习助手-数据库-课程设计
xx大学
计算机科学与技术系
数据库课程设计
题 目:英语学习助手
班 级:
指导教师:
完成日期:2014年12月
学号 姓名 负责模块 成绩 组长 16 短文翻译 成员 23 测试 成员 05 单词 成员 01 例句 成员 06 系统维护
系统设计
目标设计
随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。为了更好、更快的掌握英语基础知识,尽快具备英语会话和写作能力,适应当前人们的工作、生活需要,推动英语学习的普及,所以我们小组集体开发了这套完整的英语学习助手1.0测试版,欢迎大家使用和提出改进意见。
开发设计思想
本系统开发设计思想:
尽量采取学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现在资源,提高系统开发水平和应用效果的目的。
系统应符合学校学生现有的多媒体条件,满足学生日常英语学习的需要,并达到操作过程的直观、方便、实用、自助等要求。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
1.3 开发和运行环境选择
开发工具:Visual Basic 6.0
运行环境:Windows 9x 、Windows NT、Windows 2000、 Windowsxp 操作系统。
1.4 系统功能分析
本系统主要用于不同层次人们的英语学习,主要功能是帮助人们对不同层次的词汇学习和对日常应用语句的学习。
该系统主要包括词汇、例句、测试、短文翻译四部分。
“词汇”主要包含常用词汇及其翻译,能够实现词汇的查找、添加、修改和删除等功能,可以进行不同难度的选择学习。
“例句”主要包括生活中的常用语,并且用户可以自行添加新的语句,并对现有例句进行修改和删除。
1.5 系统功能模块设计
本系统的功能分为如下几大模块:
1.单词模块:包括单词表的建立,单词的录入、修改、删除等基本操作。单词表包括单词和汉语翻译以及初级、中级、高级三种难度单词的分类。单词录入要求能够实现录入(增加)单词及其汉语翻译;修改要求能修改单词的拼写以及其汉语意思;删除即能够删除某一单词记录。
2.例句模块:包括例句表的建立,例句的录入、修改、删除等基本操作。例句表包括例句及其中文翻译等。例句录入要求能够实现录入(增加)例句及其汉语翻译;修改要求能修改例句的单词以及其汉语意思;删除即能够删除某一例句记录。
3.试题模块:选择初级、中级、高级根据单词表随机生成一份相应难度的单词测试表。可以给出英文单词选择其正确的汉语翻译,用户选择每次测试的词汇数目,答完后能够给出得分。并可选择继续测试。
4.检索模块:包括单词检索和例句检索,。单词检索要实现输入一个单词,可以检索出它的汉语翻译及其难度。例句检索要能实现输入其句中的关键词,可以检索出完整的句子及其中文翻译。
5.维护模块:要求实现数据备份和数据恢复功能,包括备份当前数据库(数据表内容)、选择恢复原始数据库。备份当前数据库,在修改、充实好数据库后可以将其备份,并且有明确的保存路径;数据库恢复可以将数据库恢复到初始化。
数据库设计
2.1 数据库需求分析
根据英语学习要求及需求调查分析,对系统画出如图2-1所示的数据流图。
图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-
原创力文档

文档评论(0)