英语学习助手-嵌入式软件开发课程设计说明书

上传人:汽*** 文档编号:510396670 上传时间:2023-05-12 格式:DOC 页数:40 大小:1.88MB
返回 下载 相关 举报
英语学习助手-嵌入式软件开发课程设计说明书_第1页
第1页 / 共40页
英语学习助手-嵌入式软件开发课程设计说明书_第2页
第2页 / 共40页
英语学习助手-嵌入式软件开发课程设计说明书_第3页
第3页 / 共40页
英语学习助手-嵌入式软件开发课程设计说明书_第4页
第4页 / 共40页
英语学习助手-嵌入式软件开发课程设计说明书_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《英语学习助手-嵌入式软件开发课程设计说明书》由会员分享,可在线阅读,更多相关《英语学习助手-嵌入式软件开发课程设计说明书(40页珍藏版)》请在金锄头文库上搜索。

1、xx大学课 程 设 计 说 明 书数据库大型实验周学生姓名: 学 号: 学生姓名: 学 号: 学生姓名: 学 号: 学生姓名: 学 号: 学 院:软件学院专 业:嵌入式软件开发题 目:英语学习助手指导教师: 职称: 副教授 2014 年 6月 27日1.设计目的主要目的是帮助人们对不同层次的词汇学习和对日常应用语句的学习。英语学习助手主要包含四大模块:单词、例句、短文、单词测试,用户可以在单词、例句、短文模块中进行查询、修改、录入等操作,在单词测试模块中,通过选择难度,随机生成单词测试题,方便学习和巩固单词。本报告首先引出英语学习的重要性,然后对整个系统作出一个系统分析,画出各个实体之间的E-

2、R图,抽象成数据表,在SQL Server 2005中建立相应的数据表,为各个数据表添加好数据后,应用ASP.NET为平台,连接数据库,实现对各个数据表的相关操作。2.设计内容 设计如下主要功能模块: 实现英语单词的录入、修改、删除等基本操作; 实现常用英语单词例句的录入、修改、删除等基本操作; 实现英语单词检索、翻译等; 常用英语单词例句检索; 根据难度随机生成一份单词测试题目; 能够检索出短文极其翻译对照表;3.开发和运行环境介 开发工具:visual studio 2008,SQlserver2005 运行环境:Window7 操作系统4. 需求分析4.1功能需求 英语学习助手 测 试

3、翻 译 查 询 录 入查询例句查询短文查询单词录入单词翻译短文翻译例句录入短文录入例句根据难易程度随机生成一份测试题翻译单词 图4.1 数据流程图 4.2 性能需求 首先需要建立与该系统相对应的数据库,包含有各种表的设计、视图以及触发器等等。然后需要测试所建立的数据库,看其能否实现相应的查询、修改、增加、删除功能。最后,根据建立的数据库和系统的功能需求,利用ASP.NET实现相应的功能。 4.3数据流图 根据英语学习要求及需求调查分析,对系统画出如图所示的数据流图 用户输入单词修改单词删除单词输入例句修改例句删除例句1.11.21.32.32.22.1D1D2例句表D1单词表 图4.2 数据流

4、程图 4.4 E-R图 有了数据流图,用E-R图来说明英语学习助手的数据库概念模式,如图所示 :英语学习助手 包括容纳 编号 例句单词单词号 词汇关键字翻译级别翻译句子 图4.3 ER图5. 逻辑模型设计5.1用户表 图5.15.2单词表 图5.25.3例句表 图5.35.4短文表 图5.46.系统设计与实现6.1 模块功能描述模块功能完成人单词的添加,修改,删除,检索马腾例句的添加,修改,删除郝志强例句的检索,短文的添加,修改陈炜短文的删除,检索刘勇 表6.1共同完成模块:用户的登录界面,主界面,数据库的创建6.2用户登录 图6.1 string userName = textBox1.Te

5、xt; string password = textBox2.Text; string connString = Data Source=rjjc-119sqlexpress;Initial Catalog=英语学习助手; Integrated Security=True; SqlConnection connection = new SqlConnection(connString); string sql = String.Format(select count(*) from用户表 where userName=0 and password=1, userName, password);

6、 try connection.Open(); SqlCommand command = new SqlCommand(sql, connection); int num = (int)command.ExecuteScalar(); if (num 0) /如有匹配的行,则表明用户名和密码正确 MessageBox.Show(欢迎进入英语学习助手!, 登录成功, MessageBoxButtons.OK, MessageBoxIcon.Information); 主界面 mainForm = new 主界面(); mainForm.Show(); this.Visible = false;

7、else MessageBox.Show(您输入的用户名或密码错误!, 登录失败, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); catch (Exception ex) MessageBox.Show(ex.Message, 操作数据库出错!, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finally connection.Close(); 6.3主界面 图6.2private void button1_Click(object sender, EventArgs e) 单词模

8、块 mainForm = new 单词模块 (); mainForm.Show(); this.Visible = false; private void button2_Click(object sender, EventArgs e) 例句模块 mainForm = new 例句模块 (); mainForm.Show(); this.Visible = false; private void button3_Click(object sender, EventArgs e) 短文模块 mainForm = new 短文模块 (); mainForm.Show(); this.Visibl

9、e = false; private void button4_Click(object sender, EventArgs e) Application.Exit(); 6.4单词模块 图6.3private void 添加单词ToolStripMenuItem_Click(object sender, EventArgs e) 添加单词模块 mainForm = new 添加单词模块 (); mainForm.Show(); this.Visible = false; private void 修改单词ToolStripMenuItem_Click(object sender, Event

10、Args e) 修改单词模块 mainForm = new 修改单词模块 (); mainForm.Show(); this.Visible = false; private void 删除单词ToolStripMenuItem_Click(object sender, EventArgs e) 删除单词模块 mainForm = new 删除单词模块 (); mainForm.Show(); this.Visible = false; private void 单词检索ToolStripMenuItem_Click(object sender, EventArgs e) 单词检索模块 mainForm = new 单词检索模块 (); mainForm.Show(); this.Visible = false; private void 单词自测ToolStripMenuItem_Click(object sender, EventArgs e) 单词自测模块 mainForm = new 单词自测模块 ();

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号