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