畢業(yè)設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科畢業(yè)設(shè)計(jì)(論文)正文目 錄摘要1abstract11 引言21.1 系統(tǒng)開(kāi)發(fā)背景21.2 信息系統(tǒng)目標(biāo)31.3 開(kāi)發(fā)工具的選擇31.4 系統(tǒng)開(kāi)發(fā)計(jì)劃41.5 系統(tǒng)對(duì)教學(xué)工作的影響42 需求分析52.1 可行性分析研究52.2 用戶需求72.3 使用范圍72.4 業(yè)務(wù)流程分析73 系統(tǒng)設(shè)計(jì)83.1 系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)83.2 數(shù)據(jù)庫(kù)設(shè)計(jì)103.2.1 概念設(shè)計(jì)103.2.2 邏輯設(shè)計(jì)113.2.3 物理設(shè)計(jì)113.3 系統(tǒng)總體安全性134 詳細(xì)設(shè)計(jì)144.1 登陸模塊設(shè)計(jì)144.2 主界面設(shè)計(jì)144.3 學(xué)籍管理模塊設(shè)計(jì)154.4 成績(jī)管理模塊設(shè)計(jì)164.5 查詢管理模塊設(shè)計(jì)175 系統(tǒng)實(shí)施1

2、85.1 實(shí)施環(huán)境185.2 系統(tǒng)測(cè)試185.3 系統(tǒng)的運(yùn)行與維護(hù)19結(jié)束語(yǔ)20致謝22參考文獻(xiàn)23附錄部分原代碼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ì)各類(lèi)信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它

3、的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生學(xué)籍的修改。查詢功能也是系統(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/sthe design and application of students management systemabstract:the system of managing student file is a typical application of

4、managing information system (know as mis), which mainly includes developing the application interface of front-end and building up and maintaining the data-base of back-end. the former should make the function of application integrated and the usage is easy, the latter required a database with power

5、ful consistency and integrality, and nice security. this system mainly completes the management to students information include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. the system can complete to browse, search, add, delete, modify

6、 etc. to each kind of the function of information. the core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system will complete the modification of student of itself while being to complete to increase or delete the o

7、peration. inquiring about the function of searching also is the one of the systematic nucleus. the system contains the integrity function of users increase, delete and the cipher modification, and the report form to print.this thesis includes requirement analysis, system function, systems design, pr

8、ogramming and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course of student management system subject development.key words: the system of managing student;database;mis;asp;c/s1 引言信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然

9、與人類(lèi)的關(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)部有源代碼直接完成。通過(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)教育部門(mén)更應(yīng)該理性的思考,將教育信息化的精力重新拉回到基礎(chǔ)數(shù)據(jù)信息化的投入上,通過(guò)數(shù)據(jù)基礎(chǔ)的實(shí)施與逐漸完善,形成一

10、個(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)的手寫(xiě)管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(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)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng)

11、,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(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)的手工操作

12、方式,易發(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)今學(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é)約資源

13、,提高學(xué)籍信息的精確度。 本系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。 方便快速操作,精簡(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

14、basic 6.0(簡(jiǎn)寫(xiě)為vb6.0)作為軟件開(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ù)產(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)境下的種類(lèi)應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與windows的專(zhuān)業(yè)開(kāi)發(fā)工具

15、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)數(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ā)序列,在

16、每個(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ā)工作的組織和管理,并且可大大降低管理信息系統(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),程序編寫(xiě)在開(kāi)發(fā)工作中只占很小比例,而調(diào)試工作卻占整個(gè)開(kāi)

17、發(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ā)后,仍應(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)的手寫(xiě)管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯的落伍了。傳統(tǒng)的手工管理不僅存在著查詢困難、不易更新的缺點(diǎn),而且在人力物力上又耗費(fèi)極大。電子文檔的出現(xiàn),對(duì)學(xué)生管理克服了

18、以上種種缺點(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é)秩序的好與壞,為了進(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)

19、系統(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è)重要階段,它根本的任務(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à)格

20、已經(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ī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來(lái)管理學(xué)校的信息,是非常必要的?,F(xiàn)在我國(guó)的中小學(xué)校中學(xué)籍的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這

21、種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。希望能用四年的所學(xué)編制出一個(gè)實(shí)用的程序來(lái)幫助中學(xué)校進(jìn)行更有效的學(xué)籍管理??尚行匝芯康哪康氖怯米钚〉拇鷥r(jià)在盡可能的時(shí)間內(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)題, 及早做出決定, 可以避免大量的人工, 金錢(qián), 時(shí)間上的浪費(fèi)。 因此,在開(kāi)發(fā)學(xué)生學(xué)籍管理系統(tǒng)之前, 對(duì)本次開(kāi)發(fā)的

22、可行性進(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)行許多繁雜的勞動(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ò)在紙上填寫(xiě)來(lái)實(shí)現(xiàn), 這樣既浪費(fèi)時(shí)間又容易出錯(cuò),。隨著信息時(shí)代的來(lái)臨, 我們的各項(xiàng)工作都要講求效率, 成績(jī)和學(xué)籍管理也不例外, 這就為作者的軟件提供了使用

23、群體。所以,本系統(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ī)以及配套的軟件,用戶可以采用全新的方式從不同的地方存取各種信息。從客戶/服務(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ǔ)句、類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保

24、障為開(kāi)發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。運(yùn)行上可行性:本系統(tǒng)可以運(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)就可以很熟練的使用本系

25、統(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)卡或按鈕就能執(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)專(zhuān)門(mén)為高校學(xué)籍管理所設(shè)置,用與教務(wù)處管理學(xué)生的學(xué)籍情況,并進(jìn)行相應(yīng)的調(diào)整,同時(shí)也可

26、用于一些老師,學(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)的管理人員,可以進(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é)籍管理,成

27、績(jī)管理,對(duì)學(xué)生的學(xué)籍可以隨時(shí)輸入、輸出、查找,調(diào)整,通過(guò)本系統(tǒng)軟件,能幫助教研人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生學(xué)籍管理進(jìn)行管理、輸入、輸出、查找的所需操作,使散亂的人事管理能夠具體化,直觀化、合理化。所以此軟件使用范圍廣,開(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)

28、基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。經(jīng)過(guò)對(duì)網(wǎng)上、圖書(shū)館有關(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é)生處根據(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é)

29、籍管理信息。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ì)比較這些方案,并且和用戶共同選定一個(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ì)方法,用形式

30、化的方法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。在進(jìn)行詳細(xì)的過(guò)程設(shè)計(jì)和編寫(xiě)程序之前,首先進(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)?;谝陨侠碚?,結(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)檔案中的專(zhuān)業(yè),班號(hào),性別,學(xué)生等基本信息的記載情況,并且可以對(duì)這些信息進(jìn)行添加,修改或刪除。

31、(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)對(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),姓名,性別,專(zhuān)業(yè),班級(jí),等信息進(jìn)行添加,

32、刪除,修改等按學(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)行修改等按學(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ò)程 , 具體

33、包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三個(gè)部分。3.2.1 概念設(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圖如圖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圖3.2.2 邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照dbms提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反

34、映數(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)限等。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專(zhuān)業(yè)表:存放專(zhuān)業(yè)名稱信息。6課程名稱:存放學(xué)校課程名稱。7政治面貌:存放政治面貌信息。8民族表:

35、存放民族名稱信息。3.2.3 物理設(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è)規(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.專(zhuān)業(yè) (專(zhuān)業(yè) char (50) collate chinese_prc_ci_as null ) on primar

36、ygocreate 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) collate 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

37、 null ) on primarygocreate table dbo.學(xué)籍信息表 (學(xué)號(hào) char (10) collate chinese_prc_ci_as not null ,姓名 char (10) collate chinese_prc_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 chin

38、ese_prc_ci_as null ,專(zhuān)業(yè) char (50) collate chinese_prc_ci_as null ,班級(jí) char (20) collate chinese_prc_ci_as null ,入學(xué)日期 char (10) collate 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 ,家庭住址 c

39、har (50) collate chinese_prc_ci_as null ,郵編 char (20) collate chinese_prc_ci_as null ,聯(lián)系電話 char (20) collate chinese_prc_ci_as null ,變動(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 chi

40、nese_prc_ci_as null ) on primarygocreate table dbo.政治面目 (政治面目 char (50) collate chinese_prc_ci_as null ) on primarygocreate table 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 chines

41、e_prc_ci_as null ,權(quán)限 char (10) collate chinese_prc_ci_as null ) on primarygocreate table dbo.系名 (系名 char (50) collate chinese_prc_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),即大家熟知

42、的客戶機(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)銷(xiāo)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是client/server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的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)的用戶才

43、能在進(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è)計(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 登錄界面

44、4.2 主界面設(shè)計(jì)主界面是應(yīng)用程序的主體,也是應(yīng)用程序的門(mén)面,它設(shè)計(jì)的好壞將直接影響用戶的第一感覺(jué),如果主界面設(shè)計(jì)得很糟糕,則不論應(yīng)用程序的其他部分設(shè)計(jì)得多么細(xì)致,用戶都不能或不愿意使用它。所以,在設(shè)計(jì)主界面時(shí)應(yīng)保持界面的簡(jiǎn)潔性和明確性。如圖4-2。圖4-2 主界面4.3 學(xué)籍管理模塊設(shè)計(jì)該模塊可以實(shí)現(xiàn)對(duì)現(xiàn)有學(xué)生學(xué)籍管理系統(tǒng)檔案中的專(zhuān)業(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ī)的錄入,修改,并且可

45、以添加課程名稱。如圖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í)施環(huán)境包括硬件和軟件。硬件環(huán)境: cpu p4-2.8gm 內(nèi)存:256m 硬盤(pán):40g 打印機(jī):三星s-555p 操作系統(tǒng):windows xp sp2系統(tǒng) 開(kāi)發(fā)工具:microsoft visual basic 6.0中文企業(yè)版 數(shù)據(jù)庫(kù): sqlserver20005.2 系統(tǒng)測(cè)試在mis開(kāi)發(fā)過(guò)程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際

46、開(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)缺陷通常是由于對(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)中

47、潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類(lèi)模塊,從測(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)行測(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)

48、定運(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ù)據(jù)跟蹤:完成菜單項(xiàng)測(cè)試后,我又對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。經(jīng)過(guò)實(shí)踐證實(shí),說(shuō)明該功能完全正常,對(duì)其它的功能模塊也進(jìn)行了類(lèi)似的設(shè)置。以學(xué)籍為例做測(cè)試:圖5-1 測(cè)試內(nèi)容輸入以上數(shù)據(jù),保存,成功。數(shù)據(jù)測(cè)試成功。(3)綜合測(cè)試:在以上測(cè)試的基礎(chǔ)上對(duì)系統(tǒng)功能進(jìn)

49、行了整體的測(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)拷貝到硬盤(pán)相應(yīng)地目錄下,配置好數(shù)據(jù)庫(kù)。運(yùn)行“學(xué)生學(xué)籍管理系統(tǒng).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è)生命周

50、期的60%,所以我們必須對(duì)系統(tǒng)維護(hù)給予足夠的重視。1、系統(tǒng)維護(hù)的內(nèi)容 按照維護(hù)對(duì)象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類(lèi): (1)系統(tǒng)應(yīng)用程序維護(hù) (2)數(shù)據(jù)維護(hù) (3)代碼維護(hù) (4)硬件設(shè)備維護(hù) 2、系統(tǒng)維護(hù)的類(lèi)型系統(tǒng)維護(hù)的重點(diǎn)是系統(tǒng)應(yīng)用軟件的維護(hù)工作,按照軟件維護(hù)的不同性質(zhì),可以劃分為下面四種類(lèi)型: (1)糾錯(cuò)性維護(hù):診斷和修正系統(tǒng)中遺留的錯(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)遵

51、循的原則和規(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)管理部門(mén)進(jìn)行審批,并對(duì)修改帶來(lái)的影響作出充分的估計(jì)。 (3)根據(jù)審批的修改方案進(jìn)行相關(guān)的修改并作嚴(yán)格的測(cè)試。 (4)更新文檔資料的相關(guān)部分。 4、本系統(tǒng)的維護(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)一步改善

52、。提高科學(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)的可行性,并對(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)研的不充分。由于以前根

53、本未曾接觸過(guò)軟件的整體開(kāi)發(fā)設(shè)計(jì),所以在前期的調(diào)研中相當(dāng)不充分,以為把屬性和表寫(xiě)得越多越好,這個(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ù)的安全性和普及性很高,但我們?cè)谌粘V羞€是接觸得比較少,所以這自然又是一番努力的學(xué)習(xí),就拿安裝配置以及連接數(shù)據(jù)庫(kù)控件方面來(lái)說(shuō)就不那么容易。然后,會(huì)用了兩種軟件,如何把它們連接在一起還真是一件困難的事:選擇連接的方法就很重要,通過(guò)各方面的比較,我選擇了ado,通過(guò)

54、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í)用性也就上去了。在這一點(diǎn)上,我還相當(dāng)欠缺。最后就是從一而終的問(wèn)題了,在開(kāi)發(fā)過(guò)程中我遇到了許許多多的問(wèn)題,很多地方都不明白,經(jīng)常有打退堂鼓的想法,我經(jīng)常的請(qǐng)教同學(xué)和老師,最后的成果雖然不很完美,但我盡力了,并有所收獲。致謝在本次畢業(yè)設(shè)計(jì)中,我首先要感謝的是我的指

55、導(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)的情況下,還是在通過(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í),使得自己更上一層樓。最后,我衷心地感謝

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論