开题报告-基于VisualC#的字符编码演示系统设计与实现_第1页
开题报告-基于VisualC#的字符编码演示系统设计与实现_第2页
开题报告-基于VisualC#的字符编码演示系统设计与实现_第3页
开题报告-基于VisualC#的字符编码演示系统设计与实现_第4页
开题报告-基于VisualC#的字符编码演示系统设计与实现_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 生 毕 业 设 计(论 文)开题报告 题目:基于Visual C#的字符编码演示系统设计与实现 姓 名: 蒲欢欢 学 号: 201106090215 指导教师: 李建文 班 级: 网络112 所在院系: 电气与信息工程学院 姓名蒲欢欢导师姓名李建文专业网络工程毕业时间2015年7月课题名称 基于Visual C#的字符编码演示系统设计与实现计划完成初稿时间2015年5月计划定稿时间2015年6月1、 立题依据1. 国内外发展状况:随着计算机技术和信息全球化的不断发展,多种字符编码混用是必然的,任何计算机软件都需要在指定的字符编码支持下才能运行,在互联网环境下,涉及跨国用户的计算机软件,更应该注意它使用了怎样的字符代码体系计算机用户在使用计算机时常会遇到字符“乱码”,特别是在涉外的计算机通讯中尤为常见。除此之外同时也导致很多意想不到的现象发生。由于字符编码知识的缺少可能导致一些认识上的混乱现象,且不论普通计算机使用者对字符编码的认识如何,就连众多的计算机专业人士也对此认识存在严重不足。目前,绝大多数计算机和操作系统都已使用Unicode,但人们还以为是ASCII(American Standard Code for Information Interchange美国信息互换标准代码)。ASCII是8位二进制的编码,最多只能表示出256个不同的字符,在当前信息全球化的环境下已经显露出了越来越多的缺陷,Unicode(全球统一字符编码)能够表示出65536个不同的字符,可以容纳全世界所有文字。由于Unicode的强大优势,几乎所有的操作系统和编程工具都为使用Unicode 进行着准备工作,Windows XP及以后的版本都已是Unicode。虽然ASCII缺陷很多,但由于它已经具有了相当长的使用历史,它的烙印已经深深的印在我们生活的每个角落。在以后相当长的时期内将是ASCII和Unicode并用的时代。另外,由于最早的数据库系统内部使用ANSI编码,以后虽然一些数据库系统都兼容了Unicode,但默认ANSI。在设计数据库系统时应该尽量使用先进的Unicode,提高字符兼容性。字符编码理论是数据库系统的基本知识,数据库开发者必须充分掌握这三种常用的字符编码知识。有效地使用字符编码知识还可以提高数据库系统的网络传送效率,也可以充分利用存贮空间。基于种种原因,让更多的人认识学习了解字符编码理论知识显得尤为重要。2. 研究目的、意义: 由于信息全球化的发展,网络通信可能使用不同类型的计算机,不同的操作系统,可能是不同的人在不同时期,使用不同的编程环境。而且任何计算机软件都需要在指定的字符编码支持下才能运行。所以网络通信首先要清楚所使用的字符代码体系。而这一问题往往被大众所忽视,就是计算机相关专业的人士也往往对此研究了解颇少。为使更多的人注意了解到这一问题,也为使大家能够更加便于学习字符编码知识,那么从最接近也最需要学习了解这一知识的学生入手,设计这样一个字符编码演示系统可以更好的让大家接受和方便的学习。现在字符编码体系已经变成了复杂的概念,字符编码在程序设计过程中处处用到,但在教学过程中是一个薄弱环节。Visual C#是一个支持多编码体系的新型编程工具,在表现字符编码时有特别的优势。为了使学生在计算机基础理论学习过程中更加容易地掌握字符编码的理论,设计基于Visual C#的字符编码演示系统,具有十分重要的现实意义。二、研究内容1.研究内容:本课题利用Visual C#进行主要程序和数据库的设计,同时利用其它网页制作软件来辅助设计。本次所要研究的主要内容有:1) 详细了解ANSI、UTF-16、UTF-8的区别,理解Unicode的特点;2) 学习Visual C#的编程环境,熟悉Unicode编码体系的知识;3) 以可视化表格形式实现字符编码系统的文本分析演示功能及其可能的扩展功能。2. 设计方案:本课题开发主要有Visual C#程序设计与Unicode体系结构的了解。详细了解各种字符编码体系之间的差异,程序设计以可视化的表格来实现。同时主要涉及功能有文件分析演示功能,即通过文件读取分析得到十六进制数、ANSI、UTF-16和UTF-8等以表格形式展现的文本演示,以及ASCII编码和Unicode编码演示功能。3. 技术路线: 开发工具: Visual C#4. 预期结果:开发出一个功能完整的字符编码演示系统,能够实现文件分析、字符编码演示等功能,在教学环节实现更好的教学效果,使学生更加直观和便捷的学习抽象的字符编码理论知识,让更多的人关注到字符编码的重要和对字符编码知识的了解学习。主要功能介绍: 1) 文本读取功能:从磁盘中读取需要分析演示的相关文本材料;2) 文本分析演示功能:以窗体表格形式实现对文本的十六进制数、ANSI、UTF-16和UTF-8等编码演示;3) 编码演示功能:实现对ANSI和Unicode编码的具体完整详细演示。三、研究方法和手段(拟采用的研究方法和实验手段,需要的科研条件,阐述课题研究工作可能遇到的困难以及解决的方法和措施。)1.主要难点:1)如何实现文件的读取。2)如何实现文本分析并以各种编码形式演示的相应功能的实现。3)如果出现读取错误信息而导致无法进行分析演示该进行哪种错误提示。2.解决途径:1)通过程序语句控制系统对指定文件的读取。2)通过调用Visual C#底层系统中的Unicode数据进行编码演示。3)使用文件筛选方法,在出现读取错误文件时给出错误提示使其重新选择文件。四、研究计划(估计课题的工作量,以及研究工作进度计划)1.估计课题所需工作量:1) 了解ANSI、UTF-16、UTF-8的区别,理解Unicode的特点,收集字符编码的相关资料,从网络上阅读相似论文和文献,对课题的各种实现目标有一个整体的把握(10天/人);2) 学习Visual C#的编程环境,熟悉Unicode编码体系的知识(10天/人);3)对该系统进行基本的需求分析,画出系统的基本流程图和数据流图(10天/人);4) 进行编码工作,实现研究模块的基本功能(20天/人);5) 完成编码工作,并对其进行模块测试(10天/人);6) 与总体模块结合,进行测试工作,修改,完成最终测试通过(10天/人);7) 撰写论文(10天/人)。2.工作进度安排周 次设计(论文)任务及要求1-2可行性分析,用户需求分析3-4软件功能分析,制定开发方案5-6整体设计,详细设计7-8代码实现9-10代码实现11-12软件测试,排除故障13-15撰写论文16毕业答辩五、现有条件(包括已经做过的有关研究工作、本单位或外单位可供使用的仪器设备和实验条件):1通过使用Delphi编程语言已经实现了字符编码的演示,然而由于其对Unicode编码不支持,又Visual C#是一个支持多编码体系的新型编程工具,在表现字符编码时有特别的优势,故之前系统的制作思想成熟,流程基本完善。2硬件:CPU:Intel(R) Core(TM)2 Duo CPU T6400 2.00GHz内存:3.00GB硬盘:250G 3软件:操作系统:windows 7 旗舰版 32位软件环境:Microsoft Visual Studio 20104网络条件:具备2M宽带6、 主要参考文献1 史宝旭.WINDOWS API 程序设计(第二章:Unicode简介).史宝旭的博客,2005.12 张鹏伟,李建文.数据库开发中字符编码问题研究.陕西科技大学学报,2013.3(5):139-1433 百度百科.unicode,/link?url=3ydbUsdbir_OnwLv2vRZnUKp4 百度百科.字符编码,/link?url=qz2DPvXy_n1crBS3rBAosb8D4gfYgN3SpXJsDctEWrD00P0YbSBz3upzHfND_bE4igZjWJNJ4wepRfWSjhdfSa5 李建文,张成现实用网络通信编程技术M北京:北京邮电大学出版社,20066 国家863中部软件孵化器.C#从入门到精通M

温馨提示

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

评论

0/150

提交评论