




已閱讀5頁,還剩34頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
內蒙古科技大學本科生畢業設計說明書(畢業論文)題 目:學生成績管理系統學生姓名:學 號:專 業:班 級:指導教師: 摘要在現今信息時代,生活速度的加快,使得人們越來越向信息化、數字化發展,管理信息系統(MIS)是一個由人、計算機等組成的能進行信息的收集、傳遞、儲存、加工、維護和使用的系統,必然能代替過去大量、繁雜的手工操作。對于一所學校來說,如何利用計算機改變每次考試結束后老師們統計大量的學生成績時的繁重任務?如何消除因時間緊所產生的統計結果錯誤百出?設計出學生成績管理系統就是一個很好的解決方法本文通過用VB面向對象的編程環境編寫學生成績管理系統,利用軟件工程原理,采用生命周期方法學,根據3NF的關系模式設計數據庫表,用模塊化設計方式將系統的各個功能模塊層層分解,設計出系統的模塊化結構,并根據系統的具體要求和需要實現的功能,詳細地定義了各個模塊的具體功能。開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面,實現了學生成績數據庫的創建及學生成績的輸入、瀏覽、維護和統計,使得系統具有功能強大,界面友好的特點。在設計學生成績管理系統過程中,得到了各位老師的指導,在此表示感謝。由于本人水平有限,程序中不足之處在所難免,敬請各位老師批評指正。關鍵詞:成績管理 軟件工程 VB6.0Abstract In will it be information age now, quickening , life of speed, make people more and more to information , is it develop to digitize, the management information system (MIS ) is a collection , transmission , system stored , processed , maintained and used that be able to carry on information made up of person , computer ,etc., can replace a large amount of , miscellaneous and done by hand of the past . To a school, How utilize computer change each examination teacher count a large number of student strenuous task at the score? How dispel because time full of mistakes statistics produced closely? Designing students achievement administrative system is a very good solution. This text, through writing students achievement administrative system with vb target -oriented programming environment, Utilize the soft project principle, adopt the cycle method of the life to study , design the database form according to the relation mode of 3NF, resolve each systematic function module ring upon ring with module design, design systematic module structure, and according to concrete to demand and function that need realize of system, have defined the concrete function of each module in detail . Develop two respects of main development including setting-up and maintenance and front application program of backstage supporters database , have realized the establishment of students achievement database and introduction of students achievement, had a look around, maintaining and counting , is it have the characteristics that powerful , an interface is friendly systematically to make. In the course of designing students achievement administrative system , have got the guidance of kings prosperous teacher, express thanks here. Because ones own level is limited, the weak point is unavoidable in the procedure, please offer a teacher make a comment.Key word: The achievement is managed, soft project, vb6.0目錄摘要1Abstract21學生成績管理系統概述61.1前言61.2項目開發背景及現狀分析61.3文獻綜述71.3.1前言71.3.2中文文獻71.3.3英文文獻81.3.4國內外現狀91.3.5小結102學生成績管理系統規劃112.1學生成績管理系統管理功能圖112.2學生成績管理系統的業務規劃112.3學生成績管理系統的數據規劃143學生成績管理系統的系統分析153.1可行性分析153.1.1 技術可行性153.1.2 經濟可行性153.1.3 法律可行性163.2業務需求分析163.2.1任務概述163.2.2功能需求163.2.3性能需求173.2.4 數據需求183.3學生成績管理的數據流程調查184學生成績管理系統設計214.1信息系統設計原則214.2學生成績管理系統功能設計224.3學生成績管理系統數據庫設計224.3.1數據庫中的概念結構設計234.3.2數據庫中的邏輯結構設計244.3.3 數據庫中的物理結構設計255信息系統實施285.1 系統測試要點285.2 數據錄入測試要點286信息系統運行與維護297結論30參考文獻31附錄32致謝351學生成績管理系統概述1.1前言現在的社會日新月異,發展的非常快。學校的發展也是非常的快了,而且每年都有不同的要求。學生的量也非常的大,資料可能經常性的發生更換,原來手工的管理模式就顯的不怎么的合適了。而且手工的數據是存放在多處的,沒有使用統一管理的模式,數據整理非常的麻煩,統計也困難,很多的情況下,老師都是在重復一些相同的工作。做一些相似的報表,這樣不但降低了工作效率,而且非常的容易出錯。在這種條件下,使用微機管理就顯的非常的合適了。只要你正確的錄入,統計,報表輸出一點問題都沒有的。管理信息系統是進行信息的采集,存儲,加工,維護和使用的系統,它是隨著管理科學和技術科學的發展而形成的。學生成績管理系統是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段,對學生來說可以輕松的查閱自己在校的成績以及信息等。 使用計算機對學生成績信息進行管理,有著手工管理所無法比擬的優點。例如:檢索迅速,查找方便,可靠性高,存儲量大,保密性好,壽命長,成本低等。這些優點能夠極大地提高學生成績管理的效率。因此,開發這樣的一套成績管理系統成為很有必要的事情。 學生成績管理系統提供了強大的學生成績管理管理功能,方便系統管理員對學生成績等信息的添加,修改,刪除,查詢等操作,同時一樣的方面便學生對自己各科成績查詢,學習的交流。1.2項目開發背景及現狀分析計算機在管理中的應用開始于1954年,當時美國首先用計算機處理工資單。50多年來,計算機在處理管理信息方面發展迅速。例如,60年代美國計算機在管理中應用項目不到300項,到了1975年達到2670項。而現在,美國在財務會計上90%的工作由計算機完成;物資管理中80100%的信息處理由計算機完成;計劃管理中是8090%。據計算機應用方面發展較快的國家統計,計算機用于經濟管理的約占80%;用于科技運算的占8%;用于生產過程控制的占12%。我國在全國范圍內推廣計算機在管理中的應用,是在70年代末開始的,雖然起步較晚,近幾年發展卻較快,特別是微型計算機的出現和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現代化起了重要的作用。隨著社會的發展和經濟時代的到來,管理信息系統在各行各業都越來越重要,特別是教育事業。在經濟發達的國家,許多教育機構(如公辦、私立、培訓機構等),都投入了大量的資金開發各種教學系統,以求減少人力物力的浪費,提高工作效率。我國的大部分高校也擁有了自己的管理信息系統。除此之外一些比較發達城市的中學校也開始研發自己的管理信息系統,實現了學生信息、成績等管理方面的高效性、快捷性和安全性。計算機的普及和對計算機及計算機網絡的了解與使用為成績管理系統的使用也打下了良好的基礎,對成績管理系統的全面推廣打下了良好的基礎。1.3文獻綜述1.3.1前言學生成績管理是一個非常繁瑣與復雜的一項工作,學生成績管理系統提供了強大的學生成績管理管理功能方便系統管理員對學生成績等信息的添加,修改,刪除,查詢等操作,同時一樣的方面便學生對自己各科成績查詢,學習的交流。1.3.2中文文獻鄭彥平在信息系統應用技術一文中提到:“隨著計算機軟件、硬件技術的飛速發展,以信息技術為代表的新一代管理信息系統在社會建設發展的各個行業管理中的應用越來越普遍,而以MIS技術為基礎的各種信息管理系統的發展又起著舉足輕重的作用”。在各大院校普遍適用的成績管理系統,為提高學校的管理水平和避免資源的浪費做出了很大的貢獻。曾文英、楊繼忠在學生成績管理系統的設計一文中提到:“各級各類學校,無不涉及到學生學習成績的管理,且其是一項重要的教學管理內容。高等院校的科目設置、考試類別(如期中、期末)等和中小學一般是各不相同的,各高校的對學生的考核項目和內容也有不同。所以,開發一套適合高校自身的學生成績管理系統并提供一定的可擴充的接口是非常有必要的。”張益星、羅敬在學生成績分析教務系統中提到:“隨著關系數據模型的不斷完善,各種類型關系數據庫管理系統的出現,數據庫技術逐漸被應用于多個不同的領域。高校學生成績管理是教學管理中的一項重要工作,每個學期都要進行,成績管理是一項工作量大、時間性強、易于出錯且具有一定保密性的業務。特別是隨著高校的不斷擴招,? 隨著計算機技術的發展,特別是計算機網絡技術的普及,為學生成績管理工作現代化提供了重要的手段。本文詳細介紹了高校學年制學生成績管理系統的設計思想、主要功能、實現方法,并分析了成績管理系統的總體設計結構。該系統的開發,提高了高校成績管理的水平。為今后實現學分制奠定了基礎”。范琛博在學生成績管理系統的設計一問中提到:“設計與開發學生成績管理系統有較大的實用意義,利用計算機對學生成績進行管理,進一步提高辦學效益和現代化水平可以幫助廣大教師提高工作效率,實現學生成績信息管理工作的系統化、規范化和信息化”。易諒容、陳志剛在網上教務管理系統的開發與實現中提到:“網上成績管理系統不僅提供了強大的學生成績管理管理功能,方便系統管理員對學生成績、學生信息、課程信息等信息的添加、修改、刪除、查詢等操作。而且有著手工管理所無法比擬的優點”。1.3.3英文文獻To ensure smooth and successful transition of software innovations to enterprise systems, it is critical to maintain proper levels of knowledge about the system configuration, the operational environment, and the technology in both existing and new systems. We present a three-tier knowledge management scheme through a systematic planning of actions spanning the transition processes in levels from conceptual exploration to prototype development, experimentation, and product evaluation. The three-tier scheme is an integrated effort for bridging the development and operation communities, maintaining stability to the operational performance, and adapting swiftly to software phonology innovations. The scheme combines experiences of academic researches and industrial practitioners to provide necessary technical expertise and qualifications for knowledge management in software engineering support (SES) processes.1.3.4國內外現狀國內現狀我國在全國范圍內推廣計算機在管理中的應用,是在70年代末開始的,雖然起步較晚,近幾年發展卻較快,特別是微型計算機的出現和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現代化起了重要的作用。國外現狀The computer in the management of applications began in 1954, when the U.S. was first used computer to handle payroll. 50 Devonian to computer in the treatment of the management, information is developing rapidly. For example, 60 s computer in the United States in the management of project application, a less than 300 in 1975 to 2670 items. And now, the United States in accounting 90% of the work by computer to complete; Material management 80 100% of the XinXiChu reason computer to complete; Project management is 80-90%. According to the computer application of the fast development of national statistics, computer used in about 80% of economic management; Used for science and technology operations accounted for 8%; Used in the production process control accounts for 12%. 1.3.5小結本文在分析了學生成績信息特點的基礎上,對高校學生成績信息系統的需求信息與功能信息進行了較為詳細的分析與設計,系統采用windows XP服務器平臺,利用Microsoft Access2003作為開發工具,操作簡單、易于維護,可擴展性強,本系統目前功能較為單一,日后開發中還可以考慮加入更多的模塊,使本系統功能更全,更完善,更好地成為高校教學支持平臺。學生成績管理系統的設計與實現:VB+Access2003作為開發工具開發的學生成績管理該管理系統主要有:系統管理,學生管理,課程管理,開課與選課,學生成績等幾大功能模塊。2學生成績管理系統規劃總體規劃是管理信息系統開發的第一步,它的質量直接影響著新系統開發的成敗,它的主要任務是明確“系統是什么”的問題,也就是對目標系統提出完整、準確具體的要求,學生成績管理系統是管理學校的學生成績,主要是用來管理數據庫記錄中與學生及成績相關的信息。以下是學生成績管理系統的功能。2.1學生成績管理系統管理功能圖學生成績管理系統的管理功能如圖2.1所示。圖2.1管理功能圖管理員負責系統管理、課程管理、開課選課等一切日常事務的管理,負責本人職責范圍內的所有工作并承擔由此產生的一切直接或間接的工作責任與經濟損失。2.2學生成績管理系統的業務規劃業務流程分析的目的:通過業務流程分析,可以發現現行系統中存在的問題,修改原系統的不合理部分,優化業務處理流程。通過細致的業務流程調查,就可以對現行系統的業務流程有了深入、詳盡的理解。然后,通過對業務流程的分析,我們可以看到系統業務流程存在很多的問題:可能是管理思想和方法落后,業務流程不盡合理,也可能是因為計算機信息系統的建設為優化原業務流程提供的新的可能性。這時,就需要在對現有業務流程進行分析的基礎上進行業務流程重組,產生新的更為合理的業務流程。 現行業務處理流程,在反復研究后,首先確定目標系統的業務流程。其中圖2.2 業務流程圖符號圖2.3 業務流程圖針對業務流程現具體描述其功能如下:(1)用戶驗證進入系統之前必須先進行用戶驗證。學生用戶名為學生學號,初始密碼為學生學號,教師用戶名為教師姓名,教師的初始密碼統一為123456。學生和老師登錄后可以修改自己的密碼。(2)學生管理管理員可以按照某種方式查詢學生資料,學生只能查詢本人的資料;管理員可以錄入、修改和刪除學生資料;學生無此權限。(3)課程信息管理課程管理模塊實現以下操作:學生可以瀏覽課程信息;管理員還可以錄入、修改和刪除課程信息。(4)成績數據管理成績管理模塊實現以下操作:學生只能查詢自己的成績,管理員可以按某種方式查詢所有的成績;教師可以錄入所任課班級的本門成績;管理員可以錄入、修改和刪除成績。(5)訪問權限管理只有系統管理員可以訪問此模塊。通過此模塊管理員可以對用戶的權限進行修改。圖2.4 信息錄入流程圖2.5 學生管理流程圖2.6 成績管理流程圖2.7 學生查詢流程2.3學生成績管理系統的數據規劃創建“成績管理系統”數據庫系統中需要使用的數據表:登陸表、課程表、學生信息表、學生與課程表、成績表、班級表。學生表:包括的數據項有學號、姓名、出生年月、性別、班級。教師表:包括的數據項有教師編號、姓名、所授課程。成績表:包括的數據項有學號、課程號、成績。課程表:包括的數據項有課程號、課程名、教師編號、學分、類型。班級表:班級名、所屬系別學生表與成績表之間的關系是學號,屬于1對多關系;成績表和課程表之間的關系是課程號,屬于多對1關系;教師表與課程表之間的關系是教師編號,屬于1對多關系;班級表和學生表之間的關系是班級名,屬于1對多關系3學生成績管理系統的系統分析3.1可行性分析可行性分析的任務是明確開發項目的可行性和必要性。必要性來自實現開發任務的迫切性,而可行性則取決于現實應用系統的資源和條件。這項工作需要建立在初步調查的基礎上。如果領導和管理人員對信息系統的需求很不迫切,或者條件尚不具備,就是不可行。當接受一個軟件開發任務,就進入軟件生命的第一個階段,即進行可行性的研究。并不是所有問題具有簡單的解決辦法,許多問題不能在預定的規模之內解決。因此通過可行性的研究分析可以知道問題。有無可行性的解決方法,進而避免人力、物力和才力的浪費。在現行系統初步調查的基礎上就可以提出新系統目標,即新系統建立后所要求達到的運行指標,這是系統開發和評價的依據。系統目標應充分體現,直接為倉庫管理系統服務,并且,程序可以分期分批實現。但是,需要指出的是,系統目標是不可能在總體規劃階段就提得非常具體,它還將在開發過程中逐步明確和定量化。以達到更加出色的程序系統。系統的目標確定后,就可以從四方面對能否實現新系統目標進行可行性分析。3.1.1 技術可行性根據客戶提出的系統功能、性能及實現系統的各項約束條件,根據新系統目標來衡量所需的技術是否具備,本系統是一個數據庫管理和查詢的系統,現有的技術以較為成熟,硬件、軟件的性能要求、環境條件等各項條件良好,估計利用現有技術條件應完全可以達到該系統的功能目標。同時,考慮給予的開發期限也較為充裕,預計系統是可以在規定期限內完成開發。3.1.2 經濟可行性估算新系統的成本效益分析,其中包括估計項目開發的成本,開發費用和今后的運行、維護費用,估計新系統將獲得的效益,估算開發成本是否回高于項目預期的全部經費。并且,分析系統開發是否會對其它產品或利潤帶來一定影響。3.1.3 法律可行性新系統的研制和開發,將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。3.2業務需求分析3.2.1任務概述成績管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。本系統主要完成對學生情況和學生成績的管理,包括數據庫中表的添加、修改、刪除等。系統還可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能。系統的核心是數據庫中各個表聯系,每一個表的修改都將聯動的影響其它的表,當完成對數據的操作時系統會自動地完成數據庫的修改。查詢功能也是系統的核心之一,在系統中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統不僅有靜態的條件查詢,也有動態生成的條件查詢,其目的都是為了方便用戶使用。系統有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。經過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發工具,利用其提供的各種面向對象的開發工具,尤其是數據窗口這一能方便而簡潔操縱數據庫的智能化對象,首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統。3.2.2功能需求功能劃分學生成績管理系統分為:用戶管理、班級管理、學生管理、課程管理、成績管理、學生查詢,這六個主要模塊,這六個模塊都是互相穿插的都不是獨立存在的。功能描述(1) 用戶管理:在這個模塊中可以增加或刪除用戶,如有新生入學可以增加,有學生畢業可以進行刪除。(2) 班級管理:在這個模塊中可以知道:班級所屬系別,班級輔導員,也可以進行增加、刪除等功能。(3) 學生管理:在這個模塊中可以對學生的一些基本信息進行增加、刪除、修改。(4) 課程管理:主要對課程號、課程名、授課老師、課程類型進行管理。(5) 成績管理:主要對學生所修課程的成績進行管理,可以修改學生成績。(6) 學生查詢:在這個模塊中學生可以查詢自己的基本信息。3.2.3性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行,學生成績管理系統應該滿足以下的性能需求:(1)系統處理的準確性和及時性系統處理的準確性和及時性是系統的必要性能。在系統設計和開發過程中,要充分考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足學校對信息處理的需求。(2)系統的開放性和系統的可擴充性學生成績管理系統在開發過程中,應該充分考慮以后的可擴充性。例如用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統提供足夠的手段進行功能的調整和擴充。而要實現這一點,應通過系統的開放性來完成,既系統應是一個開放系統,只要符合一定的規范,可以簡單的加入和減少系統的模塊,配置系統的硬件。通過軟件的修補、替換完成系統的升級和更新換代。(3)系統的易用性和易維護性學生成績管理系統是直接面對使用人員的,而使用人員往往對計算機并不是非常熟悉。這就要求系統能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的在線幫助,縮短用戶對系統熟悉的過程。(4)系統的標準性系統在設計開發使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業標準。(5)系統的先進性目前計算系統的技術發展相當快,作為學生成績管理系統工程,在系統的生命周期盡量做到系統的先進,充分完成信息處理的要求而不至于落后。這一方面通過系統的開放性和可擴充性,不斷改善系統的功能完成。另一方面,在系統設計和開發的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發展前途的產品。(6)系統的響應速度學生成績管理系統達到實時要求,以及時反饋信息。在進行統計分析時,根據所需數據量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。3.2.4 數據需求學生成績管理系統是服務于學校,讓學校的整個經營體系更加系統化,在系統中有各個方面的數據,這些數據利用學生成績管理系統可以有機的結合在一起。3.3學生成績管理的數據流程調查數據流程圖是一種能全面地描述信息系統的邏輯模型的主要工具,是在對系統分析調查的基礎上,以系統的科學性、管理的合理性出發,將信息處理功能和彼此之間的聯系自頂向下、逐層分解它可以用少數幾種符號綜合地反映出信息在系統中的流動、處理和存儲情況。數據流程圖具有抽象性和概括性。通過調研繪制出系統的數據流圖。圖3.2 數據流程圖的符號圖3.1 系統頂層數據流程圖圖3.2 一層數據流程圖 圖 3.3 學生管理二層數據流程圖圖3.4 課程管理二層數據流程圖圖 3.5 成績管理二層數據流程圖圖3.6 用戶管理二層數據流程圖4學生成績管理系統設計4.1信息系統設計原則在功能模塊設計中遵循的指導原則如下:(1)功能界面簡單、規范由于信息系統中體現了整個運輸配送業務流程,相關的功能模塊比較多,因此在界面設計上使用統一的設計風格,同時將數據庫進行有效形成實體操作類、編碼操作類,聯系操作類,不同的類型使用相似的界面操作方式。(2)操作上的簡便性數據庫中大量的數據都是通過人機交互的鍵盤操作而獲得的,因此保證數據庫數據的正確性、完整性是信息系統正常進行的重要保證。數據庫中的基礎數據時數據完整性的重要保證措施,在人機交互的鍵盤操作中,編碼數據要采用下拉列表方式進行選擇輸入,這樣減少擊鍵次數,同時也提高了數據輸入的正確性。(3)降低模塊之間的耦合性,提高模塊的獨立性信息系統開發的一個重要問題是要提高系統的可修改性,可修改性的提高主要是靠降低模塊間的耦合性來實現的。模塊間的耦合性越大,其獨立性就越小,系統地刻修改性就越差。在信息系統設計中模塊間只通過數據庫實現信息交換,避免使用參數及進行交換,讓數據庫真正成為信息系統各功能模塊之間的“粘合劑”。(4)編碼設計的規范性編碼是數據庫的基礎,也是數據完整性的重要保證。編碼實際上提供的是一套規范的數據標準。在編碼設計中,盡量使用已存在的編碼,在沒有現成編碼的條件下再自行設計編碼。另外,由于編碼主要是從新的信息系統的規范使用信息角度來設計的,業務人員對一些代碼并不關心,關心的事與該代碼相關的名稱,因此在模塊實現中要將代碼和名稱同時提交業務人員,以便正確、規范地進行操作。(5)功能操作的安全性信息系統中的數據庫是被各類人員共享的數據庫,因此數據庫的安全性是十分重要的,為了保證操作的正確性和安全性,要進行權限設計,不同業務人員使用不同的功能權限,使其在有限的功能范圍內正確處理數據庫數據。4.2學生成績管理系統功能設計學生成績管理系統分為:用戶管理、班級管理、學生管理、課程管理、成績管理、學生查詢。學生成績管理系統是一個典型的信息管理系統,為了保證數據的完整性和數據的安全性,用戶必需通過身份驗證,才能進入系統的各個模塊,通過權限管理可以避免非法者登陸破壞數據,本系統設置了三種用戶類型:超級管理員、教師、學生。超級管理員:學院教務處的教務員,可以增刪普通管理員,可以查詢學生信息和教師信息。學生和教師都只能進行查詢操作。4.3學生成績管理系統數據庫設計數據庫設計階段我們可使用規范化技術來消除實體間的某種類型的不必要的依賴性,通過規范化數據庫,以減少存儲的冗余數據量,減輕數據維護工作,減少存儲的要求,大大提高數據庫完整性,在學校成績管理系統設計中在數據庫規范化中的一些關鍵步驟(1) 數據庫中的每個表,并無重復組,因此自動滿足1NF。(2) 查庫中每個表,不存在非主屬性對碼的依賴,即他們符合2NF。(3) 因為庫中的每個表,都只有唯一的碼,所以它們符合增強型的3NF,即BCNF。本系統主要用到的表為:學生表、教師表、成績表、課程表、專業類別表。學生表:包括的數據項有學號、姓名、出生年月、性別、班級。教師表:包括的數據項有教師編號、姓名、所授課程。成績表:包括的數據項有學號、課程號、成績。課程表:包括的數據項有課程號、課程名、教師編號、學分、類型。班級表:班級名、所屬系別學生表與成績表之間的關系是學號,屬于1對多關系;成績表和課程表之間的關系是課程號,屬于多對1關系;教師表與課程表之間的關系是教師編號,屬于1對多關系;班級表和學生表之間的關系是班級名,屬于1對多關系4.3.1數據庫中的概念結構設計下面是系統的部分E-R圖圖4.2 用戶E-R圖圖 4.3 學生E-R圖圖 4.4 課程E-R圖圖 4.5 教師E-R圖 圖 4.6 成績E-R圖圖 4.7 總體E-R圖4.3.2數據庫中的邏輯結構設計 登陸(用戶名、用戶密碼)學生(學號、名字、班級、性別、年齡)課程(課程號、課程名、授課教師、課程類型)教師(教師編號、教師名字、所授課程)班級(班級名、所屬系別)成績(學號、課程號、課程名、學分、成績、課程類型)4.3.3 數據庫中的物理結構設計學生成績管理系統主要涉及以下幾個表:學生與課程表、學生信息表、課程表、登陸表、班級表。藥品管理系統數據庫中各個表的設計結果如下面幾個表格所示。每個表格表示為數據庫中的一個表。表 2.1 登陸表登陸字段數據類型字段大小必填字段索引允許為空用戶名文本50是無否密碼文本50是無否權限文本50是無否表2.2 課程表字段數據類型字段大小必填字段允許為空課程號文本4否是課程名稱文本50是否教師編號文本50否否課程類型文本10是否 表 2.3 學生信息表字段數據類型字段大小必填字段允許為空學號文本10否否班級文本12是是名字文本50是否性別字文本50是否出生年月日期/時間否民族文本50否否籍貫文本50否否宿舍文本255否否政治面貌文本20否否電話號碼文本30否否院系文本50否否專業文本50否否身份證號文本50否是表2.4學生與課程聯系表 字段數據類型字段大小必填字段允許為空課程號文本4是是課程名稱文本50否是學號文本10是否姓名文本10是否課程類型文本10是否學分數字字節否是成績數字字節否否 表 2.5 班級字段數據類型字段大小必填字段索引允許為空教師名文本50是無否教師編號文本50否有(無重復)否所授課程文本50是無否 表2.6 教師信息表登陸字段數據類型字段大小必填字段索引允許為空用戶名文本50是無否密碼文本50是無否權限文本50是無否表2.7 成績表字段數據類型字段大小必填字段索引允許為空學號文本50是無否課程號文本50否有(無重復)否成績文本50是無否 表2.8 聯系表5信息系統實施5.1 系統測試要點(1) 測試要點:用戶名和密碼(2) 測試路徑:用戶名和密碼是否為真(3) 測試結果:為真:進入系統;為假:提示重新輸入用戶信息5.2 數據錄入測試要點(1) 測試要點:數據錄入類型 (2) 測試路徑:錄入類型是否正確(3) 測試結果:錄入類型正確能寫入數據庫增加新記錄;否則提示重新輸入當錄入數據為數據表中限定的類型時,才能增加新的記錄;若錄入的數據類型不正確,則無法增加新的記錄。錄入包括班級名單錄入、學生基本情況錄入,成績錄入。6信息系統運行與維護(1)測試(試運行、各類數據測試、功能測試、整體效果測試等)(2)系統運行與維護(運行管理、狀態監控、過程維護、過程服務或跟蹤服務)(3)監理審計(就相關的過程、技術、管理、質量等方面進行監審)(4)效果評估與反饋(針對運行效果給出評估報告,并反饋各類系統運行信息,以便即時更新或作為下一階段的重新開發依據)系統切換后可開始投入運行,系統運行包括系統的日常操作、維護等。任何一個系統都不是一開始就很好的,總是經過多重的開發、運行、再開發、再運行的循環不斷上升的。開發的思想只有在運行中才能得到檢驗,而運行中不斷積累問題是新的開發思想的源泉。管理信息系統是一個復雜的人機系統,系統內外環境,以及各種人為的、機器的因素都不斷地在變化著。為了使系統能夠適應這種變化,充分發揮軟件的作用,產生良好的社會效益和經濟效益,就要進行系統維護的工作。所以,管理員需要對系統進行的維護包括:(1)程序的維護。程序的維護指根據需求變化或硬件環境的變化對程序進行部分或全部的修改。(2)數據文件的維護。數據文件的維護有許多不定期的,必須在現場要求的時間內維護好。( 3 ) 代碼的維護。代碼的維護應該由代碼管理小組進行。變更代碼應經過詳細的討論,確定之后應用書面寫清、貫徹。代碼維護的困難往往不是代碼本身的變更,而在于新代碼的貫徹。效果和數據測試效果見附錄。7結論本文在分析了學生成績信息特點的基礎上,對高校學生成績信息系統的需求信息與功能信息進行了較為詳細的分析與設計,系統采用windows xp服務起平臺,利用Microsoft Access2003作為開發工具,操作簡單、易于維護,可擴展性強,本系統目前功能較為單一,日后開發中還可以考慮加入更多的模塊,使本系統功能更全,更完善,更好地成為高校教學支持平臺。參考文獻1 周佩德.數據庫原理及應用.電子工業出版社2 劉炳文等,VISUAL BASIC程序設計數據庫篇,19993 李光明.Visual Basic 6.0編程實例大制作.冶金工業出版社4 劉炳文,精通VISUAL BASIC 6.0入門與提高,人民郵電出版社5 黃淼云.VB6.0辦公自動化編程.國防工業出版社6 王要武,管理系統,電子工業出版社,20037 李紅等編著,管理信息系統開發與應用,電子工業出版社,20038 周之英縞著,現代軟件工程,科學出版社,20039 康博工作室,張紅軍王紅,等縞著Visual Basic 6.0中文版高級應用與開發指南,人民郵電出版社,2001年4月第一版10 林立軍,程斌,翁迪恩縞著Visual Basic 6.0數據庫開發指南,西安電子科技大學出版社,2000年2月第一版11 張宏林,孔艷,王哲等編著按實例學Visual Basic 6.0北京,人民郵電出版社,200012 宋偉,吳建國等編著中文Visual Basic 6.0編程基礎,北京,清華大學出版社13 G. Ruche, D. Greer, Quantitative studies in software release planningUnder risk and resource constraints, in: International Symposium onEmpirical Software Engineering,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市公共交通信息化建設與應用考核試卷
- 管道工程標準化戰略實施展望與挑戰應對考核試卷
- 港口及航運設施工程合同管理考核試卷
- 租賃市場客戶關系維護與管理考核試卷
- 深海打撈裝備的作業安全標準制定與實施考核試卷
- 滌綸纖維在高端運動品牌的技術創新與市場應用趨勢考核試卷
- 海洋石油鉆探的鉆井工程優化考核試卷
- 生物質能源項目風險評估與管理考核試卷
- 江漢藝術職業學院《數碼圖形處理》2023-2024學年第二學期期末試卷
- 江西旅游商貿職業學院《運動解剖學》2023-2024學年第二學期期末試卷
- 美國加征關稅從多個角度全方位解讀關稅課件
- 期中(試題)-2024-2025學年人教精通版(2024)英語三年級下冊
- 2025中考英語熱點話題閱讀《哪吒2魔童鬧海》
- 定額〔2025〕1號文-關于發布2018版電力建設工程概預算定額2024年度價格水平調整的通知
- 《思想政治教育方法論》考研(第3版)鄭永廷配套考試題庫及答案【含名校真題、典型題】
- UL9540A標準中文版-2019儲能系統UL中文版標準
- 一種基于STM32的智能門鎖系統的設計-畢業論文
- 極域電子教室解決方案
- JA系列電子天平使用說明書
- 《質量管理體系文件》GB-T-19001-2016-質量管理體系-要求最新
- 山嶺重丘區二級公路綜合設計
評論
0/150
提交評論