软件工程大作业--第十三组(社团管理系统)--用户模块个人总结

一.相关文档

文档相关链接

社团系统原型
社团系统设计
社团需求分析

项目源码链接

社团管理系统

二.个人工作总结

1.需求分析

这一阶段和小组成员一起社团系统的需求进行了分析,包括系统使用者的权限,几个基本功能的实现流程(创建活动和创建社团),并和组员一起画出了数据流图。

2.设计部分

这一阶段和一名组员一起画出了用例图。

3.原型设计

这一阶段和三名组员一起设计app学生端的原型,后由于进程缓慢且所呈现出来的东西并不是很理想,于是弃用了app学生端,改为web学生端。

4.项目完成

在这一阶段完成了管理员端的用户和类型模块,以及学生端的用户模块。

三.项目总结及感受

一整个大作业做下来,让我感受颇深的有三点。
首先是项目的需求分析,一个项目能否做好需求分析很重要,一个好的需求分析能为之后的工作大大的减轻负担,我们一开始就是的需求分析做的不够细致,没有细致到每个点,使得在第四阶段还有地方需要删删改改,比如一开始没想到要对社团和活动的管理进行一个管理。
之后就是小组分工,一个好的分工能让组内的每个人的能力都尽可能的被发挥起来,我们小组前两个部分的分工还挺合理的,各自选择各自擅长的部分,但在第三部分的原型设计遇到较大问题,因为我们一开始是分为web管理员端和app学生端,由于两个女生学习过web,所以她们就设计了web端,而我们四个男生就设计app端,然而由于我们低估了app设计的难度,加上是第一次接触,所以进展比较缓慢。经过一次例会的讨论后我们决定学生端采用web,在这里浪费了较多的时间。
最后就是学习和小组成员经常的讨论,学习不用多说,使用自己不认识的技术时,首先要做的就是学习,在设计App时就是没有认真的学习app设计的知识才导致我们的进展缓慢,索性后面迷途知返,花了时间看了layui的文档,学习了相关springboot的知识,才让后面的部分能够顺利的完成。经常的讨论也是很有必要的,多和小组成员讨论,不仅能够知晓项目的完成度,而且对于找问题也很有帮助,说一下自己遇到的问题,大家集思广益,一起解决。比如我在写代码是遇到bug可能花了一两个小时也不一定能找出,这个时候我就求助了我的组员,她用她的火眼金睛成功的帮我找出了我的代码问题出在哪里,即使不能帮我找出,也给我提供了一个思路,让我能够找出问题。
最后我自己本身有很大的问题,前期没有花时间学习相关技术的知识和研究代码,等到项目过了大半了才回过头来去学习,这点我需要好好的反省自己,在后续课程的学习上一定要杜绝这个学习态度,认真的对待这门课程。

四.课程意见和建议

我觉得在项目的每个部分,老师可以在课上随机的抽查小组,要求其进行课堂展示,对于展示好的组可以进行加分,不好的适当的扣分或者下次继续进行课堂展示,这不仅能让各个组在要求的时间内完成,而且能激励一些完成优秀的小组,也让一些有拖延症的小伙伴们有危机感和紧迫感。
最后就是老师上课非常非常有趣,我巨喜欢听老师讲他的孩子和道理,受益匪浅。

猜你喜欢

转载自www.cnblogs.com/Leo-X/p/12051379.html