學生學籍管理系統系統的設計與實現_第1頁
學生學籍管理系統系統的設計與實現_第2頁
學生學籍管理系統系統的設計與實現_第3頁
學生學籍管理系統系統的設計與實現_第4頁
學生學籍管理系統系統的設計與實現_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

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

2、85.1 實施環境185.2 系統測試185.3 系統的運行與維護19結束語20致謝22參考文獻23附錄部分原代碼24學生學籍管理系統的設計與實現摘要:學生學籍管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。本系統主要完成對學生學籍的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個方面。系統可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統的核心是添加、修改和刪除三者之間的聯系,每一個表的修改都將聯動的影響其它

3、的表,當完成添加或刪除操作時系統會自動地完成學生學籍的修改。查詢功能也是系統的核心之一。此外,系統有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。本論文包括需求分析、系統功能、系統設計、程序設計、系統測試及存在問題等方面,較為系統地介紹了“學生學籍管理系統”課題開發的整個過程。關鍵詞:學生學籍管理;數據庫;管理系統;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 引言信息社會的高科技,商品經濟化的高效益,使計算機的應用已普及到經濟和社會生活的各個領域。計算機雖然

9、與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續用手工勞動。為了適應現代社會人們高度強烈的時間觀念,學籍管理系統軟件為教學辦公室帶來了極大的方便。該軟件是以網絡編程語言為實現語言,其功能在系統內部有源代碼直接完成。通過操作手冊,使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數字,即可達到自己的目標。信息化在國外已經非常普及了,但在中國,教育信息化本身還沒有被算做一個真正的產業,更沒有形成清晰的產業模型。但是,就是在這樣的一個結構下,過度重視硬件投入的相關教育部門更應該理性的思考,將教育信息化的精力重新拉回到基礎數據信息化的投入上,通過數據基礎的實施與逐漸完善,形成一

10、個更具價值的系統化、規模化的全方位教育信息化體系。隨著計算機的普及和網絡技術的發展,我國的教育行業信息化建設很早就已經開始在全國展開部署了。學生學籍管理系統就是其中之一。傳統的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時代的發展而顯的落伍了。這就要我們創造更快更新的管理系統。電子管理以快捷、方便的使用而受到歡迎。學生學籍管理系統是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生學籍管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長

11、,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生檔案信息進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生學籍管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣一套管理軟件成為很有必要的事情。1.1 系統開發背景在學籍管理中,需要從大量的日常教學活動中提取相關信息,以反映教學情況。傳統的手工操作

12、方式,易發生數據丟失,統計錯誤,勞動強度高,且速度慢。使用計算機可以高速,快捷地完成以上工作。在計算機聯網后,數據在網上傳遞,可以實現數據共享,避免重復勞動,規范教學管理行為,從而提高了管理效率和水平,此外,現今學籍管理的繁索給具有強烈時間觀念的行政人員帶來了諸多不便,教學辦公室缺少一種完善的學籍管理軟件,為了對學生檔案,學生信息的管理方便,因此開發了本軟件。1.2 信息系統目標此系統以計算機為工具,通過對學校所需的信息進行管理,把管理人員從繁瑣的數據計算處理中解脫出來,使其有更多的精力從事教務管理政策的研究實施,教學計劃的制定執行和教學質量的監督檢查,從而全面提高教學質量,具體如下:節約資源

13、,提高學籍信息的精確度。 本系統能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。大節省了學校能源。并且計算機的存儲與快速查詢功能大大提高了學籍管理的效率,并且還提高了學籍信息管理的精確度。 方便快速操作,精簡人員,節約開支。方便快速的操作,可減少學籍信息管理的漏洞,又減少因工作的冗余出現的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質上還是工作人員的工資上都為學校節約了開支。為學校增加了財富。1.3 開發工具的選擇針對目前世界上流行的大量軟件和開發工具,經過認真分析其優缺點,結合計量器具管理系統的需要和目前的硬件環境,我們選用微軟WINDOWS平臺下的Visual

14、Basic 6.0(簡寫為VB6.0)作為軟件開發工具。作為數據庫系統的開發,Visual Basic是一個非常理想選擇。數據庫是MIS中的重要支持技術,在MIS開發過程中,如何選擇數據庫管理是一個重要的問題,目前,數據庫產品較多,每種產品都具有各自的特點和適用范圍,因此,在選擇數據庫時,應考慮數據庫應用的特點及適用范圍,本系統選用的數據庫語言Visual Basic語言,該開發工具具有很多長處:Visual Basic是一種可視化的、面對對象和條用事件驅動方式的結構化高級程序設計,可用于開發Windows環境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與Windows的專業開發工具

15、SDK相媲美,而且程序開發人員不必具有C/C+編程基礎。在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的應用程序接口(API)函數,以及動態鏈接庫(DLL)、動態數據交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數據訪問(ODBC)等技術,可以高效、快速地開發出Windows環境下功能強大、圖形界面豐富的應用軟件系統。1.4 系統開發計劃一般說來,管理信息系統的建立與應用可以劃分成總體規劃、系統開發和系統運行三個階段,其中系統開發階段還可進一步分為系統分析、系統設計和系統實施等工作環節。上述各個階段排列成一個嚴格的線性開發序列,在

16、每個工作階段均產生完整的技術文檔作為下一階段工作的指導和依據,每一階段都應對文檔進行評審,確信該階段工作已完成并達到要求后才能進入下一階段,同時在以后的工作中不能輕易改變前面經過評審的成果。上述開發方式的主要優點是便于開發工作的組織和管理,并且可大大降低管理信息系統開發的復雜性。國內外許多系統開發的實例都證明這是一種行之有效的開發方式。國外曾有人對一些軟件項目開發各階段的工作量進行了統計,結果表明,在開發過程中各工作階段所占全部工作量的比重分別達到系統分析:系統設計:編程:模塊調試:系統調試20%:15%:20%:25%:20%。由此可見,程序編寫在開發工作中只占很小比例,而調試工作卻占整個開

17、發工作量的一半左右,因此“系統開發就是編程”的習慣說法顯然是片面的。另據統計,在建立管理信息系統的三個階段中,總體規劃和系統開發階段的工作量約占整個工作量的2/3,而運行、維護階段要占1/3,這說明一個管理信息系統開發后,仍應十分重視它的維護工作,以便使系統不斷完善并充分發揮其作用。1.5 系統對教學工作的影響科技的發展,社會的進步,計算機在今天已應用于各個領域之中。學生學籍管理系統就是其中之一。傳統的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時代的發展而顯的落伍了。傳統的手工管理不僅存在著查詢困難、不易更新的缺點,而且在人力物力上又耗費極大。電子文檔的出現,對學生管理克服了

18、以上種種缺點,對學生這一流動性及大的群體的學籍成績管理工作,提供了很大的幫助和支持。在學校的教學工作中,學籍管理就是對取得學習資格的學生,按照國家有關規定,制定相應規章制度并予以實施。好的學籍管理工作,直接影響到學校教學秩序的好與壞,為了進一步加強學籍管理,提高學校的教學質量,采用一套完善的學籍管理系統,來完成教學管理中各種信息的收集、修改、查詢、刪除以及統計等工作,不但提高了管理人員工作效率,也避免繁重的業務量造成的人為錯誤,而且運用信息共享加快了信息的傳達。所以說要想提高學校管理工作的質量和效率,學籍管理系統的選擇是必不可少的。2 需求分析需求分析階段確定的系統邏輯模型是以后設計和實現目標

19、系統的基礎,因此必須準確完整地體現用戶的要求。軟件工程使用的結構分析設計的方法為每個階段都規定了特定的結束標準,需求分析階段必須提出完整的準確的系統邏輯模型,經過用戶確認之后才能進入下一階段。需求分析是軟件生命周期的一個重要階段,它根本的任務是確定為了滿足用戶的需要必須做什么。具體地說,應該確定系統必須具有的功能和性能,系統要求的運行環境,并且預測系統發展的前景,必須仔細分析系統中的數據,既要分析系統中的數據流。又要分析長期使用的數據存儲,通過分析應該得出用業務流圖、數據字典,可行性分析等內容為系統的設計奠定基礎。2.1 可行性分析研究計算機已經成為我們學習和工作的得力助手:今天,計算機的價格

20、已經十分低廉,性能卻有了長足的進步。它已經被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。在各大中小學校,用計算機管理學校的信息已經越來越普遍了。用計算機不但可以提高工作效率,而且還節省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力,為此,用計算機來管理學校的信息,是非常必要的。現在我國的中小學校中學籍的管理水平還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發展,因為它浪費了許多人力和物力,在信息時代這

21、種傳統的管理方法必然被計算機為基礎的信息管理所取代。作為一個計算機應用的本科生,希望可以在這方面有所貢獻。希望能用四年的所學編制出一個實用的程序來幫助中學校進行更有效的學籍管理。可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。只要資源和時間不加以限制, 所有的項目都是可行的, 然而, 由于資源缺乏和交付時間限制的困擾, 給基于計算機系統的開發帶來了困難。 因此對軟件項目的可行性做出細致而謹慎的評估是十分必要的。如果在定義階段盡早發現將來可能在開發過程中遇到的問題, 及早做出決定, 可以避免大量的人工, 金錢, 時間上的浪費。 因此,在開發學生學籍管理系統之前, 對本次開發的

22、可行性進行了分析。分析如下:經濟上可行性:現在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統的開發,為學校的工作效率帶來了一個質的飛躍,為此主要表現有以下幾個方面:第一,本系統的運行可以代替人工進行許多繁雜的勞動;第二,本系統的運行可以節省許多資源;第三,本系統的運行可以大大的提高學校的工作效率;第四,本系統可以使敏感文檔更加安全,等等。另一方面, 就學校自身來說,它也是需要這樣一個軟件的。我們在計算機還沒有普及之前,信息都必須通過在紙上填寫來實現, 這樣既浪費時間又容易出錯,。隨著信息時代的來臨, 我們的各項工作都要講求效率, 成績和學籍管理也不例外, 這就為作者的軟件提供了使用

23、群體。所以,本系統在經濟上是可行的。技術上可行性:目前,全國計算機越來越普及,幾乎每個學校都配有計算機,為這套軟件提供了硬件環境。以計算機為基礎的管理系統使教師和管理者擺脫了那種繁雜、易錯的記錄及管理方式,通過計算機以及配套的軟件,用戶可以采用全新的方式從不同的地方存取各種信息。從客戶/服務器方式上發展起來的框架結構為我們提供了開發本系統的基礎。為了本系統的開發作者特對學校進行了深入的調查研究。學校校園網的建設也為新系統服務器/客戶端的結構提供了硬件的支持。使用VB作為系統開發的開發軟件,它作為一種現代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數據類型,給開發高性能系統提供的保

24、障為開發滿足客戶要求的系統,保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統的擴展與修改。綜上所述,本系統的設計與開發在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。運行上可行性:本系統可以運行在Win95, Win98, Win2000操作系統之上, 就是說市場上流行的操作系統都可以支持。另外,本系統為一個小型的學生學籍管理系統,所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統在運行上是可行的。用戶使用可行性:本系統的操作簡單, 有計算機基礎的人無需培訓即可使用, 即使是沒有計算機基礎的人只需經過簡單的培訓就可以很熟練的使用本系

25、統。系統運行后,就用戶方而言,由于用戶使用本系統時,不會也不必關心系統內部的結構及實現方法,即對用戶來說是透明的,所以本系統對用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標點擊各界面上的選項卡或按鈕就能執行相應的功能,就管理者而言,關心的是如何處理各種數據,只要把用戶的信息輸入計算機,管理者就可運行相應的后臺程序進行處理。而以上的這些功能都能在所選擇的開發環境中用所選擇的開發工具來實現。所以說本系統在用戶使用可行性上是沒有問題的。因此,它在用戶使用上是可行的。2.2 用戶需求此系統專門為高校學籍管理所設置,用與教務處管理學生的學籍情況,并進行相應的調整,同時也可

26、用于一些老師,學生通過系統查詢一些學生資料,成績等信息。系統主要用于管理學生信息,管理學生從進校開始,到畢業離校的一切學籍變動的管理,同時管理學生的成績。因此需要設置用戶權限,分為一般用戶和管理員,管理員是系統的管理人員,可以進行系統內的任何操作,查詢,修改,刪除,學生的學籍變動等操作。一般用戶為訪問系統用戶,可以是老師,也可以是學生,但權限上受到控制,只可以查詢一些資料,如學生的檔案,學生的成績等信息,而不能對這些信息進行修改,刪除等操作,更不能對學生的學籍變動進行調整等操作。2.3 使用范圍本系統適用于教育界,大學,中學的學生學籍的管理,它是比較完善的系統管理軟件,可對學生進行學籍管理,成

27、績管理,對學生的學籍可以隨時輸入、輸出、查找,調整,通過本系統軟件,能幫助教研人員利用計算機,快速方便的對學生學籍管理進行管理、輸入、輸出、查找的所需操作,使散亂的人事管理能夠具體化,直觀化、合理化。所以此軟件使用范圍廣,開發的意圖主要是為了教學辦公室對學生學籍的管理更方便;減輕管理人員的工作負擔,使學校的學籍管理工作能夠更加的完善。2.4 業務流程分析在對系統的組織結構和功能進行分析時,需從一個實際業務流程的角度將系統調查中有關該業務流程的資料都串起來作進一步的分析。業務流程分析可以幫助我們了解該業務的具體處理過程,發現和處理系統調查工作中的錯誤和疏漏,修改和刪除原系統的不合理部分,在新系統

28、基礎上優化業務處理流程。經過對網上、圖書館有關檔案管理系統資料的收集,結合傳統的學籍管理流程和現今已經運行的學籍管理系統業務處理流程,再加上自己的一些看法和觀點,初步總結和分析出學籍管理系統的基本業務流程。首先,由學生處根據學校相關規定和學生成績招錄新生,并建立新生入學檔案和修改學籍管理信息中的數據。接著有教務處組織編排班級和組織教師進行教學。完成一學期的教學后,由教務處組織學生進行期末考試,并對學生期末成績進行統計和分析。再由各系根據教務處統計分析的結果評定獎學金、填制成績單。最后再由學生處根據教務處統計分析的學生成績結果修改學籍管理信息。并最終完成畢業學生的畢業登記、填制畢業登記表和修改學

29、籍管理信息。3 系統設計系統設計的目的是確定系統如何完成預定的任務,也就是確定系統的物理配置方案,并且進而確定組成系統的每個程序的結構。首先需要從數據流圖出發,設想完成系統功能的若干種合理的物理方案,分析員應該仔細比較這些方案,并且和用戶共同選定一個最佳方案,然后,進行軟件結構設計,確定軟件由哪些模塊組成以及這些模塊之間的動態調用關系。進行軟件結構設計時應該遵循的最主要的原理是模塊獨立原理,也就是說:軟件應該由一組完成相對獨立的子功能模塊組成,這些模塊之間的接口關系應盡量簡單。自頂向下逐步求精是進行軟件結構設計的常用途經,但是,如果已經有了詳細的數據流圖,也可以使用面向數據流的設計方法,用形式

30、化的方法由數據流圖映射出軟件結構。在進行詳細的過程設計和編寫程序之前,首先進行結構設計,其好處在于可以在軟件開發的早期站在全局高度對軟件結構進行優化,在這個時期進行優化付出的代價不高,卻可以使軟件質量得到重大改進。基于以上理論,結合需求分析階段的數據流圖、數據字典、系統功能結構圖。設計出以下的模塊和數據庫表結構的設計。3.1 系統模塊結構設計通過上一章的系統功能分析我們可以看出系統分為四大模塊:學籍管理模塊,學生成績管理模塊,查詢模塊,系統管理模塊。(1)學籍管理模塊該模塊可以實現對現有學生學籍管理系統檔案中的專業,班號,性別,學生等基本信息的記載情況,并且可以對這些信息進行添加,修改或刪除。

31、(2)學生成績管理模塊該模塊可以實現對學生成績的錄入,查詢,并且通過一定條件的設置查找到符合條件的報表的數據源來實現打印等功能。(3)查詢模塊該模塊可以實現對學生學籍和學生成績的查詢。(4)系統管理模塊該模塊一方面可以實現對用戶記錄的添加或修改。系統功能模塊如圖3-1。學生學籍管理系統系統管理學籍管理成績管理查詢管理用戶管理密碼管理學籍添加學籍修改學籍刪除成績添加成績修改成績統計學籍查詢成績查詢課程添加課程修改圖3-1 學生學籍管理系統結構圖注冊管理IPO如下:表3-1 IPO注冊編號:1標題:注冊管理制作輸入處理輸出輸入學生學籍基本信息根據學生的學號,姓名,性別,專業,班級,等信息進行添加,

32、刪除,修改等按學號,姓名,等字段查詢輸出excel退學留級管理IPO如下:。表3-2 IPO退學編號:2標題:退學留級制作輸入處理輸出輸入退學留級內容,原因,日期等根據學生的學號對退學留級內容,原因,日期等信息進行修改等按學號,姓名,等字段查詢輸出excel畢業管理IPO如下:表3-3 IPO畢業編號:3標題:畢業制作輸入處理輸出輸入畢業日期,原因,日期等根據學生的學號對內容,原因,日期等信息進行修改等按學號,姓名,等字段查詢輸出excel3.2 數據庫設計根據以上對系統結構的了解和對系統模塊的描述,接下來開始對數據庫進行設計。數據庫設計是在選定數據庫管理系統的基礎上建立數據庫的過程 , 具體

33、包括概念設計、邏輯設計和物理設計三個部分。3.2.1 概念設計在了解了系統的各個模塊之后,我們來對數據庫的結構進行創建,根據模塊中各個部分我們創建出一些數據結構,并建立這些數據之間的關系,學籍管理系統的實體主要是學生和成績。E-R圖如圖3-2所示。學籍變動項原因身份證號變動日期籍貫學生姓名學號考試課程名稱成績成績學期圖3-2 數據結構E-R圖3.2.2 邏輯設計數據庫設計主要是進行數據庫的邏輯設計,即將數據按一定的分類、分組系統和邏輯層次組織起來,是面向用戶的。數據庫設計時需要綜合企業各個部門的存檔數據和數據需求,分析各個數據之間的關系,按照DBMS提供的功能和描述工具,設計出規模適當、正確反

34、映數據關系、數據冗余少、存取效率高、能滿足多種查詢要求的數據模型。根據數據庫的結構創建,了解了各個數據之間的關系,接下來設計以下詳細的數據項和數據結構如表4-4數據項。表3-4 數據項1用戶信息表:存放用戶信息,數據項包括用戶的名稱,密碼,權限等。2學生信息表:存放學生信息,數據項包括屆號,編號,學號,姓名,性別,入學日期, 年紀,班級,籍貫,政治面貌等學生詳細資料。3學生成績表存放學生每學期課程成績的成績,便于進行學年管理,數據項包括學號,姓名,科目,成績,學籍等信息。4系名表:存放學校系名稱。5專業表:存放專業名稱信息。6課程名稱:存放學校課程名稱。7政治面貌:存放政治面貌信息。8民族表:

35、存放民族名稱信息。3.2.3 物理設計關系數據結構的建立:在進行了數據基本結構的規范化重組后,還必須建立整體數據的關系結構。這一步設計完成后數據庫和數據結構設計工作基本完成,只待系統實現時將數據分析和數據字典的內容代入到所設計的數據整體關系結構中,一個規范化數據庫系統結構就建立起來了。根據分析階段得出的結論,結合本系統對有關數據的存儲的需要,更加方便實現該管理系統的所有功能,現將本管理系統設計成如下幾個數據庫表,表的設計如下(SQL腳本格式):CREATE TABLE dbo.專業 (專業 char (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMAR

36、YGOCREATE TABLE dbo.變動內容 (變動內容 char (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.學生成績表 (學號 char (20) COLLATE Chinese_PRC_CI_AS NULL ,姓名 char (20) COLLATE Chinese_PRC_CI_AS NULL ,課程名稱 char (50) COLLATE Chinese_PRC_CI_AS NULL ,成績 float NULL ,學期 char (20) COLLATE Chinese_PRC_CI_AS

37、 NULL ) ON PRIMARYGOCREATE TABLE dbo.學籍信息表 (學號 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 ,身份證號 char (20) COLLATE Chinese_PRC_CI_AS NULL ,系名 char (50) COLLATE Chin

38、ese_PRC_CI_AS NULL ,專業 char (50) COLLATE Chinese_PRC_CI_AS NULL ,班級 char (20) COLLATE Chinese_PRC_CI_AS NULL ,入學日期 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 ,聯系電話 char (20) COLLATE Chinese_PRC_CI_AS NULL ,變動內容 char (50) COLLATE Chinese_PRC_CI_AS NULL ,變動日期 char (10) COLLATE Chinese_PRC_CI_AS NULL ,變動原因 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 ,權限 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 系統總體安全性本系統采用C/S結構和用戶認證和權限的安全機制。C/S (Client/Server)結構,即大家熟知

42、的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟件系統都是Client/Server形式的兩層結構,由于現在的軟件應用系統正在向分布式的Web應用發展,Web和Client/Server 應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。所以C/S的安全性能比B/S要高的多。每次進入要通過用戶和密碼檢驗,只有登錄通過檢驗的用戶才

43、能在進行系統,進行各個的相應操作。如果用戶違法操作,沒有通過正確的登錄進入系統,則會產生登錄錯誤,系統會有提示頁面提示用戶操作錯誤,同時建議用戶返回登錄,重新正確登錄。三次錯誤后,會自動退出。4 詳細設計詳細設計也稱為系統的物理設計,是系統設計者在系統的邏輯設計完成的基礎之前對系統的代碼功能等的設計。4.1 登陸模塊設計系統登錄模塊主要完成對登錄系統的用戶進行驗證,只有合法的用戶才可以進入系統。另外,為了防止用戶無限期地輸入錯誤的用戶名或密碼,在系統登錄模塊中增加了限制登錄次數的功能。允許用戶最多登錄的次數(這里為3次),如果超過,則顯示提示信息,并結束應用程序。如圖4-1。圖4-1 登錄界面

44、4.2 主界面設計主界面是應用程序的主體,也是應用程序的門面,它設計的好壞將直接影響用戶的第一感覺,如果主界面設計得很糟糕,則不論應用程序的其他部分設計得多么細致,用戶都不能或不愿意使用它。所以,在設計主界面時應保持界面的簡潔性和明確性。如圖4-2。圖4-2 主界面4.3 學籍管理模塊設計該模塊可以實現對現有學生學籍管理系統檔案中的專業,學號,性別,民族等學生基本信息的記載情況的查看,并且可以對這些信息進行添加,修改或刪除。新生入學時可以添加學生的學籍信息,等到畢業離校的時候可以刪除這些信息。如圖4-3。圖4-3 學籍管理模塊4.4 成績管理模塊設計該模塊可以實現對學生成績的錄入,修改,并且可

45、以添加課程名稱。如圖4-3。圖4-3 成績管理模塊4.5 查詢管理模塊設計該模塊可以實現對學生學籍和學生成績的查詢。能夠通過一定條件的查找設置到符合條件的報表的數據源來實現打印等功能。圖4-4 學籍查詢模塊圖4-5 成績查詢模塊5 系統實施 5.1 實施環境實施環境包括硬件和軟件。硬件環境: CPU P4-2.8GM 內存:256M 硬盤:40G 打印機:三星S-555p 操作系統:windows xp sp2系統 開發工具:Microsoft Visual basic 6.0中文企業版 數據庫: SQLServer20005.2 系統測試在MIS開發過程中采用了多種措施保證軟件質量,但是實際

46、開發過程中還是不可避免地會產生差錯,系統中通常可能隱藏著錯誤和缺陷,示經周密測試的系統投入運行,將會造成難以想像的后果,因此系統測試是MIS開發過程中為保證軟件質量必須進行的工作。大量統計資料表明,系統測試的工作量往往占MIS開發總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環境下才有可靠顯露,系統缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發現錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統的角度出發,精心設計最有可以暴露程序系統缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統中

47、潛在的錯誤和缺陷。從產品角度看,測試計劃中的測試項目包括軟件結構中的分系統層、子系統層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。在具體的測試中,一般應遵循以下原則:由程序設計者之外的人進行測試;測試用例應由兩部分組成:輸入數據和預期輸出結果;應選用不合理的輸入數據與非法輸入測試;不僅要檢驗程序是否實現預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。在開發本系統時,為了使系統能夠穩

48、定運行,對本系統進行了有針對性的全面測試,采取的方式是:(1)菜單項測試:為了保證每一項下拉菜單能夠正確實現系統設計的功能,我把相關的基礎數據,基本上全部輸入到本系統中,并對每一個菜單項反復進行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現。菜單項包括:系統管理菜單,學籍管理菜單,成績管理菜單,查詢管理菜單。分別對其進行測試。(2)數據跟蹤:完成菜單項測試后,我又對系統內的每一個數據進行了跟蹤。經過實踐證實,說明該功能完全正常,對其它的功能模塊也進行了類似的設置。以學籍為例做測試:圖5-1 測試內容輸入以上數據,保存,成功。數據測試成功。(3)綜合測試:在以上測試的基礎上對系統功能進

49、行了整體的測試,依次來檢驗系統功能是否符合系統設計的要求。 對本系統進行了反復多次的測試。已完全符合系統設計的要求,測試成功。5.3 系統的運行與維護 管理信息系統在完成系統實施、投入正常運行之后,就進入了系統運行與維護階段。本系統運行:首先啟動Windows2000/XP,將本系統拷貝到硬盤相應地目錄下,配置好數據庫。運行“學生學籍管理系統.exe”即可。 系統維護的目的是保證管理信息系統正常而可靠地運行,并能使系統不斷得到改善和提高,以充分發揮作用。換言之,系統維護就是為了保證系統中的各個要素隨著環境的變化始終處于最新的、正確的工作狀態。系統維護的工作量往往是很大的,其費用大約占整個生命周

50、期的60%,所以我們必須對系統維護給予足夠的重視。1、系統維護的內容 按照維護對象的不同,系統維護的內容可分為以下幾類: (1)系統應用程序維護 (2)數據維護 (3)代碼維護 (4)硬件設備維護 2、系統維護的類型系統維護的重點是系統應用軟件的維護工作,按照軟件維護的不同性質,可以劃分為下面四種類型: (1)糾錯性維護:診斷和修正系統中遺留的錯誤。(2)適應性維護:使系統適用環境的變化而進行的維護。(3)完善性維護:為滿足用戶的需求而進行的維護。(4)預防性維護:為將要發生的變化或調整而進行的主動性維護。 3、系統維護的組織與管理系統維護工作,首先必須建立一個維護組織,確定進行維護工作所應遵

51、循的原則和規范化的過程,此外還應建立一套適用于具體系統維護過程的文檔及管理措施,以及進行復審的標準。根據系統維護的組織管理,一般維護過程如下: (1)維護人員提出維護個性建議或要求。 (2)管理部門進行審批,并對修改帶來的影響作出充分的估計。 (3)根據審批的修改方案進行相關的修改并作嚴格的測試。 (4)更新文檔資料的相關部分。 4、本系統的維護模塊本系統的維護功能主要是為保證系統能夠正常的運行。結束語經過幾個多月的設計和開發,系統已經基本開發完畢。但是由于畢業設計時間較短,所以該系統還有許多不盡如人意的地方,比如聯機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善

52、。提高科學管理水平首先要提高科學管理的意識,進行MIS的開發首先要具有科學的開發方法。成功MIS的基礎是科學的管理加上科學的開發方式。MIS開發必須結合實際,嚴格按照軟件工程的思想進行才能保證MIS的高成功率和高效率。1本次的課題設計首先分析了管理系統目前在國內外的發展狀況及需求分析;2從解決開發系統的基本問題入手,討論了研究和開發本系統的可行性,并對開發工具及其語言進行選擇;3在解決了開發系統的基本問題之后,進行系統數據庫設計,并做出系統總體規劃,完成系統的具體實現。總的來說,在這次的畢業設計種遇到了不少的問題,大部分得到了很好的解決,但也有少部分遺留的問題。首先便是調研的不充分。由于以前根

53、本未曾接觸過軟件的整體開發設計,所以在前期的調研中相當不充分,以為把屬性和表寫得越多越好,這個問題越到后來越嚴重,而且因為客觀的原因耽誤了進度,因而開題做了修改 。其次是軟件的編程問題,由于以前對VB只是了解并不能夠靈活運用,所以在畢設期間進行了苦讀,終于可以基本掌握了常用控件的用法和語句編程。再次就是數據庫的建設和使用,雖然SQL數據庫的安全性和普及性很高,但我們在日常中還是接觸得比較少,所以這自然又是一番努力的學習,就拿安裝配置以及連接數據庫控件方面來說就不那么容易。然后,會用了兩種軟件,如何把它們連接在一起還真是一件困難的事:選擇連接的方法就很重要,通過各方面的比較,我選擇了ADO,通過

54、ADO控件與數據庫中各表進行連接,同時也用到少數編程實現VB和SQL數據庫的連接。隨后便是整體設計的問題,只是軟件工程的重要部分,一個好的軟件的開發必須要全面而實用,盡量把所有的問題都考慮進去,記得當時我們的軟件工程老師就說過,一個制作好的軟件和差一些的軟件最大的區別就在于好的軟件把所有的可能性,所有易出錯的地方和Bug都考慮到了,自然實用性也就上去了。在這一點上,我還相當欠缺。最后就是從一而終的問題了,在開發過程中我遇到了許許多多的問題,很多地方都不明白,經常有打退堂鼓的想法,我經常的請教同學和老師,最后的成果雖然不很完美,但我盡力了,并有所收獲。致謝在本次畢業設計中,我首先要感謝的是我的指

55、導老師。在老師身上我學到了很多東西,她嚴謹、認真、負責的工作態度給我留下了深刻的印象。在這幾個月的工作和學習生活中,我收益匪淺。老師無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高,即使在萬忙中,抽出了很多時間對我的論文進行的批改和修正。使得我的論文不斷完善,對數據庫和VB編程有了更深的學習。在我不能夠去學校讓老師當面指導的情況下,還是在通過電話和E-mail進行交流和傳遞信息。這對于我以后的工作和學習都有一種巨大的幫助,衷心地感謝老師耐心的輔導!其次我要感謝的是同學,在一開始的調研和結構化設計中他們給予了我很大的幫助,不僅幫我解答了不少的難點,還給我提出了許多建議。我會以他們為榜樣,更好地努力,將這種精神帶到以后的工作和學習,使得自己更上一層樓。最后,我衷心地感謝

溫馨提示

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

評論

0/150

提交評論