Django——圖書管理系統

基於Django的圖書管理系統

1.主體功能

1.列出圖書列表、出版社列表、做者列表
2.點擊做者,會列出其出版的圖書列表
3.點擊出版社,會列出旗下圖書列表
4.能夠建立、修改、刪除 圖書、做者、出版社

2.界面展現

圖書館首頁:mysql

添加書籍頁面:git

其餘頁面與上述兩頁相似,不作贅述。程序員

3.項目詳情

3.1 Django的簡介

Django是一個由Python編寫的具備完整架站能力的開源Web框架。使用Django,只要不多的代碼,Python的程序開發人員就能夠輕鬆地完成一個正式網站所須要的大部份內容,並進一步開發出全功能的Web服務。github

Django基於原始的MVC模型(Model+View+Controller),並在此基礎上作出了修改,將視圖分爲View模塊和Template模塊兩個部分,使動態的邏輯處理與靜態的頁面展示分離開來。此外,Django的Model採用了ORM技術,將關係型數據庫中的表封裝爲面向對象的PYTHON類,將類做爲底層表的接口,避免了原始複雜的SQL語句的編寫。MTV和MVC在本質上是同樣的。以下圖:正則表達式

Django的優勢sql

  • 功能完善、要素齊全:該有的、能夠沒有的都有,經常使用的、不經常使用的工具都用。Django提供了大量的特性和工具,無須你本身定義、組合、增刪及修改。可是,在有些人眼裏這被認爲是‘臃腫’不夠靈活,發揮不了程序員的主動能力。(一體機和DIY你更喜歡哪一個?^-^)
  • 完善的文檔:通過十多年的發展和完善,Django有普遍的實踐經驗和完善的在線文檔(惋惜大多數爲英文)。開發者遇到問題時能夠搜索在線文檔尋求解決方案。
  • 強大的數據庫訪問組件:Django的Model層自帶數據庫ORM組件,使得開發者無須學習其餘數據庫訪問技術(SQL、pymysql、SQLALchemy等)。固然你也能夠不用Django自帶的ORM,而是使用其它訪問技術,好比SQLALchemy。
  • 靈活的URL映射:Django使用正則表達式管理URL映射,靈活性高。
  • 豐富的Template模板語言:相似jinjia模板語言,不但原生功能豐富,還能夠自定義模板標籤。
  • 自帶免費的後臺管理系統:只須要經過簡單的幾行配置和代碼就能夠實現一個完整的後臺數據管理控制平臺。
  • 完整的錯誤信息提示:在開發調試過程當中若是出現運行錯誤或者異常,Django能夠提供很是完整的錯誤信息幫助定位問題。

3.2項目目錄

本圖書管理系統的源碼目錄結構以下:數據庫

3.3 項目源碼連接

https://github.com/hyyc554/mydjango/tree/master/bookms2django

相關文章
相關標籤/搜索