danchau
    • 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 New
    • Engagement control
    • Make a copy
    • 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 Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy 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
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # Database Final Project Discussion (Team 13-BBTDC) ### 因為我和我的隊友是"室友" 所以我們基本上都直接口頭討論 這裡的話 我們主要放的就是我們遇到的一些問題or討論結果 以及我們整個的進度流程。 ## 所有網站/報告的link: #### Goodreads Kaggle link: https://www.kaggle.com/zygmunt/goodbooks-10k#books.csv #### Proposal link: https://drive.google.com/open?id=1T6TgZUmp4tFZczyO28v-wU_tR4xpZ_KK #### Final project representation PPT link: https://drive.google.com/file/d/1IXKcQxNfS5RoFqfKi54KeKI5tZlV4WYg/view #### Final report link: https://drive.google.com/file/d/10UtcI3SrjWyU4TS1ezj8S0J0E5HJlG_Q/view?usp=sharing #### Demo video Youtube link: https://youtu.be/clOAR_IAyXo #### Github link: https://github.com/SandyWu7179290504/database-final-project ## 2020/05/29 ### 關於寫網站的介紹: #### https://developer.mozilla.org/zh-TW/docs/Learn/Getting_started_with_the_web ## 2020/06/01 #### Final project representation date: 06/03 #### 介紹Data來源+內容 #### 介紹期末專題內容(平台+功能+DB設計) ## 2020/06/02 #### goodreads裡面取的columns改成isbn+isbn13+averaging rate就好~主要的書籍基本資料由book depository提供 #### Book depository裡面author.csv的author_id有點對不上dataset.csv的author_id...可能要修改一下 ## 2020/06/03 ### report的平台圖片有做修正(description原本少了個r) >< #### https://docs.google.com/document/d/1T6TgZUmp4tFZczyO28v-wU_tR4xpZ_KK/edit# ### final project representation slide link: #### https://drive.google.com/file/d/1IXKcQxNfS5RoFqfKi54KeKI5tZlV4WYg/view?usp=sharing ## 2020/06/11 ### Final project deadline update: 7/15 23:55!!!! ## 2020/06/12 (初步分工) #### 巴比特: 前端開發+前後端連結 #### Danchau: 後端開發+後端與MySQL的連結 #### 共同: 設計把database的部分和網頁功能結合 + report + demo video ## 2020/06/17 ### 網頁參考平台(reference link) #### https://developer.mozilla.org/zh-TW/ #### https://www.w3schools.com/ ## 2020/06/25(改變database設計) #### 因為實作上出現問題,原本是打算使用3個不同的大data source,結合成一個book的資料庫,但由於其中有一個data的author與書名一直和另外兩個對不上來,所以暫時先改成只用一個data(Goodreads) #### Goodreads: 有三個table可以使用,table內有10000筆資料!! #### link: https://www.kaggle.com/zygmunt/goodbooks-10k#books.csv #### 因為data source突然從3個變成1個,因此,我們決定要加入user login的功能,讓使用者可以把喜歡的書記錄到我的最愛! ## 2020/07/01(進度匯報) #### 目前各自先完成各自的part,等到7/6 DB HW4結束後,再開始進行合併! ## 2020/07/05 #### 關於PHP與mysql的結合 可以參考這個網站: https://ithelp.ithome.com.tw/articles/10193372 ## 2020/07/08 #### 網頁頁面的版面大致OK,主要有4個parts: #### Home(首頁)、Book information(關於書的查詢以及顯示資料)、Ranking(暢銷書榜前100)、User login(使用者登入頁面) #### 目前主要先結合ranking的部分,把暢銷書榜前100名,顯示在網站上面!! #### 預計進度: ranking -> Book information -> User login -> User Home ## 2020/07/10(邁向成功的第一步) #### 成功使用table裡面的rating欄位,利用mysql把排名前100的book data抓取出來。 #### 這裡的book data主要就是: book title(書名)+rating(評分)。 #### 並且把這前100名的data結合html,顯示在網頁上面!!! ## 2020/07/11-12 (邁向成功的第二步) #### 成功使用mysql+php把書的資訊抓出來!!!並且透過html+css將內容呈現在網頁上面! #### 這是我們網站最主要想要呈現給使用者的功能: 透過在search輸入書名、作者(關鍵字等等),就可以跑出書的資訊!! #### 這裡的book data有: book title(書名) + author(作者) + ISBN(書的編碼) + ISBN13(書的編碼--有13碼) + language(書的語言) + Publication Year(出版年份) + rating(評分) ## 2020/07/12 (基本功能開發完畢!!!) #### 我們網站的主要功能差不多都OK了!!(查詢書籍+看Goodreads的大眾評分前100名) 接著會新增一些進階的功能(ex:使用者登入系統的部分) ## 2020/07/13 (邁向成功的第三步---進階篇) #### 今天成功將使用者登入系統完成 並且完成網頁版面配置!---這裡指的是:使用者註冊(register)/登入(login)/重設密碼(reset password)的功能! #### 原本是想說設置註冊和登入的功能就好 不過因為大部分的網站都有提供重設密碼的需求 加上我們自己常常忘記自己註冊的密碼是多少 所以這裡有加上讓使用者可以重設密碼的需求!! ## 2020/07/14 (邁向成功的第四步---進階篇) #### 今天主要完成的部分是 使用者登入成功後可以使用的功能。 在這個部分 我們想了很久 思考到底要讓會員擁有什麼功能會比較好~後來就決定提供使用者可以"把想看的書加到read later list(稍後觀看清單)"。 我們這個功能主要是在呈現book information的頁面以及Goodreads大眾評分前100名的頁面 讓使用者把這本書加入read later list 而使用者把書加入稍後觀看清單後 可以到User Home看自己的清單中有幾本書 並且我們也有提供使用者把這本書從清單移除的功能(Delete)。 ## 2020/07/14 (進階功能開發完畢!! 並且設置exception handling) #### 我們網站的進階功能也差不多完成了!!因為開發完功能後 還有一些時間 所以我們就有把所有功能有可能會遇到的問題(exception)想過一遍 接著設置exception handling的部分。因為之前在寫每一個功能的時候 就有大概設置一下危機處理的部分(ex: 在註冊的時候 如果密碼(password)和認證密碼(confirm password)輸入的內容不同 就會在網頁上跳出兩個密碼不同的字眼 告訴使用者要重新確認輸入的密碼) 所以在這一個部分 我們也很快就完成了!!! ## 2020/07/15 (Demo video錄製+Report撰寫+繳交需要的檔案) #### 在解脫的最後一天 我們完成demo影片的錄製(這裡的話 因為影片時間只有5分鐘 所以很多功能其實無法完整呈現給大家看 例如:展現危機處理的部分、從display畫面跳回search畫面的部分....) 我們表示非常遺憾哈哈>< 不過我們基本上也錄滿5分鐘 利用這5分鐘 把我們網站最想讓大家看到的部分都展示出來了!! #### 最後就是報告的部分 真的花很多時間+心思去寫這次的報告 因為整份報告代表著我們是怎麼去開發、思考、到最後完成的過程 所以我們花了一天的時間 十分詳細地(利用文字描述+表格呈現+圖片繪製+程式碼截圖講解) 在報告上寫了我們整個期末專題的過程!!! ## 2020/07/15 (心得分享) #### 最後來進行心得分享~這次的專題報告 從開始到最後完成 我們都覺得過程十分地艱辛與不易。 主要是因為我們兩個對於網站開發都是初體驗(而且因為我們也想要呈現最好的網頁版面給使用者 所以又花了點心思在css上面) 加上要連結後端與MySQL 以及設計Database 整個過程可以說是經歷了無數的風風雨雨 遇到一堆bugs 幸好最後都順利完成 並且也完成我們一開始覺得不太可能做出來的使用者登入系統~最後把report交上new e3的時候 我們真的感動地只想抱在一起哭一場哈哈>< #### 透過這次的專題真的get到很多新的知識與技能 讓我們瞬間成長了許多哈哈>< 對於整個Database的概念也更加的了解!!! 雖然過程不易 可是最後整個完成的瞬間 真的很感動也很有成就感@@ ## 2020/07/15 22:39 (最終完成) ### 解脫!! ### 迎接美好的暑假到來@@@

    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