COCO音乐站项目个人总结
一、项目相关链接
- Github链接:https://github.com/1048964254/coco_music
- 需求分析链接:https://www.cnblogs.com/jamessyx/p/11757531.html
- UML设计链接:https://www.cnblogs.com/wetrack/p/11886295.html
- 原型设计链接:https://www.cnblogs.com/jamessyx/p/11974306.html
二、个人工作总结
- 在本次作业中,我主要负责完成需求分析,UML图中的类图制作,数据库的建立以及各个功能的界面美化设计,如下。
1.需求分析
- 需求分析中主要负责确立各个类和功能。
2.UML图设计
- UML图设计中主要负责类图的设计,以便于进行数据库的建立。类图是静态图的一种,我们为coco音乐站设计了九个类,分别为admin,comment,rankinglist,song,songlist,user,singer,songlist_song,recommend。其中song与comment,songlist与comment,user与songlist,singer与song为一对多的关系,song与songlist_song,songlist与songlist_song为多对一的关系,rankinglist依赖于song,recommend依赖于songlist_song。由于需求的改变,后期类也有所变化。
3.数据库的建立
- 数据库起初只是建立一个大致的模板,后期为了满足各个需求,进行了一定的增删,适用于最后代码的编译。
4.界面美化设计
- 界面美化设计主要分为两块:用户界面美化设计,管理员界面美化设计。
(一)用户界面美化设计
1.素材收集
- 除了以上查找的素材,其他大部分素材采用的是阿里巴巴矢量图标库里的图标。而且在编写html的时候很方便的就可以使用阿里巴巴矢量图标库中自己项目里图标,只要添加如下代码即可。
<link rel="stylesheet" href="//at.alicdn.com/t/font_1541772_hi8gnxxpay.css">
调用图标时的代码如下:
<i class="iconfont icon-shoucang"></i>
- 可以说是非常方便,本人在进行界面美化中发现了阿里巴巴矢量图标库,非常惊喜,往后有朋友在做web设计时可以考虑使用,very good!
2.界面美化
- 我主要负责主界面的美化设计,使用的是web设计方法,例如图片的插入,图标的选择调试,界面色调的调试,其中为了符合城院校徽的色调,特意将界面色调都改为蓝色,个人觉得这样比较符合审美需要。
- 其中校徽和留声机都是进行了自动旋转设计。
- 一开始我从网上学习css的transform的编写方法,遇到了一定困难,先是旋转角度的调试,后是不知道该如何绑定图片,最后还有linear和infinite的使用。所幸最后成功了,很愉快。
- 其他功能就不一一介绍了,本人也是第一次进行web设计,有很多不懂得地方需要学习,就目前来看,此次作业中学习到的html设计方面的知识让我受益匪浅,会继续进行学习。
(一)管理员界面美化设计
1.素材收集
- 管理员界面相对比较朴素,考虑到管理员的感受,相对的添加了几张图片。
2.界面美化
- 管理员的界面设计采用的是java自带的ui界面。
- 其中为了设计登录界面,顺带完成了管理员登录功能。
主界面设计如下:
- 为了满足各类需求组员分别进行了完善修改。
功能界面设计如下:
- 功能界面主要负责框架的搭建,主要内容由组员完善。
- 由于管理员界面采用的是java自带ui界面,是数据库的学习内容,涉及到的新知识就没有web设计来的丰富,但也学到了一定的新知识,也很好。
5.个人总结
在学习软件工程这一门课之前,我从来没有想过做一个项目需要一个什么样的过程。但随着学习的深入,我才知道,完成一个项目不是编代码就完事了。
- 需求分析非常重要,就像老师说的,要完成一个好的项目,花在需求分析上的时间一定不会少。
- UML图设计,为了更好的让队员了解需求,同样非常重要,而之后的数据库建立以及界面美化都是在需求上建立的。
- 团队沟通非常重要,划重点!!!一个好的团队是善于沟通的,这样在任务分配,工作配合上都会做的很好,提高整个团队的效率。
- 个人知识的储备也尤为重要,不然在一个团队中能做的事情就会变少,所以要及时学习新知识。
- 不同队员的选择也很重要,如一个团队里大部分人都只会做同类型的事,其他类型的工作没人能完成,这将导致整个项目的delay。
6.课程建议
- 首先要先提到的是《构建之法》,这是老师极力推荐了书,我也做了一定的阅读,不得不说,本次课改是很成功的,其中“以学生为主体,老师为主导”的思想给了我们很大的启发,加强了学生的自学能力。
- 最值得一提的是,在我们进行项目的时候,老师都会有参与进来,和我们分享他的经验,帮我们发现漏洞,以及提一些非常有帮助的意见,对我们的帮助很大,希望老师能在往后的教学当中一直保持。
- 课堂上,老师经常会分享一些与课程似乎没什么关系的知识,但是这样反而增加了课堂的趣味性,而且老师分享的知识对我们也有很大的启发,所以希望老师以后可以再加大力度,相信同学们会很喜欢。
posted on 2019-12-15 16:19 31701036蔡炜 阅读(442) 评论(0) 编辑 收藏 举报