基于python/django的图书管理系统
摘 ?要
21世紀(jì)的今天,隨著社會(huì)的不斷發(fā)展與進(jìn)步,人們對(duì)于信息科學(xué)化的認(rèn)識(shí),已由低層次向高層次發(fā)展,由原來(lái)的感性認(rèn)識(shí)向理性認(rèn)識(shí)提高,管理工作的重要性已逐漸被人們所認(rèn)識(shí),科學(xué)化的管理,使信息存儲(chǔ)達(dá)到準(zhǔn)確、快速、完善,并能提高工作管理效率,促進(jìn)其發(fā)展。由于現(xiàn)在網(wǎng)絡(luò)的發(fā)達(dá),圖書(shū)管理系統(tǒng)的資訊信息通過(guò)網(wǎng)絡(luò)進(jìn)行信息管理掀起了熱潮,所以針對(duì)圖書(shū)管理系統(tǒng)的讀者需求開(kāi)發(fā)出一套圖書(shū)管理系統(tǒng)。
圖書(shū)管理系統(tǒng)主要有管理員和讀者二個(gè)角色功能模塊,管理員對(duì)后臺(tái)對(duì)有相應(yīng)的操作權(quán)限。系統(tǒng)中管理員為主要是為了安全有效地存儲(chǔ)和管理及維護(hù)系統(tǒng)的各類(lèi)信息,可以對(duì)系統(tǒng)進(jìn)行管理與更新維護(hù)。
本系統(tǒng)開(kāi)發(fā)利用現(xiàn)有的成熟技術(shù)參考,以源代碼為模板,分析功能調(diào)整與圖書(shū)管理系統(tǒng)的實(shí)際需求相結(jié)合,確定了Python開(kāi)發(fā)圖書(shū)管理系統(tǒng)的使用。
關(guān)鍵字:圖書(shū)管理系統(tǒng);Python;MySQL
?????????????????????????
Abstracts
In the 21st century, with the continuous development and progress of society, people's understanding of information science has developed from low level to high level, from original perceptual knowledge to rational knowledge. The importance of management has been gradually recognized by people. Scientific management can make information storage accurate, fast and perfect, and can improve work management efficiency and promote it development. Due to the development of the network, the information management of the library management system through the network has set off an upsurge, so a set of library management system is developed according to the needs of readers of the library management system.
The library management system mainly has two role function modules: administrator and reader. The administrator has the corresponding operation authority to the background. The administrator in the system is mainly to store and manage and maintain all kinds of information of the system safely and effectively, and can manage and update the system.
This system development uses the existing mature technology reference, takes the source code as the template, analyzes the function adjustment and the actual demand of the library management system, and determines the use of Python to develop the library management system.
Keywords: library management system; Python; MySQL
目 ?錄
摘 ?要
Abstracts
目 ?錄
第1章 緒論
1.1課題背景
1.2目的和意義
1.3研究現(xiàn)狀
1.4研究?jī)?nèi)容
第2章?關(guān)鍵技術(shù)研究
2.1 Python簡(jiǎn)介
2.2 B/S框架
2.3 MySQL數(shù)據(jù)庫(kù)
第3章 需求分析
3.1可行性分析
3.1.1 技術(shù)可行性
3.1.2 經(jīng)濟(jì)可行性
3.1.3 操作可行性
3.1.4?法律可行性
3.2需求分析
3.3系統(tǒng)設(shè)計(jì)原則
3.4業(yè)務(wù)流程分析
3.4.1操作流程
3.4.2添加信息流程
3.4.3刪除信息流程
第4章?系統(tǒng)總體設(shè)計(jì)
4.1系統(tǒng)功能模塊
4.2數(shù)據(jù)庫(kù)設(shè)計(jì)
4.2.1數(shù)據(jù)庫(kù)簡(jiǎn)介
4.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)
第5章 系統(tǒng)實(shí)現(xiàn)
5.1管理員功能模塊
5.2讀者后臺(tái)功能模塊
5.3讀者前臺(tái)功能模塊
第6章 系統(tǒng)測(cè)試
6.1系統(tǒng)測(cè)試的目的
6.2測(cè)試策略
6.3測(cè)試特性及分析
6.4功能測(cè)試
6.5測(cè)試結(jié)果
結(jié) ?論
參考文獻(xiàn)
致 ?謝
第1章 緒論
1.1課題背景
隨著互聯(lián)網(wǎng)不斷升溫,讀者的需求也越來(lái)越大,為此設(shè)計(jì)圖書(shū)管理系統(tǒng)可以方便讀者隨時(shí)獲取到圖書(shū)管理系統(tǒng)信息,通過(guò)這一軟件來(lái)滿足讀者的要求,并且使用圖書(shū)管理系統(tǒng)可以更快捷、更高效的提高圖書(shū)管理系統(tǒng)管理的工作效率,是一款必不可少的管理系統(tǒng)。
開(kāi)發(fā)圖書(shū)管理系統(tǒng)進(jìn)行圖書(shū)管理系統(tǒng)信息的管理,就要運(yùn)用軟件工程的方法來(lái)解決這個(gè)軟件開(kāi)發(fā)中遇到的各個(gè)問(wèn)題。
讀者管理也都將通過(guò)計(jì)算機(jī)進(jìn)行整體智能化操作,對(duì)于圖書(shū)管理系統(tǒng)信息管理所牽扯的信息管理及數(shù)據(jù)保存都是非常多的,舉例像管理員;首頁(yè)、個(gè)人中心、讀者管理、圖書(shū)分類(lèi)管理、圖書(shū)借閱管理、圖書(shū)歸還管理、公告信息管理、信用分管理、系統(tǒng)管理、圖書(shū)信息管理、加分管理、減分管理,讀者;首頁(yè)、個(gè)人中心、圖書(shū)借閱管理、圖書(shū)歸還管理、信用分管理、我的收藏管理等等,這給管理者的工作帶來(lái)了巨大的挑戰(zhàn),所以為此開(kāi)發(fā)了本圖書(shū)管理系統(tǒng),為讀者提供圖書(shū)管理系統(tǒng)管理平臺(tái),方便管理員及時(shí)高效的管理所有的信息,給讀者提供簡(jiǎn)單方便快捷的方式,并且數(shù)據(jù)準(zhǔn)確,讀者可以足不出戶就可以對(duì)圖書(shū)管理系統(tǒng)相關(guān)信息進(jìn)行管理,統(tǒng)計(jì)查詢等操作,而且還能節(jié)省讀者查詢信息的等待時(shí)間,所以開(kāi)發(fā)圖書(shū)管理系統(tǒng)給工作人員帶來(lái)很大的方便,可以大大的提高系統(tǒng)人員工作效率。
1.2目的和意義
互聯(lián)網(wǎng)是人類(lèi)的基本需要,尤其在現(xiàn)代社會(huì),個(gè)人壓力的增加,社會(huì)的高節(jié)奏的操作,互聯(lián)網(wǎng)的高速發(fā)展,讀者的需求度也越來(lái)越高,讀者也將越來(lái)越依靠網(wǎng)絡(luò)來(lái)代替自己的手工業(yè)操作,使得各種管理系統(tǒng)的發(fā)展成為必要選擇。
隨著我國(guó)經(jīng)濟(jì)迅速發(fā)展,互聯(lián)網(wǎng)對(duì)人們的生活及工作都帶來(lái)了非常大的方便,各種管理系統(tǒng)都在不斷的增加,但是圖書(shū)管理系統(tǒng)管理查詢方面缺乏系統(tǒng)的管理方式,為提高圖書(shū)管理系統(tǒng)管理查詢效率,特開(kāi)發(fā)了本圖書(shū)管理系統(tǒng)。
圖書(shū)管理系統(tǒng)將通過(guò)計(jì)算機(jī)進(jìn)行整體智能化操作,對(duì)于圖書(shū)管理系統(tǒng)信息的管理及數(shù)據(jù)保存都是非常多的,為讀者提供一個(gè)智能化的管理信息平臺(tái),方便管理員可以隨時(shí)隨地的查看讀者所需的詳細(xì)信息及圖書(shū)借閱管理內(nèi)容,增加系統(tǒng)和讀者之間的關(guān)系,并且對(duì)數(shù)據(jù)信息管理可以及時(shí)、準(zhǔn)確、有效地進(jìn)行系統(tǒng)化、標(biāo)準(zhǔn)化和有效化的工作。
1.3研究現(xiàn)狀?
根據(jù)互聯(lián)網(wǎng)系統(tǒng)廣泛使用的市場(chǎng)和服務(wù)免費(fèi)特性,公司可以免費(fèi)獲得互聯(lián)網(wǎng)平臺(tái)上新功能開(kāi)發(fā)的源代碼,開(kāi)發(fā)成本低,研發(fā)速度快,服務(wù)范圍廣,效益最大化?;ヂ?lián)網(wǎng)系統(tǒng)采用開(kāi)源功能,規(guī)范了平臺(tái),打破了原來(lái)手機(jī)的操作系統(tǒng),受到了大家的追捧。同時(shí),它整合了傳統(tǒng)移動(dòng)通信的優(yōu)勢(shì),提高了互聯(lián)網(wǎng)系統(tǒng)的整體價(jià)值。目前,圖書(shū)管理系統(tǒng)已經(jīng)吸引很多人的注意,通過(guò)互聯(lián)網(wǎng)來(lái)搭建圖書(shū)管理系統(tǒng)可以給讀者提供更好的服務(wù)而且對(duì)于讀者可以更好的提高圖書(shū)歸還管理,也可以更好的為我們獲取到更多圖書(shū)分類(lèi)管理及數(shù)據(jù)信息。
由于圖書(shū)管理系統(tǒng)數(shù)據(jù)量比較大,傳統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)是手動(dòng)檢查和驗(yàn)證的,使用手動(dòng)統(tǒng)計(jì)數(shù)據(jù)不僅工作量大,而且錯(cuò)誤率很高,當(dāng)然會(huì)有很多數(shù)據(jù)存儲(chǔ)和丟失問(wèn)題,對(duì)于搜索數(shù)據(jù)比較麻煩而且還耽誤時(shí)間。這次開(kāi)發(fā)的圖書(shū)管理系統(tǒng)使讀者可以隨時(shí)查看圖書(shū)管理系統(tǒng)信息,并且可以根據(jù)需求進(jìn)行圖書(shū)管理系統(tǒng)分類(lèi)進(jìn)行查看各個(gè)類(lèi)別的圖書(shū)管理系統(tǒng)資訊,提高圖書(shū)管理系統(tǒng)平臺(tái)效率。
1.4研究?jī)?nèi)容
圖書(shū)管理系統(tǒng)軟件是一款方便,快捷,實(shí)用的信息服務(wù)查詢軟件。隨著智能手機(jī)在全球市場(chǎng)的不斷普及以及各種智能手機(jī)平臺(tái)的生活體驗(yàn)軟件,需要這樣的軟件來(lái)滿足更多讀者的需求和體驗(yàn)。收入和支出將與人們的日常需求相關(guān),如通過(guò)圖書(shū)管理系統(tǒng)獲取到最新圖書(shū)管理系統(tǒng)詳細(xì)情況,了結(jié)最新動(dòng)態(tài)信息等。
雖然目前已有很多基于Python技術(shù)的圖書(shū)管理系統(tǒng),但尚未出現(xiàn)更詳細(xì)的功能顯示和信息查詢。經(jīng)過(guò)分析,讀者的第一眼往往是看到一個(gè)軟件的外觀,一個(gè)漂亮的界面將吸引讀者下一次點(diǎn)擊和理解。為了讓讀者通過(guò)無(wú)意識(shí)的點(diǎn)擊嘗試進(jìn)入每個(gè)界面和每個(gè)按鈕,讀者可以進(jìn)一步了解軟件的質(zhì)量,因此良好的軟件界面將是吸引讀者注意力的第一步。因此,對(duì)于每個(gè)軟件界面設(shè)計(jì)工作來(lái)說(shuō),一個(gè)應(yīng)用程序是占據(jù)非常重要的一部分,在高端大氣中吸引讀者界面,滿足讀者體驗(yàn)將進(jìn)一步完成整個(gè)應(yīng)用程序的各項(xiàng)功能,良好的讀者體驗(yàn)度將繼續(xù)使用并經(jīng)常打開(kāi)并使用此軟件。
第2章?關(guān)鍵技術(shù)研究
2.1 Python簡(jiǎn)介
Python?是一個(gè)高層次的腳本語(yǔ)言結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮?。Python?的設(shè)計(jì),相比其他語(yǔ)言經(jīng)常使用英文關(guān)鍵字和其他語(yǔ)言的一些標(biāo)點(diǎn)符號(hào),它具有比其他語(yǔ)言更有特色語(yǔ)法結(jié)構(gòu),具有很強(qiáng)的可讀性。
解釋型語(yǔ)言:類(lèi)似于PHP和Perl語(yǔ)言,這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)。
交互式語(yǔ)言:可以在一個(gè) Python?提示符 >>>?后直接執(zhí)行代碼。
面向?qū)ο笳Z(yǔ)言:Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。
2.2 B/S框架
B/S架構(gòu)在程序開(kāi)發(fā)中被廣泛使用,是基于互聯(lián)網(wǎng)系統(tǒng)的程序開(kāi)發(fā)架構(gòu)。目前,B/S架構(gòu)已經(jīng)打破了C/S架構(gòu)模型,被廣泛應(yīng)用于網(wǎng)絡(luò)的程序系統(tǒng),并且為程序系統(tǒng)提供了良好的支持。圖書(shū)管理系統(tǒng)是一個(gè)全面的信息管理系統(tǒng),用于管理和控制在互聯(lián)網(wǎng)上使用的圖書(shū)管理系統(tǒng)。因?yàn)槭褂眯律鷶?shù)據(jù)統(tǒng)計(jì)來(lái)使用網(wǎng)站的讀者可能并不總是在互聯(lián)網(wǎng)上,這就要求圖書(shū)管理系統(tǒng)可以通過(guò)互聯(lián)網(wǎng)進(jìn)行操作,并且可以隨時(shí)隨地進(jìn)行數(shù)據(jù)更新?tīng)顟B(tài)和其他信息的更新。因此,開(kāi)發(fā)必須基于B/S架構(gòu)。
2.3 MySQL數(shù)據(jù)庫(kù)
Mysql的語(yǔ)言是非結(jié)構(gòu)化的,讀者可以在數(shù)據(jù)上進(jìn)行工作。因?yàn)镸ysql的語(yǔ)言和結(jié)構(gòu)比較簡(jiǎn)單,速度、可靠性和適應(yīng)性強(qiáng),功能和存儲(chǔ)信息量也很強(qiáng)大,所以得到了普遍的應(yīng)用。
Mysql數(shù)據(jù)庫(kù)在編程過(guò)程中的作用是很廣泛的,為讀者進(jìn)行數(shù)據(jù)查詢帶來(lái)了方便。Mysql數(shù)據(jù)庫(kù)的應(yīng)用因其靈活性強(qiáng),功能強(qiáng)大,所以在實(shí)現(xiàn)某功能時(shí)只需要一小段代碼,而不像其他程序需要編寫(xiě)大段代碼??傮w來(lái)說(shuō),Mysql數(shù)據(jù)庫(kù)的語(yǔ)言相對(duì)要簡(jiǎn)潔很多。
數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,它是在計(jì)算機(jī)上進(jìn)行的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室。數(shù)據(jù)的存放是按固定格式,而不是無(wú)序的,其定義就是:長(zhǎng)期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫(kù)管理主要是數(shù)據(jù)存儲(chǔ)、修改和增加以及數(shù)據(jù)表的建立。為了保證系統(tǒng)數(shù)據(jù)的正常運(yùn)行,一些有能力的處理者可以進(jìn)行管理而不需要專(zhuān)業(yè)的人來(lái)處理。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫(kù)的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開(kāi)發(fā)主要應(yīng)用了Mysql進(jìn)行對(duì)數(shù)據(jù)的管理。
第3章 需求分析
任何一個(gè)項(xiàng)目在開(kāi)發(fā)研究前,都需要對(duì)研發(fā)系統(tǒng)本身的需求做一個(gè)認(rèn)真的分析,市場(chǎng)的調(diào)研是不可忽視的,從實(shí)際場(chǎng)景中確定使用人員的功能需求,從而明確目標(biāo),對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)有一個(gè)更加準(zhǔn)確的定位。在這個(gè)章節(jié),需要對(duì)系統(tǒng)的性能分析,業(yè)務(wù)流程分析,和數(shù)據(jù)等進(jìn)行分析,圖書(shū)管理系統(tǒng)的整體界面簡(jiǎn)單,功能完善。
需求的可行性是分析和討論發(fā)達(dá)的系統(tǒng)能達(dá)到什么樣的要求。開(kāi)發(fā)的系統(tǒng)或網(wǎng)站是否符合之前的要求。只有在預(yù)先評(píng)估系統(tǒng)的開(kāi)發(fā)中,才能在系統(tǒng)開(kāi)發(fā)和實(shí)施之前完成需求。系統(tǒng)在開(kāi)發(fā)和運(yùn)用過(guò)程中,在技術(shù)可行性、操作可行性、經(jīng)濟(jì)可行性和法律可行性這幾點(diǎn)展開(kāi)的詳細(xì)說(shuō)明,證明了這幾點(diǎn)是可行的。在現(xiàn)有的調(diào)研情況和所掌握的技術(shù)是必要可行的。在經(jīng)濟(jì)可行性中,主要說(shuō)明了系統(tǒng)從調(diào)研時(shí)期的費(fèi)用和后期維護(hù)和可節(jié)約的成本。操作可行性主要說(shuō)明了系統(tǒng)和操作的簡(jiǎn)便性具有操作簡(jiǎn)便和上手快的特點(diǎn)。在法律可行性上,符合要求不涉及到侵權(quán)等問(wèn)題在社會(huì)中能起到提高效率的作用。
從系統(tǒng)需求分析、功能分析、性能分析等進(jìn)行了設(shè)計(jì)和說(shuō)明。系統(tǒng)需求分析對(duì)于圖書(shū)管理系統(tǒng)資訊行業(yè)的需求進(jìn)行了深入分析,證明了系統(tǒng)在市場(chǎng)中的需求。
3.1可行性分析
可行性分析目的是根據(jù)所開(kāi)發(fā)系統(tǒng)的讀者需求,明確研究方向和目標(biāo),通過(guò)可行性分析確定系統(tǒng)的框架和功能模塊。
可行性分析是對(duì)任何管理系統(tǒng)的需求、技術(shù)和經(jīng)濟(jì)的分析。其中最重要的技術(shù)可行性是分析軟件開(kāi)發(fā)技術(shù)的應(yīng)用開(kāi)發(fā)系統(tǒng)是可行的。其次,分析軟件系統(tǒng)的需求,分析軟件需求能否滿足預(yù)先設(shè)計(jì)的功能需求。最后討論了系統(tǒng)的操作可行性和經(jīng)濟(jì)可行性。
3.1.1?技術(shù)可行性
無(wú)論是臺(tái)式機(jī)還是筆記本,計(jì)算機(jī)都以非常迅猛的速度占據(jù)著人們的工作與生活,那么能夠輔助計(jì)算機(jī)幫助人們改變工作與生活狀態(tài)的就是那些安裝在計(jì)算機(jī)上的功能軟件。本文所要設(shè)計(jì)的系統(tǒng),從簡(jiǎn)單易懂的思想出發(fā),將通過(guò)文字索引提示協(xié)助讀者操作。
系統(tǒng)的開(kāi)發(fā)環(huán)境和配置可以由我們自己安裝。系統(tǒng)根據(jù)技術(shù)語(yǔ)言修改和維護(hù)數(shù)據(jù)信息,并結(jié)合要求使系統(tǒng)運(yùn)行更加穩(wěn)定安全,從而完成實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā)。網(wǎng)絡(luò)技術(shù)的快速發(fā)展使網(wǎng)絡(luò)傳輸速度越來(lái)越快,價(jià)格越來(lái)越低,安全性越來(lái)越高,其所有硬件平臺(tái)都能完全滿足圖書(shū)管理系統(tǒng)開(kāi)發(fā)的需要。
因此,我們從兩個(gè)方面進(jìn)行了可行性研究,可以看出系統(tǒng)的技術(shù)可行性發(fā)展沒(méi)有問(wèn)題。
3.1.2 經(jīng)濟(jì)可行性?
任何軟件系統(tǒng)在其發(fā)展將考慮后者經(jīng)濟(jì)可行性的一部分,也就是說(shuō)軟件的開(kāi)發(fā)成本和設(shè)計(jì)所需的花費(fèi)和隨后的操作可能帶來(lái)的經(jīng)濟(jì)效益是匹配,除了考慮這部分的軟件是否可以給讀者帶來(lái)經(jīng)濟(jì)效益。
圖書(shū)管理系統(tǒng)的開(kāi)發(fā)是由開(kāi)發(fā)者自己開(kāi)發(fā),不需要購(gòu)買(mǎi)其他軟件或者端口之類(lèi)的,而且圖書(shū)管理系統(tǒng)的開(kāi)發(fā)之前所做的市場(chǎng)調(diào)研及其他的圖書(shū)管理系統(tǒng),都是沒(méi)有任何費(fèi)用的,所有的工作的都是自己親力親為。在碰到自己比較難以解決的問(wèn)題,大多是通過(guò)同學(xué)和指導(dǎo)老師的幫助進(jìn)行相關(guān)信息的解決,所以對(duì)于圖書(shū)管理系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的,沒(méi)有任何費(fèi)用支出的。
3.1.3?操作可行性
操作可行性是指系統(tǒng)不能有太復(fù)雜的操作和使用流程。圖書(shū)管理系統(tǒng)訪問(wèn)和操作界面簡(jiǎn)單、操作方便。讀者只要連接到網(wǎng)絡(luò)就可以訪問(wèn)和操作。系統(tǒng)在界面設(shè)計(jì)上就很有善意讓人感覺(jué)心曠神怡,首先這就能給操作者一種好心情,可以讓工作人員以更好的心態(tài)工作,其次也很美觀,在系統(tǒng)的使用中要不光應(yīng)用到了系統(tǒng)完善的功能還欣賞了系統(tǒng)簡(jiǎn)潔的外觀。其次就是系統(tǒng)的功能方面了,在系統(tǒng)的日常使用中會(huì)一點(diǎn)簡(jiǎn)單電腦操作的工作人員也都可以應(yīng)付自如。因此,它具有操作簡(jiǎn)單,管理方便,交互性強(qiáng)等特點(diǎn),在操作上是非??尚械?。
3.1.4?法律可行性
系統(tǒng)平臺(tái)的設(shè)計(jì)與開(kāi)發(fā)與國(guó)家政策法規(guī)之間不存在沖突。此外,平臺(tái)的設(shè)計(jì)和開(kāi)發(fā)采用的操作和工作模式符合讀者的日常習(xí)慣,操作方便、靈活、易于管理,具有較高的實(shí)用性。開(kāi)發(fā)過(guò)程中所采用的數(shù)據(jù)均來(lái)自開(kāi)源代碼,不存在知識(shí)產(chǎn)權(quán)的爭(zhēng)議,在法律上也是行的通的。
綜上所述,開(kāi)發(fā)一個(gè)圖書(shū)管理系統(tǒng)是可行的。
3.2需求分析
圖書(shū)管理系統(tǒng)主要是為了提高工作人員的工作效率和更方便快捷的滿足讀者,更好存儲(chǔ)所有數(shù)據(jù)信息及快速方便的檢索功能,對(duì)系統(tǒng)的各個(gè)模塊是通過(guò)許多今天的發(fā)達(dá)系統(tǒng)做出合理的分析來(lái)確定讀者的可操作性,遵循開(kāi)發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過(guò)全面的調(diào)查和研究。系統(tǒng)所要實(shí)現(xiàn)的功能分析,對(duì)于現(xiàn)在網(wǎng)絡(luò)方便的管理,系統(tǒng)要實(shí)現(xiàn)讀者可以直接在平臺(tái)上進(jìn)行查看所有數(shù)據(jù)信息,根據(jù)需求可以進(jìn)行在線添加,刪除或修改圖書(shū)管理系統(tǒng)信息,圖書(shū)管理系統(tǒng)的開(kāi)發(fā)不僅僅是能滿足讀者的需求,還能提高管理員的工作效率,減少原有不必要的工作量。
3.3系統(tǒng)設(shè)計(jì)原則
1、關(guān)于圖書(shū)管理系統(tǒng)的基本要求
(1)功能要求:可以管理員;首頁(yè)、個(gè)人中心、讀者管理、圖書(shū)分類(lèi)管理、圖書(shū)借閱管理、圖書(shū)歸還管理、公告信息管理、信用分管理、系統(tǒng)管理、圖書(shū)信息管理、加分管理、減分管理等功能模塊。
(2)性能:在不同操作系統(tǒng)上均能無(wú)差錯(cuò)實(shí)現(xiàn)在不同類(lèi)型的讀者登入相應(yīng)界面后能不出差錯(cuò)、方便地進(jìn)行預(yù)期操作。
(3)安全與保密要求:讀者都必須通過(guò)身份驗(yàn)證才能進(jìn)入系統(tǒng),并且讀者的權(quán)限也需要根據(jù)讀者的類(lèi)型進(jìn)行限定。
(4)環(huán)境要求:支持多種平臺(tái),可在Windows系列、Vista系統(tǒng)等多種操作系統(tǒng)下使用。
2、開(kāi)發(fā)目標(biāo)
圖書(shū)管理系統(tǒng)的主要開(kāi)發(fā)目標(biāo)如下:
(1)實(shí)現(xiàn)管理系統(tǒng)信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化;
(2)減少維護(hù)人員的工作量以及實(shí)現(xiàn)讀者對(duì)信息的控制和管理;
(3)方便查詢信息及管理信息等;
(4)通過(guò)網(wǎng)絡(luò)操作,改善處理問(wèn)題的效率,提高操作人員利用率;
(5)考慮到讀者多樣性特點(diǎn),要求界面簡(jiǎn)單,操作簡(jiǎn)便。
3、經(jīng)濟(jì)效益
設(shè)計(jì)系統(tǒng)的目的是為了更好的進(jìn)行節(jié)省人員成本及各種開(kāi)銷(xiāo),因此需要對(duì)系統(tǒng)開(kāi)發(fā)的成本和效益進(jìn)行考慮。
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的基于python/django的图书管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据结构与算法(赫夫曼树,赫夫曼编码)
- 下一篇: Python开发技术详解