首页 > 其他 > 详细

软件工程小组问世第六章之概要设计白银篇

时间:2019-06-18 16:34:32      阅读:125      评论:0      收藏:0      [点我收藏+]

1引言

1.1目的

该文档的目的是描述约跑软件的概要设计,主要内容包括系统功能简介、系统结构设计、系统接口设计、模块设计和界面设计等

1.2范围

   1.2.1系统目标

       设计一个约跑软件。

   1.2.2主要软件需求

       该系统主要功能包括:

          用户登录功能

          GPS定位功能

          约跑功能

          种树功能   

技术分享图片 

2体系结构设计

  2.1体系结构

技术分享图片

技术分享图片 

 

技术分享图片  

2.2数据字典

数据字典

 

数据名称

名称含义

数据类型

数据长度

说明

Uid

用户编号

Varchar

12

以合法手机号为ID

Code

用户验证码

Varchar

6

发送至手机

Password

用户密码

Varchar

12

由用户自身设置

Uname

用户名称

Varchar

12

由用户自取

Usex

用户性别

Varchar

5

 

Uage

用户年龄

Int

3

 

Year

本地年份

Int

4

 

Month

本地月份

Int

2

 

Day

本地日期

Int

2

 

Hours

本地小时

Int

2

 

Minutes

本地分钟

Int

2

 

Seconds

本地秒钟

Int

2

 

Exdistance

目标里程

Float

10

用户设置的要达到的里程数

Extime

预计时间

Float

10

用户预估的跑步时间

Runtime

跑步时间

Float

10

用户跑步所消耗时间

Distance

跑步里程

Float

10

以km为单位

Velocity

跑步速度

Float

10

以km/h为单位

Result

种树数目

Int

10

用户达到目标即

成功种树

 

 

3功能需求

  3.1 功能划分     

    3.1.1   系统功能组成      

       本系统功能由用户身份验证,GPS定位,约跑,种树等功能组成。

    3.1.2   功能符号和优先级  

       主界面: 优先级1,优先,必须做;

       登录界面: 优先级2,中等,必须做;

       GPS界面: 优先级3,下等,必须做;

    3.1.3   功能定义.

       功能定义设置系统初始化:设置基本参数,包括与据库的交互,并记录在系统文件或注册表中。系统在启动时自动从文件或者注册表中装载这些信息。用户调研该功能并能改变这些设置。

        用户管理:进行用户信息管理,包括注册用户,更新用户,注销用户,以及登陆验证。

        匹配跑步人员:是APP主要功能之一,为满足广大同学约小伙伴一起跑南湖的需求,我们设置了一些搜索满足他们的需求。共提供两种搜索方式:一是按跑步速度,注重跑步速的的同学可以此为关键字进行寻找;二是按跑者性别,可以选择同性和异性。

       种树机制:此机制是本APP一大特色,当用户完成设置的里程数时,主界面就会生成一棵树,若未达成目标则不会产生树,以此来鼓励用户坚持。

       个人页面:为注册了的用户实现对个人相关信息的完善,包括昵称、头像,性别等个人信息,同时为用户记录跑步的速度以及成功的树的数量。

3.2 功能描述   

   3.2.1 功能说明    

       用户身份验证功能:此功能需要用户提供自己的真实信息进行实名注册,保证此APP的真实,可靠性。    

       GPS定位功能:此功能需要用户打开自己手机的GPS定位功能,方便找到自己附近的人可以与之进行约跑,GPS定位功能还能记录用户的运动情况确定用户是否完成用户设定的目标。    

      约跑功能:基于GPS定位功能的前提下,与附近的人进行约跑达到自己设定的目标,并相互监督。    

      种树功能: 在约跑成功之后,我们系统会根据GPS定位功能来对你的运动情况进行评估,根据评估结果会在主页给用户种上一棵树。

 

3.1.3得出的程序结构

技术分享图片

 

 

4界面设计

  4.1人机界面规约

      用户登录界面:该界面能够判断管理员输入的用户名和密码是否正确。

GPS界面:该界面能够通过GPS定位查找到附近的人。

约跑界面:该界面能够与附近的人进行约跑以及相互监督,并在运动完成后在此界面生成树。

4.2人机界面设计规约

      用户登录界面->GPS界面->约跑界面-

5接口设计

5.1内部接口设计规约

     5.1.1内部模块接口调用关系

          登录模块的调用基础信息维护模块接口

          约跑模块需要调用与数据库的接口,需要调用程序与网络的接口

     5.1.2接口数据结构

           UidUnameUsexExdistanceRuntime

6模块过程设计

  6.1功能

各个模块过程之间进行相互联系,实现整个约跑功能。

  6.2模块分类:

      登录模块:登录过程包含了用户的登录以及用户信息的修改。

   约跑模块:在登录的用户中根据条件匹配合适的用户再进行约跑。

   种树模块:完成运动的用户在主界面种树。

7需求交叉索引

  登录功能:用户登录。

  GPS定位功能:通过GPS定位搜索附近已经登录的用户。

  约跑功能:GPS定位中挑选约跑对象一起进行约跑。

  种树功能:约跑成功后,在主界面生成树。

8测试部分

  8.1测试方针

    首先对规定的正常的功能进行测试,以黑盒测试为主,白盒测试为辅助来设计测试用例,测试用例要尽量覆盖所有的程序功能,记录测试中的问题。

  8.2集成策略

    采用自底向上的增量式测试策略

软件工程小组问世第六章之概要设计白银篇

原文:https://www.cnblogs.com/pk5ll/p/11045499.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!