版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄 TOC o 1-3 h z u HYPERLINK l _Toc291445285 摘要 PAGEREF _Toc291445285 h 1 HYPERLINK l _Toc291445286 Abstract PAGEREF _Toc291445286 h 1 HYPERLINK l _Toc291445287 1 引言 PAGEREF _Toc291445287 h 2 HYPERLINK l _Toc291445289 1.1 系統(tǒng)開(kāi)發(fā)背景 PAGEREF _Toc291445289 h 2 HYPERLINK l _Toc291445290 1.2 信息系統(tǒng)目標(biāo) PAGEREF
2、 _Toc291445290 h 3 HYPERLINK l _Toc291445294 1.3 開(kāi)發(fā)工具的選擇 PAGEREF _Toc291445294 h 3 HYPERLINK l _Toc291445295 1.4 系統(tǒng)開(kāi)發(fā)計(jì)劃 PAGEREF _Toc291445295 h 4 HYPERLINK l _Toc291445296 1.5 系統(tǒng)對(duì)教學(xué)工作的影響 PAGEREF _Toc291445296 h 4 HYPERLINK l _Toc291445297 2 需求分析 PAGEREF _Toc291445297 h 5 HYPERLINK l _Toc291445298 2.
3、1 可行性分析研究 PAGEREF _Toc291445298 h 5 HYPERLINK l _Toc291445299 2.2 用戶需求 PAGEREF _Toc291445299 h 7 HYPERLINK l _Toc291445300 2.3 使用范圍 PAGEREF _Toc291445300 h 7 HYPERLINK l _Toc291445301 2.4 業(yè)務(wù)流程分析 PAGEREF _Toc291445301 h 7 HYPERLINK l _Toc291445302 3 系統(tǒng)設(shè)計(jì) PAGEREF _Toc291445302 h 8 HYPERLINK l _Toc2914
4、45303 3.1 系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc291445303 h 8 HYPERLINK l _Toc291445304 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc291445304 h 10 HYPERLINK l _Toc291445305 3.2.1 概念設(shè)計(jì) PAGEREF _Toc291445305 h 10 HYPERLINK l _Toc291445306 3.2.2 邏輯設(shè)計(jì) PAGEREF _Toc291445306 h 11 HYPERLINK l _Toc291445307 3.2.3 物理設(shè)計(jì) PAGEREF _Toc291445307 h 11
5、HYPERLINK l _Toc291445308 3.3 系統(tǒng)總體安全性 PAGEREF _Toc291445308 h 13 HYPERLINK l _Toc291445309 4 詳細(xì)設(shè)計(jì) PAGEREF _Toc291445309 h 14 HYPERLINK l _Toc291445310 4.1 登陸模塊設(shè)計(jì) PAGEREF _Toc291445310 h 14 HYPERLINK l _Toc291445311 4.2 主界面設(shè)計(jì) PAGEREF _Toc291445311 h 14 HYPERLINK l _Toc291445312 4.3 學(xué)籍管理模塊設(shè)計(jì) PAGEREF _
6、Toc291445312 h 15 HYPERLINK l _Toc291445313 4.4 成績(jī)管理模塊設(shè)計(jì) PAGEREF _Toc291445313 h 16 HYPERLINK l _Toc291445314 4.5 查詢管理模塊設(shè)計(jì) PAGEREF _Toc291445314 h 17 HYPERLINK l _Toc291445315 5 系統(tǒng)實(shí)施 PAGEREF _Toc291445315 h 18 HYPERLINK l _Toc291445316 5.1 實(shí)施環(huán)境 PAGEREF _Toc291445316 h 18 HYPERLINK l _Toc291445317 5.
7、2 系統(tǒng)測(cè)試 PAGEREF _Toc291445317 h 18 HYPERLINK l _Toc291445318 5.3 系統(tǒng)的運(yùn)行與維護(hù) PAGEREF _Toc291445318 h 19 HYPERLINK l _Toc291445319 結(jié)束語(yǔ) PAGEREF _Toc291445319 h 20 HYPERLINK l _Toc291445320 致謝 PAGEREF _Toc291445320 h 22 HYPERLINK l _Toc291445321 參考文獻(xiàn) PAGEREF _Toc291445321 h 23 HYPERLINK l _Toc291445322 附錄部
8、分原代碼 PAGEREF _Toc291445322 h 24學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:學(xué)生學(xué)籍管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對(duì)學(xué)生學(xué)籍的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個(gè)方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生學(xué)籍的修
9、改。查詢功能也是系統(tǒng)的核心之一。此外,系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報(bào)表打印功能。本論文包括需求分析、系統(tǒng)功能、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、系統(tǒng)測(cè)試及存在問(wèn)題等方面,較為系統(tǒng)地介紹了“學(xué)生學(xué)籍管理系統(tǒng)”課題開(kāi)發(fā)的整個(gè)過(guò)程。關(guān)鍵詞:學(xué)生學(xué)籍管理;數(shù)據(jù)庫(kù);管理系統(tǒng);ASP;C/S1 引言信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來(lái)愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)籍管理系統(tǒng)軟件為教學(xué)辦公室?guī)?lái)了極大的方便。該軟件是以網(wǎng)絡(luò)編程語(yǔ)言為實(shí)現(xiàn)語(yǔ)言,其功能在系統(tǒng)內(nèi)部有源代碼
10、直接完成。通過(guò)操作手冊(cè),使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡(jiǎn)單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。信息化在國(guó)外已經(jīng)非常普及了,但在中國(guó),教育信息化本身還沒(méi)有被算做一個(gè)真正的產(chǎn)業(yè),更沒(méi)有形成清晰的產(chǎn)業(yè)模型。但是,就是在這樣的一個(gè)結(jié)構(gòu)下,過(guò)度重視硬件投入的相關(guān)教育部門更應(yīng)該理性的思考,將教育信息化的精力重新拉回到基礎(chǔ)數(shù)據(jù)信息化的投入上,通過(guò)數(shù)據(jù)基礎(chǔ)的實(shí)施與逐漸完善,形成一個(gè)更具價(jià)值的系統(tǒng)化、規(guī)?;娜轿唤逃畔⒒w系。隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,我國(guó)的教育行業(yè)信息化建設(shè)很早就已經(jīng)開(kāi)始在全國(guó)展開(kāi)部署了。學(xué)生學(xué)籍管理系統(tǒng)就是其中之一。傳統(tǒng)的手寫管理由于工作量巨大、存放麻煩、
11、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯的落伍了。這就要我們創(chuàng)造更快更新的管理系統(tǒng)。電子管理以快捷、方便的使用而受到歡迎。學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的
12、一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情。1.1 系統(tǒng)開(kāi)發(fā)背景在學(xué)籍管理中,需要從大量的日常教學(xué)活動(dòng)中提取相關(guān)信息,以反映教學(xué)情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范教學(xué)管理行為,從而提高了管理效率和水平,此外,現(xiàn)
13、今學(xué)籍管理的繁索給具有強(qiáng)烈時(shí)間觀念的行政人員帶來(lái)了諸多不便,教學(xué)辦公室缺少一種完善的學(xué)籍管理軟件,為了對(duì)學(xué)生檔案,學(xué)生信息的管理方便,因此開(kāi)發(fā)了本軟件。1.2 信息系統(tǒng)目標(biāo)此系統(tǒng)以計(jì)算機(jī)為工具,通過(guò)對(duì)學(xué)校所需的信息進(jìn)行管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量,具體如下:節(jié)約資源,提高學(xué)籍信息的精確度。 本系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。 方便快速
14、操作,精簡(jiǎn)人員,節(jié)約開(kāi)支。方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無(wú)論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開(kāi)支。為學(xué)校增加了財(cái)富。1.3 開(kāi)發(fā)工具的選擇針對(duì)目前世界上流行的大量軟件和開(kāi)發(fā)工具,經(jīng)過(guò)認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合計(jì)量器具管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟WINDOWS平臺(tái)下的Visual Basic (簡(jiǎn)寫為VB)作為軟件開(kāi)發(fā)工具。作為數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā),Visual Basic是一個(gè)非常理想選擇。數(shù)據(jù)庫(kù)是MIS中的重要支持技術(shù),在MIS開(kāi)發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問(wèn)題,目前,數(shù)據(jù)庫(kù)
15、產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫(kù)語(yǔ)言Visual Basic語(yǔ)言,該開(kāi)發(fā)工具具有很多長(zhǎng)處:Visual Basic是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開(kāi)發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開(kāi)發(fā)工具SDK相媲美,而且程序開(kāi)發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(DLL)、動(dòng)態(tài)
16、數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)訪問(wèn)(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。1.4 系統(tǒng)開(kāi)發(fā)計(jì)劃一般說(shuō)來(lái),管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開(kāi)發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開(kāi)發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開(kāi)發(fā)序列,在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對(duì)文檔進(jìn)行評(píng)審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過(guò)評(píng)審的成果。上述開(kāi)發(fā)方式的主要優(yōu)點(diǎn)是便于開(kāi)發(fā)
17、工作的組織和管理,并且可大大降低管理信息系統(tǒng)開(kāi)發(fā)的復(fù)雜性。國(guó)內(nèi)外許多系統(tǒng)開(kāi)發(fā)的實(shí)例都證明這是一種行之有效的開(kāi)發(fā)方式。國(guó)外曾有人對(duì)一些軟件項(xiàng)目開(kāi)發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果表明,在開(kāi)發(fā)過(guò)程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試:系統(tǒng)調(diào)試20%:15%:20%:25%:20%。由此可見(jiàn),程序編寫在開(kāi)發(fā)工作中只占很小比例,而調(diào)試工作卻占整個(gè)開(kāi)發(fā)工作量的一半左右,因此“系統(tǒng)開(kāi)發(fā)就是編程”的習(xí)慣說(shuō)法顯然是片面的。另?yè)?jù)統(tǒng)計(jì),在建立管理信息系統(tǒng)的三個(gè)階段中,總體規(guī)劃和系統(tǒng)開(kāi)發(fā)階段的工作量約占整個(gè)工作量的2/3,而運(yùn)行、維護(hù)階段要占1/3,這說(shuō)明一個(gè)管理信息系統(tǒng)開(kāi)發(fā)后,
18、仍應(yīng)十分重視它的維護(hù)工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。1.5 系統(tǒng)對(duì)教學(xué)工作的影響科技的發(fā)展,社會(huì)的進(jìn)步,計(jì)算機(jī)在今天已應(yīng)用于各個(gè)領(lǐng)域之中。學(xué)生學(xué)籍管理系統(tǒng)就是其中之一。傳統(tǒng)的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯的落伍了。傳統(tǒng)的手工管理不僅存在著查詢困難、不易更新的缺點(diǎn),而且在人力物力上又耗費(fèi)極大。電子文檔的出現(xiàn),對(duì)學(xué)生管理克服了以上種種缺點(diǎn),對(duì)學(xué)生這一流動(dòng)性及大的群體的學(xué)籍成績(jī)管理工作,提供了很大的幫助和支持。在學(xué)校的教學(xué)工作中,學(xué)籍管理就是對(duì)取得學(xué)習(xí)資格的學(xué)生,按照國(guó)家有關(guān)規(guī)定,制定相應(yīng)規(guī)章制度并予以實(shí)施。好的學(xué)籍管理工作,直接影響到學(xué)校教學(xué)秩
19、序的好與壞,為了進(jìn)一步加強(qiáng)學(xué)籍管理,提高學(xué)校的教學(xué)質(zhì)量,采用一套完善的學(xué)籍管理系統(tǒng),來(lái)完成教學(xué)管理中各種信息的收集、修改、查詢、刪除以及統(tǒng)計(jì)等工作,不但提高了管理人員工作效率,也避免繁重的業(yè)務(wù)量造成的人為錯(cuò)誤,而且運(yùn)用信息共享加快了信息的傳達(dá)。所以說(shuō)要想提高學(xué)校管理工作的質(zhì)量和效率,學(xué)籍管理系統(tǒng)的選擇是必不可少的。2 需求分析需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。軟件工程使用的結(jié)構(gòu)分析設(shè)計(jì)的方法為每個(gè)階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),需求分析階段必須提出完整的準(zhǔn)確的系統(tǒng)邏輯模型,經(jīng)過(guò)用戶確認(rèn)之后才能進(jìn)入下一階段。需求分析是軟件生命周期的一個(gè)重
20、要階段,它根本的任務(wù)是確定為了滿足用戶的需要必須做什么。具體地說(shuō),應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長(zhǎng)期使用的數(shù)據(jù)存儲(chǔ),通過(guò)分析應(yīng)該得出用業(yè)務(wù)流圖、數(shù)據(jù)字典,可行性分析等內(nèi)容為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。2.1 可行性分析研究計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;
21、第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來(lái)管理學(xué)校的信息,是非常必要的。現(xiàn)在我國(guó)的中小學(xué)校中學(xué)籍的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。希望能用四年的所學(xué)編制出一個(gè)實(shí)用的程序來(lái)幫助中學(xué)校進(jìn)行更有效的學(xué)籍管理??尚行匝芯康哪康氖怯米钚〉拇鷥r(jià)在盡可能的時(shí)間
22、內(nèi)確定問(wèn)題是否能夠解決。只要資源和時(shí)間不加以限制, 所有的項(xiàng)目都是可行的, 然而, 由于資源缺乏和交付時(shí)間限制的困擾, 給基于計(jì)算機(jī)系統(tǒng)的開(kāi)發(fā)帶來(lái)了困難。 因此對(duì)軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評(píng)估是十分必要的。如果在定義階段盡早發(fā)現(xiàn)將來(lái)可能在開(kāi)發(fā)過(guò)程中遇到的問(wèn)題, 及早做出決定, 可以避免大量的人工, 金錢, 時(shí)間上的浪費(fèi)。 因此,在開(kāi)發(fā)學(xué)生學(xué)籍管理系統(tǒng)之前, 對(duì)本次開(kāi)發(fā)的可行性進(jìn)行了分析。分析如下:經(jīng)濟(jì)上可行性:現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞
23、動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。另一方面, 就學(xué)校自身來(lái)說(shuō),它也是需要這樣一個(gè)軟件的。我們?cè)谟?jì)算機(jī)還沒(méi)有普及之前,信息都必須通過(guò)在紙上填寫來(lái)實(shí)現(xiàn), 這樣既浪費(fèi)時(shí)間又容易出錯(cuò),。隨著信息時(shí)代的來(lái)臨, 我們的各項(xiàng)工作都要講求效率, 成績(jī)和學(xué)籍管理也不例外, 這就為作者的軟件提供了使用群體。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。技術(shù)上可行性:目前,全國(guó)計(jì)算機(jī)越來(lái)越普及,幾乎每個(gè)學(xué)校都配有計(jì)算機(jī),為這套軟件提供了硬件環(huán)境。以計(jì)算機(jī)為基礎(chǔ)的管理系統(tǒng)使教師和管理者擺脫了那種繁雜、易錯(cuò)的記錄及管理方式,通過(guò)計(jì)算機(jī)以及配
24、套的軟件,用戶可以采用全新的方式從不同的地方存取各種信息。從客戶/服務(wù)器方式上發(fā)展起來(lái)的框架結(jié)構(gòu)為我們提供了開(kāi)發(fā)本系統(tǒng)的基礎(chǔ)。為了本系統(tǒng)的開(kāi)發(fā)作者特對(duì)學(xué)校進(jìn)行了深入的調(diào)查研究。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用VB作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)軟件,它作為一種現(xiàn)代的編程語(yǔ)言,提供完善的指令控制語(yǔ)句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。運(yùn)行上可行性:本系統(tǒng)可
25、以運(yùn)行在Win95, Win98, Win2000操作系統(tǒng)之上, 就是說(shuō)市場(chǎng)上流行的操作系統(tǒng)都可以支持。另外,本系統(tǒng)為一個(gè)小型的學(xué)生學(xué)籍管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。用戶使用可行性:本系統(tǒng)的操作簡(jiǎn)單, 有計(jì)算機(jī)基礎(chǔ)的人無(wú)需培訓(xùn)即可使用, 即使是沒(méi)有計(jì)算機(jī)基礎(chǔ)的人只需經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可以很熟練的使用本系統(tǒng)。系統(tǒng)運(yùn)行后,就用戶方而言,由于用戶使用本系統(tǒng)時(shí),不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法,即對(duì)用戶來(lái)說(shuō)是透明的,所以本系統(tǒng)對(duì)用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡(jiǎn)單的用鼠標(biāo)點(diǎn)擊各界面上的選項(xiàng)
26、卡或按鈕就能執(zhí)行相應(yīng)的功能,就管理者而言,關(guān)心的是如何處理各種數(shù)據(jù),只要把用戶的信息輸入計(jì)算機(jī),管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。而以上的這些功能都能在所選擇的開(kāi)發(fā)環(huán)境中用所選擇的開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)。所以說(shuō)本系統(tǒng)在用戶使用可行性上是沒(méi)有問(wèn)題的。因此,它在用戶使用上是可行的。2.2 用戶需求此系統(tǒng)專門為高校學(xué)籍管理所設(shè)置,用與教務(wù)處管理學(xué)生的學(xué)籍情況,并進(jìn)行相應(yīng)的調(diào)整,同時(shí)也可用于一些老師,學(xué)生通過(guò)系統(tǒng)查詢一些學(xué)生資料,成績(jī)等信息。系統(tǒng)主要用于管理學(xué)生信息,管理學(xué)生從進(jìn)校開(kāi)始,到畢業(yè)離校的一切學(xué)籍變動(dòng)的管理,同時(shí)管理學(xué)生的成績(jī)。因此需要設(shè)置用戶權(quán)限,分為一般用戶和管理員,管理員是系統(tǒng)的管理人員,
27、可以進(jìn)行系統(tǒng)內(nèi)的任何操作,查詢,修改,刪除,學(xué)生的學(xué)籍變動(dòng)等操作。一般用戶為訪問(wèn)系統(tǒng)用戶,可以是老師,也可以是學(xué)生,但權(quán)限上受到控制,只可以查詢一些資料,如學(xué)生的檔案,學(xué)生的成績(jī)等信息,而不能對(duì)這些信息進(jìn)行修改,刪除等操作,更不能對(duì)學(xué)生的學(xué)籍變動(dòng)進(jìn)行調(diào)整等操作。2.3 使用范圍本系統(tǒng)適用于教育界,大學(xué),中學(xué)的學(xué)生學(xué)籍的管理,它是比較完善的系統(tǒng)管理軟件,可對(duì)學(xué)生進(jìn)行學(xué)籍管理,成績(jī)管理,對(duì)學(xué)生的學(xué)籍可以隨時(shí)輸入、輸出、查找,調(diào)整,通過(guò)本系統(tǒng)軟件,能幫助教研人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生學(xué)籍管理進(jìn)行管理、輸入、輸出、查找的所需操作,使散亂的人事管理能夠具體化,直觀化、合理化。所以此軟件使用范圍廣,
28、開(kāi)發(fā)的意圖主要是為了教學(xué)辦公室對(duì)學(xué)生學(xué)籍的管理更方便;減輕管理人員的工作負(fù)擔(dān),使學(xué)校的學(xué)籍管理工作能夠更加的完善。2.4 業(yè)務(wù)流程分析在對(duì)系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時(shí),需從一個(gè)實(shí)際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來(lái)作進(jìn)一步的分析。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過(guò)程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。經(jīng)過(guò)對(duì)網(wǎng)上、圖書館有關(guān)檔案管理系統(tǒng)資料的收集,結(jié)合傳統(tǒng)的學(xué)籍管理流程和現(xiàn)今已經(jīng)運(yùn)行的學(xué)籍管理系統(tǒng)業(yè)務(wù)處理流程,再加上自己的一些看法和觀點(diǎn),初步總結(jié)和分析出學(xué)籍管理系統(tǒng)的基本業(yè)務(wù)流程。首先,由學(xué)生處根
29、據(jù)學(xué)校相關(guān)規(guī)定和學(xué)生成績(jī)招錄新生,并建立新生入學(xué)檔案和修改學(xué)籍管理信息中的數(shù)據(jù)。接著有教務(wù)處組織編排班級(jí)和組織教師進(jìn)行教學(xué)。完成一學(xué)期的教學(xué)后,由教務(wù)處組織學(xué)生進(jìn)行期末考試,并對(duì)學(xué)生期末成績(jī)進(jìn)行統(tǒng)計(jì)和分析。再由各系根據(jù)教務(wù)處統(tǒng)計(jì)分析的結(jié)果評(píng)定獎(jiǎng)學(xué)金、填制成績(jī)單。最后再由學(xué)生處根據(jù)教務(wù)處統(tǒng)計(jì)分析的學(xué)生成績(jī)結(jié)果修改學(xué)籍管理信息。并最終完成畢業(yè)學(xué)生的畢業(yè)登記、填制畢業(yè)登記表和修改學(xué)籍管理信息。3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。首先需要從數(shù)據(jù)流圖出發(fā),設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,分析員應(yīng)該仔細(xì)比較這些
30、方案,并且和用戶共同選定一個(gè)最佳方案,然后,進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理,也就是說(shuō):軟件應(yīng)該由一組完成相對(duì)獨(dú)立的子功能模塊組成,這些模塊之間的接口關(guān)系應(yīng)盡量簡(jiǎn)單。自頂向下逐步求精是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的常用途經(jīng),但是,如果已經(jīng)有了詳細(xì)的數(shù)據(jù)流圖,也可以使用面向數(shù)據(jù)流的設(shè)計(jì)方法,用形式化的方法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。在進(jìn)行詳細(xì)的過(guò)程設(shè)計(jì)和編寫程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處在于可以在軟件開(kāi)發(fā)的早期站在全局高度對(duì)軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)。基于以上
31、理論,結(jié)合需求分析階段的數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)功能結(jié)構(gòu)圖。設(shè)計(jì)出以下的模塊和數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)。3.1 系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)通過(guò)上一章的系統(tǒng)功能分析我們可以看出系統(tǒng)分為四大模塊:學(xué)籍管理模塊,學(xué)生成績(jī)管理模塊,查詢模塊,系統(tǒng)管理模塊。(1)學(xué)籍管理模塊該模塊可以實(shí)現(xiàn)對(duì)現(xiàn)有學(xué)生學(xué)籍管理系統(tǒng)檔案中的專業(yè),班號(hào),性別,學(xué)生等基本信息的記載情況,并且可以對(duì)這些信息進(jìn)行添加,修改或刪除。(2)學(xué)生成績(jī)管理模塊該模塊可以實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入,查詢,并且通過(guò)一定條件的設(shè)置查找到符合條件的報(bào)表的數(shù)據(jù)源來(lái)實(shí)現(xiàn)打印等功能。(3)查詢模塊該模塊可以實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍和學(xué)生成績(jī)的查詢。(4)系統(tǒng)管理模塊該模塊一方面可以實(shí)現(xiàn)
32、對(duì)用戶記錄的添加或修改。系統(tǒng)功能模塊如圖3-1。學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)管理學(xué)籍管理成績(jī)管理查詢管理用戶管理密碼管理學(xué)籍添加學(xué)籍修改學(xué)籍刪除成績(jī)添加成績(jī)修改成績(jī)統(tǒng)計(jì)學(xué)籍查詢成績(jī)查詢課程添加課程修改圖3-1 學(xué)生學(xué)籍管理系統(tǒng)結(jié)構(gòu)圖注冊(cè)管理IPO如下:表3-1 IPO注冊(cè)編號(hào):1標(biāo)題:注冊(cè)管理制作輸入處理輸出輸入學(xué)生學(xué)籍基本信息根據(jù)學(xué)生的學(xué)號(hào),姓名,性別,專業(yè),班級(jí),等信息進(jìn)行添加,刪除,修改等按學(xué)號(hào),姓名,等字段查詢輸出excel退學(xué)留級(jí)管理IPO如下:。表3-2 IPO退學(xué)編號(hào):2標(biāo)題:退學(xué)留級(jí)制作輸入處理輸出輸入退學(xué)留級(jí)內(nèi)容,原因,日期等根據(jù)學(xué)生的學(xué)號(hào)對(duì)退學(xué)留級(jí)內(nèi)容,原因,日期等信息進(jìn)行修改等按
33、學(xué)號(hào),姓名,等字段查詢輸出excel畢業(yè)管理IPO如下:表3-3 IPO畢業(yè)編號(hào):3標(biāo)題:畢業(yè)制作輸入處理輸出輸入畢業(yè)日期,原因,日期等根據(jù)學(xué)生的學(xué)號(hào)對(duì)內(nèi)容,原因,日期等信息進(jìn)行修改等按學(xué)號(hào),姓名,等字段查詢輸出excel3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)以上對(duì)系統(tǒng)結(jié)構(gòu)的了解和對(duì)系統(tǒng)模塊的描述,接下來(lái)開(kāi)始對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)是在選定數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過(guò)程 , 具體包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三個(gè)部分。 概念設(shè)計(jì)在了解了系統(tǒng)的各個(gè)模塊之后,我們來(lái)對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行創(chuàng)建,根據(jù)模塊中各個(gè)部分我們創(chuàng)建出一些數(shù)據(jù)結(jié)構(gòu),并建立這些數(shù)據(jù)之間的關(guān)系,學(xué)籍管理系統(tǒng)的實(shí)體主要是學(xué)生和成績(jī)。E-R圖
34、如圖3-2所示。學(xué)籍變動(dòng)項(xiàng)原因身份證號(hào)變動(dòng)日期籍貫學(xué)生姓名學(xué)號(hào)考試課程名稱成績(jī)成績(jī)學(xué)期圖3-2 數(shù)據(jù)結(jié)構(gòu)E-R圖 邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。根據(jù)數(shù)據(jù)庫(kù)的結(jié)構(gòu)創(chuàng)建,了解了各個(gè)數(shù)據(jù)之間的關(guān)系,接下來(lái)設(shè)計(jì)以下詳細(xì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如表4-4數(shù)據(jù)項(xiàng)。表3-4 數(shù)據(jù)項(xiàng)1用戶信息表:存放用戶信息,數(shù)據(jù)項(xiàng)包括用戶的名稱,密碼,權(quán)
35、限等。2學(xué)生信息表:存放學(xué)生信息,數(shù)據(jù)項(xiàng)包括屆號(hào),編號(hào),學(xué)號(hào),姓名,性別,入學(xué)日期, 年紀(jì),班級(jí),籍貫,政治面貌等學(xué)生詳細(xì)資料。3學(xué)生成績(jī)表存放學(xué)生每學(xué)期課程成績(jī)的成績(jī),便于進(jìn)行學(xué)年管理,數(shù)據(jù)項(xiàng)包括學(xué)號(hào),姓名,科目,成績(jī),學(xué)籍等信息。4系名表:存放學(xué)校系名稱。5專業(yè)表:存放專業(yè)名稱信息。6課程名稱:存放學(xué)校課程名稱。7政治面貌:存放政治面貌信息。8民族表:存放民族名稱信息。 物理設(shè)計(jì)關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)
36、規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。根據(jù)分析階段得出的結(jié)論,結(jié)合本系統(tǒng)對(duì)有關(guān)數(shù)據(jù)的存儲(chǔ)的需要,更加方便實(shí)現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設(shè)計(jì)成如下幾個(gè)數(shù)據(jù)庫(kù)表,表的設(shè)計(jì)如下(SQL腳本格式):CREATE TABLE dbo.專業(yè) (專業(yè) char (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.變動(dòng)內(nèi)容 (變動(dòng)內(nèi)容 char (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.學(xué)生成績(jī)表 (學(xué)號(hào) char (20) COL
37、LATE Chinese_PRC_CI_AS NULL ,姓名 char (20) COLLATE Chinese_PRC_CI_AS NULL ,課程名稱 char (50) COLLATE Chinese_PRC_CI_AS NULL ,成績(jī) float NULL ,學(xué)期 char (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.學(xué)籍信息表 (學(xué)號(hào) char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,姓名 char (10) COLLATE Chinese_PRC_
38、CI_AS NULL ,性別 char (10) COLLATE Chinese_PRC_CI_AS NULL ,民族 char (30) COLLATE Chinese_PRC_CI_AS NULL ,身份證號(hào) char (20) COLLATE Chinese_PRC_CI_AS NULL ,系名 char (50) COLLATE Chinese_PRC_CI_AS NULL ,專業(yè) char (50) COLLATE Chinese_PRC_CI_AS NULL ,班級(jí) char (20) COLLATE Chinese_PRC_CI_AS NULL ,入學(xué)日期 char (10) C
39、OLLATE Chinese_PRC_CI_AS NULL ,政治面目 char (50) COLLATE Chinese_PRC_CI_AS NULL ,籍貫 char (50) COLLATE Chinese_PRC_CI_AS NULL ,生源 char (20) COLLATE Chinese_PRC_CI_AS NULL ,家庭住址 char (50) COLLATE Chinese_PRC_CI_AS NULL , char (20) COLLATE Chinese_PRC_CI_AS NULL ,聯(lián)系 char (20) COLLATE Chinese_PRC_CI_AS NUL
40、L ,變動(dòng)內(nèi)容 char (50) COLLATE Chinese_PRC_CI_AS NULL ,變動(dòng)日期 char (10) COLLATE Chinese_PRC_CI_AS NULL ,變動(dòng)原因 char (100) COLLATE Chinese_PRC_CI_AS NULL ,備注 char (100) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.政治面目 (政治面目 char (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE
41、dbo.民族 (民族 char (30) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.用戶信息表 (用戶名稱 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,用戶密碼 char (10) COLLATE Chinese_PRC_CI_AS NULL ,權(quán)限 char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.系名 (系名 char (50) COLLATE Chinese_PRC_
42、CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.課程名稱 (課程名稱 char (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO3.3 系統(tǒng)總體安全性本系統(tǒng)采用C/S結(jié)構(gòu)和用戶認(rèn)證和權(quán)限的安全機(jī)制。C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式
43、的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。所以C/S的安全性能比B/S要高的多。每次進(jìn)入要通過(guò)用戶和密碼檢驗(yàn),只有登錄通過(guò)檢驗(yàn)的用戶才能在進(jìn)行系統(tǒng),進(jìn)行各個(gè)的相應(yīng)操作。如果用戶違法操作,沒(méi)有通過(guò)正確的登錄進(jìn)入系統(tǒng),則會(huì)產(chǎn)生登錄錯(cuò)誤,系統(tǒng)會(huì)有提示頁(yè)面提示用戶操作錯(cuò)誤,同時(shí)建議用戶返回登錄,重新正確登錄。三次錯(cuò)誤后,會(huì)自動(dòng)退出。4 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)也稱為系統(tǒng)的物理設(shè)計(jì),是系統(tǒng)設(shè)計(jì)者在系統(tǒng)的邏輯設(shè)
44、計(jì)完成的基礎(chǔ)之前對(duì)系統(tǒng)的代碼功能等的設(shè)計(jì)。4.1 登陸模塊設(shè)計(jì)系統(tǒng)登錄模塊主要完成對(duì)登錄系統(tǒng)的用戶進(jìn)行驗(yàn)證,只有合法的用戶才可以進(jìn)入系統(tǒng)。另外,為了防止用戶無(wú)限期地輸入錯(cuò)誤的用戶名或密碼,在系統(tǒng)登錄模塊中增加了限制登錄次數(shù)的功能。允許用戶最多登錄的次數(shù)(這里為3次),如果超過(guò),則顯示提示信息,并結(jié)束應(yīng)用程序。如圖4-1。圖4-1 登錄界面4.2 主界面設(shè)計(jì)主界面是應(yīng)用程序的主體,也是應(yīng)用程序的門面,它設(shè)計(jì)的好壞將直接影響用戶的第一感覺(jué),如果主界面設(shè)計(jì)得很糟糕,則不論應(yīng)用程序的其他部分設(shè)計(jì)得多么細(xì)致,用戶都不能或不愿意使用它。所以,在設(shè)計(jì)主界面時(shí)應(yīng)保持界面的簡(jiǎn)潔性和明確性。如圖4-2。圖4-2
45、主界面4.3 學(xué)籍管理模塊設(shè)計(jì)該模塊可以實(shí)現(xiàn)對(duì)現(xiàn)有學(xué)生學(xué)籍管理系統(tǒng)檔案中的專業(yè),學(xué)號(hào),性別,民族等學(xué)生基本信息的記載情況的查看,并且可以對(duì)這些信息進(jìn)行添加,修改或刪除。新生入學(xué)時(shí)可以添加學(xué)生的學(xué)籍信息,等到畢業(yè)離校的時(shí)候可以刪除這些信息。如圖4-3。圖4-3 學(xué)籍管理模塊4.4 成績(jī)管理模塊設(shè)計(jì)該模塊可以實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入,修改,并且可以添加課程名稱。如圖4-3。圖4-3 成績(jī)管理模塊4.5 查詢管理模塊設(shè)計(jì)該模塊可以實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍和學(xué)生成績(jī)的查詢。能夠通過(guò)一定條件的查找設(shè)置到符合條件的報(bào)表的數(shù)據(jù)源來(lái)實(shí)現(xiàn)打印等功能。圖4-4 學(xué)籍查詢模塊圖4-5 成績(jī)查詢模塊5 系統(tǒng)實(shí)施 5.1 實(shí)施環(huán)境實(shí)
46、施環(huán)境包括硬件和軟件。硬件環(huán)境: CPU P4 內(nèi)存:256M 硬盤:40G 打印機(jī):三星S-555p 操作系統(tǒng):windows xp sp2系統(tǒng) 數(shù)據(jù)庫(kù): SQLServer20005.2 系統(tǒng)測(cè)試在MIS開(kāi)發(fā)過(guò)程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開(kāi)發(fā)過(guò)程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,示經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想像的后果,因此系統(tǒng)測(cè)試是MIS開(kāi)發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占MIS開(kāi)發(fā)總工作量的40%以上。因此,我們必須重視測(cè)試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由
47、于對(duì)某些特定情況考慮不周造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。測(cè)試對(duì)象是隨階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都是以被測(cè)過(guò)的模塊作為測(cè)試對(duì)象的。在具體的測(cè)試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行
48、測(cè)試;測(cè)試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。在開(kāi)發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測(cè)試,采取的方式是:(1)菜單項(xiàng)測(cè)試:為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對(duì)每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行了增加、刪除、修改等操作,從而保證了菜單級(jí)功能的正確實(shí)現(xiàn)。菜單項(xiàng)包括:系統(tǒng)管理菜單,學(xué)籍管理菜單,成績(jī)管理菜單,查詢管理菜單。分別對(duì)其進(jìn)行測(cè)試。(2)數(shù)
49、據(jù)跟蹤:完成菜單項(xiàng)測(cè)試后,我又對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。經(jīng)過(guò)實(shí)踐證實(shí),說(shuō)明該功能完全正常,對(duì)其它的功能模塊也進(jìn)行了類似的設(shè)置。以學(xué)籍為例做測(cè)試:圖5-1 測(cè)試內(nèi)容輸入以上數(shù)據(jù),保存,成功。數(shù)據(jù)測(cè)試成功。(3)綜合測(cè)試:在以上測(cè)試的基礎(chǔ)上對(duì)系統(tǒng)功能進(jìn)行了整體的測(cè)試,依次來(lái)檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。 對(duì)本系統(tǒng)進(jìn)行了反復(fù)多次的測(cè)試。已完全符合系統(tǒng)設(shè)計(jì)的要求,測(cè)試成功。5.3 系統(tǒng)的運(yùn)行與維護(hù) 管理信息系統(tǒng)在完成系統(tǒng)實(shí)施、投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段。本系統(tǒng)運(yùn)行:首先啟動(dòng)Windows2000/XP,將本系統(tǒng)拷貝到硬盤相應(yīng)地目錄下,配置好數(shù)據(jù)庫(kù)。運(yùn)行“學(xué)生學(xué)籍管理系統(tǒng).
50、exe”即可。 系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。換言之,系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個(gè)要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。系統(tǒng)維護(hù)的工作量往往是很大的,其費(fèi)用大約占整個(gè)生命周期的60%,所以我們必須對(duì)系統(tǒng)維護(hù)給予足夠的重視。1、系統(tǒng)維護(hù)的內(nèi)容 按照維護(hù)對(duì)象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類: (1)系統(tǒng)應(yīng)用程序維護(hù) (2)數(shù)據(jù)維護(hù) (3)代碼維護(hù) (4)硬件設(shè)備維護(hù) 2、系統(tǒng)維護(hù)的類型系統(tǒng)維護(hù)的重點(diǎn)是系統(tǒng)應(yīng)用軟件的維護(hù)工作,按照軟件維護(hù)的不同性質(zhì),可以劃分為下面四種類型: (1)糾錯(cuò)性維護(hù):診斷和修正系統(tǒng)中遺留的
51、錯(cuò)誤。(2)適應(yīng)性維護(hù):使系統(tǒng)適用環(huán)境的變化而進(jìn)行的維護(hù)。(3)完善性維護(hù):為滿足用戶的需求而進(jìn)行的維護(hù)。(4)預(yù)防性維護(hù):為將要發(fā)生的變化或調(diào)整而進(jìn)行的主動(dòng)性維護(hù)。 3、系統(tǒng)維護(hù)的組織與管理系統(tǒng)維護(hù)工作,首先必須建立一個(gè)維護(hù)組織,確定進(jìn)行維護(hù)工作所應(yīng)遵循的原則和規(guī)范化的過(guò)程,此外還應(yīng)建立一套適用于具體系統(tǒng)維護(hù)過(guò)程的文檔及管理措施,以及進(jìn)行復(fù)審的標(biāo)準(zhǔn)。根據(jù)系統(tǒng)維護(hù)的組織管理,一般維護(hù)過(guò)程如下: (1)維護(hù)人員提出維護(hù)個(gè)性建議或要求。 (2)管理部門進(jìn)行審批,并對(duì)修改帶來(lái)的影響作出充分的估計(jì)。 (3)根據(jù)審批的修改方案進(jìn)行相關(guān)的修改并作嚴(yán)格的測(cè)試。 (4)更新文檔資料的相關(guān)部分。 4、本系統(tǒng)的維
52、護(hù)模塊本系統(tǒng)的維護(hù)功能主要是為保證系統(tǒng)能夠正常的運(yùn)行。結(jié)束語(yǔ)經(jīng)過(guò)幾個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),系統(tǒng)已經(jīng)基本開(kāi)發(fā)完畢。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。提高科學(xué)管理水平首先要提高科學(xué)管理的意識(shí),進(jìn)行MIS的開(kāi)發(fā)首先要具有科學(xué)的開(kāi)發(fā)方法。成功MIS的基礎(chǔ)是科學(xué)的管理加上科學(xué)的開(kāi)發(fā)方式。MIS開(kāi)發(fā)必須結(jié)合實(shí)際,嚴(yán)格按照軟件工程的思想進(jìn)行才能保證MIS的高成功率和高效率。1本次的課題設(shè)計(jì)首先分析了管理系統(tǒng)目前在國(guó)內(nèi)外的發(fā)展?fàn)顩r及需求分析;2從解決開(kāi)發(fā)系統(tǒng)的基本問(wèn)題入手,討論了研究和開(kāi)發(fā)本系統(tǒng)的可行
53、性,并對(duì)開(kāi)發(fā)工具及其語(yǔ)言進(jìn)行選擇;3在解決了開(kāi)發(fā)系統(tǒng)的基本問(wèn)題之后,進(jìn)行系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),并做出系統(tǒng)總體規(guī)劃,完成系統(tǒng)的具體實(shí)現(xiàn)??偟膩?lái)說(shuō),在這次的畢業(yè)設(shè)計(jì)種遇到了不少的問(wèn)題,大部分得到了很好的解決,但也有少部分遺留的問(wèn)題。首先便是調(diào)研的不充分。由于以前根本未曾接觸過(guò)軟件的整體開(kāi)發(fā)設(shè)計(jì),所以在前期的調(diào)研中相當(dāng)不充分,以為把屬性和表寫得越多越好,這個(gè)問(wèn)題越到后來(lái)越嚴(yán)重,而且因?yàn)榭陀^的原因耽誤了進(jìn)度,因而開(kāi)題做了修改 。其次是軟件的編程問(wèn)題,由于以前對(duì)VB只是了解并不能夠靈活運(yùn)用,所以在畢設(shè)期間進(jìn)行了苦讀,終于可以基本掌握了常用控件的用法和語(yǔ)句編程。再次就是數(shù)據(jù)庫(kù)的建設(shè)和使用,雖然SQL數(shù)據(jù)庫(kù)的安全
54、性和普及性很高,但我們?cè)谌粘V羞€是接觸得比較少,所以這自然又是一番努力的學(xué)習(xí),就拿安裝配置以及連接數(shù)據(jù)庫(kù)控件方面來(lái)說(shuō)就不那么容易。然后,會(huì)用了兩種軟件,如何把它們連接在一起還真是一件困難的事:選擇連接的方法就很重要,通過(guò)各方面的比較,我選擇了ADO,通過(guò)ADO控件與數(shù)據(jù)庫(kù)中各表進(jìn)行連接,同時(shí)也用到少數(shù)編程實(shí)現(xiàn)VB和SQL數(shù)據(jù)庫(kù)的連接。隨后便是整體設(shè)計(jì)的問(wèn)題,只是軟件工程的重要部分,一個(gè)好的軟件的開(kāi)發(fā)必須要全面而實(shí)用,盡量把所有的問(wèn)題都考慮進(jìn)去,記得當(dāng)時(shí)我們的軟件工程老師就說(shuō)過(guò),一個(gè)制作好的軟件和差一些的軟件最大的區(qū)別就在于好的軟件把所有的可能性,所有易出錯(cuò)的地方和Bug都考慮到了,自然實(shí)用性也
55、就上去了。在這一點(diǎn)上,我還相當(dāng)欠缺。最后就是從一而終的問(wèn)題了,在開(kāi)發(fā)過(guò)程中我遇到了許許多多的問(wèn)題,很多地方都不明白,經(jīng)常有打退堂鼓的想法,我經(jīng)常的請(qǐng)教同學(xué)和老師,最后的成果雖然不很完美,但我盡力了,并有所收獲。致謝在本次畢業(yè)設(shè)計(jì)中,我首先要感謝的是我的指導(dǎo)老師。在老師身上我學(xué)到了很多東西,她嚴(yán)謹(jǐn)、認(rèn)真、負(fù)責(zé)的工作態(tài)度給我留下了深刻的印象。在這幾個(gè)月的工作和學(xué)習(xí)生活中,我收益匪淺。老師無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,即使在萬(wàn)忙中,抽出了很多時(shí)間對(duì)我的論文進(jìn)行的批改和修正。使得我的論文不斷完善,對(duì)數(shù)據(jù)庫(kù)和VB編程有了更深的學(xué)習(xí)。在我不能夠去學(xué)校讓老師當(dāng)面指導(dǎo)的情況
56、下,還是在通過(guò) 和E-mail進(jìn)行交流和傳遞信息。這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,衷心地感謝老師耐心的輔導(dǎo)!其次我要感謝的是同學(xué),在一開(kāi)始的調(diào)研和結(jié)構(gòu)化設(shè)計(jì)中他們給予了我很大的幫助,不僅幫我解答了不少的難點(diǎn),還給我提出了許多建議。我會(huì)以他們?yōu)榘駱?,更好地努力,將這種精神帶到以后的工作和學(xué)習(xí),使得自己更上一層樓。最后,我衷心地感謝所有關(guān)心和幫助過(guò)我的老師和同學(xué)。參考文獻(xiàn)1C.J.Date. Database system implementationM.北京,機(jī)械工業(yè)出版社, 2000.2Hector Garcial-Molina , Jennifer Widom. An intro
57、duction to Database Systems(Seventh Edition) M.北京, 機(jī)械工業(yè)出版社,2001.3林陳雷,郭安源,葛曉東.教育信息化系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航M.北京,人民郵電出版社,2003.張立科.數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)與工程實(shí)踐 M.北京,人民郵電出版社,2004.張紅軍, 王虹等.Visual basic 6.0 中文版高級(jí)應(yīng)用與開(kāi)發(fā)指南M.北京,人民郵電出版社, 2002.伍俊良.VB課程設(shè)計(jì)與系統(tǒng)開(kāi)發(fā)案例M.北京,清華大學(xué)出版社, 2002.姚巍.Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā)及工程實(shí)例M.北京,人民郵電出版社, 2003.求是科技.Visual Basic 6.
58、0 數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)與工程實(shí)踐M.北京,人民郵電出版社,2004.劉瑞新,汪遠(yuǎn)征.Visual Basic程序設(shè)計(jì)教程M.北京,機(jī)械工業(yè)出版社,2001.10劉萌,周學(xué)明,郭安源.Visual Basic企業(yè)辦公系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航M.北京,人民郵電出版社,2003.M.北京,機(jī)械工業(yè)出版社,2000.附錄部分原代碼查詢窗體源代碼Dim rs2 As New ADODB.Recordset 記錄集,檢索用的Private Sub cmdExcel_Click() excel輸出On Error GoTo ErrIf MSHFlexGrid1.TextMatrix(0, 0) = Then Exit
59、SubDim i As IntegerDim j As IntegerSet xlApp = CreateObject(Excel.Application)Set xlBook = xlApp.Workbooks.Add 打開(kāi)已經(jīng)存在的EXCEL工件簿文件Set xlSheet = xlBook.Worksheets(1) 設(shè)置活動(dòng)工作表 For i = 0 To MSHFlexGrid1.Rows - 1 For j = 0 To MSHFlexGrid1.Cols - 1 xlSheet.Cells(i + 1, j + 1) = Trim(MSHFlexGrid1.TextMatrix(
60、i, j) Next j Next ixlApp.Visible = TrueExit SubErr:MsgBox Err.Description, , 錯(cuò)誤xlBook.Close (True) 關(guān)閉工作簿xlApp.Quit 結(jié)束EXCEL對(duì)象Set xlApp = Nothing 釋放xlApp對(duì)象End SubPrivate Sub cmdExit_Click()Unload MeEnd SubPrivate Sub cmdLook_Click() 查詢代碼If Trim(Combo3.Text) And Trim(Combo4.Text) And Trim(Text1.Text) T
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024天津旅游度假區(qū)土地承包使用權(quán)出租協(xié)議3篇
- 2024-2030年中國(guó)多層押出與切斷機(jī)商業(yè)計(jì)劃書
- 2024-2030年中國(guó)垃圾焚燒發(fā)電行業(yè)當(dāng)前經(jīng)濟(jì)形勢(shì)及投資建議研究報(bào)告
- 2024-2030年中國(guó)噴霧通風(fēng)玻璃鋼冷卻塔項(xiàng)目投資風(fēng)險(xiǎn)分析報(bào)告
- 2024年戰(zhàn)略合作:全方位市場(chǎng)營(yíng)銷協(xié)議3篇
- 2024年度工程欠款結(jié)算付款合同3篇
- 2024年度國(guó)有企業(yè)內(nèi)部基礎(chǔ)設(shè)施建設(shè)無(wú)償借款合同3篇
- 2024年度健康食品原材料研發(fā)與生產(chǎn)合作合同3篇
- 微專題鋰離子電池-2024高考化學(xué)一輪考點(diǎn)擊破
- 馬鞍山學(xué)院《社會(huì)組織與社會(huì)治理》2023-2024學(xué)年第一學(xué)期期末試卷
- 落地式卸料平臺(tái)技術(shù)交底
- 螺旋槳的幾何形體及制造工藝
- 舞臺(tái)機(jī)械保養(yǎng)說(shuō)明
- 市政工程竣工驗(yàn)收資料
- 鋼結(jié)構(gòu)圍擋工程技術(shù)標(biāo)(共30頁(yè))
- 指導(dǎo)培養(yǎng)青年教師計(jì)劃(歷史)
- 《化學(xué)實(shí)驗(yàn)室安全與環(huán)保手冊(cè)》
- 消防安全網(wǎng)格化管理表格樣式
- 高考復(fù)習(xí)之——詩(shī)詞鑒賞-景與情關(guān)系
- 重慶市高等教育學(xué)校收費(fèi)標(biāo)準(zhǔn)一覽表(公辦)
- 閃光焊及缺陷
評(píng)論
0/150
提交評(píng)論