31701424_王志伟_第二组_软件工程个人体验

源代码链接:

web端:https://github.com/LinXS597/SUManager

小程序端:https://github.com/fireworks-EX/StudentUnion

安卓端:

后端:https://github.com/zhang-wangz/ruangong-backen

小组分工:

学号 姓名 分工
31702283 王樟 后端设计与开发(java)、Druid数据池
31703178 林型双 网页前端设计开发(web)
31701424 王志伟 微信小程序开发及小程序前端设计
31701090 朱文建 App开发、软件测试(Android)、部分UI设计、APP架构
31701072 黄晨觉 App开发、软件测试(Android)、部分UI设计、文档博客撰写
31701066 张雅慧 原型设计、前端总设计(Android)、UI优化

课程总结:

前言:

有点感慨,一个学期这么快就要结束了。

通过本学期的学习,感觉收获还是不少的,接触了全新领域的开发(对我而言)——微信小程序,提高了编程和查错能力,学习了怎么和小组成员间的沟通交互、协调进度之类的。

总的来说,挺有收获的一学期。

大作业总结:

  ——其实是在大作业过程中碰到的坑或者做的较好的地方,有感而发,常言道:吃一堑,长一智。

  • 数据库设计——开始前就要考虑周全,尤其是细节,在过程中需要的时候发现缺了某些表或字段,再修改数据库,从而影响到现有的东西会大大加大不必要的工作量。
  • 原型设计——需要有完整的页面设计(墨刀原型是个好工具),部分页面没有原型的话,边写代码边想原型,对直男审美的理科生来说。。。。太难了。
  • 团队文档的管理——本组采用了showdoc对团队文档进行管理,完整且实时的文档有利于进度的推进,而文档的缺失会让需要多部分协同的工作花费比以往更多的时间去进行交流(尤其是大家的空闲时间不同,想问个问题找不到人的感觉,真的是欲哭无泪)。
  • 代码的管理——善用git进行版本管理,尤其对咱记性不太好的人来说,??之前我改了什么???
  • 定期开会——对目前的进度和遇到的问题进行讨论,对于整体而言可以很好地把握大家的进度,进行协同,集中解决问题,对现阶段做出总结与反思,从而更好地确立下阶段的目标,进行更高效的开发。

  最后很开心完成了如此庞大的(个人认为)团队项目,虽然过程中遇见了各种问题(具体见上面几点,这里就不再赘述了),但是借着个人的努力及组员间的互助最后都解决了,也很感谢小组成员们,一起开会交流讨论(互喷&吃瓜)的时候也挺开心的,好多时候看到大家都这么努力,总觉得自己不努力就要被落下了,感觉大家都辛苦了。

  最后的最后,真心的觉得,有这么个学期,这么一节课,这么一群人,挺好的。

个人工作总结:

  其实分工里已经写了,这里再多唠叨几句

  • 从零开始的小程序开发(wxss、wxml)学习
  • 好久不用且只学了点皮毛的js的复习
  • 对UI框架的使用
  • 使用postman对接口的测试
  • 完整的小程序UI设计
  • 完整的小程序功能设计及实现
  • 对各UI组件的尝试和组合使用(弹出层、下拉选择、滑动单元、折叠面板、定时器实现消息提醒……)
  • 对UI和功能的调试

  总结起来其实就一句话,独自实现了一个完整的小程序开发流程,这是以前从来没有过的,之前都是完成一个大项目其中一的一部分(小的不算,工作量太小),我想这就是我这学期收获最大的地方,对一个项目完整的开发过程有了深刻的体验(还有和队友一起进行团队开发的经验),我想这对于以后参与工作也会成为宝贵的经验。

课程建议:

  我的建议不多,也很简单。

  简单来说,就是每次作业都请优秀组的成员为大家讲解一下。现在老师虽然会说那些组做的比较好,给他们加分,但到底怎么好,好在哪里,更重要的怎么做到这么好的,我们不知道。

  所以具体地说,就是让优秀组的成员介绍一下他们组做的是什么或者说夸夸他们自己,比如说A成员介绍,就让他先说他具体负责哪一个模块,在这方面他用了什么技术,有什么好用的框架、工具,遇到过什么问题是怎么解决的,分享一下经验,(比如我在上面团队总结里提到的墨刀原型、showdoc团队文档、git版本管理之类的),我感觉这样挺好的(当然代码不用开源,不然就变抄了)。

  

  

原文地址:https://www.cnblogs.com/wzw-blog/p/12011050.html

时间: 2024-08-27 14:43:35

31701424_王志伟_第二组_软件工程个人体验的相关文章

C语言_第二讲_规范以及常用数据类型

一丶编码规范基本数据类型 编码规范 任何程序员,都应该有良好的的编码习惯,便于以后的代码可读性和维护 常见了编码规范有 匈牙利命名法 驼峰式大小写 匈牙利命名法: 是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法. 匈牙利命名法具备语言独立的特性,并且首次在BCPL语言中被大量使用.由于BCPL只有机器字这一种数据类型,因此这种语言本身无法帮助程序员来记住变量的类型.匈牙利命名法通过明确每个变量的数据类型来解决这个问题. 在匈牙利命名法中,一个变量名由一

我的学习之路_第二章_接口/多态

接口 (1)当抽象类中的方法都是抽象的时候,java就提供了一种新的表现形式:接口.接口是功能的集合 接口不能创建对象 (2)格式: 父接口: public interface Inter { } 子类: public class InterImpl implements Inter { } (3)接口的特点: A:不需要被abstract修饰. B:类实现接口,可以单实现,还可以多实现. C:接口可以继承接口,可以单继承,也可以多继承. D:接口与父类的功能可以重复,均代表要具备某种功能. (

操作系统_第二章_进程与线程

2018-06-30 1.进程:对正在运行的程序的一个抽象 2.一个进程就是一个正在执行的程序的实例 3.快速的切换称为:多道程序设计 4.一个进程是某种类型的一个活动,它有程序,输入,输出,以及状态 5..四种主要的事件会导致进程的创建 系统初始化 正在运行的程序执行了创建进程的系统调用 用户请求创建一个新进程 一个批处理作业的初试化 6.停留在后台进程的称为守护进程 7.shell中键入sort就可以创建进程了 8.内存一般使用写时复制的方法进行内存共享 9.进程的终止 正常退出 出错退出

数学建模论文赏析_第二版_韩中庚_扫描版_高清

链接:https://pan.baidu.com/s/1zKjfrnqTVUjm9BD_qQX4IQ 提取码:vfge 如需要其它资料,可邮箱[email protected]联系我. 原文地址:https://www.cnblogs.com/onepublic/p/11491425.html

2017-2018-2 20172310『Java程序设计』课程 结对编程练习_四则运算_第二周

2017-2018-2 20172310『Java程序设计』课程 结对编程练习_四则运算_第二周 博客要求 组内同学需各自发表博客 博客中需包含以下内容: 相关过程截图 关键代码解释 遇到的困难及解决方法 写出项目中自己负责的部分 个人贡献度划分(按百分比给小组各成员划分贡献度,各成员贡献之和为100%) 对结对的小伙伴做出评价给出小伙伴博客链接(重点指出需要改进的地方) 给出项目的码云链接 给出小组结对编程照片 博客内容中如需展示团队的共同成果,请进行说明 如有参考或引用的设计.实现,请进行说

ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ArcGIS for Desktop是ArcGIS产品线上的桌面端软件产品,为GIS专业人士提供的信息制作和使用的工具.利用ArcGIS for Desktop,你可以实现任何从简单到复杂的GIS任务,包括制图,地理分析,数据编辑,数据管理,可视化和空间处理等.它可以作为三个独立的软件产品购买,每个

js仿百度文库文档上传页面的分类选择器_第二版

仿百度文库文档上传页面的多级联动分类选择器第二版,支持在一个页面同时使用多个分类选择器: 此版本把HTML,CSS,以及图片都封装到"category.js"中,解决因文件路径找不到样式及图片的问题: 源码下载地址:http://download.csdn.net/detail/testcs_dn/7290577 初始状态,一个页面使用两个,可以初始化之前选中的分类: 选择状态: 当选中一个分类后,会触发"onChange"事件,如上图中的"您选择的分类编

02组_现代软件工程_第03次作业——对于自身评价(原有水平以及长远目标分析总结)

02组_现代软件工程_第03次作业 --对于自身评价(原有水平以及长远目标分析总结) 李聿轩 ---------------------------------------------------------------------------- 一.原有水平 1.技术水平 ①Java基础开发 A.基本语法逻辑的代码完成 B.利用基本内容完成控件功能的设计以及实现 C.多线程的管理控制,队列,栈的使用相对较少 ②Android开发 A.会使用原生的控件显示,利用诸如Activity,Servic

C#_.NetCore_WebAPI项目_EXCEL数据导出(ExcelHelper_第二版_优化逻辑)

原文:C#_.NetCore_WebAPI项目_EXCEL数据导出(ExcelHelper_第二版_优化逻辑) 项目需要引用NPOI的Nuget包:DotNetCore.NPOI-v1.2.2 本篇文章是对WebAPI项目使用NPOI操作Excel时的帮助类:ExcelHelper的改进优化做下记录: 备注:下面的帮助类代码使用的文件格式为:xlsx文件,xlsx相对xls的优缺点代码里有注释,推荐使用xlsx文件保存数据! using Microsoft.AspNetCore.Mvc; usi