Double H4.0
Double H4.0
修改完善已提交的需求规格说明书
https://docs.qq.com/doc/DTGxWRkh6c3ZLVldq?tdsourcetag=s_pcqq_file_edit&ADUIN=862395108&ADSESSION=1543316615&ADTAG=CLIENT.QQ.5599_.0&ADPUBNO=26866
对于用户安全性在安全模块中有了新的说明规范避免了用户实物交换等所产生的安全性问题。审核方面由于信息需要确保安全可靠只能通过人工检验,后期会加大管理员数量来缓解审核压力。关于注册时学生信息认证,将会和学校合作来完成信息核实。
编码规范
命名规则
代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束
单行代码字数
对于单行代码字符数,普遍以 80 或者 120 个字作为分割界限。
1.在逗号后换行;
2.在操作符号前换行;
3.倾向于高级别的分割;
4.尽量以描述完整作为换行标准;
关于单元测试原则
• 一致性(Conformance) :值是否符合预期格式(正常的数据),列出所有可能不一致的数据,进行验证。
• 有序性(Ordering) :传入的参数的顺序不同的结果是否正确,对排序算法会产生影响,或者是对类的属性赋值顺序不同会不会产生错误。
• 区间性(Range) :参数的取值范围是否在某个合理的区间范围内。
关于数据类型的精度损失
在精确计算中使用浮点数是非常危险的,在对精度要求高的情况下,比如银行账目就需要使用 Decimal 存储数据。采用 BigDecimal 有一个缺点,就是使用过程中没有原始数据这么方便,效率也不高。如果采用 int 方式,最好不要在有小数点的场景下使用,可以在 100、10 这样业务场景下选择使用。
关于分层架构思想
分层架构是一种很常见的架构模式,它也被叫做 N 层架构。这种架构是大多数 Java EE 应用的实际标准。许多传统 IT 公司的组织架构和分层模式十分的相似,所以它很自然地成为大多数应用的架构模式。
数据库设计

后端架构设计
三层C/S结构(客户机-服务器结构)
表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户按口,操作简单、易学易用。
功能层相当于应用的本体,它是将具休的业务处理逻辑编入程序中。用户检索数据时,要设法将有关检索要求的信息,次性地传送给功能层,而由功能层处理过的检索结果数据也次性地传送给表示层。
数据层就是数据库管理系统,负责管理对数据库数据的读写。数据库管理系统必须能迅速执行大量数据的更新和检索。所以,关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层间的接口简洁明了。
特点:允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性。



Alpha版本要实现的功能
WBS图

象限法明确项目的核心功能

Alpha版本需要实现的功能

关键技术与难点
垃圾信息的处理
达不到编写代码检测垃圾信息的水平,只能进行人工检测然后再发布,这样保证了信息的有效率,以及高效的发布同学们的需求信息。
信息的及时发送
尽量后期去完善软件,使同学们的信息得到更快的发布,毕竟信息都要审核,不可能达到秒发的速度,请同学们见谅
匿名性的问题
代码一定要正确判定用户选择的选项,并进入正确的发布性质
安全性的问题
未加好友不能暴露个人信息一类的东西
团队管理
| 组员 | 王熙航 | 杨艺勇 | 刘杰 | 郑沐榕 | 李冠锐 | 曾磊鑫 | 戴俊涵 | 聂寒冰 |
|---|---|---|---|---|---|---|---|---|
| 任务内容 | 分配任务,整理内容,编码规范 | WBS图 | 象限法,需要实现的功能 | 数据库设计 | 后端架构设计 | 完善需求规格说明书 | 后端架构设计 | 关键技术和难点 |
| 比重 | 15 | 13 | 13 | 13 | 14 | 10 | 11 | 11 |

燃尽图

Double H4.0的更多相关文章
- Double.valueOf(0.0D) 分析
private Double price = Double.valueOf(0.0D); 查看Java API 文档如下: doubleValue public double doubleValue( ...
- double compare 0
因为double类型或float类型都是有精度的,其实都是取的近似值,所以有个误差.和一个很小的数比如0.00000001(1e-8)比较就是为了在这个误差范围内进行比较. 举个例子如double b ...
- Double H3.0
Double H3.0 团队分工 组员 王熙航 杨艺勇 刘杰 郑沐榕 李冠锐 曾磊鑫 戴俊涵 聂寒冰 任务内容 分配任务,整理内容,审核修改 规格说明书汇总排版 ,记录其他组的提问 用例图,功能描述 ...
- Double H2.0
Double H2.0 https://www.cnblogs.com/wxh9494/p/9879442.html 选题报告 一.项目描述(Project Description) 本项目提供一个公 ...
- double 与0比较时有个精度问题,有时需精确到小数点后面几位,例如与>0.0001,而不能与>0比较
double 与0比较时有个精度问题,有时需精确到小数点后面几位,例如与>0.0001,而不能与>0比较 例如杭电1408 盐水的故事 ac #include<iostream> ...
- 一元三次方程 double输出 -0.00
求一个 a*x*x*x+b*x*x+c*x+d 的解 题目很简单,但是我输出了-0.00,然后就一直卡着,这个问题以后要注意. 让0.00 编程-0.00的方法有很多. 第一种就是直接特判 if(fa ...
- Double H6.0
Double H 博客链接 成员 学号 姓名 211606379 王熙航(队长) 211606364 李冠锐 211606350 曾磊鑫 211606457 郑沐榕 211606342 杨艺勇 211 ...
- Double H5.0
Alpha阶段 - 博客链接合集 项目Github地址 Github 敏捷冲刺日志 Alpha冲刺! Day1 - 磨刀 Alpha冲刺! Day2 - 砍柴 Alpha冲刺! Day3 - 砍柴 A ...
- java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat d ...
随机推荐
- python面向对象(类的成员及类方法)
类的普通成员 字段 方法 属性 类的高级成员 静态字段 静态方法 属性方法 类方法 类成员修饰符 类的成员 类的成员可以分为三大类:字段.方法和属性 注:所有成员中,只有普通字段的内容保存对象中, ...
- KVM中断虚拟化浅析
2017-08-24 今天咱们聊聊KVM中断虚拟化,虚拟机的中断源大致有两种方式,来自于用户空间qemu和来自于KVM内部. 中断虚拟化起始关键在于对中断控制器的虚拟化,中断控制器目前主要有APIC, ...
- neovim 使用
neovim配置与vim兼容,配置文件在~/.config/nvim 终端 :terminal 进入shell模式 <C-\><C-n> 退出终端 <M-i> 重新 ...
- sort与sorted的区别及实例
描述 我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序 : 方法1.用对List的成员函数sort进行排序方法2.用内置函数sorted进行排序(从2.4开始) so ...
- 使用 Nginx 提升网站访问速度
使用 Nginx 提升网站访问速度 http://www.ibm.com/developerworks/cn/web/wa-lo-nginx/ Nginx 简介 Nginx ("engine ...
- OOP理解
https://www.cnblogs.com/xiaosongluffy/p/5072501.html OOP是面向对象编程,有几大基础特性.抽象,封装,继承,多态 1:抽象:将世界上的具体事物提取 ...
- httpclient接口测试完整用例以及获取信息的方法
原文地址https://blog.csdn.net/fhaohaizi/article/details/78088075 原文地址https://blog.csdn.net/fhaohaizi/art ...
- java程序运行一段时间之后停止
原创文章,未经作者允许,禁止转载!!!!!!! 如何用java是一段代码运行一段时间之后自动停止运行? 就拿打印随机函数的代码来做例子吧,让程序随机打印1-10的数字,打印十秒钟后停止打印: publ ...
- (ZT)谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版
一.讲座正文:大家好!我是贾扬清,目前在Google Brain,今天有幸受雷鸣师兄邀请来和大家聊聊Caffe.没有太多准备,所以讲的不好的地方还请大家谅解.我用的ppt基本上和我们在CVPR上要做的 ...
- ACM-ICPC 2017 Asia Shenyang Solution
A: BBP Formula https://www.cnblogs.com/LzyRapx/p/7802790.html #include <bits/stdc++.h> using n ...