




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 畢業(yè)論文(設(shè)計)畢業(yè)論文(設(shè)計) 題目題目: 學(xué)生成績管理系統(tǒng)的設(shè)計學(xué)生成績管理系統(tǒng)的設(shè)計 目錄 摘 要.1 第一章 概述.2 (一) 研究背景.2 (二) 研究的目地及意義.2 (三) 設(shè)計分析.3 第二章 開發(fā)工具的選擇.3 (一) 開發(fā)工具的選擇.3 (二) visual basic簡介.3 (三) sql 語句簡介.4 (四) ado 數(shù)據(jù)庫訪問技術(shù)簡介.5 (五) access 技術(shù)簡介.6 第三章 系統(tǒng)分析與總體設(shè)計.6 (一) 系統(tǒng)需求分析.6 (二) 系統(tǒng)體系結(jié)構(gòu)設(shè)計.7 第四章 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計.9 (一) 數(shù)據(jù)庫需求分析.9 (二) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.10 (
2、三) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.13 第五章 學(xué)生成績管理系統(tǒng)詳細設(shè)計.16 (一) 設(shè)計工程總框架.16 (二) 登錄窗體和系統(tǒng)主界面設(shè)計.16 (三) 基本信息管理設(shè)計.19 (四) 學(xué)生成績管理模塊設(shè)計.26 (五) 用戶管理模塊設(shè)計.33 結(jié)束語.37 致謝.38 參考文獻.39 摘摘 要要 人類已進入 21 世紀(jì),科學(xué)技術(shù)突飛猛進,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊 速發(fā)展和廣泛應(yīng)用,對社會的政治,經(jīng)濟,軍事,文化等領(lǐng)域產(chǎn)生越來越深刻 的影響。作為教育單位不可缺少的系統(tǒng)學(xué)生成績管理系統(tǒng),它的性能好壞對于 學(xué)校的決策者和管理者來說都至關(guān)重要。本次畢業(yè)設(shè)計開發(fā)了學(xué)生成績管理系 統(tǒng),該系統(tǒng)由 visu
3、al basicaccesssql 查詢語言實現(xiàn)。它的主要功能有院 系管理,學(xué)生基本信息管理,學(xué)期信息管理,課程信息管理,課程安排管理, 學(xué)生成績管理,用戶管理等。本畢業(yè)論文介紹了系統(tǒng)的開發(fā)過程,對學(xué)生成績 管理系統(tǒng)的系統(tǒng)分析、系統(tǒng)調(diào)查、功能設(shè)計、數(shù)據(jù)庫設(shè)計、程序設(shè)計、系統(tǒng)測 試和調(diào)試等進行了詳細說明和分析。該系統(tǒng)設(shè)計完成后,通過上機運行性能良 好,實現(xiàn)了學(xué)生成績管理系統(tǒng)的所有基本功能。 關(guān)鍵詞:系統(tǒng)分析 數(shù)據(jù)庫存設(shè)計 成績管理 成績查詢 第一章第一章 概述概述 ( (一一) ) 研究背景研究背景 當(dāng)今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是 計算機被廣泛應(yīng)用于信息管理系統(tǒng)
4、的環(huán)境。計算機的最大好處在于利用它能夠 進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的 提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。 管理信息系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng),它是 隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成績管理系統(tǒng)是一個教育單位 不可缺少的,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生 成績管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,對學(xué)生來說 可以輕松的查閱自己在校的成績以及信息等。用人工的方式管理學(xué)生成績,這 種管理方式存在著許多缺點,如:效率低、保密性差、另外時間一長,將產(chǎn)生大
5、量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 學(xué)生成績管理系統(tǒng)提供了強大的學(xué)生成績管理管理功能,方便系統(tǒng)管理員 對學(xué)生成績等信息的添加,修改,刪除,查詢,留言等操作,同時一樣的方面 學(xué)生對自己各科成績查詢,學(xué)習(xí)的交流。 ( (二二) ) 研究的目地及意義研究的目地及意義 當(dāng)代是科技的時代,科學(xué)技術(shù)突飛猛進,計算機已經(jīng)不僅是在科技上應(yīng)用, 而且在生活中也是同樣得到了廣泛的應(yīng)用。隨著學(xué)校規(guī)模的擴大,有關(guān)學(xué)生成 績管理工作和所涉及到的數(shù)據(jù)量越來越大,需要對立性能良好的數(shù)據(jù)庫管理系 統(tǒng)對學(xué)生和學(xué)校資源進行管理。因此開發(fā)出一個不僅僅是適用于大中專院校以 及其它高校通用的學(xué)生成績管理系統(tǒng)是很
6、有意義的。 開發(fā)一個學(xué)生成績管理系統(tǒng),采用計算機對學(xué)生成績進行管理,進一步提 高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實現(xiàn)學(xué)生成績 信息管理工作流程的系統(tǒng)化,規(guī)范化和自動化。 ( (三三) ) 設(shè)計分析設(shè)計分析 (1)管理員能夠?qū)崿F(xiàn)對整個學(xué)生信息的添加,修改,刪除,查詢等操作。對 教師用戶的添加,刪除,修改等操作。 (2)教師能夠在一定的權(quán)限內(nèi)對所有學(xué)生成績的查詢,所有教師信息的查詢, 對自己的聯(lián)系信息進行更新,登錄密碼的修改。 (3)學(xué)生可以在自己的權(quán)限內(nèi)對自己成績的查詢,以及個人信息的查詢,登 錄密碼的修改。 第二章第二章 開發(fā)工具的選擇開發(fā)工具的選擇 ( (一一) ) 開
7、發(fā)工具的選擇開發(fā)工具的選擇 開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)需要選擇兩種工具,即前臺開發(fā)語言和后臺數(shù)據(jù) 庫。根據(jù)客戶需求,系統(tǒng)功能和性能要求可推知學(xué)生成績管理系統(tǒng)是一個 c/s(客戶/服務(wù)器)結(jié)構(gòu)的應(yīng)用程序,前臺開發(fā)語言通常可以選擇 visual basic,因為與其他開發(fā)工具相比 visual basic 具有簡單易學(xué)、靈活方便和易 于擴充等特點。由于 visual basic 與后臺的 access 數(shù)據(jù)庫相結(jié)合,能夠提供 一個高性能的管理信息系統(tǒng)解決方案。所以采用 visual basic 作為開發(fā)工具, access 作為后臺數(shù)據(jù)庫,中間層采用 ado 數(shù)據(jù)訪問技術(shù),將對數(shù)據(jù)庫的操作以 類的形式
8、封裝。 ( (二二) ) visualvisual basicbasic 簡介簡介 vb 是 visual basic 編程語言。1991 年,美國微軟公司推出了 visual basic(可間稱 vb) ,目前的最新版本是.net 中文版。 visual 意即可視的、可見的,指的是開發(fā)像 windows 操作系統(tǒng)的圖形用戶 界面(graphic user interface,gui)的方法,它不需要編寫大量代碼去描述界 面元素的外觀和位置,只要把預(yù)先建立好的對象拖放到屏幕上相應(yīng)的位置即可。 basic 指的是 beginners all_purpose symbolic instructio
9、n code 初始者通用符號指 令代碼語言。 visual basic 有學(xué)習(xí)版、專業(yè)版和企業(yè)版三種版本,以滿足不同的開發(fā)需要。 學(xué)習(xí)版適用于普通學(xué)習(xí)者及大多數(shù)使用 visual basic 開發(fā)一般 windows 應(yīng)用程 序的人員;專業(yè)版適用于計算機專業(yè)開發(fā)人員,包括了學(xué)習(xí)版的全部內(nèi)容功能 以及 internet 控件開發(fā)工具之類的高級特性;企業(yè)版除包含專業(yè)版全部的內(nèi)容 外,還有自動化構(gòu)件管理器等工具,使得專業(yè)編程人員能夠開發(fā)功能強大的組 骨子里分布式應(yīng)用程序。 vb 是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè) 計語言,可用于開發(fā) windows 環(huán)境下的各類應(yīng)用程序。它
10、簡單易學(xué)、效率高, 且功能強大可以與 windowsr 專業(yè)開發(fā)工具 sdk 相媲美。在 visual basic 環(huán)境 下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用 windows 內(nèi) 部的廣泛應(yīng)用程序接口(spi)函數(shù),以用動態(tài)鏈接庫(dll) 、對象的鏈接與 世隔嵌入(ole) 、開放式數(shù)據(jù)連接(odbc)等技術(shù),可以高效、快速地開發(fā) windows 環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。隨著版本的提高, visual basic 的功能也越來越強。5.0 版以后,visual basic 推出了中文版,與前 個版本相比,其功能有了很大提升。visual basic
11、6.0 是 1998 年的產(chǎn)品,后來又 有幾次的升級,現(xiàn)在用的大多數(shù)是 sp4。 ( (三三) ) sqlsql 語句簡介語句簡介 1sql 語句簡介 sql 全稱是結(jié)構(gòu)化查詢語言(structured query language),sql 包含 4 個 部分: (1)數(shù)據(jù)查詢語言 dql-data query language select (2)數(shù)據(jù)操縱語言 dql-data manipulation language insert, update, delete (3)數(shù)據(jù)定義語言 dql-data definition language create, alter, drop (4)
12、數(shù)據(jù)控制語言 dql-data control language commit work, rollback work 2sql 的優(yōu)點 (1)非過程化語言 (2)統(tǒng)一的語言 sql 為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù),數(shù)據(jù)更新,在表中插入記 錄,在表中修改記錄,在表中刪除記錄,建立,修改和刪除數(shù)據(jù)對象,控制對 數(shù)據(jù)和數(shù)據(jù)對象的存取 ,保證數(shù)據(jù)庫一致性和完整性 ,以前的數(shù)據(jù)庫管理系 統(tǒng)為上述各類操作提供單獨的語言,而 sql 將全部任務(wù)統(tǒng)一在一種語言中。 (3)是所有關(guān)系數(shù)據(jù)庫的公共語言 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 sql 語言,用戶可將使用 sql 的技能從一個 rdbms 轉(zhuǎn)
13、到另一個。所有用 sql 編寫的程序都是可以移植的。 sql 是大多數(shù)關(guān)系型數(shù)據(jù)庫用做查詢語言的語言。它是可以移植的,并且容易 學(xué)習(xí)使用,但是所有 sql 語句都必須由數(shù)據(jù)庫服務(wù)器獨立地執(zhí)行。這就意味著 客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個查詢,接收 結(jié)果,做一些運算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生 進程間通訊,并且如果客戶端在另外一臺機器上甚至還會導(dǎo)致網(wǎng)絡(luò)開銷。 ( (四四) ) adoado 數(shù)據(jù)庫訪問技術(shù)簡介數(shù)據(jù)庫訪問技術(shù)簡介 visual basic 提供了比較豐富的訪數(shù)據(jù)訪問技術(shù),如 ado、odbc、dao 和 rdo 等。其中 ado 是
14、最新的數(shù)據(jù)庫訪問技術(shù)。它是使用更加簡單,而又更 加靈活的對象模型。ado 即 activex data objects 的縮寫,提供對各種數(shù)據(jù)庫 訪問的標(biāo)準(zhǔn)接口。包括的主要對象有: (1)連接對象 connection。連接時必須指定要連接到的數(shù)據(jù)源以及連接所使 用的用戶名和口令等信息。 (2)命令對象 command??梢酝ㄟ^已建立的連接發(fā)出命令,對數(shù)據(jù)源進行 指定的操作。 (3)記錄集對象 recordset。查詢命令可以將查詢結(jié)果存儲在本地,這些數(shù)據(jù) 以“行” (記錄)為單位,返回數(shù)據(jù)的集合被稱為記錄集。 (4)字段對象 field。一個記錄集行包含一個或多個字段。如果將記錄集看 做二維
15、網(wǎng)格,字段將排列起來構(gòu)成列。每一字段(列)都分別包含有名稱、數(shù) 據(jù)類型和值的屬性。 ( (五五) ) accessaccess 技術(shù)簡介技術(shù)簡介 access 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢,存儲 和檢索。那么什么叫數(shù)據(jù)庫呢 數(shù)據(jù)庫(database)是由一些有意義和有關(guān)系的數(shù) 據(jù)(data)所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄(record),而每條記 錄是由多個字段(field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù)庫的 嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù)據(jù)庫中 最小的單位。在計算機中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫
16、管 理系統(tǒng)(database management system dbms)。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個或 多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進行管理運用。 access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示 圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外, access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。access 也提供 了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器, 與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許 多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)
17、庫的強大 功能。 第三章第三章 系統(tǒng)分析系統(tǒng)分析與總體設(shè)計與總體設(shè)計 ( (一一) ) 系統(tǒng)需求分析系統(tǒng)需求分析 學(xué)生成績管理系統(tǒng)的用戶是各院系(年級)負責(zé)教學(xué)管理的教師,主要功 能包括院系管理、學(xué)生基本信息管理、課程設(shè)計管理和學(xué)生成績管理等。具體 說明如下: 院系(年級)信息的添加、修改、刪除和查詢。此功能為學(xué)生的分類管理 提供依據(jù)。 學(xué)生基本信息的添加、修改、刪除和查詢。 課程設(shè)置信息的添加、修改、刪除和查詢。 學(xué)生成績信息的添加、修改、刪除和查詢。 ( (二二) ) 系統(tǒng)系統(tǒng)體系結(jié)構(gòu)設(shè)計體系結(jié)構(gòu)設(shè)計 根據(jù)上述的系統(tǒng)需求分析可總結(jié)出用戶需求設(shè)計系統(tǒng)的體系結(jié)構(gòu)系統(tǒng)的功 能模塊圖如圖 3.1
18、所示。 圖 3.1 學(xué)生成績管理系統(tǒng)功能模塊示意圖 在功能模塊示意圖的樹狀結(jié)構(gòu)中,每一個葉結(jié)點都是一個最小的功能模塊。 每一個功能模塊都需要針對不同的表完成相同的數(shù)據(jù)庫操作,即添加記錄、修 改記錄、刪除記錄以及查詢顯示記錄信息。 在本系統(tǒng)中,可以把功能模塊分為以下三個功能集合來描述: (1)基本信息管理功能集合,包括院系信息管理和學(xué)生信息管理等功能模塊 在此集合中功能模塊的關(guān)系如圖 3.2 所示,其中學(xué)生基本信息管理模塊是整個 系統(tǒng)中的核心。 圖 3.2 基本信息管理功能集合模塊關(guān)系圖 (2)學(xué)生成績管理功能集合,包括課程管理和成績管理模塊。此集合中功能 模塊的關(guān)系如圖 3.3 所示。 圖 3
19、.3 學(xué)生成績管理功能集合模塊關(guān)系圖 (3)用戶管理及權(quán)限控制功能集合,包括用戶信息管理、權(quán)限控制等模塊。 權(quán)限控制雖然不是一個獨立存在的模塊,但是它是貫穿在整個系統(tǒng)的運行過程 中。 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化是,有兩個默 認的用戶。系統(tǒng)管理員用戶為 admin,普通用戶為 users,都是由程序設(shè)計人員 手動地添加到數(shù)據(jù)庫中,它們的默認密碼為 111111。admin 用戶可以創(chuàng)建用戶、 修改用戶信息以及刪除用戶;普通用戶則只能修改自己的用戶名和密碼。 用戶管理功能模塊的關(guān)系如圖 3.4 所示。 圖 3.4 用戶管理功能集合模塊關(guān)系圖 下面進行系統(tǒng)流程分析: 普通用
20、戶 admin 用戶 管理自己的用戶信息 院系信息管理 用戶登錄 開 始 讀取用戶類型 成功 失敗 失敗超過 3 次 是 退出程序 否 重試 管理自己的用戶信息 管理普通用戶的用戶信息 用戶管理模塊 學(xué)生成績管理模塊 學(xué)生信息管理 課程設(shè)置管理 學(xué)生成績管理 圖 3.5 系統(tǒng)流程分析圖 第四章第四章 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計 ( (一一) ) 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析 由于本系統(tǒng)面向的對象有兩個,即系統(tǒng)管理員和學(xué)生,所以數(shù)據(jù)庫需求分 析中就要考慮兩方面的因素。 對于系統(tǒng)管理員來說,他們所關(guān)心的是如何對本系統(tǒng)中的院系班級、課程、 課程安排、學(xué)生成績和學(xué)生進行管理,
21、既對這些對象在數(shù)據(jù)庫中進行查詢、添 加、修改和刪除操作。因此針對管理員總結(jié)出如下需求信息。 (1)管理員可以對院系班級進行查看、添加、刪除、修改。 (2)管理員可以對課程進行查看、添加、刪除、修改。 (3)管理員可以對學(xué)生進行查看、添加、刪除。 (4)管理員可以對課程安排進行查看、添加、刪除、修改。 (5)管理員可以對學(xué)生成績進行查看、添加、刪除、修改。 對于學(xué)生來說,他們所關(guān)心的是登錄系統(tǒng)后能夠查看自己各科的成績及以 往的成績,另外還應(yīng)能夠?qū)€人信息進行修改。因此總結(jié)出如下需求信息。 (1)學(xué)生可以登錄系統(tǒng)查看成績。 (2)學(xué)生可以查看個人信息。 (3)學(xué)生可以更改個人信息。 ( (二二)
22、) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 (1)(1)系統(tǒng)中主要實體的系統(tǒng)中主要實體的 e-re-r 圖圖 通過以上數(shù)據(jù)庫需求分析,可得出數(shù)據(jù)庫中存在以下實體及其之間相互關(guān) 系。 院系班級實體 e-r 圖如圖 4-1 所示 圖 4-1 院系班級信息實體 e-r 圖 學(xué)生實體的 e-r 圖如圖 4-2 所示 圖 4-2 學(xué)生信息實體 e-r 圖 學(xué)期信息實體的 e-r 圖如圖 4-3 所示 圖 4-3 學(xué)期信息實體 e-r 圖 課程信息實體的 e-r 圖如圖 4-4 所示 圖 4-4 課程信息實體 e-r 圖 課程安排信息實體的 e-r 圖如圖 4-5 所示 圖 4-5 課程安排信息實體 e-r
23、 圖 學(xué)生成績信息實體的 e-r 圖如圖 4-6 所示 圖 4-6 學(xué)生成績信息實體 e-r 圖 用戶信息實體的 e-r 圖如圖 4-7 所示 圖 4-7 用戶信息實體 e-r 圖 (2)(2)實體之間關(guān)系的實體之間關(guān)系的 e-re-r 圖圖 實體之間關(guān)系的 e-r 圖如圖 4-8 所示 圖 4-8 實體之間關(guān)系的 e-r 圖 ( (三三) ) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 根據(jù)以上數(shù)據(jù)庫需求分析和數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計,就可以設(shè)計出數(shù)據(jù)庫 的物理表了,數(shù)據(jù)庫表及其功能如表 4.1 所示。 (1)(1)系統(tǒng)數(shù)據(jù)表及其功能系統(tǒng)數(shù)據(jù)表及其功能 表 4.1 數(shù)據(jù)表及其功能 數(shù)據(jù)表數(shù)據(jù)表功能功能
24、 classes 存放院系基本信息 students 存放學(xué)生基本信息 terms 存放學(xué)期基本信息 lessons 存放課程基本信息 arrangement 存放課程安排信息 scores 存放學(xué)生成績基本信息 users 存放系統(tǒng)用戶信息 (2)(2)主要表描述主要表描述 表 4.2 學(xué)校院系班級基本信息表(classes) 字段名字段名數(shù)據(jù)類型及長度數(shù)據(jù)類型及長度說明說明備注備注 class_id 自動編號院系編號主鍵 非空 class_name 文本,長度 50院系名稱非空 upperid 數(shù)字/長整型上級院系編號非空 表 4.3 學(xué)生用戶基本信息表(students) 字段名字段名數(shù)
25、據(jù)類型及長度數(shù)據(jù)類型及長度說明說明備注備注 student_id 自動編號學(xué)生編號主鍵 非空 student_name 文本,長度 50姓名非空 sex 文本,長度 2性別非空 nationality 文本,長度 40民族非空 birth 文本,長度 20生日非空 family_place 文本,長度 60籍貫非空 id_card 文本,長度 20身份證號非空 badgeid 文本,長度 40學(xué)生證號非空 home_phone 文本,長度 30家庭電話非空 residence 文本,長度 100居住地址非空 postcode 文本,長度 10郵政編碼非空 in_date 日期/時間入校日期非空
26、 class_id 數(shù)字/長整型所在院系編號外鍵 引用至 classes title 文本,長度 20職務(wù)非空 memo 文本,長度 200備注非空 fillin_time 日期/時間填表時間非空 表 4.4 學(xué)期信息表(terms) 字段名字段名數(shù)據(jù)類型及長度數(shù)據(jù)類型及長度說明說明備注備注 term_id 自動編號學(xué)期編號主鍵 非空 term_name 文本,長度 50學(xué)期名稱非空 表 4.5 課程設(shè)置信息表(lessons) 字段名字段名數(shù)據(jù)類型及長度數(shù)據(jù)類型及長度說明說明備注備注 lesson_id 自動編號課程編號主鍵 非空 lesson_name 文本,長度 100課程名稱非空 表
27、4.6 課程安排信息表(arrangement) 字段名字段名數(shù)據(jù)類型及長度數(shù)據(jù)類型及長度說明說明備注備注 arrange_id 自動編號課程安排編號主鍵 非空 term_id 數(shù)字/長整型學(xué)期編號外鍵 引用至 terms lesson_id 數(shù)字/長整型課程編號外鍵 引用至 lessons class_id 數(shù)字/長整型班級編號非空 teacher 文本,長度 50授課教師非空 hours 數(shù)字/整型課時非空 lesson_type 文本,長度 20課程類型(必修, 選修) 非空 表 4.7 學(xué)生成績信息表(scores) 字段名字段名數(shù)據(jù)類型及長度數(shù)據(jù)類型及長度說明說明備注備注 arran
28、ge_id 數(shù)字/長整型課程編號外鍵 引用至 arrangement student_id 數(shù)字/長整型學(xué)生編號外鍵引用至 students score 數(shù)字/整型分數(shù) 在系統(tǒng)菜單中選擇“工具”/“關(guān)系” ,打開關(guān)系窗口,將上表添加到關(guān)系 窗口中。創(chuàng)建關(guān)系如圖 4-9: 圖 4-9 定義關(guān)系 第五章第五章 學(xué)生成績管理系統(tǒng)詳細設(shè)計學(xué)生成績管理系統(tǒng)詳細設(shè)計 詳細設(shè)計是整個系統(tǒng)設(shè)計過程中最復(fù)雜也是最重要的步驟之一。經(jīng)過前期 的需求分析和數(shù)據(jù)庫設(shè)計后,可將整個工程分為設(shè)計工程總框架、登錄窗體和 系統(tǒng)主界面設(shè)計、基本信息管理設(shè)計(包括院系管理和學(xué)生基本信息管理模塊 的設(shè)計) 、學(xué)生成績管理設(shè)計(包括學(xué)
29、期信息管理、課程信息管理、課程安排管 理和學(xué)生成績管理模塊的設(shè)計)和用戶管理模塊設(shè)計。 接下來將對本系統(tǒng)的各個子模塊分別加以介紹,但是限于篇幅本文將重點 介紹其中幾個重要的模塊,其它模塊只作簡單介紹。同樣由于篇幅限至,不可 能把各模塊所有代碼都列出一一分析,因此只分析一些模塊的關(guān)鍵代碼。 ( (一一) ) 設(shè)計工程總框架設(shè)計工程總框架 根據(jù) visual basic 功能模塊的劃分原則,本工程需要用到如下幾個模塊: (1)const 用來管理工程中的常量。 (2)dbfunc 用來管理工程中與數(shù)據(jù)庫操作相關(guān)的聲明、變量和函數(shù)。 (3)generalfunc 用來管理工程中一些通用的自定義函數(shù)。
30、 (4)variable 用來管理工程中的公共變量。 在工程中,除了上述所需要的模塊外,還需要為每一個表創(chuàng)建一個類模塊, 將對表的所有數(shù)據(jù)庫操作封裝在類中。類的成員變量與對應(yīng)的表中的字段名相 同。由于絕大多數(shù)成員函數(shù)的編碼格式都非常相似,只是所使用的 sql 語句不 同,所以只說明類的作用不對類的成員函數(shù)及其功能進行分析。 classes 類 用來管理表 classes 的數(shù)據(jù)庫操作,它保存為 classes.cls。students 類 用來管理表 students 的數(shù)據(jù)庫操作,它保存為 students.cls。同理 terms 類、lessons 類、arrangement 類、sco
31、res 類和 users 類 都是用來管理相應(yīng)表的數(shù)據(jù)庫操作,保存為*.cls。 ( (二二) ) 登錄窗體和系統(tǒng)主界面設(shè)計登錄窗體和系統(tǒng)主界面設(shè)計 當(dāng)系統(tǒng)運行時,首先打開登錄窗體,只有有權(quán)限的用戶才能進入系統(tǒng)。登 陸成功后,將會顯示系統(tǒng)主界面。 首先設(shè)計登錄窗體,登錄窗體的名稱為 frmlogin,如圖 5-1 所示: 圖 5-1 登錄窗體的界面布局 登錄窗體的屬性設(shè)置:名稱設(shè)為 frmlogin。borderstyle 設(shè)為 1-fixed single。caption 設(shè)為身份驗證。controlbox 設(shè)為 false。startupposition 設(shè)為 2- 屏幕中心。登錄窗體中控
32、件的屬性設(shè)置如表 5-1 所示: 對象名對象名 屬性屬性屬性值屬性值 label1caption 用戶名 label2caption 密碼 txtusertext 空 txtpwdtext 空 txtpwdpasswordchar* cmd_okcaption 確定 cmd_cancelcaption 取消 再設(shè)計主界面,主窗體是工程的啟動對象,可以在系統(tǒng)菜單中選擇“工程” /“屬性” ,打開屬性窗口設(shè)置啟動對象。主窗體名為 frmmain。 打開主窗體的設(shè)計窗口,選擇“工具”菜單項中的“菜單編輯器” ,對菜單 內(nèi)容進行編輯。菜單編輯器如圖 5-2 所示: 圖 5-2 菜單編輯器 最后,主界面
33、如圖 5-3 所示: 圖 5-3 學(xué)生成績管理系統(tǒng)主界面 在主窗體 frmmain 中添加如下代碼: private sub frm_load() 連接字符串 conn=”provider=microsoft.jet.oledb.4.0;data source=”+app.path+” 學(xué) 生成績.mdb;” frmlogin.show 1 end sub 變量 conn 用于定義連接字符串。provider 是數(shù)據(jù)提供者。data source 指定 數(shù)據(jù)庫文件名,最后使用絕對路徑。 當(dāng)主窗體啟動時,首先設(shè)置連接字符串,然后打開“登錄”對話框。如果 不能通過身份驗證,則不能進入系統(tǒng)。 當(dāng)選擇
34、“退出系統(tǒng)”菜單項時觸發(fā) mn_exit_click 事件,代碼如下: private sub mn_exit_click() dbapi_disconnect end end sub 函數(shù) dbapi_disconnect()是自定義函數(shù),它的功能是強制斷開與數(shù)據(jù)庫的連 接。 ( (三三) ) 基本信息管理設(shè)計基本信息管理設(shè)計 基本信息管理的設(shè)計包括院系管理模塊設(shè)計和學(xué)生基本信息管理模塊設(shè)計。 (1)院系管理模塊設(shè)計 院系管理模塊可以實現(xiàn)以下功能: 創(chuàng)建院系班級記錄。 修改院系班級記錄。 刪除院系班級記錄。 查看院系班級記錄。 由于本系統(tǒng)要使用樹狀結(jié)構(gòu)來描述院系數(shù)據(jù),所以要用到 treevi
35、ew 控件。 treeview 控件是顯示 node(結(jié)點)對象的分層列表,每一個 node 對象均由一 個標(biāo)簽和一個可選的位圖組成。由于設(shè)計到圖像的存儲,所以還要使用另一個 控件 imagelist 控件。imagelist 控件的作用就像圖像的存儲室,用來為 treeview 控件提供圖像。在此,對 treeview 控件和 imagelist 控件不做詳細解 釋。在設(shè)計院系管理模塊時,要分如下三個窗體: 第一 院系信息編輯窗體 編輯院系信息窗體可以用來添加和修改院系信息,窗體名稱設(shè)置為 frmclassedit,窗體布局如圖 5-4 所示: 圖 5-4 窗體 frmclassedit 的
36、布局 窗體屬性定義與登錄窗體相似,可參見登錄窗體設(shè)計。 在添加院系班級時,需要在當(dāng)前選擇院系的下一級位置添加結(jié)點。要使用 語句格式如下: settmpnode=frmclassman.treeview1.nodes.add(frmclassman.treeview1. selecteditem.key,_tvwchild,tmp_key,.class_name,4,5) add 方法的功能時在 treeview 控件的 nodes 集合中添加一個 node 對象。 它的語法如下: object.add(relative,relationship,key,text,image,selectedi
37、mage) 第二 院系信息管理窗體 院系信息管理窗體的名稱設(shè)置為 frmclassman。在窗體中添加一個 imagelist 控件。右擊此控件,選擇菜單中的“屬性”命令,打開“屬性頁”對 話框。單擊“圖像”選項卡,通過單擊“插入圖像”和“刪除圖像”來編輯圖 像列表,如圖 5-5 所示: 圖 5-5 設(shè)置 imagelist 控件的圖像列表 在窗體中添加一個 treeview 控件。右擊此控件,選擇菜單中的“屬性”命 令,打開“屬性頁”對話框。將“圖像列表”屬性設(shè)置為 imagelist1,其他屬性 可以根據(jù)需要設(shè)置。treeview 控件的屬性對話框如圖 5-6 所示: 圖 5-6 設(shè)置 t
38、reeview 控件的屬性 窗體屬性與登錄窗體相識,院系管理窗體的布局如圖 5-7 所示: 圖 5-7 院系班級管理窗體布局 下面分析窗體 frmclassman 中部分過程的代碼。 form_load 過程: 當(dāng)裝入窗體 frmclassman 時觸發(fā) form_load 事件,對應(yīng)代碼如圖 5-8 所示: 圖 5-8 form_load 事件代碼 同樣: 當(dāng)用戶單擊“添加”按鈕時觸發(fā) cmd_add_click 事件。 當(dāng)用戶單擊“修改”按鈕時觸發(fā) cmd_modi_click 事件。 當(dāng)用戶單擊“刪除”按鈕時觸發(fā) cmd_del_click 事件。 當(dāng)用戶單擊 treeview 列表時觸
39、發(fā) treeview1_click 事件。 第三 設(shè)計選擇院系信息窗體 為了方便用戶在其他模塊中選擇院系信息,就要設(shè)計一個選擇院系班 級的窗體,窗體名為 frmclasssel。它的布局如圖 5-9 所示: 圖 5-9 院系班級選擇窗體布局 窗體的屬性如表 5-2 所示: 窗體屬性窗體屬性數(shù)據(jù)類型及長度數(shù)據(jù)類型及長度說明說明 名稱 frmclasssel 設(shè)置窗體名稱 borderstyle1-fixed single 設(shè)置窗體的邊框?qū)傩?caption 窗體的標(biāo)題條文本為空 controlboxfalse 取消控件按鈕 startupposition 0-手動設(shè)置窗體彈出時,位置有用戶指定
40、表 5-2 窗體 frmclasssel 的屬性 “選擇院系班級”窗體與“院系管理”窗體的界面相似。也需要使用 treeview 控件來顯示院系班級,使用 imagelist 控件來管理 treeview 控件中的 圖像信息??梢詤⒄铡霸合倒芾怼钡脑O(shè)置方法將 treeview 控件和 imagelist 控 件添加到 frmclasssel 窗體中,并設(shè)置它們的屬性。 “選擇院系班級”窗體中很多代碼與“院系班級管理”窗體中的代碼相同。 需要說明的是,當(dāng)用戶單擊“確定”按鈕是觸發(fā) cmd_ok_click 事件。 (2)學(xué)生基本信息管理模塊設(shè)計 學(xué)生基本信息管理模塊可以實現(xiàn)以下功能: 創(chuàng)建學(xué)生記
41、錄。 修改學(xué)生基本信息。 刪除學(xué)生記錄。 查看學(xué)生基本信息。 在設(shè)計學(xué)生基本信息管理模塊時,也要分三個窗體設(shè)計: 第一 設(shè)計學(xué)生信息編輯窗體 編輯學(xué)生信息的窗體可以用來添加和修改學(xué)生的基本信息,基本信息中并 不包含照片。窗體名稱為 frmstuedit。窗體 frmstuedit 的布局如圖 5-10 所示: 圖 5-10 窗體 frmstuedit 的布局 窗體屬性與登錄窗體相似。下面分析窗體 frmstuedit 的觸發(fā)事件。 當(dāng) frmstuedit 窗體啟動時觸發(fā) form_load 事件。此時將對窗體中顯示的內(nèi) 容進行處理,如果是添加記錄,則將所有的輸入控件設(shè)置為空;如果是修改記 錄
42、,則將要修改的記錄內(nèi)容顯示在輸入控件中。 當(dāng)用戶單擊“確定”按鈕時觸發(fā) cmd_ok_click 事件。 第二 設(shè)計學(xué)生信息管理窗體 學(xué)生信息管理窗體的名稱為 frmstuman,窗體布局如圖 5-11 所示: 圖 5-11 學(xué)生信息管理窗體布局 窗體屬性與登錄窗體相似。窗體中使用了 ado data 控件,分別為學(xué)生列 表控件和學(xué)生的各項屬性控件提供數(shù)據(jù)源。兩個 ado data 控件的名稱分別為 adostunamelist 和 adostudetail。在窗體的右側(cè)部分,使用 label 控件顯示當(dāng) 前學(xué)生的基本信息,每個 label 控件的 datasource 屬性都被設(shè)置為 ado
43、studetail,datafield 屬性被設(shè)置為相對應(yīng)的字段。ado data 控件的屬性在 代碼中定義。下面分析窗體 frmstuman 的觸發(fā)事件: 當(dāng)載入窗體是觸發(fā) form_load 事件。兩個 ado data 控件的屬性在這里定 義。 當(dāng)單擊“修改資料”按鈕時觸發(fā) cmd_modi_click 事件。 當(dāng)單擊“刪除學(xué)生”按鈕時觸發(fā) cmd_del_click 事件。 當(dāng)單擊院系列表(treeview1 控件)時觸發(fā) treeview1_click 事件。 當(dāng)單擊學(xué)生列表(datalist1 控件)時觸發(fā) datalist1_click 事件。 第三 設(shè)計選擇學(xué)生信息窗體 為了方
44、便用戶在其他模塊中選擇學(xué)生,設(shè)計一個選擇學(xué)生信息的窗體,窗 體名稱為 frmstusel。在窗體 frmstusel 中將使用到 treeview 控件、ado data 控件和 datalist 控件。 窗體屬性與選擇院系信息窗體相似,窗體中主要控件的屬性與學(xué)生信息管 理管理窗體中對應(yīng)控件的屬性相似。frmstusel 窗體的布局如圖 5-12 所示: 圖 5-12 選擇學(xué)生窗體布局 因為顯示和選擇院系信息、學(xué)生信息的功能在學(xué)生信息管理窗體中已經(jīng)介 紹過,下面介紹其他的事件觸發(fā): 當(dāng)單擊學(xué)生列表(datalist1 控件)時觸發(fā) datalist1_click 事件。 當(dāng)單擊“確定”按鈕時觸
45、發(fā) cmd_ok_click 事件。 ( (四四) ) 學(xué)生成績管理模塊設(shè)計學(xué)生成績管理模塊設(shè)計 學(xué)生成績管理模塊又包括學(xué)期信息管理模塊、課程信息管理模塊、課程安 排管理模塊和學(xué)生成績管理模塊。 (1)學(xué)期信息管理模塊設(shè)計 學(xué)期信息管理模塊可以實現(xiàn)以下功能: 創(chuàng)建學(xué)期記錄。 修改學(xué)期記錄。 刪除學(xué)期記錄。 查看學(xué)期記錄。 在設(shè)計學(xué)期信息管理模塊時,可分為兩個窗體來設(shè)計: 第一 設(shè)計學(xué)期信息編輯窗體 學(xué)期信息編輯窗體的名稱為 frmtermedit,窗體布局如圖 5-13 所示: 圖 5-13 窗體 frmtermedit 的布局 窗體屬性與登錄窗體相似。 當(dāng)單擊“確定”按鈕時觸發(fā) cmd_ok
46、_click 事件。 第二 設(shè)計學(xué)期信息管理窗體 學(xué)期信息管理窗體的名稱為 frmtermman,窗體的布局如圖 5-14 所示: 圖 5-14 窗體 frmtermman 的布局 窗體中使用 datalist 控件顯示所有學(xué)期的列表,使用 ado data 控件為 datalist 控件提供數(shù)據(jù)源。 當(dāng)窗體啟動時觸發(fā) form_load 事件。 (2)課程信息管理模塊設(shè)計 課程信息管理模塊可以實現(xiàn)以下功能: 創(chuàng)建課程記錄。 修改課程記錄。 刪除課程記錄。 查看課程記錄。 在設(shè)計課程信息管理模塊時,也可分為兩個窗體設(shè)計: 第一 設(shè)計課程信息編輯窗體 課程信息編輯窗體的名稱為 frmlesson
47、edit,窗體布局如圖 5-15 所示: 圖 5-15 窗體 frmlessonedit 的布局 窗體屬性與登錄窗體相似,窗體中的代碼與學(xué)期信息編輯窗體相似。 第二 設(shè)計課程信息管理窗體 課程信息管理窗體的名稱為 frmlessonman,窗體的布局如圖 5-16 所示: 圖 5-16 窗體 frmlessonman 的布局 窗體中的代碼與學(xué)期信息管理窗體相似。 (3)課程安排管理模塊設(shè)計 課程安排管理模塊可以安排每個學(xué)期的課程,主要包括以下功能: 創(chuàng)建課程安排記錄。 修改課程安排記錄。 刪除課程安排記錄。 查看課程安排記錄。 在課程安排管理模塊設(shè)計時,也可分為兩個窗體設(shè)計: 第一 設(shè)計課程安
48、排編輯窗體 課程安排編輯窗體的名稱為 frmarrangeedit,窗體布局如圖 5-17 所示: 圖 5-17 窗體 frmarrangeedit 的布局 窗體屬性與登錄窗體相似。 當(dāng)單擊“確定”按鈕時觸發(fā) cmd_ok_click 事件。 第二 設(shè)計課程安排管理窗體 課程安排管理窗體的名稱為 frmarrangeman,窗體的布局如圖 5-18 所示: 圖 5-18 窗體 frmarrangeman 的布局 在編輯課程安排信息時,需要選擇學(xué)期和班級信息。 當(dāng)窗體啟動時觸發(fā) form_load 事件。 (4)學(xué)生成績管理模塊設(shè)計 學(xué)生成績管理模塊可以實現(xiàn)以下功能: 創(chuàng)建學(xué)生成績信息。 修改學(xué)
49、生成績信息。 刪除學(xué)生成績信息。 查看學(xué)生成績信息。 查看學(xué)生總成績排名表。 學(xué)生成績管理模塊的設(shè)計,可分為三個窗體設(shè)計: 第一 設(shè)計學(xué)生成績編輯窗體 學(xué)生成績編輯窗體的名稱為 frmscoresedit,窗體布局如圖 5-19 所示: 圖 5-19 窗體 frmscoresedit 的布局 窗體屬性定義與登錄窗體相似。modify 時公共變量。 當(dāng)裝入窗體時觸發(fā) form_load 過程。 當(dāng)單擊“確定”按鈕時觸發(fā) cmd_ok_click 事件。 第二 設(shè)計學(xué)生成績管理窗體 學(xué)生成績管理窗體的名稱為 frmscoresman,窗體布局如圖 5-20 所示: 圖 5-20 窗體 frmsco
50、resman 的布局 窗體中使用 datagrid 控件顯示滿足條件的學(xué)生成績記錄,使用 ado data 控件提供數(shù)據(jù)源。 第三 設(shè)計學(xué)生成績排名窗體 學(xué)生成績排名窗體的名稱為 frmscoressort,窗體布局如圖 5-21 所示: 圖 5-21 窗體 frmscoressort 的布局 窗體中使用 datagrid 控件顯示滿足條件的學(xué)生總成績記錄,使用 ado data 控件提供數(shù)據(jù)源。 (五)用戶管理模塊設(shè)計(五)用戶管理模塊設(shè)計 由于用戶類型的不同,用戶管理模塊的功能也不同。可以包括以下三種 情形: admin 用戶可以創(chuàng)建普通用戶,對普通用戶的用戶名和密碼進行修 改,刪除普通用
51、戶。 admin 用戶也可修改自身的密碼。 普通用戶只能修改自身的用戶名和密碼。 對于用戶管理模塊的設(shè)計,也可以分為兩個窗體來設(shè)計: 第一 設(shè)計用戶信息編輯窗體 用戶信息編輯窗體可以用來添加和修改用戶信息,窗體名稱為 frmuseredit,窗體布局如圖 5-22 所示: 圖 5-22 窗體 frmuseredit 的布局 窗體屬性于登錄窗體相似。登錄窗體中控件的屬性如表 5-3 所示: 對象名對象名說明說明備注備注 label1caption 用戶名 label2caption 密碼 label3caption 確認密碼 txtusernametext 空 txtpwdtext 空 txtp
52、wdpasswordchar* txtpwd2text 空 txtpwd2passwordchar* cmd_okcaption 確定 cmd_cancelcaption 取消 表 5-3 登錄窗體包含的控件及其屬性 當(dāng)用戶單擊“確定”按鈕時觸發(fā) cmd_ok_click 事件。 第二 設(shè)計用戶管理窗體 用戶管理窗體的名稱為 frmuserman,窗體布局如圖 5-23 所示: 圖 5-23 窗體 frmuserman 的布局 窗體屬性與登錄窗體相似。窗體中主要控件的屬性如表 5-4 所示: 對象名屬性屬性值 datalist1boundcolumnusername datalist1list
53、fieldusername datalist1rowsourceadouserlist iblusernamecaption 空 iblusertypecaption 空 cmd_addcaption 添加用戶 cmd_modicaption 修改用戶 cmd_delcaption 刪除用戶 cmd_backcaption 返回 表 5-4 設(shè)置窗體中主要控件的屬性 ado data 控件 adouserlist 為用戶列表提供數(shù)據(jù)源,它的屬性代碼在定義 中。 當(dāng)用戶單擊用戶名列表時觸發(fā) datalist1_click 事件。 當(dāng)用戶單擊“修改”按鈕時觸發(fā) cmd_modi_click 事件。
54、 當(dāng)用戶單擊“刪除”按鈕時觸發(fā) cmd_del_click 事件。 最后還要在主界面中增添用戶管理代碼: 在主界面中單擊“系統(tǒng)用戶管理”/“用戶管理”菜單項,將打開用戶管理 窗體,添加代碼如下: private sub mn_user_click() 如果當(dāng)前用戶為 admin,則打開用戶管理窗體 if format(curuser.username, ) = admin then frmuserman.show 1 else msgbox 沒有權(quán)限 end if end sub 只有 admin 用戶才能進入“用戶管理”窗口。 在主界面中單擊“系統(tǒng)用戶管理” /“修改密碼”菜單項,將打開修該密碼 窗體,添加代碼如下: private sub mn_pwd_click() 如果當(dāng)前用戶是普通用戶,則打開用戶編輯窗體,編輯自己的用戶信息 with frmuseredit .oriuser = curuser.username .txtusername = curuser.username .txtpass = curuser.userpwd .txtpass2 = curuser.userpwd .modify = true .show 1 end with end sub 用戶只能修改自己的密碼,當(dāng)前用戶
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財技相融財務(wù)報表分析與企業(yè)經(jīng)營管理的融合策略
- 項目化美術(shù)教育與設(shè)計思維的融合趨勢
- 浙江鴨2025版高考歷史大三輪復(fù)習(xí)下篇第一部分主題四中國傳統(tǒng)文化的傳承及中西方思想的交流與碰撞學(xué)案人民版
- 跨境電商平臺下的銀行對公跨境支付服務(wù)模式創(chuàng)新
- 江蘇專版2025屆高考歷史二輪復(fù)習(xí)專題十六中國特色社會主義建設(shè)的道路練習(xí)
- 貴金屬產(chǎn)業(yè)與生態(tài)保護的雙贏策略
- 貴州國企招聘2024貴州省水利投資(集團)有限責(zé)任公司引進人才筆試參考題庫附帶答案詳解
- 跨境文化背景下的知識產(chǎn)權(quán)談判技巧
- 超市安全文化培育保安員培訓(xùn)的重要性
- 社區(qū)健康服務(wù)的商業(yè)運營模式探討
- 微量注射泵培訓(xùn)
- 2025年紹興市上虞大眾勞動事務(wù)代理(所)有限公司招聘筆試參考題庫附帶答案詳解
- 酒店會議接待服務(wù)方案
- 2025年人教版新教材英語小學(xué)三年級下冊教學(xué)計劃(含進度表)
- 2025年山東商務(wù)職業(yè)學(xué)院高職單招高職單招英語2016-2024年參考題庫含答案解析
- 人工智能在企業(yè)人力資源招聘中的運用研究
- 2023年2024年演出經(jīng)紀(jì)人之演出經(jīng)紀(jì)實務(wù)考試題庫附答案(達標(biāo)題)
- DG-T 076-2024 采茶機標(biāo)準(zhǔn)規(guī)范
- 《分娩機轉(zhuǎn)》課件
- 軍隊文職備考(面試)近年考試真題(參考300題)
- 金融業(yè)稅收優(yōu)惠政策指引
評論
0/150
提交評論