版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 西華師大畢業(yè)設(shè)計(jì)(論文)年 級:2009級 學(xué) 號:200813340306 姓 名:馮滔 學(xué) 院: 計(jì)算機(jī)專 業(yè):軟件工程 指導(dǎo)老師:藤華 二零一三年五月基于JSP學(xué)生成績管理系統(tǒng)軟件的開發(fā)摘 要 學(xué)生成績管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),它作為學(xué)生信息管理的基礎(chǔ),是實(shí)現(xiàn)校園信息化進(jìn)程當(dāng)中很重要的一個方面。其開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。本系統(tǒng)分析了現(xiàn)今學(xué)生成績管理系統(tǒng)中所應(yīng)用的幾個環(huán)節(jié),并針對每個環(huán)節(jié)做出了詳細(xì)的闡述和探討。分別從用戶管理、課程管理、成績管理、班級管理等四大模塊詳細(xì)地講述了軟件開發(fā)的具體步驟和整個過程,介紹了系統(tǒng)開發(fā)用到的JSP環(huán)
2、境NetBeans IDE 4.1、使用的相關(guān)JSP技術(shù)和Java編程語言、引入MVC設(shè)計(jì)模式理念,以及后臺數(shù)據(jù)庫SQL-Server 2000的搭建與操作,并對模塊的功能進(jìn)行了具體分析和詳細(xì)設(shè)計(jì)。本系統(tǒng)主要功能包括:用戶管理、學(xué)生注冊、對班級信息、學(xué)生信息、班級課程、學(xué)校專業(yè)信息、課程信息、學(xué)生成績、教師信息、數(shù)據(jù)庫信息的錄入、查詢、添加、修改和刪除等,其中系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個表的修改都將聯(lián)動地影響其它的表。 關(guān)鍵詞:學(xué)生成績管理系統(tǒng);NetBeans IDE 4.1;SQL-Server 2000;JSP;JAVA;MVC在如今的高校日常管理當(dāng)中,學(xué)生成績管理
3、系統(tǒng)就是其中非常重要的一環(huán),特別是當(dāng)前學(xué)生規(guī)模大,課程門類多,校區(qū)分散等實(shí)際情況,學(xué)生成績管理系統(tǒng)更具有非常大的實(shí)際應(yīng)用意義。但是,我們看到,其實(shí)我們學(xué)校的學(xué)生成績管理系統(tǒng)在很多方面做的并不是很完善,功能方面也有欠缺,用戶界面不夠直觀。 需求分析1 系統(tǒng)需求系統(tǒng)需求系統(tǒng)需求系統(tǒng)需求 成績管理成為學(xué)校教學(xué)管理中十分重要又相當(dāng)復(fù)雜的管理工作之一,單純的采用傳統(tǒng)的手工處理已經(jīng)不符合教育和管理的要求,而計(jì)算機(jī)具有運(yùn)算速度快,處理能力強(qiáng)等特點(diǎn),很自然地進(jìn)入到這一應(yīng)用領(lǐng)域中。因此為了保證學(xué)校的信息流暢,工作高效,有必要設(shè)計(jì)一個學(xué)生成績管理系統(tǒng)。這不但能使教務(wù)人員從復(fù)雜的成績管理中解脫出來,而且對于推動教學(xué)
4、的發(fā)展也起到非常重要的作用。 學(xué)校學(xué)生成績管理工作都是采用傳統(tǒng)的手工管理,這各傳統(tǒng)人工的管理方式存在著許多缺點(diǎn),如:效率低,保密性差,一方面導(dǎo)致教師,學(xué)生成績情況不了解,教師對成績管理工作倍感頭痛,因?yàn)闀r間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找,更新和維護(hù)都帶來了不少的困難,耗費(fèi)大量勞動力,難于避免錯誤的產(chǎn)生。 選擇Eclipse來開發(fā)學(xué)生成績管理系統(tǒng),由于以上的優(yōu)點(diǎn),幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化,所以選擇Eclipse來開發(fā)學(xué)生成績管理系統(tǒng)。 需求的收集及分析需求的收集及分析需求的收集及分析需求的收集及分析:學(xué)生成績管理系統(tǒng)應(yīng)該完成以下兩個
5、方面的內(nèi)容:學(xué)生檔案資料的管理、學(xué)生成績的管理(包括必修課和選修課),每個內(nèi)容均需要提供添加、修改和查詢的功能。學(xué)生成績管理系統(tǒng)在開發(fā)過程中收集到的客戶需求文檔記錄的關(guān)鍵部分可概括為以下幾個部分: 1、 可能會使用到該系統(tǒng)的用戶:系統(tǒng)管理員、教師、學(xué)生; 2、 各類用戶的權(quán)限不一樣。例如系統(tǒng)管理員可以添加、修改、查詢學(xué)生檔案資料和學(xué)生的成績,學(xué)生只能查詢自己的檔案、成績以及一些公共的信息,教師可以發(fā)布學(xué)生的成績信息,而且只能查詢自己所授課程的信息以及一些公共信息。 3、 要有系統(tǒng)備份功能,系統(tǒng)出故障時,因該有相應(yīng)的應(yīng)急措施或者系統(tǒng)恢復(fù)功能。 由此可見,學(xué)生成績管理系統(tǒng)需要滿足3個方面的需求:管
6、理員使用系統(tǒng)對全部數(shù)據(jù)進(jìn)行維護(hù)操作;教師對于自己相關(guān)的部分?jǐn)?shù)據(jù)實(shí)體進(jìn)行操作;學(xué)生作為查詢者對數(shù)據(jù)實(shí)體進(jìn)行查詢操作?,F(xiàn)在的學(xué)生成績管理系統(tǒng)基本上能做到這幾個方面的要求,但多數(shù)系統(tǒng)在功能上依然存在缺陷和不足,尤其是在用戶界面的友好性以及查詢結(jié)果的可視化方面存在著很大的問題。 2 功能需求功能需求功能需求功能需求 系統(tǒng)功能需求: 我們的系統(tǒng)需要實(shí)現(xiàn)的功能主要包括以下幾個方面: 設(shè)計(jì)不同用戶的操作權(quán)限和登錄方法; 管理員可以添加、修改和查詢學(xué)生的檔案記錄,同時可以添加、修改和查詢學(xué)生的成績記錄,有對學(xué)生成績信息開放度的管理權(quán); 管理員對學(xué)生的檔案和成績進(jìn)行審查,生成學(xué)生的檔案記錄報表和學(xué)生成績報表;
7、教師可以查詢所授課程的學(xué)生信息,可以錄入并查詢所授課程的成績; 學(xué)生有查詢個人檔案信息和成績信息的權(quán)利; 用戶界面的直觀性和成績查詢結(jié)果的可視化。 在查詢結(jié)果的可視化方面,著主要是尤其針對當(dāng)前眾多的成績管理系統(tǒng)的“通病”,我們所涉及的利于查詢用戶的一項(xiàng)新功能,除了帶來便捷性之外,在數(shù)據(jù)的統(tǒng)計(jì)分析等方面也有很大的幫助。 滿足上述要求的系統(tǒng)應(yīng)該包括以下幾個模塊:基本數(shù)據(jù)維護(hù)功能;數(shù)據(jù)庫管理功能;基本業(yè)務(wù)功能。 3 數(shù)據(jù)需求數(shù)據(jù)需求數(shù)據(jù)需求數(shù)據(jù)需求 通過調(diào)查,總結(jié)出用戶對數(shù)據(jù)的需求如下:(1)學(xué)生信息 包括:學(xué)號、學(xué)生姓名、性別、出生日期、所在學(xué)院、專業(yè)、班級等。 (2) 課程信息 包括:課程編號、
8、課程名稱、所屬專業(yè)等。 (3) 選課信息 包括:學(xué)生姓名、課程名稱、開課時間、成績等。 一、 基本數(shù)據(jù)維護(hù)功能 1、 添加學(xué)生的檔案信息。 2、 修改學(xué)生的檔案信息。 3、 刪除學(xué)生的檔案信息。 4、 添加學(xué)生的成績信息。 5、 修改學(xué)生的成績信息。6、 刪除學(xué)生的成績信息。 7、 查詢結(jié)果的可視化管理。 描述圖如下 2、 數(shù)據(jù)庫管理功能 1、 檔案和成績信息管理。 2、 帳戶信息管理。 3、 檔案和成績信息查看管理。 3、 基本業(yè)務(wù)功能 1、 查看檔案信息和成績信息。 2、 添加成績信息。 由此,學(xué)生成績管理系統(tǒng)的總體用例圖設(shè)計(jì)如 4 性能需求性能需求性能需求性能需求 通過分析,系統(tǒng)性能需求
9、如下: 1. 系統(tǒng)的高速性、穩(wěn)定性、安全性。 2. 系統(tǒng)的體系結(jié)構(gòu)能夠方便添加功能模塊,適應(yīng)業(yè)務(wù)、辦公的發(fā)展。 3. 系統(tǒng)人機(jī)界面友好,易學(xué)易用。 4. 系統(tǒng)維護(hù)成本較低。 5 出錯處理需求出錯處理需求出錯處理需求出錯處理需求 出錯處理的任務(wù)是及時有效的避免或糾正錯誤: 1. 接受到從另一個系統(tǒng)發(fā)來的違反協(xié)議格式的消息時要及時拒絕。2. 發(fā)現(xiàn)系統(tǒng)自己出現(xiàn)錯誤時要及時提出出錯處理需求。 目錄1緒論21.1 項(xiàng)目開發(fā)背景21.2 項(xiàng)目開發(fā)的目標(biāo)21.3 項(xiàng)目提出的意義21.4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備31.4.1 數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展31.4.2 JAVA語言的概述41.4.3 編碼42 系統(tǒng)需求
10、分析62.1系統(tǒng)調(diào)查62.2系統(tǒng)構(gòu)架62.3 用戶需求62.3.1學(xué)生的需求62.3.2老師的需求72.3.3管理員的需求72.4 系統(tǒng)方框圖72.5系統(tǒng)設(shè)計(jì)思想82.6系統(tǒng)設(shè)計(jì)分析83 數(shù)據(jù)庫設(shè)計(jì)93.1 數(shù)據(jù)庫表的設(shè)計(jì)93.2 數(shù)據(jù)庫所使用的技術(shù)104功能介紹124.1學(xué)生功能134.2教師功能144.3教務(wù)管理員功能165 系統(tǒng)測試185.1 測試目的185.2 測試環(huán)境的搭建185.3 測試方法205.4 測試項(xiàng)目205.5 測試結(jié)果20參考文獻(xiàn)221緒論 1.1 項(xiàng)目開發(fā)背景 一直以來學(xué)生的成績管理是學(xué)校工作中的一項(xiàng)重要內(nèi)容,我國的大中專院校的學(xué)生成績管理水平普遍不高。隨著辦學(xué)規(guī)模的
11、擴(kuò)大和招生人數(shù)的增加,建立一個成績維護(hù)系統(tǒng)是非常必要的。普通的成績管理已不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力。在當(dāng)今信息時代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。為了提高成績管理的效率,我選擇了學(xué)生成績管理系統(tǒng)作為畢業(yè)設(shè)計(jì)的課題。 本系統(tǒng)在大多數(shù)成績管理系統(tǒng)的基礎(chǔ)上,主要增加了教師對成績的操作,教師改完試卷后不用在往學(xué)院的教務(wù)處辦公室報送成績,可以直接的把成績上傳到網(wǎng)絡(luò)上,學(xué)生也可以方便快速的查詢到自己的成績,考試后教務(wù)管理人員也不必總呆在學(xué)院的辦公室,他們都不受時間,位置,空間的限制,只要有上網(wǎng)的條件,在家里就可以完成有關(guān)成績的錄入,更新,管理,查詢和刪除。
12、本系統(tǒng)將會改變以前靠手工管理學(xué)生成績的狀況,提高工作效率。希望能為老師和學(xué)校的工作帶來便利。1.2 項(xiàng)目開發(fā)的目標(biāo) 建立學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績維護(hù)工作流程的系統(tǒng)化、規(guī)范化和自動化。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo): (1)系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時注意到先進(jìn)性。 (2)對各個數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂。 (3)不同用戶有不同的查詢和修改權(quán)限,防止非法查詢,非法修改。 (4)能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報
13、表打印和下載。 (5)方便用戶的操作,盡量減少用戶的操作。 1.3 項(xiàng)目提出的意義 隨著高校辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加,學(xué)生成績管理維護(hù)是學(xué)校管理中異常重要的一個環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績管理的計(jì)算機(jī)化是整個學(xué)校教務(wù)管理中的重要一部分,介于它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。 運(yùn)用學(xué)生成績管理維護(hù)系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠節(jié)省時間,學(xué)生也能夠盡快的知道自己的考試成績,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。 在現(xiàn)
14、代高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個非常繁瑣與復(fù)雜的一項(xiàng)工作,一個原因就是工作量大,不好管。對于一個學(xué)校而言,管理好學(xué)生的成績,是非常重要的。因此開發(fā)出一套學(xué)生成績管理系統(tǒng)是非常必要的。1.4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備 1.4.1 數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展 數(shù)據(jù)庫是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時間上都已經(jīng)趨于成熟,使我們能夠方便的使用。數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大
15、小和使用頻度已成為衡量一個國家信息化程度的重要標(biāo)志。MySQL作為一種開放源碼數(shù)據(jù)庫,以其簡單易用的特點(diǎn)廣泛被廣大用戶采用,MySQL雖然是免費(fèi)的,但同Oracle, Sybase, Informix, Db2等商業(yè)數(shù)據(jù)庫一樣,具有數(shù)據(jù)庫系統(tǒng)的通用性:(1)數(shù)據(jù)庫管理系統(tǒng)。我們知道,所謂的數(shù)據(jù)庫就是一些結(jié)構(gòu)化的數(shù)據(jù)的聯(lián)合體,要提供對這些數(shù)據(jù)的存取、增加、修改、刪除或更加復(fù)雜的數(shù)據(jù)抽取等操作,需要有一個支撐系統(tǒng),這就是數(shù)據(jù)庫管理系統(tǒng)(DBMS),MySQL完全具有這方面的功能。(2)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在數(shù)據(jù)庫的發(fā)展歷程中,曾出現(xiàn)過多種不同形式的數(shù)據(jù)庫系統(tǒng),但關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)
16、以其優(yōu)越性而被廣為采用,象現(xiàn)在幾種廣泛使用的數(shù)據(jù)庫全為關(guān)系型數(shù)據(jù)庫。同樣,MySQL也是關(guān)系型的數(shù)據(jù)庫系統(tǒng),支持標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語言(Structured Query Language)。(3)開放源碼數(shù)據(jù)庫。同商業(yè)性的數(shù)據(jù)庫相比,這是MySQL最大的特點(diǎn)。MySQL的源碼是公開的,這就意味著任何人,只要遵守GPL的規(guī)則都可以對MySQL的源碼使用、修改以符合自己特殊的需求。(4)技術(shù)特點(diǎn)。MySQL服務(wù)器端是多線程的,為客戶端提供了不同的程序接口和鏈接庫,如C、C+、Java、Perl、PHP、Tcl等,也提供了簡單的管理工具,如mysqladmin,mysql等。 正因?yàn)镸ySQL的源碼是
17、公開的,使得我們有機(jī)會從源碼級,更深入的了解MySQL。從這一層面上可以探求、了解MySQL數(shù)據(jù)庫的特性:良好的內(nèi)存管理機(jī)制,尤其是內(nèi)存泄漏的管理,通過了Purify的嚴(yán)格測試;支持多種平臺; 提供多種形式的API,為我們開發(fā)工具的選擇提供了便利; 使用多線程的技術(shù),可充分發(fā)揮系統(tǒng)的特點(diǎn),避免在SMP系統(tǒng)中出現(xiàn)僅使用單CPU的現(xiàn)象;對磁盤表的管理采用B樹加密及索引的技術(shù),為我們快速訪問數(shù)據(jù)提供了可能; 高性能的內(nèi)存申請技術(shù);臨時表采用在內(nèi)存中以哈希表實(shí)現(xiàn);提供多種數(shù)據(jù)類型;支持定長的和變長的紀(jì)錄;所有的列都有缺省值,為我們的某些“粗心”提供了方便;靈活、安全的權(quán)限和密碼系統(tǒng),密碼在傳輸中加密傳
18、送,允許主機(jī)端驗(yàn)證密碼;13)客戶端可以通過TCP/IP、Unix套接字、命名管道(NT)連接到MySQL數(shù)據(jù)庫服務(wù)器;對多種字符集的完全支持等等許多優(yōu)點(diǎn)。MySQL有如此多的特點(diǎn),又由于其免費(fèi)的特點(diǎn),這就給許多的中小應(yīng)用提供了不錯的選擇。尤其是對一些中小企業(yè),無論是從降低成本,還是從性能方面,采用MySQL作為其數(shù)據(jù)支撐系統(tǒng),都是一種可行的方案。但也應(yīng)當(dāng)注意,采用MySQL作為應(yīng)用數(shù)據(jù)庫,就意味著所有的問題都需要自己解決,要承擔(dān)一定的風(fēng)險。1.4.2 JAVA語言的概述Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的,安全的,結(jié)構(gòu)的,中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語
19、言。當(dāng)1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。Java語言其實(shí)最早誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨(dú)立于平臺的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說是默默無聞,甚至差點(diǎn)夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運(yùn)。在Java出現(xiàn)以前。Internet上的信息內(nèi)容都是一些乏味死板的HTML文檔。這對于那些迷戀于WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應(yīng)用程序,當(dāng)然
20、這些程序還要有極大的安全保障。對于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力,而SUN的工程師敏銳地察覺到了這一點(diǎn),從1994年起,他們開始將OAK技術(shù)應(yīng)用于WEB上,并且開發(fā)出了HotJava的第一個版本。當(dāng)SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發(fā)人員都想到:噢,這正是我想要的。于是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。1.4.3 編碼程序設(shè)計(jì)語言是人和計(jì)算機(jī)通信的最基本的工具,它的特點(diǎn)必然會影響人的思維和解決問題的方式,會影響人和計(jì)算機(jī)通信的方式和質(zhì)量,也會影響其他人閱讀和理解程序的難易程度。因此在編碼時所選擇的編碼語言是很重要的。本系統(tǒng)主
21、要使用了基于JAVA語言的JSP技術(shù)Servlet技術(shù),Hibernate開源框架技術(shù),Struts開源框架技術(shù),以及HTML、CSS、XML等等語言和技術(shù)。因此該系統(tǒng)據(jù)有JAVA的所有優(yōu)點(diǎn),移植性能比較好,數(shù)據(jù)庫移植也比較容易。本系統(tǒng)使用了許多的框架技術(shù)擴(kuò)展也比較容易。在編碼實(shí)現(xiàn)過程中,使用了基本的控制結(jié)構(gòu),每行只寫一行代碼,在必要的地方加了許多的注釋,結(jié)構(gòu)清晰,代碼容易閱讀。對所有的輸入數(shù)據(jù)都進(jìn)行了檢驗(yàn),并且對組合輸入也進(jìn)行了級聯(lián)驗(yàn)證,輸入的格式也比較簡單。對于驗(yàn)證出錯的,給出詳細(xì)的錯誤信息,使用戶可以很清楚的知道自己在哪里出錯了,方便用戶的使用。2 系統(tǒng)需求分析 2.1系統(tǒng)調(diào)查 21世紀(jì)
22、以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,我對河南科技學(xué)院新科學(xué)院的原有的學(xué)生成績管理系統(tǒng)進(jìn)行了調(diào)查研究,并對一些教師和學(xué)生進(jìn)行了調(diào)查,聽取他們對學(xué)生成績管理的一些建議和要求以及他們對這方面的一些需求,根據(jù)我所具有的知識,決定開發(fā)的這個系統(tǒng)采用當(dāng)前較為流行的編程軟件Java作為實(shí)現(xiàn)語言,以數(shù)據(jù)庫MySql作為系統(tǒng)的后臺操作.2.2系統(tǒng)構(gòu)架系統(tǒng)采用的是B/S結(jié)構(gòu),即瀏覽器和服務(wù)器架構(gòu),示意圖
23、如圖2-1所示。瀏覽器端提供用戶操作界面,接受用戶輸入的各種操作信息,向服務(wù)器發(fā)出各種操作命令或數(shù)據(jù)請求,并接收執(zhí)行操作命令后返回的數(shù)據(jù)結(jié)果,根據(jù)業(yè)務(wù)邏輯進(jìn)行相關(guān)的運(yùn)算,向用戶顯示相應(yīng)的信息。服務(wù)器端接收瀏覽器端的數(shù)據(jù)或命令請求,并請求數(shù)據(jù)庫服務(wù)器執(zhí)行數(shù)據(jù)庫操作得到相應(yīng)的數(shù)據(jù)集,對數(shù)據(jù)集進(jìn)行相應(yīng)的處理,然后將數(shù)據(jù)集或處理后的數(shù)據(jù)集返回給瀏覽器端。 用戶瀏覽器 Web服務(wù)器數(shù)據(jù)庫服務(wù)器IE等瀏覽器Tomcat操作請求返回查詢結(jié)果使用Hibernate操作 數(shù)據(jù)庫返回操作結(jié)果圖2-1系統(tǒng)架構(gòu)示意圖2.3 用戶需求 2.3.1學(xué)生的需求(1) 在第一時間查詢自己所有的成績(自己的平均成績,總成績)(
24、2) 查詢某一科成績,該科平均成績,所在名次,最高成績,最低成績(3) 打印和下載自己的成績 2.3.2老師的需求(1) 查詢某一學(xué)生的所有成績(平均成績,總成績)(2) 查詢某一學(xué)生某一科成績,該科平均成績,所在名次,最高成績,最低成績(3) 查詢某一班級的成績(所有成績,某一學(xué)期的所有成績,某一學(xué)期的某一科目的所有成績)(4) 對某一科成績進(jìn)行統(tǒng)計(jì)(及格人數(shù),及格率,不及格人數(shù),不及格率,優(yōu)秀人數(shù),優(yōu)秀率,某一分?jǐn)?shù)段的人數(shù))(5) 錄入成績和修改更新成績(自己所教授的那一科成績)(6) 打印和下載所查詢或統(tǒng)計(jì)出的結(jié)果2.3.3管理員的需求(1) 查詢某一學(xué)生的所有成績(平均成績,總成績)(
25、2) 查詢某一學(xué)生某一科成績,該科平均成績,所在名次,最高成績,最低成績(3) 查詢某一班級的成績(所有成績,某一學(xué)期的所有成績,某一學(xué)期的某一科目的所有成績)(4) 對某一科成績進(jìn)行統(tǒng)計(jì)(及格人數(shù),及格率,不及格人數(shù),不及格率,優(yōu)秀人數(shù),優(yōu)秀率,某一分?jǐn)?shù)段的人數(shù))(5) 錄入成績和修改成績(6) 打印和下載所查詢或統(tǒng)計(jì)出的結(jié)果(7) 用戶管理(8) 數(shù)據(jù)庫管理2.4 系統(tǒng)方框圖系統(tǒng)層次方框圖如圖2-2所示: 統(tǒng)計(jì)學(xué)生成績查詢學(xué)生成績錄入學(xué)生成績修改登錄密碼打印查詢結(jié)果下載查詢結(jié)果登錄學(xué)生成績維護(hù)系統(tǒng)教師登錄教務(wù)管理員登錄學(xué)生登錄查詢自己成績打印查詢結(jié)果下載查詢結(jié)果修改登錄密碼統(tǒng)計(jì)學(xué)生成績查詢
26、學(xué)生成績錄入學(xué)生成績修改登錄密碼打印查詢結(jié)果下載查詢結(jié)果用戶人員管理添加/刪除學(xué)生添加/刪除老師添加/刪除班級創(chuàng)建新的/刪除管理員添加/刪除老師所擔(dān)任的科目圖2-2系統(tǒng)層次方框圖2.5系統(tǒng)設(shè)計(jì)思想 (1)采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。 (2)系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生成績的錄入、查詢、更新,學(xué)生成績錄入與排名等等。 (3)系統(tǒng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。2.6系統(tǒng)設(shè)計(jì)分析本系統(tǒng)使用Struts開源框架實(shí)現(xiàn)MVC三層模式進(jìn)行開發(fā),使模型,視圖和控制分開,業(yè)務(wù)邏
27、輯和顯示分開,這樣有利于錯誤的查找和系統(tǒng)的升級。 該系統(tǒng)適用于各個學(xué)校,其功能主要為: 成績管理:用于對成績的錄入、修改、匯總、排名以及查詢等操作。 3 數(shù)據(jù)庫設(shè)計(jì) 3.1 數(shù)據(jù)庫表的設(shè)計(jì)本系統(tǒng)將數(shù)據(jù)存儲在六個表中,這六個表分別是:學(xué)生表(見 表3-1):保存學(xué)生的基本信息,包括學(xué)生的姓名,登錄系統(tǒng)時的密碼,學(xué)生的學(xué)號,所在的班級以及一些備注信息。表3-1 學(xué)生表字段名稱中文解釋保存類型默認(rèn)值長度可否為空主鍵id主鍵自增int無16不能是name姓名varchar無24不能否password登錄時密碼varchar無24不能否student_id學(xué)號varchar無20不能否classes班級
28、varchar無24不能否remark備注varchar無56可以否教師表(見 表3-2):保存教師的基本信息,包括教師的姓名,登錄系統(tǒng)時的密碼,教師號,備注,其中備注默認(rèn)為“0”,當(dāng)為“1”的時候教師可以錄入和修改學(xué)生的成績,為空或者是其他值的時候,錄入功能將被鎖定。表3-2 教師表字段名稱中文解釋保存類型默認(rèn)值長度可否為空主鍵id主鍵自增int無16不能是name姓名varchar無24不能否password登錄時密碼varchar無24不能否student_id教師號varchar無20不能否remark備注 varchar“0”56可以否班級表(見表3-3):保存班機(jī)的基本信息,包括班
29、級名稱和備注。表3-3 班級表字段名稱中文解釋保存類型默認(rèn)值長度可否為空主鍵id主鍵自增int無16不能是classes班級名稱varchar無24不能否remark備注 varchar無56可以否教師所擔(dān)任課程的表(見 表3-4):保存教師所教的課程信息。表3-4 教師所擔(dān)任課程的表字段名稱中文解釋保存類型默認(rèn)值長度可否為空主鍵id主鍵自增int無16不能是subject所教授的科目varchar無24不能否classes班級varchar無24不能否student_id教師號varchar無20不能否remark備注 varchar無56可以否教務(wù)管理員表(見 表3-5):保存管理員的基本
30、信息。表3-5教務(wù)管理員表字段名稱中文解釋保存類型默認(rèn)值長度可否為空主鍵id主鍵自增int無16不能是name登錄名varchar無24不能否password登錄時密碼varchar無24不能否remark備注 varchar無56可以否成績表(見 表3-6):主要保存關(guān)于學(xué)生成績的一些信息,本系統(tǒng)主要是對該表的操作。表3-6 成績表字段名稱中文解釋保存類型默認(rèn)值長度可否為空主鍵id主鍵自增int無16不能是name姓名varchar無24不能否subject科目varchar無24不能否student_id學(xué)號varchar無20不能否classes班級varchar無24不能否proper
31、ty考試性質(zhì)varchar無24不能否term學(xué)期varchar無24不能否teacher該科目的教師varchar無24不能否result成績int無16可以否remark備注varchar無56可以否3.2 數(shù)據(jù)庫所使用的技術(shù)本系統(tǒng)所使用的數(shù)據(jù)庫是MySQL數(shù)據(jù)庫,使用Hibernate開源框架對數(shù)據(jù)庫進(jìn)行操作。 Hibernate對JDBC進(jìn)行輕量級的封裝,他給我們提供了許多對數(shù)據(jù)的操作方法,方便我們的編程,提高開發(fā)效率。Hibernate使用的是HQL查詢語言,里面封裝了許多數(shù)據(jù)庫方言,根據(jù)Hibernate的配置文件來轉(zhuǎn)換為相應(yīng)數(shù)據(jù)庫的SQL語句??梢院芊奖愕膶?shí)現(xiàn)對數(shù)據(jù)庫的移植,不需
32、要修改代碼,或只是需要修改少量代碼就可以了。Hibernate配置文件:hibernate.cfg.xml內(nèi)容如下:rootjdbc:mysql:/localhost:3306/ssmangeorg.hibernate.dialect.MySQLDialectmysqlDriver841118org.gjt.mm.mysql.Driver4功能介紹啟動服務(wù)器,在瀏覽器里輸入相應(yīng)的地址( 在本機(jī)上輸入::8080/StudentScoreManage/),進(jìn)入系統(tǒng)主界面,也就是登錄界面,如圖4-1所示:圖4-1 登錄界面此界面使用了表格進(jìn)行排版,使用了一組單選按鈕來
33、區(qū)分不同的角色,部分代碼如下:角 色: 學(xué)生 教師 管理員用戶名:密碼: 登 錄 重 置 該登錄模塊,使用到了Struts+Hibernate技術(shù),使用Struts的Actionform進(jìn)行判斷,看輸入的各項(xiàng)是否為空,是否符合要求。Action進(jìn)行登錄驗(yàn)證處理,驗(yàn)證成功則跳轉(zhuǎn)到相應(yīng)的登錄成功界面,否則給出相應(yīng)的錯誤信息。4.1學(xué)生功能在登錄頁面,選擇學(xué)生角色,輸入用戶名也就是學(xué)號,輸入登錄密碼,然后進(jìn)入學(xué)生登錄成功界面如圖4-2所示(登錄名2004011110(
34、呂先令同學(xué)):圖4-2 學(xué)生登錄成功頁面此界面上可以進(jìn)行修改密碼,查詢自己的某一科成績,以及該科成績的平均成績,自己所在名次,最高成績,最低成績等,還可以按學(xué)期查詢所選學(xué)期的所有成績以及該學(xué)期的總成績,平均成績,修改自己的登錄密碼或是注銷本次登錄,退出該系統(tǒng)。實(shí)現(xiàn)查詢功能的核心代碼如下所示:/得到學(xué)生成績信息list=os.getStudentSubject(student_id, Factory.codeToString(ssForm.getTerm2(),Factory.codeToString(ssForm.getSubject();/得到該學(xué)生在該科目中的名次Integer index
35、=os.getIndex(student_id, Factory.codeToString(ssForm.getSubject(),Factory.codeToString(ssForm.getTerm2();/該科目的平均成績Double average=os.getAverage(Factory.codeToString(ssForm.getSubject(),Factory.codeToString(ssForm.getTerm2(),classes);/該科目的最高成績Integer max=os.getSubjectMax(Factory.codeToString(ssForm.ge
36、tSubject(),Factory.codeToString(ssForm.getTerm2(),classes);/該科目的最低成績Integer min=os.getSubjectMin(Factory.codeToString(ssForm.getSubject(),Factory.codeToString(ssForm.getTerm2(),classes);/查詢某一學(xué)期的所有成績list=os.findByIdTerm(student_id,Factory.codeToString(ssForm.getTerm1();4.2教師功能在登錄頁面,選擇教師角色,輸入用戶名也就是教師號
37、,輸入登錄密碼,然后登錄。登錄成功后將跳轉(zhuǎn)到教師功能選擇頁面,如圖4-5所示(登錄名:0001(李莉老師)):圖4-3 教師登錄成功頁面教師有六種功能可選擇分別是:查詢學(xué)生的成績,錄入學(xué)生的成績,修改更新成績,統(tǒng)計(jì)成績,修改密碼和注銷。在此界面上,使用了六個超鏈接,分別鏈接到不同的功能頁面。(1) 查詢學(xué)生成績的功能,在該功能頁面上教師可以查詢以班級為單位的學(xué)生成績,還可以查詢出所有學(xué)生的成績,也可以查詢學(xué)生個人的成績。并可以打印或是下載所查詢到的成績,例如查詢所有學(xué)生的成績,顯示結(jié)果如圖4-4所示: 圖4-4 查詢所有成績結(jié)果顯示(2) 錄入學(xué)生的成績的功能,此功能受教務(wù)管理員的控制,一般只
38、有在考試或補(bǔ)考之后,教務(wù)管理員才會把該權(quán)限賦予給教師,在通常情況下該功能是被鎖定的??荚囘^后教師不用在把成績寫在紙上報送教務(wù)處,只需要在有上網(wǎng)的條件下,直接就可以把成績寫到數(shù)據(jù)庫中,學(xué)生可以在第一時間內(nèi)查詢到自己的成績。這樣教師不用在向教務(wù)處跑了,教務(wù)管理員也不用老是呆在辦公室。(3)修改更新成績的功能,該功能和成績的錄入一樣也是受教務(wù)管理員控制。教師沒有刪除成績的功能,當(dāng)成績輸入后,若出現(xiàn)錯誤,只能通過修改更新成績的功能來修改,此功能也是非常有用的。因?yàn)榻處煵荒芡ㄟ^重復(fù)錄入覆蓋已經(jīng)存在的錯誤成績,也不能刪除已經(jīng)存在的錯誤成績,若想修改錯誤的成績,只能通過該功能來完成。(4)統(tǒng)計(jì)成績的功能,此
39、功能對老師非常實(shí)用,因?yàn)樵诳荚囘^后,教師需要統(tǒng)計(jì)許多的信息,若只靠手工來統(tǒng)計(jì),不但速度較慢,而且還麻煩,并且還容易出錯。本系統(tǒng)就帶有統(tǒng)計(jì)功能,教師可以統(tǒng)計(jì)自己所教授科目的平均成績,不及格人數(shù),及格人數(shù),不及格率,及格率,優(yōu)秀人數(shù),優(yōu)秀率,還可以統(tǒng)計(jì)某一分?jǐn)?shù)段的人數(shù),并且操作簡單,只需要勾選您需要統(tǒng)計(jì)的項(xiàng)目即可。(5)修改密碼功能和注銷功能比較簡單,這里就不在述說了。4.3教務(wù)管理員功能在登錄頁面,選擇管理員角色,輸入用戶名,輸入登錄密碼,然后,點(diǎn)擊登錄按鈕進(jìn)行登錄,登錄成功后將跳轉(zhuǎn)到教務(wù)管理員功能選擇頁面如圖4-5所示(用戶名:admin):圖4-5 教務(wù)管理員登錄成功頁面教務(wù)管理員有以下九種
40、功能可選擇:(1) 查詢學(xué)生成績的功能 此功能同教師的功能一樣,這里不再贅述。(2) 錄入學(xué)生成績的功能 此功能同教師的基本一樣,只是管理員的此功能沒有被限制,其他都和教師的該功能一樣,這里不再贅述。(3) 修改更新成績的功能 此功能同教師的基本一樣,只是管理員的此功能沒有被限制,其他都和教師的該功能一樣,這里不再贅述。(4) 添加/刪除人員的功能,此功能對教務(wù)管理員來說非常重要,在該功能頁面上,教務(wù)管理員可以添加或者是刪除一個學(xué)生,添加或是刪除一個教師,添加或是刪除一個教師所教的科目,添加或是刪除一個班級,添加或是刪除一個管理員。注意:刪除或是添加一個管理員的功能,只能是admin管理員有此
41、功能,其余管理員則沒有此功能。當(dāng)進(jìn)行破壞性的刪除操作時,系統(tǒng)會有相應(yīng)的提示,以免出現(xiàn)誤操作。該功能的具體界面如圖4-6所示:圖4-6 添加/刪除人員頁面(5)修改更新人員的功能 您若想修改更新已經(jīng)存在的人員,此功能將非常有用,并且操作也比較簡單。(6) 統(tǒng)計(jì)成績 此功能和教師的該功能完全一樣,這里不再贅述。(7)解除/鎖定教師錄入成績權(quán)限的功能 為了保證數(shù)據(jù)的安全和一致,對不同的用戶給予不同的權(quán)限是很好的辦法。考試過后,管理員可以把錄入成績的功能賦予給教師,當(dāng)成績錄入結(jié)束后,管理員應(yīng)立即把該功能給瑣定,可以一次解除或是鎖定一個教師的權(quán)限,也可以一次解除或是鎖定所有教師錄入成績的權(quán)限,選擇相應(yīng)的
42、單選按鈕即可。(8)修改密碼和注銷功能比較簡單,這里就不再述說了。5 系統(tǒng)測試5.1 測試目的測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程,測試的目的就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能的發(fā)現(xiàn)軟件中的錯誤。成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。5.2 測試環(huán)境的搭建(1) 系統(tǒng)要求數(shù)據(jù)庫使用MySQL5.0版本。數(shù)據(jù)庫編碼要求要支持中文,推薦使用gb2312編碼。數(shù)據(jù)庫安裝好后,建立一個名為ssmange的數(shù)據(jù)庫,創(chuàng)建腳本為:create database ssmange;然后依次創(chuàng)建學(xué)生表,教師表,班級表,教師所擔(dān)任課程的表,管理員表,成績表。創(chuàng)建的腳本依次為:create table
43、 student(id int primary key not null auto_increment,name varchar(24) not null,password varchar(24) not null,student_id varchar(12) unique not null,classes varchar(24) not null,remark varchar(56);create table teacher(id int not null primary key auto_increment,name varchar(24) not null,password varcha
44、r(24) not null,teacher_id varchar(12) unique not null,remark varchar(56);create table classess(id int not null primary key auto_increment,classes varchar(24) unique not null,remark varchar(56);create table teacher_subject(id int not null primary key auto_increment,teacher_id varchar(12)not null,subj
45、ect varchar(24) not null,classes varchar(24) not null,remark varchar(56);create table manage(id int not null primary key auto_increment,name varchar(24) unique not null,password varchar(24) not null,remark varchar(56);create table score(id int not null primary key auto_increment,name varchar(24) not
46、 null,classes varchar(24) not null,sutdent_id varchar(12) not null,subject varchar(24) not null,property varchar(24) not null,term varchar(24) not null,teacher varchar(24) not null,result int,remark varchar(56);(2) 運(yùn)行環(huán)境jdk 5.0 及以上的版本,并設(shè)置好相應(yīng)的環(huán)境變量。(3) JDK的安裝成功與否可采用以下方法測試 在cmd下輸入:java -version 看輸出情況,在我
47、的電腦上輸出如圖4-1:圖4-1 測試JDK如果出現(xiàn)與圖4-1相似的界面,就說明JDK安裝成功并配置好了環(huán)境變量。(4) 服務(wù)器的安裝,本系統(tǒng)使用的服務(wù)器是Apache 的Tomcat,版本是5.5,按提示安裝好后,設(shè)定其TOMCAT_HOME的路徑。一切準(zhǔn)備好之后,啟動服務(wù)器,在瀏覽器地址欄里面輸入:http:/localhost:8080/ 。若出現(xiàn)如圖4-2所示界面就說明服務(wù)器安裝成功。圖4-2 Tomcat控制臺界面注意:tomcat5.5版本要求JDK的版本一定要在1.5以上 ,否則將會出現(xiàn)錯誤。5.3 測試方法為了提高測試效率,降低測試成本,本測試方案采用黑盒法設(shè)計(jì)基本的測試方案,
48、再用白盒法補(bǔ)充一些方案。在黑盒法測試方案中,采用等價劃分技術(shù),把所有可能的數(shù)據(jù)劃分成幾個等價類。5.4 測試項(xiàng)目(1)登錄測試(2)數(shù)據(jù)輸入和輸出測試(3)權(quán)限測試(4)學(xué)生功能測試(5)教師功能測試(6)教務(wù)管理員的功能測試5.5 測試結(jié)果 各模塊的測試結(jié)果如下:(1) 登錄測試中,沒有發(fā)現(xiàn)什么錯誤。(2) 輸入和輸出測試中,對所有相同的輸入都可以得出相同的輸出。(3) 權(quán)限測試過程中,發(fā)現(xiàn)教師錄入成績權(quán)限存在問題。(4) 學(xué)生功能測試中,發(fā)現(xiàn)下載成績存在問題。(5) 教師功能測試中,所有功能都正常。(6) 教務(wù)管理員測試中,發(fā)現(xiàn)在級聯(lián)下拉列表不能正常顯示,異步訪問服務(wù)器可能存在問題。參考文
49、獻(xiàn)1 陳天河等.Struts,Hibernate,Spring 集成開發(fā)寶典M.北京:電子工業(yè)出版社,20072 李君芳,趙艷杰.電腦知識與技術(shù)J,2007(9)3 馬朝暉等.Java教程.(第4版)M.北京:人民郵電出版社.20064 岳陽,王杰,孫紅梅.MySQL5 管理員標(biāo)準(zhǔn)指南及語言參考(第二版)M.北京:電子工業(yè)出版社,20055 吳明暉,吳超.Struts+Hibernate開發(fā)Web應(yīng)用從基礎(chǔ)到實(shí)踐M.北京:人民郵電出版社,20076 付京周.精通Hibernate3.0Java數(shù)據(jù)庫持久層開發(fā)實(shí)踐M.北京:人民郵電出版,20077 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)M.北京:高等教育出版社,20068 張白一,崔尚森.面向?qū)ο蟪绦蛟O(shè)計(jì)JavaM.西安:電子科技大學(xué)出版社,20049 葉齊煉,申華. 學(xué)校教務(wù)工作實(shí)用手冊M. 北京:開明
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海南鋪面租賃合同書電子版
- 合同產(chǎn)生質(zhì)量事故考核
- 2024高考政治一輪復(fù)習(xí)課時練16中國特色社會主義最本質(zhì)的特征含解析新人教版
- 2024年高考生物二輪復(fù)習(xí)第一篇專題6考向3生物的進(jìn)化和生物多樣性學(xué)案
- 完美國際黃昏圣殿裝備屬性、所需材料系列介紹(武器篇)投
- 2024購買服務(wù)的合同協(xié)議書
- 2024新疆事業(yè)編制合同到期后單位可以選擇不續(xù)簽
- 2024機(jī)動車輛保險合同樣本
- 2024北京市豬肉入市場廠掛鉤合同范本
- 2024消防工程改造合同
- 20200310公園安全風(fēng)險辨識清單
- 華中科技大學(xué)官方信紙
- 60立方油罐容積細(xì)表
- WI-QA-02-034A0 燈具成品檢驗(yàn)標(biāo)準(zhǔn)
- 農(nóng)業(yè)信息技術(shù) chapter5 地理信息系統(tǒng)
- 部編版六年級上語文閱讀技巧及解答
- 斯派克max操作手冊
- 項(xiàng)目四 三人表決器ppt課件
- 結(jié)合子的機(jī)械加工工藝規(guī)程及銑槽的夾具設(shè)計(jì)
- 林武樟 完整陽宅講義 筆記版[方案]
- 《會滾的汽車》ppt課件
評論
0/150
提交評論