RaymondChuang
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # 國立政治大學國合處國際學生就學管理系統採購案 :::info - **截標時間:** 2020/10/15/1700 - **專案目標** - **額外需求** * 服務建議書(含附件)以橫書直式編排,紙張大小採A4規格紙張,雙面印刷為原則,圖樣得採A3規格紙張(請摺頁為A4規格),以連續編列頁碼方式**不超過30頁**為原則(不含封面、封底、目錄),不可分冊,並採A4直式左側裝訂。 * 彩色或黑白印刷不拘,以能表現內容為原則,「服務建議書」主要內容所有**中文字體為標楷體**,**英文字體為 Times New Roman**,**標題為16字型**,**本文為12字型**,**單行間隔**,其餘如設備規格、表單等列入附件。 * [國立政治大學資訊安全作業要點](http://www.cc.nccu.edu.tw/var/file/1/1001/img/2/216637173.pdf) * [本校現行之資訊系統環境](https://drive.google.com/file/d/1RgRWDLQF3YEUp9hhq0RfG5ILD2tPPKXN/view) * [109學年度外國學生申請入學簡章](https://drive.google.com/file/d/1VMVDcpyWa613AwjiXEayuDYtqsf_2KYp/view) * [本校外國學位生招生流程圖](https://drive.google.com/file/d/1JENV77lD5DWUHfigX26Vde9MPyJYrDB_/view) * [本校姊妹校交換生申請流程圖](https://drive.google.com/file/d/1fvm4lSgk3hRU8PZjUCcyaSxlLAl11yWW/view) ::: # 專案概述 (R) ## 專案名稱 ## 專案緣起 ## 專案目標 ## 專案價金 # 專案管理 (R) ## 公司背景 ## 專案組織 ## 時程規劃 ## 專案執行 ## 品質保證 ## 履約實績 # 系統架構 ![](https://i.imgur.com/dtGoTJh.png) <center>架構示意圖</center> * 伺服器:CentOS 8 CentOS (Community Enterprise Operating System)是 Linux 發行版之一,它是來自於 Red Hat Enterprise Linux (RHEL) 依照開放原始碼規定釋出的原始碼所編譯而成。由於出自同樣的原始碼,因此有些要求高度穩定性的伺服器以 CentOS 替代商業版的 Red Hat Enterprise Linux 使用。 * 資料庫:MongoDB 4.2.1 MongoDB 是最受歡迎的 NoSQL 資料庫,擁有高靈活性、高可用性及可擴展性,蟬聯 DB-Engines 2018、2019 熱門排名第五名,也是 NoSQL 資料庫的領導者。MongoDB 能儲存 JSON 及 Schema-free 的資料,是一種基於文檔的分散式資料庫,為開發人員和雲端時代的應用提供前所未見的生產力。 * 網頁伺服器:Nginx 1.18.0 Nginx 是一款面向效能設計的HTTP伺服器,相較於 Apache、lighttpd 具有占有記憶體少,穩定性高等優勢。與舊版本的 Apache 不同,Nginx 不採用每客戶機一執行緒的設計模型,而是充分使用非同步邏輯從而削減了上下文排程開銷,所以並行服務能力更強。整體採用模組化設計,有豐富的模組庫和第三方模組庫,組態靈活。 * 伺服器端語言:Node.js Node.js 是一個高效能、易擴充的網站應用程式開發框架 (Web Application Framework)。它誕生的原因,是為了讓開發者能夠更容易開發高延展性的網路服務,不需要經過太多複雜的調校、效能調整及程式修改,就能滿足網路服務在不同發展階段對效能的要求。 * 網頁前端技術: * 單頁應用(Single-Page Application, SPA) 單頁應用為目前網頁應用技術主流,相較於傳統網頁,單頁應用在初次加載頁面之後就僅以非同步方式叫用API來更新頁面,以最小所需資料更新頁面,屏除頁面刷新帶來的閃爍卡頓。此外,由於單頁應用全以 JavaScript 實踐,各種響應式互動功能可以輕易實現,提供使用者最佳的操作體驗。 * Angular 10 Angular 為 Google 團隊維護的單頁應用解決方案,是目前最受歡迎的前端框架之一,相較於 React (由 Facebook 維護)或 Vue (由作者一人及社群維護),Angular 由 Google 最頂尖的開發人員維護,專門設計給企業及政府等級的應用程式,具有嚴謹及明確的架構規劃,易於整合及維護,同時可以減少伺服器端負載。 # 網站功能建置 ## 通用功能 ### 多語系設計 * 實作多語系機制,可於後台增減語系及維護語系內容檔,前台網頁可透過語系選單進行語系切換。 * 可以網址進行語系區別與切換,例如中文網址為 https://domain.com/zh-tw,英文網址為 https://domain.com/en-us。 * 預設提供繁體中文、英文語系。 ### 響應式網頁設計 * 全站採用響應式網頁設計(Responsive web design, RWD),針對不同尺寸大小之裝置切換自適性的顯示模式,確保使用者得以在任何裝置上進行系統操作,並且得到相對良好的閱讀體驗。 ## 政大國合處外籍學位生申請及入學管理系統 ### 系統前端 ![](https://i.imgur.com/TC04YG0.jpg) <center>首頁示意圖</center> ![](https://i.imgur.com/wV51I6X.jpg) <center>登入頁示意圖</center> ![](https://i.imgur.com/bF33mhl.png) <center>線上申請入學示意圖</center> ![](https://i.imgur.com/1XGZ9zt.jpg) <center>入學行事曆示意圖</center> 1. 線上申請入學 申請流程: 1. 填寫申請人基本資料 2. 填寫申請人父母資料 3. 填寫其他個人資訊 4. 填寫在台聯絡人 5. 填寫教育背景 6. 填寫申請系所(一個帳號可申請多個系所) 7. 相關附加檔案上傳 8. 填寫雙重國籍檢測並簽署具結書、授權書及填寫問卷(國合處同仁由後台設計問卷內容) 9. 預覽申請表(進行最後檢查) 10. 使用線上刷卡或匯款方式完成支付申請費,金流介接建議使用「綠界科技ECPAY」此類第三方支付平台 11. 完成報名完成 2. 第二階段申請入學:系統可自動帶入上一次申請表與繳交文件資料。 3. 推薦信作業:申請人於申請流程中可填寫推薦人email,系統會發送email給推薦人,並告知「送推薦信作業連結」,推薦人可以透過「線上編輯填寫」、「評量表填寫」與「檔案上傳」三種方式作業。 4. 查看審查結果:公布日期間可進行查看審查結果,若申請者被錄取,則可在下載錄取通知書及填寫新生報到及入學所需資料。 5. 查看新生獎學金結果:公布日期間可進查看新生獎學金結果。 6. 線上報到功能:提供線上報到機制,確認申請者有意願入學。 ### 系統後台 ![](https://i.imgur.com/0BLktQQ.png) <center>梯次管理示意圖</center> ![](https://i.imgur.com/ltQqUHg.png) <center>管理申請人資料示意圖</center> ![](https://i.imgur.com/DEIy5cp.png) <center>通知管理示意圖</center> ![](https://i.imgur.com/NXcAS13.png) <center>問卷管理示意圖</center> ![](https://i.imgur.com/G8vEBU9.png) <center>申請費管理示意圖</center> ![](https://i.imgur.com/8Ot0wSE.png) <center>管理獎學金示意圖</center> ![](https://i.imgur.com/aUl5M9E.png) <center>列印系所審查表示意圖</center> ![](https://i.imgur.com/4ZTq9AE.png) <center>備取管理示意圖</center> ![](https://i.imgur.com/8ZPGzBo.png) <center>管理新生入學示意圖</center> ![](https://i.imgur.com/WRgbDwq.png) <center>報表管理示意圖</center> ![](https://i.imgur.com/9Y4mhRZ.png) <center>歷程管理示意圖</center> 1. 後台管理帳號與機關 LDAP 帳號整合。 2. 國合處同仁管理功能: 1. 梯次管理 * 梯次管理可以讓申請入學的流程與機制保有充足的彈性,並且可以記錄歷屆的申請設定。 * 可「新增」、「修改」、「查詢」梯次。 * 編輯時可帶點擊「帶入梯次資料」,避免重複編輯相同內容。 * 可設定項目包含(但不限於): * 申請資格:申請資格說明文案 * 招生相關網站及文件下載:網站連結及文件下載列表 * 招生系所學程:該梯次開放之招生系所及學程 * 申請行事曆:「線上報名起訖時間」、「系所審查起訖時間」、「開放查詢申請結果時間」、「開放查詢申請結果時間」、「正取生報到起訖時間」、「備取生通知起訖時間」、「學期開始時間」 * 申請流程:申請流程說明文案 * 申請文件:申請文件說明文案 * 學費收費標準:當前之學費收費標準 2. 問卷設計功能 * 可「新增」、「修改」、「查詢」問卷。 * 問卷答案以選項形式呈現,可支援「單選題」、「多選題」、「是非題」、「李克特量表(同意程度)」。 * 問卷建立後可於前台供申請過程中填寫。 3. 通知管理 * 可使用「email」或「簡訊」形式進行批次通知。 * 可建立通知範本,再以動態帶入通知對象資訊的方式組成通知內容。 * 可記錄統計「發送時間」跟「發送次數」。 * 針對申請流程的事件分為兩種類型的通知發送: * 自動通知發送:系統既定的系統回覆訊息,將由系統自動發送批次通知。 * 手動通知發送:審查流程中階段性的任務完成時,可手動發送批次通知。 4. 管理申請人資料 * 以列表顯示所有申請人資料,提供「姓名」、「申請科系」、「申請狀態」等基本資訊。 * 選取項目可查看該筆申請人資料,或進行相關管理作業。 * 管理作業包含(但不限於): 1. 下載上傳資料:一鍵打包下載學生上傳資料。 2. 進行初審作業:轉跳至初審頁面。 3. 推薦信管理:查看申請人之薦信管。 5. 獎學金管理:查看申請人其符合資格之獎學金項目。 6. 申請費管理 * 申請費金流收支顯示 * 總申請費顯示 * 本校實收費用 * 金流公司抽成 7. 管理獎學金 * 國合處同仁可幫正取生提交獎學金申請。 * 可「新增」、「修改」、「查詢」獎學金申請。 8. 列印系所審查表 * 顯示系所審查列表,並可匯出EXCEL或列印。 9. 備取管理作業 * 於審查過後紀錄備取順位並以通知管理模組統一發送備取相關資訊。 * 新生報到截止日到期時,如有未報到之名額,將視為放棄入學資格,則可進行備取生遞補作業。 10. 管理新生入學 以列表顯示所有新生,並可點選管理其入學相關資訊,例如「新生之宿舍」及「保險狀態」。 * 可設定項目包含(但不限於): * 宿舍名稱 * 宿舍樓層 * 宿舍房號 * 宿舍床號 * 學生平安保險是否申請 * 海外醫療及傷害保險是否申請 * 國際學生新生團體傷病醫療保險是否申請 * 全民健康保險是否申請 11. 報表管理 * 歷年申請資料統計(國籍、性別、年齡、畢業學校) * 報到統計 * 繳費統計 * 問卷統計 12. 歷程管理 系統內所有操作和資料異動皆會進行歷程記錄,包含「使用者」、「操作名稱」、「操作時間」。 3. 院級助教後台管理系統 1. 各系所申請統計表 以列表顯示該院底下所有系所,並可點選顯示相關統計資訊,例如「正取人數」、「備取人數」、「未錄取人數」。 2. 通知管理 * 可使用「email」或「簡訊」形式進行批次通知。 * 可建立通知範本,再以動態帶入通知對象資訊的方式組成通知內容。 * 可記錄統計「發送時間」跟「發送次數」。 * 若院級助教有任何通知事項,可手動發送批次通知。 3. 獎學金系統 以列表顯示該院底下所有獎學金申請人,並可點選顯示相關獎學金申請資訊,例如「姓名」、「系所名稱」。 4. 報到人數查看 以列表顯示該院底下所有報到人,並可點選顯相關報到資訊,例如「姓名」、「系所名稱」。 4. 系級助教後台管理系統 1. 系所申請件管理 * 以列表顯示所有申請人資料,提供「姓名」、「國籍」、「申請狀態」等基本資訊。 * 選取項目可查看該筆申請人資料,或進行相關管理作業。 * 管理作業包含(但不限於): 1. 下載上傳資料:一鍵打包下載學生上傳資料。 2. 第二階段文件審查:國合處審查過後系所可進行第二階段文件審查,點選後轉跳至文件審查頁面。 3. ICDF學生審查作業:ICDF學生須由系所進行審查作業,點選後轉跳至ICDF學生審查頁面。 4. 進行系所審查:轉跳至系所審查頁面。 5. 系所錄取作業:轉跳至系所錄取頁面。 6. 推薦信管理:查看申請人之薦信管。 7. 申請費管理:查看申請人申請費繳交狀況。 8. 獎學金管理:查看申請人其符合資格之獎學金項目。 2. 報名人數查看 以列表顯示該院底下所有報名人,並可點選顯相關報名人資訊,例如「姓名」、「國籍」。 3. 學生報到人數查看 以列表顯示該院底下所有報到人,並可點選顯相關報到人資訊,例如「姓名」、「國籍」。 4. 報表管理 * 歷年申請資料統計(國籍、性別、年齡、畢業學校) * 報到統計 * 問卷統計 5. 系所教授線上審查系統 * 可「新增」、「修改」、「查詢」評分標準,可設定項目包含(但不限於):「評分項目」、「配分」。 * 可進行審查作業,依照評分標準給分,給予評語,並決定申請人其申請結果為「正取」、「備取」或「未錄取」。 6. 教務人員 * 校際審查會議錄取作業:顯示正取生、備取生與未入取學生名單。 ## 政大國合處校級交換生入學申請系統 ### 系統前端 申請者在線上報名後只需將必繳文件上傳至網站即可完成報名。 申請者被錄取後可在網站上下載錄取通知書及填寫新生報到所需資料。 ### 系統後台 1. 後台管理帳號與機關 LDAP 帳號整合。 2. 國合處同仁管理功能如下: 1. 姊妹校管理 * 可串接國合處系統,匯入姊妹校交換合約資料 1. 申請管理 * 設定申請交換開放時間及說明文字 * 可開放多梯次申請方式 1. 姊妹校推薦作業 * 可接收或匯入姊妹校提供之推薦名單 * 顯示申請者是否與推薦名單吻合 1. 資格審查文件設定 * 可審查申請者提交之申請文件 1. 入學調查資料編輯及匯出 * 可查看或編輯申請者入學調查資料 * 可匯出申請者入學調查資料 1. 院系級交換生名單匯入 * 可匯入院系級交換生名單 1. 新生填寫入學選項 * 查看或維護錄取者之相關入學選項 * 可設定項目包含(但不限於):住宿意願、健檢及保險狀態、華語班調查 # 資安掃描 1. Vega掃描:以最新版本Vega針對Web資安漏洞進行弱點掃描,並包含owasp 10大漏洞。 2. SQLMap掃描:使用最新版本SQLMap進行SQL injection的詳細掃描,由於SQL injection是最常見且容易攻擊的漏洞,依據系統中可能的頁面進行測試。 3. 標準版檢測報告:於交付驗收時整理上述2項掃描結果,交付標準檢測報告。 # 效能測試 1. 測試工具: * CPU效能測試:v8-profiler * 記憶體效能測試:cpu-memory-monitor * 反應測試:autocannon 2. 效能測試至少模擬1000位使用者,於一分鐘內同時從本校外部網路,進行系統操作 3. 完成效能測試後,提供效能測試腳本(Test Scenario或Test Script)、測試個案、測試資料、測試紀錄與測試報告。 # 壓力測試 1. 以正式運行環境進行直接的壓力測試。 2. 使用 Team Foundation Server 之 Test Manager 進行壓力測試。 4. 測試報告內容包括(但不限於):每分鐘最大可承受之使用者數、系統同時可處理資料筆數或交易數,系統使用者數、處理數或交易數超過系統處理能力時,將產生資料錯誤、處理異常或資訊安全漏洞。 5. 完成壓力測試後,提供測試腳本、測試個案、測試資料、測試紀錄與測試報告。 # 教育訓練 # 保固與維運項目 # 額外 開放申請資料查詢 API 供外部系統介接 可產生推薦信撰寫外部連結,供已較費申請人給予其推薦人直接於系統上撰寫推薦信

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully