學(xué)籍管理系統(tǒng)設(shè)計項目_第1頁
學(xué)籍管理系統(tǒng)設(shè)計項目_第2頁
學(xué)籍管理系統(tǒng)設(shè)計項目_第3頁
學(xué)籍管理系統(tǒng)設(shè)計項目_第4頁
學(xué)籍管理系統(tǒng)設(shè)計項目_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、歡迎共閱學(xué)籍管理系統(tǒng)設(shè)計、項目概述 二、項目工作計劃、管理業(yè)務(wù)流程分析四、數(shù)據(jù)流程圖 五、數(shù)據(jù)字典八、E-R圖七、功能模塊圖10八、代碼設(shè)計10九、數(shù)據(jù)表設(shè)計匕IPO設(shè)計、源程序清單二、總結(jié)與體會11歡迎共閱、項目概述12、項目名稱:簡單學(xué)籍管理系統(tǒng)項目目的:學(xué)生學(xué)籍信息管理是學(xué)校管理的一項重要任務(wù),信息管理經(jīng)由最初的傳統(tǒng)管理時期過渡到 信息技術(shù)管理時期,再到現(xiàn)在的信息資料管理時期,管理信息系統(tǒng)以計算機技術(shù)為核心,大大提高 了工作效率,節(jié)省了勞動力。因此,編寫本學(xué)籍管理系統(tǒng)就是本著方便學(xué)校管理,方便學(xué)生與學(xué)校、 教師交互等目的而開發(fā)的。本系統(tǒng)根據(jù)學(xué)校的實際情況設(shè)計了這一套簡單學(xué)籍管理系統(tǒng)。3、

2、開發(fā)設(shè)計思想:介于本系統(tǒng)的以上目的,我們的設(shè)計思想有以下幾條(由于受專業(yè)技術(shù)的限制,我們所建立系統(tǒng)并 不復(fù)雜,但能滿足簡單要求):系統(tǒng)應(yīng)符合學(xué)生學(xué)籍管理系統(tǒng)的規(guī)定,即滿足學(xué)校對學(xué)生日常管理的需要,并達到操作過程中的直 觀,方便等要求。,有便于未參與所開發(fā)的系統(tǒng)應(yīng)該滿足模塊化程序設(shè)計方案,這樣即便于系統(tǒng)功能的各種組合和修改 開發(fā)的技術(shù)維護人員的補充,維護。-所開發(fā)的系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,能夠及時根據(jù)用戶需求進行數(shù)據(jù)的添加,刪除,修改和備分 等操作。4、開發(fā)運行環(huán)境:-開發(fā)工具:po webuilder8.0'運行環(huán)境:window vista5、系統(tǒng)功能:(1)信息的增加(2)信息查

3、詢(3)信息的刪除(4)信息的保存二、項目工作計劃以下為根據(jù)參閱相關(guān)書籍和資料,整理得出的各環(huán)節(jié)的內(nèi)容具體分工情況如下表:編號,開發(fā)項目負責(zé)人協(xié)作者1'問題/項目概述彭霜唐亞麗2項目工作計劃楊柳劉紅梅3管理業(yè)務(wù)流程分析楊柳劉紅梅4數(shù)據(jù)流程圖唐亞麗彭霜5數(shù)據(jù)字典劉紅梅楊柳6E-R圖梁雨婷梁雨婷7功能模塊圖梁雨婷彭霜8代碼設(shè)計彭霜9數(shù)據(jù)庫(表)設(shè)計唐亞麗唐亞麗10IPO設(shè)計(輸入、處理、楊柳楊柳歡迎共閱輸出)11源程序清單劉紅梅12總結(jié)體會彭霜梁雨婷Gantt 圖進度日作階段1234567分析測試計劃概要設(shè)計詳細設(shè)計編碼測試方案設(shè) 計產(chǎn)品測試文檔整理、管理業(yè)務(wù)流程分析在本系統(tǒng)中,學(xué)生,系統(tǒng)

4、用戶,老師都可以登錄到對應(yīng)的主界面,進行相應(yīng)的操作。在學(xué)期初,由學(xué)院負責(zé)人員錄入學(xué)生和教師信息,包括個人的學(xué)號、姓名、性別、年級、班級、 年級、班級、系別、專業(yè)、戶口所在地、家庭住址、聯(lián)系電話、出生日期、民族、政治面貌、身份 證號、填卡日期及備注。如此形成系統(tǒng)的學(xué)籍數(shù)據(jù)庫。相關(guān)權(quán)限是:學(xué)生可以由學(xué)號查詢對應(yīng)專業(yè)、 電話等,老師同樣可以查詢學(xué)生各項信息等, 系統(tǒng) 用戶則可以查詢和修改各項學(xué)院、學(xué)生信息。四、數(shù)據(jù)流程圖Root Process GraphSubpr ocess Graph of 學(xué)籍管理系統(tǒng)本學(xué)籍系統(tǒng)的詳細工作流程如下:1. 根據(jù)學(xué)生處出示的新生名單,建立檔案,將檔案登記為檔案文件

5、。并對應(yīng)新生名單建立個人的 學(xué)習(xí)文檔。2 .根據(jù)檔案文件登記學(xué)籍表。3 .若學(xué)生遇到退學(xué)、留級、懲罰的事件,教務(wù)處將分別進行退學(xué)處理、留級處理、獎懲處理。4 .若學(xué)生受到留級處理、獎懲處理,分別建立留級名單、獎懲名單,并修改對應(yīng)檔案文件。歡迎共閱5.若學(xué)生受到退學(xué)處理,刪除對應(yīng)學(xué)生的檔案文件。6.學(xué)生畢業(yè)時,教務(wù)處根據(jù)檔案文件填制其畢業(yè)登記表,并最后將畢業(yè)生登記表交給用人單位。五、數(shù)據(jù)字典NameCode專業(yè)MAJORA10專業(yè)代碼MNOA10年級GRADEA10民族NATIONALITYA10聯(lián)系電話PH ONEA10聯(lián)系電話PH ONEA10聯(lián)系電話PH ONEA10姓名SNAMEA10性

6、別SEXA10性別TSEXA10身份證號IDLA20所在學(xué)院COLLEGEA10所在院系編號CNOA10填卡日期TIANKADATED學(xué)號SNO-A10學(xué)院DEPTHA10學(xué)院名CNAMEA10學(xué)院號CNOA10政治面貌MIANMAOA10院負責(zé)人 - -_LFUZERENA10職務(wù)'JOBA10備注1OTHA20教師名1 'TNAMEA10教師號1TNOA10家庭住址ADDRESSA10家庭住址ADDRESSLA20開課學(xué)期TERMA10電子郵件EMAILA10出生日期BIRTHD出生日期BIRTHD課程類型編號LXBHA10課程名稱CNAMEA10課程學(xué)分CREDITA10

7、課程編號CNOA10班級CLASSA10班級名CNAMEA10班級號CNOA10班級負責(zé)人FUZERENA10(1)數(shù)據(jù)項Type八、E-R圖歡迎共閱(2)數(shù)據(jù)流NameCodeRefere n畢業(yè)生登記表FLOW 6Data Flow學(xué)生注冊FLOW_10Data Flow檔案FLOW_19Data Flow修改信息FLOW_20Data Flow刪除信息FLOW_21Data Flow退學(xué)名單FLOW_188Data Flow留級名單FLOW_187Data Flow獎懲名單FLOW_192Data Flow新生名單FLOW_5Data Flow檔案信息FLOW_23Data Flow登記

8、FLOW 25Data Flow(3)實體NameCode-學(xué)生STU學(xué)院COLLEGE教師TEACHER課程COURSE'班級CLASS簡單學(xué)籍管理的E-R如下:E-R圖簡單描述:-1. 本E-R圖的實體有學(xué)生、學(xué)院、教師、班級、課程。2. 一個學(xué)生只在一個學(xué)院和一個班級中,一個學(xué)院或一個班級有很多學(xué)生。3. 一個學(xué)院有很多教師,一個教師只對應(yīng)一個學(xué)院。4. 一個學(xué)生要修多門課程。歡迎共閱七、功能模塊圖八、代碼設(shè)計2、代碼指明了事物的名稱、屬性、狀態(tài)??茖W(xué)的代碼設(shè)計能使計算機進行數(shù)據(jù)處理時,能節(jié)省存儲空間,提高 處理速度、效率和精度。進行代碼設(shè)計的過程中,我們應(yīng)該盡量遵循以下基本原則

9、:1要適合計算機處理;要便于使用;3、要具有系統(tǒng)性、通用性和可擴展性;4、選擇最小代碼;5、代碼標準化。本學(xué)籍管理系統(tǒng)中的數(shù)據(jù)庫代碼用部分代碼設(shè)計范例如下:(1) 部門代碼部門代碼采取數(shù)字和字符混合編碼的形式,具體如下:學(xué)生處XSC教務(wù)處I學(xué)生處簡稱代碼I(字符) 誹 «* *i I分部門代碼 I(數(shù)字)!IH H H I系 X2、人員代碼.i教務(wù)處簡稱代碼i(字符)' V H . H I分部門代碼i(數(shù)字) H BB j系別簡稱代碼jj班級代碼人員代碼采取純數(shù)字編碼形式,具體如下數(shù)字)!E!:H . . . H H H 教師系別代碼職稱代碼歡迎共閱學(xué)生(2) 表單代碼表單代

10、碼仍采取:數(shù)字和字符混合編碼的形別代碼體如下 I 1r 專業(yè)代碼 J序列號代碼檔案文件X:一.X數(shù)字)=:*L i(數(shù)字)* ! *JLb Jill LkJ bI bJII IIL(數(shù)字)(數(shù)字) 11KJ IKJ I LKJ IIKJ BJHa I j表單類別別簡稱代碼':學(xué)籍表 XJ字符)* !j" T"riH T '.ri表單類別別簡稱代碼J(字符)JI沖! I p_ NII 十*Ia-u I I >*Jf年級代碼t¥ j*(數(shù)字) ,j年級代碼i i系別代碼i j專業(yè)代碼i j序列號代碼! (數(shù)字)I !(數(shù)字)1丨(數(shù)字)I !(數(shù)

11、字)! !I 3! !+l-m-HH-H -HII-W-IH*MM M J WI-W-IH«-MMP I 1>|比吟|NH-J1 ! :i系別代碼;:111 1*J 11:專業(yè)代碼 t I IMII » I mu I l U序列號代碼!(數(shù)字)1! H:j (數(shù)字)(數(shù)字) ! ! ! !IF I!學(xué)生表NameCodeTypeIM學(xué)號SNOA10YesYes姓名SNAME一A10NoNo性別SEX'A10NoNo年級GRADEA10NoNo學(xué)院DEPTHA10NoNo專業(yè)MAJOR 一A10NoNo家庭住址ADDRESSA10NoNo聯(lián)系電話PH ONEA1

12、0NoNo出生日期BIRTHDNoNo民族-NATIONALITYA10NoNo政治面貌MIANMAOA10NoNo身份證號'IDLA20NoNo填卡日期'1 TIANKADATEDNoNo班級/1CLASSA10NoNo備注.;OTHA20NoNo密碼P ASSWORDA10NoNo學(xué)院表NameCodeTypeIM學(xué)院號CNOA10YesYes學(xué)院名CNAMEA10NoNo院負責(zé)人FUZERENA10NoNo聯(lián)系電話PH ONEA10NoNo教師表NameCodeTypeIM教師號TNOA10YesYes教師名TNAMEA10NoNo性別TSEXA10NoNo出生日期BIR

13、THDNoNo歡迎共閱NameCodeTypeIM所在院系編號CNOA10NoNo職務(wù)JOBA10NoNo家庭住址ADDRESSLA20NoNo聯(lián)系電話PH ONEA10NoNo電子郵件EMAILA10NoNo課程表NameCodeTypeIM課程編號CNOA10YesYes專業(yè)代碼MNOA10NoNo課程名稱CNAMEA10NoNo課程類型編號LXBHA10NoNo課程學(xué)分CREDITA10NoNo開課學(xué)期TERMA10NoNo班級表NameCodeTypeIM班級號CNOA10YesYes班級名CNAME-A10NoNo所在學(xué)院COLLEGEA10 'NoNo班級負責(zé)人FUZERE

14、NA10NoNo、IPO設(shè)計888888。進入本系統(tǒng)的人都要進行身份認證,認證的方式是驗證登錄用戶賬號及其密碼, 選擇登錄類型 (學(xué)生,教師,系統(tǒng)用戶)。登陸名為學(xué)號,教師號,系統(tǒng)用戶號,所有用戶的密碼預(yù)設(shè)為登陸界面如下:* 請登錄登錄名none登錄類型歡迎共閱、源程序清單連接數(shù)據(jù)庫的源程序:/ Profile OursSQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DB Parm = "Co nn ectstri ng='DSN=ours;UID=dba; PWD=sql'" conne

15、ct using sqlca;open( w_ma in)登錄源程序:stri ng ls_p ass,ls_ passdata,l1,l3,l5,ls_user,usert ypein teger 10,12,14ls_user=stri ng(sle_user.text)ls_p ass=stri ng(sle_ pass.text)I仁stri ng(ddlb_1.text) if ddlb_1.text='' the nmessagebox(提示信息","請選擇用戶登陸類型!") ddlb_1.setfocus() return,end i

16、f-choose case ddlb_1.text一case系統(tǒng)用戶"if ls_user="" the n messagebox(提示信息","請輸入用戶登陸名!") returnend ifif ls_pass="" 'the n messagebox(提示信息","請輸入密碼!") return end if'if isn ull(ls_ pass) the n ls_p ass =""select coun t(*) in to :l0 fr

17、om xit ong where xno =:ls_user ;if l0 <1 thenmessagebox(提示信息","請輸入正確的用戶登陸名!") sle_user.setfocus()returnend ifselect p assword into :ls_ passdata from xit ong where xno =:ls_user; if isn ull(ls_ passdata) the n ls_p assdata ="" if ls_p ass <> trim(ls_ passdata) the n

18、messagebox(提示信息","請輸入正確的密碼!")sle_ pass.setfocus() returnend if歡迎共閱open( w_1)close(w_mai n)case學(xué)生"if ls_user="" the n messagebox(提示信息","請輸入用戶登陸名!") returnend ifif ls_p ass="" the n messagebox(提示信息","請輸入密碼!") returnend ifif isn ull(

19、ls_ pass) the n ls_p ass =""select coun t(*) into :I2 from stu where sno =:ls_user;if l2 <1 thenmessagebox(提示信息","請輸入正確的用戶登陸名!") sle_user.setfocus()returnend ifselect p assword into :l3 from stu where sno =:ls_user;if isn ull(l3) the n l3 =""if ls_p ass <>

20、 trim(l3) the n-messagebox(提示信息","請輸入正確的密碼!"):sle_ pass.setfocus()return_end ifopen( w_12)close(w_mai n)case教師"if ls_user="" then - messagebox(提示信息","請輸入用戶登陸名!") returnend if if ls_p ass="" the n messagebox(提示信息","請輸入密碼!") returne

21、nd ifif isn ull(ls_ pass) the n ls_p ass =""select coun t(*) in to :l4 from teacher where tno =:ls_user ;if l4 <1 thenmessagebox(提示信息","請輸入正確的用戶登陸名!") sle_user.setfocus()returnend ifselect p assword into :l5 from teacher where tno =:ls_user; if isn ull(l5) the n l5 ="

22、;"if ls_p ass <> trim(l5) the nmessagebox(提示信息","請輸入正確的密碼!")歡迎共閱sle_ pass.setfocus() returnend ifopen( w_12) close(w_mai n) end choose按學(xué)號查詢信息的源程序:stri ng ls_old_sql,ls_ new_sqlstri ng ls_s nols_sno=sle_1.textls_sn o="'%"+trim(u pp er(ls_s no)+"%” ls_old_s

23、ql=dw_1.getsqlselect()ls_n ew_sql=ls_old_sql+"where sno like "+ls_s no dw_1.setsqlselect(ls_ new_sql)dw_1.retrieve()dw_1.setsqlselect(ls_old_sql)增加信息的源程序:long ll_row ll_row=dw_1.i nsertrow(O) dw_1.setfocus() dw_1.scrolltorow(ll_row) dw_1.setcolu mn(1)int s s=dw_1.getrow() dw_1.deleterow(s) dw_1. up date(), dw_1.retrieve() dw_1.setfocus() 保存信息的源程序:/刪除信息的源程序:得到當前行號從DataWindow控件中刪除當前行。將DataWindow中所做的改變保存到數(shù)據(jù)庫中。 重新檢索數(shù)據(jù)到數(shù)據(jù)窗口設(shè)置光標焦點dw_1. up date()二、總結(jié)與體會通過這次的系統(tǒng)設(shè)計,我收

溫馨提示

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

評論

0/150

提交評論