helencoder 2019-12-10
饱了吗-数据库与iOS个人总结
数据库github
iOSgithub
一.数据库
1.1 数据库设计
数据库cdm,pdm图
1.2 数据库数据
数据库数据来源于浙江大学城市学院晨苑餐厅和北秀生活广场 ,图片来源网络
二.iOS
2.1 iOS界面
2.2 iOS数据
使用的是iOS的Swift语言,由于对该语言的不熟悉,应用界面比较简陋。由于无法解析json格式,所以使用的是Swift自带的原生数据库CoreData,将数据存在本地,读取数据,渲染界面。首页展示了各个店家,点击店家后会加载菜单和店家信息;订单页面展示了历史订单,点击后可以展示订单详情;用户页面是展示用户信息。
三.个人总结
在整个项目中,我积极参与到小组的讨论中,参与需求分析,并提出了建设性意见。在前期规划中,我绘制了用户下单和评论的时序图。项目实施阶段,我主要负责的是腾讯云MySql数据库的搭建,管理和维护;项目的iOS端app。对于数据库而言,在实际应用时存在卡顿现象,可能由于数据库设计的欠合理。而对于iOS端的app制作,我对于自己不太满意,由于技术,时间等一系列因素,最后展示的内容也并不全面,还有很大地提升空间。
四.对于本学期软件工程课的建议
对于朱勇老师基于《构建之法》授课我觉得是非常不错的,区别于传统软件工程课直接进行团队项目,本次的个人项目也是让人收获颇多。在团队项目中,老师在需求分析阶段就帮助了我们很多,让我们改变了之前一直在编码中发现问题再解决到在需求分析,设计阶段就能发现问题,并在设计的时候就能解决大多数问题,我觉得这是我本次课程的最大的收获,在其他项目中,也慢慢地习惯这种模式。
然而在课程中,我也发现一些问题。不同的同学能力不同,程度也不同,使得有些团队的凝聚力不够;团队之间的交流也很少,每个团队都“闭门造车”。我觉得可以给一些优秀的团队,或者有出彩之处的团队一个机会,能够向大家展示出彩之处,这样团队之间也能互相学习。