windows程序设计 windows程序设计 课程设计报告_背单词_吴猛.docx

windows程序设计 windows程序设计 课程设计报告_背单词_吴猛.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 12 《Windows程序设计课设报告书》 课题名称: 背单词软件 班 级: 软件1602 学 号: 163054002 姓 名: 吴 猛 同组同学:舒军怀,程勇鹏,姜侠,黄靖,曾健,朱沐鑫,黄路平 指导教师: 徐敬东 报告日期: 2017-6-23 背单词软件 设计要求:进入系统时要求新用户必须先注册,老用户必须先登录。可以逐条显示查看保存在以用户名命名的文件中单词。登录系统后,可以添加、修改、删除自己的单词本中的单词。开始挑战给出10道题,可以随机按给出一个英文单词,四个可供选择的中文意思,或一个中文意思,四个可供选择的英文单词两种方式,考查用户对单词的识记水平。可以随机给出一个中文意,让用户输入英文单词,由电脑判断是否正确考查用户。考查的成绩记录在以用户名命名的成绩文件中,用户可查看总答题数、答对、答错数量,正确率,以及答题时的时间、题库、错误单词。 设计思想:1.登录注册功能:注册用户数据使用XML保存,保存格式为:User Name-Password-Email。 注册时会对数据进行验证,判断用户输入格式是否正确及用户名是否以存在,并给出相应的提示信息。登录时会去注册的Users.XML中查找用户输入的用户名和密码是否正确。 添加,修改,删除功能:用户单词本数据用XML保存格式为:Word English-Chinese-Time 使用dataGridView控件对数据进行增删改。 2.功能:可以选择‘我的单词本’以及四六级单词库进行挑战,开始挑战从已选择的单词库中随机选择10道题和30个选项,然后加载到答题界面中,点击下一题进行对错计数,答题结束显示做对及做错的题目的数量,并且可以查看答错单词及正确的意思。成绩保存在以用户名为命名的XML文件中,格式为:ChallengesScoreLibraryWordRightNumebrWrongNumberWordsWord/WordsTime/ChallengesScore 3.成绩功能:读取用户成绩的XML,统计数据并显示出答题数量,答对答错数量及正确率。并且动态加载用户答题的历史记录,显示记录中答题对错数量、使用词库、以及答题日期,还可查看错题。 关键技术:1.使用XML保存用户信息(注册信息、用户单词信息、成绩信息),XML增删查改使得程序对数据的操作更加方便。代码: class UserData { private static ListUser userdata = new ListUser(); public static void SaveUserData(User user)//保存注册信息 { XmlDocument doc; XmlElement person = GetXmlRoot(out doc, Users);//获取xml文件的根节点 XmlNodeList node = person.ChildNodes; //获取所有用户的节点 XmlElement users = doc.CreateElement(User);//创建User节点 users.SetAttribute(ID, (node.Count + 1).ToString());//设置用户ID person.AppendChild(users);//追加到根节点 XmlElement xmlname = doc.CreateElement(Name);//创建Name节点保存用户名 xmlname.InnerText = user.Name;//用户名节点内容 users.AppendChild(xmlname);//追加到User节点 XmlElement xmlpasd = doc.CreateElement(Password);//创建节点保存密码xmlpasd.InnerText = user.Password;//Password节点保存密码 users.AppendChild(xmlpasd);//追加到User节点 XmlElement xmlemail = doc.CreateElement(Email);//追加到Email节点 xmlemail.InnerTex

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档