国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

這篇具有很好參考價(jià)值的文章主要介紹了CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

功能介紹

登錄

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

首頁

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

修改密碼

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

提交申請(qǐng)

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

提交列表

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

數(shù)據(jù)可視化

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

審核列表

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

前端

components結(jié)構(gòu)

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

搭建Vue項(xiàng)目

? Vue3快速上手:

? https://cn.vuejs.org/guide/quick-start.html#creating-a-vue-application

頁面布局

<template>
  <el-container >
    <el-header>
      <HomeHeader/>
    </el-header>
    <el-container>
      <el-aside width="250px">
        <HomeAside/>
      </el-aside>
      <el-main>
        <router-view></router-view>
      </el-main>
    </el-container>
  </el-container>
</template>

<script>
import HomeAside from './HomeAside.vue';
import HomeHeader from './HomeHeader.vue';

export default {
  components: {
    HomeAside,
    HomeHeader
  }
}
</script>

<style>
.el-header{
  background-color: #B3C0D1;
  color: #333;
  text-align: center;
  line-height: 60px;
}
.el-aside {
  background-color: #E9EEF3;
  color: #333;
  text-align: center;
  line-height: 160px;
}
html,body,#app,.demo,.el-container {
  height: 100%;
  width: 100%;
}
</style>

組件通信

? js-cookie的使用:

? https://blog.csdn.net/weixin_52615140/article/details/128543259

Echarts

? 在vue中使用echarts:

? https://www.bilibili.com/video/BV16Z4y1U7BW

? Vue-ECharts:

? https://github.com/ecomfe/vue-echarts/tree/main

? 注意:采用created方法進(jìn)行echarts組件數(shù)據(jù)的初始化

生命周期應(yīng)用

? https://www.bilibili.com/video/BV1Rs4y127j8/?p=35&vd_source=b53d35d0f1e32279da1e60b030a06429

表格中預(yù)覽大圖

? https://blog.csdn.net/weixin_47390965/article/details/127402967

? 注意:原文章在調(diào)用彈框組件時(shí),錯(cuò)誤使用了:show.sync="LicenseBigDialog",而應(yīng)該寫成v-model="LicenseBigDialog"

低代碼表單

? Variant Form:

? https://vform666.com/

UI 框架

? Element Plus:

? https://element-plus.org/zh-CN/#/zh-CN

  1. 表單進(jìn)階(插入圖片、獲取表單所在行數(shù))

    <template>
      <el-table class="submitList" :data="tableData" stripe border>
        
        <!-- 插入圖片 -->
        <el-table-column prop='evidence' label="加分材料" width="130" >
        <template #default="scope">
          <el-image :src="scope.row.evidence" @click="showBigImage(scope.row.evidence)" preview-src-list min-width="70" height="70" />
        </template>
        </el-table-column>
    
        <!-- 獲取表單的所在行數(shù) -->
        <el-table-column label="是否通過" width="130" >
          <template #default="scope">
            <button @click="submit(scope.$index)">通過</button>
          </template>
        </el-table-column>
    
      </el-table>
    </template>
    

網(wǎng)絡(luò)請(qǐng)求

? axios在vue中的使用:

? https://blog.csdn.net/m0_67403188/article/details/123420220

后端

接口實(shí)例

? 這里以登錄接口為例,介紹了怎么創(chuàng)建一個(gè)接口。

class LoginClass(BaseModel):
    id: str
    password: str


@app.post("/login")
async def login(lc: LoginClass):
    conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456',
                           db='student_evaluation_and_management_system', charset='utf8')
    # 創(chuàng)建游標(biāo)對(duì)象
    cursor = conn.cursor()
    cursor.execute("select * from admin where id = %s and password = %s", (lc.id, lc.password))
    conn.commit()
    results = cursor.fetchall()
    if len(results) != 0:
        return {"code": "003", "id": results[0][0], "msg": "登陸成功"}
    cursor.execute("select * from student where id = %s and password = %s", (lc.id, lc.password))
    conn.commit()
    results = cursor.fetchall()
    # 關(guān)閉游標(biāo)對(duì)象
    cursor.close()
    # 關(guān)閉連接
    conn.close()
    if len(results) != 0:
        return {"code": "001", "id": results[0][0], "msg": "登陸成功"}
    else:
        return {"code": "002", "msg": "賬號(hào)密碼錯(cuò)誤"}

接口結(jié)構(gòu)

CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

保存與讀取圖片

# 生成隨機(jī)文件名
def generate_random_string(length):
    letters = string.ascii_lowercase
    return ''.join(random.choice(letters) for _ in range(length))

# 上傳圖片時(shí),把照片保存在本地
@app.post("/imgs/upload")
def upload_image(file: UploadFile = File(...)):
    # 獲取當(dāng)前文件所在的目錄路徑
    current_dir = os.path.dirname(os.path.abspath(__file__))
    # 構(gòu)建目標(biāo)文件夾路徑
    target_folder = os.path.join(current_dir, "img")
    # 確保目標(biāo)文件夾存在
    os.makedirs(target_folder, exist_ok=True)
    # 生成隨機(jī)字符串作為文件名
    file_name = generate_random_string(8)
    # 獲取文件的擴(kuò)展名
    extension = os.path.splitext(file.filename)[1]
    # 構(gòu)建文件的完整路徑
    file_path = os.path.join(target_folder, f"{file_name}{extension}")
    # 保存文件到目標(biāo)路徑
    with open(file_path, "wb") as buffer:
        shutil.copyfileobj(file.file, buffer)
    # 返回文件的名字
    return {"data": {"url": f"{file_name}{extension}"}}

# 從本地讀取圖片
@app.get('/img')
def get_image(name):
    # 獲取與 Python 文件同級(jí)的目錄路徑
    base_dir = os.path.dirname(os.path.realpath(__file__))
    # 構(gòu)建圖片文件路徑
    image_path = os.path.join(base_dir, "img", name)
    print(image_path)
    if os.path.exists(image_path):
        # 返回圖片作為響應(yīng)
        return FileResponse(image_path, media_type="image/jpeg")
    else:
        # 如果圖片不存在,返回錯(cuò)誤信息
        return {"error": "Image not found."}

跨域問題

app = FastAPI()
# 解決跨域問題
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_methods=["*"],
    allow_headers=["*"],
    allow_credentials=True,
)

部署方法

? 系統(tǒng)采用騰訊云2核2G輕量云服務(wù)器,在寶塔面板的python項(xiàng)目管理直接部署后端項(xiàng)目,提交requiremens.txt和py文件即可。部署時(shí),注意修改后端文件的數(shù)據(jù)庫信息,以及下面的host信息,從“127.0.0.1”修改為“0.0.0.0”。

if __name__ == '__main__':
    uvicorn.run(app='main:app', host='0.0.0.0', port=8000, reload=True)

項(xiàng)目地址

? https://github.com/githigher/CEMS

學(xué)習(xí)鏈接

  • w3school

    • https://www.w3school.com.cn/
  • Vue

    • https://cn.vuejs.org/
  • ECMAScript 6 入門

    • https://es6.ruanyifeng.com/
  • Animate.css

    • https://animate.style/
  • ECharts

    • https://echarts.apache.org/zh/index.html
  • 免費(fèi)API

    • https://api.aa1.cn/
  • CSS菜鳥教程

    • https://www.runoob.com/css/css-intro.html
  • Font Awesome

    • https://fontawesome.com/
  • Element

    • https://element.eleme.cn/#/zh-CN
  • FastAPI

    • https://fastapi.tiangolo.com/zh/
  • 字體下載

    • https://blog.csdn.net/dyx001007/article/details/127792981
    • https://zh.fonts2u.com/
  • Pure Admin后臺(tái)管理系統(tǒng)模板

    • https://yiming_chang.gitee.io/pure-admin-doc/
  • IconPark

    • https://iconpark.oceanengine.com/home
  • OSRC

    • https://www.osrc.com/
  • 即時(shí)設(shè)計(jì)

    • https://js.design/community?category=explore
  • VariantForm文章來源地址http://www.zghlxwxcb.cn/news/detail-704351.html

    • https://vform666.com/

到了這里,關(guān)于CEMS大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python+vue 大學(xué)生社團(tuán)管理系統(tǒng)

    python+vue 大學(xué)生社團(tuán)管理系統(tǒng)

    本系統(tǒng)分為學(xué)生,管理員,社團(tuán)負(fù)責(zé)人三個(gè)角色,學(xué)生可以注冊(cè)登陸系統(tǒng),查看社團(tuán),申請(qǐng)入團(tuán),查看參加社團(tuán)活動(dòng),查看社團(tuán)新聞,社團(tuán)負(fù)責(zé)人對(duì)社團(tuán)信息,入團(tuán)審核,社團(tuán)新聞,社團(tuán)活動(dòng)和資費(fèi)進(jìn)行管理;管理員對(duì)學(xué)生信息,社團(tuán)信息,負(fù)責(zé)人信息,新聞信息,活動(dòng)信息

    2023年04月23日
    瀏覽(101)
  • 基于java大學(xué)生兼職信息管理系統(tǒng)

    基于java大學(xué)生兼職信息管理系統(tǒng)

    目前的兼職中介不僅損害了大學(xué)生的經(jīng)濟(jì)利益,讓他們對(duì)網(wǎng)上兼職避而遠(yuǎn)之,與此同時(shí),很多客戶比如家里有小孩子的家長都想找一個(gè)安全、可靠的家教幫助孩子提高成績,通過中介找到的既不安全可靠,價(jià)格也相對(duì)昂貴。因此,為大學(xué)生與客戶之間搭建一個(gè)能直接聯(lián)系的溝

    2023年04月08日
    瀏覽(22)
  • 數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn) 大學(xué)生宿舍管理系統(tǒng)

    目錄 目錄 第一章緒論 1.1項(xiàng)目研究的背景 第二章可行性分析與需求分析 2.1可行性分析 2.1.1操作可行性 2.1.2技術(shù)可行性 2.1.3設(shè)計(jì)可行性 2.2需求分析 2.2.1處理對(duì)象分析 2.2.2功能需求分析 2.2.3安全性與完整性分析 第三章系統(tǒng)設(shè)計(jì) 3.1系統(tǒng)架構(gòu)圖 3.2 E-R圖 3.3 數(shù)據(jù)結(jié)構(gòu) 3.3.1 用戶信息結(jié)

    2024年02月06日
    瀏覽(32)
  • springboot+vue大學(xué)生足球隊(duì)管理系統(tǒng) java

    springboot+vue大學(xué)生足球隊(duì)管理系統(tǒng) java

    ? (1) 系統(tǒng)管理: 用戶分為超級(jí)管理員、球隊(duì)管理員、球隊(duì)球員、游客,以區(qū)分不同用戶的操作權(quán)限,用戶的登錄退出。 (2) 前臺(tái)頁面: 1.網(wǎng)站首頁:展示系統(tǒng)簡介,部分賽事信息,部分院系球隊(duì)信息,部分球員信息,部分球隊(duì)公告。 2.賽事信息:展示院系之間球隊(duì)的賽事安排

    2024年02月08日
    瀏覽(14)
  • 基于SpringBoot的大學(xué)生成長管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    基于SpringBoot的大學(xué)生成長管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    大學(xué)生成長管理系統(tǒng)是記錄大學(xué)生在大學(xué)期間的成長記錄史。它是為了促進(jìn)學(xué)生成長、提升學(xué)習(xí)興趣及其質(zhì)量。系統(tǒng)是集輔導(dǎo)員、學(xué)生和管理員為核心的一個(gè)綜合平臺(tái)。 本系統(tǒng)采用Java編程語言,完成了大學(xué)生成長管理系統(tǒng)。系統(tǒng)的使用角色分為三個(gè):管理員、學(xué)生及其輔導(dǎo)

    2024年02月03日
    瀏覽(32)
  • springboot/ssm在線作業(yè)管理系統(tǒng)Java大學(xué)生作業(yè)提交成績管理系統(tǒng)

    springboot/ssm在線作業(yè)管理系統(tǒng)Java大學(xué)生作業(yè)提交成績管理系統(tǒng) 開發(fā)語言:Java 框架:springboot(可改ssm) + vue JDK版本:JDK1.8(或11) 服務(wù)器:tomcat 數(shù)據(jù)庫:mysql 5.7(或8.0) 數(shù)據(jù)庫工具:Navicat 開發(fā)軟件:eclipse//idea 依賴管理包:Maven 如需了解更多代碼細(xì)節(jié)或修改代碼功能界面

    2024年02月20日
    瀏覽(100)
  • 基于springboot大學(xué)生兼職平臺(tái)管理系統(tǒng)(完整源碼+數(shù)據(jù)庫)

    基于springboot大學(xué)生兼職平臺(tái)管理系統(tǒng)(完整源碼+數(shù)據(jù)庫)

    本項(xiàng)目是一套基于springboot大學(xué)生兼職平臺(tái)管理系統(tǒng) 包含:項(xiàng)目源碼、數(shù)據(jù)庫腳本等,該項(xiàng)目附帶全部源碼可作為畢設(shè)使用。 項(xiàng)目都經(jīng)過嚴(yán)格調(diào)試,eclipse或者idea 確??梢赃\(yùn)行! 該系統(tǒng)功能完善、界面美觀、操作簡單、功能齊全、管理便捷,具有很高的實(shí)際應(yīng)用價(jià)值 jdk版本

    2024年04月13日
    瀏覽(30)
  • 基于springboot+Vue的大學(xué)生高校學(xué)科競(jìng)賽報(bào)名管理系統(tǒng)

    基于springboot+Vue的大學(xué)生高校學(xué)科競(jìng)賽報(bào)名管理系統(tǒng)

    ( 4)學(xué)生: 個(gè)人中心:此頁面,用戶可查看其個(gè)人信息,可進(jìn)行修改個(gè)人信息操作; 個(gè)人競(jìng)賽報(bào)名模塊:查看已創(chuàng)建的學(xué)科競(jìng)賽,并可報(bào)名。 團(tuán)隊(duì)競(jìng)賽報(bào)名模塊:查看已創(chuàng)建的學(xué)科競(jìng)賽,并可報(bào)名。 報(bào)名記錄模塊:查看報(bào)名記錄,也可查看審核狀態(tài)。 通知模塊:可查看競(jìng)

    2023年04月22日
    瀏覽(96)
  • SpringBoot+mysql+vue實(shí)現(xiàn)大學(xué)生健康檔案管理系統(tǒng)前后端分離

    SpringBoot+mysql+vue實(shí)現(xiàn)大學(xué)生健康檔案管理系統(tǒng)前后端分離

    本項(xiàng)目是一套基于SpringBoot實(shí)現(xiàn)大學(xué)生健康檔案管理系統(tǒng),主要針對(duì)計(jì)算機(jī)相關(guān)專業(yè)的正在做bishe的學(xué)生和需要項(xiàng)目實(shí)戰(zhàn)練習(xí)的Java學(xué)習(xí)者。 包含:項(xiàng)目源碼、數(shù)據(jù)庫腳本等,該項(xiàng)目可以直接作為bishe使用。 項(xiàng)目都經(jīng)過嚴(yán)格調(diào)試,確??梢赃\(yùn)行! 項(xiàng)目是采用SpringBoot + Mybatis + S

    2024年02月05日
    瀏覽(27)
  • 基于微信小程序的高校大學(xué)生社團(tuán)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    基于微信小程序的高校大學(xué)生社團(tuán)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    ??博主介紹:?全網(wǎng)粉絲10W+,CSDN全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/知乎/華為云/阿里云等平臺(tái)優(yōu)質(zhì)作者。 ???? 精彩專欄 推薦訂閱???? 計(jì)算機(jī)畢業(yè)設(shè)計(jì)精品項(xiàng)目案例(持續(xù)更新) ?? 文末獲取源碼+數(shù)據(jù)庫+文檔 ?? 感興趣的可以先收藏起來,還有大家在畢設(shè)選題,項(xiàng)

    2024年01月25日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包