日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

jquery导入数据_Web技术——简单的数据库编程

發布時間:2023/12/19 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jquery导入数据_Web技术——简单的数据库编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

刪刪減減,修修補補,把我僅有的一點知識儲備都全拿出來了。。。做的極度簡單,并發、時序以及回滾等這種高端操作木有涉及(再次diss我自己的知識量),主要也沒有專門深入研究這一塊啦。。。好啦,不說廢話了,進入正題:


一、實驗情景

開發用戶注冊和登錄模塊,不同的用戶對數據庫有不同的操作權限(瀏覽和編輯數據庫)。(提示:在注冊時將有關信息保存到數據庫中,當再次登錄時,根據用戶輸入的用戶名和密碼在數據庫中查找,不同的用戶給出不同的頁面進行操作。)

二、開發目標

以開發不同權限級別的管理員為例展開,root權限管理員可以增加和刪除普通權限管理員,而普通權限管理員只能查看當前系統中所存在的管理員列表。

三、開發平臺

  • 選取的開發平臺為:Pycharm 2016 professional
  • 服務器端編程語言采用python(解釋器為:python2.7.13)
  • 客戶端主要用到的是jquery 和ajax
  • 數據庫采用的是mysql 5.7.12
  • 四、開發步驟

  • 首先編寫主頁的html,需要一個form框輸入管理員賬號和密碼信息。在此只列出主要元素,界面布局詳見index.html。
  • Form框主要元素
    • 兩個輸入框
    <
    • 兩個提交按鈕,其中,登錄由于要返回登錄后頁面,所以為form添加action,登錄頁面按鈕的屬性設置為submit.
    <
    • 界面效果圖(采用火狐瀏覽器打開)

    3. Form框響應事件

    • Form表格動作(為登錄設置,注冊則采用jquery腳本的按鈕響應方式,只需返回alert框)
    <
    • 輸入用戶名和密碼完成注冊功能(正確輸入/錯誤輸入)

    • 注冊成功提示框出現后后再次點擊登錄,彈出框提示管理員已經存在這種錯誤。

    • 部分腳本的實現

    • 普通管理員登錄后界面如下(只可以查看當前存在的管理員用戶)

    4. 編寫root管理員和普通管理員的操作界面,其中,root管理員界面需要增加添加和刪除普通管理員的對應按鈕

    • Root管理員多出的按鈕(添加和刪除按鈕)
    <
    • Root管理員多出的模態框(部分代碼,詳見root_home.html頁面
    <
    • 按鈕響應事件
    <

    5. 對運行結果進行截圖:

    • 以root用戶的賬戶登錄

    • 成功登錄后轉到如下界面(可以添加新的管理員,看到管理員信息)

    • 添加管理員,處理錯誤提示(信息的校驗功能類似注冊時的校驗,錯誤提示輸出也類似,再次不做贅述)

    • 點擊添加后可看到列表里多了一項記錄,如下所示:

    • 點擊刪除按鈕,測試刪除功能

    刪除后頁面如下所示:

    5. 使用sql語言編寫存儲過程,包括建立manager表,增加/刪除/獲得manager表的有關信息。

    1)設置數據庫參數

    2)編寫存儲過程(部分存儲過程如下所示)

    --

    3)編寫服務端相應代碼,包括管理員的注冊、登錄驗證、以及增加/刪除操作。

    4)服務器端主要流程如下:

    • 判斷會話是否有效
    • 接收客戶端發來的數據
    • 查詢數據庫并進行數據處理
    • 返回操作結果給客戶端

    5)一個實例如下所示(用python+flask架構來實現):

    6)建立manager 數據庫,并導入manager.sql的腳本文件

    7) 建立數據庫操作比較簡單,不做贅述。如下圖所示:

    8) 運行服務器,對代碼進行測試。效果截圖為了報告的完整性放在了第一部分,詳見步驟1。(所有東西均打包在了工程ex6中,腳本manager.sql放入了ex6的文件夾下)

    五、干貨總結

    Web開發是多種技術綜合運用的體現,如何獲取這些技術并優化使用這些技術,進行高效便捷的Web開發是非常值得探究的一個問題。一些web開發的常識如下所示:

  • 利用js可以完成大部分客戶端驗證,能大大降低服務器的壓力。因此,在Web開發中,合理的利用js做一些基礎性的處理工作就顯得尤其重要。此外,js網頁的動態顯示需要依靠js腳本來完成,可以說,是js使網頁動起來。
  • js賦予了網頁動態的特性,但網頁不具有記憶性,在網頁上輸入或輸出的信息在下次打開網頁時就會消失。因此,要長久的保存網頁的有關信息,必須使用數據庫。
  • 最開始研究web技術時,找到了一個非常好的學習網站W3C School和菜鳥教程,里邊的資料十分詳細。在找到了合適的資料后,我就花了一些時間把網上的教程都過了一遍。雖然例子都比較簡單,但熟練掌握一些簡單的運用后,自己探索起復雜的運用時效率就會更高。
  • Web開發技術很多,如何選擇適合自己的開發技術就成了需要解決的問題。每個人擅長的東西并不一樣,因此,在開發過程中要揚長避短,發揮自己最大的優勢。
  • 任何技術光說不練都是學不會的,最主要還是要自己積極主動的去做,并且不斷嘗試改變,在這個過程中不斷提升自我。

  • 下一篇文章將會寫一點有關Web的課程設計,可以完成的課設包括軟件工程、數據庫、Web技術。。。其實技術和實現原理是差不多的,只要搞懂一個,剩下的就是照著來。不過筆者水平有限,實現的網站也是超級基礎的,離商用還差十萬八千里,也沒有用到什么高端的技術.....就當成是課設入門交流好了,多學點東西總是有用的,就醬~You can get my code on my github:

    KristinKong/Web-Mysql?github.com

    總結

    以上是生活随笔為你收集整理的jquery导入数据_Web技术——简单的数据库编程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。