山东大学研究生管理系统
在项目开始的第一天,和老师进行了较为详细的交流,明确了要进行的项目实训,即开发一个山东大学研究生管理系统的微信小程序,分为学生端、导师端和管理端来满足广大师生群体的各种事务需求。基于讨论后将小组进行了大致的划分,分为四组,分别为学生端、导师端、管理端和框架结构组。由项目经理领头,展开工作,作为构架结构组的成员之一,和其中一位成员进行需求分析的工作构建数据库表格,由另外两位成员分别作为前后端的牵头人构建项目的整体框架并作为技术指导协调前后端工作。学生端和导师端均为2+2结构,即两名前端两名后端协同开发小程序,管理端做数据的处理,采用网页展示,由三名成员组成。
对分工进行敲定后,定下了整个项目的开展流程,决定基于SpringBoot开发后端,基于uniapp采用vue开发前端。由框架结构组敲定需求细节,其余开发人员基于技术需求构建整体环境并尝试自行学习准备接下来的正式开发,作为导师端前端人员,对于这些天的工作进行了一些总汇。
学习总汇
构建环境
对于环境的构建是持续性的,在对最初的环境需求的认识下,与项目开始的第一天进行了搭建,熟悉了一些基本的操作,但是在不断的使用过程中不断加以完善,最终构建了整个项目环境。
前端主要采用Hbuilder软件,后端采用ideal软件。对于ideal软件是比较熟悉的,以前也有使用过,但是下载之后写了基础的文件却发现无法运行,经过简单的回想后,发现是忘记对jdk进行环境的配置。简述来说是下载jdk后在电脑的环境配置中更新路径,最后导入ideal中,详情可参考如下博客。
https://blog.csdn.net/nobb111/article/details/77116259
对于Hbuilder的下载,在最初是下载了老师发送的版本,直接对压缩包解压就可使用,因此在第一天还没有直接使用这个软件,在第二天发现可能是解压过程中的错误导致创建项目时没有可供选择的模板,最后的解决方案也是重新到官网下载重新解压缩了该软件。
因为要使用vue进行项目开发,因此要安装vue的相关组件,主要是对node.js和vue进行安装,使得Hbuilderx能够使用vue进行编程。安装过程参考了如下博客的一和二。
但是在安装脚手架是发生了一些错误,查看安装的Vue版本这里显示empty,因此针对该状况查询了很多解决方法,最后采用如下博客方式解决该问题。
对于开发微信小程序,还需要安装对应的小程序的软件,因此安装了微信web开发者工具用于对代码进行实时的小程序展示。在网络上有许多安装教程,这里不做展示。
因为要采用git仓库来进行协同的开发方便资源的共享,因此在网上找到了相关教程对git进行了安装与配置。
因为Git的使用是复杂的,使用命令行进行控制,然后又下载了TortoiseGit来更方便进行仓库管理。在如下的博客中跳过了对SSH Key的配置
经过测试,提交确实是可行的。
项目开始的第二天即6月29日周二已经完成了对所有环境的配置,在配置的过程中一直遇到各种报错和问题,确实让人很烦躁,但是这更需要静下心来慢慢解决,面对互联网,我们总是能解决各种各样的问题和疑惑。从29日下午开始,我开始了简单的对前端知识的学习,并进行了一些页面开发的尝试,在这个过程中遇到了更多各种各样的问题,在下一篇博客中,将进行详细的总结及描述。