《基于python的人力資源管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第1頁
《基于python的人力資源管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第2頁
《基于python的人力資源管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第3頁
《基于python的人力資源管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第4頁
《基于python的人力資源管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于python的人力資源管理系統(tǒng)設(shè)計(jì)摘要隨著互聯(lián)網(wǎng)技術(shù)的加快發(fā)展,計(jì)算機(jī)電腦硬件也在不斷的迭代升級(jí),而對(duì)于企業(yè)的人力資源管理由于公司人數(shù)的增加或者不斷變化,會(huì)導(dǎo)致原來的紙質(zhì)記錄會(huì)顯得非常的麻煩且臃腫,導(dǎo)致成本增加。從而需要開發(fā)一款人力資源管理系統(tǒng),高效快捷的記錄且可以不斷更新數(shù)據(jù),此系統(tǒng)選用B/S架構(gòu)模式,可以更優(yōu)秀的服務(wù)于人力資源的管理,不采用C/S架構(gòu)是原因是因?yàn)樾枰诿颗_(tái)電腦上安裝,導(dǎo)致維護(hù)成本和時(shí)間的增加。這套人力資源管理系統(tǒng),是利用目前比較流行的python語言,具有開發(fā)效率快,無需編譯即可運(yùn)行,相比于其他開發(fā)語言快很多。利用的技術(shù)是Django框架,采用MTV模式以及使用SQLite數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。本文使用了現(xiàn)代人力資源管理理論,并綜合實(shí)際開發(fā)能力與實(shí)際需求,比較國(guó)內(nèi)外現(xiàn)狀情況,開發(fā)一個(gè)基于python的人力資源管理系統(tǒng),本文研究人力資源管理系統(tǒng)主要內(nèi)容有:?jiǎn)T工信息管理,員工薪資管理,日常管理,系統(tǒng)管理。開發(fā)目的是為了讓人力資源系統(tǒng)變得更加高效且用另一種邏輯去完成現(xiàn)實(shí)生活中一些實(shí)際需要與情況。讓整個(gè)系統(tǒng)更加的清晰和快速穩(wěn)定。從而探究人力資源管理系統(tǒng)的發(fā)展和分析。關(guān)鍵詞關(guān)鍵字:力資源管理系統(tǒng);python語言;Django框架;MTV模式;sqlite數(shù)據(jù)庫目錄摘要 I1緒論 11.1應(yīng)用背景及意義 11.1.1應(yīng)用背景 11.2研究目的與意義 21.2.1研究的目的 21.2.2研究的意義 21.3課題的國(guó)內(nèi)外研究現(xiàn)狀 21.4課題的可行性分析 31.4.1經(jīng)濟(jì)可行性分析 31.4.2技術(shù)可行性分析 41.4.3操作可行性分析 42研究?jī)?nèi)容 52.1系統(tǒng)需求分析 52.1.1系統(tǒng)分析 52.1.2系統(tǒng)功能分析 62.1.3系統(tǒng)流程分析 62.2技術(shù)分析 82.2.1Django簡(jiǎn)介 82.2.2SQLite簡(jiǎn)介 112.2.3MTV模式 112.2.4B/S架構(gòu) 123系統(tǒng)主要功能設(shè)計(jì) 143.1管理員工信息 153.2備份員工信息 153.3管理時(shí)間,部門信息 163.4管理員工打卡薪資信息 163.5管理合同信息 163.6管理打卡記錄信息 163.7系統(tǒng)操作登錄與注銷 173.8權(quán)限控制 174系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 174.1員工信息表 174.2員工信息備份表 184.3部門表 184.4時(shí)間表 184.4員工薪資表 184.5權(quán)限表 195系統(tǒng)測(cè)試 195.1系統(tǒng)測(cè)試簡(jiǎn)介 195.2系統(tǒng)測(cè)試 196總結(jié)與展望 21致謝 22參考文獻(xiàn) 241緒論1.1應(yīng)用背景及意義1.1.1應(yīng)用背景當(dāng)21世紀(jì),隨著世界不斷的重視互聯(lián)網(wǎng)計(jì)算機(jī)技術(shù)的,信息化時(shí)代來臨,也逐漸成為標(biāo)準(zhǔn)去衡量國(guó)家發(fā)展與現(xiàn)代化。我國(guó)從1983年起大力發(fā)展計(jì)算機(jī)應(yīng)用,在多年的摸爬滾打之后,逐漸在理論和實(shí)踐方面走向領(lǐng)先,在管理信息領(lǐng)域,更是得到非常大的發(fā)展。往日的信息記錄方式更多使用紙張記錄,繁瑣且耗費(fèi)精力,但是在當(dāng)今技術(shù)發(fā)展下,信息管理逐漸開始走向平臺(tái)化,規(guī)范化與模塊化!信息管理則不能采用往日的方式去運(yùn)作,要用更科學(xué)化更加快捷的方向去發(fā)展與運(yùn)作,知識(shí)和人才的增長(zhǎng),企業(yè)對(duì)人力資源管理越來越重視,人力資源管理系統(tǒng)(HRMS)變?yōu)檐浖a(chǎn)品更加廣泛的被使用;與此同時(shí),人力資源管理慢慢已變成企業(yè)資源計(jì)劃(ERP)及其重要且不可缺少的一部分。對(duì)于我國(guó)各類管理軟件市場(chǎng)的發(fā)展,人力資源管理系統(tǒng)逐漸成為我國(guó)管理軟件一個(gè)重要發(fā)展領(lǐng)域。公司各部門的信息,薪資、備份的工作量很大,且容錯(cuò)性極低,假設(shè)用手工操作,則需要大量手工填寫表格,非常易混易錯(cuò),極度不易管理。人力資源管理系統(tǒng)則可以解決這些問題,它可以快速、方便地顯示結(jié)果,且非常的易管理,服務(wù)于企業(yè)。利用人力資源管理系統(tǒng)可以集中、整合各種信息來源,能降低管理成本,提高企業(yè)管理效率和水平,從而推進(jìn)企業(yè)的進(jìn)一步發(fā)展與革新。慢慢個(gè)人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),逐漸讓人力資源管理系統(tǒng)的出現(xiàn)成為必然。人力資源管理系統(tǒng)的特點(diǎn)是用一種管理者的視角出發(fā),利用數(shù)據(jù)庫將所有的數(shù)據(jù)和信息都安全持久的儲(chǔ)存起來!各企業(yè)都在向更快速,更便捷,更安全的方向發(fā)展,因此將以往人為操作的東西轉(zhuǎn)而交給計(jì)算機(jī)完成則是更優(yōu)的選擇,公司的人員變動(dòng)和薪資管理隨著公司的不斷發(fā)展都會(huì)變得復(fù)雜,人事管理系統(tǒng)很好的解決了這一部分問題,不再需要太多人力與精力去負(fù)責(zé)這些任務(wù),轉(zhuǎn)而將最重要的信息部分存入電腦,方便公司人員去使用和操作!1.2研究目的與意義1.2.1研究的目的對(duì)于企業(yè)更方便的進(jìn)行人力資源管理的問題,用于代替原始的方式,使用python語言去開發(fā)一款用于人力資源管理的系統(tǒng),要求掌握人力資源你管理系統(tǒng)的基礎(chǔ)技術(shù)與主要開發(fā)工具。此系統(tǒng)實(shí)現(xiàn)了對(duì)員工,部門信息,薪資的管理工作,還有管理員的系統(tǒng)操作管理等功能,完成了系統(tǒng)的需求分析,概要設(shè)計(jì),系統(tǒng)測(cè)試全過程操作,使之成為可運(yùn)行的系統(tǒng)。此系統(tǒng)作為一種新型的方式去處理一些事務(wù),與現(xiàn)代化的計(jì)算機(jī)技術(shù)相結(jié)合起來,得益于如今信息技術(shù)的不斷發(fā)展,管理系統(tǒng)也逐漸得到了更多的關(guān)注,在公司企業(yè)經(jīng)營(yíng)中起到了非常重要的作用,從而通過網(wǎng)絡(luò)也可以跨越地域時(shí)間等因素,更大程度上實(shí)現(xiàn)高效。本文主要研究基于python上,使用Django框架去開發(fā)系統(tǒng),從而完成并達(dá)到需求和功能使用!1.2.2研究的意義此系統(tǒng)是一個(gè)人力資源管理系統(tǒng),主要方便于員工信息的記錄與存儲(chǔ),對(duì)于對(duì)員工各類基本信息都進(jìn)行了記錄,然后根據(jù)想要的需要去操作這些數(shù)據(jù),那么對(duì)于員工,員工可以去查看自己的一些信息,對(duì)于管理者,也能統(tǒng)一各種數(shù)據(jù)來進(jìn)行一些必要的操作,比如部門和薪資的管理,人員變動(dòng)所導(dǎo)致的修改都會(huì)變得更加的方便快捷。這樣的系統(tǒng)更高效,省事。出錯(cuò)率也更加的低,采用數(shù)據(jù)庫也能增強(qiáng)信息的持久性以及安全性!更不容易丟失數(shù)據(jù)。而對(duì)于Django框架的使用同時(shí)又大大得提高了復(fù)用性,且開發(fā)者開發(fā)難度也降低許多。因此完成一個(gè)操作方便且功能高效穩(wěn)定的人力資源管理系統(tǒng)是意義深遠(yuǎn)的,通過使用的技術(shù)會(huì)看整個(gè)人力資源管理系統(tǒng)的設(shè)計(jì),都是極為有思考價(jià)值的。對(duì)于后續(xù)人力資源系統(tǒng)的研究有著重要意義。1.3課題的國(guó)內(nèi)外研究現(xiàn)狀20世紀(jì)60年代的末期,人力資源管理系統(tǒng)揭開了自身的發(fā)展進(jìn)程與歷史,那個(gè)年代,計(jì)算機(jī)技術(shù)通過多年的積累也漸漸走向了實(shí)用階段,于此同時(shí),大量仍然使用著手工去記錄管理員工信息非常浪費(fèi)時(shí)間和成本,并且很容易產(chǎn)生錯(cuò)誤,隨著這種矛盾的出現(xiàn),第一代人力資源管理系統(tǒng)的出現(xiàn)就是為了解決此種矛盾,不過由于技術(shù)沒有發(fā)展太久而顯得比較匱乏,需求的限制也逐漸加大。用戶也不會(huì)選擇,由此也只能夠淪為一種過渡產(chǎn)品,本身沒有承載有關(guān)公司企業(yè)人員的信息的能力,也不能完成太完善一體的功能要求,但即便如此,對(duì)于人力資源管理系統(tǒng)的發(fā)展,也奠定了堅(jiān)固的基石,展現(xiàn)出前瞻性的思索和方向,那就是利用計(jì)算機(jī)速度快,高性能的特點(diǎn)。去替代以往手工操作所需要的耗費(fèi)與成本。從而更符合社會(huì)發(fā)展與企業(yè)需要。另一方面,計(jì)算機(jī)也可以去減少古老方式導(dǎo)致的錯(cuò)誤率高等問題。這樣的話,使用此可以處理更多的員工信息與薪資等等。因此人數(shù)影響等因素就會(huì)避免。在20世紀(jì)90年代末,人力資源管理系統(tǒng)也迎來改變。由于不斷加大的使用市場(chǎng)與需求和日益強(qiáng)烈的市場(chǎng)競(jìng)爭(zhēng)關(guān)系,吸引人才與留住人才變得更外的重要,如何去激發(fā)人事相關(guān)人員的創(chuàng)造力、工作責(zé)任感和工作的熱情也逐漸成為關(guān)系企業(yè)中發(fā)展與興衰的重要關(guān)鍵因素,人才也慢慢成為一個(gè)企業(yè)中最重要的財(cái)富之一。最近幾年來,一些大型的企業(yè)開始著手自研開發(fā)定制化的人力資源管理系統(tǒng),有很多好處,比如降低成本,并且可以多次重復(fù)利用,還能滿足個(gè)性化的=需求的定制開發(fā),這種方式也有一定的壞處,比如會(huì)因?yàn)槠髽I(yè)人員由于經(jīng)驗(yàn)的缺乏導(dǎo)致與使用用戶的需求不相吻合,另一方面,這種軟件不不會(huì)參與市場(chǎng)的競(jìng)爭(zhēng),只是供內(nèi)部使用,有可能導(dǎo)致開發(fā)人員失去對(duì)需求的精確判斷,并不能起到真正的作用!與此同時(shí),我國(guó)也開始慢慢從傳統(tǒng)管理方式開始轉(zhuǎn)變過渡的時(shí)期,企業(yè)管理方式從思想到行動(dòng)都有了巨大的改變,處于摸索時(shí)期的人力資源管理方式會(huì)隨著世界時(shí)間改變產(chǎn)生變革,對(duì)于人力資源管理軟件產(chǎn)生了極大的挑戰(zhàn)性。所以軟件需要隨著變革快速適應(yīng),不然就失去了本該有的生命力!國(guó)外人力資源管理系統(tǒng)和國(guó)內(nèi)相比,優(yōu)勢(shì)在于:本身具備更好的實(shí)力,在技術(shù)的培養(yǎng),市場(chǎng)投放和開發(fā)工作都有著很大的投入,且與其合作的伙伴比較多,從而形成聯(lián)手合作的局面,國(guó)外對(duì)于人力資源管理系統(tǒng)方面的發(fā)展,其設(shè)計(jì)中包含著非常先進(jìn)且有用的管理理念,國(guó)外起步比國(guó)內(nèi)早許多,完成度成熟度都相比較于國(guó)內(nèi)高許多。還能開發(fā)出不同的方案去應(yīng)對(duì)不同行業(yè)的需求,西方發(fā)達(dá)國(guó)家也已經(jīng)廣泛地應(yīng)用這類軟件,比如:ERP,WFM在開發(fā)中留下了很多相應(yīng)的接口,讓系統(tǒng)的擴(kuò)展性得到質(zhì)的飛越,也將開發(fā)難度降低了,在人力資源管理系統(tǒng)層面,對(duì)于人類對(duì)計(jì)算機(jī)技術(shù)的不斷學(xué)習(xí)和探索,最終運(yùn)用起來,從而降低了使用者的使用難度!從而形成一種高效率。1.4課題的可行性分析1.4.1經(jīng)濟(jì)可行性分析通過利用網(wǎng)站面向企業(yè)的員工信息進(jìn)行完善的管理,非常大程度上加快了企業(yè)的辦公效率,通過系統(tǒng)對(duì)企業(yè)運(yùn)行時(shí)候的數(shù)據(jù)進(jìn)行高效完整的統(tǒng)計(jì)與管理,避免了人為的干預(yù)和處理所導(dǎo)致的問題,從而提高企業(yè)的效益,為企業(yè)經(jīng)營(yíng)提供了非常多的正確數(shù)據(jù),讓企業(yè)的管理以一種科學(xué)化,系統(tǒng)化的形式去進(jìn)行。再反觀硬件方面,對(duì)象主要是電腦計(jì)算機(jī),從而使實(shí)際需要的狀況滿足整個(gè)開發(fā)流程與開發(fā)任務(wù)。所需要的的材料也可以通過個(gè)人購(gòu)買或者去圖書館翻閱書籍來完成,因此整個(gè)系統(tǒng)所要求的投資符合我們的支付狀況,經(jīng)濟(jì)方面可行性達(dá)標(biāo)。1.4.2技術(shù)可行性分析基于python的人力資源管理系統(tǒng)的開發(fā)采用了成熟穩(wěn)定又符合實(shí)際要求及應(yīng)用需要的開發(fā)方法與工具PyCharm,頁面開發(fā)采用html與Mtv架構(gòu)技術(shù),采用小巧但性能強(qiáng)悍的SQLite數(shù)據(jù)庫管理工具,結(jié)合自己的開發(fā)能力,開發(fā)出一款較為完善的人力資源管理系統(tǒng)。1.4.3操作可行性分析對(duì)于操作系統(tǒng)來說,人力資源管理系統(tǒng)盡力做到人機(jī)交互簡(jiǎn)潔高效,操作頁面友好。操作更加的簡(jiǎn)單易學(xué),使用者僅僅需要用鍵盤輸入想要錄入的信息或者用戶名密碼與點(diǎn)擊確認(rèn)或登錄即可即可。所以,此開發(fā)系統(tǒng)具有操作可行性。綜上所述,基于python的人力資源管理系統(tǒng)開發(fā)是可行的!

2研究?jī)?nèi)容2.1系統(tǒng)需求分析2.1.1系統(tǒng)分析本次設(shè)計(jì)的是基于python的一個(gè)人力資源管理系統(tǒng),主要實(shí)現(xiàn)了對(duì)員工信息,薪資以及公司部門等信息的錄入與相關(guān)操作。對(duì)于角色用戶也進(jìn)行了不同的權(quán)限定義。該系統(tǒng)使用PyCharm2021進(jìn)行開發(fā),使用Django2框架,并使用SQLite3作為數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲(chǔ)和調(diào)用。數(shù)據(jù)庫:SQLite3;開發(fā)環(huán)境:python3.8(2)開發(fā)工具:PyCharm2021;(3)操作系統(tǒng):Windows10;(4)操作界面:美觀、實(shí)用性,簡(jiǎn)潔性;對(duì)于一個(gè)企業(yè)而言,最大的需求就是對(duì)公司內(nèi)部一些信息進(jìn)行管理。針對(duì)不同的信息,我們需要不同的劃分:?jiǎn)T工信息員工薪資信息合同信息部門信息時(shí)間管理信息登錄信息權(quán)限信息對(duì)于此系統(tǒng),在公司管理效率上會(huì)大大提高。那么就可以變相提高公司的核心競(jìng)爭(zhēng)也會(huì)讓管理能力變得更加強(qiáng)與穩(wěn)定。從而使企業(yè)能夠滿足時(shí)代下網(wǎng)絡(luò)發(fā)展的需要和標(biāo)準(zhǔn),也能進(jìn)一步產(chǎn)生交互性,從而使公司信息井然有序的進(jìn)行管理和操作!2.1.2系統(tǒng)功能分析(1)系統(tǒng)功能結(jié)構(gòu)表:人力資源管理系統(tǒng)人力資源管理系統(tǒng)系統(tǒng)管理日常管理績(jī)效管理員工管理系統(tǒng)管理日常管理績(jī)效管理員工管理合同管理注銷登錄時(shí)間管理部門管理員工打卡管理員工薪資管理查看員工信息刪除員工信息修改員工信息添加員工信息合同管理注銷登錄時(shí)間管理部門管理員工打卡管理員工薪資管理查看員工信息刪除員工信息修改員工信息添加員工信息表2-1系統(tǒng)功能結(jié)構(gòu)表2.1.3系統(tǒng)流程分析用戶登錄時(shí),首先判斷用戶是否已經(jīng)登錄,當(dāng)用戶已經(jīng)登錄,則跳轉(zhuǎn)登錄后的頁面。如果未登錄,則顯示錯(cuò)誤信息重新登錄。當(dāng)用戶對(duì)數(shù)據(jù)進(jìn)行增刪改查操作時(shí),所有的操作對(duì)應(yīng)相應(yīng)的SQL語句進(jìn)行與數(shù)據(jù)庫的交互。當(dāng)進(jìn)行不在權(quán)限范圍內(nèi)的操作時(shí),則會(huì)顯示錯(cuò)誤。員工信息流程圖:圖2-1。a)員工信息流程圖員工信息會(huì)分為三個(gè)情況,第一階段分析相應(yīng)的查詢條件,通過查詢條件映射下的指令去查詢數(shù)據(jù)庫中的數(shù)據(jù),而同時(shí),員工信息會(huì)被記錄,得到標(biāo)識(shí),則會(huì)先查詢到相應(yīng)的數(shù)據(jù)信息,然后提交到數(shù)據(jù)庫對(duì)應(yīng)數(shù)據(jù)表中,如果刪除數(shù)據(jù)則也會(huì)訪問并且提交到員工信息表中,從而做出數(shù)據(jù)庫數(shù)據(jù)表中對(duì)應(yīng)數(shù)據(jù)的改變。當(dāng)修改或者添加員工信息的時(shí)候,會(huì)先獲取到用戶輸入的數(shù)據(jù),然后判斷數(shù)據(jù)庫數(shù)據(jù)表中對(duì)應(yīng)的字段有沒有相同的數(shù)據(jù)內(nèi)容,如果有則修改覆蓋,如果沒有就添加新數(shù)據(jù)到數(shù)據(jù)表中,最終都提交到數(shù)據(jù)庫中,才能完成對(duì)數(shù)據(jù)庫數(shù)據(jù)的操作。最終全都會(huì)響應(yīng)用戶的結(jié)果。而數(shù)據(jù)庫的事務(wù)具有acid特性,要么成功要么都失敗,當(dāng)一組操作部分成功部分失敗是不被允許的,為了保證數(shù)據(jù)不會(huì)被錯(cuò)亂修改,而且每一個(gè)事務(wù)之間是不可見的,不然會(huì)出現(xiàn)幻讀或者臟讀的現(xiàn)象。全部員工信息的操作都需要遵循數(shù)據(jù)庫的事務(wù)原則,不然很容易造成數(shù)據(jù)的讀錯(cuò)和胡亂被修改,這對(duì)于人力資源管理系統(tǒng)是致命的,也是不可容忍的現(xiàn)象。權(quán)限流程圖:圖2-1。b)員工信息流程圖當(dāng)需要判斷權(quán)限時(shí),會(huì)去分析用戶信息,是否能夠找到對(duì)應(yīng)角色表的數(shù)據(jù),乳溝找到,則繼續(xù)查詢角色—權(quán)限表找到相應(yīng)角色對(duì)應(yīng)的權(quán)限,如果查詢到則將權(quán)限表中的數(shù)據(jù)獲取,再傳給系統(tǒng),從而完成權(quán)限控制。來決定角色是否能夠完成相應(yīng)操作,如果權(quán)限顯示false,則表示不能夠進(jìn)行操作,直接會(huì)返回錯(cuò)誤。在權(quán)限控制中,我們應(yīng)該在系統(tǒng)設(shè)計(jì)初期就考慮到角色不同所需要的的操作干預(yù),不然會(huì)讓真?zhèn)€人力資源管理系統(tǒng)失去原本管理的意義。2.2技術(shù)分析2.2.1Django簡(jiǎn)介Django是一個(gè)由Django是一個(gè)由Python編寫的一個(gè)開放源代碼的Web應(yīng)用框架。當(dāng)前端客戶端發(fā)送http請(qǐng)求到服務(wù)器程序,服務(wù)器程序需要接受并解析該請(qǐng)求,接著通過協(xié)議傳到框架程序中,框架程序一般需要對(duì)處理請(qǐng)求進(jìn)行中間層處理和具體的仕途及其業(yè)務(wù)的處理,最后再響應(yīng)傳回服務(wù)器程序,接著服務(wù)器程序構(gòu)造響應(yīng)的報(bào)文以及返回報(bào)文給前端客戶。使用Django,會(huì)減少代碼很多,Python的開發(fā)程序就可以非常輕松地搭建完成一個(gè)基本網(wǎng)站所要求的絕大部分內(nèi)容,并進(jìn)一步快速開發(fā)出全功能的Web服務(wù),Django本身也是基于MVC模型,即Model(模型)+View(視圖)+Controller(控制器)這樣的設(shè)計(jì)模式,MVC模式讓程序具有很好的擴(kuò)展性和大大簡(jiǎn)化了修改程序的難易,并且能夠讓程序的一部分可以重復(fù)利用和低耦合的進(jìn)行。圖2-2。a)MVC結(jié)構(gòu)圖Django同時(shí)也是一個(gè)重量級(jí)框架,Django框架提供了非常多的功能組件,讓開發(fā)變得更加方便與快捷。Django具有功能齊全,要素完善,適合快速開發(fā)企業(yè)的系統(tǒng),也具備非常完善的文檔,在10多年的發(fā)展和完善中,Django有著廣泛地實(shí)踐案例,當(dāng)遇到問題時(shí)可以在文檔中找到解決辦法。Django有著強(qiáng)大的數(shù)據(jù)庫訪問組件,自帶的orm組件會(huì)讓開發(fā)者不用過多學(xué)習(xí)SQL語言就可以操作數(shù)據(jù)庫。同時(shí)Django具有先進(jìn)的app理念,讓app是可以插拔的,當(dāng)不需要可以直接刪除,對(duì)整個(gè)系統(tǒng)的影響不大??梢宰詭Ш笈_(tái)系統(tǒng)admin,簡(jiǎn)單配置就可以實(shí)現(xiàn)一個(gè)完整的數(shù)據(jù)管理控制。從而很容易找到代碼錯(cuò)誤的地方,便于調(diào)試。Django對(duì)于一些輕量級(jí)應(yīng)用會(huì)顯得繁重,也對(duì)一些方法過度封裝,從而導(dǎo)致對(duì)于方法的改動(dòng)會(huì)比較復(fù)雜。耦合度不低,代碼和樣式做不到完全分離。靈活度不算太高!圖2-2。b)Django流程圖Django工作原理:用戶通過瀏覽器發(fā)送請(qǐng)求一個(gè)頁面

2)該請(qǐng)求從而到達(dá)RequestMiddlewares中間件,此中間件對(duì)請(qǐng)求做一些預(yù)處理或者直接響應(yīng)請(qǐng)求

3)URLConf則將通過urls.py文件與請(qǐng)求的URL去找到相對(duì)應(yīng)的view

4)viewMiddlewares則會(huì)被訪問,它也會(huì)與RequestMiddleware做一些相同的行為。(請(qǐng)求做一些預(yù)處理或者直接響應(yīng)請(qǐng)求)

5)然后調(diào)用view中的函數(shù)

6)view中的方法則能夠選擇性的Model來訪問底層的數(shù)據(jù)

7)所有的Model-to-DB的交互方式都是通過manager來完成的

8)根據(jù)需要,views可能會(huì)使用一個(gè)特殊的Context

9)Context則被傳給Template用來生成前端頁面

10):Template使用Filters和tags來進(jìn)行渲染輸出操作

11):輸出就被返回到view12):HTTPResponse則被發(fā)給ResponseMidlewares

13):Response返回到瀏覽器,從而呈現(xiàn)給使用用戶2.2.2SQLite簡(jiǎn)介SQLite是一個(gè)輕量級(jí)的數(shù)據(jù)庫,具有開源,嵌入式特點(diǎn),在2000年由D.RichardHipp發(fā)布。SQLite使用方便且性能好,廣泛用于醫(yī)療,消費(fèi)電子,軍事,工業(yè)控制等各種領(lǐng)域,SQLite特點(diǎn)是它的數(shù)據(jù)庫就是一個(gè)文件,自身能夠?qū)崿F(xiàn)了自給自足、并且無服務(wù)器、零配置的、具有事務(wù)性的一種SQL數(shù)據(jù)庫的引擎,作為一個(gè)0配置的數(shù)據(jù)庫,體現(xiàn)出SQLite與其他服務(wù)器的很大區(qū)別,例如無需在系統(tǒng)中配置,可以直接使用,且自身不是一個(gè)獨(dú)立進(jìn)程,可以根據(jù)程序員需求來完成靜態(tài)或者動(dòng)態(tài)連接,也可以直接訪問其存儲(chǔ)文件。SQLite廣泛用于軟件設(shè)計(jì)。Eite版本的SQLite是利用簡(jiǎn)單的架構(gòu)方式和高度可讀化的代碼編寫的。原因是尋呼機(jī)具有一個(gè)抽象層,可以把數(shù)據(jù)按照固定大小長(zhǎng)度的塊讀寫到相應(yīng)文件系統(tǒng)中去。而Btree提供一種以利用內(nèi)存方式存儲(chǔ)數(shù)據(jù)的好方法,可以更快捷地訪問數(shù)據(jù)。當(dāng)SQL語句進(jìn)入SQLite時(shí),它將SQL語句轉(zhuǎn)換成SQLite機(jī)器語言代碼并在VBDE上運(yùn)行執(zhí)行。結(jié)果則會(huì)通過API發(fā)回給用戶。2.2.3MTV模式MTV模式是Django框架下的一種模式,本質(zhì)類似于MVC模式,目的是為了保持松耦合的關(guān)系。MTV模式會(huì)將應(yīng)用分為三層,分別為M:Model(模型),T:Template(模板),V:View(視圖);M主要用來負(fù)責(zé)數(shù)據(jù)庫對(duì)象與業(yè)務(wù)對(duì)象,T負(fù)責(zé)把頁面如何方式的展示給用戶,V負(fù)責(zé)主要的業(yè)務(wù)邏輯,并且會(huì)在一定時(shí)機(jī)調(diào)用其他二者,在url分發(fā)器的作用下會(huì)將一個(gè)個(gè)url頁面請(qǐng)求交給不同的V進(jìn)行處理,再由V調(diào)用相應(yīng)的M和T。圖2-2。c)MTV結(jié)構(gòu)圖每個(gè)由Django驅(qū)動(dòng)的Web應(yīng)用都有著明確的目的,并且可獨(dú)立修改而不會(huì)影響到其它的部分。當(dāng)開發(fā)者需要更改一個(gè)程序中的URL而不想影響到這個(gè)程序最底層的實(shí)現(xiàn)。開發(fā)者可以通過改變HTML頁面的一些樣式而不用再接觸Python代碼就可以完成修改。數(shù)據(jù)庫管理也可以重新取名數(shù)據(jù)表并且也只需更修改模型,無需從一大堆雜亂的文件中進(jìn)行查找和替換了。2.2.4B/S架構(gòu)B/S架構(gòu),就是瀏覽器/服務(wù)器(Browser/Server)的架構(gòu),由于Internet技術(shù)在全球范圍內(nèi)的飛速發(fā)展和廣泛興起,從而形成一種C/S架構(gòu)的變種架構(gòu)或者一種在自身基礎(chǔ)上改進(jìn)的架構(gòu)。在這種架構(gòu)模式下,在WWW瀏覽器中就能夠完全實(shí)現(xiàn)用戶的界面,和一小部分有關(guān)于事務(wù)的邏輯內(nèi)容,前端也逐漸能夠?qū)崿F(xiàn)以往后端中完成的事情,但是最主要的事務(wù)邏輯仍然是在服務(wù)器端中進(jìn)行實(shí)現(xiàn),形成一種特殊架構(gòu)。B/S架構(gòu)的出現(xiàn)主要是利用了當(dāng)下社會(huì)WWW瀏覽器的技術(shù)不斷地發(fā)展成熟,能夠搭配使用瀏覽器的各種Script語言和ActiveX技術(shù),實(shí)現(xiàn)了以往需要去使用雜亂的專業(yè)軟件才能夠完成的強(qiáng)大的功能,并且節(jié)約了各種的開發(fā)成本負(fù)擔(dān)與經(jīng)濟(jì)壓力與成本,是一種全新的技術(shù)與方式去完成軟件系統(tǒng)構(gòu)造。隨著目前瀏覽器技術(shù)能夠支持持=植入操作系統(tǒng)的內(nèi)部,這種結(jié)構(gòu)會(huì)逐漸成為目前應(yīng)用軟件市場(chǎng)中最流行的首選體系架構(gòu)。圖2-2。d)B/S結(jié)構(gòu)圖B/S架構(gòu)采取的工作方式是瀏覽器請(qǐng)求,服務(wù)器響應(yīng),用戶利用瀏覽器去訪問由服務(wù)器產(chǎn)生的文本,數(shù)據(jù)等信息。服務(wù)器又與數(shù)據(jù)庫連接,大量的數(shù)據(jù)存放在服務(wù)器中,服務(wù)器上能夠本地來執(zhí)行下載程序,在下載過程中如果遇到與數(shù)據(jù)庫相關(guān)的指令時(shí),Web服務(wù)器會(huì)把相關(guān)指令交給數(shù)據(jù)庫服務(wù)器,然后解釋執(zhí)行,再將結(jié)果返回給Web服務(wù)器,Web服務(wù)器接收到之后又返回給用戶。

3系統(tǒng)主要功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)主要就是在分析的基礎(chǔ)上將抽象變成具體的過程,把系統(tǒng)分析提出和反應(yīng)信息需求的邏輯方案作為主要的目標(biāo),并且將其轉(zhuǎn)化成可以基于計(jì)算機(jī)的物理方案的實(shí)施,能為下一段系統(tǒng)的實(shí)施提供一些有必要的技術(shù)資料和參考,應(yīng)當(dāng)滿足系統(tǒng)性,靈活性,可靠性,經(jīng)濟(jì)性的需求?;趐ython的人力資源管理系統(tǒng)采用結(jié)構(gòu)化的方式,與相應(yīng)的原型法相互組合,從而消除了二者的缺點(diǎn),同時(shí)能發(fā)揮二者最大的優(yōu)點(diǎn):結(jié)構(gòu)化控制性強(qiáng),原型法見效快速,周期短。將兩者相結(jié)合的方式進(jìn)行開發(fā)時(shí),用自頂而下,整體到局部,合理的規(guī)劃系統(tǒng)的內(nèi)部結(jié)構(gòu),設(shè)計(jì)好數(shù)據(jù)庫的模型,遵守結(jié)構(gòu)化生命周期法的基本設(shè)計(jì)思想,而在分析系統(tǒng)和初步設(shè)計(jì)上根據(jù)實(shí)際情況反映,繼續(xù)用前一種方式去對(duì)系統(tǒng)完成詳細(xì)設(shè)計(jì)和系統(tǒng)的實(shí)施與轉(zhuǎn)化,維護(hù)系統(tǒng)等工作合理的結(jié)合二種方式,讓開發(fā)的流程更加的靈活。能夠獲得更好更讓人滿意的效果。此系統(tǒng)是利用B/S架構(gòu)的體系結(jié)構(gòu)分三層設(shè)計(jì),用戶工作界面開始轉(zhuǎn)移到瀏覽器上,這樣大大減輕了計(jì)算機(jī)負(fù)擔(dān),同時(shí)也減少了開發(fā)的工作量和維護(hù)調(diào)試的時(shí)間,也變相的降低了成本,而在Django框架下的系統(tǒng)更加得易于開發(fā),且保持著很多組件的支持,將功能做的很豐富并且開發(fā)者會(huì)少了很多在開發(fā)中好問題的時(shí)間。從而更加高效的完成開發(fā),而Python語言的強(qiáng)大生命力都顯示著此系統(tǒng)與其他系統(tǒng)的區(qū)別。每個(gè)功能之間的耦合少,從而添加了系統(tǒng)的擴(kuò)展性。模塊相互間獨(dú)立,也更讓人集中于單個(gè)模塊的開發(fā)與邏輯思考。每一個(gè)都具有獨(dú)立調(diào)試,修改,變更的能力。模塊組合構(gòu)建下的系統(tǒng)成為一個(gè)模塊化的系統(tǒng)。系統(tǒng)下的功能如果很復(fù)雜就會(huì)變得相對(duì)簡(jiǎn)單容易,在此設(shè)計(jì)原則下,模塊化的系統(tǒng)更加具有生命力。3.1管理員工信息圖3-1。a)員工信息圖3-1。b)查看員工信息此功能實(shí)現(xiàn)了對(duì)員工的工號(hào),姓名,所屬部門,生日,性別,入職時(shí)間,登錄密碼,家庭地址,身份證,薪資等信息進(jìn)行添加增刪改查等操作,并且保存到數(shù)據(jù)庫中。在后續(xù)的邏輯代碼中,封裝這對(duì)數(shù)據(jù)庫的增刪改查語句,從而降低開發(fā)者對(duì)開發(fā)系統(tǒng)與背后邏輯實(shí)現(xiàn)功能的難度,且能高效的關(guān)注這背后邏輯而不是SQL語句。3.2備份員工信息圖3-2員工信息備份該功能實(shí)現(xiàn)了對(duì)員工信息的備份,對(duì)于備份信息進(jìn)行特別管理。防止員工信息丟失所導(dǎo)致的一些列問題。當(dāng)員工信息被非法改動(dòng)之后,由于備份員工信息的權(quán)限設(shè)置比較高,則不容易被修改或者刪除。另一方面充當(dāng)著員工信息的副本。實(shí)際管理中,備份極其重要。3.3管理時(shí)間,部門信息圖3-3。a)時(shí)間信息圖3-3。b)部門信息該功能實(shí)現(xiàn)了對(duì)部門與時(shí)間的信息進(jìn)行增刪改查且對(duì)后續(xù)員工信息錄入與薪資管理具有限定作用,從而防止錄入的出錯(cuò)概率與難易程度。3.4管理員工打卡薪資信息圖3-4員工薪資此功能實(shí)現(xiàn)了對(duì)員工打卡天數(shù)的錄入與所得薪資的記錄,其中姓名,時(shí)間批次,部門等信息只能從之前錄入的相關(guān)信息中進(jìn)行選擇。這樣減少了了錄入的時(shí)候出錯(cuò)的概率,也很容易找到出現(xiàn)的錯(cuò)誤。便于排查。3.5管理合同信息圖3-5員工合同此功能實(shí)現(xiàn)了對(duì)用工合同信息的記錄,便于員工或管理者查看。該數(shù)據(jù)庫字段定義為text,存放文本,便于員工查看,或者管理者的修改查看等操作3.6管理打卡記錄信息圖3-6打卡記錄此功能實(shí)現(xiàn)了對(duì)公司打卡機(jī)打卡次數(shù)的記錄,方便后續(xù)核對(duì),以防打卡機(jī)出錯(cuò)。此數(shù)據(jù)記錄的目的是為了確認(rèn)每次打卡次數(shù)記錄都是可以計(jì)算的,后續(xù)人力資源管理可以檢驗(yàn)是否正確。而不僅僅依靠個(gè)人打卡記錄去判斷,保證了人力資源系統(tǒng)的雙重校驗(yàn)理論。3.7系統(tǒng)操作登錄與注銷圖3-7登錄此功能主要為角色登錄與注銷操作,只有登錄了才能訪問后續(xù)的頁面。而登錄功能實(shí)現(xiàn)是將輸入的數(shù)據(jù)獲取,將數(shù)據(jù)與數(shù)據(jù)庫中存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)進(jìn)行比較,如果返回值為true,則登陸成功。反之顯示false,則登陸不成功且會(huì)返回一個(gè)錯(cuò)誤提示。3.8權(quán)限控制由于不同角色登錄后應(yīng)該有符合角色的操作,則我們需要對(duì)每個(gè)角色進(jìn)行自定義的過濾操作。例如當(dāng)角色為員工時(shí),可以查看自己的員工信息,薪資信息,合同信息,而不能去修改或者刪除。當(dāng)角色為hr時(shí),可以去備份員工信息以及時(shí)間批次的管理,可以去修改員工的信息,卻不能對(duì)部門進(jìn)行刪除修改。當(dāng)角色為管理者的時(shí)候,可以完成系統(tǒng)中所有的功能操作。4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1員工信息表字段名稱數(shù)據(jù)類型含義IdInt工號(hào)NameVarchar姓名BirthVarchar出生日期GenderVarchar部門Study-timeVarchar入職時(shí)間PasswordVarchar登錄密碼AddrVarchar家庭地址NumberInteger身份證號(hào)OtherVarchar薪資表4-1員工信息備份表員工信息表存入有關(guān)員工信息的數(shù)據(jù),是對(duì)員工個(gè)人信息的一個(gè)記錄,當(dāng)操作其中數(shù)據(jù)時(shí),會(huì)對(duì)數(shù)據(jù)庫的字段內(nèi)容進(jìn)行增刪改查,操作結(jié)束后,數(shù)據(jù)表會(huì)更新。形成新的數(shù)據(jù)。從而完成對(duì)員工信息的增刪改查。4.2員工信息備份表字段名稱數(shù)據(jù)類型含義IdInt工號(hào)NameVarchar姓名BirthVarchar出生日期GenderVarchar部門Study-timeVarchar入職時(shí)間PasswordVarchar登錄密碼AddrVarchar家庭地址NumberInteger身份證號(hào)OtherVarchar薪資表4-2員工信息備份表員工信息備份表是存儲(chǔ)的內(nèi)容要和員工信息表中一致,在系統(tǒng)中,由于操作員工備份信息的權(quán)限設(shè)置的比較高,導(dǎo)致此數(shù)據(jù)表不易收到改變,那么當(dāng)員工數(shù)據(jù)被某種意外修改的時(shí)候,員工信息備份表則會(huì)作為一個(gè)參考。是保證數(shù)據(jù)穩(wěn)定的一個(gè)重要組成。4.3部門表字段名稱數(shù)據(jù)類型含義Grade_namevarchar部門名稱表4-3部門表部門表儲(chǔ)存著部門名稱,通過外檢去聯(lián)系部門與員工的關(guān)系,并且對(duì)該字段進(jìn)行了約束,從而使當(dāng)對(duì)員工信息錄入的時(shí)候避免了一些錯(cuò)誤,進(jìn)一步縮小范圍。不再需要鍵盤將員工信息錄入進(jìn)去,而是在部門表添加的數(shù)據(jù)中選擇。如此有利于規(guī)避企業(yè)對(duì)信息的管理的失誤概率。4.4時(shí)間表字段名稱數(shù)據(jù)類型含義Batch_namevarchar時(shí)間批次表4-4時(shí)間表時(shí)間表與部門表類似,也是通過外鍵去約束薪資管理時(shí)候的薪資所在時(shí)間,當(dāng)企業(yè)員工過多,時(shí)間過長(zhǎng)的時(shí)候,每月的薪資發(fā)放管理將會(huì)非常的困難。加入時(shí)間信息更能清晰的查看薪資,也不會(huì)造成同一個(gè)人薪資表的沖突。4.4員工薪資表字段名稱數(shù)據(jù)類型含義IdInt序號(hào)ProjectInt打卡天數(shù)Batch_name_idvarchar時(shí)間批次Grade_name_idvarchar部門Stu_name_idVarchar姓名ScoreVarchar所得薪資表4-4員工薪資表員工薪資表對(duì)應(yīng)的實(shí)際現(xiàn)象是每月的員工薪資結(jié)算,時(shí)間信息與打卡記錄的約束下,數(shù)據(jù)保證的特殊標(biāo)識(shí),不會(huì)造成多條數(shù)據(jù)看起愛一樣從而導(dǎo)致的沖突與管理的困難。4.5權(quán)限表字段名稱數(shù)據(jù)類型含義IdVarchar標(biāo)識(shí)user_NameVarchar操作名稱user_urlVarchar資源地址ShuomingVarchar說明表4-5權(quán)限表權(quán)限表記錄各種操作的權(quán)限標(biāo)識(shí),操作說明和所對(duì)應(yīng)的資源地址,當(dāng)角色不同的時(shí)候,讀取角色的標(biāo)識(shí),從而找到對(duì)應(yīng)的權(quán)限標(biāo)識(shí),在表中從而好到對(duì)應(yīng)的資源地址。如果沒有找到對(duì)應(yīng)的權(quán)限標(biāo)識(shí),那么則不會(huì)查詢到相應(yīng)的資源地址,最終返回錯(cuò)誤信息。從而完成權(quán)限信息的過濾。5系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試簡(jiǎn)介系統(tǒng)測(cè)試,SystemTesting。是將一個(gè)系統(tǒng)運(yùn)行的各方面因素進(jìn)行組合,比如整個(gè)系統(tǒng)運(yùn)行所需要的硬件,外圍以及網(wǎng)絡(luò),還有最終完成的軟件系統(tǒng),進(jìn)行各種組裝來進(jìn)行測(cè)試和確認(rèn)測(cè)試,系統(tǒng)測(cè)試針對(duì)的是整個(gè)產(chǎn)品系統(tǒng)作為一個(gè)整體所做的測(cè)試,目的是驗(yàn)證運(yùn)行結(jié)果是否符合開發(fā)之前的需求與規(guī)范,找出和需求不匹配或?qū)?huì)產(chǎn)生矛盾的地方,從而來發(fā)現(xiàn)問題,復(fù)現(xiàn)問題,確定問題,從而提出更好的方案去更好的匹配需求。系統(tǒng)測(cè)試中發(fā)現(xiàn)問題之后,要經(jīng)過不斷測(cè)試以及調(diào)整去找出產(chǎn)生錯(cuò)誤的原因和具體位置,將錯(cuò)誤的地方進(jìn)行改正。系統(tǒng)測(cè)試是一個(gè)基于系統(tǒng)整體需求的黑盒類測(cè)試,被要求能夠覆蓋系統(tǒng)中所有產(chǎn)生聯(lián)系的部件。對(duì)象不再知識(shí)是單一的軟件系統(tǒng),還要包括整個(gè)系統(tǒng)運(yùn)行的所有基本因素。系統(tǒng)測(cè)試中所使用的測(cè)試用例更要跟據(jù)需求,去進(jìn)行分析和設(shè)計(jì)。5.2系統(tǒng)測(cè)試用例名稱用戶登錄用例標(biāo)識(shí)A功能描述系統(tǒng)登錄功能的完成測(cè)試目的測(cè)試系統(tǒng)登錄功能的可運(yùn)行性前置條件成功連接到數(shù)據(jù)庫,數(shù)據(jù)庫中有用戶名為張三、admin、123456、222222、測(cè)試步驟(1)輸入正確的用戶名和密碼(2)選擇角色(3)跳轉(zhuǎn)到登錄界面序號(hào)輸入數(shù)據(jù)/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果1點(diǎn)擊登錄輸入用戶名,輸入密碼,選擇登陸角色。與預(yù)期一致2點(diǎn)擊安全退出系統(tǒng)系統(tǒng)自動(dòng)返回登錄主界面與預(yù)期一致表5-2測(cè)試A表用例名稱員工信息管理用例標(biāo)識(shí)B功能描述對(duì)員工信息化的管理測(cè)試目的測(cè)試系統(tǒng)管理員工信息的功能前置條件成功連接到數(shù)據(jù)庫,輸入員工信息錄入的信息測(cè)試步驟(1)進(jìn)入瀏覽器,進(jìn)入員工管理界面,正確輸入員工的信息;(2)點(diǎn)擊員工管理界面,查看該模塊下的員工信息功能;(3)執(zhí)行這個(gè)功能,觀察最終顯示結(jié)果序號(hào)輸入相關(guān)數(shù)據(jù)預(yù)期結(jié)果實(shí)際顯示結(jié)果點(diǎn)擊員工管理界面進(jìn)入界面;添加刪除、修改與預(yù)期一致表5-2測(cè)試B表用例名稱薪資信息管理模塊用例標(biāo)識(shí)C功能描述管理員工的薪資信息測(cè)試目的測(cè)試系統(tǒng)管理員工薪資功能前置條件成功連接到數(shù)據(jù)庫,相關(guān)信息傳回前臺(tái)。測(cè)試步驟(1)打開瀏覽器進(jìn)入系統(tǒng),選擇管理員登入,正確填寫登入信息(2)點(diǎn)擊員工薪資管理,完成相關(guān)操作;序號(hào)輸入數(shù)據(jù)/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果1找到系統(tǒng)信息管理欄對(duì)員工薪資信息做添加與預(yù)期一致2點(diǎn)擊刪除、修改可以對(duì)信息做刪、查、改與預(yù)期一致表5-2測(cè)試C表6總結(jié)與展望人力資源管理系統(tǒng)的核心是企業(yè)管理的基本辦公。該系統(tǒng)是基于B/S模型的信息管理系統(tǒng)。它具有當(dāng)前更流行的計(jì)算機(jī)技術(shù)和理論,并適應(yīng)了當(dāng)前人力資源管理系統(tǒng)的發(fā)展需求和發(fā)展的特征。經(jīng)過2個(gè)月的分析,開發(fā),設(shè)計(jì)和調(diào)試,通過仔細(xì)的調(diào)查和認(rèn)真合理的計(jì)劃和分析,使用結(jié)構(gòu)化和原型開發(fā)方法的組合,并使用模塊化機(jī)制進(jìn)行開發(fā),并使用當(dāng)前流行的系統(tǒng)開發(fā)語言,基于python的人力資源管理系統(tǒng),慢慢初步具備了實(shí)際使用的能力。在完整系統(tǒng)的編碼和開發(fā)過程中,我對(duì)系統(tǒng)的開發(fā)過程和滿足實(shí)際應(yīng)用需求的規(guī)則與邏輯有了更深層次的理解,將對(duì)我的未來學(xué)習(xí)和工作產(chǎn)生深遠(yuǎn)的影響,將理論與實(shí)踐牢固地結(jié)合在一起。不斷完善的基礎(chǔ)知識(shí)和不斷累積的豐富經(jīng)驗(yàn)都使我受益匪淺。于此同時(shí),在開發(fā)的過程中,我更加熟悉python,更加了解數(shù)據(jù)庫,HTML和其他相關(guān)技術(shù),并對(duì)相關(guān)知識(shí)有了新的更深刻的理解。但是因?yàn)楸救说拈_發(fā)能力和設(shè)計(jì)思想非常的有限并且不足,缺乏開發(fā)經(jīng)驗(yàn)和實(shí)際項(xiàng)目經(jīng)驗(yàn)的原因,都讓該系統(tǒng)仍然存在許多缺點(diǎn)不足,并且系統(tǒng)與實(shí)際應(yīng)用之間還是存在很大的一段差距。在分析過程中,收集的信息的來源可能有些許不足,對(duì)實(shí)際情況的了解與思考也不夠全面。因此,在整個(gè)過程中對(duì)整個(gè)系統(tǒng)的需求分析存在著不夠透徹的問題,無法準(zhǔn)確快速確認(rèn)系統(tǒng)功能點(diǎn),整體的架構(gòu)和工作流程。結(jié)果,系統(tǒng)的很多功能都隨著開發(fā)的進(jìn)度逐步確定或者修改。系統(tǒng)部分功能中仍然存在一些問題,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論