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

该文档围绕约跑软件展开概要设计,涵盖系统功能、结构、接口、模块和界面等方面。系统具备用户登录、GPS定位、约跑、种树等功能,还介绍了功能定义、程序结构、接口设计等内容,最后说明了测试方针和集成策略。

概要设计

 

1引言

 

1.1目的

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

1.2范围

  1.2.1系统目标

       设计一个约跑软件。

  1.2.2主要软件需求

       该系统主要功能包括:

          用户登录功能

          GPS定位功能

          约跑功能

          种树功能

2数据设计

  2.1数据对象和形成的数据结构:

 

3体系结构设计

  3.1体系结构

 

  

 

 

  3.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

用户达到目标即

成功种树

 

 

4功能需求

  4.1 功能划分     

    4.1.1   系统功能组成      

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

    4.1.2   功能符号和优先级  

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

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

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

    4.1.3   功能定义.

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

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

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

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

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

4.2 功能描述   

   4.2.1 功能说明    

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

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

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

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

4.1.3得出的程序结构 

 

5界面设计

 5.1人机界面规约

 

5.2人机界面设计规约

 

6接口设计

6.1外部接口设计

   6.1.1外部数据接口

   6.1.2外部系统或设备接口

6.2内部接口设计规约

   6.2.1内部模块接口调用关系

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

   6.2.2接口数据结构  

7模块过程设计

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

  7.2模块分类:

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

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

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

8需求交叉索引

  登录功能:用户登录。

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

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

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

9测试部分

  9.1测试方针

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

  9.2集成策略

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

转载于:https://www.cnblogs.com/pk5ll/p/11045449.html

标题基于SpringBoot的马术俱乐部管理系统设计实现AI更换标题第1章引言介绍马术俱乐部管理系统的研究背景、意义、国内外研究现状、论文方法及创新点。1.1研究背景意义阐述马术俱乐部管理系统对提升俱乐部管理效率的重要性。1.2国内外研究现状分析国内外马术俱乐部管理系统的发展现状及存在的问题。1.3研究方法以及创新点概述本文采用的研究方法,包括SpringBoot框架的应用,以及系统的创新点。第2章相关理论总结和评述马术俱乐部管理系统相关的现有理论。2.1SpringBoot框架理论介绍SpringBoot框架的基本原理、特点及其在Web开发中的应用。2.2数据库设计理论阐述数据库设计的基本原则、方法以及在管理系统中的应用。2.3马术俱乐部管理理论概述马术俱乐部管理的基本理论,包括会员管理、课程安排等。第3章系统设计详细描述马术俱乐部管理系统的设计方案,包括架构设计、功能模块设计等。3.1系统架构设计给出系统的整体架构,包括前端、后端和数据库的交互方式。3.2功能模块设计详细介绍系统的各个功能模块,如会员管理、课程管理、预约管理等。3.3数据库设计阐述数据库的设计方案,包括表结构、字段设计以及数据关系。第4章系统实现介绍马术俱乐部管理系统的实现过程,包括开发环境、编码实现等。4.1开发环境搭建介绍系统开发所需的环境,包括操作系统、开发工具等。4.2编码实现详细介绍系统各个功能模块的编码实现过程。4.3系统测试调试阐述系统的测试方法、测试用例以及调试过程。第5章系统应用分析呈现马术俱乐部管理系统的应用效果,并进行性能分析。5.1系统应用情况介绍系统在马术俱乐部中的实际应用情况。5.2系统性能分析从响应时间、并发处理能力等方面对系统性能进行分析。5.3用户反馈改进收集用户反馈,提出系统改进建议。第6章结论展望总结马术俱乐部管理系统的设计实现成果,并展望未来的研究
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值