120 likes | 204 Vues
韩汉在线词典与学习系统的设计与实现. 指导教师 闫海珍 讲师 答辩学生 06110150405 申脉汗. 课题设计意义. 随着 国家教育不断的发展与提高,英语的学习近乎 普及 。 然而 韩国 文化对中国的影响逐渐增大,更多的人选择韩国语作为第二语言。纵观整个互联网,学习英语的网络工具已经不胜枚举并极为成熟。如《谷歌合作版金山词霸 2.0 》等。然而学习韩国语的网络工具却寥寥无几 , 即使是强大的谷歌也只能提供极为简单的翻译功能。因此,此领域还近乎于空缺。本系统将 提供 在线 翻译 词典与 学习 平台 。
E N D
韩汉在线词典与学习系统的设计与实现 指导教师闫海珍 讲师 答辩学生 06110150405 申脉汗
课题设计意义 • 随着国家教育不断的发展与提高,英语的学习近乎普及。然而韩国文化对中国的影响逐渐增大,更多的人选择韩国语作为第二语言。纵观整个互联网,学习英语的网络工具已经不胜枚举并极为成熟。如《谷歌合作版金山词霸2.0》等。然而学习韩国语的网络工具却寥寥无几,即使是强大的谷歌也只能提供极为简单的翻译功能。因此,此领域还近乎于空缺。本系统将提供在线翻译词典与学习平台。 • 除此之外,尝试将博客系统,好友系统,游戏系统,学习系统等优秀的细想和模式结合起来,搭建一个全新的词典、学习和交互系统。当然,在本系统中只是给出了最初的理念及模型,在后续开发中会将每个子系统的功能进行放射和交织。
系统截图 词典首页 生词本 词库管理 添加单词
关键技术、模型及平台介绍 • 1. MVC模型:Model-View-Controller • 2. NEO框架:FreeMarker+Struct2+Spring+JdbcTemplete+NEO-Core • 3. Freemarker:模板引擎,JAVA包,程序员可以使用的类库 • 4. Struts2框架:兼容 WebWork和 Struts1 的MVC框架 • 5. Spring框架:轻量级的 IoC和 AOP 的容器框架 • 6. JdbcTemplate:core包的核心类,简化了我们对JDBC的使用 • 7. Ajax:AsynchronousJavaScript+XML;页面,数据的动态显示和交互 • 8. DIV+CSS2
系统实现:主要功能和方法 • 用户登陆系统 • 查询单词及语法 • 将生词添加到生词本 • 查看其他用户 • 帮助管理员添加更新词库 用户功能: • 管理员登陆 • 用户管理 • 词库管理 • 验证用户添加单词 管理员功能:
系统测试— 功能测试(场景法) 会员用户搜索单词(单词存在) 会员用户搜索单词(单词不存在)
系统测试— 功能测试(场景法) 词库管理(添加新单词) 词库管理(添加已存在单词的新解释)
结论 • 本文主要研究、探讨了基于MVC模式、B/S架构的在线韩语词典的设计与实现。在本系统中用到了主流的框架技术包括Strut2、Spring等和当前非常流行的前台网页技术包括CSS2+DIV、Ajax、Freemarker、JSP等以及数据库技术。在系统的开发中加入了UI的设计以及人工智能的理念,一切从方便用户的角度去完善系统与用户的交互和事务功能。以在线词典的功能为基础,对新的学习理念进行了大胆的尝试和创新。 • 在数据库的设计上也采用了大胆的尝试,将JAVA语言面向对象和单继承的特点转变为了数据库设计的指导思想,由此数据库的结构更加的清晰了,执行效率也得到了提高。 • 总的来说,这个系统已经初具成效,拥有较好的稳定性和正确性以及便捷美观的交互界面,已经能为用户提供相应的服务,也能作为一个大家探讨的项目和话题。我将不懈努力,继续完善和扩充该系统的各项功能与服务。
致谢 • 在闫海珍老师的悉心指导下,我圆满完成了毕业论文和毕业设计。在毕业设计的各个阶段我都得到了闫海珍老师的细心指导。在她的帮助下,我的学习不断进步,通过实践逐步完善整个知识体系。在此我对我的导师表示衷心的感谢。 • 我还要感谢所有传授我知识,教导我的老师,没有老师们尽心竭力的教导也不会有我今天的成绩,所以借着毕业论文,我要衷心感谢所有曾经传授我知识,帮助我的园丁们,你们是最可爱的人。 • 此外,还要感谢我的母校东软信息学院。感谢母校为我们提供的优良的学习环境和生活环境。即将离开母校,真的非常舍不得。 • 还要特别感谢我的家人和朋友在我大学期间给予我的支持和鼓励。 • 最后谢谢所有的答辩老师,您们辛苦!祝愿各位老师身体健康,工作顺利,桃李满天下。