欢迎来到天天文库
浏览记录
ID:55990535
大小:400.50 KB
页数:31页
时间:2020-03-15
《英语学习助手数据库课程设计说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中北大学课程设计说明书 数据库大型实验周 学生姓名:苗瑞林 学号:0906034216 学生姓名:罗凡钰学号:0906034250学生姓名:曹旭利学号:0906034204学生姓名:黄丽学号:0906034208学院:专业:题目:英语学习助手 指导教师:职称: 2012年6月22日1.设计目的随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。为了更好、更快的掌握英语基础知识,尽快具备英语会话和写作能力,适应当前人们的工作、生活需要,推动英语学习的普及,所以我们小组集体开发了这套完整的英语学习助手,欢迎大家使用和提出改进意见。此系统主要实现了以下几大功能
2、:后台:单词及单词例句信息管理(英语单词的录入、修改、删除);前台:实现英语单词检索、翻译。英语单词自测,自测结果显示功能。2.设计内容(1)主要的数据表用户表,英语分级单词表,常用单词例句表等等。(2)主要功能模块1)实现英语单词的录入、修改、删除等基本操作。2)实现常用英语单词例句的录入、修改、删除等基本操作。3)实现英语单词检索、翻译等。4)常用英语单词例句检索。5)随机生成一份单词测试题目。3.开发和运行环境介绍开发工具:VisualStudio2010,SQL2008运行环境:Windows9x、WindowsNT、Windows2000、Windowsxp操作系统。4.需求分析
3、4.1功能需求本系统的功能分为如下几大模块:1.单词模块:包括单词表的建立,单词的录入、修改、删除等基本操作。单词表包括单词和汉语翻译以及初级、中级、高级三种难度单词的分类。单词录入要求能够实现录入(增加)单词及其汉语翻译;修改要求能修改单词的拼写以及其汉语意思;删除即能够删除某一单词记录。2.例句模块:包括例句表的建立,例句的录入、修改、删除等基本操作。例句表包括例句及其中文翻译等。例句录入要求能够实现录入(增加)例句及其汉语翻译;修改要求能修改例句的单词以及其汉语意思;删除即能够删除某一例句记录。3.试题模块:随机生成一份相应难度的单词测试表。可以给出英文单词选择其正确的汉语翻译4.检
4、索模块:包括单词检索和例句检索,。单词检索要实现输入一个单词,可以检索出它的汉语翻译。例句检索要能实现输入句子,可以检索出其中文翻译。4.2性能需求(1)尽量采取学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统系统开发水平的目的。(2)系统应符合学校学生现有的多媒体条件,满足学生日常英语学习的需要,并达到操作过程的直观,方便,实用等要求。(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改。4.3数据流图(1)顺序图显示界面数据库用户输入账号密码验证登录信息符合,登录成功不符合,登录失败图1顺序图(2)E-R图英语学习助手单词例句翻译关键单词
5、单词编号编号句子等级翻译图2E-R图5.系统设计与实现(写清楚每个人负责的模块)5.1模块功能描述苗瑞林:自测,实现单词和例句的修改罗凡钰:实现单词和例句的检索曹旭利:实现例句的录入,删除黄丽:实现单词的录入,删除5.2软件实现黄丽:实现单词的录入,删除添加单词:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Data.SqlClie
6、nt;usingSystem.Windows.Forms;namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){}privatevoidbtnYes_Click(objectsender,EventArgse){stringword=textBox1.Text;stringfanyi=textBox2.Text;stringdengji=textBox3
7、.Text;stringNum=textBox4.Text;stringConstr="server=.;database=ENGLISHWORD;uid=sa;pwd=123";SqlConnectioncon=newSqlConnection(Constr);stringsql=String.Format("INSERTINTOword(Num,word,fanyi,dengji)VALUES('{0}','{1}'
此文档下载收益归作者所有