# 尹陞的題目預測 ## 第一站 1hr30min ### 預公開題目內容 需使用圖形繪製軟體(Visio 2021)、電子試算表軟體(Excel 2021)、資料庫 (SQL Server 2025)軟體,根據 Shanghai Link(上海互聯)所提供的參考資 料及需求說明,進行「滬享生活(Shanghai Life)」之系統分析、資料彙整, 並設計 SQL 資料庫。範圍包含:用戶管理系統、即時通訊系統、敏感字審查 系統、貼圖商城、朋友圈(基本社交媒體功能)等。 ### 預公開題目內容分析 由範圍可知各大資料表,用戶管理系統、即時通訊系統、敏感字審查系統、貼圖商城、朋友圈(基本社交媒體功能),根據歷屆題目分析可知第一站通常分為三大部分 > 1.資料匯入 > 2.ERD資料關聯圖 > 3.Visio系統分析 **1.資料匯入(約佔20分)** 我看歷屆基本上對於這個部分有很大的隨機性,像是csv、txt、json檔案,要等公布詳細才能知到個大方向 **2.ERD資料關聯圖(約佔61分)** 裁判建議: 55屆裁判有建議到一開始設計寫資料關聯圖的時候可以盡量天馬行空一點,把題目裡很多細節或狀況寫進去,測時時時間不夠再做簡化 分析: 題目主要分成幾個方向評分 1. 3N 正規化 約30% 2. 滿足通用設計需求 約30% 3. 屬性設定及表名 約20% (其餘20%為資料匯入) 3N其實不難達成,一般有照著邏輯設計都有3.5~4N,設計需求一般和賽前公開試題變動不大,屬性和表名盡量參考之前試題裁判的邏輯去設計,像是dateTimeOffset(7)等等 關聯圖設計: ![image](https://hackmd.io/_uploads/r1dKr-Qw-e.png) **3.Visio系統分析(佔20分)** 符合UML的邏輯即可 ## 第二站 2hr30min ### 預公開題目內容 需使用程式設計軟體(Visual Studio 2022C#)搭配資料庫(SQL Server 2025), 根據貴公司系統分析與資料庫設計結果,開發「滬享生活(Shanghai Life)」 管理端功能所需之系統的操作介面、流程與指定功能,提供管理者使用。系統 設計時若有需要得進行資料庫擴充。 ### 預公開題目內容分析 看文字敘述這次多半和之前不會有太大的落差,一樣是以管理員身份去管理及查閱資料,我保守猜應該會有兩到三個報表可供操作,其中某個表可供匯出json或csv,以及一點API連接,以情境個集社群媒體、行動支付及網際網路服務為主 ### 登入登出(約佔8分) 登入功能通常是最固定的,可能AccountType或AccountStatus供我們判斷使用這狀態,然後做登入 ### API設計(約佔13分) 這次API是個謎,可能連接裁判的API,也可能要自製,不過一般公布詳細內容就會公布,我個人覺得裁判有可能拿出上屆全國的地圖,讓我們去連結地圖API,可以拿出來多練 ### 報表內容及匯出猜測(約佔62分) **1.報表1 帳號管理:** 這次題目涉及帳號管理及社交軟體,帳號最有可能出現在其中一個報表 **2.報表2 使用者行動支付:** 根據上屆車量型號和車輛管理,這次主軸可能環繞著使用者,那他也有可能要去處理使用者的交易,無論是買貼圖還是訂飯店都一樣 **3.報表3 使用者消費紀錄:** 通常第三個表最可能跟紀錄有關,像是上屆的充電紀錄,跟上上屆的買票紀錄,還可能搭配幾個label呈現 **4.匯出資料** 通常會有如下示意圖可以把圖片匯出,我個人覺得最有可能是json檔案 示意圖: ![image](https://hackmd.io/_uploads/Hyn_bzQwbg.png) ### UI介面猜測(約佔14分) UI規劃: ![image](https://hackmd.io/_uploads/ByWbR-mw-g.png) 這次的UI規畫非常有可能參照之前的畫面,有可移動的功能圖標,還有可開關的功能列 (剩餘3分通常為操作流暢度) ## 第三站 2hr ### 預公開題目內容 需使用行動 App 設計軟體(Android Studio Ladybug + JDK 17, Kotlin 2.2.20), 根據 Shanghai Link(上海互聯)備妥的設計需求、相關素材,以及 Web API 規格,設計「Shanghai Life App」並介接資料庫,提供客戶使用。 ### 預公開題目內容分析 這次關鍵是題目有說到會做旅遊所需的各項服務,如果以之前的訂票和查車就很難猜了,我覺得可能有訂飯店的系統,以及API的部分有可能有Email Server或QRcode生成,不過這次可能不會有裁判的API,登入的部分可能有密碼更改 ### 登入登出(23分) 除了基本的身分判斷、配合API做登入,還有可能有90天後密碼更改 ### 資料傳遞API(35分) 這次比較有可能會有大量的API來傳資料 1.可能傳送訂單的資訊到ASP.NET(後端)然後再更動資料庫 2.可能透過API傳送資料 然後可以透過下拉示選單等查詢訂單或地圖 3.可能性小 但有可能會要傳送圖片像是QRcode或者是地圖等等 這需要bitmap和post技巧 (剩下分數為UI編輯)