此次团队作业二的提交文档依然采用分工合作方式完成,分工如下:
1 概述、2 需求分析 ,由我完成
3 总体设计、4 详细设计、5 实现, 由李强胜、孙玉、张书逸完成
6 维护,由王香友完成
1 概述
1.1 开发背景
日常生活中人们接触越来越多的英文单词,英文句子,英文文章等等。一旦遇到某个无法理解或者无法翻译的单词,一般情况下人们都会查阅书籍,但是这样的做法往往费时费力,所以为了方便人们翻译某些单词,摆脱沉重的书籍,就有必要开发一款可以为人们翻译单词的某种软件或者工具,
1.2 开发目标
将人们学习工作中所遇到的不易理解的英文单词、短语、句子,翻译成为容易理解的汉语单词、短语、句子。作为便携工具存在于人们的电子产品中,从而替代某些沉重的书籍。当人们需要时可以随时随地的进行翻译。此系统功能分为:英汉互译功能、用户注册及系统登录功能、用户单词库。
1.3 参考资料
网易有道词典。该软件是开源的,源代码可被使用。有道词典支持多语种翻译,囊括海量词汇又有权威书籍词典做支撑,功能强大。
1.4 设计原则
(1)界面简约、操作简单。
(2)翻译具有一定的准确性,所翻译地单词能给出相应的使用例子,翻译功能可在英译汉与汉译英之间选择。
(3)系统各功能之间联系不紧密,数据依赖关系小。系统各功能位系统拓展保留一定量的接口,用户数据库、用户单词库、系统数据库,单独隔开,各自存放于不同的区域。
2 需求分析
2.1 需求陈述
(1)用户的注册及登录功能。新用户可以选择注册或者不注册,
(2)系统会为用户创建自己的常用单词库,记录用户的近期查询历史,方便用户再次查找。
(3)用户使用翻译功能时,可以英译汉,汉译英中选择。
2.2 操作用例
(1)用户注册时,昵称只能是汉字或者英文字母组合,当出现非法字符时,系统将用户输入退格,并提示“错误!请输入汉字或英文字母组合。”。
(2)用户使用翻译功能时,输入只能是单一的汉字或者英文单词,其他输入均为非法。输入完成点击翻译,将只会出现输入错误!请输入单一的汉字或英文单词。
(3)用户在查询自己的词库时,无法添加、修改,只能删除。在查看自己的查询历史时,只能找到最近一周的,太长时间的均无法查找。
2.3 功能分析划分
(1)注册及登录.用户使用此系统时,可以选择注册,也可以选择不注册,注册成功的用户,系统会为用户分配一个账号,用户可以更改自己账户的简单设置,比如密码。用户登录时,输入的密码只能是字母与数字的组合,其他任何输入均为非法,当输入错误时系统将提示用户输入错误并要求用户重新输入,登陆成功后,进入系统的使用界面。当用户不想使用原先的账户时可以选择注销选项,将自己的账户注销,注销前系统会要求用户再次确认。注销后,用户将没有账户,但是依然能正常使用。
(2)翻译。翻译功能可以在英语与汉语之间进行,用的输入只能是有意义的英语单词、词组,或者汉语字、词、词组,当输入的为无意义的字符后,点击翻译时,系统将显示无法翻译无意义的词。
(3)词库查询,历史查看。拥有账户的用户可以在自己的词库中查看自己经常翻译的词,没有账户的用户可以在翻译历史中查看自己最近几天的翻译记录。当用户无任何翻译记录或翻译历史时,系统将显示无任何翻译记录。
2.4 运行环境
系统能在Android环境中运行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!