2.2.4 Navicat for MySQL数据库管理系统
不能说是最常用,但是绝对是非常方便的软件之一。Navicat for MySQL是一套理想的解决方案,被用来管理和开发MySQL或MariaDB的,支持单一程序,可同时连接到MySQL和MariaDB。这个前端软件功能齐全,为数据库开发、管理和维护提供了直观而强大的图形界面,给我们这种对于MySQL或MariaDB不熟练的人提供了一组全面的工具,简明易懂,方便操作。当然专业人士也会选择这样一款简单、便捷、强大的系统。
3 需求分析
上一章介绍了工具,那是app设计开发的物理基础。本章所讲述的需求分析就是app设计开始的第一步,也是非常重要的一步。在分析完需求分析后,作者才能根据管理者和使用者提出的需求来确定移动app的功能,从而确定下移动app的雏形,进行后续的开发设计。
3.1 需求分析的基本任务
3.1.1 功能需求
该app根据用户身份的不同,分为管理员和使用者来实现不同的需求。
(1)管理员需求
a.资料和测试题的上传、修改、删除、分类
b.使用者的管理
c.评论查看
(2)使用者需求
a.观看视频
b.浏览、下载资料
c.评论
3.1.2 可靠性和可用性需求
(1)该app可在电脑和手机在同一局域网下进行演示;
(2)app不能直接投入使用,后续尚有补充的地方。
3.2 需求分析的基本特点
3.2.1 供需交流困难
在交流的过程中,大部分人对于app的印象只停留在他们的使用经验上。所源`自*751?文.论/文`网[www.751com.cn以他们提出的想法全面且繁杂。他们用他们自己的需要和经验告诉你他们的需求,但是可能很多需求你都无法实现,这就需要你根据使用者的思路梳理出几个最主要的功能,将使用者的需求确定,来据此展开你的设计。
3.2.2 后续完善复杂
需求分析是所有软件开发的基础,后续的所有工作都是以这个环节为基础、围绕它所展开。由于作者当初设想的是使用者处于被校园无限网覆盖的学校中,所以当使用者在同一局域网下,是可以使用的。至于如何让它在移动网络下使用,目前作者尚未处理这个问题,留待以后完善时攻破。该移动app,作者只选取了几个主要的功能来实现,而更细节的功能,后面也可以再次完善。
4 设计结构
4.1 体系结构
该移动app主要有两个体系:管理员与使用者
管理员:主要是后台为其提供服务,涉及到的功能有:视频管理、资料管理、测试题管理、用户管理。
使用者:主要是客户端为其提供服务,涉及到的功能有:浏览、下载、评论、测试。