【正文】
系統(tǒng)登錄頁面如下圖所示。 最后 介紹了該高校教務(wù)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計,從整體上將數(shù)據(jù)庫設(shè)計分為數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計,并畫出了相對應(yīng)的實體關(guān)系 ER圖和數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計。 ( 1)學(xué)生信息表:主要存儲學(xué)生的具體信息,其 中,學(xué)號 SuserID 是該表的主鍵。 班級實體的屬性包括:班號、院系、班名等。另外,教師教學(xué)質(zhì)量評價的分?jǐn)?shù)將作為教師教學(xué)質(zhì)量的重要考核標(biāo)準(zhǔn),并且實現(xiàn)了與工資掛鉤,教學(xué)質(zhì)量評價分?jǐn)?shù)將成為學(xué)校財務(wù)部門工資發(fā)放的重要依據(jù)之一。在該模塊中,學(xué)生根據(jù)教務(wù)排課管理模塊中生成的排課單,進行在線選課,如果學(xué)生選修課程沒有超過該門課程的選修限定人數(shù)或者沒有超過該生選修課程的總數(shù),則可以選修該門課程,否則只能重新選擇其他的課程。其中,學(xué)生信息修改是該模塊的重要功能之一。其中,教師部門主要負(fù)責(zé)查詢教師信息、增加教師信息、修改教師信息、刪除教師信息操作;學(xué)生部門主要負(fù)責(zé)學(xué)生信 息管理、學(xué)生成績管理操作;系統(tǒng)部門主要負(fù)責(zé)注冊新用戶、用戶密碼修改、注銷用戶操作;其他部門主要負(fù)責(zé)教學(xué)計劃安排、選課管理、排課管理、學(xué)校財務(wù)管理、教學(xué)質(zhì)量評價管理。該學(xué)生模塊整體分為五大功能部分,包括學(xué)生基本信息管理功能、學(xué)生網(wǎng)上選課功能、學(xué)生網(wǎng)上評教功能、學(xué)生相關(guān)信息查詢功能以及系統(tǒng)維護功能。 四川大學(xué)工程碩士學(xué)位論 文 基于 B/S 架構(gòu)的高校教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 15 4 系統(tǒng)設(shè)計和框架 上一章對網(wǎng)上系統(tǒng)進行了詳細(xì)的需求分析,根據(jù)需求分析得到的結(jié)果,本章將完成系統(tǒng)結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫設(shè)計。該高校教務(wù)管理系統(tǒng)上線以后,將代替原先傳統(tǒng)的手工管理方式對高校的各項工作進行網(wǎng)上在線管理,能夠為學(xué)校節(jié)約大量的人員管理費用、紙張等辦公消耗費用,初步估計每年大約能夠為學(xué)校省下幾百萬元以上,經(jīng)濟效益十分顯著。在技術(shù)方面,該高校教務(wù)管理系統(tǒng)借助 C編程語言,采用 程序開發(fā)框架,服務(wù)器選用微軟的 ,數(shù)據(jù)庫上使用當(dāng)前流行的 microsoft sql server 20xx,這一套開發(fā)工具均由技術(shù)實力強勁的微軟公司研發(fā),相互之間能夠?qū)崿F(xiàn)完美兼容。 ( 7)系統(tǒng)應(yīng)提供財務(wù)管理功能,對學(xué)生的學(xué)費、書本費等費用上繳情況進行統(tǒng)計,并提醒欠費同學(xué)及時上交學(xué)費;對于教師來說,教師可以登錄該高校教務(wù)管理系統(tǒng),查詢自己每月的工資明細(xì),核查自己的具體工資收入。 ( 2)系統(tǒng)應(yīng)能夠?qū)W(xué)校教師信息進行查找、增加、修改、刪除操作。并且 JQuery 框架 一個很重要的特點是實現(xiàn)了用戶頁面的代碼和內(nèi)容分離,即不用再用戶頁面里插入 Javascript 來調(diào)用命令,使用時只定義 id 即可。Sql 20xx 新增加了許多功能,例如在可信度方面,新增加了保護有價值的信息,啟用可測試的響應(yīng)等。 語言只有在第一次執(zhí)行的時候才會被編譯為 MSIL 語言,處理速度相對較慢,但是當(dāng)程序第二次調(diào)用時,不再需要對 aspx代碼進行編譯,只需要調(diào)用上次生成的 MSIL 語言即可,因此執(zhí)行速度很快; 程序不同于 Java、 C++等語言,在 開發(fā)框架下,真正意義上做到了代碼與內(nèi)容的完全分離,美工只需專注頁面的顯示,編程員不必考慮前臺展示效果,僅僅關(guān)注自己代碼的書寫,應(yīng)用程序開發(fā)分工合作,代碼量小,且易維護。在 . 中支持多種語言,例如 , c, ,c++等。 語言的靈活性和兼容性。在繼承方面, c語言采取單繼承性,一個類只有一個基類,從而很好的避免了以往的繼承混亂的現(xiàn)象。它摒棄了以往開發(fā)語言的缺點,諸如宏,模板,繼承復(fù)雜性等,而為用戶提供了得心應(yīng)手的一些熟知的操作符和表達(dá)式,從而讓編程變得更加簡單。 所謂的 B/S(Browser/Server)結(jié)構(gòu),即瀏覽器和服務(wù)器模式。在最早期的 C/S 結(jié)構(gòu)中數(shù)據(jù)主要由兩大部分構(gòu)成,包括客戶端應(yīng)用程序和服務(wù)器端應(yīng)用程序,當(dāng)服務(wù)器端的應(yīng)用程序運行時,就一直等候用戶發(fā)過來的請求。 綜上所述,我們應(yīng)該繼續(xù)好不動搖的加大力度推進教育的信息化改革,更加全面的實現(xiàn)高校管理現(xiàn)代化,提升各個高校的綜合教育實力。 國內(nèi)高校則在教育領(lǐng)域?qū)崿F(xiàn)信息化發(fā)展方面起步較晚,但近幾年來我國的教育事業(yè)也在積極的向信息化的方向發(fā)展,同時將信息技術(shù)的相關(guān)理念融入到教育事業(yè)的發(fā)展之中。于是,四川大學(xué)工程碩士學(xué)位論 文 基于 B/S 架構(gòu)的高校教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 3 近幾年來世界上的眾多發(fā)達(dá)國家對加大了對教育事業(yè)的投入力度,并努力讓教育朝著信息化的方向邁進。面對此狀況,我們應(yīng)當(dāng)利用國內(nèi)領(lǐng)先的軟件技術(shù)優(yōu)勢,充分發(fā)揮有關(guān)軟件方面的研究優(yōu)勢,針對教育管理方面的行業(yè)特點,設(shè)計出滿足該領(lǐng)域要求的教育管理系統(tǒng)軟件。綜合教師和學(xué)生,教育系統(tǒng)的兩大主要人群的管理工作,我們可以設(shè)想,利用計算機的數(shù)據(jù)統(tǒng)計優(yōu)勢,可以為教育管理系統(tǒng)減輕不少壓力。 首先從學(xué)校的人員組成方面來看,學(xué)校里的成員組成主要有學(xué)生和教師兩大類成員。 first carried the concept of structural design of the database design, logical design and then finalizes the design of the data sheet. Based on the actual demand counselor management system for analysis, the study confirmed that the target system, the architecture of the management system were counselors architecture and detailed design, analysis of the functional modules and each module internal workflow .The system is oriented counselor management system based on B/S architecture, the system uses the Visual 20xx basic page design and function to achieve the database using SQL Server 20xx. The system provides a good counselor management foundation. This paper first introduces the counselor management related development background, meaning home and abroad as well as related concepts, functions and applications, and then follows the development process and software engineering methods, analyzes counselor management system design and implementation. Key words: The educational management system 。 本高校教務(wù)管理系統(tǒng)采用軟件工程的設(shè)計思想,對 該系統(tǒng)從前期材料收集、需求分析、可行性研究、總體設(shè)計、詳細(xì)設(shè)計、系統(tǒng)編碼以及系統(tǒng)測試進行了詳盡細(xì)致的研究。因此可以看出,教學(xué)管理系統(tǒng)是一個學(xué)校所有工作的重點,它的好壞關(guān)系到整個學(xué)校的量化建設(shè)。 系統(tǒng)運行效率高,查詢檢索速度很快,經(jīng)實際測試,系統(tǒng)平均響應(yīng)速度控制在 1 秒中之內(nèi),這在如此龐大數(shù)據(jù)處理面 前,是難能可貴的。因此可以看出,教學(xué)管理系統(tǒng)是一個學(xué)校所有工作的重點,它的好壞關(guān)系到整個學(xué)校的量化建設(shè)。同時具體到另一類成員教師的管理,更是為教育系統(tǒng)增添了沉重的壓力。利用網(wǎng)絡(luò)的方便和快捷的優(yōu)點力求實現(xiàn)網(wǎng)絡(luò)化的辦公環(huán)境,并通過網(wǎng)絡(luò)途徑來管理和創(chuàng)建員工的信息,讓員工通過網(wǎng)絡(luò)系統(tǒng)進行交流,以此來增進工作團隊之間的人際關(guān)系,讓企事業(yè)單位管理的系統(tǒng)化。這正是本論文選題的重要宗旨和研究的理論意義。并為此投入了大量的人力和物力,取得了相當(dāng)可觀的社會效益。為了更大程度的提升教育領(lǐng)域的信息化水平,要求我們設(shè)計出一種完善智能的教務(wù)管理系統(tǒng)來代替半智能化的教務(wù)管理方式,將面臨已久的“規(guī)模日益增加、教務(wù)工作繁重”的現(xiàn)代教育瓶頸一一排除,從而使管理的效率大大提升,努力實現(xiàn)高校的數(shù)字化、網(wǎng)絡(luò)化、協(xié)同化,同時能夠為各大教育單位減輕教學(xué)、成績、學(xué)籍等方面的管理負(fù)擔(dān),使 相關(guān)的管理人員能夠較快的獲得自己的工作安排和會議通知。這種結(jié)構(gòu)的工作模式主要采用分布式,大體思想是把客戶提供的任務(wù)劃分為多個小的模塊,再把這些劃分好的模塊分別安排給多臺計算機運行,從而實現(xiàn)了功能分布的思想。 當(dāng)然了,在具備這些優(yōu)點的同時, C/S 模式同樣有其缺陷,其中最主要的幾個缺點是:( 1)由于在這種模式下,客戶端要安裝相應(yīng)的客戶端軟件,這樣以來,對于軟件的定時維護以及對電腦故障的排查等等都需要投入巨大的人力和物力,專業(yè)軟件的維護成本和升級費用會給用戶帶來極大的壓力 。但是 B/S 模式也有其不足之處,即服務(wù)器端數(shù)據(jù)負(fù)荷較重,當(dāng)服務(wù)器發(fā)生突發(fā)狀 況時,后果將不堪設(shè)想。 ( 2) 面向?qū)ο蟮木幊獭?C語言中提供了包括類型安全在內(nèi)的多種安全處理機制,為程序的運行提供可靠的保障。 .Net 的開發(fā)目的是為了實現(xiàn)企業(yè)級的相關(guān)設(shè)計方案。 基于控件和模塊的特性,使得編程員不再需要像以往一樣枯燥的書寫大量代碼,編程員只需要了解簡單的語法,拖動相關(guān)的控件,即可自動生成大量高性能的代碼,大大縮短了應(yīng)用程序的開發(fā)周期; 是模塊化的程序語言,其基于編譯的特性,使得程序的執(zhí)行效率高。并將一些不常見的結(jié)構(gòu)化和半結(jié)構(gòu)化類型的數(shù)據(jù)存儲到數(shù)據(jù)庫之中。 JQuery 框架 的使用能夠增加頁 面的特效,使程序的代碼看起來更加直觀,從而簡化編程的冗余內(nèi)容,加快編程的速度。需求分析的大致過程是,根據(jù)用戶對具體問題所提出的要求,進行分析問題,最后解決問題 。如果確實存在成績錄入錯誤的情況,教師應(yīng)盡快向教務(wù)處提交成績修改申請書,讓學(xué)校專門的教務(wù)管理員對成績執(zhí)行修改操作。 可行性研究 可行性研究是指依據(jù)現(xiàn)有的資金狀況、技術(shù)條件、市場需求、開發(fā)周期等方面的因素進行分析,得出可行性分析報告,討論該項目是否值得投資或項目應(yīng)如何進行合理開發(fā)等問題。對于該高校高校教務(wù)管理系統(tǒng)來說,在經(jīng)濟投入方面,主要分為硬件費用、軟件費用、人員管理費用。使用該網(wǎng)上購書系統(tǒng)的用戶,有計算機基礎(chǔ)知識的人員無需培訓(xùn)就可使用,即使沒有任何計算機基礎(chǔ)的人,只要經(jīng)過簡單的培訓(xùn)即可熟練使用本系統(tǒng)。根據(jù)該高校教務(wù)管理系統(tǒng)使用者的實際情況,我們根據(jù)用戶類別的不同,將該系統(tǒng)分為三大模塊,包括學(xué)生模塊、教 師模塊、教務(wù)管理部門模塊。在教師基本信息管理中,教師可以登錄該高校教務(wù)管理系統(tǒng)進行增加個人信息、修改個人信息、刪除個人信息操作;在教師相關(guān)信息查詢功能中,教師可以進行個人信息查詢、學(xué)生查詢、教師查詢、教學(xué)計劃查詢、個人工資查詢等操作;查看網(wǎng)上評教結(jié)果中,教師可以進行學(xué)生反饋信息查看、期末評教結(jié)果查看等操作;在作業(yè)管理模塊中,教師可以在線進行學(xué)生作業(yè)發(fā)布、錄入作業(yè)評價結(jié)果等操作;在系統(tǒng)維護模塊中,教師可以登錄該高校教 務(wù)管理系統(tǒng),進行密碼修改等操作。根據(jù)上述的需求分析和模塊結(jié)構(gòu)設(shè)計可知,該高校教務(wù)管理系統(tǒng)包括學(xué)生信息管理模塊、教學(xué)計劃管理模塊、教務(wù)排課管理模塊、學(xué)生選課管理模塊、班級管理模塊、學(xué)生作業(yè)管理模塊、學(xué)生成績管理模塊、教師教學(xué)質(zhì)量評價管理模塊、高校財務(wù)管理模塊以及系統(tǒng)維護模塊等,共計十一個業(yè)務(wù)處理過程。首先由教師提交本學(xué)年的教學(xué)計劃 ,教務(wù)處根據(jù)教學(xué)計劃文檔,生成對應(yīng)的排課資源,然后登陸到該高校教務(wù)管理系統(tǒng)進行智能排課,得到初步排課結(jié)果,和相關(guān)排課人員和教師修改無誤后,最后將排課結(jié)果存入數(shù)據(jù)庫。 教師教學(xué)質(zhì)量評價管理模塊是高校教務(wù)中心為了教學(xué)質(zhì)量的提高而推出的一種評價機制,該教學(xué)質(zhì)量評價管理模塊除了具有一般教務(wù)管理系統(tǒng)所具有的教學(xué)評價外,還創(chuàng)新性的提出了學(xué)生反饋信息機制。通過對該高校教務(wù)管理系統(tǒng)的分析,系統(tǒng)中存在著學(xué)生實體、教師實體、班級實體、課程實體、作業(yè)實體等。各個不同實體間的 ER 圖如下圖所示。 表 55 選修課程表 四川大學(xué)工程碩士學(xué)位論 文 基于 B/S 架構(gòu)的高校教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 29 字段名 數(shù)據(jù)類型 是否允許為空 是否主鍵 學(xué)生學(xué)號( SuserID) Varchar(50) 否 是 課程編號( ScourseID) Varchar(50) 否 是 上課時間( Sschooltime) datetime 是 否 上課地點( Svenue) text 是 否 學(xué)生成績 (Sscore) float 是 否 ( 6)選修作業(yè)表:主要存儲學(xué)生選修作業(yè)的具體信息,其中,學(xué)號 SuserID 和作業(yè)代碼 ShomewordID 共同作為該表的主鍵。其中,上部為該教務(wù)教務(wù)管理系統(tǒng)的圖片展示,中 部是用戶具體的操作部分,可以根據(jù)自身情況選擇不同的登錄身份,用戶還可以根據(jù)個人習(xí)慣,通過“登錄后是否全屏”復(fù)選框選擇自己喜愛的系統(tǒng)界面風(fēng)格。 return md5。為了系統(tǒng)關(guān)鍵數(shù)據(jù)的安全性,系統(tǒng)對數(shù)據(jù)庫中的密碼進行了 MD5