zoukankan      html  css  js  c++  java
  • SE Springer小组《Spring音乐播放器》软件需求说明3

    3 需求规定
    3.1对功能的规定
      基本功能与相关的输入输出如下表所示。歌曲播放、停止、暂停等功能调用MCI库,数据在MCI库下如何运作与用户的直观感受无关,就不具体列出。

    输入

    处理

    输出

    用户登录信息(string型)

    存储登录名与密码

    输出登录名

    读取歌曲名(string型)

    按歌曲名首字母排序

    输出歌曲名(string型)

    歌曲文件名

    得到歌曲时长并转化为分秒形式

    输出时长

    鼠标左键双击信息

    定位至歌曲

    播放音乐

    支持的终端数:1。(windows系统)

    并行操作的用户数:1。(不涉及到联网操作)
    3.2对性能的规定
    3.2.1精度
      无。(只是注意歌曲排序过程中不要丢失信息)
    3.2.2时间特性要求
      a.读取歌曲并显示在列表中的时间在1s以内;
      b.点击暂停和停止播放的响应时间在1s以内;
         c.双击播放歌曲的响应时间在0.5s以内;
         d.保存用户播放列表并退出的时间在2s以内。

    3.2.3灵活性
      a.用户不想用播放键播放歌曲时可以双击歌曲播放;
      b.有歌曲正在播放时用户想点击另一首歌播放可以实现,并不会出现两首歌一起播放的情况;
      编写对话框中的控件点击播放歌曲,同时设置左键鼠标双击的消息响应函数即可以实现a;使用判断语句可以得到当前是否有歌曲正在播放的情况,并做出相应反应即可以实现b。
    3.3输入输出要求
      输入数据:

    l   用户名,字符串型,长度2~8个字符。

    l   密码,字符串型,长度6~16个字符。

    l   歌曲名,字符串型,长度由各电脑所允许的文件名长度决定。

    输出数据:

    l   用户名,字符串型,播放器左上角,长度2~8个字符,字体颜色默认。

    l   歌曲名,字符串型,播放器播放列表里,字体颜色默认,其他同输入。

    l   歌曲时长,整型,歌曲名右侧,字体颜色默认,时分秒分别输出。

    异常输入:非支持格式音乐文件或非音乐文件输入,弹出对话框提示错误。
    3.4数据管理能力要求
      可以记录多名用户名及密码以及该用户相对应的歌曲列表,在播放歌曲时记录歌曲的信息等。该软件所需占用的存储空间较小,不超过100M。
    3.5故障处理要求
      若是存储歌曲列表的用户过多,出现信息丢失的现象,不能损害本地的歌曲文件。
    3.6其他专门要求
      设置的密码是安全的;歌曲列表信息是私人的;歌曲正在播放时剩余时间要有显示。

    =========================

    异常处理在编程过程中可能会遇到新的情况,待补充。

  • 相关阅读:
    Docker--Dockerfile引用及指令集的功能用法
    Docker容器的启动与停止
    Docker--删除容器实例和镜像
    CentOS安装Docker
    Docker运行简单的Demo
    VMware安装的Windows10下Docker的安装
    ASP.NET Core使用EPPlus操作Excel
    只有程序员才懂的幽默(转)
    iOS 简单代理(delegate)实现
    iOS设计模式——委托(delegate)
  • 原文地址:https://www.cnblogs.com/claraxia/p/5408603.html
Copyright © 2011-2022 走看看