Android学生管理软件设计(4)

3 需求说明及总体设计 3.1 研究目的 (1)了解Android程序应用的设计和开发实现过程; (2)使用多组件进行Android 平台程序软件的开发。 学生E管家软件是采用


3 需求说明及总体设计

3.1 研究目的

(1)了解Android程序应用的设计和开发实现过程;

   (2)使用多组件进行Android 平台程序软件的开发。

学生E管家软件是采用java语言编写,使用Android Studio软件,开发出了Android平台下的学生管家手机软件。

3.2 可行性研究

开发一个手机的应用程序,会受到资源和时间的限制。因此,开发之前,必须根据现实条件进行可行性分析,以减少项目开发的风险,避免了人力、财力和物力的浪费。

3.2.1 市场可行性

由于Android是一个自由且开源的智能手机开发平台,并且Android手机操作方便易上手,因此基于Android操作系统的移动设备在全球市场上占比不断增加。

3.2.2 技术可行性

开发一个学生管理软件,用到的技术不会十分复杂,用到最多的就是客户端与服务端的数据交换时所用到的servlet及常见的数据库技术,android系统下的解析json数据以及UI的设计,经查阅相关资料是可以实现的。在校期间学习过Java语言和Android开发相关技术,对软件开发流程有一定的了解,从技术角度讲,该系统是可以实现的

3.2.3 经济可行性

Android系统是开源系统,任何人都可以免费进行开发,谷歌也为Android开发者提供了一套免费的开发环境。这一套开发环境对电脑的配置要求也是很低的,普通电脑即可进行开发。测试手机有没有也不会影响开发,开发环境中有配置好的模拟器,可以模拟Android手机的运行。开发此系统只需要我们投入时间,所以在经济上也是可行的。

3.3 需求分析

启动程序后可以会进入账号登录界面,学生可以注册账户登录,登录账号后学生可以查询课表,设置考前提醒,增加消费上限预警,分析消费情况,从上面的描述中可以基本了解软件的功能需求:

   (1)启动应用程序;

   (2)设置界面:采用多种布局嵌套,美化控件。

(3)详细界面:分为课表查询,考前提醒,消费预警。

3.3.1 系统的功能设计

学生E管家是对学生在校的学习和日常生活进行管理,通过需求分析将学生E管家系统拥有的功能主要分为以下模块。