英语学习助手-数据库原理-课程设计本科学位论文.doc

上传人:沧海****B 文档编号:91493994 上传时间:2023-05-27 格式:DOC 页数:21 大小:1.16MB
返回 下载 相关 举报
英语学习助手-数据库原理-课程设计本科学位论文.doc_第1页
第1页 / 共21页
英语学习助手-数据库原理-课程设计本科学位论文.doc_第2页
第2页 / 共21页
点击查看更多>>
资源描述

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

1、 英语学习助手 数学与计算机学院课程设计说明书课 程 名 称: 数据库原理-课程设计 课 程 代 码: 题 目: 英语学习助手 年级/专业/班: 级信息与计算科学1班学 生 姓 名: 学 号: 开 始 时 间: 2014 年 5 月 29 日完 成 时 间: 2014 年 6 月 12 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总 分(100)指导教师签名: 年 月 日目 录1引言11.1问题的提出11.2任务与分析12系统分析12.1数据库的建立22.2E-R图22.3数据逻辑设计33程序的设计33.1主要控件34系统测试44.1添加

2、测试数据44.2系统运行84.2.1登录模块84.2.2单词模块94.2.3例句模块114.2.4短文模块134.2.5单词测试模块144.3结果分析15总结16致 谢17参考文献18摘 要本次我的课程设计题目是“英语学习助手”,此系统的主要目的是帮助人们对不同层次的词汇学习和对日常应用语句的学习。英语学习助手主要包含四大模块:单词、例句、短文、单词测试,用户可以在单词、例句、短文模块中进行查询、修改、录入等操作,在单词测试模块中,通过选择难度,随机生成单词测试题,方便学习和巩固单词。本报告首先引出英语学习的重要性,然后对整个系统作出一个系统分析,用ERWIN画出各个实体之间的E-R图,抽象成

3、数据表,在SQL Server 2005中建立相应的数据表,为各个数据表添加好数据后,应用ASP.NET为平台,连接数据库,新建网站和网页,在各个网页中灵活地运用各种功能控件,如:SqlDatasourse、Gridview等,实现对各个数据表的相关操作。关键词:英语学习助手、ERWIN、E-R图、SQL Server 2005、ASP.NET1引言1.1问题的提出随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。为了更好、更快地掌握英语基础知识,尽快具备英语会话和写作能力,适应当前人们的工作、生活需要,推动英语学习的普及,我开发了这套相对简单适用的英语学习助手

4、,欢迎大家使用和提出改进意见。1.2任务与分析本系统主要用于不同层次人们的英语学习,主要功能是帮助人们对不同层次的词汇学习和对日常应用语句的学习。该系统应该要包括词汇、例句、短文、单词测试四个部分。“词汇”模块主要包含常用词汇及其翻译,能够实现词汇的查找、添加、修改和删除等功能;“例句”模块主要包括比较常用的句子以及谚语,用户可以自行添加新的语句,并对现有例句进行修改和删除;“短文”模块主要包括经典短文节选及其翻译,通过标题实现对短文的查找,对照翻译,还要包括短文录入,对现有短文进行修改和删除等功能;“单词测试”主要是根据不同层次用户的需求,选择初、中、高级随机产生单词。2系统分析首先需要建立

5、与该系统相对应的数据库,包含有各种表的设计、视图以及触发器等等。然后需要测试所建立的数据库,看其能否实现相应的查询、修改、增加、删除功能。最后,根据建立的数据库和系统的功能需求,利用ASP.NET实现相应的功能。2.1数据库的建立本系统的功能主要分为如下几大模块:1. 实现英语单词的录入、修改、删除等基本操作。2. 实现常用英语单词例句的录入、修改、删除等基本操作。3. 实现英语单词检索、翻译等。4. 常用英语单词例句检索。5. 根据难度随机生成一份单词测试题目。6. 能够检索出短文极其翻译对照表。等功能。2.2E-R图用E-R图来说明英语学习助手的数据概念模式,如图2-1所示。图2-1 实体

6、之间的E-R图2.3数据逻辑设计实体抽象为表的E-R图,如图2-2所示:图2-2 表之间的E-R图3程序的设计3.1主要控件1、Label、TextBox、Button控件Label控件主要用于输出文字, TextBox控件则用于输入信息,而Button控件主要用于提交信息、刷新页面、跳转页面等等。2、RadioButtonList控件RadioButtonList 控件用以实现排斥单选。在单词界面,用RadioButtonList 控件排斥实现查询、修改、增加等功能,以便进入不同的模块,进行不同的操作。3、Table控件设定好Table控件的行和列后,向其中添加数据可以使界面更加清晰、友好。

7、4、GridView控件GridView控件是显示数据库表或者视图信息的重要手段,可以通过在数据源中开启数据编辑功能实现对记录的编辑、更新、删除等操作,大大地较少了编写程序的代码量。至于增加记录,虽然GridView控件中可以有“增加”选项,但是点击之后并不产生任何作用,因此需要用到DetailsView控件。此外,通过选择GridView的模板,对GridView分页,可以使排版更加美观。5、DropDownList控件与GridView控件类似,DropDownList也是显示表中数据的一种方法。不同的是,绑定数据源之后,DropDownList控件只能显示一列属性,而不是所有属性。通过灵

8、活运用DropDownList控件,可以使网页界面变得更加友好。同时,不采用绑定数据源,而在代码中动态添加数据也是可以的。6、Menu控件在用户成功登录后,跳转到首页,在首页上通过Menu控件查看系统所有的功能选项,点击其中任何一项实现页面之间的切换,不用写任何代码,外表美观,方便适用。4系统测试4.1添加测试数据1.添加用户insert into usertablevalues(aaa,001);insert into usertablevalues(bbb,002);insert into usertablevalues(ccc,003);如图4-1所示:图4-1 添加用户表信息2.添加单

9、词insert into wordtablevalues(age,年龄,初级);insert into wordtablevalues(friend,朋友,中级);insert into wordtablevalues(knowledge,知识,高级);.如图4-2所示:图4-2 添加单词表信息3.添加例句insert into stablevalues(A friend in need is a friend indeed. ,患难朋友才是真正的朋友。,friend);.如图4-3所示:图4-3 添加例句表信息4.添加短文insert into ptablevalues(All of us

10、have read thrilling stories in which the hero had only a limited and specified time to live. Sometimes it was as long as a year; sometimes as short as twenty-four hours.,我们大家都读过一些令人激动的故事,这些故事里的主人公仅仅活在有限并且特定的时间内,有时长达一年,有时短到小时。但我们总是有兴趣发现,那命中注定要死的是那些有选择自由的人,而不是那些活动范围被严格限定了的判了刑的犯人。,Three days to see);.如

11、图4-4所示:图4-4 添加短文表信息4.2系统运行4.2.1登录模块打开登录页面,输入用户信息,进入系统,如图4-5所示:图4-5 用户登录图4-6 首页4.2.2单词模块进入单词页面,然后利用页面上的RadioButtonList,逐步验证各项功能:1.单词查询单词查询页面如图4-7所示:图4-7 单词查询2.单词修改单词更新及删除页面如图4-8所示:图4-8 单词修改3.单词录入单词录入页面,如图4-9所示:图4-9 单词录入4.2.3例句模块进入例句页面,利用页面上的RadioButtonList,逐步验证各项功能。1. 例句查询例句查询页面如图4-10所示:图4-10 例句查询2.

12、例句修改例句更新及删除页面如图4-11所示:图4-11 例句修改3. 例句录入例句录入页面如图4-12所示:图4-12 例句录入4.2.4短文模块进入短文页面,利用RadioButtonList,逐项验证各项功能。1.短文查询短文查询页面如图4-13所示:图4-13 短文查询2.短文修改短文更新及删除页面如图4-14所示:图4-14 短文修改3.短文录入短文录入页面如图4-15所示:图4-15 短文录入4.2.5单词测试模块进入单词测试页面,利用RadioButtonList,选择测试题难度,点击开始测试,进入测试页面,如图4-16所示:图4-16 单词测试4.3结果分析在单词页面中,可能出现

13、数据中没有存储过的单词,此时跳转出如图4-17所示的界面,可以进行添加,保存到数据库中,方便以后的查询。图4-17 单词录入总结本次课程设计基本完成了任务书上的要求,实现了对单词、常用例句的检索、修改、录入等功能,能够通过标题检索出短文以及其对照翻译,用户可以通过选择难度进行单词测试,总的来说,程序也能够通过测试。但是,还有很多做得不好的地方,由于本课程设计是采用ASP.NET的相关知识,大部分是利用控件对数据库进行操作,很少有写代码的地方,以至于整个页面显得不灵活,此外,该系统缺少数据维护和恢复功能,当然,在任务书中这点并没有提到,但是应该考虑进去,由于时间有限,只有在下次课程设计中改进。

14、通过本次数据库课程设计,我学会了很多知识,比如如何在数据库中建立数据表,如何利用控件对数据库进行操作,还有应用ERWIN方便快捷地画出各个实体之间的E-R图。经过两周的时间,在同学和老师的帮助下,终于将任务勉强完成,虽然做得不成熟,但第一次亲自动手做这样的软件,从一无所知到现在,我感觉到了收获的喜悦,这是课堂理论知识和实践的一次结合,不仅让我对课堂知识有更深的体会,更让我对软件制作过程有了真实感受。由于时间仓促,能力有限,该英语学习助手,存在许多不足和系统隐患,诚恳希望老师和使用者的批评指正。致 谢本次课程设计能顺利完成,要归功于数学与计算机学院众多老师在之前各学期教授的基本课程,尤其要感谢教

15、授我数据库的xxx老师,没有他对我的知识传授以及教诲,本次数据库系统不可能得以完成。这次数据库课程设计所涉及到的知识面比较广,完全由老师教授是不可能的,只能通过自己多多翻阅已有资料、上网查询,才能够解决。而提供这一思路的,正是数学与计算机学院的诸位老师,特别是指导老师xxx教授,在此再次表示最诚挚的感谢!参考文献1 王珊 萨师煊。数据库系统概论(第4版)。北京:高等教育出版社。20062 陈伟 卫琳。ASP.NET 3.5 网站开发实例教程。北京:清华大学出版社。20093 闪四清。SQL Server 2008基础教程。北京:清华大学出版社。20104杨树林 胡洁萍。C#开发教程。北京:清华大学出版社。201018

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

当前位置:首页 > 教育专区 > 教案示例

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

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