目录
一、项目概述
二、个人工作总结
三、项目总结
四、课程建议
一、项目概述
1.1项目源文档及源代码
项目需求分析文档:https://www.cnblogs.com/liyi2019/p/11797566.html
项目设计图:https://www.cnblogs.com/liyi2019/p/11885770.html
界面墨刀原型:https://www.cnblogs.com/liyi2019/p/11973497.html
https://org.modao.cc/app/fc935e65be597ed77396bb5a43f10fabb9f05b41
项目源码:https://github.com/li989/
1.2编写目的
为了实现对社团更便捷的管理;为了对软工课程中学到的知识进行实践,参与团队项目,了解自己的实力,对自己有更准确的认识和定位
二、个人工作总结
2.1工作概览
作为组员,负责前端,参与了顺序图的绘制,制作了墨刀原型的社长界面,安卓app代码编写中,参与管理员功能和界面的编写,登陆界面的编写
2.2工作详述
负责前端
参与需求分析讨论,绘制了数据流图
参与了顺序图的绘制
顺序图
管理员
社长
用户
制作了墨刀原型的社长界面
参与了前端的代码编写,制作了登陆注册界面(已弃用)
欢迎界面 登录界面
完成了管理员部分的校园公告查看与删除功能
社团审核与通过功能
以下是已弃用的(但是为了展示工作量)
还曾尝试独立做抽屉式的管理员界面与表单原型(已弃用)
部分界面原型
部分审核表单原型
2.2个人小结
刚开始进行项目时我是信心满满的,需求分析、设计图、墨刀原型绘制,除了刚开始第一次接触墨刀有些生疏,似乎难度都很合理。但后来的安卓代码编写app原型部分,我的实现情况确实不是很理想,险些拖累整组进度,真诚向他们道歉。首先因为个人的代码编写能力不强,安卓语言对我又是一门几乎全新的语言,语言的环境、语法还有app与数据库之间的数据传递都是一脸懵,幸好还有其他组员能够提供帮助,诚挚感谢;其次因为对自己的能力和定位并不很了解,所以在编写原型时自信地把管理员界面揽了下来,确实熬了不少的夜,查了不少的博客,改了好几版代码,但实现情况却是一个fragment上的recyclerview和管理员的审核表单,后来这个原型还给其他组员也带去很大难度,虽然故弃用。
事后我进行了反思,我现在的编程能力还停留在模仿的阶段,而且对于网上的代码也是将信将疑,犹豫不决让我多做了很多重复的工作。我对自己的能力定位事先还不了解,经此一役,我以后会正确对自己进行定位,还应该和组员多进行沟通,小组进度为重。
三、项目总结
3.1项目成果
基本实现了社团管理的功能。用户可以进行登陆注册,社员可以进行查看校园公告、社团信息、加入退出社团、修改个人信息、进行信息搜索、申请创建社团等活动;社长可以审核入社申请、解散社团、申请社团奖项、编辑社团收支、申请活动等;管理员负责审核社团申请、查看发布删除校园公告、审核活动、审核奖项。
3.2项目使用技术
前端先使用墨刀进行原型的绘制,后用android studio进行使用界面的编写与功能的实现,用thread()和handle实现了数据的传递,用recyclerview实现了列表显示
四、课程建议
老师的课让我们收获很多,除了软件工程的课程知识外,老师还向我们普及了非常多思想方法和时下的新信息,更重要的是是向我们介绍了学习的方法和了解信息的渠道这些是在其他课上没有的。通过暑假短学期和这次团队大作业两个小工程的实践,我慢慢觉得最快、最有效率的学习方法是进行模仿,然后在项目中实现。但这次我在之个项目中遇到的问题是:网络上信息纷繁复杂,根本难辨真伪,或者因为具体运行环境不同,有很多时候 ,我花了很多时间,却得不到一个正确的输出,也不知道去哪里问,所以很需要有能够进行咨询的地方。希望老师能在大项目提供能让我们咨询技术问题的助教或者老师,帮我看看代码,指出问题。