C#课程设计报告

上传人:huo****ian 文档编号:144932061 上传时间:2022-08-28 格式:DOC 页数:16 大小:2.02MB
收藏 版权申诉 举报 下载
C#课程设计报告_第1页
第1页 / 共16页
C#课程设计报告_第2页
第2页 / 共16页
C#课程设计报告_第3页
第3页 / 共16页
资源描述:

《C#课程设计报告》由会员分享,可在线阅读,更多相关《C#课程设计报告(16页珍藏版)》请在装配图网上搜索。

1、C#.NET编程课程设计报告 个人电子词典系统院 系: 信息科学与技术学院 专 业: 计算机科学与技术 班 级: 成 员: 指导老师: 目 录目 录 1一、概述2(一)系统开发的背景2(二)系统开发的目的2二、系统分析4(一)需求分析4(二)可行性分析4(三)功能模块分析5三、数据库设计7(一) 数据库需求分析7(二)数据库表设计7四、系统实现10五、使用说明14六、总结15参考文献15一、 概述 本次课程设计我们小组做的是一个基于Visual studio 2005(C#) + SQL server 2000的个人电子词典系统,它包括登录界面和个人电子词典主界面。基本可以实现英汉,汉英的翻译

2、功能。并且可以自己管理词库,具有对词库表中词汇做出适当的添加、删除和修改的功能。(一)系统开发的背景电子词典是一种将传统的印刷词典转成数码方式、进行快速查询的数字学习工具。本次设计的是一个具有英汉互译功能的简单个人电子词典。(二)系统开发的目的随着英语的逐渐普及,英文的学习对我们越来越重要了,而传统的词典既厚重又陈旧,渐渐地满足不了我们的需求了,所以电子词典就应运而生了。我们在学习英语的时候会经常碰到很多的生词,有时,为了读懂一篇文章,经常是读文章用一小时,但是其中却有半个小时都在翻阅英语字典。所以我们小组为了解决这一问题,才将选材方向定位于电子词典的功能实现,主要的目的就是为同学们解决这一问

3、题。 在做电子词典功能实现的时候,主要从以下几个方面入手,即:用户登录界面、英译汉、汉译英和词库的更新改变功能。在登录界面这个模块上,考虑安全隐私防盗等方面因素我们需要用户输入用户名和密码,只有正确的用户名和密码才能进入到主要系统中,如果没用用户名可以进行注册。 在英译汉、汉译英这两个功能模块上,我们首先提供了一个查询界面,即使用者需要输入要查询的关键字,点击查询按钮,屏幕上就会出现其对应的解释。在做这个模块的时候,我们主要解决了 C# 与数据库的链接问题,进而实现其功能。从系统的可扩展性方面考虑,我们在系统中加入了对单词库的添加、删除、修改功能。有了这个功能模块,将给予使用者带来很大的方便。

4、 当然也存在一种情况,即刚开始接触而不懂得如何去使用电子词典,为此我们加入了使用说明按钮,用MessageBox语句实现使用方法提示。二、系统分析(一)需求分析当今时代是信息化时代,而信息的数字化也越来越被人们所重视,所以,数字化技术的重要性也逐渐体现了出来, 词典作为一种为大众服务的工具书,已经渐渐退居二线了,进而出现了另一种查找方式更加简便,更加精确,词汇量更加丰富而且随身携带更加方便的工具,那就是电子词典,应该说这是一个新旧交替的过程,电子词典取代传统词典只是时间的问题。 所以说电子词典的发展前景是明朗的, 所以我们小组决定做一个符合用户需求的小型个人电子词典系统。(二)可行性分析本系统

5、主要用于实现英汉互译功能,系统已拥有自己的数据库,我们可以先选择让系统进行汉译英还是英译汉,然后在查询框中输入自己想查的英文单词或汉语意思,系统自动在数据库中找出相匹配的汉语意思或英文单词,若数据库中没有找到相匹配的项,则系统会弹出错误提示。同时在系统性能方面主要完成了单词库的插入、修改、删除功能,以及帮助系统等功能,用于建立自己的词汇库,简单实用方便快捷,可行性极高。(三)功能模块分析2.3.1程序流程图否电子词典英汉词典汉英词典开机界面登录界面数据库判断是否已有该用户通过数据库注册新用户是成功删除词汇修改词库表软件关于添加词汇使用说明加图2-3-1 系统流程图2.3.2 主界面模块的主要功

6、能为: 主功能界面包括英汉词典、汉英词典,和删除、修改、添加、软件关于,使用说明五个按钮,触发每个按钮会有相应的功能实现。2.3.3 英译汉模块的主要功能为:当用户遇到陌生的单词或记不清解释的单词时,可以通过本功能查找,还可以完成单词的再一次记忆。 2.3.4 汉译英模块的主要功能为: 当用户进行汉译英翻译时难免遇到不会的词或记不请的词。 这时就可以通过本功能实现词汇的查找。它不但可以查到想要查的词还可以找到和该词相关的单词。2.3.5添加、删除、修改根据用户的需求对词库数据表进行添加、删除、修改操作。保证词库的更新速度,耐用持久。2.3.6软件关于、使用说明 这两个按钮的设置主要是为了方便用

7、户,提供一些帮助消息。三、数据库设计(一) 数据库需求分析 目前电子词典的应用很广泛,其体积小、价格低、实用性强,作为学习工具,有着很广泛的市场。在以前,同学们学习英语时都要用人工的方法去查阅生词,不仅浪费了大量的学习时间,学习效率无法提高。可以说,查阅英语生词成为了很多学习英语同学 在学习方面的瓶径。电子词典的出现,就是针对这一问题。这里的设计就是实现英汉互译,为了体现它的可扩展性,使用者也可以自己添加、删除或修改其单词库。 (二)数据库表设计3.1本系统在登录时需要验证使用者的身份,用户需要输入用户名和密码,所建立的数据库表如下:3-2-1UserTable3.2本系统最重要的就是词库表,

8、如下:3-2-2 EcTable3.3用户表和词汇表中数据输入情况:3-2-3词库表内容3-2-4用户表内容3.4 本系统的主要数据的工作流包括以下几个方面:(1) 英汉词典; (2) 汉英词典; (3) 添加词汇; (4) 删除词汇;(5) 修改词汇表;明确各功能之间的联系,绘制出数据流程图,如下图所示:输入英文单词开 始翻 译结 束输入汉语词汇开 始翻 译结 束 图 2.1 英译汉数据流程图 图 2.2 汉译英数据流程图添 加 词 汇开 始存入数据库结 束删 除 词 汇开 始从数据库清除结 束 图 2.3添加词汇数据流程图 图 2.4 删除词汇数据流程图 修改数据库表开 始保存修改后的数据

9、表结 束图 2.5删除词汇数据流程图 四、 系统实现 主要介绍一下系统实施流程:首先程序运行,进入开机画面如图4-1所示:4-1图开机界面当系统运行时,首先会出现一个开机画面,该画面通过Timer控件的设置会渐渐变透明,为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统如图4-2所示:4-2用户登录进入用户登陆界面之后,使用者需先输入用户名和密码,进入词典主界面,如果输入用户名或者密码错误时会予以提示,提示让用户注册用户名时,会弹出一个新窗体如图4-3所示:4-3注册界面当输入新的用户名和密码密码后,系统会将输入的数据录入到系统数据库

10、中,确认时系统予以提示,注册成功,如图4-4所示:4-4注册成功界面当用户成功登录或注册成功登录后将会进入电子词典主界面,主界面如图4-5所示:4-5电子词典主界面当进入电子词典主界面之后,可以根据用户的需求进行单词的查询、删除、添加以及词汇表的修改等操作,部分界面图示4-6如下:图表 4-6-1删除界面图表4-6-2帮助界面图表 4-6-3添加界面 4-6-4更新词库表界面五、 使用说明本系统是一个基于Visual studio 2005(C#) + SQL server 2000的个人电子词典,所以使用前电脑中必须安装这两款软件。在满足了软件使用环境之后需要先还原数据库,将已提供的数据库资

11、料还原到SQL server2000中,数据库名为Dic,连接语句Data Source=(local);Initial Catalog=Dic;Integrated Security=true;数据库中有UserTable和EcTable两个表,新用户可以根据上面系统实现中的讲说来进行使用。六、总结 经过了近一个月的时间,利用C#.NET开发的电子词典程序终于完成了。本程序是针对大众需求现状的分析之后,确定了程序涉及的领域,包括了界面设计、功能设计、数据库设计等,是一个具有实际应用意义的程序。 经过这次的课题的设计与实现,尽管遇到了很多很多难题,但是我们小组也在这次课程设计中得到了许多经验、

12、心得和锻炼。这让我们发现编译程序的过程其实就是不断解决问题的过程,从中也感受到了编写软件的乐趣,一个人永远有学不完的知识, 就算开发软件的各项知识都学会了,但在实际开发过程中仍然会遇到不少问题,这时就要做到以下这两点:一个是“查” ,另一个则是“问” 。通过仔细的查阅资料和询问老师以及同学, 最终解决了不少的问题。 这也使我们认识到解决问题不仅需要外界的帮助, 更重要的是依靠自己的能力。这次课程设计给我们以前学过的知识做了一个总结,为以后深入学习编程做了铺垫。 由于时间以及其它方面的原因,我们小组设计的程序只完成了几个重要的功能的实现,并且依然存在着不少问题和缺陷,比如说:用户界面设计不够美观、单词库不能备份、异常出错处理功能比较差等多方面问题,这还需要在以后的学习中加以改进,希望以后能够做的更成功。参考文献1罗斌,罗顺文等编 . Visual C#2005 编程技巧大全 .-北京:中国水利水电出版社,2000.981072 王超,潘杨 Visual C# 通用范例开发金典 电子工业出版社 2008-6-1

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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