登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

帮我译-众包翻译软件毕业论文

 2022-04-05 07:04  

论文总字数:20958字

摘 要

众包翻译是网络社会环境下产生的一项全新的翻译形式,就是用互联网技从浩瀚的互联网用户中选择翻译人员,再通过多人的力量与智慧以较短的时间完成翻译的一种翻译模式。用户可以通过使用本软件提出翻译问题,通过专业群体的智慧来解决问题,提高了翻译效率,降低了翻译难度。

本软件使用spring、struts2、mybatis框架,在Eclipse平台上使用Java MySQL工具进行软件开发,实现了用户个人信息管理、用户发布任务、接受任务、语言分类、用户互相关注、查看关注者动态、积分兑换奖励机制、管理员简单的管理操作等等一系列功能。

本文主要介绍了众包翻译软件的开发过程,包括需求分析、软件的设计、软件的实现以及软件的测试等一系列内容。

关键词:众包,翻译,ssm, mysql,eclipse

Help me translate--Crowd sourcing

translation software

Abstract

Crowd-sourcing translation is the social translation productivity of the network society and a new mode of translation methods.This mode uses internet technology to select translators by audition, and it is a cooperation work mode which needs the shortest time. The users can use the software to put forward the translation problems.It improves the efficiency of translation and reduces the difficulty of translation.

The software uses spring, struts2 and mybatis framework. It uses Java MySQL tools in the Eclipse platform to develop software and realize a series of functions such as the user's personal information management,the task which user releases , tasks reception , language classification, user's attention to each other , view on dynamic, bonus point redemption mechanism, administrators simple management operation and so on .

This paper introduces the production process of the whole package translation software, including requirements analysis, software design, software implementation, software testing and so on.

Key words: crowd-sourcing,translation,ssm;mysql,eclipse

目 录

摘 要 i

Abstract ii

第一章 绪 论 1

1.1 系统开发背景及意义 1

1.2开发环境 1

第二章 开发工具及技术 2

2.1 Eclipse开发工具介绍 2

2.2 数据库MySQL 2

2.3 Jsp技术介绍 2

2.4 J2EE技术介绍 3

2.5 ssm框架介绍 4

第三章 需求分析 6

3.1软件需求 6

3.1.1游客具有的功能 7

3.1.2注册用户具有的功能 7

3.1.3管理员具有的功能 7

3.1.4系统功能 8

3.2 可行性分析 8

3.2.1 技术可行性 8

3.2.2 经济可行性分析 8

第四章 软件设计与实现 9

4.1 软件结构图 9

4.2 数据库设计 9

4.3类设计 14

4.3.1 Action层 14

4.3.2 Dao层 14

4.3.3 Service层 15

4.3.4 类关系图 16

4.4软件功能模块 17

4.4.1游客或用户未登录状态 17

4.4.2普通用户界面 19

4.4.3管理员界面 30

第五章 软件测试 33

第六章 结束语 34

参考文献 34

致 谢 36

第一章 绪 论

1.1 系统开发背景及意义

在科学研究、技术进步和应用创新的协同进化之下,涌现出了科技创新这一词汇,然而科技创新往往与大型公司、高学历、专业化等词语紧密相连。因此在互联网用户多元化的发展背景下,可以充分利用数量庞大、多元的文化、多元的教育背景以及不同地域的互联网用户联合起来进行科技创新。“众包”为我们提供了一个有价值的思路和探索的方法。

众包翻译是就在众包这个思路下诞生,就是通过互联网找出专业或喜爱翻译的人员,对注册用户提出的问题进行合力的完成,让问题提出者综合多种答案选出或总结出自己满意的答案。这样不仅节省了通过搜索引擎带来的时间上的浪费,还解决了翻译死板不通顺等问题。注册用户可以在众包翻译平台中互相认识互相关注,新城一个自然高效的翻译环境。然而众包翻译平台正处于一个萌芽阶段,可以借鉴一些成熟的众包平台创造出一个全新的有竞争力的众包翻译平台,让大家参与到翻译当中。

1.2开发环境

本软件采用J2EE模式,使用spring、struts、mybatis即ssm框架,在Eclipse开发平台上使用Java语言 MySQL语句进行软件开发。

 

第二章 开发工具及技术

2.1 Eclipse开发工具介绍

Eclipse是一个开源的、基于java的可扩展开发平台。其实它本身只是一个框架及一组服务,由各种插件组件来建立的一个面对开发者及普通用户的开发环境。并且Eclipse携带了一套正规有效的插件,其中包括java开发工具。

Eclipse是IBM公司开发的,后来成为免费开源工具。Eclipse具有很强的扩展能力和自身的开源特性,因此许多软件爱好者和相关公司开发了很多非常好的插件。

2.2 数据库MySQL

MySQL是一个开源的关系型数据库管理系统,使用最常用的数据库管理语言结构化查询语言(SQL)数据库系统的数据库管理。

RDBMS(关系型数据库管理系统:数据库管理系统)应用软件。MySQL是一个关系型数据库管理系统,相关的数据库将被存储在不同的表中的数据,而不是在一个大仓库,所有的数据,因此,它增加了速度和提高了灵活性。使用最经常使用Sql规范化语言进行对数据库访问,因为MySQL体积比较小、速度比较快、总体拥有成本比较低,特别是它的开放源码的特性,因此大多数中小型网站的开发会选择MySQL数据库作为数据库开发语言。由于其性能卓越的社区版,Apache和PHP可以良好的发展环境。

2.3 Jsp技术介绍

JSP全称Java Server Pages,它的中文名字叫做java服务器页面,这是一个基本的servlet的简化设计,它是一种在原始的html页面改变而来的动态网页的技术标准。用JSP开发的Web应用是跨平台的,无论是在Linux下,还是在其他操作系统上都能运行。它实现了HTML语法java扩展。JSP和Servlet是在服务器端执行。一般服务器返回给客户端的是一个HTML文件,所以客户端只要装有浏览器就可以查看页面。

请支付后下载全文,论文总字数:20958字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图