摘要
車位信息是停車場供應用戶必不可少的一個部分。在停車場發(fā)展的整個過程中,車位信息擔負著最重要的角色。為滿足如今日益復雜的管理需求,各類系統(tǒng)管理程序也在不斷改進。本課題所設計的停車場管理系統(tǒng),使用Django框架,Python語言進行開發(fā),它的優(yōu)點代碼不能從瀏覽器查看,保密性非常好,比其他的系統(tǒng)管理更具安全性。Python還容易修改和調試,畢竟停車場是在不斷發(fā)展過程中,難免有更多需求,這點很重要。而且,本系統(tǒng)對用戶、車位信息、車輛進入、車輛出場、停車費用的管理,是為了滿足用戶更深層次的需求。除了上述優(yōu)勢外,本系統(tǒng)還具有:查詢迅速,搜索資料方便,可靠性強等等。
關鍵詞:停車場管理系統(tǒng);Django框架;Python語言;車位信息
??????????????????????????????
Absract
Parking space information is an essential part of parking lot supply to users. In the whole process of parking lot development, parking information plays the most important role. In order to meet the increasingly complex management needs, various system management procedures are also constantly improved. The parking lot management system designed in this subject is developed with Django framework and python language. Its advantage code can not be viewed from the browser. It has very good confidentiality and is more secure than other system management. Python is also easy to modify and debug. After all, the parking lot is in the process of continuous development, so it is inevitable that there are more requirements, which is very important. Moreover, the management of users, parking space information, vehicle entry, vehicle exit and parking expenses in this system is to meet the deeper needs of users. In addition to the above advantages, the system also has: rapid query, convenient search for data, strong reliability and so on.
Key words: parking lot management system; Django framework; Python language; Parking space information
????????????????????????
目錄
摘要 I
Absract II
目錄 III
1.緒論 1
1.1開發(fā)背景 2
1.2開發(fā)意義
1.3課題研究現(xiàn)狀
1.4項目研究內容
1.5論文結構
2.開發(fā)語言介紹
2.1 Python簡介
2.2 Mysql數(shù)據(jù)庫介紹
2.3 MySQL環(huán)境配置
2.4?B/S架構
2.5 Django框架介紹
2.6?Tomcat服務器
3系統(tǒng)分析
3.1可行性分析
3.1.1技術可行性
3.1.2經濟可行性
3.1.3操作可行性
3.1.4 運行可行性
3.2網站性能需求分析
3.3網站功能分析
3.4系統(tǒng)流程的分析
3.4.1 用戶管理的流程
3.4.2 個人中心管理流程
3.4.3 登錄流程
4系統(tǒng)設計
4.1 軟件功能模塊設計
4.2 數(shù)據(jù)庫設計與實現(xiàn)
4.2.1 概念模型設計
4.2.2數(shù)據(jù)庫邏輯結構設計
5 系統(tǒng)詳細設計
5.1管理員功能模塊
5.2用戶功能模塊
5.3前臺首頁功能模塊
6 系統(tǒng)測試
6.1 測試目的
6.2 測試的步驟
6.3測試結論
7 系統(tǒng)維護
8 結論
9 參考文獻
10 致謝
1.緒論
1.1開發(fā)背景
近幾年來,網絡事業(yè),特別是Internet發(fā)展速度之快是任何人都始料不及的。目前,由于Internet表現(xiàn)出來的便捷,快速等諸多優(yōu)勢,已經使它成為社會各行各業(yè),甚至是平民大眾工作,生活不可缺少的一個重要組成部分。
隨著社會的發(fā)展線下管理的方式已經不可避免的顯示出它在時間與空間等方面的局限性,廣大的人民群眾迫切的需要打破這種局限性。在這種要求下,基于網絡的電子商務產生了。它的出現(xiàn)不但解決了傳統(tǒng)管理方式的缺點,而且給了廣大用戶更大的選擇空間,促進了停車場管理的優(yōu)化管理,有效的避免了停車場管理繚亂的局面。所以像停車場管理系統(tǒng)這種電子商務的發(fā)展壯大也是不可避免的。
停車場管理系統(tǒng)作為一種典型的電子商務系統(tǒng)也迅速的發(fā)展并深入人們的日常生活中,它使管理員足不出戶就可以管理用戶、車位信息等功能,最大化減縮了管理員的管理時間,提高了停車場的收益率。
1.2開發(fā)意義
人類的進步帶動信息化的發(fā)展,使人們生活節(jié)奏越來越快,所以人們越來越重視信息的時效性。以往的管理方式已經滿足不了人們對獲得信息的方式、方便快捷的需求。即停車場管理系統(tǒng)慢慢的被人們關注。首先,網上獲取信息十分的實時、便捷,只要系統(tǒng)在線狀態(tài),無論在哪里都能第一時間查找到理想的信息。
計算機技術在管理中成為人們的重要工具??梢杂行Э旖莸慕鉀Q想要獲取的信息,提高工作效率。
1.3課題研究現(xiàn)狀
在國外很多發(fā)達國家,軟件產業(yè)早已得到全面普及,但我國經濟已不斷發(fā)展,不斷引進國外信息化建設,使國內軟件行業(yè)得以不斷發(fā)展,在摸索中進步,最終也得到一些成果,我國的軟件業(yè)迎來了高速的發(fā)展,使更多的軟件系統(tǒng)得以開發(fā)出來,從此逐漸地改變人們的生活工作方式。但是,對于信息化的建設,與很多發(fā)達國家相比,由于信息化程度的落后以及經費的不足,我國的停車場管理開發(fā)方面還是相對落后的,因此,要不斷的努力探索,爭取開發(fā)出一個實用的信息化的停車場管理系統(tǒng),來實現(xiàn)行停車場管理的信息化。因此本課題以車位信息為例,目的是開發(fā)一個實用的停車場管理系統(tǒng)。
停車場管理系統(tǒng)的開發(fā)運用Django框架,Python語言,以及MYSQL等技術的支持下共同完成了該系統(tǒng)的開發(fā),使用戶體驗到更優(yōu)秀的停車場管理系統(tǒng),管理員管理操作將更加方便,實現(xiàn)目標。
1.4項目研究內容
停車場管理方面的任務繁瑣,以至于停車場商家每年都在車位這方面投入較多的精力卻效果甚微,停車場管理系統(tǒng)的目標就是為了能夠緩解停車場人員在工作方面面臨的壓力,讓停車場管理系統(tǒng)開發(fā)使工作變得更加高效準確。
本項目在開發(fā)和設計過程中涉及到原理和技術有: B/S架構、Python語言、Django框架和 MySQL數(shù)據(jù)庫等等;
1.5論文結構
- 緒論;剖析項目背景,說明研究的內容。
- 開發(fā)語言。系統(tǒng)主要使用了Python語言,Django框架、B/S模式和myspl數(shù)據(jù)庫,并對此做了介紹。
- 系統(tǒng)分析;包括了系統(tǒng)總體結構、對系統(tǒng)的性能、功能、流程圖進行了分析。
- 系統(tǒng)設計;對軟件功能模塊和數(shù)據(jù)庫進行詳細設計。
- 系統(tǒng)總體設計;對系統(tǒng)管理員和用戶的功能進行描述,
- 對系統(tǒng)進行測試,
- 總結;在論文最后結束章節(jié)總結了開發(fā)這個系統(tǒng)和撰寫論文時候自己的總結、感想,包括致謝。
2.開發(fā)語言介紹
2.1 ?Python簡介
Python 屬于一個高層次的腳本語言,以解釋性,編譯性,互動性和面向對象相結合。在設計上相比其他語言,它更具有特色語法結構,很強的可讀性。
??2.2 ?Mysql數(shù)據(jù)庫介紹?
利用Mysql的數(shù)據(jù)獨立性、安全性等特點,在軟件項目中對數(shù)據(jù)進行操作,可以保證數(shù)據(jù)準確無誤,并降低了程序員的應用開發(fā)時間。
Mysql的特點是支持多線程,能方便的對系統(tǒng)資源充分利用,有效提高速度,還提供多種方式途徑來對數(shù)據(jù)庫進行連接;Mysql的功能相對弱小、規(guī)模也小,但本系統(tǒng)要求不高,Mysql完全可以滿足本系統(tǒng)使用。
利用Mysql建立系統(tǒng)數(shù)據(jù)庫,不僅有利于數(shù)據(jù)處理業(yè)務的早期整合,還能利于發(fā)展后兩種數(shù)據(jù)擴展的操作。
2.3?MySQL環(huán)境配置
(1)本系統(tǒng)的數(shù)據(jù)使用的是MySQL,所以要將MySQL安裝到指定目錄,如果下載的是非安裝的MySQL壓縮包,直接解壓到指定目錄就可以了。然后點擊C:\Program Files\MySQL\bin\winMySQLadmin.exe這個文件其中C:\Program Files\MySQL是MySQL安裝目錄。輸入winMySQLadmin的初始用戶、密碼(注:這不是MySQL里的用戶、密碼)隨便填不必在意,確定之后右下角任務的啟動欄會出現(xiàn)一個紅綠燈的圖標,紅燈亮代表服務停止,綠燈亮代表服務正常,左擊這個圖標->winnt->install the service 安裝此服務,再左擊這個圖標->winnt->start the service 啟動MySQL服務。
(2)修改MySQL數(shù)據(jù)庫的root密碼。用cmd進入命令行模式輸入如下命令:
cd C:\Program Files\MySQL\bin
MySQLadmin -u root -p password 123
回車出現(xiàn)Enter password: ,這是要輸入原密碼. 剛安裝時密碼為空,所以直接回車,此時MySQL 中賬號 root 的密碼被改為 123 安裝完畢。
2.4??B/S架構?
B/S結構是目前使用最多的結構模式,它可以使得系統(tǒng)的開發(fā)更加的簡單,好操作,而且還可以對其進行維護。使用該結構時只需要在計算機中安裝數(shù)據(jù)庫,和一些很常用的瀏覽器就可以了。瀏覽器就會與數(shù)據(jù)庫進行信息的連接,可以實現(xiàn)很多的功能,B/S結構是可以直接進行使用的,而且B/S結構在使用中極大的減少了工作的維護?;贐/S的軟件,所有的數(shù)據(jù)庫之間都是相互獨立的,因此是非常安全的。因為基于B/S結構可以清楚的看到系統(tǒng)正在處理的業(yè)務,并且能夠及時的讓管理人員做出決策,這樣就可以避免公司的損失。B/S結構的基本特點是集中式的管理模式,用戶使用系統(tǒng)生成數(shù)據(jù)后,這些數(shù)據(jù)就可以存儲到系統(tǒng)的數(shù)據(jù)庫中,方便日后能夠用到,這樣就可以滿足人們的所有的需求。
圖2-1 ?B/S模式三層結構圖
2.5??Django框架介紹
Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MVT的框架模式,即模型M,視圖V和模板T。它最初是被開發(fā)來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統(tǒng))軟件。并于2005年7月在BSD許可證下發(fā)布。這套框架是以比利時的吉普賽爵士吉他手Django?Reinhardt來命名的。
2.6?Tomcat服務器
Tomcat是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試Python程序的首選??梢赃@樣認為,當在一臺機器上配置好Apahce服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。
3系統(tǒng)分析
3.1可行性分析
在開發(fā)系統(tǒng)之前要進行系統(tǒng)可行性分析,目的是在用最簡單的方法去解決最大的問題,程序一旦開發(fā)出來滿足了用戶的需要,所帶來的利益也很多。下面我們將從技術、操作、經濟等方面來選擇這個系統(tǒng)最終是否開發(fā)。
3.1.1技術可行性
本系統(tǒng)開發(fā)選擇Python語言,Django框架,大大減少了使用windows編程的難度,減少開發(fā)人員在設計算法上的難度,作為Python開發(fā) Pycharm更是一個必不可少的角色,它友好的界面,以及強大的功能,給程序開發(fā)人員帶來了很多方便,加上環(huán)境簡單,轉移方便,無疑使此系統(tǒng)最佳的選擇。所以后臺設計選擇使用MySQL數(shù)據(jù)庫主要用來的建立和維護信息。對于前臺開發(fā)要求應具備功能完善、易于操作等優(yōu)點,后臺數(shù)據(jù)庫的要求則是能夠建立和維護數(shù)據(jù)信息的統(tǒng)一性和完整性。
依據(jù)上述目標來分析本系統(tǒng)的硬件如下:
奔騰3的處理器;
內存是 2G;
硬盤是50G;
操作系統(tǒng)是Window 10;
在軟件方面的話,安裝了Pycharm和MySQL數(shù)據(jù)庫開發(fā)工具。根據(jù)以上的軟件與硬件要求,得到這個系統(tǒng)的技術是可行的。
3.1.2經濟可行性
停車場管理系統(tǒng),該系統(tǒng)軟件開發(fā)僅需要一臺普通的計算機便可完成實現(xiàn)開發(fā),其成本很低。另外,作為畢業(yè)設計作品來講,開發(fā)成本基本上可以忽略不計,且該系統(tǒng)軟件的投入使用,可以實現(xiàn)更加快速高效的停車場管理系統(tǒng),同時還能實現(xiàn)對管理資源的有效節(jié)約,該停車場管理系統(tǒng)在經濟上完全可行。
3.1.3操作可行性
本系統(tǒng)采用基于移動端用電腦安裝軟件就能夠進行訪問和操作,且界面簡單易操作,用戶只要平時有在用過電腦,就能下載Python,停車場管理系統(tǒng)的可操作性,主要是隨著網絡技術發(fā)展太快,平臺可以支持很多內容,但是如何讓平臺可以使用更長的時間或者說如何讓平臺的性價比更高一些,平臺在開發(fā)使用CMS的互操作性意味著后臺數(shù)據(jù)信息的同時管理,計算機網絡控制的高效簡便時代很大程度的提高了工作的效率和準確度。對于數(shù)據(jù)化管理可以更好的提高工作效率,所以系統(tǒng)的操作問題是可行的。
3.1.4?運行可行性
本系統(tǒng)作為以Python作為開發(fā)語言的系統(tǒng),而且選用B/S結構則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運行瀏覽器的個人電腦都可以正常運行使用該系統(tǒng)。
經過總結,本系統(tǒng)在經濟方面、技術方面、操作方面和運行方面的條件都得以滿足,為此系統(tǒng)的開發(fā)具備了可行性條件。
3.2網站性能需求分析
對網站性能進行分析,可對系統(tǒng)反應度、界面簡潔清晰度、儲存能性、易學性和穩(wěn)定性進行分析;
系統(tǒng)反應度:同時上萬人在線時反應時間應該在兩三秒以內。
界面簡潔清晰:系統(tǒng)界面要求簡單明了,操作簡單,用戶操作容易上手。
儲存性能高:停車場管理系統(tǒng)中需要存儲的信息有很多,所以對系統(tǒng)的存儲量要求很高,因此數(shù)據(jù)庫就應該很強大,才能保證信息能安全穩(wěn)定的進行存儲;
易學性:該系統(tǒng)在操作上必須簡單好上手,沒有很多復雜的操作,只需要簡單的進行學習就能操作該系統(tǒng)。
穩(wěn)定性:要求停車場管理系統(tǒng)運行要穩(wěn)定,界面清楚、字體清晰等。
3.3網站功能分析
考慮到實際生活中停車場管理系統(tǒng)方面的需要以及對該平臺認真的分析,將系統(tǒng)權限按管理員和用戶這兩類涉及用戶劃分。
(a) 管理員;管理員使用本系統(tǒng)涉到的功能主要有:首頁、個人中心、用戶管理、車位信息管理、車輛進入管理、車輛出場管理、停車費用管理、系統(tǒng)管理等功能。管理員用例圖如圖3-1所示。
?
?
?
?
?
?文章來源:http://www.zghlxwxcb.cn/news/detail-494796.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-494796.html
到了這里,關于基于python的停車場管理系統(tǒng)的設計與實現(xiàn)/智能停車管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!