軟件工程實驗報告書_第1頁
軟件工程實驗報告書_第2頁
軟件工程實驗報告書_第3頁
軟件工程實驗報告書_第4頁
軟件工程實驗報告書_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程實驗報告功能需求分析系統(tǒng)包括查詢管理、戶口管理、人員管理三大部分。實現(xiàn)的基本本功能有有:實現(xiàn)戶籍的的查詢,可分為普通用戶查詢和內(nèi)部管理員的查詢,普通用戶只能查詢基本信息,如身份證號、出生日期等。實現(xiàn)戶籍的的修改,包包括戶口口的修改改以及個個人信息息的修改 。實現(xiàn)人員管管理,包包括人員員的新建建和遷入入遷出。關于注銷管管理,包包括人員員注銷和和戶口注注銷,同同時需注注明注銷銷原因、證證明材料料等。功能實現(xiàn)說說明登錄模塊在進行系統(tǒng)統(tǒng)登陸過過程中,登登陸模塊塊將調(diào)用用數(shù)據(jù)庫庫里的用用戶數(shù)據(jù)據(jù)表,并并對管理理員和密密碼進行行驗證,只只有輸入入了正確確的管理理員名和和密碼后后,系統(tǒng)統(tǒng)登陸才才會成

2、功功。 在登登陸模塊塊中,對對系統(tǒng)的的嘗試登登陸次數(shù)數(shù)進行了了限制,禁禁止用戶戶無終止止的進行行系統(tǒng)登登陸嘗試試,在本本系統(tǒng)中中,當用用戶對系系統(tǒng)的三三次登陸陸失敗后后,系統(tǒng)統(tǒng)將自動動禁止登登陸,退退出登陸陸模塊。并并在輸入入了錯誤誤的或者者是不存存在的管管理員名名和密碼碼時,系系統(tǒng)會給給出出錯錯信息提提示,指指明登陸陸過程中中的錯誤誤輸入或或錯誤操操作,以以便用戶戶進行正正確的登登陸。修改密碼有相關證明明的用戶戶可以由由管理員員幫助修修改密碼碼,當兩兩次輸入入密碼都都一致時時,數(shù)據(jù)據(jù)庫中記記錄將更更新在戶戶口表中中。注意:本模模塊有如如下幾點點注意,密密碼確定定后,是是否能正正確讀取取存儲用

3、用戶名和和密碼的的數(shù)據(jù)表表;如果果管理員員名和密密碼正確確,是否否能進入入系統(tǒng)主主窗體;當輸入入管理員員名或密密碼錯誤誤時,是是否能彈彈出信息息框,給給管理員員提示。添加新建用用戶管理員需要要兩次輸輸入密碼碼,用來來確保輸輸入密碼碼的正確確,進入入主界面面,管理理員選擇擇人員模模塊中的的新建,輸輸入信息息,系統(tǒng)統(tǒng)將首先先查詢數(shù)數(shù)據(jù)庫中中與用戶戶相同的的記錄,如如果有相相同記錄錄將提示示用戶重重新輸入入相關信信息。當當確定數(shù)數(shù)據(jù)庫中中沒有相相同的記記錄,并并且兩次次輸入密密碼一致致時將把把該條記記錄添加加到數(shù)據(jù)據(jù)庫中。同樣,如果果從戶口口模塊進進入,則則新建的的戶口信信息添加加到數(shù)據(jù)據(jù)庫中。注意

4、:本系系統(tǒng)的戶戶口信息息與個人人用戶信信息是分分開的,實實現(xiàn)時,需需要在界界面中鏈鏈接相關關的個人人信息表表加以完完整資料料,并能能相互查查閱有關關的信息息。修改修改功能只只能由管管理員進進入模塊塊實現(xiàn),用用戶可以以出示有有效證明明由管理理員實施施修改,修修改后的的信息由由系統(tǒng)存存儲在原原表中。遷入由管理員將將添加的的遷入人人員信息息及其戶戶口信息息添加到到數(shù)據(jù)庫庫中,如如果是將將遷入人人員添加加到本地地已有戶戶口中,則則進入添添加用戶戶模塊中中即可實實現(xiàn)。遷出用戶遷出后后需要隱隱藏該戶戶或是個個人的信息,包括已注注銷的信信息、注注明遷往往地及遷遷出原因因。注銷用戶出示證證明,由由管理員員注銷

5、個個人或是是戶口信信息,注注銷戶口口時,將將該戶號號上的所所有人員員都一并并注銷,同同時,記記錄相關關信息并并仍存儲儲在原表表中。數(shù)據(jù)流程圖圖:頂層數(shù)據(jù)流流圖:用戶 新新建 查查詢 權限限查詢 戶籍信息修改 操作員 遷出出信息戶籍管理系系統(tǒng) 遷遷出 注注銷 注注銷信息息第一層數(shù)據(jù)據(jù)流圖1查詢管理用戶5產(chǎn)生戶籍2戶籍管理姓名 可查查詢身份證號 信息息戶籍信息管理員3流動人員管管理遷出信息4注銷管理注銷信息第二層數(shù)據(jù)據(jù)流圖:11查詢個人人口信息 姓名、身身份證管理員13瀏覽 戶號號 查查詢結果果12查詢戶口戶口信息 管理管理員2.2修改戶口2.1新建戶口2.3新建人口2.4修改人口3.1戶口遷出3

6、.2人口遷出戶口信息人注銷信息人遷出信息戶注銷信息戶遷出信息人口信息4.1人口注銷4.2戶口注銷5.2生成個人戶口5.1生成戶主戶口數(shù)據(jù)模型分分析與設設計1)戶口信信息戶口信息戶口信息何地遷入遷入日期登記日期住址戶號戶主姓名 名戶別注銷情況是否已遷出2)戶遷出信息2)戶遷出信息遷出日期戶遷出信息遷往何地戶主姓名戶號人遷出信息人遷出信息身份證號遷出日期戶號姓名遷往何地3)人遷出信息4)人口信信息:人口信息人口信息出生日期遷出時間出生地與戶主關系性別文化程度民族籍貫婚姻狀況工作單位職業(yè)戶號遷入日期是否遷出姓名身份證號數(shù)據(jù)庫設計計:戶籍系統(tǒng)包包含信息息主要有有6類:戶口信信息、人人口信息息、戶遷遷出

7、信息息、人遷遷出信息息、戶注注銷信息息和人注注銷信息息。戶口信息表表Hinnforr字段名意義字段類型字段大小可否為空關鍵字Hno戶號Char20Not nnulll是Hnamee戶主姓名Varchhar20Not nnulllAdr住址Varchhar50Nullregdaata登記日期datettimeeNullindatta遷入日期datettimeeNullwhereein何地遷入varchhar50Nulloroutt是否遷出Char2Nulldisa注銷情況Char2Null人口信息表表perrinffor字段名意義字段類型字段大小可否為空關鍵字Name姓名Varchhar20No

8、t nnulllSex性別Char2Not nnulllrelattionn與戶主關系系 Varchhar20Not nnulllNatioon民族Varchhar20Not nnulllproviincee籍貫Char2Not nnulllBir出生日期DatettimeeNullPlacee出生地Varchhar50Nullwenhuua文化程度varchhar10NullMarryy婚姻狀況Char4Not nnulllID身份證號Varchhar50Null是Job職業(yè)Varchhar20NullWadr工作單位Varchhar50Nullindatta遷入日期DatettimeeNu

9、llwhereein何地遷入Varchhar50Nulloroutt是否遷出char2Null戶遷出表HHoutt字段名意義字段類型字段大小可否為空關鍵字Numbeer戶號Varchhar20Not nnulll是Hnamee戶主姓名Varchhar20Not nnullloutdaata遷出日期DatettimeeNot nnulllwhereeoutt遷往何地varchhar50Not nnulll人遷出信息息perroutt字段名意義字段類型字段大小可否為空關鍵字humnaame姓名Varchhar20Not nnulllNumbeer戶號Varchhar20Not nnulll是ID身

10、份證號Varchhar50Not nnulll是outdaata遷出日期DatettimeeNot nnulllwhereeoutt遷往何地varchhar50Not nnulll戶注銷信息息Hdiis字段名意義字段類型字段大小是否為空關鍵字Numbeer戶號Varchhar20Not nnulll是Numnaame戶主姓名varchhar10Not nnullldisaddataa注銷日期datettimeeNot nnulllreasoon注銷原因Varchhar50Not nnulllprovee證明材料Varchhar50Not nnulll人注銷信息息perrdiss字段名意義字段類

11、型字段大小是否為空關鍵字Name姓名Varchhar20Not nnulllNumbeer戶號varchhar10Not nnulll是ID身份證號Varchhar50是disaddataa注銷日期Datettimeereasoon注銷原因varchhar50provee證明材料Varchhar50Not nnulll操作員信息息opeerattionn字段名意義字段類型字段大小是否為空關鍵字name姓名varchhar20Not nnulllcode編號int4Not nnulll是passwwordd密碼char12Not nnulll模塊分析與與設計:戶籍管理層層次結構構圖:界面界面查詢

12、管理戶口管理人員管理遷入管理遷入管理修改戶口用戶查詢操作員查詢戶口遷出戶口注銷個人遷出人員注銷遷入新建遷入新建修改戶口系統(tǒng)用戶管管理模塊塊系統(tǒng)用戶模模塊主要要實現(xiàn):用戶登陸;添加用用戶;修修改用戶戶密碼。功能:本模模塊的主主要功能能是對用用戶身份份進行驗驗證,只只有系統(tǒng)統(tǒng)的合法法用戶才才能進入入系統(tǒng),并并進行用用戶管理理,包括括添加用用戶和修修改用戶戶密碼。系統(tǒng)登錄流流程圖1、登陸系系統(tǒng)實現(xiàn)現(xiàn)代碼:Optioon EExplliciitPrivaate Subb Coommccanccel_Cliick()EndEnd SSubPrivaate Subb Coommook_CClicck()D

13、im uuserrnamme AAs SStriingDim ppasssworrd AAs SStriingDim llocaal_ddb AAs SStriingDim CCnn As Neww ADDODBB.CoonneectiionDim rrst As Neww ADDODBB.ReecorrdseetIf Teext11.Teext = TThennMsgBoox 請輸入入用戶名名, , 警告Text11.SeetFoocussElseIf Teext22.Teext = TThennMsgBoox 請輸入入密碼, , 警警告Text22.SeetFoocussEnd IIfIf

14、 Teext11.Teext Andd Teext22.Teext TheenSet CCnn = NNew ADOODB.ConnnecctioonSet rrst = NNew ADOODB.ReccorddsettCnn.OOpenn PProvvideer=MMicrrosooft.Jett.OLLEDBB.4.0;DDataa Soourcce= + Appp.Paath & daatadb.mdbb + ;Perrsisst SSecuuritty IInfoo=Faalsee; 連接接數(shù)據(jù)庫庫usernnamee = Triim(TTextt1.TTextt)passwwordd

15、 = Texxt2.Texxtlocall_dbb = seelecct 用用戶名 froom 用用戶表 + _ wheere 用戶表表.用戶名名= + + _usernnamee + rst.OOpenn loocall_dbb, CCnnIf Noot (rstt.BOOF AAnd rstt.EOOF) Theenrst.CClosselocall_dbb = seelecct 密密碼 ffromm 用戶戶表 + _ wheere 用戶表表.用戶名名= + + _ userrnamme + andd + _ 用戶表表.密碼= + + passswoord + rst.OOpenn loo

16、call_dbb, CCnnIf Noot (rstt.BOOF AAnd rstt.EOOF) Theenuseriid = Teext11.TeextUnloaad ffrmddlIf ussernnamee = addminn TThennmainffrm.xittongg.Ennablled = TTrueemainffrm.bdbb.Ennablled = TTrueeElsemainffrm.xittongg.Ennablled = FFalssemainffrm.bdbb.Ennablled = FFalsseEnd IIfmainffrm.ShoowElseMsgBoox 您輸

17、入入的密碼碼不正確確,請重重新輸入入!, , 警告告Text22.Teext = Text22.SeetFoocussEnd IIfElseMsgBoox 系統(tǒng)中中無此用用戶, , 警告告Text11.Teext = Text11.SeetFoocussEnd IIfEnd IIfEnd IIfEnd SSub2、添加用用戶實現(xiàn)現(xiàn)代碼:管理員需要要兩次輸輸入密碼碼,用來來確保輸輸入密碼碼的正確確,用戶戶密碼輸輸入信息息完畢,單單擊“確定”,系統(tǒng)統(tǒng)將首先先查詢數(shù)數(shù)據(jù)庫中中與該用用戶名相相同的記記錄,如如果有相相同記錄錄將提示示用戶重重新輸入入用戶名名。當確確定數(shù)據(jù)據(jù)庫中沒沒有相同同的記錄錄,并且

18、且兩次輸輸入密碼碼一致時時將把該該條記錄錄添加到到數(shù)據(jù)庫庫中。單擊“取消消”按鈕將將取消添添加用戶戶的操作作。Privaate Subb Coommccanccel_Cliick()frmzjj.HiideText11.Teext = Text22.Teext = Text33.Teext = mainffrm.guaanlii.Ennablled = TTrueemainffrm.chaaxunn.Ennablled = TTrueemainffrm.tonngjii.Ennablled = TTrueeIf usseriid = aadmiin Theenmainffrm.xittongg

19、.Ennablled = TTrueemainffrm.bdbb.Ennablled = TTrueeElsemainffrm.xittongg.Ennablled = FFalssemainffrm.bdbb.Ennablled = FFalsseEnd IIfGetSttatuus End SSubPrivaate Subb Coommook_CClicck()Dim CCnn As Neww ADDODBB.CoonneectiionDim rret As Neww ADDODBB.ReecorrdseetDim llocaal_ddb AAs SStriingDim uuserrnam

20、me AAs SStriingDim ppasssworrd AAs SStriingIf Teext11.Teext = TThennMsgBoox 用戶名名不能為為空, , 警告告Text11.SeetFoocussElseIf Teext22.Teext = TThennMsgBoox 密碼不不能為空空, , 警告Text22.SeetFoocussElseIf Teext33.Teext = TThennMsgBoox 請確認認密碼, , 警警告Text33.SeetFoocussEnd IIfEnd IIfEnd IIfIf Teext22.Teext = TTextt3.TText

21、t ThhenIf Teext11.Teext Andd Teext22.Teext Andd Teext33.Teext Theenusernnamee = Triim(TTextt1.TTextt)passwwordd = Texxt2.TexxtSet CCnn = NNew ADOODB.ConnnecctioonSet rret = NNew ADOODB.ReccorddsettCnn.OOpenn PProvvideer=MMicrrosooft.Jett.OLLEDBB.4.0;DDataa Soourcce= + Appp.Paath & daatadb.mdbb + ;Pe

22、rrsisst SSecuuritty IInfoo=Faalsee; 連接接數(shù)據(jù)庫庫locall_dbb = seelecct 用用戶名 froom 用用戶表 + _ wheere 用戶表表.用戶名名= + + uuserrnamme + ret.OOpenn loocall_dbb, CCnnIf Noot (rett.EOOF AAnd rett.BOOF) Theenret.CClosseMsgBoox 對不起起,此用用戶已存存在, , 警告告Text11.SeetFoocussElseret.CClosselocall_dbb = innserrt iintoo 用戶戶表(用戶名名,

23、密碼) + _ valluess( + + uuserrnamme + , + + ppasssworrd + )Cnn.EExeccutee loocall_dbbMsgBoox 新用戶戶添加成成功!, , 提提示frmzjj.HiideText11.Teext = Text22.Teext = Text33.Teext = mainffrm.guaanlii.Ennablled = TTrueemainffrm.chaaxunn.Ennablled = TTrueemainffrm.tonngjii.Ennablled = TTrueeIf usseriid = aadmiin Theenmainffrm.xittongg.Ennablled = TTrueemainffrm.bdbb.Ennablled = TTrueeElsemainffrm.xittongg.Ennablled = FFalssemainffrm.bdbb.Ennablled = FFalsseEnd IIfEnd IIfEnd IIfElseIf Teext22.Teext Andd T

溫馨提示

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

評論

0/150

提交評論