您现在的位置:首页 > >

老男孩学英语软件需求说明书(修改版)

发布时间:

老男孩学英语 软件需求说明书

编写人:杨洋、俞成伟、张锡鑫、赵晓宁、朱凡 审核人:朱凡

1 引言 ............................................................................. 3
1.1 编写目的................................................................................................................................. 3 1.2 背景......................................................................................................................................... 3 1.3 定义......................................................................................................................................... 3 1.4 参考资料................................................................................................................................. 3

2 任务概述 ..................................................................... 4
2.1 目标......................................................................................................................................... 4 2.2 用户的特点............................................................................................................................. 4 2.3 假定和约束............................................................................................................................. 4

3 需求规定 ..................................................................... 4
3.1 对功能的规定......................................................................................................................... 4 3.1.1 录入功能.......................................................................................................................... 5 3.1.2 更新功能.......................................................................................................................... 5 3.1.3 发布信息功能.................................................................................................................. 5 3.1.4 查询功能.......................................................................................................................... 6 3.1.5 翻译功能.......................................................................................................................... 6 3.1.6 反馈功能.......................................................................................................................... 6 3.1.7 自测功能.......................................................................................................................... 6 3.2 对性能的规定......................................................................................................................... 6 3.2.1 精度.................................................................................................................................. 6 3.2.2 时间特性要求.................................................................................................................. 6 3.2.3 灵活性.............................................................................................................................. 6 3.3 输人输出要求......................................................................................................................... 7 3.4 数据管理能力要求................................................................................................................. 7 3.5 故障处理要求......................................................................................................................... 7 3.6 其他专门要求......................................................................................................................... 7

4 运行环境规定 ............................................................. 7
4.1 设备......................................................................................................................................... 7 4.2 支持软件................................................................................................................................. 8 4.3 接口......................................................................................................................................... 8 4.4 控制......................................................................................................................................... 8

软件需求说明书的编写提示 1 引言
1.1 编写目的
本文档的编写目的是确定系统开发的范围, 反映出系统的结构; 为开发人员、 维护人员、 需求人员间提供共同的协议而创立基础, 对软件功能的实现作出描述, 作为软件人员进行设 计和编码的基础;作为需求人员和开发人员之间的共同文档,为双方相互了解提供基础;确 定系统测试及验收内容。 本文档的阅读对象: 1)对相关业务技术和总体方案作出决策的管理人员; 2)对本文档进行评审和确认的有关人员; 3)参加概要设计和详细设*锥喂ぷ鞯娜迳杓迫嗽保 4)英语学*助手项目组,其他有权需要调用本文档的人员。

1.2 背景
开发软件名称:英语学*助手 项目提出者:“英语学*助手”开发团队 开发团队:赵晓宁(组长)、杨洋、俞成伟、张锡鑫、朱凡 用户单位:所有的英语学*者

1.3 定义
UPS:以紫外线为激发光源的光电子能谱 HUB:多端口转发器 C/S :Client/Server 客户机/服务器网 SQL:Structrued Query Language 结构化查询语言

1.4 参考资料
《软件工程》张海藩 清华大学出版社 2006 年出版

《数据库系统概论》

萨师煊 王珊 高等教育出版社

2005 年出版

《牛津高阶英汉双解词典》牛津大学出版社,第 6 版,2004 年出版 《外语教学》1994 年版,孙少豪,外语教学杂志 英语作文网 www.engessay.com

2 任务概述
2.1 目标
英语学*助手旨在建立一个全天候自动化的拥有英语单词检索、例句短文翻译、单词自 测等功能的系统。使英语查询工作规范化,系统化,程序化,自动化,提高信息查询的正确 性和准确性,能够及时、准确、有效的查询。本系统是一个独立的系统,全部内容自含。

2.2 用户的特点
使用者:一般为英语学*者。能够熟练的使用本系统的各个功能,在英语学*时大量使 用本系统帮助学*。 管理员: 是本系统开发团队的成员。 对本系统极其熟悉, 拥有对系统数据的添加、 删除、 修改等权利。

2.3 假定和约束
为实现不同地区统一数据库管理, 需提供网络连接; 为确保系统在短时间断电时能正常运 作,应提供前台操作和后台数据库的 UPS。 有更新时要在不影响原有系统的基础上,新添加部分功能,达到使用者所预期的要求。

3 需求规定
3.1 对功能的规定
系统用例图: 功能 录入功能 子功能 录入单词 录入短语 管理员 ? ? 用户

录入例句 录入短文 更新功能 修改功能 删除功能 添加功能 发布信息 更新信息 系统公告 查询功能 查询单词 查询短语 翻译功能 翻译例句 翻译短文 反馈信息 反馈错误数据 反馈不存在数据 自测 自测单词掌握情况

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

3.1.1 录入功能
为保证数据的准确性、规范性、系统性,录入信息的功能仅限管理员拥有,用户无权录入 信息。管理员可参考一些有权威准确性比较高的资料进行录入。对于单词,不仅要录入词性 中文翻译等,还要使用常用英语释义,并举以例句。对于短语,录入的均为常用短语。录入 的例句均为常用俚语和谚语。

3.1.2 更新功能
规定管理员每天进行更新。若发现数据的错误时,应及时修改为正确信息,发现重复时要进 行多余信息的删除,若发生缺少信息时,应及时添加新信息等对数据进行更新。

3.1.3 发布信息功能
当管理员对数据更新后应及时发布数据更新信息, 当系统升级时管理员需要发布系统升级公 告。

3.1.4 查询功能
用户在输入框中输入需查询的单词或短语,选择查询选项即可进行查询。查询的结果中 有单词的中文释义、简单的英文释义及例句。

3.1.5 翻译功能
用户在输入框中输入需查询的短文(不超过 200 字)和例句,点击翻译选项即可进行翻 译。翻译时采用关键字匹配,所以查询结果有可能不全符合查询内容。

3.1.6 反馈功能
若用户发现某些内容查找不到或数据出现错误,系统出现问题,或是对系统软件有好的 建议时,可通过反馈界面将信息反馈给管理员。 管理员会及时查看反馈信息,并针对合理的反馈做出处理。

3.1.7 自测功能
当用户需了解个人对单词掌握程度时, 可使用自测功能系统随机产生一份单词自测表, 该表 包含该用户*期查询的所有单词(不超过 100 个) ,用户根据汉语释义进行自测。

3.2 对性能的规定 3.2.1 精度
查询单词使用全字匹配策略;翻译例句短文时使用关键字匹配策略(可能会导致一些精度 损失) ,即按与用户输入内容的符合度依次排列显示结果。

3.2.2 时间特性要求
所有提交数据一般在一秒内响应, 上传短文及自测评分反馈在两秒内响应。 每天根据客户 反馈情况更新一次。 单词和常用例句的查询翻译响应时间一般不超过一秒, 随机生成单词检 测表及短文查询翻译一般不超过两秒。

3.2.3 灵活性
当使用者在对例句或短文翻译不满意时可通过链接其他英语查询网站查询更贴合语境和

上下文的翻译。

3.3 输人输出要求 3.4 数据管理能力要求
本系统数据库中单词和短语的记录数约为 80000 个,例句约为 90000 余条。在释义上,本系 统采用不到 3000 个最常用词解释所有词义,浅显易懂,准确可靠。

3.5 故障处理要求
网络连接有限或无网络的情况下无法进行一些查询帮助。此外,相关的知识点少,运行速 度慢,处理能力不够,系统更新、修改困难。 数据库严格有效的恢复机制; 数据必须一个每天进行一次备份, 由于本信息涉及信息量巨 大,应以天为周期进行增量转储,以季度为周期进行海量转储。

3.6 其他专门要求
1)对系统各个功能模块,以图形界面的形式给出; 2)所有的提交,确认,删除,取消,返回等操作以选项的形式给出,且名称一律为取为“提 交”“确认”“删除” 、 、 “取消” “返回”等易于理解的形式; 3)根据用户使用量计算,系统在正常情况下应该支持 700 以上的并行操作能力,高峰期间 用户考试自测期间应支持 1300 以上并行处理能力; 高峰期间服务器端应支持 5000 次以上的 日访问

4 运行环境规定
4.1 设备
本系统采用 C/S 体系结构,由一台服务器与多个客户机组成 服务器所需配置如下: 硬件:80x86 系列微机 CPU: 166MHz 以上 内存:1G 显卡:512M 硬盘空间:2G 硬盘剩余 输入输出设备:扫描仪、键盘、显示器等。 网络设备:Hub、网卡、网线等。

客户端所需配置如下: 硬件:80x86 系列微机 CPU: 166MHz 以上 内存:至少 64M 显卡:至少 16M 硬盘空间:至少 500M 硬盘剩余 输入输出设备:扫描仪、键盘、显示器等。 网络设备:Hub、网卡、网线等。 推荐配置:Pentium III 600MH 处理器,256M 内存,16M 显卡,100M 自适应网卡,2G 的 硬盘剩余空间。

4.2 支持软件
指定工具 编程工具:记事本 运行调试工具:jdk 数据库管理系统:SQL server 2005 操作系统:windows xp/vista/7 Java 虚拟机 jdk1.6.0_04 操作系统:windows 7 数据库管理系统: SQL server 2005 操作系统:windows xp/vista7

开发环境

测试环境 运行环境

4.3 接口
管理人员主要在局域网环境下使用系统,而用户则可能在外网进行访问系统,所以系统 同时支持局域网协议和广域网协议。

4.4 控制



热文推荐
猜你喜欢
友情链接: