前端项目:基于Nodejs+vue开发实现高校学院网站系统

Posted 编程指南针

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端项目:基于Nodejs+vue开发实现高校学院网站系统相关的知识,希望对你有一定的参考价值。

作者主页:编程指南针

作者简介:Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师

主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助

文末获取源码 

项目编号:BS-QD-KS-001

一,项目简介

本项目基于纯前端技术为学院开发实现了一个学院网站系统,界面美观大方,采用Nodejs+Vue+ElemenetUI开发实现,主要包含:首页展示、系部新闻、系部概况、教学科研、党建工作、学生工作、招生就业、教师风采、制度建设、技能竞赛、学院首页等功能模块。

二,环境介绍

语言环境:nodejs

数据库:无

应用服务器:nodejs

开发工具:IDEA或vscode

开发技术:nodejs+vue+elementUI

三,系统展示

学院首页

招生就业

党建科研

教师风采

教学研究

系部新闻

新闻详情

四,核心代码展示

<template>
  <div id="homemaing">
	<div class="zhaosheng">
    <el-tabs v-model="activeName" @tab-click="handleClick" class="zsjy">
			<el-tab-pane label="招生就业 | ADMINSSIONS" name="first">
				<ul>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十月</div>
            </div> 
            <p>广州兴森科技有限公司2021大专技术校招</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">18</div>
              <div class="month">六月</div>
            </div> 
            <p>深圳顺络电子股份有限公司招聘信息</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十二月</div>
            </div> 
            <p>中信银行信用卡中心助理综合经营岗2022年校招</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">26</div>
              <div class="month">十月</div>
            </div> 
            <p>中兴通讯股份有限公司制造部校园招聘简章</p>
            </a></li>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十月</div>
            </div> 
            <p>宜通世纪科技股份有限公司招聘信息</p>
            </a></li>
				</ul>
			</el-tab-pane>
		</el-tabs>
	</div>
    <div class="jingneng">
		<el-tabs v-model="activeName" @tab-click="handleClick" class="jnjs">
			<el-tab-pane label="技能竞赛 | SKILLS COMPETITION" name="first">
				<ul>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十月</div>
            </div> 
            <p>喜讯:计算机学子首次参加广东省职业院校学生专业技能大...</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">18</div>
              <div class="month">六月</div>
            </div> 
            <p>喜讯:我系学子获2021年广东省技能大赛(高职组)“ 虚拟现...</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十二月</div>
            </div> 
            <p>喜讯:我系学子荣获广东省职业院校专业技能大赛“区块链...</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">26</div>
              <div class="month">十月</div>
            </div> 
            <p>喜讯:我系学子首次参加广东省高职院校学生专业技能大赛“中文信息处理”赛项荣获...</p>
            </a></li>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十月</div>
            </div> 
            <p>喜讯:我系学子荣获2021年度广东省职业院校学生专业技能大赛“Web应用软件开发”赛...</p>
            </a></li>
				</ul>
			</el-tab-pane>
		</el-tabs>
	</div>
  <div class="jiaoxue">
		<el-tabs v-model="activeName" @tab-click="handleClick" class="jxky">
			<el-tab-pane label="教学科研 | TEACHING RESEARCH" name="first">
				<ul>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十月</div>
            </div> 
            <p>2021级数字媒体技术专业人才培养方案</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">18</div>
              <div class="month">六月</div>
            </div> 
            <p>2021级软件技术专业人才培养方案</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十二月</div>
            </div> 
            <p>2021级计算机应用技术专业人才培养方案</p>
            </a>
          </li>
					<li><a href="">
            <div class="time">
              <div class="day">26</div>
              <div class="month">十月</div>
            </div> 
            <p>2021级计算机网络技术专业人才培养方案</p>
            </a></li>
					<li><a href="">
            <div class="time">
              <div class="day">22</div>
              <div class="month">十月</div>
            </div> 
            <p>2021级现代通信技术专业人才培养方案</p>
            </a></li>
				</ul>
			</el-tab-pane>
		</el-tabs>
	</div>
  </div>
</template>

<script>
export default 
  data() 
    return 
      activeName: "first"
    
  ,
  components: ,
  methods: 
    handleClick(tab, event) 
      console.log(tab, event)
    
  

</script>

<style>
*
	margin: 0;
	padding: 0;

.fontblue
    color: #1846e0;

.fontsred
    color: red;

#homemaing 
  width: 1200px;
  height: 350px;
  margin: 0 auto;

.el-tabs--top .el-tabs__item.is-top:last-child
  margin-left: 5px;

.zhaosheng 
  width: 370px;
  height: 326px;
  float: left;
  margin-left: 13px;

.zsjy
  width: 370px;
  height: 326px;
  margin-top: 0;

.zsjy ul
  margin-left: 10px;

.zsjy ul li
  height: 40px;
  width: 350px;
  margin-top: 10px;
  font-size: 13px;

.zsjy ul li i
  float: right;

.zsjy ul li p
    transition: 0.6s all;
    float: right;
    width: 300px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 13px;
    color: #333;
    line-height: 24px;
    height: 44px;
    overflow: hidden;
    font-family: '';
    padding-bottom: 8px;

.jingneng
  width: 355px;
  float: left;

.jnjs
  width: 360px;
  margin-top: 0;
  margin-left: 60px;

.jnjs ul
  margin-left: 10px;

.jnjs ul li
  height: 40px;
  width: 355px;
  font-size: 13px;
  margin-top: 10px;

.jnjs ul li i
  float: right;

.jnjs ul li p
    transition: 0.6s all;
    float: right;
    width: 305px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 13px;
    color: #333;
    line-height: 24px;
    height: 44px;
    overflow: hidden;
    font-family: '';
    padding-bottom: 8px;

.jiaoxue 
  width: 360px;
  float: left;
  margin-left: 13px;

.jxky
  width: 360px;
  margin-top: 0;
  margin-left: 95px;

.jxky ul
  margin-left: 10px;

.jxky ul li
  height: 40px;
  margin-top: 10px;
  width: 350px;
  font-size: 13px;

.jxky ul li i
  float: right;

.jxky ul li p
    transition: 0.6s all;
    float: right;
    width: 300px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 13px;
    color: #333;
    line-height: 24px;
    height: 44px;
    overflow: hidden;
    font-family: '';
    padding-bottom: 8px;

</style>
<template>
  <div id="home">
    <login></login>
    <navlink></navlink>
    <div id="jymain">
      <div class="jymainwz">
        <div class="jymright">
          <div class="jynrs">
            <h3>科学教研</h3>
            <div class="jydaohangww">
              <ul>
                <li class="widthssw">
                  <router-link to="/jxcontent">
                    <img src="../assets/images/jx2.png" alt="" class="picss"> 
                    <i class="ccc">计算机工程系开展开学第一天教学检查</i>
                    <i class="cccs">为了进一步加强教学质量管理和教风学风建设,2021年3月1日,新学期开课第一天,计算机工程系教学</i>
                  </router-link>
                  <span>2021-10-20</span>
                </li>
                <li class="widthssw">
                  <router-link to="/jxcontent">
                    <img src="../assets/images/kx1.jpg" alt="" class="picss"> 
                    <i class="ccc">计算机工程系召开考风考纪主题会议</i>
                    <span class="cccw">临近期末考试,为严肃考风考纪,加强诚信教育,强化考试管理,营造“公平、公正、诚实守信”的考试氛围,计算机工程系在南校区6号教学楼401室开展考风考纪主题会议</span>
                  </router-link>
                  <span class="spanww">2021-09-29</span>
                </li>
                <li class="widthssw">
                  <router-link to="/jxcontent">
                    <img src="../assets/images/jx3.png" alt="" class="pic"> 
                    <i class="ccc">计算机工程系召开立体式教材项目研讨会</i>
                    <span class="cccw">为积极开展高职院校结对帮扶,2020年11月28日,广州民航职业技术学院计算机系主任洪锐锋到访茂名职业技术学院计算机工程系,开展立体式教材项目建设研讨会。</span>
                  </router-link>
                  <span class="spanww">2021-09-23</span>
                </li>
                <li class="widthssw">
                  <router-link to="/jxcontent">
                    <img src="../assets/images/jx4.png" alt="" class="pic"> 
                    <i class="ccc">计算机工程系举行结对共建研讨会</i>
                    <span class="cccw">为了深入落实广东省教育大会精神,更好地实施一流高职院校结对帮扶计划,11月13日下午,计算机工程系在南校区6号教学楼4楼会议室举行了广州民航职业技术学院与茂名职业技术学院结对共建研讨会</span>
                  </router-link>
                  <span class="spanww">2021-09-15</span>
                </li>
              </ul>
              <div class="fenye">
                <i class="tiaoshuss">共93条</i>
                <el-pagination
                  class="fenyedao"
                  background
                  layout="prev, pager, next"
                  :total="90"
                >
                </el-pagination>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <footermain></footermain>
  </div>
</template>

<script>
import login from "@/view/Login";
import navlink from "@/view/Navlink";
import footermain from "@/view/FooterMain";

export default 
  data() 
    return ;
  ,
  components: 
    login,
    navlink,
    footermain,
  ,
  methods: ,
;
</script>

<style>
ul li 
  list-style: none;

a 
  text-decoration: none;
  color: black;

router-link:hover 
  color: #fd0;

#jymain 
  width: 100%;

.picss
  width: 165px;

.jymainwz 
  width: 1200px;
  height: 620px;
  margin: 0 auto;
  font-size: 13px;
  position: relative;

.widthssw
  height: 130px;

.jymainwz .jymright 
  float: left inherit;

.jymainwz .jymright .jynrs 
  margin-top: 10px;

.jymainwz .jymright .jynrs h3 
  font-weight: 400;
  background-image: linear-gradient(to right, #92fe9d 0%, #00c9ff 100%);
  color: white;
  height: 30px;
  font-size: 18px;
  line-height: 30px;
  background-color: #f5f5f5;
  border-left: 4px solid #5584b0;
  padding-left: 10px;

.jymainwz .jymright .jynrs ul li 
  width: 1160px;
  margin-top: 0px;
  margin-left: 12px;

.jymainwz .jymright .jynrs ul li a:hover 
  color: #00c9ff;
  margin-left: 10px;
  font-size: 20px;
  transition: 0.6s all;
  text-decoration: underline;

.jymainwz .jymright .jynrs ul li .spanww 
  margin-top: -15px;

.jymainwz .jymright .jynrs ul li span 
  float: right;
  color: #999;
  margin-top: 70px;

.jymainwz .jymright .jynrs .jydaohangww img
  margin-top: 5px;
  float: left;

.jymainwz .jymright .jynrs .jydaohangww .ccc
  float: left;
  margin-bottom: -100px;
  font-size: 18px;

.jymainwz .jymright .jynrs .jydaohangww .cccs
  float: left;
  margin-top: 30px;

.jymainwz .jymright .jynrs .jydaohangww .cccw
  margin-top: -80px;
  margin-left: 200px;
  color: black;

.jymainwz .jymright .jynrs .jydaohangww 
  height: 580px;
  position: relative;
  border: 1px solid #e7e7e7;

.jymainwz .jymright .jynrs .fenye .fenyedao 
  position: absolute;
  left: 400px;
  bottom: 0px;

.tiaoshuss 
  position: absolute;
  font-style: normal;
  left: 320px;
  bottom: 20px;
  font-size: 10px;
  color: #999;

.jymainwz .jymright .jynrs .fenye ul li 
  margin-top: 0px;
  width: 10px;

</style>

<template>
  <div id="home">
    <login></login>
    <navlink></navlink>
    <div id="gkmain">
      <div class="gkmainwz">
        <div class="gkmright">
          <div class="gknr">
            <h3>系部概况</h3>
            <div class="gkdaohang">
              <ul>
                <li class="widthss">
                  <router-link to="/gkcontent">
                    <img src="../assets/images/R-C.jpg" alt="" class="pics"> 
                    <i class="ccc">计算机工程系简介</i>
                    <i class="cccs">计算机工程系承担着计算机专业人才的培养,及全院计算机相关的基础课程,为社会提供技术支持和服务。</i>
                  </router-link>
                  <span>2021-10-20</span>
                </li>
                <li class="widthss">
                  <router-link to="/gkcontent">
                    <img src="../assets/images/gk1.jpg" alt="" class="pics"> 
                    <i class="ccc">计算机工程系组织结构图</i>
                    <span class="cccww">计算机工程系组织结构图详情</span>
                  </router-link>
                  <span>2021-09-29</span>
                </li>
                <li class="widthss">
                  <router-link to="/gkcontent">
                    <img src="../assets/images/gk2.jpg" alt="" class="pics"> 
                    <i class="ccc">计算机工程系实训室介绍</i>
                    <span class="cccw">计算机工程系实训室主要位于学院水东湾新城南校区6号教学楼。目前,计算机实验室的教学实验室有18间,建筑面积约有2200平方米,电脑、投影、服务器、摄像机、多媒体设备等台套数量约1128台/套</span>
                  </router-link>
                  <span class="sapnss">2021-09-23</span>
                </li>
                <li class="widthss">
                  <router-link to="/gkcontent">
                    <img src="../assets/images/gk4.jpg" alt="" class="pics"> 
                    <i class="ccc">计算机工程系系徽</i>
                    <span class="cccww">计算机工程系系徽照片</span>
                  </router-link>
                  <span class="sapns">2021-04-12</span>
                </li>
              </ul>
              <div class="fenye">
                <i class="tiaoshuss">共20条</i>
                <el-pagination
                  class="fenyedao"
                  background
                  layout="prev, pager, next"
                  :total="20"
                >
                </el-pagination>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <footermain></footermain>
  </div>
</template>

<script>
import login from "@/view/Login";
import navlink from "@/view/Navlink";
import footermain from "@/view/FooterMain";

export default 
  data() 
    return ;
  ,
  components: 
    login,
    navlink,
    footermain,
  ,
  methods: ,
;
</script>

<style>
ul li 
  list-style: none;

a 
  text-decoration: none;
  color: black;

router-link:hover 
  color: #fd0;

#gkmain 
  width: 100%;

.pics
  width: 150px;

.gkmainwz 
  width: 1200px;
  height: 650px;
  margin: 0 auto;
  font-size: 13px;
  position: relative;

.gkmainwz .gkmright .gknr ul li .sapnss
  margin-top: -10px;

.gkmainwz .gkmright .gknr ul li .sapns
  margin-top: 110px;
  margin-right: -73px;

.gkmainwz .gkmright 
  float: left inherit;

.gkmainwz .gkmright .gknr 
  margin-top: 10px;

.gkmainwz .gkmright .gknr h3 
  font-weight: 400;
  background-image: linear-gradient(to right, #92fe9d 0%, #00c9ff 100%);
  color: white;
  height: 30px;
  font-size: 18px;
  line-height: 30px;
  background-color: #f5f5f5;
  border-left: 4px solid #5584b0;
  padding-left: 10px;

.gkmainwz .gkmright .gknr ul li 
  width: 1171px;
  margin-top: 0px;
  margin-left: 12px;

.gkmainwz .gkmright .gknr ul li a:hover 
  color: #00c9ff;
  margin-left: 10px;
  font-size: 20px;
  transition: 0.6s all;
  text-decoration: underline;

.gkmainwz .gkmright .gknr ul li span 
  float: right;
  color: #999;
  margin-top: 80px;

.gkmainwz .gkmright .gknr .gkdaohang img
  margin-top: 5px;
  float: left;

.gkmainwz .gkmright .gknr .gkdaohang .ccc
  float: left;
  margin-bottom: -100px;
  font-size: 18px;

.gkmainwz .gkmright .gknr .gkdaohang .cccs
  float: left;
  margin-top: 30px;

.gkmainwz .gkmright .gknr .gkdaohang .cccw
  margin-top: -80px;
  margin-left: 150px;
  color: black;

.gkmainwz .gkmright .gknr .gkdaohang .cccww
  margin-top: 40px;
  color: black;
  float: left;

.gkmainwz .gkmright .gknr .gkdaohang 
  height: 580px;
  position: relative;
  border: 1px solid #e7e7e7;

.gkmainwz .gkmright .gknr .fenye .fenyedao 
  position: absolute;
  left: 400px;
  bottom: 0px;

.tiaoshuss 
  position: absolute;
  font-style: normal;
  left: 320px;
  bottom: 20px;
  font-size: 10px;
  color: #999;

.gkmainwz .gkmright .gknr .fenye ul li 
  margin-top: 0px;
  width: 10px;

</style>

五,项目总结

以上是关于前端项目:基于Nodejs+vue开发实现高校学院网站系统的主要内容,如果未能解决你的问题,请参考以下文章

基于nodejs开发的前端项目vue电影购票系统(源码+项目视频录制)

基于Nodejs+Vue+Webpack的前端开发指导

php微信小程序java+Vue高校课程课后辅导在线教育系统nodejs+python

基于SSM实现高校教材管理系统

基于nodejs电影售票后台管理的设计和实现.zip(论文+源码+ppt文档+视频录制)

基于Java+vue实现高校学科竞赛项目系统详细设计