C# AI(Trae工具+claude3.5-sonnet) 寫前后端

這是一個AI 寫的前后端分離項目,通過AI編程,開發電商管理系統(登陸、注冊)

使用的AI工具為?Trae工具(字節國際版)+claude3.5-sonnet(目前代碼最強模型)

前端為 vue3+Bootstrap

后端為 C#??net5.0(因為我電腦里面已經安裝了這個新版更好) +?dotnet-ef --version 5.0.17

一. 前端部分(創建vue項目)

? 如果你會創建vue項目可以跳過

1.安裝 node.js? ?Node.js — 在任何地方運行 JavaScript

2.安裝 vue-cli 腳手架? 命令行中執行?npm install -g @vue/cli??

prefix? 修改node全局目錄

npm config set prefix "C:\node\node_global"
npm config set cache "C:\node\node_cache"

3.創建vue項目?

首先創建一個文件夾 進入這個文件夾? 命令行中執行? vue create 項目名稱

組件只選擇 路由, vue3?

4. 運行項目??npm run serve?

二.安裝??Trae?(一定要用國際版)

只有用國際版的才能用Claude大模型,國內版的只能用deepseek和豆包模型,

而Claude大模型的編程能力遠遠強于deepseek和豆包,所以我們要用Trae國際版的。

國際版下載地址:

Trae - Collaborate with Intelligence

下載,安裝(一定要登錄才能用AI 模型,登錄方式支持 GitHub,谷歌,郵箱)

在點擊登錄前你要確定你的電腦是 科學上網? ? 狀態.不然就提示中國區受限?

安裝好后,點擊登錄,會跳轉到登錄網頁。如果你沒開代理,那么無論你是郵箱登錄還是 Github 登錄(沒代理就更不可能 Google 登錄)都會提示所在地區不可用。

這個時候有一個繞過的辦法,就是你可以把這個網站鏈接復制下來,發到有代理條件的設備上,然后在代理環境下登錄。登錄成功后會返回一個127.0.0.1開頭的地址,復制下來回到原本的電腦打開,就可以成功登錄了。

所以他的地區檢測的本質就是,登錄的網頁必須走代理。和本地軟件走不走代理沒有關系。

我用的科學是? 袋鼠 能用幾個小時

登錄成功?正常使用Trae國際版了??

三.AI 幫寫 登錄頁面

將你 創建的vue項目在Trae中打開

然后把要求 (提示) 貼到對話框中就可以了

我的項目是基于vue3的vue-cli創建的,請在ai520v文件夾下如下操作(只能在這個目錄下做操作) :先刪除項目默認的頁面和代碼設置,包括:router---index.js,main.js,App.vue。再做一個登陸頁面,在router—index.js路由配置文件里將登陸頁面設置為項目默認的首頁,項目使用Bootstrap,安裝模塊統一用cnpm而不是npm。登陸頁面有標題“電商信息管理系統aijp”,可以通過手機號和密碼登陸,手機號和密碼要有格式校驗,密碼為數字加字母組合長度為6~10位,要有驗證碼(數字加字母組合,長度為6位),還有一個跳轉到注冊頁面的鏈接,先把前端代碼寫出來注冊頁面先創建出來,里面啥都沒有,后端代碼先不用寫,界面設計簡潔大氣具有科技感,統一綠色風格

一路應用 和接受? 該運行的命令運行下

運行報錯再把錯誤放到對話框,看看能不能解決

然后然后? 登錄就寫好了.....................

四.AI幫寫 注冊頁面

提示詞?

實現注冊頁面里的內容,包括密碼、手機號都是必填項,要有數據校驗,密碼為數字加字母組合長度為6~10位,要有驗證碼(數組加字母組合,長度為6位),先把前端代碼寫出來,后端代碼先不用寫

五.AI編寫后端 注冊功能

創建一個文件夾用來放后端文件? api

進入api 文件夾? ?執行?dotnet new webapi -n Api

創建好項目后,使用 Trae 打開

注冊功能 提示詞

要實現注冊頁面的前后端數據庫交互,我使用的數據庫是mssql,連接字符串為 Data Source=(localdb)\ProjectsV13;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False,數據庫的名稱是test2025,注冊后數據寫入到users表里,users里的主要字段如下:id,用戶唯一標識,主鍵,自增username ,用戶名password_hash ,用戶密碼(存儲哈希值(使用密碼+鹽生成的))email ,用戶郵箱phone ,用戶手機號role  , enum類型,用戶角色(administrator, employe, manager) 默認為employestatus , enum類型,用戶狀態(normal、stop),默認normalcreated_at , datetime類型,用戶創建時間updated_at , datetime類型,用戶信息最后更新時間last_login_at , datetime類型,用戶最后登錄時間profile_image ,varchar類型, 頭像圖片路徑  默認為 default.jpg,salt,varchar類型,加密的鹽,group,varchar類型,用戶分組,默認值為空注冊后,created_at、updated_at、last_login_at 為當前系統時間
role、status、profile_image、group為默認值且默認值。開發語言為C#,采用efcore模塊來實現ORM操作,注冊成功后要有提示

他會創建??模型類,數據庫上下文,服務類,控制器,Startup.cs

前端注冊頁面中添加API調用

一路應用 和接受? 該運行的命令運行下

dotnet build? 成功 就恭喜,不成功就把錯誤給對話框

本次的最終代碼? ?github:? ? ?gitjp565/ai520v

? ? ?gitcode:??項目首頁 - ai520v - GitCode

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/82315.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82315.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82315.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

10G/25G PCS only mode for CoaXPress Over Fiber

背景 在CoaXPress Over Fiber的需求中, 需要利用XGMII的PCS 實現25G 數據速率的穩定傳輸,也就是不需要其MAC層,只保留PMA PCS層,借用其物理端口 線纜,實現其它協議的數據傳輸。 25G PCS 25GMII 的 TX/RX 時鐘頻率在 DDR&#xff…

掌握聚合函數:COUNT,MAX,MIN,SUM,AVG,GROUP BY和HAVING子句的用法,Where和HAVING的區別

對于Java后端開發來說,必須要掌握常用的聚合函數:COUNT,MAX,MIN,SUM,AVG,掌握GROUP BY和HAVING子句的用法,掌握Where和HAVING的區別: ? 一、常用聚合函數(聚…

無人機飛行間隔安全智能評估、安全風險評估

無人機空中安全飛行評估需結合改進碰撞模型、蒙特卡洛仿真、安全間隔反推及動態避障策略,通過多機型分類與實時數據融合,實現從理論建模到實際部署的全流程管控,為城市低空密集飛行提供安全保障。 需求 無人機飛行間隔安全智能評估 無人機…

pdf圖片導出(Visio和Origin)

一、Visio 導入pdf格式圖片 1. 設計->大小,適應繪圖。 2. 文件->導出,導出為pdf格式。 上面兩部即可得到只包含圖的部分的pdf格式。 如果出現的有默認白邊,可以通過以下方式設置: 1. 文件->選項->自定義功能區->…

實現一個帶有授權碼和使用時間限制的Spring Boot項目

生成和驗證授權碼記錄授權時間和過期時間實現授權邏輯 以下是具體的實現方法: 1. 生成和驗證授權碼 可以使用加密技術生成和驗證授權碼。授權碼中可以包含有效期等信息,并使用密鑰進行簽名。 示例代碼: java復制代碼 import javax.crypt…

官方SDK停更后的選擇:開源維護的Bugly Unity SDK

騰訊Bugly,為移動開發者提供專業的異常上報和運營統計,幫助開發者快速發現并解決異常,同時掌握產品運營動態,及時跟進用戶反饋。 但是,免費版的Unity SDK已經很久不更新了,會有一些問題和特性缺失&#xff…

Spring Boot分頁查詢進階:整合Spring Data REST實現高效數據導航

目錄: 引言分頁查詢基礎回顧 2.1 Spring Data JPA分頁接口 2.2 Pageable與Page的使用 2.3 常見分頁參數設計Spring Data REST簡介 3.1 HATEOAS與超媒體驅動API 3.2 Spring Data REST核心功能 3.3 自動暴露Repository接口整合Spring Boot與Spring Data REST 4.1 項目…

[Datagear] [SQL]實現分組統計同時帶匯總行的兩種方式對比分析

在進行數據可視化開發時,我們經常會遇到用戶提出的需求:除了展示按某字段分組統計的數據外,還希望看到一個“整體總計”的數據行。這種匯總行在報表、圖表展示中極為常見,可以幫助用戶快速理解全局數據水平。 實現這一功能的方法主要有兩種:一種是使用 SQL 的 GROUP BY ..…

Docker常用命令介紹

Docker常用命令 1、本地鏡像管理 save 命令 將一個或多個 Docker 鏡像保存到一個 tar 歸檔文件中,以便在其他環境中分發或備份。 # 語法:docker save [OPTIONS] IMAGE [IMAGE...]# 保存單個鏡像到文件 docker save -o myimage.tar myimage:latest# 保…

09 接口自動化-用例管理框架pytest之allure報告定制以及數據驅動

文章目錄 一、企業級的Allure報告的定制左邊的定制:右邊的定制:1.用例的嚴重程度/優先級2.用例描述3.測試用例連接的定制4.測試用例步驟的定制5.附件的定制 二、企業中真實的定制有哪些?三、allure報告如何在本地訪問四、allure中的數據驅動裝…

DDoS防護實戰——從基礎配置到高防IP部署

一、基礎防護:服務器與網絡層加固 Linux內核優化: 調整TCP協議棧參數,緩解SYN Flood攻擊: # 啟用SYN Cookie并減少超時時間 echo 1 > /proc/sys/net/ipv4/tcp_syncookies echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout…

華為云Flexus+DeepSeek征文|Flexus云服務器Dify-LLM資源部署極致體驗Agent

前引:重磅來襲!本次以DeepSeek-V3/R1商用大模型和Dify-LLM應用平臺一鍵部署為核心,專為新手打造“開箱即用”的AI開發體驗。無論你是想快速搭建企業級AI應用,還是探索大模型落地的無限可能,只需跟隨小編實現三步走&…

SQLAlchemy 2.0 查詢使用指南

SQLAlchemy 2.0 查詢使用指南 1. 環境設置 首先,需要安裝 SQLAlchemy 2.0 版本。假設你使用的是 SQLite 數據庫,可以通過以下命令安裝 SQLAlchemy: pip install sqlalchemy接著,我們創建數據庫連接并初始化會話: f…

Windows 使用 WSL 安裝 Ubuntu

一,前言 Windows 上輕松跑 Linux 又不想用笨重的VMware 和VirtualBox ,怎么辦? 開源項目 Windows Subsystem for Linux (WSL)。它解決了許多開發者在 Windows 和 Linux 間切換的痛點,實現在 Windows 上無縫跑 Linux 工具和命令。…

[Excel VBA]如何製作買三送一優惠條件的POS結帳介面?

Excel I VBA I 買三送一優惠條件的POS結帳機 因應商品特賣活動,結帳介面需整合特定優惠條件,如買三送一,買五送二等等優惠條件。本文封面影片以買三送一為範例,並搭配VBA和對應按鈕,而實現銷售訂單紀錄和即時更新庫存等…

3d世界坐標系轉屏幕坐標系

世界坐標 ——> NDC標準設備坐標 ——> 屏幕坐標 標準設備NDC坐標系 屏幕坐標系 .project方法將 將向量(坐標)從世界空間投影到相機的標準化設備坐標 (NDC) 空間。 手動實現HTML元素定位到模型位置,實現模型標簽效果(和css2Render原理同理&#…

Idea出現 100% classes 等

總是誤點出來,每次又忘了怎么消除,在這里記錄一下。 出現這樣: 操作idea界面的:點擊View->Tool Windows ->Coverage,然后關掉

從零開始學習QT——第一步

一、Qt 1.1、Qt是什么 Qt是一個跨平臺的C圖形用戶界面應用程序框架。它為應用程序開發者提供建立圖形界面所需的所有功能。它是完全面向對象的,很容易擴展,并且允許真正的組件編程。 1.2、Qt的發展歷程 1991年 Qt最早由芬蘭奇趣科技開發 1996年 進入商業…

MySQL 8.0 OCP 1Z0-908 171-180題

Q171.Examine this MySQL client command to connect to a remote database: mysql-h remote-example.org-u root–protocolTCP–ssl-mode Which two–ss1-mode values will ensure that an X.509-compliant certificate will be used to establish the SSL/TLS connection to …

【機器學習】 關于外插修正隨機梯度方法的數值實驗

1. 隨機梯度下降(SGD) 迭代格式: x k 1 x k ? η k ? f i ( x k ) x_{k1} x_k - \eta_k \nabla f_i(x_k) xk1?xk??ηk??fi?(xk?) 其中, η k \eta_k ηk? 為步長(可能遞減), ? f…