• 201571030335/201571030320《小学四则运算练习软件软件需求说明》结对项目报告


    一、  调查情况(调查问卷地址:https://www.wjx.cn/m/22622760.aspx)

    1.调查结果分析

    a、您的身份是?

                           

    b、您对电脑的熟悉程度是?

     

    c、您觉得类似小学生四则运算程序对学习有无帮助?

     

    d、您觉得一次做多少道题目合适?

     

    e、您对题目难度的要求是?

     

    f、您希望此软件还有什么功能?

     

    g、您希望软件提供在线答疑服务吗?

     

    二、《小学生四则运算程序》设计说明书

    1. 引言

    1.1编写目的

    a. 编写本说明书的目的在于阐明用户对《小学生四则运算程序》的要求,描述出《小学生四则运算程序》的需求模型、功能和性能要求以及其他约定,为后期的软件设计等工作提供依据。  

    b. 本说明书的预期读者为用户(小学老师、辅导班老师、小学生家长、小学生等)、系统设计员及其他开发人员和相关审核检测人员。

    1.2 背景

    随着小学生学习任务的日益繁重,家长陪伴孩子的时间越来越少的情况下,软件技术对小学生学习的作用日渐突出,其带来的便利与帮助是不容忽视的,所以在此发展需求下我们设计了针对小学生的《小学生四则运算程序》,期望提高小学生数学上进行四则运算的能力,为学生减负,为家长和老师减压,力求做到软件应用功能完善,操作简便。

    1.3 参考资料

    a、导师互选系统软件需求规格说明书.pdf.zl5aqwp

    b、软件设计详细说明书

    2.任务概述

    2.1 目标

    该四则运算练习系统服务对象主要是不同年级的小学生、老师和家长。对于小学生,目标在于避免单一的书面练习,在此软件上快乐轻松地完成算数练习,提高算数能力。对于老师,目标在于多形式的对学生进行测试,并在减少批改作业的工作量的同时提高学生的练习量。对于家长,目标在于监督子女学习,让他们自主学习,体验到学习的乐趣。

    此软件,设计实现百以内整数相加、整数相减 、整数相乘、整数相除四种运算的自动生成。最后生成用户答案及答题状态,预习题自动生成的正确答案进行对比学习,加强学习效果。并通过多次测试,统计用户正确率和错误率,并算出总分,及时反馈用户学习情况。

     

    2.2 用户特点

    a.需要加强算数练习的小学生

    b.需减轻书面批改算术作业而又要保证学生练习量的教师

    c.监督学生学习的家长

    2.3 假定和约束

    假定:

    a.小学生、教师和家长会使用该软件。

    b.小学生、教师和家长肯定该软件并愿意花费时间利用该软件进行练习。

    c.该软件开发时间充足并且在最后无错误。

    约束:

    a.  可靠性需求:

    该系统主要针对于小学生的四则运算,题目自动生成,对于小学生用户,运算数量,运算难度以年级的增加需求也是累加的。出题的运算符号,出题的数值范围,是否包含负数的运算等等问题在给出答案的时候不能出错,否则对于学生的积极性,对软件的可靠性有影响,

    b.  并行操作:

    该系统的服务对象是小学生、教师和家长,如果同时多个用户使用,极有可能造成服务器崩溃等问题。

    3.需求规定

    3.1 对功能的规定

    3.1.1 主要功能

    a、试题生成:设计实现一百以内整数相加、整数相减、整数相乘、整数相除四种运算的自动生成。

    b、试题答案:生成用户答案及答题状态,与习题自动生成的正确答案进行对比学习,加强学习效果。

    C、测试及记分:通过多次测试,统计用户正确率与错误率,并算出总分,及时反馈用户学习情况。

    3.1.2 功能描述(详细)

    a、试题生成:运行程序,直接进入答题界面,习题自动生成,用户自主决定答题数量。

    b、试题答案:用户答题完毕后,点击“提交”,答案自动生成。

    c、测试及记分:用户可以自主控制答题数量,进行多次测试,答题完毕后,点击“提交”,做题数目及正确数目都会显示,并且会统计出用户分数及具体题目正确与否。

    3.1.3 用户界面

    a、设计交互页面,首页题目生成。

    b.点击“提交答案”,统计答题情况 。

    3.1.4 用户场景

    a、学生:进行自测,加强自身四则运算能力。

    b、老师:便于对学生进行测试,提高教学效率。

    c、家长:便于及时掌握孩子学习情况,及时帮助解决孩子遇到的学习困难。

    3.2 对性能的规定

    3.2.1 精度

    页面布局简单清晰,操作简单,测试正确,统计数据精准度较高。

    3.2.2 时间特性要求

    a、响应时间:在选择相应题库时,能够及时响应生成练习题。

    b、传送时间:当学生选择发起挑战、老师的评价都得得到及时的相应。

    3.2.3 灵活性

    a、当遇到不会做的题时,允许答案为空,点击“提交答案”,即可跳过。

    b、操作环境根据答题要求容易上手。

    c、开发环境简单,灵活性较强。

    3.3 输入输出要求

    a、输入简单,易操作。

    b、输出稳定,精确,完整,具有较强的可观性。

    3.4 数据管理能力要求

    a、数据库数据通过后台生成试题存入数据库中,前端快速有效的获取正确试题。

    b、数据库数据通过后台统计答题状态后,前端快速生成结果统计。

    3.5 故障处理要求

    a、用户进行答题时,若输入错误字符,答题过程不予进行。

    b、用户若操作有无,可能造成答题系统异常终止。

    c、若在线用户有一定数量,不影响答题效果及进程。

    3.6 其他专门要求

    4.运行环境规定

    4.1 设备

    硬件设备:服务器,电脑;

    软件设备:Windows操作系统,eclipse;

    网络设备:网卡、网线等。

    4.2 开发环境

    Windows10 操作系统

    eclipse

    Java jdk

    4.3 接口

    数据通信协议:TCP/IP 协议

    调用出题系统的接口

    4.4 控制

    开发程序为JAVA

    5NABCD总结

    (1). N (Need 需求)

    a、学生:自主学习,加强练习,提高四则运算能力。

    b、教师:进行高效教学,及时准确了解学生运算能力。

    c、家长:及时掌握孩子学习情况,解决学生遇到的学习困难。

    (2). A (Approach 做法)

      根据用户需求进行软件设计,基本符合用户要求。

    (3). B (Benefit 好处)

    小学生四则运算程序有助于学生进行四则运算的自学,提高自身四则运算能力;对老师而言,是进行教学的好帮手,减轻其教学压力,提高其教学效率;在家长方面,便于其及时掌握孩子的学习情况。

    (4). C (Competitors 竞争)

    在设计这款软件之前,在市场上已经有类似软件出现,而且功能比较完善,对于该软件的市场压力很大,需要我们进一步加强该软件功能,增强其竞争力。

     (5). D (Delivery 交付)

     在软件性能完善之前,设计人员进行多次调试,保证其性能;在软件完成之后,进行内部及周围环境测试;在软件发布之后,保证后期检测及维护。

    (6)我的看法及设计总结

          本次实验软件的完成出发点是为了让小学生在课后加强主动性,进行主动学习,提升自己的算数能力。为了老师减少工作量的同时保证学生练习数量,为了家长及时的掌握学生学习情况。在设计过程中,我们加入了太多自己的想法,在用户自身考虑的有点少,最后的软件可能有些达不到理想效果,但在此次试验结束后,我们认真的反省,在以后的试验中会更加注意这一点,慢慢使软件设计过程更加成熟。

           

  • 相关阅读:
    从运维角度浅谈 MySQL 数据库优化
    好的架构不是设计出来的,而是演进出来的
    京东咚咚架构演进
    大型网站的架构
    MySQL开发规范
    MySQL 5.6的72个新特性(译)
    MySQL数据库运维的五大指标
    MySQL5.0、5.1、5.5、5.6功能进化
    MySQL各版本的区别
    ajax该什么时候用
  • 原文地址:https://www.cnblogs.com/zjy25/p/8868878.html
Copyright © 2020-2023  润新知