英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx

上传人:b****4 文档编号:14011440 上传时间:2022-10-16 格式:DOCX 页数:37 大小:1.64MB
下载 相关 举报
英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx_第1页
第1页 / 共37页
英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx_第2页
第2页 / 共37页
英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx_第3页
第3页 / 共37页
英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx_第4页
第4页 / 共37页
英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx

《英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx(37页珍藏版)》请在冰豆网上搜索。

英语学习助手嵌入式软件开发课程设计说明书Word文档下载推荐.docx

副教授

2014年6月27日

1.设计目的

主要目的是帮助人们对不同层次的词汇学习和对日常应用语句的学习。

英语学习助手主要包含四大模块:

单词、例句、短文、单词测试,用户可以在单词、例句、短文模块中进行查询、修改、录入等操作,在单词测试模块中,通过选择难度,随机生成单词测试题,方便学习和巩固单词。

本报告首先引出英语学习的重要性,然后对整个系统作出一个系统分析,画出各个实体之间的E-R图,抽象成数据表,在SQLServer2005中建立相应的数据表,为各个数据表添加好数据后,应用ASP.NET为平台,连接数据库,实现对各个数据表的相关操作。

2.设计内容

设计如下主要功能模块:

①实现英语单词的录入、修改、删除等基本操作;

②实现常用英语单词例句的录入、修改、删除等基本操作;

③实现英语单词检索、翻译等;

④常用英语单词例句检索;

⑤根据难度随机生成一份单词测试题目;

⑥能够检索出短文极其翻译对照表;

3.开发和运行环境介

开发工具:

visualstudio2008,SQlserver2005

运行环境:

Window7操作系统

4.需求分析

4.1功能需求

图4.1数据流程图

4.2性能需求

首先需要建立与该系统相对应的数据库,包含有各种表的设计、视图以及触发器等等。

然后需要测试所建立的数据库,看其能否实现相应的查询、修改、增加、删除功能。

最后,根据建立的数据库和系统的功能需求,利用ASP.NET实现相应的功能。

4.3数据流图

根据英语学习要求及需求调查分析,对系统画出如图所示的数据流图

图4.2数据流程图

4.4E-R图

有了数据流图,用E-R图来说明英语学习助手的数据库概念模式,如图所示:

图4.3E—R图

5.逻辑模型设计

5.1用户表

图5.1

5.2单词表

图5.2

5.3例句表

图5.3

5.4短文表

图5.4

6.系统设计与实现

6.1模块功能描述

模块功能

完成人

单词的添加,修改,删除,检索

马腾

例句的添加,修改,删除

郝志强

例句的检索,短文的添加,修改

陈炜

短文的删除,检索

刘勇

表6.1

共同完成模块:

用户的登录界面,主界面,数据库的创建

6.2用户登录

图6.1

stringuserName=textBox1.Text;

stringpassword=textBox2.Text;

stringconnString=@"

DataSource=rjjc-119\sqlexpress;

InitialCatalog=英语学习助手;

IntegratedSecurity=True"

;

SqlConnectionconnection=newSqlConnection(connString);

stringsql=String.Format("

selectcount(*)from[用户表]whereuserName='

{0}'

andpassword='

{1}'

"

userName,password);

try

{

connection.Open();

SqlCommandcommand=newSqlCommand(sql,connection);

intnum=(int)command.ExecuteScalar();

if(num>

0)

//如有匹配的行,则表明用户名和密码正确

MessageBox.Show("

欢迎进入英语学习助手!

"

登录成功"

MessageBoxButtons.OK,MessageBoxIcon.Information);

主界面mainForm=new主界面();

mainForm.Show();

this.Visible=false;

}

else

您输入的用户名或密码错误!

登录失败"

MessageBoxButtons.OK,MessageBoxIcon.Exclamation);

catch(Exceptionex)

MessageBox.Show(ex.Message,"

操作数据库出错!

finally

connection.Close();

6.3主界面

图6.2

privatevoidbutton1_Click(objectsender,EventArgse)

单词模块mainForm=new单词模块();

privatevoidbutton2_Click(objectsender,EventArgse)

例句模块mainForm=new例句模块();

privatevoidbutton3_Click(objectsender,EventArgse)

短文模块mainForm=new短文模块();

privatevoidbutton4_Click(objectsender,EventArgse)

Application.Exit();

6.4单词模块

图6.3

privatevoid添加单词ToolStripMenuItem_Click(objectsender,EventArgse)

添加单词模块mainForm=new添加单词模块();

privatevoid修改单词ToolStripMenuItem_Click(objectsender,EventArgse)

修改单词模块mainForm=new修改单词模块();

privatevoid删除单词ToolStripMenuItem_Click(objectsender,EventArgse)

删除单词模块mainForm=new删除单词模块();

privatevoid单词检索ToolStripMenuItem_Click(objectsender,EventArgse)

单词检索模块mainForm=new单词检索模块();

privatevoid单词自测ToolStripMenuItem_Click(objectsender,EventArgse)

单词自测模块mainForm=new单词自测模块();

privatevoid返回主界面ToolStripMenuItem_Click(objectsender,EventArgse)

privatevoid退出系统ToolStripMenuItem_Click(objectsender,EventArgse)

6.5添加单词模块

图6.4

stringconnString=@"

IntegratedSecurity=True;

stringnum=textBox1.Text;

stringnum3=textBox2.Text;

stringnum1=textBox3.Text;

stringnum2=textBox4.Text;

update[单词表]setfanyi='

Num='

jibie='

{2}'

whereword='

{3}'

num1,num2,num3,num);

intcount=command.ExecuteNonQuery();

if(count>

修改英语单词成功!

修改成功"

修改失败!

修改失败"

6.6修改单词模块

图6.5

stringnum1=text

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1