版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、湖 北 理 工 學 院實驗報告課題名稱:軟件工程學生信息管理系統(tǒng)實驗報告專 業(yè):網(wǎng)絡(luò)工程班 級:網(wǎng)工二班學 號:3小組成員:胡坤(組長) 劉志峰 詹波 李盟昌2014-6-5第1章 可行性研究31.1課題背景31.2問題定義31.3可行性分析31.3.1技術(shù)可行性31.3.2經(jīng)濟可行性31.3.3操作可行性41.3.4法律可行性4第2章需求分析52.1功能需求52.2界面需求52.3性能需求62.3.1數(shù)據(jù)精確度62.3.2時間特性62.3.3適應性62.3.4可靠性62.3.5可維護性62.4分析建模62.4.1數(shù)據(jù)模型(ER圖)62.4.2功能模型(數(shù)據(jù)流圖)8第3章總體設(shè)計133.1目的
2、與任務133.2設(shè)計思路133.2主要功能模塊設(shè)計13第4章 詳細設(shè)計164.1登錄模塊164.2學生個人信息查看模塊174.3學生個人信息管理模塊18第5章 編碼205.1系統(tǒng)登錄模塊設(shè)計205.2學生信息管理模塊215.3學生個人信息查詢模塊23第6章軟件測試256.1白盒測試用例的設(shè)計256.1.1用戶登錄模塊測試256.1.2學生個人信息查詢模塊測試256.1.3數(shù)據(jù)庫測試:26第1章 可行性研究1.1課題背景此次開發(fā)的系統(tǒng)為學校學生信息管理系統(tǒng),開發(fā)此系統(tǒng)是因為目前學校學生人數(shù)劇增,學生信息呈爆炸性增長,為了使學校對學生信息管理更加準確、方便。該系統(tǒng)設(shè)計完成后可用于所有教育單位(包括
3、學校,學院等等)的學生信息的管理.目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理系統(tǒng)來管理自己日益增長的各種信息,學生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學生信息管理系統(tǒng)也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作。1.2問題定義本文要開發(fā)一個學生信息管理系統(tǒng),要實現(xiàn)學生對本人的基本信息,本學期的教學計劃安排,本學期的課表,本人的各科學習成績進行查詢。同時管理人員能夠?qū)ι鲜鰧W生查詢的信息進行管理和維護。1.3可行性分析1.3.1技術(shù)可行性 要開發(fā)該系統(tǒng)必須會用到有關(guān)網(wǎng)絡(luò)和數(shù)據(jù)庫的知識,而且還需要熟練掌握一門編程語言。到目前為止,我們已經(jīng)學習C和C+
4、兩門程序設(shè)計語言,其中C+就是一種很好的開發(fā)語言,它引入了類、繼承、多態(tài)和重載等新機制,而且它模擬了對象之間的通信,就像人們之間互通信息一樣,對象之間也可以通過消息進行通信。1.3.2經(jīng)濟可行性 1.成本估計(代碼行技術(shù))根據(jù)以往經(jīng)驗及相關(guān)專家的估計,此系統(tǒng)的代碼行估計有行,此系統(tǒng)的開發(fā)人員數(shù)為5人,沒人每天的平均寫的代碼數(shù)為2000,月薪為3k,估計每行代碼的價值為:3000/30/1000 = 0.1(元),所以開發(fā)成本估計為:*0.1=20000(元),另:每年的維護費用為10000;。 2.預期收入此系統(tǒng)開發(fā)完畢后,預計生命期為5年,年利率為:22%,每年預期可以節(jié)約35000,減去維
5、護的費用10000,由貨幣的時間價值畫出未來5年實際節(jié)省的錢年將來值(1+i)n現(xiàn)在值累計現(xiàn)在值1250001.2220491.820491.82250001.82 13736.334228.12250002.2211261.345489.44250002.709529.255018.65250003.297598.862617.43. 投資回收期系統(tǒng)兩年后可節(jié)省13736.3,比最初的投資(20000元),還少6263.7元,第三年后再將節(jié)省11261.3元。6263.7/11261.3=0.56,因此投資回收期為:1.56年4.純收入純收入為:62617.4-20000=42617.4元5
6、.投資回收率投資回收率為:43.2%1.3.3操作可行性 開發(fā)該系統(tǒng)軟件所用的工具簡單,主要是通過編程實現(xiàn)相關(guān)功能,再加上界面的相關(guān)設(shè)計,都比較簡單,所以操作上是可行的。1.3.4法律可行性 學生信息管理系統(tǒng)是學校進行管理時必不可少的一款軟件,對老師管理學生、學生選課、查詢成績等都非常方便,簡單可視化操作,易于管理。該項目為獨立開發(fā),在法律方面不會存在侵犯專利權(quán)、侵犯版權(quán)等問題,完全按照合同的規(guī)定履行。第2章需求分析學生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關(guān)重要。我們走訪學校的領(lǐng)導者、管理者、教師、學生等用戶,他們從各自的角度對該系統(tǒng)所要實現(xiàn)的功能
7、進行了一定的敘述。并且我們詢問用戶對目前正在使用的系統(tǒng)有哪些不滿意的地方以及很滿意值得借鑒的部分。通過對他們的敘述進行分析,總結(jié)如下:2.1功能需求為使我們開發(fā)的學生信息管理系統(tǒng)滿足用戶的需求,現(xiàn)將該系統(tǒng)所要實現(xiàn)的功能,總結(jié)如下:1.學生信息管理:主要負責管理所有在校注冊學生的個人信息,主要實現(xiàn)添加,刪除,修改,查找學生信息的功能。2.課程信息管理:負責管理本校所有的課程信息。主要實現(xiàn)添加,刪除,修改查找課程信息的功能。3.選課信息管理:負責選課的管理。主要實現(xiàn)刪除,統(tǒng)計學生選課信息的功能。4.成績信息管理:主要是實現(xiàn)對學生成績的錄入查詢及考試的違規(guī)信息的管理工作,包括:學生成績的錄入,學期成
8、績?yōu)g覽,學生成績查詢,班級成績查詢,違規(guī)信息的增加及瀏覽。5.班級信息管理:負責班級的管理。主要實現(xiàn)的功能包括添加,刪除和修改班級信息,以及對班級信息的查詢。6.學生信息查看:主要實現(xiàn)學生查看個人信息和修改登錄信息等功能。通過該模塊可以查看學生姓名、學號、所在院校、專業(yè)班級、教學計劃和課表安排等信息。7.成績信息查看:主要負責實現(xiàn)學生查看成績的功能。8.個人信息管理:主要實現(xiàn)對個人信息的管理。2.2界面需求設(shè)計該系統(tǒng)界面時主要本著用戶易于操作的原則,另外,盡量使界面看起來比較美觀。2.3性能需求2.3.1數(shù)據(jù)精確度查詢時應保證查全率,所有相應域包含關(guān)鍵字的記錄都應該能查到。添加、刪除數(shù)據(jù)時應該
9、保證正確的以及相關(guān)聯(lián)的數(shù)據(jù)的徹底刪除,避免出現(xiàn)一些緩沖區(qū)和存儲塊等的不一致以及存儲區(qū)的浪費問題。2.3.2時間特性一般操作的響應時間應該在1-2秒內(nèi),對于軟磁盤和打印機服務響應時間也應在可接受的時間內(nèi)完成。2.3.3適應性開發(fā)的系統(tǒng)應該考慮學校的條件??紤]到技術(shù)約束、環(huán)境約束、標準約束已經(jīng)硬件限制等。應該是普及適用性比較好的系統(tǒng)。2.3.4可靠性系統(tǒng)的運行應該是連續(xù)的穩(wěn)定的,由平均無故障時間來判定系統(tǒng)的可靠性。2.3.5可維護性維護軟件可能耗費大量的物力、財力、時間,因此在開發(fā)軟件的過程中,通過提高各模塊的內(nèi)聚度,降低各模塊的耦合度等方法來提高軟件的可維護性。并且通過四種維護性活動:改正性維護
10、、適應性維護、完善性維護、預防性維護來進行維護。2.4分析建模2.4.1數(shù)據(jù)模型(ER圖)1.學籍管理的圖設(shè)計分析這個問題的實體,從系統(tǒng)分析可以知道,該圖涉及的實體有學生、班級、系、檔案資料、輔導員、導師。提取實體以后再分析各個實體之間的聯(lián)系。一個系有多個班級,每個班有多名學生組成,每個輔導員管理多個班級,每個導師指導多名學生,每個學生有多種檔案材料。根據(jù)上述分析得出學籍管理的圖如下:管理有輔導員 班級 系 1 N N 1 1組成 指導歸檔 N 導師檔案材料 學生 N 1 N 1 圖3-1學籍管理局部ER圖其中關(guān)于圖中各實體的屬性如下: 系(名稱,編號)班級(所在院系名稱,專業(yè)名稱,編號,人數(shù)
11、)學生(姓名,學號,性別,籍貫)輔導員(姓名,編號)導師(姓名,編號)2. 課程管理圖設(shè)計經(jīng)過分析,提取涉及的實體有系、課程、學生、教室、教材、教師。提取出實體后,再對各實體之間的聯(lián)系進行分析:每個系開設(shè)多門課程,每個學生可以選修多門課程,每門課程可以被多個學生選修,不同的課程可以在不同的時間選擇同一個教室上課,每個教師可以擔任多門課程的教學,每門課程可以有多個老師教授。根據(jù)上述分析得出課程管理的圖如下:開設(shè)學生選修 課程 系 1 N N M 擔任上課 N M 教室 教材 教室圖3-2課程管理局部圖其中各實體的相關(guān)屬性如下:課程(名稱,編號,學分)選課(學生學號,課程號,成績)2.4.2功能模
12、型(數(shù)據(jù)流圖)1.學生信息管理的數(shù)據(jù)流圖設(shè)計通過問題分析,得出學生信息管理的外部實體有學工處和學生,處理有錄入,刪除、修改、查詢、學生查詢,文檔有學生檔案。學生信息管理的工作過程大致如下:(1) 當有新生入學或有學生轉(zhuǎn)入時,學工處需要將其基本信息,比如姓名、學號、所在院校、專業(yè)班級、入學時間、性別、籍貫等錄入到學生檔案中。(2)當學生畢業(yè)或有學生退學時,學工處需要將其基本信息從學生檔案中刪除。(3) 當有學生轉(zhuǎn)專業(yè)時,需要將其基本信息進行修改。(4)當需要得到某個學生相關(guān)信息時就要進行查詢。(5)當對學生信息進行添加、刪除、修改、查詢時都需要將其基本信息顯示出來。(6)當學生要對個人信息查詢時
13、,首先根據(jù)學號、密碼,然后通過調(diào)出學生檔案中的個人信息并顯示出來。2.課程信息管理的數(shù)據(jù)流圖設(shè)計通過問題分析,得出課程信息管理的外部實體有教務處和學生,處理有錄入、刪除、修改、查詢、學生查詢,文檔有課程檔案。課程信息管理的工作過程大致如下:(1)當要開設(shè)某門新的課程時,教務處要把新課程的相關(guān)信息錄入到課程管理檔案中。(2)當要對已有課程進行刪除、修改、打印、查詢時,需要瀏覽課程的相關(guān)信息,當瀏覽完成時,退出瀏覽界面。(3)當學生要對個人課程信息進行查詢時,首先根據(jù)學號、密碼,然后通過調(diào)出課程檔案中的課程信息并顯示出來。3、選課信息管理的數(shù)據(jù)流圖設(shè)計通過問題分析,得出選課信息管理的外部實體有教務
14、處和學生、處理有刪除、統(tǒng)計和查詢,文檔有選課檔案。選課信息管理的工作過程大致如下:(1)當選修該課程的人數(shù)少于學校規(guī)定的人數(shù)時,教務處將取消該課程的開設(shè)并刪除此課程的相關(guān)信息。(2)當新一輪的選修課選完以后,教務處將對已選的課程進行分類統(tǒng)計。(3)當學生要對個人選課信息進行查詢時,首先根據(jù)學號、密碼,然后通過調(diào)出選課檔案中的選課信息并顯示出來。4、成績信息管理數(shù)據(jù)流圖設(shè)計通過問題分析,得出成績信息管理的外部實體有教務處和學生,處理有錄入、成績?yōu)g覽、成績查詢、違規(guī)瀏覽、違規(guī)增加和查詢,文檔有成績檔案和違規(guī)檔案,成績信息管理的工作過程大致如下:(1)當成績錄入錯誤需要修改或當成績無效需要刪除時,首
15、先要對成績進行瀏覽,當操作完成時,即可退出。(2)當某科考試結(jié)束,教師將該科成績單交給教務處,然后教務處將成績進行錄入。(3)當教師或者輔導員等需要了解關(guān)于某科的成績時,就可以對其成績進行查詢,統(tǒng)計,必要時也可以把成績單打印出來。(4)當導師想要了解某個班的學生學習狀況時,就可以對整個班級的成績進行查詢,必要時可以將成績單打印出來。(5)當學生要對成績信息進行查詢時,首先根據(jù)學號、密碼,然后通過調(diào)出成績檔案中的成績信息并顯示出來。5、班級信息管理數(shù)據(jù)流圖設(shè)計通過問題分析,得出成績信息管理的外部實體有學工處和學生,處理有錄入、刪除、修改、查詢、學生查詢,文檔有班級檔案,班級信息管理的工作過程大致
16、如下:(1)當有新生入學或有學生轉(zhuǎn)入時,學工處需要將其所歸屬的班級錄入到班級檔案中。(2)當學生畢業(yè)或有學生退學時,學工處需要將其班級信息從班級檔案中刪除。(3)當有學生轉(zhuǎn)專業(yè)時,需要將其班級信息進行修改。(4)當需要得到某個班級相關(guān)信息時就要進行查詢。(5)當對班級信息進行添加、刪除、修改、查詢時都需要將其信息顯示出來。(6)當學生要對班級信息進行查詢時,首先根據(jù)學號、密碼,然后通過調(diào)出班級檔案中的成績信息并顯示出來。根據(jù)上述詳細的分析過程,再結(jié)合軟件工程課上老師教授的相關(guān)知識,得出數(shù)據(jù)流圖如下所示:頂層數(shù)據(jù)流圖: 教務處 學生 學工處 操作指令 查詢結(jié)果學生信息管理系統(tǒng) 查詢結(jié)果 查詢結(jié)果
17、 操作指令圖3-3頂層數(shù)據(jù)流圖二層數(shù)據(jù)流圖:D3 違規(guī)檔案D2 成績檔案 2成績信息管理 教務處 操作指令 成績,違規(guī)信息 成績信息1學生個人信息管理 學生 學工部 操作指令 學生個人信息 查詢信息D1 學生檔案 操作指令 班級信息 班級信息3班級信息管理 課程信息 課程號 D4 班級檔案 課程信息4選課信息管理D5 選課檔案三層數(shù)據(jù)流圖:學生個人信息管理模塊,學生班級信息管理模塊,成績信息管理模塊,學生選課信息模塊數(shù)據(jù)流圖1.1錄入 學生信息1.2刪除 學生信息D1 學生檔案學工處學生 學號 學號 學生號1.3 修改 學生信息 學生信息 學生信息 學生信息1.5學生查詢1.4學工部查詢 學生
18、信息圖3-4學生個人信息管理數(shù)據(jù)流圖2.1錄入 學生成績2.2學生成績?yōu)g覽D2 成績檔案 學生成績 學生成績 班級 學生成績 學生成績2.3班級成績查詢3.6查詢教務處 班級成績 違規(guī) 信息2.4違規(guī)信息瀏覽 違規(guī)信息 學生 信息 D3 違規(guī)檔案 學生 違規(guī)信息 2.5違規(guī)統(tǒng)計 違規(guī)信息圖3-5成績信息管理數(shù)據(jù)流圖3.1錄入 班級信息 班級信息3.2修改D4 班級檔案學生 班級號 班級信息 學工部 班級號 班級3.3刪除 班級信息 信息 4.5學生查詢 班級信息 班級信息 班級信息3.4查詢圖3-6班級信息管理數(shù)據(jù)流圖41刪除5.2選課查詢 課程號 選課信息 選課信息D5選課歸檔學生學工部4.
19、2審核統(tǒng)計 選課信息 選課信息 圖3-7選課信息管理數(shù)據(jù)流圖2.4.3數(shù)據(jù)字典的定義(1) 名稱:學生檔案描述:描述學生相關(guān)信息 定義:學生檔案=姓名+學號+所在院校+專業(yè)班級+入學時間+性別+籍貫位置:顯示給用戶(2) 名稱:課程檔案描述:描述課程相關(guān)信息定義:課程檔案=課程名稱+課程編號+任課教師位置:顯示給用戶(3) 名稱:選課檔案 描述:描述選課信息 定義:選課檔案=學生學號+課程號+成績位置:顯示給用戶(4) 名稱:成績檔案 描述:描述學生成績信息 定義:成績檔案=學生學號+課程號+分數(shù) 位置:顯示給用戶(5) 名稱:違規(guī)檔案描述:描述違規(guī)信息定義:違規(guī)檔案=學生學號+違規(guī)信息 位置
20、:顯示給用戶(6)名稱:班級檔案 定義:班級檔案=學院名稱+專業(yè)名稱+班級名稱 位置:顯示給用戶 描述:描述班級信息第3章總體設(shè)計3.1目的與任務將需求分析階段得到的用戶需求抽象為信息世界轉(zhuǎn)化為一個獨立軟件架構(gòu)。3.2設(shè)計思路經(jīng)過綜合分析將本系統(tǒng)劃分為管理員模塊和學生模塊。其中管理員模塊又劃分為學生信息管理、課程信息管理、選課信息管理、成績信息管理、班級信息管理五個子模塊。學生模塊劃分為成績信息查看、成績信息查看、個人信息管理三個子模塊 學生信息管理系統(tǒng)成績信息查看班級信息管理個人信息查看成績信息管理選課信息管理班級信息管理學生信息管理圖4-1學生信息管理系統(tǒng)功能層次圖 3.2主要功能模塊設(shè)計
21、1.學生個人信息管理模塊:學生信息管理模塊包括增加、刪除、修改、查詢、顯示全部等。具體結(jié)構(gòu)圖如圖4-2所示: 學生個人信息管理顯示添加刪除修改查詢 圖4-2學生信息管理功能層次圖2.成績信息管理模塊:該模塊主要是實現(xiàn)對學生成績的錄入查詢及考試的違規(guī)信息的管理工作,包括:學生成績的錄入,學期成績?yōu)g覽,學生成績查詢,班級成績查詢,違規(guī)信息的增加及瀏覽。具體結(jié)構(gòu)圖如圖4-5所示: 成績信息管理成績錄入班級成績查詢學生成績查詢成績?yōu)g覽查詢查詢打印打印統(tǒng)計退出修改刪除圖4-3成績信息管理功能層次圖3.學生信息查看模塊:該模塊能夠?qū)崿F(xiàn)學生查看個人信息等功能。其中個人信息包括姓名、學號、所在院校、專業(yè)班級、
22、入學時間、性別、籍貫、本學期的教學計劃安排、本學期的課表等。具體結(jié)構(gòu)圖如圖4-4所示。學生信息查看查看個人信息姓名學號所在院系專業(yè)班級入學時間性別籍貫教學計劃課表安排圖4-4學生信息查看功能層次圖4.成績信息查看模塊:該模塊能夠?qū)崿F(xiàn)學生查看成績的功能。查看的內(nèi)容包括課程名稱,學分,成績等。成績查詢時可按以下幾種分類:按學期查詢、按學年查詢、在校學習成績查詢、查詢已修課程最高成績、查看某項單科課程。具體結(jié)構(gòu)圖如下圖所示。成績信息查看查看單科成績在校成績查詢按學年查詢按學期查詢第4章 詳細設(shè)計4.1登錄模塊流程圖登錄模塊判斷身份 學生 教師 管理員用戶名密碼是否真確用戶名密碼是否真確用戶名,密碼是
23、否正確 錯誤錯誤管理員用戶界面教室用戶界面學生用戶界面正確 正確 正確偽碼:選擇登錄身份IF 身份 = “學生”IF 用戶名和密碼正確Then 進入學生用戶界面ELSE 提示登錄失敗,返回重新登錄IF 身份 = “教師”IF 用戶名和密碼正確Then 進入教師用戶界面ELSE 提示登錄失敗,返回重新登錄IF 身份 = “管理員”IF 用戶名和密碼正確Then 進入用戶界面管理員ELSE 提示登錄失敗,返回重新登錄4.2學生個人信息查看模塊 已登錄 輸入查詢信息是否有權(quán)限 有 無失敗,返回,提示權(quán)限不夠信息是否存在返回信息不存在返回信息偽碼:用戶已登錄輸入查詢信息 IF 用戶有權(quán)限 IF 信息存
24、在 Then 返回信息 ELSE 返回信息不存在 ELSE查詢失敗,返回,提示用戶權(quán)限不夠4.3學生個人信息管理模塊是否為管理員輸入執(zhí)行指令失敗,權(quán)限不夠,返回執(zhí)行是否成功 是 否返回成功信息返回失敗信息偽碼:IF 用戶為管理員 Then 輸入執(zhí)行操作指令 IF 執(zhí)行成功Then 返回成功信息 ELSE返回失敗信息ELSE失敗,返回,提示權(quán)限不夠第5章 編碼5.1系統(tǒng)登錄模塊設(shè)計PrivateSubCommand1_Click()DimsqldlAsStringDimsfAsStringIfzong=3Then若用戶輸入的次數(shù)超過三次,則自動退出UnloadMeExitSubEndIfmyCo
25、n.OpenProvider=Microsoft.Jet.OLEDB.4.0;DataSource=信息.mdb;打開數(shù)據(jù)庫IfTrim(Text1.Text=)ThenMsgBox沒有輸入用戶名,請輸入!,vbOKOnly+vbExclamation,警告Text1.SetFocusText2.Text=myCon.Closezong=zong+1累加輸入次數(shù)ExitSubEndIfsqldl=select*fromExitSubEndIfmyCon.OpenProvider=Microsoft.Jet.OLEDB.4.0;DataSource=信息.mdb;打開數(shù)據(jù)庫IfTrim(Text
26、1.Text=)ThenMsgBox沒有輸入用戶名,請輸入!,vbOKOnly+vbExclamation,警告Text1.SetFocusText2.Text=myCon.Closezong=zong+1累加輸入次數(shù)ExitSubEndIfsqldl=select*from用戶資料where用戶名=&Text1.Text&myRs.Opensqldl,myConIfmyRs.EOF=TrueThenMsgBox沒有這個用戶,請重新輸入用戶名!,vbOKOnly+vbExclamation,警告Text1.SetFocusText1.Text=Text2.Text=myRs.ClosemyCo
27、n.Closezong=zong+1ExitSubEndIfIfmyRs.Fields(密碼)Trim(Text2.Text)ThenMsgBox密碼不正確,請重新輸入!,vbOKOnly+vbExclamation,警告Text2.SetFocusmyRs.ClosemyCon.Closezong=zong+1ExitSubEndIfwhere用戶名=&Text1.Text&myRs.Opensqldl,myConIfmyRs.EOF=TrueThenMsgBox沒有這個用戶,請重新輸入用戶名!,vbOKOnly+vbExclamation,警告Text1.SetFocusText1.Tex
28、t=Text2.Text=myRs.ClosemyCon.Closezong=zong+1ExitSubEndIfIfmyRs.Fields(密碼)Trim(Text2.Text)ThenMsgBox密碼不正確,請重新輸入!,vbOKOnly+vbExclamation,警告Text2.SetFocusmyRs.ClosemyCon.Closezong=zong+1ExitSubEndIf5.2學生信息管理模塊更新”按鈕的click事件添加如下的代碼:PrivateSubCommand1_Click()Setsqlres=NewADODB.RecordsetAdodc2.RecordSourc
29、e=select*fromxswhere學號=&Trim(Text1.Text)&Adodc2.CommandType=adCmdTextAdodc2.RefreshDimsAsStringDimbytedata()AsByteDimadofldAsADODB.Fields=select*fromxswhere學號=&Trim(Text1.Text)&sqlres.Opens,connectstring,adOpenDynamic,adLockPessimisticIfNotsqlres.EOFThensqlres.Fields(1)=Trim(Text2.Text)sqlres.Fields
30、(2)=Combo1.TextIfOption1.Value=TrueThensqlres.Fields(3)=1Elsesqlres.Fields(3)=0EndIfIfTrim(Text5.Text)Thensqlres.Fields(5)=CInt(Text5.Text)EndIfsqlres.Fields(7)=Trim(Text4.Text)sqlres.Fields(4)=DTPicker1.ValueSetadofld=sqlres.Fields(照片)IfCommonDialog1.filenameThenCallpicsavetodb(adofld,filename)EndI
31、fsqlres.UpdateAdodc1.RefreshMsgBox修改學生信息成功!,vbOKOnly+vbExclamation,修改學生信息Elsesqlres.AddNewsqlres.Fields(0)=Trim(Text1.Text)sqlres.Fields(1)=Trim(Text2.Text)sqlres.Fields(2)=Combo1.TextIfOption1.Value=TrueThensqlres.Fields(3)=1Elsesqlres.Fields(3)=0EndIfIfTrim(Text5.Text)Thensqlres.Fields(5)=CInt(Tex
32、t5.Text)EndIfsqlres.Fields(7)=Trim(Text4.Text)sqlres.Fields(4)=DTPicker1.ValueSetadofld=sqls.Field)IfCommonDialog1.filenameThenCallpicsavetodb(adofld,filename)EndIfsqlres.UpdateAdodc1.RefreshAdodc1.Recordset.MoveLastMsgBox添加學生信息成功!,vbOKOnly+vbExclamation,添加學生信息EndIfCommonDialog1.filename=sqlres.Clos
33、eAdodc1.RecordSource=select*fromxs,cxbwherexs.性別=cxb.性別0EndSub5.3學生個人信息查詢模塊“查詢”按鈕的click事件添加如下的代碼PrivateSubCommand1_Click()DimstrAsStringstr=select*fromxs,cxbwherexs.性別=cxb.性別0IfText1.Text=AndText2.Text=AndCombo1.Text所有專業(yè)Thenstr=select*fromxs,cxbwhere專業(yè)名=+Trim(Combo1.Text)+andxs.性別=cxb.性別0EndIfIfText
34、1.Text=AndText2.Text=AndCombo1.Text=所有專業(yè)Thenstr=select*fromxs,cxbwherexs.性別=cxb.性別0EndIfIfText1.TextAndText2.Text=Thenstr=select*fromxs,cxbwhere學號=&Trim(Text1.Text)&andxs.性別=cxb.性別0EndIfIfText1.TextAndText2.TextThenstr=select*fromxswhere學號=&Trim(Text1.Text)&and姓名=&Trim(Text2.Text)&EndIfIfText1.Text=
35、AndText2.TextThenstr=select*fromxswhere姓名=&Trim(Text2.Text)&EndIfstr=select*fromxswhere學號=&Trim(Text1.Text)&or姓名=&Trim(Text2.Text)&or專業(yè)名=&Trim(Combo1.Text)&Adodc1.RecordSource=strAdodc1.CommandType=adCmdTextAdodc1.RefreshIfAdodc1.Recordset.EOFThenText2.Text=Combo1.Text=所有專業(yè)Adodc1.RecordSource=select*fromxs,cxbwherexs.性別=cxb.性別0Adodc1.RefreshAdodc1.Recordset.MoveFirstEndIfIfText1.TextOrText2.TextThenCombo1.Text=Adodc1.Recordset(專業(yè)名)EndIfEndSub第6章軟件測試6.1白盒測試用例的設(shè)計 6.1.1用戶登錄模塊測試功能描述:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學自我檢測試卷A卷附答案
- 2024年度山西省高校教師資格證之高等教育法規(guī)通關(guān)提分題庫及完整答案
- 2024年合成膠粘劑項目投資申請報告代可行性研究報告
- 2024年私人損害賠償自愿協(xié)議
- 高校食品專業(yè)實驗室安全管理探究
- 新形勢下企業(yè)經(jīng)濟管理創(chuàng)新思路探究
- 2024年商業(yè)樓宇化糞池建造協(xié)議范例
- 2024年加工區(qū)租賃協(xié)議
- 2024年度工程地質(zhì)勘察協(xié)議范本
- 2024屆安徽省安大附中高三下學期第一次診斷測試數(shù)學試題
- 上海市虹口區(qū)2024學年第一學期期中考試初三物理試卷-教師版
- 陜西省渭南市臨渭區(qū)渭南市三賢中學2024-2025學年高一上學期11月期中考試生物試題(無答案)
- 期中模擬檢測(1-3單元)2024-2025學年度第一學期蘇教版一年級數(shù)學
- 四川省食品生產(chǎn)企業(yè)食品安全員理論考試題庫(含答案)
- 期中考試(1-4單元)(試題)-2024-2025學年六年級上冊數(shù)學西師大版
- 病理學實驗2024(臨床 口腔)學習通超星期末考試答案章節(jié)答案2024年
- 2024年廣西安全員C證考試題庫及答案
- 財政學-第16章-政府預算與預算管理體制
- 時間介詞in,on,at的區(qū)別 教學課件
- 強度計算.常用材料的強度特性:陶瓷材料:陶瓷材料的抗彎強度計算
- 形勢與政策24秋-專題測驗1-5-國開-參考資料
評論
0/150
提交評論