1.计算机系统组成:
若系统使用分为用户端,管理员端,则该系统拥有前台,和后台,分别给用户端,和管理员端使用;若只有一个角色就只有一个端。
每个端由前端,后端,数据库构成。
2. 前端,后端,数据库介绍:
前端,肉眼直接看见的页面效果被称作前端。
后端,为前端页面提供动态数据逻辑支持的部分
数据库,是存储数据的一个集中仓库。
3. 前端,后端,数据库之间流转:
前端页面通过http请求到后端,后端监听到请求通过特定的数据库查询语句,将数据取出,整理后,返回给前端进行渲染展示。
4. 前端技术类型介绍:
三大件html,css,javascript(js),这是前端基础核心,主流前端框架vue,react ,这两个框架实际就是html,css,js一个整合,在这里面可以将标签html,样式css,交互js写在一起构成界面效果。
作为前端技术选型,切忌别直接写html,css,js,因为是最原始的东西写起来复杂;
reacr,react框架也属于自定义类型较高的框架,门槛教高,需要拥有比较好的js基础。
vue,目前中小公司主流前端技术还是vue,开箱即用,指令多,开发方便,所以毕设前端技术首选vue。(推荐)
4.后端技术类型介绍:
php, 属于简单的后端语言,手上快,但是技术老,属于特老技术,目前市场占比很小,也没有技术创新(不推荐)
C或者C#,这类属于接近底层汇编的语言,语言难度高,门槛高,一般用作嵌入式开发,和桌面开发,不建议用作毕设后端语言。(不推荐)
node,属于前端类后端语言,但是他是前端js的衍生品,对于前端基础好的同学,可选择作为后端开发语言(前端类同学值得推荐)
Python,给初学者感觉,上手快,学的快,很适合拿来做毕设系统后端语言(错误思维),Python不适合用于做系统,但是合适做爬虫,可视化,算法类,(不推荐用来做系统)这个语言若用来做后端开发语言,传说中的毕业就失业。相对之下java才是系统的神。
go,新的后端开发语言,不适合小白碰。(不推荐)
Java,常作用系统后端开发语言,资历老,生态好,市场占比份额高,大家常见的springboot,ssm就是java语言结合其他技术的简称,springboot比ssm来说更好,更简单,不需要配tomcat等,做毕设也可以说是一种技术创新,做系统选java,用springboot是首选(极力推荐)
总结:php技术老没创新不推荐,C,C#门槛高不推荐,node前端技术类同学推荐,Python做系统不推荐,做爬虫,可视化,算法类推荐,go不推荐,java的springboot极力推荐,其次是ssm架构。
5.数据库介绍:
mongdb,非关系性数据库,写论文时画不了图(不理解)
oracle,要收费(不推荐)
mysql,常用数据库,破解多(推荐)
6. 注意事项:
1.学生别用自己自己常用思维做技术,你学校学的一点根本不足以开发一个系统。
2.坚持主流准没错
3.所以推荐选题为基于java的某某系统设计与实现,里面技术写springboot vue mysql