全站首页设为首页收藏本站

西虹市网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

社区广播台

    查看: 32|回复: 6
    打印 上一主题 下一主题

    常识计算机本科毕业设计

    [复制链接]
    跳转到指定楼层
    楼主
    发表于 2023-1-11 15:49:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    西虹网 西虹网  本篇文章我们将从技术层面多方位,多维度的进行相关分析,帮助计算机专业毕业生做好技术选型规划。计算机毕业设计的相关资讯可以到我们网站了解一下,从专业角度出发为您解答相关问题,给您优质的服务!
    西虹网 西虹网

    西虹网 西虹网
    西虹网 西虹网  注:本文章主要讨论计算机毕业设计类的软件应用。
    西虹网 西虹网
    西虹网 西虹网  当前软件类的毕业设计大多数都是以PC端或移动端的应用为主,少部分的可能会涉及到窗体应用。目前窗体类应用己经逐渐淡出日常的应用,所以本文主要介绍以网页端(B/S)架构应用展开分析和讨论。B/S顾名思义就是指浏览器/服务器模式,B/S涉及的范围比较广,包括微信小程序,网站,移动应用等。但无论是哪种模式,都有一个后台管理端,也就是所谓的服务端,而根据以往毕业设计任务书和开题来看,毕业设计的核心开发技术也都是在服务端完成。在当前的社会背景下,B/S应用开发依然是主流开发。
    西虹网 西虹网
    西虹网 西虹网  模式架构的选择
    西虹网 西虹网
    西虹网 西虹网  在选题确认后,首先我们要知道我们所要完成的毕业设计是属于哪种应用模式,它的客户端是如何来进行渲染和展示的。在传统的网站开发应用中,客户端UI都是在服务端进行渲染后,将一系列的HTML编码通过后台输出后,展现给客户端。像我们比较熟悉的PHP,ASP.NET,JAVA等等。但是随着技术不断的日益更新,前后端进行了分离,也就是我们经常听到的MVC,三层架构,工厂模式。每一层将其进行分离,服务端可以只专注于应用逻辑层的开发,而前端则有专业的UI前端工程师来进行完成。像现在流行的微信小程序就是很典型的前后端分离开发模式。
    西虹网 西虹网
    西虹网 西虹网  因此,模式架构是我们进行毕业设计的第一步,通过课题的选型分析,来确定我们是选择哪一种架构模型,是传统的服务器渲然输出,还是前后端分离的模式,因为这个在后期的开发中会影响到整体的技术栈选择。如果自己对前端技术如jquery,easyui,extjs,vue等等不是太了解,那可以选择传统的服务器端的开发模式,直接通过服务端渲染,这样可以省去一部分开发量,但是这样有一个弊端就是客户端每一次进行请求,服务端都需要单独进行处理,代码冗余也比较多,整体的软件耦合性衔接不太好。所以还是建议毕业生同学们能够多掌握一门前端技术,实现前后端分离的模式进行开发。
    西虹网 西虹网
    西虹网 西虹网  语言框架的选择
    西虹网 西虹网
    西虹网 西虹网  在以往的毕业设计要求来看,大部分的任务书都不会指定你用哪种语言来开发,这样在语言选择上,我们可以结合大学所修课程来选择自己所熟悉的开发语言。在目前的社会背景来看,java语言依然是主流的开发语言,ASP.NET最近几年己经不及JAVA,可能是因为ASP.NET跨平台的问题,所以在语言排行榜中不及JAVA的原因之一,像PHP这几年己经慢慢的淡出了开发语言排行榜。因此不管是做哪种应用,java语言依然是最好的选择之一。
    西虹网 西虹网
    西虹网 西虹网  如果自己没有所擅长的开发语言,那么首推JAVA,因为在你后续的毕业设计开发中,你可能会碰到各种你在学习中所没有遇到的问题。而这个时候你可以在各大论坛,各大社区轻松的得到你想要的答案。
    西虹网 西虹网
    西虹网 西虹网  在选择JAVA作为开发语言后,那我们就要为其选择合适的后台服务端框架,因为我们不可能用传统的servlet去书写每一行的代码,我们要学会封装,重构,委托,引用等等,这样就引申出了技术框架的概念。如何选择合适的技术框架呢?JAVA现在比较流行的有SpringBoot,ssm,ssh,springMVC等等,这些框架可以在我们的后续开发中,可以高效率的解决我们的问题。
    西虹网 西虹网
    西虹网 西虹网  数据存储选择
    西虹网 西虹网
    西虹网 西虹网  在当前的应用开发中,不管是网站应用,移动开发或者CS模式开发都离不开数据存储,也就是我们常说的数据库,如何选择合适的数据库,我们要从以下几方面进行分析。
    西虹网 西虹网
    西虹网 西虹网  如果开发的应用不是很庞大,我们可以选择比较轻量级的MYSQL数据库,MYSQL作为主流的数据库,可以跟各种开发语言进行很好的数据应答,MYSQL相对更加的成熟,开发中用的也最多,兼容性也比较好,安装应用都非常方便。最重要的是网上的教程非常多,在遇到棘手的技术问题,可以很快的得到答案。如果选择的是ASP或者ASP.NET语言作为主流开发工具,那么则建议选择微软自家的MS SQL,在前几年高校的教学课件也都是以sqlserver为主,sqlserver也有着很好的ado.net数据访问层,可以很好的跟自家的asp.net进行数据应答,如果开发的应用是庞大的企业级应用,数据处理机制较复杂,那么则建议选择oracle数据库,oracle数据库作为大型数据库己经成为政府或一些大企业的不二选择。
    西虹网 西虹网
    西虹网 西虹网  服务器的选择
    西虹网 西虹网
    西虹网 西虹网  如果我们选择的是JAVA做为开发工具,那么在完成开发后如何让自己的程序能够运行起来呢,这时候我们就要用到中间件,因为我们的源码需要在中间件的底层中进行编译运行,像java的tomcat,php的phpstudy,asp.net的IIS等等。这几种中间件都是比较常用的,遇到相关问题,可以很快的得到解决。其它的中间件就不要考虑了,用的人少,遇到问题后自然也就很难知道问题出在哪里,难以寻求到帮助。
    西虹网 西虹网
    西虹网 西虹网  前端技术框架的选择
    西虹网 西虹网
    西虹网 西虹网  在开发不同的应用,前端框架选择是有所不同的,像传统的网页开发,一般选择Jquery的比较多以及现在流行的VUE.JS,React等等。如果是APP移动开发,则是安卓和IOS两大平台,如果是wap版的开发,那我们可以选择Html5,如果是想做成微信小程序,那直接用微信开发工具所定义的wxml即可。
    西虹网 西虹网
    西虹网 西虹网  在JAVA语言的基础上,根据开发经验,我们可以选择ssm+vue,或者springboot+vue的开发模式,这样组合是根据以往开发的经验所得出的,可以前后端更好的衔接,也是当下的主流开发模式,开发过程中遇到问题,可以轻松的通过网上得到答案。选择新兴的技术在之后的论文写作中,论文查重也可以占有优势。因为传统的jsp,servlet等等技术沉淀了很多年,查重率也会相当高。
    西虹网 西虹网
    西虹网 西虹网  今天的文章就先写到这里,如果对同学们有所帮助,可以进主页收藏加关注后详细的跟我沟通,下一篇我们以全栈开发为例,总结一些注意要点。
    西虹网 西虹网
    西虹网 西虹网  举报/反馈
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享
    回复

    使用道具 举报

    沙发
    发表于 2023-1-11 16:01:53 | 只看该作者
    路过,学习下
    回复 支持 反对

    使用道具 举报

    板凳
    发表于 2023-1-11 16:08:01 | 只看该作者
    看帖回帖是美德!
    回复 支持 反对

    使用道具 举报

    地板
    发表于 2023-1-11 16:16:38 | 只看该作者
    我是来刷分的,嘿嘿
    回复 支持 反对

    使用道具 举报

    5#
    发表于 2023-1-11 16:21:59 | 只看该作者
    有道理。。。
    回复 支持 反对

    使用道具 举报

    6#
    发表于 2023-1-11 16:27:32 | 只看该作者
    有竞争才有进步嘛
    回复 支持 反对

    使用道具 举报

    7#
    发表于 2023-1-11 16:27:47 | 只看该作者
    有道理。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表