《ABCD组》实验十一 团队作业7:团队项目设计完善&编码
《ABCD组》实验十一 团队作业7:团队项目设计完善&编码
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | http://www.cnblogs.com/nwnu-daizh/ |
| 这个作业的要求在哪里 | https://www.cnblogs.com/nwnu-daizh/p/10980707.html |
| 团队名称 | ABCD组 |
| 作业学习目标 | 对项目进行下部分内容 |
github地址:https://github.com/abcdyqmz/-
已完成代码的文件名为:Automobile Price Prediction System.rar
一、团队软件项目设计完善:
1.抽象
|
在定义一个类的时候,实际上就是把一类事物的公有的属性和行为提取出来,形成一个物理模型,这种研究问题的方法称为抽象。 接口和抽象类实际就是抽象的体现,以系统的用户类为例,定义了用户注册、查询等接口,在后期如果用户有新的需求,可以进行扩充。,抽象类体现了数据抽象的思想,是实现多态的一种机制。它定义了一组抽象的方法,至于这组抽象方法的具体表现形式有派生类来实现。同时抽象类提供了继承的概念,它的出发点就是为了继承,否则它没有存在的任何意义。 |
2.强内聚/弱耦合/模块化
|
1.内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量。耦合(Coupling)是模块之间依赖程度的度量。内聚和耦合是密切相关的,与其它模块存在强耦合的模块通常意味着弱内聚,而强内聚的模块通常意味着与其它模块之间存在弱耦合。模块设计追求强内聚,弱耦合。 2.模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。 模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。 在系统的结构中,模块是可组合、分解和更换的单元。模块化是一种处理复杂系统分解成为更好的可管理模块的方式。它可以通过在不同组件设定不同的功能,把一个问题分解成多个小的独立、互相作用的组件,来处理复杂、大型的软件。 |
3.信息隐藏和封装
|
可以把封装和信息隐藏视为同一个概念的两种表述。信息隐藏是目的,封装是达到这个目的的技术。 封装可以被定义为对对象的内部数据表现形式和实现细节进行隐藏。要想访问封装过的对象中的数据,只有使用已定义的操作这一种办法。通过封装可以强制实施信息隐藏。许多面向对象语言都使用关键字来说明某些方法和属性应被隐藏。但在JavaScript中没有这样的关键字,我们将使用闭包的概念来创建只允许从对象内部访问的方法和属性。这比使用关键字的办法更复杂。 |
4.界面和实现的分离
| 界面来接受用户所输入的数据,根据用户的需求,在实现模块来处理用户所输入的数据,然后在将根据用户需求得到的数据输出到用户界面上。 |
5.错误情况的处理
| 在代码编写过程中难免会出现很多的错误,这是开发过程中无法避免的,在我们代码编写过程中存在最多的错误便是代码重用上出现的错误,出现较为频繁的错误便是重用了代码,但是在没用在项目中添加相应的jar包,我们是通过出现的报错情况,然后百度出现错误的情况,通过百度上前辈们对这个错误的处理情况来进行我们处理我们出现的错误的。 |
6.运行环境
|
JDK:1.6 Tomcat:8.5 编程软件:eclipse 10 数据库:mysql |
7.重用情况
| 在此次系统设计中,目前主要的代码重用是在对登录界面中的代码重用,在网上有很多做的精美的登录界面,我们组队这些登录界面进行了严格的挑选,选出一个适合我们系统的登录界面,对里面的相关代码进行了重用。 |
二、团队分工及燃尽图
1.分工:
|
成员 |
任务 |
占比 |
时间 |
|
朱石景 |
编码 |
25% |
10小时 |
|
马玉琴 |
寻找可重用代码、以及编写文档 |
25% |
10小时 |
|
邱世妍 |
编码、画燃尽图 |
25% |
10小时 |
|
姚良 |
编码、编写任务书 |
25% |
10小时 |
2.燃尽图

3.实施作业照片

三、总结
| 实验进行到了现在,便是到了最后的代码实现阶段了,对我们这些基础差的人来说是最难的一步了,前面的阶段,通过百度还有平时上课的积累,总是能够比较轻松的完成作业,但是想要能够轻松的完成一个项目的代码的编写,是非常需要一些底子的,但是我们虽然在以前专科学校对编程多多少少有一些了解,但是我们基础并不是太好,而且这次的我们团队项目可以说是一项比较大的挑战了,对二手车价格的预测,以前没有接触过预测方面的算法,而且在百度上寻找相关的项目,想要对项目的代码进行借鉴时,发现相关项目少得可怜,基本没有相关的系统能够供我们来借鉴,所以我想,在剩下的几周时间里,我们可能需要更加努力的去寻找这方面相关的知识,去根据寻找到的知识来帮助我们组来完成此次的系统设计。 |
《ABCD组》实验十一 团队作业7:团队项目设计完善&编码的更多相关文章
- 实验十一 团队作业7---团队项目设计完善&编码测试
团队软件项目设计完善: 任务1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明. <软件设计方案说明书>:https://github.com/cy0325/Te ...
- 实验十一 团队作业7—团队项目设计完善&编码测试
实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...
- 实验十一 团队作业7:团队项目设计完善&编码
实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – ...
- 《快活帮》第七次作业:团队项目设计完善&编码
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十一 团队作业7-团队项目设计完善&编码 团队名称 快活帮 作业学习目标 掌握 ...
- 《逆袭团队》第七次作业:团队项目设计完善&编码
实验十一 团队作业7:团队项目设计完善&编码 内容 项目 软件工程 任课教师博客主页链接 作业链接地址 团队作业7:团队项目设计完善&编码 团队名称 逆袭团队 具体目标 (1)完善团队 ...
- 《hello-world团队》第七次作业:团队项目设计完善&编码
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十一 团队作业7:团队项目设计完善&编码 团队名称 <hello--w ...
- 《毛毛虫团队》第七次作业:团队项目设计完善&编码
一:实验名称:团队项目设计完善&编码 二:实验目的与要求 掌握软件编码实现的工程要求. 三:实验步骤 任务一:团队软件项目设计完善: 任务二:团队软件项目编码实现: 任务三:在团队博客发布博文 ...
- 《奋斗吧!菜鸟》 第七次作业:团队项目设计完善&编码
项目 内容 这个作业属于哪个课程 任课教师链接 作业要求 https://www.cnblogs.com/nwnu-daizh/p/10980707.html 团队名称 奋斗吧!菜鸟 作业学习目标 团 ...
- 《你说对就队》第七次作业:团队项目设计完善&编码
<你说对就队>第七次作业:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 团队名称 <你说对就队> ...
随机推荐
- 通过docker安装elasticsearch和安装ik分词器插件及安装kibana
前提: 已经安装好docker运行环境: 步骤: 1.安装elasticsearch 6.2.2版本,目前最新版是7.2.0,这里之所以选择6.2.2是因为最新的SpringBoot2.1.6默认支持 ...
- LeetCode 145. 二叉树的后序遍历(Binary Tree Postorder Traversal)
145. 二叉树的后序遍历 145. Binary Tree Postorder Traversal 题目描述 给定一个二叉树,返回它的 后序 遍历. LeetCode145. Binary Tree ...
- python 之 并发编程(线程Event、协程)
9.14 线程Event connect线程执行到event.wait()时开始等待,直到check线程执行event.set()后立即继续线程connect from threading impor ...
- Python socket 编程(1)
服务端的创建: import socket server = socket.socket() # 创建一个socke对象 server.bind(('192.168.101.5', 8001)) # ...
- 小程序的目录结构/配置介绍/视图层wxml数据绑定/双线程模型/小程序的启动流程
安装好微信小程序开发软件,创建项目 小程序文件结构和传统web对比 结构 传统web 微信小程序 结构 HTML WXML 样式 CSS WXSS 逻辑 Javascript Javascript 配 ...
- 1010 Radix:猥琐的测试数据
谨以此题纪念边界测试数据浪费了我多少时间:https://pintia.cn/problem-sets/994805342720868352/problems/994805507225665536 # ...
- PB笔记之数据窗体分组合计列
- Java常用函数式接口--Supplier接口使用案例
使用案例:
- FFplay源代码分析:整体流程图(仅供参考)
- VS.NET(C#)--2.6_ASP.NET服务器控件层次结构
ASP.NET服务器控件层次结构 语法 <asp:ControlType Id="ControlID" Rubat="Server" Property=& ...