首页 > 其他 > 详细

团队作业2

时间:2018-06-18 16:38:10      阅读:48      评论:0      收藏:0      [点我收藏+]

标签:简单   bubuko   选择   ble   很大的   制作   成对   ace   单元   

 

一、代码风格规范

1、  代码风格规范

我们团队的代码风格:

统一风格

1、              缩进,使用了四个空格,每个标签按照下一行进行缩进四个空格,行宽限制字符为100字符

4、    括号:函数后跟括号,结尾括号与函数对齐。断行与空白的{}行:开始括号下一行写代码,结尾括号也不和代码同一位置,在下一行中写入。

5、    分行:我们代码中的每一行是根据逗号或者分号隔开写,即一个分号(逗号)为一行

特殊风格:

1.1   wxml、wcss

1.1 wxml,wcss代码风格

例:

<view class = "function-background">

    <view>

        <button class = ‘function-button‘ type = ‘primary‘ bindtap = ‘start_map‘ size = ‘mini‘>青大地图</button>

    </view>

</view>

 

.function-button {

    margin-top: 50rpx;

    margin-left: 280rpx;

    margin-bottom: 100rpx;

    display: flex;

    justify-content:center;

}

 

1、     该语言的代码,都使用的标签,所以一个标签占一行。

2、              属性值左右之间使用等号,左右与字符相隔各一个空格,每个属性值之间是相隔一个字符。

3、      属性值命名使用断线连接,为了更加清楚的表达我们的变量,也用到了短线连接符,因为我们的大作业是小程序,所以会在wxss中对wxml中的一些组件进行修饰,会有很多修饰的变量,就会用到短线连接符的变量:5      我们作业中也用到了下划线用于函数命名,因为有较多函数,所以为了清楚表达,就用到了下划线。

此外,使用它本意英文命名。

 

1.2            JavaScript代码风格

  1、   

start_map: function () {

        wx.navigateTo({

            url: ‘../map/map‘

        })

    },

  函数,冒号左边不分割,右边分割一个字符,函数()左右分割一字符,{ 换行,第二行,四字符缩进。

1.3 PHP代码风格

    $name = $_POST[‘name‘];

    $telephone = $_POST[‘telephone‘];

    $address = $_POST[‘address‘];

$time = $_POST[‘time‘];

变量命名:使用本意命名,赋值或者获取值获取值使用等号时左右分割一字符。一个分号结束一行。代码规范

二、数据库设计

--用户表

create or replace table user_table(id           VARCHAR2(32)  not null,

  uname       VARCHAR2(32),

  sex      char(4),

  age    VARCHAR2(50),

  web_name   NVARCHAR2(64),

  student_id    NUMBER(12) ,

  password      VARCHAR2(32),

  phone    VARCHAR2(50)

) ;

-- Add comments to the table

comment on table user_table 

is ‘用户表‘;

-- Add comments to the columns

comment on column user_table.id

  is ‘用户ID‘

comment on column user_table.uname

  is ‘用户姓名‘;

comment on column user_table.sex

  is ‘性别‘;

comment on column user_table.age

  is ‘年龄‘;

comment on column user_table.web_name

  is ‘用户昵称‘;

 comment on column user_table.student_id

  is ‘学号‘;

 comment on column user_table.password

  is ‘密码‘;

  comment on column user_table.phone

  is ‘联系电话‘;

--公交信息表

create or replace table bus_information_table(id           VARCHAR2(32)  not null,

  route      VARCHAR2(32),

  bus_site VARCHAR2(32),

  star_time    date,

  end_time   date,

  start_local    VARCHAR2(64) ,

  end_local      VARCHAR2(32),

  now_local    VARCHAR2(50)

);

 

-- Add comments to the table

comment on table bus_information_table

  is ‘公交表‘;

-- Add comments to the columns

comment on column bus_information_table.id

  is ‘几路车‘

comment on column bus_information_table.route

  is ‘路线‘;

comment on column bus_information_table.bus_site

  is ‘沿途站点‘;

comment on column bus_information_table.star_time

  is ‘早班车时间‘;

comment on column bus_information_table.end_time

  is ‘末班车时间‘;

 comment on column bus_information_table.start_local

  is ‘始发地‘;

 comment on column bus_information_table.end_local

  is ‘目的地‘;

  comment on column bus_information_table.now_local

  is ‘现在的位置‘;

三、团队项目ER图

技术分享图片

四、团队项目的功能描述

我们团队项目的主要功能有以下几点:

  1. 查看本校地图
  2. 查看公交的路线、站点以及始发时间
  3. 寻找拼车伙伴
  4. 快递代取服务(待定)

上述功能的主要流程如下:

用户点开小程序界面,会看到查看地图、查看公交、拼车服务、快递代取等几个模块。

  1. 界面如下:
  2. 技术分享图片
  3. 技术分享图片

当点进查看地图时,屏幕上会显示本校的地图,而且用户可以自由的进行缩放。

  1. 点开查看公交模块时,有15路,和11路两个选择,用户可根据自己想查询的公交进行点击,随即会出现想要查询的公交的路线、站点以及始发时间。此模块中所提供的两路公交信息,时终点站为本校的两路公交,不提供其他路线的公交信息。

界面:

技术分享图片

 

  1. 选择拼车模块时,会出现如下界面:
  2. 技术分享图片

     

用户可输入自己的拼车信息,进行搜索其他用户的拼车留言并与之进行匹配,如果匹配成功,则会为你显示对方的联系方式,之后用户之间可自行联系商量。如果匹配失败,则会提醒你你的拼车信息以在此留言成功,你可选择等待其他拼车伙伴的通知或者在此页面进行多次匹配搜寻。

 

4.(快递代取服务待定)

五、分工

技术分享图片

六、大家对自己的总结

1、马玉花

作为这个团队的组长,首先就是说一下自己做的不足的地方,有的时候是不负责任的,也没有很好的起到带头作用,因为我从来没有做过组长,不知道自己该做什么,在这个团队,同时,我也学到了很多,不管是该如何和其他队员相处,还是和他们合作讨论,都有了很大的进步。除了这些,我也在技术上学到了很多,虽然学习的不是很深,但是也学到了很多,比如微信小程序这个,我可以继续好好学习,去实现更好的功能。还有在软件工程这门课程中,单元测试是我最大的收获,还有团队之间的合作,团队精神,好的团队需要好的的队长,我也会像那些学好队长们学习,加油!

2、马全兰

完成本次作业之后我是超级开心的,因为之前几次的团队作业我们都是共同讨论完成,每一项小的工作每一个人都会参与,而这次我们进行了明确的分工,所以做完之后是满满的开心。虽然说之前做完作业之后的集体荣誉感也是相当不错的,但感觉这次的个人成就感更是别样的滋味。本次作业我负责的是ER图的设计,主要功能的流程描述以及简单描述本次作业的分工。当我第一眼看到本次作业的内容,其他还好,ER图让我有点怕了,因为当时上课的时候,ER图的部分我就听得稀里糊涂的,没怎么搞明白,所以我跟组长说别让我做ER图做其他的,但后面想了想,感觉有点不太得劲,怕后面结课了我想起来会后悔自己的懦弱,怕了一个小小的ER图,所以我又主动向组长申请了ER图的制作工作,经过努力做完之后,发现其实也没有那么难,所以那一整天都是慢慢的自信满满的成就感。当然了,也感谢可爱的组长和美丽的组员给予我的鼓励和帮助,真的很开心和大家一个小组完成这次项目的设计和制作。希望以后再遇到什么难题时,自己也能像这次这么勇敢的去面对和攻克它。

3、田光欣

   1 .  a.代码书写规范方面:以前每天都只是知道写自己的代码、写注释,不注意代码书写的规范性,软件工程课中老师对代码书写的规范,进行了很详细的讲解。并且在讲解之后让我们不同小组之间互相进行代码修改,从而加深了对代码书写规范的认识;b.探索学习方面:以前我只知道老师讲多少,我接受多少,从来都不会自己花时间去学习更多老师没教过的知识。在软件工程课一门课程中,我们学习了很多其他课程的内容,pathy,微信小程序。俗话说:师傅领进门,修行在个人。的确如此,毕竟我们的课程时间有限,老师不可能把pathy,和微信小程序的所有知识。都向我们做详细的讲解。只能是一个入门,后面的更详细的学习还得自己努力。所以,软件工程课提高了我的自学能力。在做微信小程序之前老师让我们自学PHP,css,js等。这位很大程度上提高了我的自学能力。拓宽了我的知识面。也提高了我们团队开发的微信小程序的质量,使界面设计更加友好,更加美观。c.对开发软件的整体认知当面:看了《构建执法》这本书,系统的学习了软件工程这门课。我发现以前项目开发的很多流程和做法都不符合规范,比如代码规范、团队模式、开发方式等。因此在以后项目开发时事先对项目要有一个详细的规划,需求分析,UI设计,画出UML图,看图写代码等。不能只是简单地开发代码,而不去注重软件开发过程记录,多去按照标准的软件开发模式去书写每一个软件开发过程的文档。

二、团队合作

以前我们基本上没有进行过团队合作,以前其他课的大作业都能自己独立完成,不需要依靠团队的合作。当时这次的软件工程大作业老师要求我们团队完成,因为缺少对团队合作和交流,在现在软件开发过程中,一个人很难开发出一个好的软件,俗话说:独木难成林。而且自己一个人开发软件是一个很大的工程,自己很难发现的开发的软件中存在的问题。百密必有一疏。但是通过小组的力量来完成对一个可行性软件的设计、开发和维护等工作。就能避难很多不必要的麻烦。在软件工程课程中老师也讲了很多关于团队合作的必要性。而且这门课的也很注重我们小组的配合。不论的对整个大作业的讨论还是每次对团队作业的讨论都让我们小组成员之间的配合更加默契。

团队作业2

标签:简单   bubuko   选择   ble   很大的   制作   成对   ace   单元   

原文:https://www.cnblogs.com/myh352314732/p/9195381.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号