




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué)生成績管理系統(tǒng) 姓名:*班級:*老師:*學(xué)號:* 學(xué)生成績管理系統(tǒng)摘 要:學(xué)生成績管理系統(tǒng)是基于SQLServer 2008數(shù)據(jù)庫開發(fā)工具進行設(shè)計,理論研究與實踐相結(jié)合,利用計算機技術(shù)、數(shù)據(jù)庫技術(shù)、軟件工程理論等對學(xué)生成績管理系統(tǒng)的開發(fā)設(shè)計進行研究。學(xué)生成績管理系統(tǒng)要求對學(xué)生成績信息進行集中、有序、有效的管理,更新方便快捷、組卷靈活,降低勞動強度。關(guān)鍵詞:數(shù)據(jù)庫,軟件工程ABSTRACT:Student achievement managementsystem is based on the SQLServer 2008 database development t
2、ools for the design, theory and practice, the use of computer technology, database technology, software engineering theory of the Student achievement managementsystem development and design research. Student achievement managementsystem requirements for rental information centralized, orderly and ef
3、ficient management, easy updates Jie, test paper flexibility and reduce labor intensity.Keywords: Databases, software 背景介紹20世紀以來,社會生產(chǎn)力迅速發(fā)展,科學(xué)技術(shù)突飛猛進,人們進行信息交流的深度與廣度不斷增加,信息量急劇增長,傳統(tǒng)的信息處理與決策的手段已不能適應(yīng)社會的需要,信息的重要性和信息處理問題的緊迫性空前提高了,面對著日益復(fù)雜和不斷發(fā)展,變化的社會環(huán)境,特別是企業(yè)間日趨劇烈的競爭形勢,一個人、一個企業(yè)要在現(xiàn)代社會中求生存,求發(fā)展,必須具備足夠的信息和強有力的信息收集
4、與處理手段。對于學(xué)校管理者來說,大量復(fù)雜的學(xué)生信息難于通過傳統(tǒng)的方法進行管理;學(xué)生成績管理系統(tǒng)正是鐘對上述的問題而開發(fā)的,通過計算機系統(tǒng)來管理學(xué)生成績情況,可以解決大量房產(chǎn)信息的查詢和管理,。這樣,使原本復(fù)雜的學(xué)生、課程、成績信息簡單化。學(xué)生成績管理系統(tǒng)實質(zhì)上就是一個管理信息系統(tǒng)。管理信息系統(tǒng)是一個集信息技術(shù)、經(jīng)濟管理理論、統(tǒng)計學(xué)與運籌學(xué)、數(shù)據(jù)庫技術(shù)為一體的綜合性系統(tǒng),是一個資金技術(shù)密集型、勞動密集型、智力密集型的項目。我國擁有廣闊的市場和豐富的人才資源,有幾十年的技術(shù)積累和經(jīng)驗積累,有一定的后發(fā)優(yōu)勢。管理信息系統(tǒng)的創(chuàng)新工作既不能妄自菲薄,更不能夜郎自大。要抓住當前網(wǎng)絡(luò)經(jīng)濟興起的有利時機,以實
5、現(xiàn)我國信息技術(shù)和信息產(chǎn)業(yè)的跨越式發(fā)展,更好地發(fā)揮信息產(chǎn)業(yè)對國民經(jīng)濟增長的拉動作用。開發(fā)學(xué)生成績管理系統(tǒng)的過程就是要實現(xiàn)數(shù)據(jù)處理方式由人工管理向計算機管理的轉(zhuǎn)變,它在計算機技術(shù)和學(xué)生成績管理實踐活動兩者之間架設(shè)橋梁。而用C# + SQL所開發(fā)的學(xué)生成績管理系統(tǒng)卻能在這些功能方面運作自如,為企業(yè)贏得無限的商機。數(shù)據(jù)庫設(shè)計與開發(fā)學(xué)生信息表學(xué)生信息表,表 dbo.student 的結(jié)構(gòu)如表所示dbo.student 表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵stuNoint是stuNamevarchar50stuSexvarchar50stuAgeintstuSpecialvarchar50shuxueint
6、ChineseintEnglishintzhuanyekeint用戶信息表 用戶信息表,表 dbo.userinfo 的結(jié)構(gòu)如表所示dbo. Renter 表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵stuNoint是IDvarchar50Passwordvarchar50 三層架構(gòu)三層架構(gòu)(3-tier architecture) 通常意義上的三層架構(gòu)就是將整個業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。發(fā)展方向。概念介紹1、表現(xiàn)層(UIL):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得。2、業(yè)務(wù)邏輯層
7、(BLL):針對具體問題的操作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯處理。3、數(shù)據(jù)訪問層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、查找等。概述在軟件體系架構(gòu)設(shè)計中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或稱為領(lǐng)域?qū)樱⒈硎緦?。三層結(jié)構(gòu)原理3個層次中,系統(tǒng)主要功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進行處理。所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三
8、層是指邏輯上的三層,即把這三個層放置到一臺機器上。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。各層的作用1::數(shù)據(jù)庫訪問層:主要是對原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說,是對數(shù)據(jù)的操作,而不是數(shù)據(jù)庫,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)2:業(yè)務(wù)邏輯層:主要是針對具體的問題的操作,也可以理解成對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說數(shù)據(jù)層是積木,那邏輯層就是對這些積木的搭建。3:表示層:主要表示W(wǎng)E
9、B方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成:aspx,如果邏輯層相當強大和完善,無論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。具體的區(qū)分方法1:數(shù)據(jù)訪問層:主要看你的數(shù)據(jù)層里面有沒有包含邏輯處理,實際上他的各個函數(shù)主要完成各個對數(shù)據(jù)文件的操作。而不必管其他操作。2:業(yè)務(wù)邏輯層:主要負責(zé)對數(shù)據(jù)層的操作。也就是說把一些數(shù)據(jù)層的操作進行組合。3:表示層:主要對用戶的請求接受,以及數(shù)據(jù)的返回,為客戶端提供應(yīng)用程序的訪問。表示層位于最外層(最上層),最接近用戶。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層(Business Logic
10、Layer)無疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價值的部分。它的關(guān)注點主要集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計,也即是說它是與系統(tǒng)所應(yīng)對的領(lǐng)域(Domain)邏輯有關(guān),很多時候,也將業(yè)務(wù)邏輯層稱為領(lǐng)域?qū)?。例如Martin Fowler在Patterns of Enterprise Application Architecture一書中,將整個架構(gòu)分為三個主要的層:表示層、領(lǐng)域?qū)雍蛿?shù)據(jù)源層。作為領(lǐng)域驅(qū)動設(shè)計的先驅(qū)Eric Evans,對業(yè)務(wù)邏輯層作了更細致地劃分,細分為應(yīng)用層與領(lǐng)域?qū)?,通過分層進一步將領(lǐng)域邏輯與領(lǐng)域邏輯的解決方案分離。業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪
11、問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結(jié)構(gòu),層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設(shè)計對于其調(diào)用的底層而言沒有任何影響。如果在分層設(shè)計時,遵循了面向接口設(shè)計的思想,那么這種向下的依賴也應(yīng)該是一種弱依賴關(guān)系。因而在不改變接口定義的前提下,理想的分層式架構(gòu),應(yīng)該是一個支持可抽取、可替換的“抽屜”式架構(gòu)。正因為如此,業(yè)務(wù)邏輯層的設(shè)計對于一個支持可擴展的架構(gòu)尤為關(guān)鍵,因為它扮演了兩個不同的角色。對于數(shù)據(jù)訪問層而言,它是調(diào)用者;對于表示層而言,它卻是被調(diào)用者。依賴與被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實現(xiàn)依賴關(guān)系的解耦,則是除了實現(xiàn)業(yè)務(wù)邏輯之外
12、留給設(shè)計師的任務(wù)。數(shù)據(jù)層數(shù)據(jù)訪問層:有時候也稱為是持久層,其功能主要是負責(zé)數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫、二進制文件、文本文檔或是XML文檔。簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就會包括對象和數(shù)據(jù)表之間的mapping,以及對象實體的持久化。規(guī)則三層結(jié)構(gòu)的程序不是說把項目分成DAL,BLL,WebUI三個模塊就叫三層了,下面幾個問題在你的項目里面: UILayer里面只有少量(或者沒有)SQL語句或者存儲過程調(diào)用,并且這些語句保證不會修改數(shù)據(jù)? 如果把UILayer拿掉,你的項目還能在Interface/API的層
13、次上提供所有功能嗎? 你的DAL可以移植到其他類似環(huán)境的項目嗎? 三個模塊,可以分別運行于不同的服務(wù)器嗎?如果不是所有答案都為YES,那么你的項目還不能算是嚴格意義上的三層程序. 三層程序有一些需要約定遵守的規(guī)則: 最關(guān)鍵的,UI層只能作為一個外殼,不能包含任何業(yè)務(wù)邏輯(BizLogic)的處理過程 設(shè)計時應(yīng)該從BLL出發(fā),而不是UI出發(fā). BLL層在API上應(yīng)該實現(xiàn)所有BizLogic,以面向?qū)ο蟮姆绞?不管數(shù)據(jù)層是一個簡單的SqlHelper也好,還是帶有Mapping過的Classes也好,應(yīng)該在一定的抽象程度上做到系統(tǒng)無關(guān) 不管使用COM+(Enterprise Service),還是
14、Remoting,還是WebService之類的遠程對象技術(shù),不管部署的時候是不是真的分別部署到不同的服務(wù)器上,最起碼在設(shè)計的時候要做這樣的考慮,更遠的,還得考慮多臺服務(wù)器通過負載均衡作集群所以考慮一個項目是不是應(yīng)該應(yīng)用三層/多層設(shè)計時,先得考慮下是不是真的需要? 實際上大部分程序就開個WebApplication就足夠了,完全沒必要作的這么復(fù)雜. 而多層結(jié)構(gòu)是用于解決真正復(fù)雜的項目需求的。優(yōu)缺點優(yōu)點1、開發(fā)人員可以只關(guān)注整個結(jié)構(gòu)中的其中某一層;2、可以很容易的用新的實現(xiàn)來替換原有層次的實現(xiàn);3、可以降低層與層之間的依賴;4、有利于標準化;5、利于各層邏輯的復(fù)用。6、結(jié)構(gòu)更加的明確7、在后期維
15、護的時候,極大地降低了維護成本和維護時間缺點1、降低了系統(tǒng)的性能。這是不言而喻的。如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接造訪數(shù)據(jù)庫,以此獲取相應(yīng)的數(shù)據(jù),如今卻必須通過中間層來完成。2、有時會導(dǎo)致級聯(lián)的修改。這種修改尤其體現(xiàn)在自上而下的方向。如果在表示層中需要增加一個功能,為保證其設(shè)計符合分層式結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層中都增加相應(yīng)的代碼。3、增加了開發(fā)成本。系統(tǒng)實現(xiàn)教師界面截圖界面代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using
16、 System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using stuModel;using stuBLL;using System.Data.SqlClient;namespace 學(xué)生成績管理系統(tǒng) public partial class teacher : Form public teacher() InitializeComponent(); private void 學(xué)生信息ToolStripMenuItem_Click(object sender, EventArgs e) S
17、tudentInfo frmMain = new StudentInfo(); frmMain.Show(); private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e) change frmMain = new change(); frmMain.Show(); private void 成績錄入ToolStripMenuItem_Click(object sender, EventArgs e) ScoreInfo frmMain = new ScoreInfo(); frmMain.Show(); privat
18、e void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) private void 教師界面_Load(object sender, EventArgs e) ShowData(); timer1.Enabled = true; private void ShowData() teacherManager renter = new teacherManager(); DataTable dt = new DataTable(); dt = renter.GetstudentInfo(); data
19、GridView1.DataSource = dt; private void timer1_Tick(object sender, EventArgs e) label2.Left -= 2; int m = label1.Right; if (m 0) MessageBox.Show(刪除成功); else MessageBox.Show(刪除失敗); ShowData2(); private void studentinfo_Load(object sender, EventArgs e) ShowData2(); private void ShowData2() teacherMana
20、ger renter = new teacherManager(); DataTable dt = new DataTable(); dt = renter.Getstudent2Info(); dataGridView1.DataSource = dt; private void button1_Click(object sender, EventArgs e) if (txtstuNo.Text != ) stuManager stuNo = new stuManager(); DataTable dt = new DataTable(); dt.Load(stuNo.GetstuNo(t
21、xtstuNo.Text); dataGridView1.DataSource = dt; else if (txtstuName.Text != ) stuManager Name = new stuManager(); DataTable dr = new DataTable(); dr.Load(Name.GetName(txtstuName.Text); dataGridView1.DataSource = dr; else if (txtSpecial.Text != ) stuManager Special = new stuManager(); DataTable dm = ne
22、w DataTable(); dm.Load(Special.GetSpecial(txtSpecial.Text); dataGridView1.DataSource = dm; else MessageBox.Show(查詢結(jié)果不存在); private void button5_Click(object sender, EventArgs e) this.txtstuNo.Clear(); this.txtstuName.Clear(); this.txtSpecial.Clear(); this.txtstuSex.Clear(); this.txtstuAge.Clear(); pr
23、ivate void button2_Click(object sender, EventArgs e) studentinfo studentInfo = new studentinfo(txtstuNo.Text, txtstuName.Text, txtSpecial.Text, txtstuSex.Text,txtstuAge.Text); teacherManager studentManager = new teacherManager(); int count = studentManager.InsertstudentInfo(studentInfo); if (count 0
24、) MessageBox.Show(保存成功); else MessageBox.Show(保存失敗); ShowData2(); private void button3_Click(object sender, EventArgs e) studentinfo studentInfo = new studentinfo(txtstuNo.Text, txtstuName.Text, txtSpecial.Text, txtstuSex.Text, txtstuAge.Text); teacherManager studentManager = new teacherManager(); i
25、nt count = studentManager.XGstudentInfo(studentInfo); if (count 0) MessageBox.Show(修改成功); else MessageBox.Show(修改失敗); ShowData2(); private void button6_Click(object sender, EventArgs e) DataGridViewRow dgv = dataGridView1.CurrentRow; if (dgv != null) Common.StuNo = dgv.Cells0.Value.ToString(); Commo
26、n.StuName = dgv.Cells1.Value.ToString(); Common.StuSpecial = dgv.Cells2.Value.ToString(); Common.StuSex = dgv.Cells3.Value.ToString(); Common.StuAge = dgv.Cells4.Value.ToString(); txtstuNo.Text = Common.StuNo; txtstuName.Text = Common.StuName; txtstuSex.Text = Common.StuSex; txtstuAge.Text = Common.
27、StuAge; txtSpecial.Text = Common.StuSpecial; 成績管理截圖UI層代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using stuModel;using stuBLL;using System.Data.SqlClient;namespace 學(xué)生
28、成績管理系統(tǒng) public partial class ScoreInfo : Form public ScoreInfo() InitializeComponent(); private void button5_Click(object sender, EventArgs e) this.txtstuNo.Clear(); this.txtstuName.Clear(); this.txtshuxue.Clear(); this.txtyuwen.Clear(); this.txtyingyu.Clear(); this.txtzhuanyeke.Clear(); private void
29、 button4_Click(object sender, EventArgs e) if (txtstuNo.Text != ) stuManager stuNo = new stuManager(); DataTable dt = new DataTable(); dt.Load(stuNo.QuarrystuNo(txtstuNo.Text); dataGridView1.DataSource = dt; else if (txtstuName.Text != ) stuManager Name = new stuManager(); DataTable dr = new DataTab
30、le(); dr.Load(Name.QuarryName(txtstuName.Text); dataGridView1.DataSource = dr; else MessageBox.Show(查詢結(jié)果不存在); private void button1_Click(object sender, EventArgs e) studentinfo scoreInfo = new studentinfo(txtstuNo.Text,txtstuName.Text,txtshuxue.Text, txtyuwen.Text,txtyingyu.Text,txtzhuanyeke.Text);
31、teacherManager studentManager = new teacherManager(); int count = studentManager.InsertscoreInfo(scoreInfo); if (count 0) MessageBox.Show(保存成功); else MessageBox.Show(保存失敗); ShowData1(); private void ShowData() teacherManager renter = new teacherManager(); DataTable dt = new DataTable(); dt = renter.
32、GetstudentInfo(); dataGridView1.DataSource = dt; private void ShowData1() teacherManager renter = new teacherManager(); DataTable dt = new DataTable(); dt = renter.Getstudent1Info(); dataGridView1.DataSource = dt; private void button2_Click(object sender, EventArgs e) studentinfo scoreInfo = new stu
33、dentinfo(txtstuNo.Text, txtstuName.Text, txtshuxue.Text, txtyuwen.Text, txtyingyu.Text, txtzhuanyeke.Text); teacherManager studentManager = new teacherManager(); int count = studentManager.InsertscoreInfo(scoreInfo); if (count 0) MessageBox.Show(修改成功); else MessageBox.Show(修改失敗); ShowData1(); privat
34、e void button3_Click(object sender, EventArgs e) studentinfo studentInfo = new studentinfo(txtstuNo.Text); teacherManager studentManager = new teacherManager(); int count = studentManager.SCstudentInfo(studentInfo); if (count 0) MessageBox.Show(刪除成功); else MessageBox.Show(刪除失敗); ShowData1(); private
35、 void ScoreInfo_Load(object sender, EventArgs e) ShowData1(); private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) private void button6_Click(object sender, EventArgs e) DataGridViewRow dgv = dataGridView1.CurrentRow; if (dgv != null) Common.StuNo = dgv.Cells0.Valu
36、e.ToString(); Common.StuName = dgv.Cells1.Value.ToString(); Common.Shuxue = dgv.Cells2.Value.ToString(); Common.Chinese1 = dgv.Cells3.Value.ToString(); Common.English1 = dgv.Cells4.Value.ToString(); Common.Zhuanyeke = dgv.Cells5.Value.ToString(); txtstuNo.Text = Common.StuNo; txtstuName.Text = Commo
37、n.StuName; txtshuxue.Text = Common.Shuxue; txtyuwen.Text = Common.Chinese1; txtyingyu.Text = Common.English1; txtzhuanyeke.Text = Common.Zhuanyeke; 學(xué)生界面截圖IU層代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using stuModel;usi
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色生態(tài)修復(fù)項目綠植供應(yīng)及維護服務(wù)合同范本4篇
- 2025年消防報警系統(tǒng)升級改造合同范本3篇
- 2025版門崗智能巡更系統(tǒng)聘用合同4篇
- 2025年度綠色節(jié)能門窗定制安裝合同范本4篇
- 2024年09月河南2024中原銀行南陽分行秋季校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月江蘇蘇州銀行總行運營管理部招考(160)號筆試歷年參考題庫附帶答案詳解
- 2024年09月2024中國建設(shè)銀行建行研修中心華東研修院校園招聘12人筆試歷年參考題庫附帶答案詳解
- 2025年度影視劇本創(chuàng)作聘請合同示范文本3篇
- 2025年銷售業(yè)績獎金激勵勞動合同3篇
- 二零二五版離婚協(xié)議起草與婚姻法律咨詢、財產(chǎn)分割及子女撫養(yǎng)執(zhí)行合同3篇
- GB/T 37238-2018篡改(污損)文件鑒定技術(shù)規(guī)范
- 普通高中地理課程標準簡介(湘教版)
- 河道治理工程監(jiān)理通知單、回復(fù)單范本
- 超分子化學(xué)簡介課件
- 高二下學(xué)期英語閱讀提升練習(xí)(一)
- 易制爆化學(xué)品合法用途說明
- 【PPT】壓力性損傷預(yù)防敷料選擇和剪裁技巧
- 大氣喜慶迎新元旦晚會PPT背景
- DB13(J)∕T 242-2019 鋼絲網(wǎng)架復(fù)合保溫板應(yīng)用技術(shù)規(guī)程
- 心電圖中的pan-tompkins算法介紹
- 羊絨性能對織物起球的影響
評論
0/150
提交評論