WAP团队项目软件设计方案

一、根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明文档的GitHub地址https://github.com/LVowe999/-7.git

在本次实验中,对实验十的系统的说明书和详细设计进行了补充,把之前用错的方法改正,例如,用例图、E-R、流程图、类图等这些进行了相应的修改。

1、软件系统设计说明书的完善

目前登录界面的设计不够完善,与数据库的连接存在问题,正在解决当中。

2、数据库的设计

         在最初编码的时候,由于数据库字段设计不适合,导致在写入数据的过程中出现了问题,因此,在本次实验中,另外对数据库进行了设计编码。

二、搭建并配置项目集成开发环境

1、开发环境:Android Studio、SQLite、Windows10。

2、运行环境:Eclipse、JDK、Android SDK、ADT插件。

三、《软件编码规范说明书》Github链接https://github.com/LVowe999/-7.git

四、开发软件关联数据库表创建

教员信息

学生信息表

创建数据库代码如下:


连接数据库代码如下:

五、测试用例

       目前测试的时候出现的问题,主界面与数据库之间收到连接存在故障,正在修改,另外,由于数据库的字段功能设计不当,因此,也导致在测试过程中信息读入错误的情况。解决方案是修改数据功能,完善数据字段的设计,正在进行中。
开发的几个界面

六、软件项目源码团队项目Github链接https://github.com/LVowe999/-7.git

七、《软件设计方案说明书》Github链接https://github.com/LVowe999/-7.git

八、团队实施本次实验场景照片

    

九、团队成员的具体分工、占整个实验任务的工作量比例及完成各自任务的实际时间

团队成员

具体分工

实验任务的工作量比例及完成各自任务的实际时间

周欣

数据库表设计,前端设计,整理团队博文

20%

杜有海

前端设计开发

13%

马宏伟

后台搭建,编码

20%

乌勒扎

《软件系统设计说明书》、编码

18%

郝明宇

《软件编码规范说明书》

14%

马麒

用例测试

16%

  十、团队成员心得

      马宏伟:本次实验完成的比较晚,主要是编程方面技术不够,所以编写代码占用的时间比较多,数据库的操作也比较重要。

      杜有海:对此次结对项目。对我自己来说是受益匪浅的。例如,在结对过程中,痛队员之间的不断磨合与努力,我们可以一步一步地改进我们的设计,提高我们的专业知识与能力等等。非常感谢拥有这样的机会去学习。

      郝明宇:此次实验加深了对数据库基本原理和理论的理解,巩固了对系统分析与设计的应用,进一步提高我们综合运用所学知识的能力。同时也发现很多学过的东西没有理解到    位,不能灵活运用于实际,不能很好的用来解决问题。队员们分工合作,彼此相互学习到很多。

      乌勒扎:我们的系统是从教师和学生的双方利益出发而开发的。开发期间我们分工合作,发挥了各个队友间的特长,以达到最好的效益和质量,因为能力的限制,每个人负责的模块有大有小,但最重要的是大家的共同努力,大家都学到了很多东西,这个项目是对我们大三第二学期这半年来所学知识的一次总结和检测,我们认为只有通过这样的项目实训,对我们所学知识的一次全面检测,从而使我们认识到知识内容的不足和知识框架的缺陷之处,然后有的加以弥补知识。

      周欣: 在这次设计过程中,最大的收获就如何更好地根据需求合理分工提高小组的凝聚力。另外,在本次项目结过程中,对体现出自己单独设计模具的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。

      马麒: 在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。

十一、项目总结:

失败是成功之母,没有一蹴而就的事情。在此次结对项目开发过程当中,我们热情从开始的抗拒转变为现在的积极去解决问题,在这个过程中,我们收获了很多。通过不断的修改我们的设计,无论是总体设计,还是概要设计、详细设计一步步不断地修改到目前,形成一个相对完善的软件设计说明书。从而也是我们明白了自己是要做什么,要到达什么的成果,实现怎样的功能这样一个最初的想象用自己所学的知识开发出来。

总而言之,这次团队合作使我们每个人都受益匪浅,我们感谢有这样的学习机会,可增益其所不能。

 

《WAP团队项目软件设计方案》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. 机器学习理论基础学习14.1---线性动态系统-卡曼滤波 Kalman filter

    一.背景 动态模型 = 图 + 时间 动态模型有三种:HMM.线性动态系统(kalman filter).particle filter 线性动态系统与HMM的区别是假设相邻隐变量之间满足线性高斯分布 ...

  2. numpy中loadtxt 的用法

    numpy中有两个函数可以用来读取文件,主要是txt文件, 下面主要来介绍这两个函数的用法 第一个是loadtxt, 其一般用法为 numpy.loadtxt(fname, dtype=, comme ...

  3. 怎样在div中添加图片或设置颜色

    1.插入图片<div><img src="图片地址" /></div>2.图片做背景<div style="background ...

  4. 实现对多维数组按照某个键值排序的两种方法(array_multisort和array_sort)

    实现对多维数组按照某个键值排序的两种解决方法(array_multisort和array_sort): 第一种:array_multisort()函数对多个数组或多维数组进行排序.    //对数组$ ...

  5. #C++初学记录(算法3)

    C - 不要62 杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer). 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司 ...

  6. cxf的使用

    java的一个rest路径包含五个部分 1.容器路径,如tomcat的文件包名,jetty的context等 2.web.xml -配置cxf或者sevlet等 3.cxf.xml 4.具体的实现类中 ...

  7. 论文笔记:语音情感识别(四)语音特征之声谱图,log梅尔谱,MFCC,deltas

    一:原始信号 从音频文件中读取出来的原始语音信号通常称为raw waveform,是一个一维数组,长度是由音频长度和采样率决定,比如采样率Fs为16KHz,表示一秒钟内采样16000个点,这个时候如果 ...

  8. Python tricks(4) -- with statement

    简介 with是从2.5版本引入的一个语法. 这个语法本身是为了解决try..finally繁琐的释放各类资源(文件句柄, Lock等)的问题. 如果想在旧版本中使用这个功能, 直接引入future模 ...

  9. python练习-生成一个1到50的大字符串每个数字之间有个空格

    #-*-encoding:UTF-8-*- string=[] for i in range(1,51): string.append(str(i)) print string#打印一下string ...

  10. 拉取远程仓库到本地错误The authenticity of host 'github.com (13.229.188.59)' can't be established.

    1.个人在github上面创建了仓库,通过本地的git拉取远程仓库到本地报错信息如下: 这是因为Git使用SSH连接,而SSH第一次连接需要验证GitHub服务器的Key.确认GitHub的Key的指 ...