英语学习助手数据库课程设计说明书.docx

上传人:h**** 文档编号:26971605 上传时间:2022-07-20 格式:DOCX 页数:15 大小:14.68KB
返回 下载 相关 举报
英语学习助手数据库课程设计说明书.docx_第1页
第1页 / 共15页
英语学习助手数据库课程设计说明书.docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《英语学习助手数据库课程设计说明书.docx》由会员分享,可在线阅读,更多相关《英语学习助手数据库课程设计说明书.docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、英语学习助手数据库课程设计说明书 中北大学 课程设计说明书 数据库大型实验周 学生姓名:苗瑞林学号:0906034216 学生姓名: 罗凡钰学号:0906034250 学生姓名: 曹旭利学号:0906034204 学生姓名: 黄丽学号:0906034208 学院: 专业: 题目: 英语学习助手 指导教师:职称: 2022 年 6月 22日 1.设计目的 随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。为了更好、更快的掌握英语基础知识,尽快具备英语会话和写作能力,适应当前人们的工作、生活需要,推动英语学习的普及,所以我们小组集体开发了这套完整的英语学习助手,欢迎

2、大家使用和提出改进意见。此系统主要实现了以下几大功能:后台:单词及单词例句信息管理(英语单词的录入、修改、删除);前台:实现英语单词检索、翻译。英语单词自测,自测结果显示功能。 2.设计内容 (1)主要的数据表 用户表,英语分级单词表,常用单词例句表等等。 (2)主要功能模块 1)实现英语单词的录入、修改、删除等基本操作。 2)实现常用英语单词例句的录入、修改、删除等基本操作。 3)实现英语单词检索、翻译等。 4)常用英语单词例句检索。 5)随机生成一份单词测试题目。 3.开发和运行环境介绍 开发工具:Visual Studio 2022,SQL2022 运行环境:Windows 9x 、Wi

3、ndows NT、Windows 2000、 Windowsxp 操作系统。 4.需求分析 4.1功能需求 本系统的功能分为如下几大模块: 1.单词模块:包括单词表的建立,单词的录入、修改、删除等基本操作。单词表包括单词和汉语翻译以及初级、中级、高级三种难度单词的分类。单词录入要求能够实现录入(增加)单词及其汉语翻译;修改要求能修改单词的拼写以及其汉语意思;删除即能够删除某一单词记录。 2.例句模块:包括例句表的建立,例句的录入、修改、删除等基本操作。例句表包括例句及其中文翻译等。例句录入要求能够实现录入(增加)例句及其汉 语翻译;修改要求能修改例句的单词以及其汉语意思;删除即能够删除某一例句

4、记录。 3.试题模块:随机生成一份相应难度的单词测试表。可以给出英文单词选择其正确的汉语翻译 4.检索模块:包括单词检索和例句检索,。单词检索要实现输入一个单词,可以检索出它的汉语翻译。例句检索要能实现输入句子,可以检索出其中文翻译。 4.2 性能需求 (1)尽量采取学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统系统开发水平的目的。 (2)系统应符合学校学生现有的多媒体条件,满足学生日常英语学习的需要,并达到操作过程的直观,方便,实用等要求。 (3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改。 4.3 数据流图 (1)顺序图 符合,登录成功

5、 不符合,登录失败(2)E-R图 图2 E-R图 5.系统设计与实现(写清楚每个人负责的模块)5.1 模块功能描述 苗瑞林:自测,实现单词和例句的修改 罗凡钰:实现单词和例句的检索 曹旭利:实现例句的录入,删除 黄丽:实现单词的录入,删除 5.2 软件实现 黄丽:实现单词的录入,删除 添加单词: using System; using System.Collections.Generic; using ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using

6、 System.Data.SqlClient; using System.Windows.Forms; namespace WindowsFormsApplication1 public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) private void btnYes_Click(object sender, EventArgs e) string word = textBox1.Text; string

7、 fanyi=textBox2.Text; string dengji=textBox3.Text; string Num = textBox4.Text; string Constr = server = .;database=ENGLISHWORD;uid=sa;pwd=123; SqlConnection con = new SqlConnection(Constr); string sql = String.Format(INSERT INTO word(Num,word,fanyi,dengji) VALUES(0,1,2,3),Num,word,fanyi,dengji); con

8、.Open(); SqlCommand cmd = new SqlCommand(sql, con); int count = cmd.ExecuteNonQuery(); if (count0) MessageBox.Show(添加英语单词成功!,添加成功, MessageBoxButtons.OK, rmation); else MessageBox.Show(添加失败!,添加失败, MessageBoxButtons.OK, rmation); private void lblWord_Click(object sender, EventArgs e) private void btnC

9、lose_Click(object sender, EventArgs e) Form3 ss = new Form3(); ss.Show(); this.Visible = false; 删除单词: using System; using System.Collections.Generic; using ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Windows.Fo

10、rms; namespace WindowsFormsApplication1 public partial class Form4 : Form public Form4() InitializeComponent(); private void Form4_Load(object sender, EventArgs e) string Constr = server = .;database=ENGLISHWORD;uid=sa;pwd=123; SqlConnection con = new SqlConnection(Constr); string sql = select * fro

11、m word; con.Open(); SqlDataAdapter adpt=new SqlDataAdapter(sql, con); DataTable dt=new DataTable(); adpt.Fill(dt); dataGridView1.DataSource = dt; private void button1_Click(object sender, EventArgs e) string id = dataGridView1.Rows0.Cells0.Value.ToString(); string Constr = server = .;database=ENGLIS

12、HWORD;uid=sa;pwd=123; SqlConnection con = new SqlConnection(Constr); string sql = DELETE from word WHERE Num=+id+; string sql1 = SELECT * FROM word; con.Open(); SqlCommand cmd = new SqlCommand(sql, con); if (cmd.ExecuteNonQuery() 0) string message = String.Format(删除成功, cmd.ExecuteNonQuery(); Message

13、Box.Show(message, 删除成功, MessageBoxButtons.OK, rmation); SqlDataAdapter adpt = new SqlDataAdapter(sql1,con); DataTable dt = new DataTable(); adpt.Fill(dt); dataGridView1.DataSource = dt; private void button2_Click(object sender, EventArgs e) Form3 ssi = new Form3(); ssi.Show(); this.Visible = false;

14、private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) 曹旭利:实现例句的录入,删除 添加例句: using System; using System.Collections.Generic; using ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Win

15、dows.Forms; namespace WindowsFormsApplication1 public partial class Form7 : Form public Form7() InitializeComponent(); private void Form7_Load(object sender, EventArgs e) private void btnYes_Click(object sender, EventArgs e) string sentence = textBox1.Text; string fanyi = textBox2.Text; string sword

16、 = textBox3.Text; string Num = textBox4.Text; string Constr = server = .;database=ENGLISHWORD;uid=sa;pwd=123; SqlConnection con = new SqlConnection(Constr); string sql = String.Format(INSERT INTO sentence(Num,sentence,fanyi,sword) VALUES(0,1,2,3), Num, sentence, fanyi, sword); con.Open(); SqlCommand

17、 cmd = new SqlCommand(sql, con); SqlCommand command = new SqlCommand(sql, con); if (cmd.ExecuteNonQuery() 0) MessageBox.Show(添加英语例句成功!, 添加成功, MessageBoxButtons.OK, rmation); else MessageBox.Show(添加失败!, 添加失败, MessageBoxButtons.OK, rmation); private void lblSword_Click(object sender, EventArgs e) priv

18、ate void button2_Click(object sender, EventArgs e) Form3 ss = new Form3(); ss.Show(); this.Visible = false; 删除例句: using System; using System.Collections.Generic; using ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Windows.Forms; namespace WindowsFormsApplication1 public partial class Form9 : Form public Form9()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁