(4)管理可行性:系统的管理主要分为API接口的管理和后台数据的管理。接口的管理主要是产品优化涉及到数据结构变化的时候,需要开发人员在保证旧版本不受影响的情况下为优化的新版本提供准确的数据。开发人员需具备一定的逻辑分析能力便可以准确的对接口进行优化。后台数据的管理需要后台管理人员根据训练课程的变化,对数据库中的课程数据进行增加、删除、修改。
2。2 需求分析
需求分析是软件工程中的一个关键过程。在这个过程中,系统开发人员必须确定顾客的需要。只有在确定了这些需要后,才能分析和寻求系统的解决方法。需求分析阶段的任务是确定软件系统功能。
在需求分析中,参考了app store和应用宝的下载量,以及结合线下问卷调查,确定了App开发的方向定在推荐训练健身课程为主,添加查询天气辅助板块的主题。通过对用户健身需求的分析,为用户提供数据。通过对API接口的改进,加强接口的性能,减少数据的加载时间可以有效的增加App的用户留存率。
在此基础上,后台API接口开发时需要和客户端的开发人员讨论出可行的数据传输结构,在保证性能的基础上尽可能的找出简单快速的传输方式,并方便客户端开发人员开发前端的数据结构。
本系统需要满足以下需求:
(1)保证系统的稳定性,需要对客户端传入的数据进行检验,预防传入信息的错误导致的程序崩溃。并返回错误信息。
(2)在对传入数据进行一定的检验以后,还是无法避免数据的错误,需要在程序中添加处理,防止程序的崩溃,并返回相应的信息。
(3)系统的业务方面需要满足提供客户端详细的课程数据的基本要求,能够准确的返回课程数据和天气数据。方便用户的课程训练和天气查询。
(4)后台数据库的设计调理清晰,方便数据的增删改查[5][6][7]。来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
(5)提供便于客户端使用的数据结构。
(6)提高API接口的性能,减少数据加载的时间。
2。3 概要设计
本次设计是为工具性质的健身App提供后台支持。该系统主要提供用户方便快捷的天气预报查询和健身课程推荐训练。根据需求分析,用户可查看推荐的课程、查看课程的详情、课程中动作的预览和课程的训练、根据地点的输入查询实时的天气情况、查看适宜的穿衣指数。后台数据库中的课程数据需要维护人员手工修改。