版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目錄摘要2abstract31.緒論41.1教務(wù)處系統(tǒng)前景41.2 現(xiàn)代的教務(wù)處系統(tǒng)的問題和發(fā)展41.3 教務(wù)處系統(tǒng)開發(fā)的意義62.系統(tǒng)概述72.1系統(tǒng)及需求分析7 2.1.1系統(tǒng)需求7 2.1.2可行性分析73系統(tǒng)分析153.1.系統(tǒng)功能模塊設(shè)計15 3.1.1 學生信息模塊15 3.1.2 學生信息操作模塊15 3.1.3 教師信息操作模塊16 3.1.4 管理員數(shù)據(jù)管理模塊163.2數(shù)據(jù)存儲分析:實體聯(lián)系圖163.3 功能分析:功能層次圖174.系統(tǒng)設(shè)計194.1軟件結(jié)構(gòu)模塊設(shè)計19 4.1.1 系統(tǒng)方案確定19 4.1.2軟件結(jié)構(gòu)設(shè)計19 4.1.3數(shù)據(jù)庫設(shè)計194.2各表的物理結(jié)構(gòu)2
2、05系統(tǒng)功能實現(xiàn)245.1系統(tǒng)的用戶登陸界面245.2學生主頁面265.3教師主頁面295.4管理員頁面29結(jié)束語32參考文獻33致謝34摘要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,教務(wù)處系統(tǒng)的實施在技術(shù)上已逐步成熟。各個院校都基本上通過網(wǎng)絡(luò)將信息做一個統(tǒng)計,對學生的學籍管理都是通過教務(wù)處系統(tǒng)來處理。對數(shù)據(jù)庫的要求比較高,網(wǎng)絡(luò)安全也相當重要,為防止黑客對教務(wù)處系統(tǒng)的攻擊,教務(wù)處系統(tǒng)也在不斷的進行著更新和維護?;诩暗慕虅?wù)處系統(tǒng)的開發(fā),可以使得信息能夠在網(wǎng)絡(luò)中顯示,用戶和管理能夠進行交互。對教務(wù)處系統(tǒng)的設(shè)計要進行各方面的分析與設(shè)計。文章介紹了教務(wù)處系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù)流程
3、分析等;系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計及代碼設(shè)計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法,本系統(tǒng)頁面友好,操作簡單,比較實用。關(guān)鍵字:教務(wù)處系統(tǒng)、c#與、mysql數(shù)據(jù)庫、學生信息操作、教師信息操作、管理員。abstract it management increasingly deep and broad application, the implementation of the registry system technology has gradually matured. the various institutions have basically through t
4、he network the information to do a statistical study on the students enrollment management through the registry system to deal with. higher demands on the database and network security is very important in order to prevent hacker attacks on the registry system, the registry system are constantly upd
5、ating and maintenance.a and registry system development, information can be displayed in the network, users and management to interact. analysis and design of various aspects of the design of the registry system. the article describes the system analysis section of the registry system, including fea
6、sibility analysis, business process analysis; system design part of the system functional design and database design and code design; system part of the main modules of the algorithm, the system page-friendly, simple operation, more practical.key words:registry system, c # and , mysql database, stud
7、ent information operations, teachers, information operations, an administrator.1.緒論1.1教務(wù)處系統(tǒng)前景本世紀以來,由于社會生產(chǎn)力的迅速發(fā)展和科學技術(shù)的突飛猛進,信息的更新已經(jīng)達到了一個相迅速的階段。當人們進行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時對信息的處理要求及時、準確,這導致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理的需要;電子計算機的誕生和在信息處理中的應(yīng)用,標志著一個嶄新時代“信息時代”的開始,它使學校管理現(xiàn)代化成為可能。在現(xiàn)代社會中管理的作用越來越顯得重要和突出。一般來講,管
8、理通過計劃、組織、指導與領(lǐng)導、控制等手段,為組織制定目標,應(yīng)用組織的各種要素,以實現(xiàn)組織的目標。對學校來說,人們按照一定的學籍計劃、學籍資源,對學生信息、教師信息、課程信息、成績信息等加以計劃和協(xié)調(diào),以達到預(yù)期的目的。隨著社會化大生產(chǎn)的不斷擴大和社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及學校管理中的作用,并把它當做學校的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當今世界上一項主要的社會活動。隨著知識經(jīng)濟時代的到來,社會信息化程度越來越高,知識總量劇增,知識更新的速度也越來越快,這使得教育的負擔越來越重?,F(xiàn)如今,數(shù)據(jù)庫技術(shù)是當今計算機應(yīng)用三大領(lǐng)域之一。今天,信
9、息資源已成為各個部門的重要財富和資源,既是決策的基礎(chǔ)又是實施管理控制的依據(jù)。建立一個滿足各級各部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。 它的及時性、準確性和經(jīng)濟、適用性以及數(shù)據(jù)的共享性都已為人們所接受。 因此,作為信息系統(tǒng)的核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲和處理他們的信息資源。對于一個單位來說,數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻率已成為衡量這個單位信息化程度的重要標志.。由于當今時代社會文化的豐富多彩,信息的安全問題已是投等重大問題之一。教務(wù)處信息的安全越來越收到了威脅,做出一個能夠及時更新,實用,安
10、全度高的教務(wù)處系統(tǒng)相當有必要。高校教務(wù)管理系統(tǒng)系統(tǒng)是高校教學、教務(wù)管理應(yīng)用軟件。軟件開發(fā)人員長期從事教務(wù)管理工作,熟悉教務(wù)管理工作的全部過程,從教務(wù)工作的實際出發(fā),解決工作中關(guān)鍵性的難點問題,并充分利用計算機網(wǎng)絡(luò)功能,實現(xiàn)教務(wù)工作全過程的計算機管理,幫助具體管理人員從復(fù)雜煩瑣工作中解放出來。使得教務(wù)管理走向無紙化辦公和規(guī)范化、現(xiàn)代化管理。1.2 現(xiàn)代的教務(wù)處系統(tǒng)的問題和發(fā)展隨著計算機的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,我國的教育行業(yè)信息化建設(shè)很早就已經(jīng)開始在全國展開部署了。教務(wù)處系統(tǒng)就是其中之一。然而隨著教育管理系統(tǒng)的進一步的應(yīng)用和教務(wù)管理信息化工作的逐步深入, 也逐漸暴露出了一些問題, 并且已經(jīng)影響到教
11、務(wù)管理信息化工作的健康發(fā)展, 最尖銳的問題就是教育管理信息化標準化的問題:(1)個性化特點突出不同類型,不同規(guī)模的院校,教學改革進展程度不同,教務(wù)處管理模式和實施的方法差異較大。原有的管理信息標準不完備, 缺少一套完整的教育管理信息標準。目前許多教育管理部門和學校均根據(jù)各自工作需要采用相應(yīng)的管理信息, 這些信息不僅不規(guī)范、不完整, 且互不兼容, 難以進行信息交流。(2)時效性強教務(wù)管理系統(tǒng)靈活性差, 缺少可擴充性和開放性。目前的教務(wù)管理系統(tǒng), 多數(shù)不具有擴充性, 對高校教務(wù)管理工作的新要求, 難以進行及時調(diào)整, 因此, 造成了一些管理系統(tǒng)不能長期穩(wěn)定的應(yīng)用。(3)分布式的分層管理 隨著學校規(guī)模
12、的擴大,教務(wù)工作量日益增大,對教務(wù)工作提出了校、系二級分層管理或者校、院、系三級分層管理的要求。多校區(qū)的出現(xiàn)對教務(wù)管理系統(tǒng)進一步提出了更高的分布式網(wǎng)絡(luò)化要求。(4)安全性和穩(wěn)定性要求高隨著擴招、合校等因素的影響,高校在校學生人數(shù)驟增,日益膨脹的的數(shù)據(jù)量和網(wǎng)絡(luò)化管理帶來的對數(shù)據(jù)安全性和系統(tǒng)運行的要求越來越高。(5)統(tǒng)計分析的多樣化與決策支持不僅要求對數(shù)據(jù)進行存儲、統(tǒng)計、分析、輸出,而且要逐漸構(gòu)建數(shù)據(jù)倉庫以及與之相適應(yīng)的輔助決策支持系統(tǒng),促進教務(wù)管理模式和水平萬象一個新階段。(6)管理經(jīng)驗與軟件系統(tǒng)需密切結(jié)合一方面需要使管理人員的觀念逐步適應(yīng)管理軟件系統(tǒng)的要求,另一方面需要管理系統(tǒng)設(shè)計人員深刻領(lǐng)會
13、管理內(nèi)容特點和經(jīng)驗,最大限度的降低管理系統(tǒng)的復(fù)雜性。(7)信息廢棄與信息孤島 新系統(tǒng)對已有的系統(tǒng)的數(shù)據(jù)需要繼承;信息在各個系統(tǒng)之間的需要共享:學校內(nèi)各部門都在開發(fā)自己的系統(tǒng)研究生院內(nèi)部各科室也有自己的系統(tǒng)。(學習統(tǒng)計查詢、課程統(tǒng)計查詢、教師任課記錄等內(nèi)容查詢、畢業(yè)生就業(yè)情況及去向分析組件)管理信息系統(tǒng)是一個基于計算機的信息系統(tǒng),它通過收集、處理、存儲和擴散信息,來支持組織的管理、決策、合作、控制、分析活動,并使之可視化。信息量相當巨大的今天,對于一套完整、安全、可靠并且實用的系統(tǒng)來說,是具有重大意義的。1.3 教務(wù)處系統(tǒng)開發(fā)的意義現(xiàn)在各院校的教務(wù)處系統(tǒng)都存在著這樣或那樣的問題。每個院校的教務(wù)處
14、系統(tǒng)都不一樣,教務(wù)處系統(tǒng)沒有一個很明確的標準。對于一個好的教務(wù)處系統(tǒng)來說,首先是應(yīng)當能夠很實用。無論教務(wù)處系統(tǒng)再做得怎么好,不實用那就是不成功的。比如學校關(guān)注的是成績和學校的各種信息,這樣就要做相應(yīng)的模塊便于學生查詢。其次,安全性高,一個學校的教務(wù)處系統(tǒng)是離不開數(shù)據(jù)庫的。數(shù)據(jù)庫中存儲這大量的信息,學生的基本信息,學生的課程信息,教師的任課信息,學校的改革等信息等。無論是哪個信息,安全程度都起著重要的作用。就學生的信息來說,如果學生信息收到黑客攻擊,使得學生信息被改變,這樣就會使得各個崗位上的工作人員對數(shù)據(jù)庫進行重新的修改、檢查,導致各方面的人力物力的重大損失。還有,缺乏對教育管理信息化工作的指
15、導和管理。管理信息化工作是一項全新的事業(yè),發(fā)展速度很快,對技術(shù)的依賴程度高。由于缺乏對該項工作的指導和管理,造成財力、物力、人力資源的浪費十分驚人。教學管理信息的信息化含量和程度不高。在教學管理的組織上,網(wǎng)絡(luò)技術(shù)還沒有得到廣泛的應(yīng)用。教學行政管理手段上,網(wǎng)絡(luò)在化、智能化還遠未普及,管理效率低下。由此可見,教務(wù)處系統(tǒng)的開發(fā)及各方面的維護是不可少的。2.系統(tǒng)概述本教務(wù)處系統(tǒng)可以說是一個綜合性的學校管理系統(tǒng),這它集成了學生學籍管理系統(tǒng)、學生成績管理系統(tǒng)、學生檔案管理系統(tǒng)、教師信息管理系統(tǒng)、教師成績錄入系統(tǒng)、管理員管理教師與學生信息系統(tǒng)等多種功能,因而具有較強的實用性和先進性。2.1系統(tǒng)及需求分析2.
16、1.1系統(tǒng)需求通過調(diào)查分析,以及將各個院校的教務(wù)處系統(tǒng)進行統(tǒng)計和比較可以得到以下的功能:(1)由于操作人員的計算機知識不一定好,因此設(shè)計時需要較好的人機界面;(2)由于該系統(tǒng)的使用用戶比較多,因此,在進行設(shè)計時需要注意權(quán)限管理,使得系統(tǒng)的安全性較強;使每用戶的權(quán)限都是有特定的;(3)原始數(shù)據(jù)簡單,支持條件查詢;(4)在權(quán)限的條件下,對數(shù)據(jù)的修改,更新和刪除比較簡單,穩(wěn)定性好;(5)數(shù)據(jù)的保存方便,可以進行數(shù)據(jù)的查看,使用方便;(6)學生選課系統(tǒng)比較方便,可以隨時進行課程的選擇和推選;對于一個教務(wù)處系統(tǒng)來說,無非是教師、學生和管理員這幾個角色。教師,對學生成績的錄入,個人信息的查看和修改;學生,
17、學生應(yīng)該可以選修課程,成績的查詢,個人等級考試的查詢,教師評價;管理員,對教師信息的維護,對學生信息的維護,對學生成績的修改。學生和老師都應(yīng)該沒有修改成績的權(quán)限。因此,對權(quán)限以及數(shù)據(jù)的安全的要求比較高。教務(wù)管理系統(tǒng)主要是針對學校教學管理方面而設(shè)計的。學校教務(wù)處因為工作需要,必須對學生的信息,教師的信息,課程信息有一定的了解,并以此為基礎(chǔ)來安排課程. 學期結(jié)束后,還要記錄學生的分數(shù),以此作為下個學期的教學安排依據(jù)根據(jù)上述的初始條件和對本學校的調(diào)研考察,設(shè)計一個教務(wù)管理的數(shù)據(jù)庫:記錄教師和學生的基本信息,選課,課程安排等信息,方便老師,同學等用戶對數(shù)據(jù)庫的查詢,修改等操作。盡量使數(shù)據(jù)庫高效,存儲簡
18、單.2.1.2可行性分析由于本系統(tǒng)的對象有學生、教師和管理員三個,數(shù)據(jù)之間的關(guān)聯(lián)性比較強,但是涉及的計算過程并不復(fù)雜。因此比較適合于采用數(shù)據(jù)庫管理。在存儲量、速度方面都能滿足數(shù)據(jù)庫運行的要求,無論是哪種數(shù)據(jù)庫,如mysql、sql server、oracle還是其他數(shù)據(jù)庫都能夠滿足要求。在技術(shù)方面,根據(jù)自身的能力、老師的指導以及閱覽相關(guān)的資料,可以很好地實現(xiàn)本系統(tǒng)的每個功能。本系統(tǒng)的設(shè)計是在windows xp中文版操作系統(tǒng)環(huán)境下,使用visual studio2010旗艦版開發(fā)成功的。數(shù)據(jù)庫是mis中的重要支持技術(shù),在mis開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多
19、,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫為mysql數(shù)據(jù)庫。對以上的工具介紹如下:c#語言和asp.netc#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由c和c+衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承c和c+強大功能的同時去掉了一些它們的復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。c#綜合了vb簡單的可視化操作和c+的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.net開發(fā)的首選語言。并且c#成為ecma與iso標準規(guī)范。c#看似基于c+寫成,但又融入其它語言如pascal、j
20、ava、vb等。c#是微軟公司在2000年7月發(fā)布的一種全新且簡單、安全、面向?qū)ο蟮某绦蛟O(shè)計語言,是專門為.net的應(yīng)用而開發(fā)的語言。它吸收了c+、visual basic、delphi、java等語言的優(yōu)點,體現(xiàn)了當今最新的程序設(shè)計技術(shù)的功能和精華。c#繼承了c語言的語法風格,同時又繼承了c+的面向?qū)ο筇匦?。不同的是,c#的對象模型已經(jīng)面向internet進行了重新設(shè)計,使用的是.net框架的類庫;c#不再提供對指針類型的支持,使得程序不能隨便訪問內(nèi)存地址空間,從而更加健壯;c#不再支持多重繼承,避免了以往類層次結(jié)構(gòu)中由于多重繼承帶來的可怕后果。.net框架為c#提供了一個強大的、易用的、邏
21、輯結(jié)構(gòu)一致的程序設(shè)計環(huán)境。同時,公共語言運行時(common language runtime)為c#程序語言提供了一個托管的運行時環(huán)境,使程序比以往更加穩(wěn)定、安全。c#是專門為.net應(yīng)用而開發(fā)出的語言。這從根本上保證了c#與.net框架的完美結(jié)合。在.net運行庫的支持下,.net框架的各種優(yōu)點在c#中表現(xiàn)得淋漓盡致。其特點有:(1) 簡潔的語法 在缺省的情況下,c#的代碼在.net框架提供的“可操縱”環(huán)境下運行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。與此相關(guān)的是,那些在c+中被瘋狂使用的操作符(例如:“:”、“-”和“.,”)已經(jīng)不再出現(xiàn)。c#只支持一個“.”,對于我們
22、來說,現(xiàn)在需要理解的一切僅僅是名字的嵌套而已。c#用真正的關(guān)鍵字換掉了那些把活動模板庫(active template library,alt)和com搞得亂糟糟的偽關(guān)鍵字,如ole_color、bool、variant_bool、dispid_xxxxx等等。每種c#操作符在.net類庫中都有了新名字。語法中的冗余是c+中的常見的問題,比如const和#define、各種各樣的字符類型等等。c#對此進行了簡化,只保留了常見的形式,而別的冗余形式從它的語法結(jié)構(gòu)中被清除了出去。(2)精心地面向?qū)ο笤O(shè)計也許你會說,從smalltalk開始,面向?qū)ο蟮脑掝}就始終纏繞著任何一種現(xiàn)代程序設(shè)計語言。的確,
23、c#具有面向?qū)ο蟮恼Z言所應(yīng)有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向?qū)ο笤O(shè)計,從高級商業(yè)對象到系統(tǒng)級應(yīng)用,c#建造廣泛組件的絕對選擇。在c#的類型系統(tǒng)中,每種類型都可以看作一個對象。c#提供了一個叫做裝箱(boxing)與拆箱(unboxing)的機制來完成這種操作,而不給使用者帶來麻煩。c#只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。在后面的學習中你很快會發(fā)現(xiàn),c#中沒有了全局函數(shù),沒有了全局變量,也沒有了全局常數(shù)。一切的一切,都必須封裝在一個類之中。你的代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。整個c#的類模型是建立在.net虛擬對象
24、系統(tǒng)(visual object system,vos)的基礎(chǔ)之上,其對象模型是.net基礎(chǔ)架構(gòu)的一部分,而不再是其本身的組成部分。在下面將會談到,這樣做的另一個好處是兼容性。借助于從vb中得來的豐富的rad經(jīng)驗,c#具備了良好的開發(fā)環(huán)境。結(jié)合自身強大的面向?qū)ο蠊δ?,c#使得開發(fā)人員的生產(chǎn)效率得到極大的提高。對于公司而言,軟件開發(fā)周期的縮短將能使它們更好應(yīng)付網(wǎng)絡(luò)經(jīng)濟的競爭。在功能與效率的杠桿上人們終于找到了支點。(3)與web的緊密結(jié)合.net中新的應(yīng)用程序開發(fā)模型意味著越來越多的解決方案需要與web標準相統(tǒng)一,例如超文本標記語言(hypertext markup language,html)
25、和xml。由于歷史的原因,現(xiàn)存的一些開發(fā)工具不能與web緊密地結(jié)合。soap的使用使得c#克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。由于有了web服務(wù)框架的幫助,對程序員來說,網(wǎng)絡(luò)服務(wù)看起來就象是c#的本地對象。程序員們能夠利用他們已有的面向?qū)ο蟮闹R與技巧開發(fā)web服務(wù)。僅需要使用簡單的c#語言結(jié)構(gòu),c#組件將能夠方便地為web服務(wù),并允許它們通過internet被運行在任何操作系統(tǒng)上的任何語言所調(diào)用。舉個例子,xml已經(jīng)成為網(wǎng)絡(luò)中數(shù)據(jù)結(jié)構(gòu)傳遞的標準,為了提高效率,c#允許直接將xml數(shù)據(jù)映射成為結(jié)構(gòu)。這樣就可以有效的處理各種數(shù)據(jù)。(4)完整的安全性與錯誤處理語言的安全性與錯誤處
26、理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。任何人都會犯錯誤,即使是最熟練的程序員也不例外:忘記變量的初始化,對不屬于自己管理范圍的內(nèi)存空間進行修改。這些錯誤常常產(chǎn)生難以預(yù)見的后果。一旦這樣的軟件被投入使用,尋找與改正這些簡單錯誤的代價將會是讓人無法承受的。c#的先進設(shè)計思想可以消除軟件開發(fā)中的許多常見錯誤,并提供了包括類型安全在內(nèi)的完整的安全性能。為了減少開發(fā)中的錯誤,c#會幫助開發(fā)者通過更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時更有效地避免了錯誤的發(fā)生。.net運行庫提供了代碼訪問安全特性,它允許管理員和用戶根據(jù)代碼的id來配置安全等級。在缺省情況下,從internet和i
27、ntranet下載的代碼都不允許訪問任何本地文件和資源。比方說,一個在網(wǎng)絡(luò)上的共享目錄中運行的程序,如果它要訪問本地的一些資源,那么異常將被觸發(fā),它將會無情地被異常扔出去,若拷貝到本地硬盤上運行則一切正常。內(nèi)存管理中的垃圾收集機制減輕了開發(fā)人員對內(nèi)存管理的負擔。.net平臺提供的垃圾收集器(garbage collection,gc)將負責資源的釋放與對象撤銷時的內(nèi)存清理工作。變量是類型安全的。c#中不能使用未初始化的變量,對象的成員變量由編譯器負責將其置為零,當局部變量未經(jīng)初始化而被使用時,編譯器將做出提醒;c#不支持不安全的指向,不能將整數(shù)指向引用類型,例如對象,當進行下行指向時,c#將自
28、動驗證指向的有效性;c#中提供了邊界檢查與溢出檢查功能。(5)版本處理技術(shù)c#提供內(nèi)置的版本支持來減少開發(fā)費用,使用c#將會使開發(fā)人員更加輕易地開發(fā)和維護各種商業(yè)用戶。升級軟件系統(tǒng)中的組件(模塊)是一件容易產(chǎn)生錯誤的工作。在代碼修改過程中可能對現(xiàn)存的軟件產(chǎn)生影響,很有可能導致程序的崩潰。為了幫助開發(fā)人員處理這些問題,c#在語言中內(nèi)置了版本控制功能。例如:函數(shù)重載必須被顯式聲明,而不會象在c+或java中經(jīng)常發(fā)生的那樣不經(jīng)意地被進行,這可以防止代碼級錯誤和保留版本化的特性。另一個相關(guān)的特性是接口和接口繼承的支持。這些特性可以保證復(fù)雜的軟件可以被方便地開發(fā)和升級。(6)靈活性和兼容性在簡化語法的同
29、時,c#并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬件驅(qū)動程序,在默認的狀態(tài)下沒有指針等等,但是,在學習過程中你將發(fā)現(xiàn),它仍然是那樣的靈巧。如果需要,c#允許你將某些類或者類的某些方法聲明為非安全的。這樣一來,你將能夠使用指針、結(jié)構(gòu)和靜態(tài)數(shù)組,并且調(diào)用這些非安全代碼不會帶來任何其它的問題。此外,它還提供了一個另外的東西(這樣的稱呼多少有些不敬)來模擬指針的功能-delegates,代表。再舉一個例子:c#不支持類的多繼承,但是通過對接口的繼承,你將獲得這一功能。正是由于其靈活性,c#允許與c風格的需要傳遞指針型參數(shù)的api進行交互操作,dll的任何入口點都可以在程序中進行
30、訪問。c#遵守.net公用語言規(guī)范(common language specification,cls),從而保證了c#組件與其它語言組件間的互操作性。元數(shù)據(jù)(metadata)概念的引入既保證了兼容性,又實現(xiàn)了類型安全。因為asp.net是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到asp.net的web應(yīng)用中。asp.net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,
31、現(xiàn)在已經(jīng)支持的有c#(c+和java的結(jié)合體),vb,jscript , c+、f+。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于com+開發(fā)的程序,能夠完整的移植向asp.net。當裝載(hosting) asp.net 的 web 服務(wù)器接收到 http 要求時,http 聆聽程序 (http listener) 會將要求轉(zhuǎn)交給 url 指定的網(wǎng)站應(yīng)用程序的工作流程 (worker process),asp.net 的工作流程處理器 (aspnet_isapi.dll,若是 iis 5.0 時則是 aspnet_wp.exe) 會解析 url,并激活位于 system.web.h
32、osting 命名空間中的 isapiruntime(視版本)對象,接收 http 要求,并調(diào)用 httpruntime,運行 httpruntime.processrequest(),在 processrequest() 中使用 httpapplicationfactory 建立新的 httpapplication (或是指定的 ihttphandler 處理器),再分派給 page 中的 processrequest() 或是 ihttphandler 的 processrequest() 方法,運行之后,再傳回到 isapiruntime,以及 aspnet_isapi.dll,最后交由
33、 http listener 回傳給用戶端,因為運行程序有如管線般順暢的運行,因此稱為 http pipeline mode。 在 asp.net 內(nèi)部的 http 處理器有: isapiruntime:由aspnet_isapi.dll 調(diào)用,初始化 httpworkerrequest 對象(會由iis的版本決定要初始化的版本)。 httpruntime:提供要求隊列 (request queue)、調(diào)用 httpworkerrequest 中的 processrequest() 方法,以及后續(xù)的處理工作。 httpworkerrequest:產(chǎn)生 httpapplication、httpr
34、equest、httpresponse 等基礎(chǔ)對象的 http 要求對象,并將要求轉(zhuǎn)送到要處理的對象(并調(diào)用它的 processrequest() 方法)。 ihttphandler 與 ihttpasynchandler:負責處理 http 要求的單元,由 processrequest() 來分派與運行要求。 asp.net網(wǎng)頁中的事件程序 當 httpworkerrequest 調(diào)用 asp.net 網(wǎng)頁(system.web.ui 命名空間的 page 類) 的 page.processrequest() 方法時,它會依序的引發(fā) page 內(nèi)的各個事件,并同時調(diào)用在 page 中所有控件
35、的相關(guān)事件,其引發(fā)順序為: preinit 事件:運行預(yù)先初始化的工作,在asp.net 2.0中,若要動態(tài)調(diào)整主版頁面 (master page)、布景主題 (theme) 時,要在這個事件中調(diào)整。 init 事件:運行初始化工作。 initcompleted 事件:在完成初始化工作后引發(fā)。 preload 事件:運行預(yù)先加載的工作。 load 事件:運行加載的工作,大多數(shù)的網(wǎng)頁都擁有page_load 事件處理程序,用戶控件 (user control) 中也有 page_load 事件例程,都會在此時調(diào)用。 控件的 postback 變更通知:當網(wǎng)頁偵測到是 postback 要求時,會
36、引發(fā) postback 消息通知的事件。 控件的 postback 相關(guān)事件:當網(wǎng)頁偵測到是 postback 要求時,會引發(fā) postback 消息指定的控件的事件。 loadcompleted 事件:運行加載完成后的工作。 prerender 事件:處理在產(chǎn)生 html 結(jié)果前的工作。 savestatecompleted 事件:處理頁面狀態(tài) (viewstate 與 controlstate) 儲存完成后的事件。 render 事件:處理產(chǎn)生 html 的工作。 unload 事件:處理退出網(wǎng)頁處理時的工作。 如果 httpworkerrequest 調(diào)用的是實現(xiàn) ihttphandle
37、r 界面的 http 處理程序時,它只會調(diào)用 ihttphandler.processrequest() 方法,由它來處理程序的輸出,不像 page.processrequest() 會處理事件順序,因此 http handler 很適合輕量級的數(shù)據(jù)處理,像是輸出文件數(shù)據(jù)流或是圖片數(shù)據(jù)流等。asp.net 的事件模型是由以及數(shù)個 hidden field 組合而成,基于 http 模型的限制,所有的網(wǎng)頁程序在運行結(jié)果輸出到用戶端后,程序就會退出運行,為了維護在 asp.net 網(wǎng)頁與控件的狀態(tài)數(shù)據(jù),因此在輸出 asp.net 控件時,asp.net 會將部份狀態(tài)數(shù)據(jù)儲存到網(wǎng)頁的 hidden
38、field 中,這類型的狀態(tài)數(shù)據(jù)稱為 viewstate(id 為 _viewstate),在服務(wù)器端即會被解譯出狀態(tài)與事件數(shù)據(jù)。在大多數(shù)的內(nèi)置 web 控件中都有使用到這個機制,因此在使用大量 asp.net web 控件的網(wǎng)頁中,會有許多的 viewstate 會存放在網(wǎng)頁中并隨著 http 數(shù)據(jù)流輸出到用戶端,viewstate 在輸出時,會被加密為一組亂碼字符串,其金鑰值定義在計算機中,并且每一個對象都會被序列化 (serialize) 成字符串(因此若是自定義對象要放到 viewstate 時,則應(yīng)要讓它支持序列化),再輸出到 _viewstate 字段中,在每次的網(wǎng)頁來回時都會被傳
39、輸,較大的 viewstate 會讓網(wǎng)頁大小膨脹,不利于快速的網(wǎng)絡(luò)傳輸,不過 asp.net 本身有提供將 viewstate 關(guān)閉的功能,因此如果控件不需要狀態(tài)保存時,可將它關(guān)閉以減少輸出的大小。 為確??丶氖录軌虼_實被引發(fā),讓事件驅(qū)動能夠被運行,因此控件事件引發(fā)命令時需要的參數(shù),是交由 javascript 腳本在用戶端引發(fā)時,填入另一個 hidden field(id 為 _eventtarget 以及 _eventargument),并且引發(fā)窗體的送出指示 (submit),傳送到服務(wù)端后,服務(wù)端的 httpapplication 中的工具函數(shù)會解析 _eventtarget 和
40、_eventargument 字段中的信息,并且交由控件所實現(xiàn)的 raisepostbackevent() 來引發(fā)事件,并由 .net framework 內(nèi)部的事件處理器制接手處理(調(diào)用控件設(shè)置的事件處理程序)。在 asp.net 運行的時候,經(jīng)常會有網(wǎng)頁的來回動作 (round-trip),在 asp.net 中稱為 postback,在傳統(tǒng)的 asp 技術(shù)上,判斷網(wǎng)頁的來回是需要由開發(fā)人員自行撰寫,到了 asp.net 時,開發(fā)人員可以用 page.ispostback 機能來判斷是否為第一次運行 (當 asp.net 發(fā)現(xiàn) http post 要求的數(shù)據(jù)是空值時),它可以保證 asp.
41、net 的控件事件只會運行一次,但是它有個缺點(基于 http post 本身的缺陷),就是若用戶使用瀏覽器的刷新功能 (按 f5 或刷新的按鈕) 刷新網(wǎng)頁時,最后一次運行的事件會再被運行一次,若要避免這個狀況,必須要強迫瀏覽器清空高速緩存才可以。狀態(tài)管理 (state management) 在web應(yīng)用程序中,一向是很重要的課題,良好的狀態(tài)管理可以幫助開發(fā)人員發(fā)展出具有狀態(tài)持續(xù)能力的應(yīng)用程序(像是工作流程型應(yīng)用程序或是電子商務(wù)應(yīng)用程序),但狀態(tài)管理功能會視應(yīng)用程序的部署狀態(tài)以及信息的共用程度來選擇,在 asp.net 中,分為服務(wù)器端狀態(tài)管理以及用戶端狀態(tài)管理,用戶端狀態(tài)管理為viewst
42、ate以及cookies,服務(wù)端狀態(tài)管理則是session與application對象。它們的差異點在于: viewstate 是加密的數(shù)據(jù)流,和 html 一起輸出到用戶端。 cookies 是加密(也可不加密)的小型數(shù)據(jù),和 html 不同,它可以高速緩存在用戶端瀏覽器中。 session 是服務(wù)器端的狀態(tài)保存機制,每個用戶端均有獨立的空間(以瀏覽器運行個體來賦與唯一的sessionid值)。 application 是服務(wù)器端的狀態(tài)保存機制,但應(yīng)用程序所有的用戶端共用同一份狀態(tài)數(shù)據(jù)。application 對象會在應(yīng)用程序的 application_onstart 事件中初始化,并使用名
43、稱來識別數(shù)據(jù)(它是一個 nameobjectcollectionbase 集合的實現(xiàn)品),它會儲存在應(yīng)用程序的范圍內(nèi),所有的連接(用戶)都可以使用,屬于共用型的儲存體,適合儲存所有用戶都可使用的數(shù)據(jù),在多人使用的情況下,可以適當?shù)氖褂?lock/unlock 的機制來確保應(yīng)用程序狀態(tài)的更新。 application.lock();applicationpagerequestcount= (int)applicationpagerequestcount)+1;application.unlock();連接層級的對象是 session,以瀏覽器的運行個體為識別單位,數(shù)據(jù)依瀏覽器的運行個體來儲存,在
44、瀏覽器的運行個體第一次連到應(yīng)用程序時,asp.net會設(shè)置一個 session id,并且使用它來識別 session,每一個 session 都是 icollection 與 ienumerate 的實現(xiàn),用 key 來識別數(shù)據(jù)值,并且具有時間的限制 (timeout),若超出時限時服務(wù)器會自動清理掉,默認的 session 時限為 20 分鐘。session id 的算法是由 rngcryptoserviceprovider (密碼編譯亂數(shù)產(chǎn)生器提供者)產(chǎn)生,并編碼成一個 session id 字符串(例如 anf4vuup3xiq0arjlqla2l55 這樣的字符串)儲存在服務(wù)器中,用
45、以識別不同的 session 個體。 為因應(yīng)不同的用戶端,asp.net 設(shè)計了不同的 session id 存放機制,像是舊式的瀏覽器或是行動用戶端這種不支持本地儲存cookie的設(shè)備時,asp.net 可以直接在 url 中加上 session id 的識別,像是 .tw/(anf4vuup3xiq0arjlqla2l55)/profile.aspx 這樣的 url,可以由開發(fā)人員自行設(shè)置,或是使用 autodetect 設(shè)置來讓 asp.net 自行判斷要使用的 session id 存放方式。asp.net 是開發(fā) web 應(yīng)用程序的基礎(chǔ)架構(gòu) (framework),除了它內(nèi)部的運作方
46、法外,對外也顯露了許多的開發(fā)支持,讓開發(fā)人員可以利用它來發(fā)展出許多強大的 web 應(yīng)用程序解決方案。asp.net 最基礎(chǔ)的底層為網(wǎng)頁 (page),網(wǎng)頁由 system.web.ui.page 類來提供基礎(chǔ)支持,包含了頁面的事件以及對象繪制的引發(fā)點(page 類本身是一個 http handler 的實現(xiàn)品)。asp.net 網(wǎng)頁在微軟的官方名稱中,稱為 web form,除了是要和windows forms作分別以外,同時也明白的刻劃出了它的主要功能:“讓開發(fā)人員能夠像開發(fā) windows forms 一樣的方法來發(fā)展 web 網(wǎng)頁”。因此 asp.net page 所要提供的功能就需要類
47、似 windows forms 的窗體,每個 web form 都要有一個區(qū)塊,所有的 asp.net 服務(wù)器控件都要放在這個區(qū)域中,這樣才可以讓 viewstate 等服務(wù)器控制能夠順暢的運作。 使用代碼后置模式的設(shè)置時,可以讓 asp.net 運行引擎在加載網(wǎng)頁時,由代碼后置參數(shù)取得對應(yīng)的類信息,藉以使用 reflection 的方式來運行后置的代碼。 asp.net 可以支持html和xhtml兩種網(wǎng)頁內(nèi)容,但在visual studio.net中,默認是使用 html,但在visual studio 2005以后的版本,則一律都改用xhtml格式。mysql數(shù)據(jù)庫mysql是最受歡迎的
48、開源sql數(shù)據(jù)庫管理系統(tǒng),它由mysql ab開發(fā)、發(fā)布和支持。mysql ab是一家基于mysql開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。mysql是mysql ab的注冊商標。mysql是一個快速的、多線程、多用戶和健壯的sql數(shù)據(jù)庫服務(wù)器。mysql服務(wù)器支持關(guān)鍵任務(wù)、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置(mass-deployed)的軟件中去。mysql網(wǎng)站提供了關(guān)于mysql和mysql ab的最新的消息。1 它使用的核心線程是完全多線程,支持多處理器。2 有多種列類型:1、2、3、4、和8字節(jié)長度自有符號無符號整數(shù)、f
49、loat、double、char、varchar、text、blob、date、time、datetime、 timestamp、year、和enum類型。3 它通過一個高度優(yōu)化的類庫實現(xiàn)sql函數(shù)庫并像他們能達到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒有內(nèi)存漏洞。4 全面支持sql的group by和order by子句,支持聚合函數(shù)(count()、count(distinct)、avg()、std()、sum()、max()和min()。你可以在同一查詢中混來自不同數(shù)據(jù)庫的表。5 支持ansi sql的left 0uter join和odbc。6 所有列都有缺省值。你可以用i
50、nsert插入一個表列的子集,那些沒用明確給定值的列設(shè)置為他們的決省值。7 mysql可以工作在不同的平臺上。支持c、c、java、perl、php、python和tcl api。3系統(tǒng)分析3.1.系統(tǒng)功能模塊設(shè)計本系統(tǒng)主要實現(xiàn)教務(wù)處系統(tǒng)的一些基本功能,主要有:用戶登錄功能和管理員登錄功能、學生選課功能、學生成績查詢功能、等級考試查詢、教師評價、教師登錄成績功能、個人信息修改功能、管理員維護教師信息、管理員維護學生信息、學生的成績的修改等。教務(wù)處系統(tǒng)主要有四個大的模塊,系統(tǒng)管理模塊,學生的模塊,教師的模塊,管理員的模塊。3.1.1 學生信息模塊該模塊的主要任務(wù)是維護系統(tǒng)的正常運行和安全性設(shè)置,
51、包括用戶名輸入(屬于學生的學號和教師的編號)、密碼的輸入、角色的選擇(老師或?qū)W生登錄)等等。對用戶管理的業(yè)務(wù)流程圖如下:學生保存信息到學生表或教 師 表添加學生或老師的信 息管理員數(shù)據(jù)保存 老師 3.1.2 學生信息操作模塊顧名思義,該模塊的主要內(nèi)容應(yīng)該與學生有關(guān),學生進入系統(tǒng)以后,可以對成績的查詢,選修課程,對教師評價,等級考試查詢,以及個人信息的修改。學生信息操作模塊業(yè)務(wù)流程圖如下:條件查詢?nèi)坎樵儗I(yè)課公選課個人信息等級考試查詢教師評價選課功能查詢成績學生登錄3.1.3 教師信息操作模塊 在此模塊中,主要實現(xiàn)老師對學生的成績的添加,在添加時,應(yīng)該把學生學號輸入,課程名稱輸入,將數(shù)據(jù)保存到
52、成績表單中。教師個人信息的修改及保存。其業(yè)務(wù)流程圖如下:教師課表個人信息成績登錄教師登錄3.1.4 管理員數(shù)據(jù)管理模塊 一個教務(wù)處系統(tǒng),肯定是需要管理員的。管理員管理這學生老師的信息和學生的信息。比如老師登記了學生的成績以后是不可以給修改學生的成績的,學生的部分信息,如學生所屬的學院等等都是不能通過老師和學生來修改的,只可以通過管理員來進行修改。其業(yè)務(wù)流程如下:學生成績修改學生信息錄入教師信息錄入管理員登錄3.2數(shù)據(jù)存儲分析:實體聯(lián)系圖數(shù)據(jù)模型設(shè)計。首先來做出學生選課系統(tǒng)的e-r圖,分析這個問題的實體,從系統(tǒng)分析可以知道,學生的選課是由任課教師開課給出的,學生、課程、教師組成了這個系統(tǒng)的三個實
53、體。再分析三個實體之間的聯(lián)系。首先,這三個實體不是一個統(tǒng)一體,學生與教師沒有內(nèi)在聯(lián)系,教師必須通過課程實體才能與學生建立聯(lián)系,因而先不考慮。課程與學生這兩個實體是多對多聯(lián)系;一位學生要選擇多門課程,一門課程有多位學生共同選擇。無論是選修課還是必修課都是一樣的e-r圖。這個e-r圖可畫成下圖。 n m 課 程 學 生選 擇教師與課程這兩個實體之間,是一對多聯(lián)系;一位教師可以都多門課程,而一門課程對于學生成績來說只能有一位教師(英語、高等數(shù)學有多位教師教,但對某個固定的學生來說只能有一位教師)。其e-r圖,如下所示。 教師與課程的e-r圖組合到一起,得到最后的e-r圖,有了e-r圖,就可以設(shè)計數(shù)據(jù)
54、庫。下圖為數(shù)據(jù)模型圖。3.3 功能分析:功能層次圖對于整體的設(shè)計來說,整個系統(tǒng)主要有登錄界面,登錄的角色有教師,學生和管理員等。然后各個角色執(zhí)行各自的權(quán)限,對數(shù)據(jù)進行操作。整體的結(jié)構(gòu)設(shè)計圖如下:4.系統(tǒng)設(shè)計4.1軟件結(jié)構(gòu)模塊設(shè)計4.1.1 系統(tǒng)方案確定通過對系統(tǒng)的調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能有:學生選課(包括專業(yè)課和選修課的選擇)、學生成績查詢(包括整體查詢和條件查詢)、等級考試查詢、個人信息修改、教師登錄學生成績、教師信息修改、管理員添加教師和學生信息、管理員修改學生成績等功能。4.1.2軟件結(jié)構(gòu)設(shè)計本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進行其它
55、的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個事務(wù)型管理系統(tǒng)。接收數(shù)據(jù)數(shù)據(jù)保存管理員操作數(shù)據(jù)教師操作數(shù)據(jù)學生操作數(shù)據(jù) 處理中4.1.3數(shù)據(jù)庫設(shè)計mysql是最受歡迎的開源sql數(shù)據(jù)庫管理系統(tǒng),它由mysql ab開發(fā)、發(fā)布和支持。mysql ab是一家基于mysql開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。mysql是mysql ab的注冊商標。mysql是一個快速的、多線程、多用戶和健壯的sql數(shù)據(jù)庫服務(wù)器。mysql服務(wù)器支持關(guān)鍵任務(wù)、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置(mass-deployed)的軟件中去。本系統(tǒng)中所涉及到的主要實體共有十一個數(shù)據(jù)表:admin_login表:admin_id,admin_name,pwdgrade表:gd_id,cs_id,stu_id,gd_name,gd_score,gd_test,gd_xuenian,gd_xueqilevel_test表:lt_id,lt_name,lt_score,stu_id,lt_stuna
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)考版2024高考生物二輪復(fù)習專題五生命系統(tǒng)的穩(wěn)態(tài)及調(diào)節(jié)二非?!敖M合4”主觀題模擬真演練三含解析
- 2024-2025學年新教材高中英語Unit1Foodmatters預(yù)習新知早知道2學案牛津譯林版選擇性必修第一冊
- 2024年重氮化合物項目發(fā)展計劃
- 2024年GSM移動通信手機項目合作計劃書
- 2024年玻璃浮球項目建議書
- 2023屆新高考新教材化學人教版一輪訓練-第三章第3講 金屬材料(鐵合金、鋁合金)
- 玉溪師范學院《管理學原理》2022-2023學年第一學期期末試卷
- 鹽城師范學院《中外經(jīng)典戲劇作品選講》2023-2024學年第一學期期末試卷
- 2024中外貨物買賣合同模板2
- 2024年隔音降噪設(shè)備:隔音吸聲材料合作協(xié)議書
- 《靈敏素質(zhì)練習》教案
- 中國文化英語教程Unit-3
- 如何對待父母嘮叨
- 型鋼軋制操作學習培訓導衛(wèi)安裝與調(diào)整操作課件
- 人教PEP版六年級英語上冊《Unit 4 Part B 第5課時》教學課件PPT小學公開課
- 紅色國潮風謝師宴活動策劃PPT模板課件
- 統(tǒng)編版四年級上冊語文課件 - 第五單元 習作例文 (PPT28頁)
- T∕CSPSTC 69-2021 磷石膏預(yù)處理技術(shù)規(guī)范
- T∕CAWA 002-2021 中國疼痛科專業(yè)團體標準
- 鐵精礦管道輸送工藝在鞍鋼礦山的應(yīng)用
- 農(nóng)產(chǎn)品電子商務(wù)平臺建設(shè)項目可行性研究報告
評論
0/150
提交評論