第一范文网 - 专业文章范例文档资料分享平台

汉语远程教育系统的设计与实现- 修改版第三版 - 图文

来源:用户分享 时间:2025/6/10 15:34:04 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

河北经贸大学毕业论文

图4-7 汉字结构界面

首选将准备好的汉字素材存放在系统发布文件夹内,由于html代码

中嵌入的flash模块的文件名称不能为中文,所以需要先把所有的文件名进行转码,可以编写一个小程序将文件名进行转码操作,代码如下。

DirectoryInfo mydir = new DirectoryInfo(path); FileInfo[] fis = mydir.GetFiles(); for (int i = 0; i < fis.Length; i++){ byte[] array1 = new byte[2]; array1 =

System.Text.Encoding.Default.GetBytes(fis[i].Name.Substring(0, fis[i].Name.Length - 4)); int i1 = (short)(array1[0] - '\\0'); int i2 = (short)(array1[1] - '\\0');

File.Move(path + \i2.ToString() + \

27

河北经贸大学毕业论文

汉字是有两个字节构成,用i1存储第一个字节的int型表示值,i2

存储第二个字节的int型表示值,用“+”链接这两个值并替换原来的文件名。

在列举所有的汉字时,需要遍历汉字素材文件夹,这时需要将文件名进行解码操作,通过两个字节表示值合成一个字节数组变成需要的汉字。

string[] strs = fis[i].Name.Substring(0, fis[i].Name.Length - 4).Split('+');

byte[] array2 = new byte[2];

array2[0] = (byte) Int32.Parse(strs[0]); array2[1] = (byte)Int32.Parse(strs[1]);

string s = System.Text.Encoding.Default.GetString(array2);

4.4 在线考试模块

(1)功能设计

在线考试模块是学生对所学内容进行自我检测的模块,可以选择管理员组织的考试题目进入考试。学生答题结束后,点击“提交答案”按钮,系统将自动给出答题情况和正确答案,并记录答题分数。

(2)具体实现

在线考试界面如图4-8所示。

28

河北经贸大学毕业论文

图4-8 在线考试界面

答题界面如图4-9所示。

29

河北经贸大学毕业论文

图4-9 答题界面

当系统出题时,将题目的主键用HiddenField控件记住,当用户点击“提交答案”按钮时,系统从数据库将题目的答案找出与答题情况进行对比,给出答题结果。程序流程图如图4-10所示。

30

汉语远程教育系统的设计与实现- 修改版第三版 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8rtwd9xeri5nrao1skko_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top