第三次作业

组员:李玉玲

   罗佩聪

一、修改功能需求分析

(一)、不足之处
(1)用户模块没有考虑下载方式以及下载之后的存储格式;

(2)用户模块没有具体提到下载频道的呈现方式;

(3)缺少登录和注册模块的设计

(二)修改后的需求分析

  1、 技术可行性分析

本系统是一个基于 Android 的多媒体资源管理系统,目前 Android 开发技术

已经相对成熟,不断有新技术出现,出现的框架也很好用。所以,利用现有的技
术在规定的时间内完成一个小系统是可行的,开发时间比较短、成本较低。选择
利用 Eclipse ADT 为开发工具,基本上就是用 Java 语言编写,对硬件要求不高,
具有可移植性,所以在技术上该系统是完全可行的。

 2、需求分析
 需求分析的任务就是对在问题分析阶段得到的业务内容进行进一步的调查
和分析,应用系统的思想和方法,将复杂对象分解成简单部分,反映到系统的需
求说明书中。需求阶段的分析需要由上而下,从粗到细,由表及里的对现行业务
进行详细调查,并在此基础上进行分析,为后期做准备。


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具有较强的使用权限,使得系统具有易于维护、管理的优点,用户界面要求为简单、易懂、美观,具备一定的兼容性,软件质量要求易用、健壮、运行稳定、兼容性好,有一定的安全保障。

二、E-R图

                                    

 

      

 

 

   

 

 

 数据库:

 

 

 

 

三、团队项目主要功能模块描述

在刺APP中,主要功能就如上图所示,用户可以查看负载消耗、环境参数、逆变器参数、市电参数等参数的折线图,并且可以下载数据。

四、团队分工   

李玉玲同学负责整体的流程设计和主要的代码编写工作,罗佩聪同学负责页面设计和登录和注册模块的实现。

五、代码规范及第四章总结

(一)代码规范

    1. Java 命名约定   

   一般类名、接口名的第一个字母要用大写字母,方法名和属性名要用小写,变量命名的时候要根据实际的意思命名,让其他程序员也

能看懂自己写的代码,而且在变量和方法命名的时候尽量使用英文的表达不能用汉语拼音的表达。在android中的按钮、文本框等的命名,一般

按钮命名的时候应该写成btn***、文本框写成txt***等格式。包名要用小写字母,中间用点来分割比如com.example.package。

 2.java代码设计规范

  如果程序中有很多循环嵌套的时候要有花括号{},这样容易看清程序的结构和对应关系;每个布局文件通常要用_来连接,比如activity_load.xml;

java代码注释的时候,//表示注释当前行、/*     */可以注释多行。注释的时候要简洁,表明达意,尽量对显而易见的代码不屑注释。在能遇到异常的地方要

声明或抛出异常;在声明成员变量的时候,要明确它的类型,比如别的类不能访问的变量就应该设置为private等。如果要遇到测试程序的时候,要用log打

印日志信息,少用System.out.println(),因为log可以控制级别,可以控制输出到哪里,容易区分是在代码的什么地方打印的。还有就是在代码中应该减少

循环的嵌套。

(2)《构建之法》第四章读后感

        《构建之法》第四章为我们小组合作完成该项目提供了很多值得注意和利用的经验。首先它从缩进、行宽、括号、命名等一些小的方面给出了我们‘代码规范’,

甚至连注释都有强调。也许是因为之前自己可能不太注意这方面的问题,所以看过之后感觉自己获益匪浅。之后又提到了程序设计、模块之间的关系、设计模

式等方方面面代码设计规范的问题。4.4节讲到代码复审,大家在完成代码之后也会做检查,跑程序,如果不报错就没事了,但是这本书却告诉我们不仅我们要

做到编译不出错,另外还要注意逻辑和算法的错误,要看到自己的算法是不是足够优化,自己的代码是否还存在改进的地方。甚至是它是否容易维护,能否都

通过单步测试。后两小节讲到了结对编程和两人合作,它强调两人共同学习,相互帮助,能够提高学习效率,共同进步。关于两人合作,书中用了很多幽默诙

谐的例子,讲了两人合作的技巧,从一开始的探索项目,到中途遇上不可解决问题,再到后期简单的复查时,可以独立思考,期间思路清晰,沟通良好时,一

起结对编写,加强合作,我觉得这个过程真是我们今后合作完成任务时需要学习和借鉴的。

转载于:https://www.cnblogs.com/lyl78/p/7773812.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值