智慧导览项目开发心得
智慧导览项目是某公司预开发一套可让用户自主设计的拖拽式触屏导览系统,我是负责人,项目成员包括一名在职前端工程师,六名本科生和两名研究生。
项目介绍:
项目启动后,根据公司的要求进行了需求分析,建立了需求文档,确定了系统需要实现的主要功能及其细节。然后,根据功能的特征划分了三个板块,采用了前后端分离的开发,前端采用quark-h5技术开发,后端采用java开发,开发时长为一个学期,最后成功交付公司
我的开发思路:
首先要进行需求分析,并且形成文档,甲方可以改需求,但是每次修改都要有记录
需求文档确定后,基于团队的现状,采用前后端分离的方式开发,因为公司有前端工程师,我们的学生团队只会后端开发
然后是前后端开发先后的问题,考虑到前后端分离开发的纽带在于接口,综合这个系统需要用户和前端界面频繁交互的特点,确定接口主要由前端提供,之后我就和前端工程师一起进行前端的开发工作,在这个过程中学习到了很多前端的知识,了解了采用quark-h5进行页面开发的流程,最后产出了一个json数据格式的接口文档
接下来是后端开发,拿到文档后,首先要做的是建立数据库,这里有一个问题,java后端开发中采用的jdbc技术是基于mysql数据库的,但是这个接口文档中的json数据是从mongdb数据库中导出来了,因为quark-h5的后端默认采用mongdb数据库,所以存在不兼容问题,将后台数据库改成mongdb不太可能,所以按照关系型数据库中的范式要求将文档进行了转换,建立了标准的mysql数据库
之后就采用mvc原则进行后端开发,在开发的过程中出现了版本的管理问题,于是学习并使用了git管理,我们在码云上建立了仓库,取得了很好的开发效果,仓库地址:https://gitee.com/smart-tour-project-team
最后对前后端文档进行打包,生成exe文件,并通过控制序列号密钥进行收费管理
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
