1、修改功能需求分析java
(一)、不足之处
(1)用户模块没有考虑下载方式以及下载以后的存储格式;mysql
(2)用户模块没有具体提到下载频道的呈现方式;android
(3)缺乏登陆和注册模块的设计程序员
(二)修改后的需求分析算法
一、 技术可行性分析sql
本系统是一个基于 Android 的多媒体资源管理系统,目前 Android 开发技术数据库
已经相对成熟,不断有新技术出现,出现的框架也很好用。因此,利用现有的技
术在规定的时间内完成一个小系统是可行的,开发时间比较短、成本较低。选择
利用 Eclipse ADT 为开发工具,基本上就是用 Java 语言编写,对硬件要求不高,
具备可移植性,因此在技术上该系统是彻底可行的。编程
二、需求分析
需求分析的任务就是对在问题分析阶段获得的业务内容进行进一步的调查
和分析,应用系统的思想和方法,将复杂对象分解成简单部分,反映到系统的需
求说明书中。需求阶段的分析须要由上而下,从粗到细,由表及里的对现行业务
进行详细调查,并在此基础上进行分析,为后期作准备。安全
2.1用户模块
1)用户只需下载该APP而且不须要注册便可以登陆本APP浏览数据。
2)用户能够经过APP读取某一时间段内的各类数据例如负载消耗、光伏输入电流、日发电量等;
3)注册用户能够经过长按所需数据的相应图表下载网站提供的资源,好比市电,环境等各类数据,并以pdf的格式保存在用户设备上;
4)用户可单次最多可下载一周数据;
2.2 数据模块框架
1)、数据抓取同步部分:有第三方freefilesync,realtimesync同步软件和抓取数据的excel-mysql程序构成。Freefilesync和realtimesync是一个免费的、
开源的文件夹比较和同步软件。excel-mysql程序是定时将Excel数据写入到MySQL数据库的Java程序,也是本设计开发的组成部分。
2)、用户登陆注册模块:使用的数据库为安卓自带的数据库Sqlite,将密码,用户名等数据进行保存。
2.3其余需求
本APP具备较强的使用权限,使得系统具备易于维护、管理的优势,用户界面要求为简单、易懂、美观,具有必定的兼容性,软件质量要求易用、健壮、运行稳定、兼容性好,有必定的安全保障。
2、E-R图
数据库:
3、团队项目主要功能模块描述
在刺APP中,主要功能就如上图所示,用户能够查看负载消耗、环境参数、逆变器参数、市电参数等参数的折线图,而且能够下载数据。
4、团队分工
李玉玲同窗负责总体的流程设计和主要的代码编写工做,罗佩聪同窗负责页面设计和登陆和注册模块的实现。
5、代码规范及第四章总结
(一)代码规范
1. Java 命名约定
通常类名、接口名的第一个字母要用大写字母,方法名和属性名要用小写,变量命名的时候要根据实际的意思命名,让其余程序员也
能看懂本身写的代码,并且在变量和方法命名的时候尽可能使用英文的表达不能用汉语拼音的表达。在android中的按钮、文本框等的命名,通常
按钮命名的时候应该写成btn***、文本框写成txt***等格式。包名要用小写字母,中间用点来分割好比com.example.package。
2.java代码设计规范
若是程序中有不少循环嵌套的时候要有花括号{},这样容易看清程序的结构和对应关系;每一个布局文件一般要用_来链接,好比activity_load.xml;
java代码注释的时候,//表示注释当前行、/* */能够注释多行。注释的时候要简洁,代表达意,尽可能对显而易见的代码不屑注释。在能遇到异常的地方要
声明或抛出异常;在声明成员变量的时候,要明确它的类型,好比别的类不能访问的变量就应该设置为private等。若是要遇到测试程序的时候,要用log打
印日志信息,少用System.out.println(),由于log能够控制级别,能够控制输出到哪里,容易区分是在代码的什么地方打印的。还有就是在代码中应该减小
循环的嵌套。
(2)《构建之法》第四章读后感
《构建之法》第四章为咱们小组合做完成该项目提供了不少值得注意和利用的经验。首先它从缩进、行宽、括号、命名等一些小的方面给出了咱们‘代码规范’,
甚至连注释都有强调。也许是由于以前本身可能不太注意这方面的问题,因此看过以后感受本身获益匪浅。以后又提到了程序设计、模块之间的关系、设计模
式等方方面面代码设计规范的问题。4.4节讲到代码复审,你们在完成代码以后也会作检查,跑程序,若是不报错就没事了,可是这本书却告诉咱们不只咱们要
作到编译不出错,另外还要注意逻辑和算法的错误,要看到本身的算法是否是足够优化,本身的代码是否还存在改进的地方。甚至是它是否容易维护,可否都
经过单步测试。后两小节讲到告终对编程和两人合做,它强调两人共同窗习,相互帮助,可以提升学习效率,共同进步。关于两人合做,书中用了不少幽默诙
谐的例子,讲了两人合做的技巧,从一开始的探索项目,到中途赶上不可解决问题,再到后期简单的复查时,能够独立思考,期间思路清晰,沟通良好时,一
起结对编写,增强合做,我以为这个过程真是咱们从此合做完成任务时须要学习和借鉴的。