




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
摘要學(xué)生學(xué)籍管理系統(tǒng)的實現(xiàn)是當(dāng)前高校教育管理領(lǐng)域的一個重要領(lǐng)域。通過該系統(tǒng)的實施,可以實現(xiàn)學(xué)生、教師和系統(tǒng)管理員的登錄、查詢等訪問需求,提供學(xué)生從入學(xué)到畢業(yè)的各種信息管理服務(wù),包括個人信息查詢、成績錄入等。該系統(tǒng)采用SQLServer數(shù)據(jù)庫作為開發(fā)平臺,這是一套成熟的數(shù)據(jù)庫管理系統(tǒng),具有高效性、可靠性和安全性等優(yōu)點。通過該平臺的應(yīng)用,可以有效地實現(xiàn)學(xué)籍信息的管理和維護。該系統(tǒng)的實施具有重要的意義。首先,它可以促進高校學(xué)籍信息管理的規(guī)范性和科學(xué)統(tǒng)計。通過該系統(tǒng)的應(yīng)用,可以實現(xiàn)學(xué)籍信息的規(guī)范化管理,提高學(xué)籍信息的質(zhì)量和可靠性。其次,該系統(tǒng)可以實現(xiàn)快速查詢。通過該系統(tǒng)的查詢功能,可以迅速獲取學(xué)籍信息,提高管理效率和工作效能。關(guān)鍵詞:學(xué)生學(xué)籍管理系統(tǒng);數(shù)據(jù)庫;信息查詢
ABSTRACTTherealizationofstudentstatusmanagementsystemisanimportantfieldinthefieldofuniversityeducationmanagement.Throughtheimplementationofthesystem,students,teachersandsystemadministratorscanloginandquery,andprovidestudentswithvariousinformationmanagementservicesfromadmissiontograduation,includingpersonalinformationquery,scoreentry,etc.ThesystemusesSQLServerdatabaseasthedevelopmentplatform,whichisasetofmaturedatabasemanagementsystem,withtheadvantagesofhighefficiency,reliabilityandsecurity.Throughtheapplicationofthisplatform,themanagementandmaintenanceofstudentstatusinformationcanbeeffectivelyrealized.Theimplementationofthissystemhasagreatsignificance.Firstofall,itcanpromotethestandardizationandscientificstatisticsofuniversityenrollmentinformationmanagement.Throughtheapplicationofthissystem,wecanrealizethestandardizedmanagementofschoolinformationandimprovethequalityandreliabilityofschoolinformation.Secondly,thesystemcanrealizeaquickquery.Throughthequeryfunctionofthesystem,wecanquicklyobtainthestudentstatusinformation,andimprovethemanagementefficiencyandworkefficiency.Themanagementsystemofstudentstudentstatus;database;informationquery目錄TOC\o"1-3"\h\u8019第一章緒論 第一章緒論1.1研究目的及意義傳統(tǒng)的人工管理方式存在著種種問題,其中最為突出的是勞動強度大、效率低、保密性差等。在學(xué)籍管理領(lǐng)域,這些問題表現(xiàn)得尤為突出。傳統(tǒng)的人工管理方式需要學(xué)校的管理人員手動管理和維護大量的學(xué)籍信息,包括學(xué)生的個人信息、學(xué)習(xí)成績等。這種方式存在著許多弊端,例如數(shù)據(jù)更新不及時、容易出錯、查詢難度大等問題。這些問題會給學(xué)校管理帶來極大的困難,同時也會影響到學(xué)生的學(xué)習(xí)和發(fā)展REF_Ref9160\r\h[1]。紙質(zhì)文件和數(shù)據(jù)的存儲也會給學(xué)籍管理帶來困難。傳統(tǒng)的人工管理方式通常采用紙質(zhì)文件存儲學(xué)籍信息,這種方式存在著許多問題。首先,紙質(zhì)文件占用大量的空間,如何妥善保管這些文件,是學(xué)校管理人員需要考慮的一個重要問題。其次,紙質(zhì)文件管理方式容易出現(xiàn)遺失、損壞等情況,這將對學(xué)籍管理帶來不良影響。此外,紙質(zhì)文件管理方式還存在著數(shù)據(jù)更新不及時、查詢困難等問題,會給學(xué)籍管理帶來麻煩。學(xué)籍管理是一項政策性較強的工作,其包括對學(xué)生的入學(xué)資格、學(xué)習(xí)情況和畢業(yè)資格的考核與管理。學(xué)籍管理的重要性不言而喻,它直接關(guān)系到學(xué)生的學(xué)習(xí)和發(fā)展,關(guān)系到學(xué)校的教學(xué)質(zhì)量。在學(xué)籍管理方面,現(xiàn)代化建設(shè)是必要的。通過引進現(xiàn)代化的信息管理技術(shù)和設(shè)備,可以實現(xiàn)學(xué)籍管理的數(shù)字化、網(wǎng)絡(luò)化和智能化。數(shù)字化學(xué)籍管理可以實現(xiàn)學(xué)籍信息的全面、準(zhǔn)確、及時和方便地管理,提高學(xué)籍管理的效率和質(zhì)量。網(wǎng)絡(luò)化學(xué)籍管理可以實現(xiàn)學(xué)籍信息的共享和聯(lián)動,方便各個部門之間的信息交流和協(xié)作。智能化學(xué)籍管理可以實現(xiàn)學(xué)籍信息的自動化處理和智能化分析,提高學(xué)籍管理的科學(xué)性和準(zhǔn)確性。隨著計算機技術(shù)的快速提高,計算機行業(yè)對科學(xué)技術(shù)人才的需求持續(xù)增加。我國在政策支持的階段下,高等院校的教育體系在這個時代取得了突破性的進展。在學(xué)生數(shù)量呈增長趨勢情況下,招生規(guī)模也不斷擴大,各個學(xué)校對學(xué)籍管理難題的處理也更加嚴(yán)厲?,F(xiàn)在,很多學(xué)校在學(xué)籍系統(tǒng)技術(shù)的基本理論上都完成電子化學(xué)籍管理系統(tǒng)的協(xié)助狀態(tài),而在這方面仍然還有很多缺陷。學(xué)生學(xué)籍系統(tǒng)的管理和信息對學(xué)校管理部門和學(xué)生來說影響非常大,更是必備的數(shù)據(jù)資源。在近年來隨著我國政策大幅度的調(diào)整,高校的招生規(guī)模一直在擴充,給各大院校的教學(xué)制度帶來不小的挑戰(zhàn)。學(xué)生太多,數(shù)據(jù)資源占用比重大,所涉及的人員也多,數(shù)據(jù)還需要實時更新,只靠人工管理難度很大REF_Ref9245\r\h[2]。從前的人工管理方式太過于老舊,會降低辦公效率?,F(xiàn)在我國各高校對學(xué)籍的管理有不少還停留在用紙質(zhì)保存學(xué)生信息,在一些中小學(xué)學(xué)校中這種現(xiàn)象更為嚴(yán)重。陳舊的管理制度隨著時代發(fā)展不斷落后,這種管理方式會浪費非常多時間和精力。所以根據(jù)現(xiàn)在不斷發(fā)展的互聯(lián)網(wǎng)時代,在學(xué)校管理方面必須做出巨大的改變。在科學(xué)技術(shù)領(lǐng)域中逐漸成熟,計算機也在社會中的各個領(lǐng)域開始嶄露頭角。它在重要的領(lǐng)域中也會受到非常多的支持和鼓勵,所以新技術(shù)會取代舊技術(shù)繼續(xù)發(fā)展下去。在科學(xué)與技術(shù)中,熟練的掌握計算機對學(xué)籍進行系統(tǒng)性的監(jiān)管,可以對學(xué)校進行更正規(guī)、更專業(yè)化的管理的。這對學(xué)校管理制度來說非常重要,這也是為所有高等院校走向更高方向的必經(jīng)之路。隨著計算機技術(shù)和INTERNET的迅猛發(fā)展,高校信息化建設(shè)有了更加廣闊的發(fā)展平臺。在這個信息化時代,高校信息管理系統(tǒng)成為高校信息化建設(shè)的重要組成部分。高校信息管理系統(tǒng)具有開源性和可擴展性,采用模板化的程序設(shè)計方式,集中式用戶管理方式和開放靈活的管理平臺。這些特點使得高校信息管理系統(tǒng)能夠適應(yīng)不同高校的需求,滿足高校信息化建設(shè)的不斷發(fā)展。高校信息化建設(shè)可以提供各式各樣的多樣化服務(wù),包括教學(xué)管理、教務(wù)管理、學(xué)生管理、科研管理等REF_Ref9294\r\h[3]。通過高校信息化建設(shè),可以實現(xiàn)高校日常的教務(wù)和教學(xué)管理,提高教學(xué)效率和管理水平。除此之外,高校信息化建設(shè)還可以實現(xiàn)高校各個部門以及各個高校之間的信息交流,實現(xiàn)各項信息和資源的充分共享和利用。這不僅可以提高高等院校的競爭實力,促進高校發(fā)展,還可以為學(xué)生提供更好的學(xué)習(xí)和生活環(huán)境。“信息化”一詞最早在20世紀(jì)中葉出現(xiàn),主要是從產(chǎn)業(yè)角度來闡述和界定。隨著信息技術(shù)的不斷發(fā)展,其應(yīng)用范圍不斷擴大,逐漸滲透到各個領(lǐng)域,包括教育。20世紀(jì)70年代開始,國家和組織推出規(guī)劃,旨在推動信息技術(shù)在社會中應(yīng)用和發(fā)展。在這一背景下,“教育信息化”概念在20世紀(jì)90年代提出,作為21世紀(jì)教育改革的重要途徑。在高校教育信息化建設(shè)中,檔案管理是最重要的一環(huán)REF_Ref9349\r\h[4]。檔案管理能夠為整個高校提供詳細(xì)、準(zhǔn)確的資料,為高效的運行、教學(xué)以及其他工作提供支持。檔案管理系統(tǒng)的開發(fā)需要利用先進的技術(shù)手段,例如云計算、物聯(lián)網(wǎng)等技術(shù),從而實現(xiàn)信息共享、統(tǒng)一管理和安全保障。除了檔案管理,高校教育信息化建設(shè)還包括教學(xué)信息化、實驗室信息化、科研信息化等方面。通過信息化手段,高校能夠更好地滿足學(xué)生學(xué)習(xí)的需求,提高教學(xué)質(zhì)量,同時也能夠更加高效地進行科研和管理工作。一個合格地高效的檔案管理系統(tǒng),應(yīng)該可以解決以下一些問題:在高校中,檔案管理是一項繁瑣而復(fù)雜的工作,需要耗費大量時間和人力物力。然而,利用計算機技術(shù),可以實現(xiàn)檔案管理的數(shù)字化,從而提高工作效率,事半功倍。高效的檔案管理系統(tǒng)不僅可以實現(xiàn)信息共享和提取,促進院系、部門之間的溝通,而且還可以大大提高工作效率和增加競爭實力。傳統(tǒng)的檔案管理方式需要人工查找、整理和歸檔,工作量很大,而數(shù)字化的檔案管理系統(tǒng)可以快速、準(zhǔn)確地完成這些工作,使檔案管理更加高效、便捷、準(zhǔn)確REF_Ref9405\r\h[5]。除此之外,信息化的檔案管理系統(tǒng)還可以節(jié)約資源,綠色環(huán)保,改變過去的不合理資源浪費現(xiàn)象,提高高校信息化程度。傳統(tǒng)的檔案管理方式需要占用大量的紙張、辦公用品等資源,而數(shù)字化的檔案管理系統(tǒng)可以實現(xiàn)無紙化管理,節(jié)約資源,降低環(huán)境污染,實現(xiàn)綠色環(huán)保。紙質(zhì)檔案管理已經(jīng)不能滿足高校學(xué)生檔案管理的需求。傳統(tǒng)的紙質(zhì)檔案管理存在著形式固定,不方便查找和其他工作的問題,這使得高校檔案管理效率低下,出現(xiàn)了許多管理上的問題。為了解決這些問題,檔案管理系統(tǒng)應(yīng)該實現(xiàn)動態(tài)管理,清晰明了,方便各用戶查詢。1.2研究目的及意義1.2.1研究目的學(xué)籍管理系統(tǒng)是指對在校學(xué)生學(xué)籍信息進行保存并可以查詢的系統(tǒng)。想要成為走在科學(xué)技術(shù)最靠前的學(xué)校,就要改變學(xué)校管理模式。要充分利用現(xiàn)代計算機網(wǎng)絡(luò)化、科學(xué)化的優(yōu)勢,這是全新的學(xué)籍管理模式的道路,也是必然要走的道路。它的主要優(yōu)勢就是可以使復(fù)雜多變的問題可以變得更簡潔,使用起來更方便,便于管理學(xué)生學(xué)籍等問題,還可以提高正確率。它代替了過去陳舊的人工方式,增加了信息的準(zhǔn)確率和提升了管理制度水平,操作起來更簡潔、高效,還可以節(jié)省經(jīng)費開銷,以便于用到其他地方,對學(xué)校的信息化發(fā)展建設(shè)具有積極的作用。針對學(xué)生的學(xué)籍和成績也有相對適合的方式和方法REF_Ref9454\r\h[6]。該系統(tǒng)有很多功能,例如查詢、添加、修改和刪除等。為學(xué)校的管理和學(xué)生查詢信息和考試成績提供了更好的操作平臺。1.2.2研究意義為了有序地管理學(xué)生在學(xué)校學(xué)習(xí)的全過程,監(jiān)督好學(xué)籍管理的工作,能更好地處理緊急事件,對建立好教學(xué)制度和提高管理質(zhì)量具有積極的影響。它具有監(jiān)控的功能,如果在畢業(yè)或者在校過程中出現(xiàn)轉(zhuǎn)學(xué)、休學(xué)等其他情況,可能會有學(xué)分抵免、考試補考和重修等問題。所以要讓學(xué)籍管理在教學(xué)管理中起到領(lǐng)導(dǎo)的作用,要在學(xué)生平時的學(xué)習(xí)生活中發(fā)揮引領(lǐng)作用。最主要的是我能為學(xué)生提供更好的服務(wù),學(xué)生或家長也會了解學(xué)校學(xué)籍的管理制度和實施情況,如果學(xué)生在校學(xué)習(xí)過程中出現(xiàn)退學(xué)或休學(xué)等情況,了解清楚方便于處理工作。還有學(xué)校的信息公布,準(zhǔn)確發(fā)布校內(nèi)外的信息,讓學(xué)生及時全面地了解真實準(zhǔn)確的信息。高校學(xué)生學(xué)籍管理與教學(xué)運行管理、教師管理、教學(xué)器具管理和教學(xué)管理等都是高校教學(xué)管理工作的一部分REF_Ref9509\r\h[7]。這是學(xué)校在古代和現(xiàn)代都具有的一種內(nèi)在特征。高校學(xué)生學(xué)籍工作是高校教學(xué)工作的中心環(huán)節(jié),是落實國家的各項政策,為學(xué)生提供高素質(zhì)的專業(yè)技術(shù)人員提供根本保障。高校學(xué)生學(xué)籍管理工作具有十分重要的意義。首先,建立與維護正常的教學(xué)秩序是學(xué)校教育管理的基本任務(wù)之一。教學(xué)秩序的穩(wěn)定與否直接影響到學(xué)生的學(xué)習(xí)效果和學(xué)校的聲譽。為了保證教學(xué)秩序的正常,學(xué)校需要制定相關(guān)規(guī)章制度,明確教師和學(xué)生的責(zé)任和義務(wù),并對違規(guī)行為進行相應(yīng)的處罰。同時,學(xué)校還應(yīng)加強對教學(xué)過程的監(jiān)督和管理,確保教學(xué)質(zhì)量的穩(wěn)步提高。其次,促進教育質(zhì)量的提高是學(xué)校教育管理的另一項重要任務(wù)。教育質(zhì)量的提高需要從多個方面入手,包括教師隊伍建設(shè)、教學(xué)設(shè)施更新、教學(xué)方法改進等。學(xué)校管理者應(yīng)當(dāng)制定全面的教育質(zhì)量提升計劃,定期進行評估和調(diào)整,并加強與各類教育機構(gòu)和行業(yè)企業(yè)的合作,不斷提升人才培養(yǎng)水平。最后,為學(xué)校頒發(fā)學(xué)歷證書提供憑據(jù)是學(xué)校教育管理的重要任務(wù)之一。學(xué)歷證書是評價學(xué)生學(xué)習(xí)成果和能力的重要依據(jù),直接關(guān)系到學(xué)生的就業(yè)前景和職業(yè)發(fā)展REF_Ref9562\r\h[8]。學(xué)校應(yīng)當(dāng)加強學(xué)生檔案管理,嚴(yán)格按照國家規(guī)定頒發(fā)學(xué)歷證書,并建立有效的證書查詢和認(rèn)證機制,確保證書的真實性和有效性。因此,高校學(xué)籍管理工作在高校中具有舉足輕重的地位。辦理入學(xué)手續(xù),辦理入學(xué)登記,成績評定記錄,辦理退學(xué)手續(xù),獎懲處理,辦理結(jié)業(yè)手續(xù)。是一個復(fù)雜而又復(fù)雜的工作,在整個系統(tǒng)的運行中,需要進行很多的資料處理。高校學(xué)生學(xué)籍管理工作的開展,不僅關(guān)系到高校的教學(xué)秩序與教學(xué)質(zhì)量,也關(guān)系到校風(fēng)學(xué)風(fēng)的建設(shè),更是關(guān)系到高校的決策與管理者的切身利益。因此,高校的學(xué)生登記管理系統(tǒng)必須具備準(zhǔn)確、豐富、快速的信息檢索方法。1.3國內(nèi)外研究現(xiàn)狀1.3.1國外研究現(xiàn)狀在計算機信息化可以帶來高科技和商品高收益的環(huán)境下,計算機在國外已經(jīng)嶄露頭角。在國外方面,信息化模式在各地已經(jīng)大部分普及和發(fā)展,與人類的關(guān)系也很緊密,在辦公方面此系統(tǒng)更加簡潔和方便。用源代碼來完成網(wǎng)絡(luò)編程語言的系統(tǒng)功能,并用網(wǎng)絡(luò)編程語言來實現(xiàn)語言。在操作的過程中,用戶可以將系統(tǒng)的基本工作原理作為參考REF_Ref9607\r\h[9]。用戶只需要輸入一些基本的信息,就能查到自己想要的完整信息,學(xué)籍系統(tǒng)信息化在國外學(xué)校已經(jīng)被普遍使用。1.3.2國內(nèi)研究現(xiàn)狀隨著現(xiàn)代社會的信息高科技化和商品經(jīng)濟的巨大利潤,計算機在生活社會各個方面的使用已經(jīng)變得越來越普遍。計算機的使用不僅提高了生產(chǎn)效率,而且還極大地改善了生活質(zhì)量。然而,由于計算機操作相對復(fù)雜,很多人仍然采用傳統(tǒng)手工操作,這就需要學(xué)習(xí)信息系統(tǒng)開發(fā)項目。在這個背景下,Java編程語言成為信息系統(tǒng)開發(fā)的首選語言。每項功能都有相應(yīng)的代碼完成,操作者可以通過手冊熟悉系統(tǒng)運行原理REF_Ref9673\r\h[10]。這種軟件的出現(xiàn),使信息管理更加高效,同時也對計算機行業(yè)的發(fā)展起到了重要的推動作用。然而,國內(nèi)教育信息化還未形成模塊化行業(yè),需要加大投入,形成更有條理的體系。這意味著,教育信息化仍然存在著很多待解決的問題,需要更大的投入和更好地規(guī)劃。值得注意的是,我國高校信息管理系統(tǒng)建設(shè)經(jīng)歷了幾個發(fā)展階段,與我國經(jīng)濟發(fā)展階段相對應(yīng):首先是1970年代末至1980年代中期,這是一個萌芽期;這一時期從開始到結(jié)束,持續(xù)了大約10年。在此期間,資訊管理制度的發(fā)展,主要表現(xiàn)為與國外公司合作舉辦的研討會、交流會、研討會和展覽會。這一時期的特征是國內(nèi)開始購買和使用一些特殊的辦公設(shè)備,例如:打印機,復(fù)印機等。再有,80年代中期至鄧小平南方講話時期,就是大學(xué)信息化建設(shè)時期,我們國家高等教育信息化建設(shè)時期。在這一時期,電腦的性能價格比持續(xù)上升,LAN技術(shù)也日趨成熟。在此過程中,一些大學(xué)也開始成立,屬于自己的專業(yè)信息組織。在這些學(xué)校中,已有一些學(xué)校建立了自己的內(nèi)部網(wǎng)絡(luò),并取得了良好的成效。這一時期,正是電腦技術(shù)日益成熟的時期,一支專業(yè)的科技人才團隊逐步成型,并逐步發(fā)展起來,各個大學(xué)的有關(guān)辦公及管理人員;同時,在思想上也有了很大的轉(zhuǎn)變,有關(guān)的標(biāo)準(zhǔn)、規(guī)范,也逐漸地由教育主管機關(guān)和各個有關(guān)單位進行了相應(yīng)的研究與制訂,把信息化提上了學(xué)校的工作日程。這一階段的一個顯著特征是從自發(fā)地、零散地研究開發(fā)向有組織、統(tǒng)一規(guī)劃的具體執(zhí)行方向發(fā)展。這是鄧小平同志從南方講到現(xiàn)在的第三個時期。這一時期是高等學(xué)校信息化建設(shè)步入規(guī)?;?、綜合化發(fā)展的時期。伴隨著硬件的飛速發(fā)展,軟件開發(fā)的速度越來越快,專業(yè)的人才也越來越多,大學(xué)的信息管理系統(tǒng)在性能和功能方面都越來越一體化,而在網(wǎng)絡(luò)環(huán)境下,大學(xué)的信息管理系統(tǒng)也越來越完善。隨著計算機技術(shù)的不斷進步,高校日常管理工作也在不斷發(fā)展。管理工作的發(fā)展可以分為三個階段,分別是紙質(zhì)文件管理的初始階段,紙質(zhì)文件和電子文件綜合應(yīng)用的發(fā)展階段以及電子文件和檔案替代紙質(zhì)文件和檔案的高級階段。在初始階段,高校的日常管理工作主要依靠紙質(zhì)文件進行管理。這種方式存在著很多弊端,例如文件管理不便、存儲空間有限、文件易丟失等等。隨著電子技術(shù)的發(fā)展,高校管理工作進入到了紙質(zhì)文件和電子文件綜合應(yīng)用的發(fā)展階段。這一階段,高校的管理工作開始使用電子文件進行管理,但是電子文件和紙質(zhì)文件并行的管理方式也存在著一些問題,例如文件管理混亂、存儲空間不足等等?,F(xiàn)在,高校的管理工作進入到了電子文件和檔案替代紙質(zhì)文件和檔案的高級階段。這一階段,電子檔案逐漸替代了紙質(zhì)檔案。電子檔案的發(fā)展經(jīng)歷了從硬盤、軟盤、光盤、移動存儲等的發(fā)展歷程。同時,管理形式也經(jīng)歷了從單一化到綜合化的變化。這種變化使得高校的管理工作更加便捷、高效。高校信息管理系統(tǒng)是用于進行高校管理的信息處理系統(tǒng)。這種系統(tǒng)可以集信息搜集、存儲、加工、維護和使用于一體。高校信息管理系統(tǒng)是高校為了最優(yōu)化自身運作而建立的系統(tǒng)。研發(fā)平臺決定了高校信息管理系統(tǒng)的生存價值REF_Ref9767\r\h[11]。隨著時代的發(fā)展,高校信息管理系統(tǒng)也在不斷更新,以滿足高校日益增長的管理需求。我國在教育行業(yè)信息化發(fā)展中很早就開始實施,學(xué)籍系統(tǒng)也包括在內(nèi),以計算機網(wǎng)絡(luò)技術(shù)廣泛的發(fā)展和普及的基礎(chǔ)之上。由于學(xué)籍管理的工作較為繁瑣,數(shù)量又多不易存儲,容易造成數(shù)據(jù)丟失,老舊的管理方式被淘汰。所以才要創(chuàng)建更新、更完整的系統(tǒng),因此電子管理就因為它的快捷、方便而備受歡迎。這對于規(guī)模較大的學(xué)校來說十分重要,它可以為學(xué)校提供更高效率、更方便、更快的查詢手段。在沒有改變之前人們一直在利用老舊的人工管理形式管理學(xué)籍信息,這種模式有大量的缺陷,例如:查詢效率低、安全性低、存儲麻煩,如果存放時間長會積攢很多的文件和數(shù)據(jù),對管理和維護都造成了不小的麻煩。而用先進的信息網(wǎng)絡(luò)技術(shù)建立一套既完整又規(guī)范的計算機管理系統(tǒng),以便于對學(xué)籍進行管理并且及時了解學(xué)生的信息和學(xué)習(xí)情況。像這種既方便又簡潔的學(xué)籍管理系統(tǒng)一定會得到教職人員和學(xué)生的廣泛使用。1.4研究方法及思路1.4.1研究方法在研究的過程中,主要描述了學(xué)生學(xué)籍管理系統(tǒng)在現(xiàn)代化社會中的重要性,會起到一個引領(lǐng)作用。然后指出了系統(tǒng)的設(shè)計結(jié)構(gòu),要如何實現(xiàn)它。在這一部分中主要分析了它的功能該如何運用,怎樣設(shè)計內(nèi)容,以及提高學(xué)校對學(xué)籍管理的重視。系統(tǒng)的設(shè)計與實現(xiàn)是文章中最重要的一點,將自己開發(fā)的學(xué)生學(xué)籍管理系統(tǒng)為例子,具體闡明研究過程和在開發(fā)過程中所需要的開發(fā)語言和數(shù)據(jù)資源。1.4.2研究思路按照研究目的和意義,本文的研究內(nèi)容如下:第一章是緒論,介紹本篇論文的立題目的、選題意義、國內(nèi)外研究現(xiàn)狀以及研究方法與內(nèi)容等。第二章本文首先介紹了系統(tǒng)的開發(fā)技術(shù)其次在對系統(tǒng)的架構(gòu)和開發(fā)環(huán)境上分析系統(tǒng)的開發(fā)語言和開發(fā)工具。根據(jù)數(shù)據(jù)庫分析,整理學(xué)籍管理系統(tǒng)開發(fā)的技術(shù)文章主要運用開發(fā)環(huán)境和技術(shù)選型形成了本文的理論基礎(chǔ)。第三章從管理系統(tǒng)需求的真實情況出發(fā),從系統(tǒng)可行性,系統(tǒng)的功能和業(yè)務(wù)流程進行分析。第四章從總體結(jié)構(gòu)的設(shè)計、平臺功能的設(shè)計、系統(tǒng)數(shù)據(jù)的處理和數(shù)據(jù)庫設(shè)計分析,設(shè)計出一個流程進行評價分析。第五章從系統(tǒng)的功能模塊的設(shè)計到后來的實現(xiàn)開始應(yīng)用,登錄界面和主功能界面設(shè)計和使用進行研究。最后一章設(shè)計完成后為系統(tǒng)進行測試,主要目的是測試使用效果,能更好地投入使用當(dāng)中。利用系統(tǒng)功能的科學(xué)性和規(guī)范性提高辦公效率,減少人力、物力資源的浪費。第二章系統(tǒng)開發(fā)技術(shù)介紹2.1系統(tǒng)架構(gòu)2.1.1B/S模式介紹這種模式是由瀏覽器和服務(wù)器兩方面組成的,其中服務(wù)器包括Web、數(shù)據(jù)庫、應(yīng)用服務(wù)器和中間件等部分。它既可以存放數(shù)據(jù)和程序,在N層結(jié)構(gòu)中還可以減輕各層的負(fù)擔(dān)。不需要各種復(fù)雜的維護,使用瀏覽器就可以實現(xiàn)真正的客戶端。2.1.2B/S模式的結(jié)構(gòu)B/S結(jié)構(gòu)是由客戶端、WEB服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器四個層次組成的,邏輯上分為了四個層次??蛻舳素?fù)責(zé)管理應(yīng)用程序和人與機器之間的相互聯(lián)系,WEB服務(wù)器用于響應(yīng)客戶端的請求和傳輸數(shù)據(jù),應(yīng)用程序服務(wù)器解決業(yè)務(wù),負(fù)責(zé)應(yīng)用邏輯的集中管理,數(shù)據(jù)服務(wù)器備份和同步數(shù)據(jù)庫,保存和分布數(shù)據(jù)。B/S模式的好處也是顯而易見的。首先,使用最先進的計算機技術(shù)和全球互聯(lián)網(wǎng)的技術(shù)支持,使得軟件設(shè)計能夠更加現(xiàn)代化和高效。其次,用戶只需修改服務(wù)器端代碼,便于管理和維護。通過瀏覽器客戶端操作,不需要開發(fā)軟件,這為用戶提供了更加便捷的操作方式。最后,公開的標(biāo)準(zhǔn)和協(xié)議讓系統(tǒng)順利升級到Internet,為未來的軟件設(shè)計提供了廣闊的空間。2.2開發(fā)環(huán)境及技術(shù)選型2.2.1C語言技術(shù)C語言能夠存在并發(fā)展至今,在這中間有很多無可比擬的特點。程序結(jié)構(gòu)操作簡單方便,編寫出的程序方便于用戶解讀,可以達(dá)到需要的效果。要想使C語言在表達(dá)這方面變得更加靈活,需要把豐富的運算符和數(shù)據(jù)類型聯(lián)系在一起。它具有結(jié)構(gòu)化程序設(shè)計語言,可以運用在大型程序的模塊化設(shè)計上REF_Ref9816\r\h[12]。它的源文件可以被分成很多源程序進行逐個編譯,再把它串聯(lián)起來成為可知性的目標(biāo)文件,為后續(xù)的工作提供了很多幫助。還有很多類型的存儲屬性,讓數(shù)據(jù)在相對應(yīng)的區(qū)域內(nèi)起到它該有的作用,提高信任度使程序變得更加可靠。它還擁有高級語言功能用來編譯系統(tǒng),也可以用來開發(fā)應(yīng)用軟件。2.2.2MyEclipse開發(fā)工具MyEclipse是一款優(yōu)良的開發(fā)工具,系統(tǒng)的開發(fā)效率也會被提升。編寫程序時,操作方便。利用該軟件所提供的多種面向?qū)ο蟮募夹g(shù)手段,尤其是能夠使得數(shù)據(jù)視窗能夠輕松地處理數(shù)據(jù)庫中的智能對象。為了滿足使用者的需求,我們必須在短期內(nèi)完成一個完善的系統(tǒng),并在此過程中不斷地進行修正,降低系統(tǒng)發(fā)生的操作失誤,提升使用者的滿意度。在修正過程中,還會碰到各種各樣的程序編寫失誤,為了降低bug的有效性,必須經(jīng)常進行修正與測試。2.2.3系統(tǒng)開發(fā)環(huán)境隨著互聯(lián)網(wǎng)時代的持續(xù)推進,科學(xué)技術(shù)和管理方法也不斷發(fā)生變化,陳舊的辦公方式已經(jīng)不適合對現(xiàn)代化管理的需求。學(xué)籍管理的計算機化已經(jīng)成為高校管理過程中一個重要環(huán)節(jié),建立了新型的學(xué)籍管理制度工作。擁有了解決一系列手工管理在管理模式上會出現(xiàn)缺陷漏洞的措施,為學(xué)校在學(xué)籍管理方面減負(fù),提升辦公效率。計算機管理系統(tǒng)不但能使學(xué)校的管理模式變得簡單,還能讓管理人員快速地了解學(xué)生個人信息、在校學(xué)籍和學(xué)生在校成績。該系統(tǒng)是由C語言和SQLServer2016數(shù)據(jù)庫等技術(shù)與工具下完成的。2.3數(shù)據(jù)庫分析2.3.1SQLServer數(shù)據(jù)庫SQLServer2016是微軟公司最新開發(fā)的大型數(shù)據(jù)庫服務(wù)器,它擁有許多優(yōu)點,使其成為數(shù)據(jù)庫管理和應(yīng)用程序開發(fā)的首選工具。SQLServer2016擁有最先進的數(shù)據(jù)庫架構(gòu)和Web功能,這使得使用它管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序非常高效率和便利。除此之外,SQLServer2016還支持大規(guī)模數(shù)據(jù)集成和高級分析,可以輕松地處理海量數(shù)據(jù)并快速提取有價值的信息REF_Ref9888\r\h[13]。SQL命令是把需要的信息發(fā)送給數(shù)據(jù)庫并要求它按照指令執(zhí)行任務(wù),為了方便使用,還為數(shù)據(jù)庫設(shè)計了語言。SQL命令主要分為DDL和DML兩部分,前者功能是建立數(shù)據(jù)表和數(shù)據(jù)列的指令群,后者可以進行數(shù)據(jù)庫記錄的添加、更新、刪除和查詢等操作。DDL命令包括Create、Alter、Drop等,用于創(chuàng)建、修改和刪除數(shù)據(jù)庫對象。而DML命令包括Select、Delete、Update、InsertInto、SelectInto等,用于操作數(shù)據(jù)庫記錄。2.3.2數(shù)據(jù)庫連接技術(shù)OpenDatabaseConnectivity(ODBC)是微軟公司開放服務(wù)結(jié)構(gòu)的一部分,用于處理與數(shù)據(jù)資源相關(guān)的操作。ODBC通過使用標(biāo)準(zhǔn)API,幫助數(shù)據(jù)庫訪問并利用SQL完成相關(guān)工作,從而使得應(yīng)用程序能夠訪問各種數(shù)據(jù)源,包括名稱不同、格式不同,甚至位于不同機器上的數(shù)據(jù)源。雖然ODBC與DBMS沒有直接關(guān)系,但是需要ODBC驅(qū)動作為中間翻譯層來連接DBMS。ODBC驅(qū)動是ODBC連接各種數(shù)據(jù)源的關(guān)鍵,它充當(dāng)了ODBC和DBMS之間的翻譯器,將ODBC的API翻譯成DBMS可以理解的指令,從而實現(xiàn)應(yīng)用程序和數(shù)據(jù)庫之間的通信。要使用ODBC,應(yīng)用程序需要注冊一個數(shù)據(jù)源,并提供數(shù)據(jù)庫位置、類型和ODBC驅(qū)動等信息。這些信息可以通過ODBC管理器進行注冊和配置。在注冊數(shù)據(jù)源時,應(yīng)用程序需要指定ODBC驅(qū)動程序,這是因為驅(qū)動程序是用于連接到特定類型的數(shù)據(jù)源的。一旦數(shù)據(jù)源被注冊,應(yīng)用程序就可以使用ODBCAPI來訪問數(shù)據(jù)源。2.4本章小結(jié)本章主要介紹了實現(xiàn)本系統(tǒng)需要用到的技術(shù)基礎(chǔ),首先是包含服務(wù)器端、客戶端和中間件的B/S架構(gòu),接著介紹開發(fā)的技術(shù)、工具和環(huán)境。并分析了數(shù)據(jù)庫,最后介紹了數(shù)據(jù)庫的連接技術(shù)。第三章需求分析3.1系統(tǒng)需求分析隨著社會需求的不斷增加,高校規(guī)模也在逐漸擴大。這就意味著,高校需要更加嚴(yán)格和高效的管理信息。為了實現(xiàn)這一目標(biāo),系統(tǒng)需要具備批量數(shù)據(jù)導(dǎo)入功能,以便快速而準(zhǔn)確地將大量數(shù)據(jù)導(dǎo)入系統(tǒng)中。同時,為了適應(yīng)用戶增加的情況,權(quán)限管理也必須實用。只有這樣,才能確保數(shù)據(jù)的安全性和穩(wěn)定性。為了進一步提高系統(tǒng)的性能和效率,還需要增加一些查詢條件。這些條件可以包括方便修改老舊數(shù)據(jù)和提高查詢速度的條件。通過這些條件的引入,用戶可以更加便捷地查詢和修改數(shù)據(jù),從而提高工作效率和準(zhǔn)確性。最后,為了確保數(shù)據(jù)的穩(wěn)定性和安全性,系統(tǒng)還需要在相應(yīng)權(quán)限下,提高數(shù)據(jù)穩(wěn)定性,能夠快速刪除信息。只有這樣,才能確保數(shù)據(jù)的準(zhǔn)確性和完整性,同時也可以有效防止數(shù)據(jù)泄露和濫用。在老舊的學(xué)校學(xué)籍管理方法中由于學(xué)校工作的不嚴(yán)謹(jǐn),很容易造成數(shù)據(jù)丟失、管理人員工作的壓力過高、速效率低等情況。使用計算機不僅可以快速地完成任務(wù),通過網(wǎng)上傳遞數(shù)據(jù),可以實現(xiàn)數(shù)據(jù)共享的功能。防止不必要的重復(fù)工作出現(xiàn),提高教學(xué)管理的水平。學(xué)籍管理系統(tǒng)把計算機作為教務(wù)管理系統(tǒng)的工具,為了對整理大量的信息時更加方便管理,可以減少繁雜的數(shù)據(jù)計算,提高工作質(zhì)量。3.2系統(tǒng)可行性分析可行性分析就是通過對新制度的應(yīng)用價值的研究、論證,確定新制度的可行性。因此,在開發(fā)過程中,應(yīng)從多個方面對新系統(tǒng)進行全面地梳理與分析,以確保系統(tǒng)的順利開發(fā)。本文從技術(shù)層面、經(jīng)濟層面和社會層面對大學(xué)生學(xué)籍管理體系進行了剖析。:從學(xué)校提出的系統(tǒng)功能與約束條件來看,目前的技術(shù)也已經(jīng)比較成熟,具備了實現(xiàn)此系統(tǒng)目的的能力。:系統(tǒng)的開發(fā)程度是本人通過對軟件開發(fā)的學(xué)習(xí)而研究的,不需要投入太多的資金。開發(fā)成本不高,經(jīng)費也在承擔(dān)范圍內(nèi)。該系統(tǒng)是通過大量地調(diào)查對現(xiàn)在高校學(xué)生學(xué)籍管理工作的實際情況而開發(fā)的。本系統(tǒng)對使用者的要求并不需要太多的技術(shù),操作非常簡便,只需要了解基本的電腦操作知識即可。面向?qū)ο蟮某绦蛟O(shè)計是一種重要的編程思想,它將代碼封裝起來,使得程序更易于維護和發(fā)展。在面向?qū)ο蟮木幊讨?,對象是一個抽象的稱呼,它可以用來完成一個“東西”,系統(tǒng)中的所有功能都可以被看作一個對象。通過將這些對象組合起來,我們可以創(chuàng)建出復(fù)雜的系統(tǒng)。在面向?qū)ο蟮木幊讨?,類是對象的制作器和原型。類由?shù)據(jù)結(jié)構(gòu)和相關(guān)操作相結(jié)合,描述了對象的性質(zhì)和行為特征。類的定義是面向?qū)ο笤O(shè)計中最主要的部分,通過定義類,我們可以定義對象的屬性和方法。屬性是對象的狀態(tài)信息,方法則是對象的行為。在面向?qū)ο缶幊讨校瑢ο蟮膶傩院头椒ǘ急环庋b在類中,這使得程序更加模塊化,并且可以更好地實現(xiàn)代碼重用。面向?qū)ο蟮木幊淘O(shè)計思想旨在提高程序的可讀性、可維護性和可擴展性。它將程序的復(fù)雜性分解為一個個相對獨立的對象,這些對象可以進行協(xié)作,以達(dá)到系統(tǒng)的目標(biāo)。通過抽象和封裝,面向?qū)ο蟮木幊淘O(shè)計思想使得程序的設(shè)計更加高效和易于理解。它為程序員提供了更好的工具,以實現(xiàn)更高效、更靈活和更可靠的程序設(shè)計。3.3系統(tǒng)的功能學(xué)籍管理系統(tǒng)的設(shè)計和實現(xiàn)是為了實現(xiàn)學(xué)籍管理的系統(tǒng)化、規(guī)范化和自動化,為學(xué)校提供更方便、更實用的平臺,為學(xué)生查詢成績提供便利的條件,同時減少了老師的負(fù)擔(dān),提高了辦公效率。該系統(tǒng)設(shè)置了不同的權(quán)限,老師是管理員權(quán)限,學(xué)生是用戶權(quán)限。學(xué)生功能方面,學(xué)生可以通過系統(tǒng)查詢自己的基本信息和學(xué)生成績,同時也可以修改個人密碼。對于教師而言,他們可以通過系統(tǒng)輸入、查找、修改、刪除班級信息,包括保存年級信息等;輸入、查找、修改、刪除學(xué)生課程表;輸入、查找、修改、刪除學(xué)生的成績。為了能夠更好地實現(xiàn)以上功能,系統(tǒng)平臺設(shè)計按照結(jié)構(gòu)化程序設(shè)計的目標(biāo),將功能分組設(shè)計。這樣可以更好地實現(xiàn)功能模塊化,提高系統(tǒng)的可擴展性和可維護性。同時,系統(tǒng)平臺的設(shè)計也需要考慮到用戶友好性、易用性、可靠性等方面,以確保系統(tǒng)的穩(wěn)定性和安全性。學(xué)籍管理功能學(xué)籍管理功能信息查詢功能密碼修改功能成績管理功能學(xué)生信息管理系統(tǒng)圖3.3系統(tǒng)功能模塊圖3.4系統(tǒng)業(yè)務(wù)流程分析學(xué)生信息表學(xué)生信息表管理員學(xué)生檔案表學(xué)生成績表信息的查、增、刪、改學(xué)生學(xué)籍管理信息表學(xué)生學(xué)籍管理信息系統(tǒng)圖3.4系統(tǒng)流程圖在進行業(yè)務(wù)流程分析時,應(yīng)依據(jù)原始信息流流程進行。對所有連接和處理相關(guān)的業(yè)務(wù),過程,順序和時間的需求進行研究,弄清楚每一個環(huán)節(jié)中出現(xiàn)的信息是從哪里來的,怎么處理;如何計算,以何種形式呈現(xiàn)。3.5本章小結(jié)本章首先主要根據(jù)高校學(xué)生的人數(shù)不斷增加,對系統(tǒng)的需求量也不斷增加,設(shè)計出高效率的辦公系統(tǒng),對學(xué)生有序地進行管理,提高水準(zhǔn)。其次從技術(shù)可行性和經(jīng)濟可行性對本次技術(shù)的開發(fā)進行介紹,系統(tǒng)中學(xué)生和教師分別需要完成功能和信息流動的過程進行介紹分析。
第四章系統(tǒng)總體規(guī)劃設(shè)計4.1總體結(jié)構(gòu)設(shè)計圖4.1系統(tǒng)層次圖為了確定系統(tǒng)的數(shù)據(jù)模式,功能和系統(tǒng)的結(jié)構(gòu),確保系統(tǒng)的環(huán)境、實現(xiàn)方法和技術(shù),來進行的系統(tǒng)設(shè)計。系統(tǒng)設(shè)計是學(xué)校信息化建設(shè)的重要組成部分,其基本內(nèi)容包括選擇數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)支持環(huán)境、基本架構(gòu)和技術(shù)。首先,選擇數(shù)據(jù)庫管理系統(tǒng)是系統(tǒng)設(shè)計的重要環(huán)節(jié)。不同的數(shù)據(jù)庫管理系統(tǒng)有著不同的特點和優(yōu)勢,需要根據(jù)學(xué)校的實際情況進行選擇。其次,系統(tǒng)支持環(huán)境也是系統(tǒng)設(shè)計的關(guān)鍵要素。學(xué)校需要考慮到系統(tǒng)的運行環(huán)境、網(wǎng)絡(luò)環(huán)境、硬件設(shè)備等多方面因素,才能確保系統(tǒng)能夠穩(wěn)定運行。基本架構(gòu)和技術(shù)是系統(tǒng)設(shè)計中不可忽視的部分。學(xué)校需要選擇適合自身情況的架構(gòu)和技術(shù),例如云計算、大數(shù)據(jù)等技術(shù),來滿足日益增長的信息處理需求。這些技術(shù)的應(yīng)用能夠提高學(xué)校的信息化水平,為學(xué)校的管理平臺提供了良好的工具。特別是針對學(xué)校的管理工作,該系統(tǒng)軟件能夠提高學(xué)校的管理程度和辦公成果。該系統(tǒng)包含了學(xué)生信息、班級信息、課程信息等方面的信息管理,適合大規(guī)模的高校使用。通過該系統(tǒng),學(xué)校能夠?qū)崿F(xiàn)信息共享、數(shù)據(jù)分析、在線辦公等多種功能,提高學(xué)校的管理效率和工作效果。4.2平臺功能模塊設(shè)計4.2.1軟件結(jié)構(gòu)設(shè)計學(xué)生學(xué)籍管理系統(tǒng)的重要性在如今的教育管理中顯得越來越重要。隨著學(xué)生數(shù)量的增加和學(xué)校管理的日益復(fù)雜化,學(xué)校管理者需要一個高效的系統(tǒng),來幫助他們更好地管理學(xué)生的信息和學(xué)籍REF_Ref10182\r\h[14]。學(xué)生學(xué)籍管理系統(tǒng)是一個業(yè)務(wù)型的管理系統(tǒng),它主要包括登錄、班級、學(xué)生和課程信息的管理等功能。這些功能模塊是相互獨立的,但它們又是相互聯(lián)系的。其中,登錄模塊的主要功能是用戶登錄系統(tǒng)和獲取用戶的權(quán)限管理,這對于保證系統(tǒng)的安全性和穩(wěn)定性非常重要。學(xué)生信息管理模塊是學(xué)生學(xué)籍管理系統(tǒng)的核心模塊之一,它主要負(fù)責(zé)對學(xué)生的個人信息進行管理,包括查找、刪除、修改等功能。這個模塊的設(shè)計需要考慮到學(xué)生信息的完整性和準(zhǔn)確性,以及系統(tǒng)的實用性和易用性。班級信息管理模塊的主要功能是完成對全校班級的管理工作,包括對班級信息修改、查詢、刪除等功能。這個模塊的設(shè)計需要考慮到班級信息的關(guān)聯(lián)性和穩(wěn)定性,以及系統(tǒng)的可擴展性和可靠性。課程信息管理模塊的主要功能是對所有班級的課程和教材選用情況進行設(shè)置。這個模塊的設(shè)計需要考慮到課程信息的多樣性和變化性,以及系統(tǒng)的靈活性和安全性。這個模塊的設(shè)計可以為學(xué)校教材管理部門和教務(wù)管理人員的工作減輕不少的負(fù)擔(dān),為管理部門提供極大的便利條件。輸入數(shù)據(jù)處理學(xué)管輸入數(shù)據(jù)處理學(xué)管班管課管數(shù)據(jù)庫圖4.2軟件結(jié)構(gòu)設(shè)計圖4.2.2系統(tǒng)模塊設(shè)計在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的實。清楚它們相互的關(guān)系,為之后的設(shè)計構(gòu)造奠下基礎(chǔ)。此階段用到的工具是E-R圖。本系統(tǒng)E-R圖如下:學(xué)生學(xué)號學(xué)生學(xué)號民族班級所在系性別生日地址姓名班級圖4.3學(xué)生實體E-R圖4.3數(shù)據(jù)庫設(shè)計、系統(tǒng)的數(shù)據(jù)處理等方面的設(shè)計4.3.1概念結(jié)構(gòu)設(shè)計在數(shù)據(jù)庫設(shè)計中,E-R圖是一種常用的數(shù)據(jù)建模工具。E-R圖是指實體-關(guān)系圖,用于描述數(shù)據(jù)模型中的實體、屬性和關(guān)系。E-R圖的核心部分包括實體、屬性和關(guān)系。實體用長方形來表示,是數(shù)據(jù)模型里的數(shù)據(jù)對象。每個實體都有自己的實體成員,可以是唯一屬性或非唯一屬性。唯一屬性用橢圓形表示,非唯一屬性用雙橢圓形表示。屬性是數(shù)據(jù)對象所擁有的特質(zhì),用橢圓形來表示。唯一屬性和非唯一屬性都可以是實體的屬性,唯一屬性是指具有唯一性的屬性,如身份證號、學(xué)號等,而非唯一屬性則是指不具有唯一性的屬性,如姓名、年齡等。關(guān)系用來表現(xiàn)數(shù)據(jù)對象與數(shù)據(jù)對象有什么共同的關(guān)系,用菱形來表示。關(guān)系是實體之間的聯(lián)系,可以是一對一、一對多或多對多關(guān)系。菱形中的文字表示關(guān)系的名稱,例如“選修”“教授”等。成績:學(xué)生歷年各科考試成績和補考成績的基本信息,用編號來標(biāo)記。如圖4.3。4.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的主要任務(wù)是把概念結(jié)構(gòu)轉(zhuǎn)變成一個指定的DBMS可處理的數(shù)據(jù)模型和數(shù)據(jù)庫模式。完善系統(tǒng)結(jié)構(gòu),一定要滿足用戶需要的功能,降低結(jié)構(gòu)中的錯誤,包括數(shù)據(jù)存取、運行等方面。本系統(tǒng)中主要涵蓋了七個實體數(shù)據(jù)表:管理員信息表、專業(yè)信息表、成績信息表、獎懲信息表、課程信息表、學(xué)生學(xué)籍管理表、學(xué)生選課信息表。身份證號身份證號姓名學(xué)號班級聯(lián)系電話備注學(xué)生選修課程課程號課程名先行課學(xué)分備注屬于成績補考成績各科成績圖4.4結(jié)構(gòu)設(shè)計E-R圖4.3.3數(shù)據(jù)庫表設(shè)計表4.1管理員信息表列名數(shù)據(jù)類型長度允許空userIdint4userNamevarchar50tureuserPwvarchar50ture表4.2專業(yè)信息表列名數(shù)據(jù)類型長度允許空idint4namevarchar50turedelvarchar50ture表4.3成績信息表列名數(shù)據(jù)類型長度允許空idint4stu_idint4tureKecheng_idint4turechengjiint4turexuenianvarchar50turedelvarchar50ture表4.4獎懲信息表列名數(shù)據(jù)類型長度允許空idint4stu_idint4tureshijianvarchar50tureshuxingvarchar50turebeizhuvarchar50turedelvarchar50ture表4.5課程信息表列名數(shù)據(jù)列表長度允許空idint4namevarchaar50turejieshavarchar5000turedelvarchar50ture表4.6學(xué)生學(xué)籍管理表列名數(shù)據(jù)類型長度允許空idint4xuehaovarchar50turenamevarchar50turesexvarchar50tureagevarchar50turebanji_idvarchar50tureruxueshijainvarchar50turedelvarchar50ture表4.7學(xué)生選課信息表列名數(shù)據(jù)類型長度允許空idint4stu_idint4tureKecheng_idint4ture4.4本章小結(jié)本章開頭主要介紹總體的設(shè)計,平臺功能模塊分別從軟件的結(jié)構(gòu)和系統(tǒng)模塊中設(shè)計。其次介紹了數(shù)據(jù)庫的概念和邏輯結(jié)構(gòu),應(yīng)用ER圖呈現(xiàn)出運行結(jié)構(gòu)。最后介紹數(shù)據(jù)庫表的設(shè)計,不同的身份擁有不同的數(shù)據(jù)信息。第五章系統(tǒng)詳細(xì)設(shè)計5.1功能模塊設(shè)計5.1.1功能模塊的說明學(xué)籍管理系統(tǒng)的設(shè)計和實現(xiàn)是為了實現(xiàn)學(xué)籍管理的系統(tǒng)化、規(guī)范化和自動化,為學(xué)校提供更方便、更實用的平臺,為學(xué)生查詢成績提供便利的條件,同時減少了老師的負(fù)擔(dān),提高了辦公效率。該系統(tǒng)設(shè)置了不同的權(quán)限,老師是管理員權(quán)限,學(xué)生是用戶權(quán)限。學(xué)生功能方面,學(xué)生可以通過系統(tǒng)查詢自己的基本信息和學(xué)生成績,同時也可以修改個人密碼。對于教師而言,他們可以通過系統(tǒng)輸入、查找、修改、刪除班級信息,包括保存年級信息等;輸入、查找、修改、刪除學(xué)生課程表;輸入、查找、修改、刪除學(xué)生的成績。為了能夠更好地實現(xiàn)以上功能,系統(tǒng)平臺設(shè)計按照結(jié)構(gòu)化程序設(shè)計的目標(biāo),將功能分組設(shè)計。這樣可以更好地實現(xiàn)功能模塊化,提高系統(tǒng)的可擴展性和可維護性REF_Ref10035\r\h[15]。同時,系統(tǒng)平臺的設(shè)計也需要考慮到用戶友好性、易用性、可靠性等方面,以確保系統(tǒng)的穩(wěn)定性和安全性。5.1.2功能模塊的設(shè)計與介紹功能模塊圖,如圖5.1所示。登錄流程圖,如圖5.2所示。圖5.1功能模塊圖圖5.2登錄流程圖5.2系統(tǒng)功能的實現(xiàn)5.2.1登錄界面的設(shè)計與實現(xiàn)圖5.3登錄界面圖登錄界面輸入“姓名”和“密碼”,點擊“Login”,通過驗證則進入主功能菜單,如圖5.3所示。一旦出現(xiàn)錯誤信息就會發(fā)出警告!代碼如下:printf("\n\t\t\t請輸入密碼:");getchar();intj=0;while(1){password[j]=getch();if(password[j]=='\r')break;printf("*");j++;}password[j]='\0';if(!strcmp(password,"930322"))/*判斷密碼是否正確*/{flag=1;printf("\n\t登錄成功!\n");printf("\tPress[Enter]keytocontinue…");getchar();system("cls");menu();}if(!flag){printf("\t\n密碼錯誤!\n");printf("Whatdoyouwanttodonext?1.繼續(xù)登錄2.返回菜單[]\b\b");scanf("%d",q);if(q==1)/*繼續(xù)登錄*/{system("cls");login();}elseif(q==2)/*返回主菜單*/{system("cls");menu();}}else當(dāng)輸入一個錯誤時,會出現(xiàn)下圖,如圖5.4所示。圖5.4警告界面登錄成功時會出現(xiàn)下圖,如圖5.5所示圖5.5成功界面5.2.2主功能界面的設(shè)計與實現(xiàn)主功能界面內(nèi)容,如圖5.6所示。圖5.6主功能界面內(nèi)容點擊顯示學(xué)生信息,彈出窗口,如圖5.7所示。測試代碼如下:圖5.7顯示學(xué)生信息圖voidprintf_n(intn)/*瀏覽時輸出所有學(xué)生的信息*/{system("color2e");intj,i=1;for(j=0;j<n;j++){printf("第%d個學(xué)生:\n",i++);printf_one(j);printf("\n");}getchar();}intload()/*打開文件,讀取里面的數(shù)據(jù)*/{FILE*fp;inti;if((fp=fopen("D:\\file.txt","rb"))==NULL)/*讀入空文件,rb表示打開一個二進制文件,只允許讀數(shù)據(jù)*/{printf("\n文件不存在!請輸入:\n");return0;}for(i=0;!feof(fp);i++)/*處理到文件結(jié)尾*/fread(&stu[i],sizeof(structstudent),1,fp);/*fread(buffer,size,cout,fp)將磁盤文件中的一批數(shù)據(jù)作為一個整體一次性讀取出來,buffer指定數(shù)據(jù)塊位置,sizeof數(shù)據(jù)塊字節(jié)數(shù),count讀取次數(shù),fp指向源磁盤文件*/fclose(fp);return(i-1);}點擊添加學(xué)生信息,彈出窗口,如圖5.8.所示。測試代碼如下:圖5.8添加學(xué)生信息圖若輸入的學(xué)號已經(jīng)存在,則會彈出窗口,如圖5.9所示。圖5.9顯示學(xué)號已存在圖成功添加時會彈出,如圖5.10所示圖5.10添加成功圖voidinsert()/*添加學(xué)生信息*/{inti,n,k,t;FILE*fp;if((fp=fopen("D:\\file.txt","rb"))==NULL)/*讀入空文件,rb表示打開一個二進制文件,只允許讀數(shù)據(jù)*/{printf("Howmanypeopledoyouwanttoadd(1-%d)?",N-1);n=0;}else{n=load();printf("Howmanystudentdoyouwanttoinsert(1-%d)?",N-n-1);}scanf("%d",t);k=n+t;for(i=n;i<k;i++){printf("\n輸入第%d個學(xué)生學(xué)籍信息.\n",i-n+1);input(i);}save(k);/*保存所有學(xué)生的信息*/printf_back();}點擊修改學(xué)生信息并輸入修改信息,若輸入的學(xué)號不存在,則出現(xiàn)如圖5.11所示。圖5.11無學(xué)號記錄圖輸入要修改的正確學(xué)號,彈出窗口,如圖5.12所示。修改完畢會出現(xiàn),如圖5.13所示圖5.12修改正確圖圖5.13修改完畢圖printf("\n請輸入您想要修改的學(xué)生的學(xué)號!\nNum:");scanf("%s",s.num);for(i=0;i<n;i++)if(strcmp(s.num,stu[i].num)==0)/*與其中一個學(xué)生匹配*/{k=i;s=stu[i];}if(k==-1)/*沒有找到輸入的學(xué)生*/{into;printf("\n\n沒有這個學(xué)生的信息!\n");printf("Whatdoyouwanttodo?\n\t1.繼續(xù)2.返回菜單[]\b\b");scanf("%d",o);if(o==1){system("cls");modify();/*繼續(xù)修改*/}else{system("cls");menu();}}while(k==-1);system("cls");printf_one(k);/*輸出這個學(xué)生的信息*/w1=modify_data(k);if(w1==1)/*判斷是否修改成功修改*/printf"\n\t^_^修改成功^_^點擊查詢學(xué)生信息,彈出窗口,如圖5.14所示。圖5.14查詢學(xué)生信息圖當(dāng)輸入的學(xué)號不存在時,則出現(xiàn)如圖5.15所示。圖5.15無學(xué)號提示圖輸入正確的學(xué)習(xí)號時,則會彈出窗口,如圖5.16所示。圖5.16所示輸入正確圖printf("\n請輸入您想要查找的學(xué)生的學(xué)號!\nNum:");scanf("%s",s.num);for(i=0;i<n;i++)if(strcmp(s.num,stu[i].num)==0)/*找到了*/{k=i;s=stu[i];}if(k==-1)/*沒有找到*/into;printf("\n\n沒有這個學(xué)生的信息!\n!");printf("Whatdoyouwanttodo?\n\t1.繼續(xù)2.返回菜單[]\b\b");scanf("%d",o);if(o==1){system("cls");search();/*繼續(xù)查找*/}else{system("cls");menu();}while(k==-1);system("cls");printf_one(k);/*找到以后輸出這個學(xué)生的學(xué)籍信息*/printf("\nWhatdoyouwanttodo?\n\t1).繼續(xù)2).返回菜單[]\b\b");scanf("%d",w0);while(w0==1);system("cls");menu();/*不再查找時返回主菜單*/點擊刪除學(xué)生信息,彈出窗口,如圖5.17所示。圖5.17刪除學(xué)生信息圖當(dāng)輸入的學(xué)號不存在時,會彈出提示,如圖5.18所示。圖5.18提示無學(xué)號圖當(dāng)刪除成功時,彈出窗口,如圖5.19所示。圖5.19刪除成功圖printf("\n\n請輸入您想要刪除的學(xué)生的學(xué)號!\nNum:");scanf("%s",s.num);for(i=0;i<n;i++)if(strcmp(s.num,stu[i].num)==0){k=i;s=stu[i];}if(k==-1){intm;printf("\n\n沒有這個學(xué)生的信息!\n");printf("Whatdoyouwanttodonext?1.繼續(xù)輸入2.返回主菜單[]\b\b");scanf("%d",m);if(m==1)deleter();else{k=0;menu();}}while(k==-1);printf_one(k);printf("\n\t確定刪除?\n\t1).是2).返回[]\b\b");/*再次詢問是否刪除*/scanf("%d",w0);if(w0==1){stu[k].name='\0';save(n);}elsebreak;printf("\n\t^_^成功刪除^_^\n")6.退出點擊退出管理系統(tǒng),退出學(xué)籍管理系統(tǒng)。5.3小結(jié)本章介紹了系統(tǒng)的功能模塊的設(shè)計和流程,其次介紹了如何在登錄界面中如何操作以及在主功能界面中會出現(xiàn)的問題和解決辦法。在設(shè)計中遇到了很多難題,最后通過翻閱資料和文獻找到了問題的所在之處,最后完成本章內(nèi)容。
第六章系統(tǒng)測試6.1測試的目標(biāo)和方法6.1.1測試的目標(biāo)為了找到系統(tǒng)中出現(xiàn)的缺點和不足,加以改正,軟件中可能會有缺陷。該設(shè)計能否滿足設(shè)計要求,滿足在教學(xué)管理中的應(yīng)急需求。系統(tǒng)中的基本功能能否可以正常使用。6.1.2測試的方法把在測試過程中采取的措施歸類于技術(shù)問題,在這次的測試中選用黑盒法設(shè)計的基本原理,以降低花費標(biāo)準(zhǔn),提高效率。再把輸入的數(shù)據(jù)進行等價類劃分。6.2系統(tǒng)功能測試表6.1登錄界面功能測試用例表編功能功能輸入輸出發(fā)現(xiàn)測試測試測試號名稱描述內(nèi)容內(nèi)容問題結(jié)果時間人1.1登錄輸入用戶名和密碼密碼、用戶名
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)殖人工管理辦法
- 養(yǎng)蜂管理辦法細(xì)則
- 內(nèi)業(yè)中心管理辦法
- 內(nèi)部定價管理辦法
- 內(nèi)鏡檢查管理辦法
- 軍人緩刑管理辦法
- 軍隊醫(yī)院管理辦法
- 農(nóng)廁改造管理辦法
- 農(nóng)委宿舍管理辦法
- 農(nóng)村墳地管理辦法
- GB/T 18290.5-2015無焊連接第5部分:壓入式連接一般要求、試驗方法和使用導(dǎo)則
- GB/T 15585-1995熱塑性塑料注射成型收縮率的測定
- 大慶精神、鐵人精神 (1)課件
- 靜脈血液標(biāo)本采集指南解讀課件
- 小??Х仍耘嗉夹g(shù)措施課件
- 短暫性腦缺血發(fā)作(共16張PPT)
- 撫州市金溪縣鄉(xiāng)鎮(zhèn)街道社區(qū)行政村統(tǒng)計表
- 2022年山東華魯恒升集團有限公司招聘筆試題庫及答案解析
- DB11T 1902-2021 政務(wù)服務(wù)中心服務(wù)與管理規(guī)范
- 郭爾羅斯文化的形成和發(fā)展
- T∕CGMA 100.001-2016 閉式冷卻塔
評論
0/150
提交評論