我一直以為,開發(fā)者的能力基本上就可以認(rèn)為是一次把事情做成的能力。而一次把事情做成至少需要看準(zhǔn)需求,選好道路,穩(wěn)妥實現(xiàn)三個步驟。大致可以認(rèn)為,看準(zhǔn)需求是要求的是對事物系統(tǒng)的把握能力,選道路系統(tǒng)分解的能力,而穩(wěn)妥實現(xiàn)要求的變成語言,工具,技巧的熟練掌握。
相信許多開發(fā)者對自己實現(xiàn)功能的能力比較有信心,對系統(tǒng)的把握,分解能力的信心就差一些了。如何針對這方面進(jìn)行有針對性的練習(xí)并提高呢?我的答案就是做一些小的建模練習(xí)。
高考錄取系統(tǒng)就是我們的第一個練習(xí),本文先定義需求。
平行志愿錄取規(guī)則
簡單來說,平行志愿有三個“一”,一個是同一批次,一個是一個投檔時間段內(nèi),再一個是可以填幾個并列的院校志愿。平行志愿的投檔原則是志愿并列、位次優(yōu)先、遵循志愿、一輪投檔。
為了幫助大家理解,先解釋一下傳統(tǒng)的梯度志愿在一個投檔時間段內(nèi),只能填一個志愿,而平行志愿在一個投檔時間段內(nèi)可以填幾個志愿。這幾個志愿沒有主次之 分,都是一志愿,所以叫平行志愿。第二個特點就是位次優(yōu)先,在過去的梯度志愿模式下,強(qiáng)調(diào)的是分?jǐn)?shù)優(yōu)先,在平行志愿模式下則是位次優(yōu)先,也就是對全部參考 的考生分科類進(jìn)行一個排序,每一名考生要排出一個位次,一個位次對應(yīng)一名考生。在投檔檢索時,先投位次在前的考生,然后再投位次在后的考生。第三個特點就 是遵循志愿,目前實行平行志愿的省(區(qū)、市)一般可填報三到五個院校志愿,分別以英文字母ABCDE排列出一個自然的順序。投檔的時候按照這個考生的自然 順序逐一檢索,也就是說首先檢索A志愿,其次再檢索后續(xù)志愿。當(dāng)符合A志愿學(xué)校的條件時,考生的檔案就被投入A志愿院校中,其他后續(xù)志愿就不再檢索;如果 考生不符合A志愿的投檔條件,那么就要看他的B志愿,如果B志愿仍然不符合要求,再看他C志愿,依次檢索下來,直至檢索完畢。也就是說,梯度志愿中的一個 考生,只有一次檢索一次投檔機(jī)會,那么現(xiàn)在就多次了,可以有效地保證這幾所院校都有可能被檢索、被錄取。第四個特點就叫一輪投檔,也就是考生的檔案只要被 投入任一一所志愿院校中去,就停止對其的檢索,如果考生的檔案被高校退回來,即使分?jǐn)?shù)達(dá)到后續(xù)志愿也不檢索了。
今天就到這里,接下來就把時間交給大家,根據(jù)以上信息設(shè)計高考錄取系統(tǒng)。