社团项目个人总结

社团项目个人总结

项目源代码Github:https://github.com/Dai-jl/finalclub-master.git

需求文档链接:https://www.cnblogs.com/shengxue/p/11789520.html

设计阶段——UML图:https://www.cnblogs.com/dai-jl/p/11880103.html

原型界面:https://www.cnblogs.com/c-zq/p/11973916.html

一、个人工作

1.需求分析阶段

与组员一起讨论该项目的需求,在初步讨论后,绘制初步ER图、数据流图。

社团项目个人总结_第1张图片
社团项目个人总结_第2张图片

2.设计阶段

经过老师的点评,与组员讨论之后完善了ER图。之后与组员开始设计部分,学习并绘制了类图、用例图、时序图。

3.原型设计

完成了APP的首页制作
在首页展示了话题展示、精选社团和社团文章推送模块

社团项目个人总结_第3张图片

4.最终完善

完成了管理员的展示页面,实现了管理审批活动和管理社团的功能

社团项目个人总结_第4张图片
社团项目个人总结_第5张图片
社团项目个人总结_第6张图片
社团项目个人总结_第7张图片
实现了首页搜索功能
社团项目个人总结_第8张图片

二、个人总结

1.因为是第一次接触从头开始处理一个项目,在需求分析阶段,我们组一直想着如何实现某些功能,在实现某些功能的时候要有什么限制等问题,完全偏离了需求分析的初衷。经过了两节课的沟通,在老师的帮助下终于明白了什么是需求分析——就是提出需要的功能,设定软件的边界在哪里。而不是去想着如何实现这些功能,在这个阶段完全可以把自己当成客户,提出自己想要的功能,该如何去实现不是我们该想的。多亏了老师及时在我们讨论的时候发现问题,并给出指导,让我们能够顺利完成需求分析。
2.在设计阶段像是介于客户和程序员之间,需要考虑各个用户的功能和各个功能实现的流程;先考虑好各个用户都需要实现什么功能,然后再分析涉及到的各个类的功能,最后在流程中就需要考虑到真实处理情况和数据库的一些完整性约束。在这个过程中,我们一开始分析的东西都是特别粗的,一点细节也没有,老师一看我们的ER图和类图就提出很多的细节问题,我们也确实没有考虑到全面的细节。例如:在一个教室的类中,除了基本的id和name属性,还需考虑教室容量、教室设备等属性。在以后的工程中,需要加强细节方面的考虑。
3.代码实现阶段,因为技术有限花费了大量时间在搭建云服务器上,最终选择放弃。在Android课程的基础上,完成了APP的制作,但还有很多不完美的地方,例如:控件使用较单一、搜索功能未实现等。过于关注主要页面,忽略了很多细节问题,比如人性化的时间选择器、填空提示等内容。今后需要完善。

三、课程意见和建议

    这门课上我们可以借鉴的往届资料很少,老师其实可以在一开始先给我们展示一些往届学姐学长的优秀作品,这样子我们也能心里有数到底该做什么事,明确该达到哪个目标。

你可能感兴趣的:(社团项目个人总结)