當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 學(xué)校OA管理系統(tǒng) > 相關(guān)系統(tǒng) > 學(xué)籍管理系統(tǒng)
學(xué)籍管理系統(tǒng)主要功能概敘
泛普軟件-學(xué)籍管理系統(tǒng)主要功能概敘:
1.2.1學(xué)生檔案的管理:
即錄入、修改、查詢、輸出學(xué)生檔案信息,這些信息包括學(xué)生基本情況、學(xué)生簡歷情況、學(xué)生獎勵情況、學(xué)生處分情況、學(xué)生家庭信息、學(xué)生體檢情況。
1.2.2學(xué)生學(xué)籍管理:
即錄入、修改、查詢、輸出學(xué)生學(xué)籍信息,這些信息包括學(xué)生獎貸學(xué)金情況、學(xué)生注冊、學(xué)生變動情況、學(xué)生軍訓(xùn)情況、學(xué)生畢業(yè)情況。
1.2.3學(xué)生成績管理:
即錄入修改、查詢、輸出學(xué)生入校成績,各學(xué)期、各門課程的成績信息,并支持按年級、班級等條件的統(tǒng)計、查詢、報表輸出。
三.設(shè)計部分:
1設(shè)計框架
1.1實(shí)現(xiàn)數(shù)據(jù)和頁面效果的分離
對于這個管理系統(tǒng)而言,各種用戶對系統(tǒng)進(jìn)行操作,無論是修改密碼還是獲得自己的信息,操作的本質(zhì)事實(shí)上只有兩種,數(shù)據(jù)和頁面效果,當(dāng)然我們可以利用jsp把所有的操作都包含在頁面中,但這樣產(chǎn)生的結(jié)果是我們的一個頁面或者幾個頁面的代碼會很多,很復(fù)雜,無論是處理靜態(tài)操作的html代碼還是處理動態(tài)事務(wù)的jsp代碼,對于以后程序的修改和功能的擴(kuò)充都很難操作,數(shù)據(jù)分離圖
如下:
圖:1 頁面數(shù)據(jù)分離圖

1.2靜態(tài)頁和處理頁
對于靜態(tài)頁面只負(fù)責(zé)實(shí)現(xiàn)超連接功能,而處理頁則實(shí)現(xiàn)對于提交表單后,表單的數(shù)據(jù)處理,當(dāng)處理完后再跳回靜態(tài)頁面,靜態(tài)頁面是顯示的,而對于處理頁我們不愿意讓用戶知道處理的細(xì)節(jié),所以我們把它設(shè)置為隱藏的,具體實(shí)現(xiàn)圖如下:
圖:2 頁面處理圖

1.3 優(yōu)化和代碼及模塊重用
1.3.1模塊重用:
對于低權(quán)限用戶,例如:學(xué)生,老師等。我們允許他們對自己的各種私人信息進(jìn)行修改和更新,但是對于管理員最高權(quán)限者我們也可以對其他低權(quán)限用戶的信息進(jìn)行改動和更新,這樣我們就可以重用這些模塊,當(dāng)管理員要修改某個學(xué)生的信息時,我們需要提供要被修改學(xué)生的學(xué)號,這樣我們可以利用模塊重用功能實(shí)現(xiàn)他需要修改和更新的功能,具體如下圖:
圖 3: 模塊重用實(shí)例

1.3.1代碼重用及優(yōu)化:
對于實(shí)現(xiàn)相同功能操作或者類似操作的類我們沒有必要重復(fù)的去寫代碼,例如學(xué)生和老師都需要修改自己的私人信息,這兩個類的方法都基本相同,只是數(shù)據(jù)成員不同而已,修改后我們都需要對數(shù)據(jù)庫進(jìn)行更新,只是字段名和表名有區(qū)別,這樣我們可以設(shè)計一些基本類來完成相似的操作,具體原理如圖:
圖4 : 代碼優(yōu)化

1.4數(shù)據(jù)和頁面處理:
用戶對于頁面的訪問可以通過兩種方式,一種從服務(wù)器讀取靜態(tài)的html頁面,這樣的頁面主要是登陸,基本信息,或者是各種情況的錄入,這樣的頁面由只包含靜態(tài)html代碼的jsp頁面處理。
對于第二種情況,我們需要對于數(shù)據(jù)進(jìn)行處理,例如:更改學(xué)生的密碼以后我們需要對數(shù)據(jù)庫進(jìn)行操作,這樣我們就要用到j(luò)avabeans了,這樣包含有beans的jsp頁面來處理這些事務(wù),處理完成以后我們就需要跳回原來的請求頁面。相關(guān)原理圖如下:
圖5:頁面處理圖
圖6: 數(shù)據(jù)處理圖


2.程序框架設(shè)計
2.1基礎(chǔ)類設(shè)計:
對于數(shù)據(jù)庫的操作都是用beans實(shí)現(xiàn),同時對于密碼的修改(無論是學(xué)生,老師還是管理員)和在jsp中中文的處理及數(shù)據(jù)庫,我們都需要用到相同的操作,最后是登陸的操作,所以在設(shè)計基礎(chǔ)類的時候我把這四個類作為了基礎(chǔ)類,其他類只需要實(shí)現(xiàn)所需要完成的功能,具體的基礎(chǔ)類的功能如下圖:
表 1:基礎(chǔ)類功能表
Bean名稱功能
Login所有用戶登陸功能
ChangePassword所有用戶的密碼修改
ChineseProcess處理所有頁面的中文問題
DataBase所有對數(shù)據(jù)庫的操作
2.2包設(shè)計:
設(shè)計五個功能包,分別用于不同模塊的操作,具體功能請參看下圖。
- 1有錢也不能任性!購買鋼琴需理性!
- 2兒童早教幾大黃金法則 家長要做好老師
- 32015考研:如何讓英語步步為“贏”
- 4學(xué)籍管理系統(tǒng)(中小學(xué))查詢匯集
- 5學(xué)生學(xué)籍管理系統(tǒng)的源代碼!!
- 6怎樣幫助寶寶適應(yīng)幼兒園生活
- 7學(xué)籍管理系統(tǒng)簡介
- 8如何在電腦上填全國中小學(xué)學(xué)籍管理系統(tǒng)學(xué)生基本信息表?
- 9初三生家長:中考考前必備八大錦囊
- 102015年考研復(fù)試流程及面試內(nèi)容、技巧
- 11家長選擇幼兒園日托還是全托
- 12高考考場上的30個細(xì)節(jié) 看看你知道幾個?(三)
- 13金領(lǐng)精品加盟班
- 14工作流技術(shù)及其在高校辦公自動化系統(tǒng)(0A)的應(yīng)用研究
- 15請家教前應(yīng)做以下幾點(diǎn)準(zhǔn)備
- 16如何有效備戰(zhàn)小升初數(shù)學(xué)寒假復(fù)習(xí)
- 17中考家長需要注意孩子兩類心理問題
- 18寶寶在家和在幼兒園的表現(xiàn)大不同
- 19家庭教育:2-19歲孩子的領(lǐng)導(dǎo)能力培養(yǎng)
- 20學(xué)籍管理系統(tǒng)主要功能
- 21一首小學(xué)生“怨詩”的四種讀法
- 22全國中小學(xué)生學(xué)籍信息管理系統(tǒng)建設(shè)
- 23歐亞幼教展:寶寶云開啟家園互動新時代
- 24學(xué)籍管理軟件系統(tǒng)需求分析
- 25專家解讀:戀愛到底會不會影響高考成績
- 26三枚“錦囊”幫孩子適應(yīng)幼升小銜接
- 27一年級孩子考試拿獎該如何獎勵
- 28寶寶多大上幼兒園最合適?
- 29MBA復(fù)試注意事項(xiàng)
- 30提高二級建造師考試學(xué)習(xí)效率的方法
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓