版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課題名稱學生信息管理系統(tǒng)設(shè)計目的本課程設(shè)計的目的是通過實踐使學生經(jīng)歷一個軟件系統(tǒng)開發(fā)的全過程并受到一次綜合的訓練,以便能較全面地理解、掌握和綜合運用所學的知識去分析、解決實際問題。實驗環(huán)境1、Windows 7及以上2、SQL Server20083、V任務要求任務:完成學生信息管理系統(tǒng)系統(tǒng)的分析設(shè)計工作,并選用適當?shù)拈_發(fā)工具完成系統(tǒng)的開發(fā)。要求:1、完成需求分析;2、進行數(shù)據(jù)庫的概念設(shè)計;3、進行數(shù)據(jù)庫的邏輯設(shè)計;4、進行數(shù)據(jù)庫的物理設(shè)計;5、進行應用程序設(shè)計;6、編程實現(xiàn)。工作進度計劃序號起止日期工 作 內(nèi) 容12017.06.122017.06.13需求分析22017.06.132017
2、.06.14概念設(shè)計32017.06.142017.12.15邏輯設(shè)計42017.06.152017.06.17系統(tǒng)設(shè)計52017.06.182017.06.19課程設(shè)計報告纂寫指導教師(簽章):2017年6月15日 計算機工程系軟件工程課程設(shè)計報告選題名稱: 學生信息管理系統(tǒng)系(院):計算機工程與軟件工程學院 專 業(yè):計算機科學與技術(shù) 班 級:姓名:學 號:指導教師:學年學期:2016 2017學年 第2學期2017年6月15日黑體,小四號。摘要:學生信息管理系統(tǒng)是一個小型的管理系統(tǒng),其開發(fā)技術(shù)是后臺數(shù)據(jù)庫的建立和維護、前端應用程序的開發(fā)兩個方面。數(shù)據(jù)庫要體現(xiàn)數(shù)據(jù)精簡和數(shù)據(jù)一致性、聯(lián)系強的特
3、點,應用程序要體現(xiàn)功能健全和使用方便的特點。設(shè)計報告介紹了與學生相關(guān)的信息,劃分數(shù)據(jù)庫,將系統(tǒng)劃分為錄入新生信息、程序?qū)W生信息、更新學生信息、刪除學生信息、添加用戶、修改密碼、添加班級、添加課程、退出系統(tǒng)等功能,來了解學生的基本身份信息。系統(tǒng)達到的預期的目標是錄入新生信息、程序?qū)W生信息、更新學生信息、刪除學生信息、添加用戶、修改密碼、添加班級、添加課程、退出系統(tǒng)的增刪改查的功能。本系統(tǒng)只是個人的基本信息的增刪改查,可隨著添加更多的程序去實現(xiàn)更多的功能。關(guān)鍵詞:數(shù)據(jù)庫;ER圖;目 錄1 需求分析12 概念設(shè)計13 邏輯設(shè)計14編程實現(xiàn)1總結(jié)與體會3致謝4參考文獻5軟件工程課程設(shè)計報告1 需求分析
4、1.1 系統(tǒng)需求隨著學校人數(shù)的不斷擴大,學生的信息不斷增多,面對如此龐大的信息量,傳統(tǒng)的統(tǒng)計學生信息的方法不僅占用大量的人力物力,而且容易出錯,已經(jīng)不再使用,這需要我們設(shè)計出一個簡單方便的計算機系統(tǒng)來解決這個問題,來對學校所有學生的信息進行處理。方便進行增刪改查的功能,使一切更加方便?,F(xiàn)代科技的進步已經(jīng)是日新月異,應將這種方便的技術(shù)應用于人民的日常生活,方便人民。保障信息的正確性、完整性、實時性。1.2 可行性分析了解了系統(tǒng)的具體的功能,對其實現(xiàn)的可行性進行分析。該系統(tǒng)所需的硬件設(shè)備市場價格低,操作系統(tǒng)采用Windows7的操作系統(tǒng),采用C#編寫的,技術(shù)上是可行的。每個人都有學號,所以登錄號和
5、密碼均可以設(shè)置為學號,所以管理上也是可行的。1.3 功能需求學生信息管理系統(tǒng)具有以下功能:學籍管理:對學生的信息檔案進行管理,主要包括學生檔案信息的修改、刪除、添加、檔案查詢及檔案輸出等,其中檔案查詢可以根據(jù)學號、姓名查詢需要的信息;檔案輸出可以輸出學生檔案、成績、課程表等。學生檔案記錄主要包括:學號、姓名、出生日期、年齡、性別、政治面貌、入學時間、個人簡介、照片、家庭住址、郵編、所在系別以及所學專業(yè)等字段。成績管理:對學生的成績進行管理,主要就是成績查詢,成績查詢可以按學號、姓名進行查詢。成績記錄主要包括:學期、學號、姓名、課程號以及成績字段等。課程管理:學生可以通過該模塊進行課程表查看、打
6、印課程表。選修課選擇:對學生報選修課進行管理,學生可以對自己喜愛的課程進行選擇。系統(tǒng)維護:教師對學生的密碼進行管理,主要包括增加新用戶和用戶修改。其中用戶修改可以實現(xiàn)對學生的密碼修改和學生用戶名的刪去。系統(tǒng)輔助工具:通過該模塊用戶可以打開一些輔助工具,如記事本和記事本。退出系統(tǒng):離開本學生信息管理系統(tǒng)。學生信息管理系統(tǒng)學生信息管理系統(tǒng)維護退出系統(tǒng)錄入新生信息查詢學生信息更新學生信息刪除學生信息修改密碼添加用戶添加班級添加課程退出系統(tǒng)圖1 模塊圖1.4 數(shù)據(jù)流圖學生信息管理系統(tǒng)學生信息班級信息課程信息個人信息學生信息班級信息用戶信息系統(tǒng)原始數(shù)據(jù)輸入系統(tǒng)輸出數(shù)據(jù)圖2 數(shù)據(jù)流圖2 概念設(shè)計數(shù)據(jù)字典名
7、字:檔案信息表描述:學生的檔案信息定義:學號+姓名+出生日期+年齡+性別+政治面貌+入學時間+個人簡介+照片+家庭住址+郵編+所在系別以及所學專業(yè)位置:輸出到屏幕名字:成績表描述:學生的成績表定義:學期+學號+姓名+課程號+成績字段位置:輸出到屏幕名字:課程管理描述:數(shù)據(jù)流定義:選課 位置:輸出到屏幕學生學號姓名性別年齡民族籍貫政治面貌班級職位身份證號所學專業(yè)班級MN最大人數(shù)年級班級號課程課程號課程名學分圖3 ER圖3 邏輯設(shè)計3.1 E-R模型向關(guān)系模式的轉(zhuǎn)換(1)若實體間的聯(lián)系是1:1的,可以在兩個實體類型轉(zhuǎn)換成的兩個關(guān)系模式中的任意一個關(guān)系模式的屬性中加入另一個關(guān)系模式的鍵和聯(lián)系類型的屬
8、性。(2)若實體間的聯(lián)系是1:N的,則在N端實體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。(3)若實體間的聯(lián)系是M:N的,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實體類型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實體鍵的組合。課程關(guān)系模式(課程號,課程名,學分)學生關(guān)系模式(學號,姓名,性別,年齡,民族,籍貫,班級,政治面貌,身份證號,職位,所學專業(yè))班級關(guān)系模式(學號,課程號,班級號,年級,最大人數(shù))3.2 表格設(shè)計 用戶信息表表3-1用戶信息表列名數(shù)據(jù)類型允許空UserNameVarchar(10)否PasswordVarchar(10)是 班級信息表表3-2班
9、級信息表列名數(shù)據(jù)類型允許空ClassNumberVarchar(10)是GradeVarchar(10)是MaxNumberVarchar(10)是StudentNumberVarchar(10)否CourseNumberVarchar(10)否 課程信息表表3-3課程信息表列名數(shù)據(jù)類型允許空CourseNumberVarchar(10)否CourseNameVarchar(10)是CreditVarchar(10)是 學生信息表表3-4學生信息表列名數(shù)據(jù)類型允許空NameVarchar(10)是StudentNumberVarchar(10)否SexVarchar(10)是AgeVarcha
10、r(10)是【National】Varchar(10)是HomeVarchar(10)是ClassVarchar(10)是PoliticVarchar(10)是IdNumberVarchar(10)是PositionVarchar(10)是SkillVarchar(10)是4編程實現(xiàn)4.1 用戶登錄圖4-1 用戶登錄界面代碼:privatevoid Login_Click(object sender, EventArgs e) string ConnString = "Data Source=ADMIN-PC;DataBase=MSM;User ID=sa;Pwd=123"
11、SqlConnection conn = newSqlConnection(ConnString);string sql=string.Format("select Password from UserInfo where UserName='0'",UserName.Text.Trim();try conn.Open();SqlCommand cmd = newSqlCommand(sql, conn);SqlDataReader reader = cmd.ExecuteReader();if (reader.Read() if (this.Passwor
12、d.Text.Trim() = (string)reader"Password".ToString().Trim() this.Hide();Interface inter = newInterface(); inter.Show(); else MessageBox.Show("密碼出錯!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);this.UserName.Clear();this.Password.Clear();this.UserName.Focus
13、(); else MessageBox.Show("此用戶不存在!", "存在提示", MessageBoxButtons.OK, MessageBoxIcon.Information); catch(Exception ex) MessageBox.Show("出錯信息!" + ex.Message); finally conn.Close(); 4.2 登錄主界面圖4-2 登錄主界面代碼:privatevoid EntryNewInformation_Click(object sender, EventArgs e) EntryN
14、ewInformation eni = newEntryNewInformation(); eni.Show(); privatevoid InquireStuInformation_Click(object sender, EventArgs e) InquireStuInformation isi = newInquireStuInformation(); isi.Show(); privatevoid UpdateNewInformation_Click(object sender, EventArgs e) UpdateNewInformation uni = newUpdateNew
15、Information(); uni.Show(); privatevoid AddUser_Click(object sender, EventArgs e) AddUser au = newAddUser(); au.Show(); privatevoid ChangePassword_Click(object sender, EventArgs e) ChangePassword cp = newChangePassword(); cp.Show(); privatevoid AddClass_Click(object sender, EventArgs e) AddClass ac =
16、 newAddClass(); ac.Show(); privatevoid AddCourse_Click(object sender, EventArgs e) AddCourse aco=newAddCourse(); aco.Show(); privatevoid ExitSystem_Click(object sender, EventArgs e) if (MessageBox.Show("您確定要退出嗎", "操作提示", MessageBoxButtons.YesNo) = DialogResult.Yes)this.Close(); p
17、rivatevoid DeleteStuRecord_Click(object sender, EventArgs e) DeleteStuRecord dsr = newDeleteStuRecord(); dsr.Show(); 4.3 錄入新生信息圖4-3 錄入新生信息代碼:privatevoid Keep_Click(object sender, EventArgs e) string ConnString = "Data Source=ADMIN-PC;DataBase=MSM;User ID=sa;Pwd=123"SqlConnection conn = new
18、SqlConnection(ConnString);if (this.StudentNumber.Text=""|this.Name.Text = "" | this.Sex.Text = "" | this.Age.Text = "" | this.National.Text = "" | this.Home.Text = "" | this.Class.Text = "" | this.IdNumber.Text = "" | th
19、is.Politic.Text = "" | this.Position.Text = "" | this.Skill.Text = "") MessageBox.Show("請輸入完整信息!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else string sql = string.Format("insert into StudentInfo(Name,StudentNumber,Sex,Age,Nat
20、ional,Home,Class,Politic,IdNumber,Position,Skill) values('0','1','2','3','4','5','6','7','8','9','10')", this.Name.Text,this.StudentNumber.Text, this.Sex.Text, this.Age.Text, this.National.Text, this.Home.Te
21、xt, this.Class.Text, this.Politic.Text, this.IdNumber.Text, this.Position.Text, this.Skill.Text);SqlCommand cmd = newSqlCommand(sql, conn);try conn.Open();int count = cmd.ExecuteNonQuery();if (count < 1) MessageBox.Show("錄入失敗", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Erro
22、r); else MessageBox.Show("錄入成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); catch(Exception ex)MessageBox.Show("出錯信息!" + ex.Message); finallyconn.Close(); 4.4 查詢學生信息圖4-4 查詢學生信息代碼:privatevoid Inquire_Click(object sender, EventArgs e) string ConnString =
23、"Data Source=ADMIN-PC;Initial Catalog=MSM;User ID=sa;Pwd=123"SqlConnection conn = newSqlConnection(ConnString);if (this.NameInquire.Text = "") MessageBox.Show("請輸入查詢項目", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else try string Name;string Stu
24、dentNumber;string Sex;string Age;string National;string Home;string Class;string Politic;string IdNumber;string Position;string Skill; conn.Open();string sql = string.Format("select * from StudentInfo where Name='0'", this.NameInquire.Text);SqlCommand cmd = newSqlCommand(sql, conn)
25、;SqlDataReader reader = cmd.ExecuteReader(); if (!reader.HasRows) MessageBox.Show("對不起,沒有您要查找的用戶", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else this.listView1.Items.Clear();while (reader.Read() Name = (string)reader0; StudentNumber = (string)reader1; Sex=(strin
26、g)reader2; Age=(string)reader3; National=(string)reader4; Home=(string)reader5; Class=(string)reader6; Politic=(string)reader7; IdNumber = (string)reader8; Position = (string)reader9; Skill = (string)reader10;ListViewItem lvitem = newListViewItem(Name); lvitem.Tag = (string)reader"Name"thi
27、s.listView1.Items.Add(lvitem); lvitem.SubItems.AddRange(newstring StudentNumber, Sex, Age, National, Home, Class, Politic, IdNumber, Position, Skill ); reader.Close(); catch(Exception ex)MessageBox.Show("出錯信息!" + ex.Message); finallyconn.Close(); 4.5 更新學生信息圖4-5 更新學生信息時顯示圖4-6 更新學生信息后顯示代碼: 首
28、先在查找主段的基礎(chǔ)上,將查找的值一次賦給TextBox所對應的值。privatevoid KeepChange_Click(object sender, EventArgs e) string ConnString = "Data Source=ADMIN-PC;DataBase=MSM;User ID=sa;Pwd=123"SqlConnection conn = newSqlConnection(ConnString);if (this.NName.Text!= null | this.NStudentNumber.Text!=null|this.NSex.Text !
29、= null | this.NAge.Text != null | this.NNational.Text != null | this.NHome.Text != null | this.NClass.Text != null | this.NIdNumber.Text != null | this.NPolitic.Text != null | this.NPosition.Text != null | this.NSkill.Text != null) string sql = string.Format("update StudentInfo set Sex='0
30、39;,Age='1',National='2',Home='3',Class='4',IdNumber='5',Politic='6',Position='7',Skill='8' where Name='9'",this.NSex.Text.Trim(), this.NAge.Text.Trim(), this.NNational.Text.Trim(), this.NHome.Text.Trim(), this.NClass.Text.
31、Trim(), this.NPolitic.Text.Trim(), this.NIdNumber.Text.Trim(), this.NPosition.Text.Trim(), this.NSkill.Text.Trim(),this.NameInquire.Text.Trim();SqlCommand cmd = newSqlCommand(sql, conn); conn.Open();try int count = cmd.ExecuteNonQuery();if (count < 1) MessageBox.Show("更新出錯", "操作提示&
32、quot;, MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show("更新成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); catch(Exception ex)MessageBox.Show("出錯信息!" + ex.Message); finallyconn.Close(); else MessageBox.Show("請輸入更新信息", "操作
33、提示", MessageBoxButtons.OK, MessageBoxIcon.Information); UserView();/修改后調(diào)用,使TextBox里的值放到listView1中 4.6 刪除學生信息圖4-7 刪除學生信息圖4-8 刪除學生信息后檢驗代碼: 在查找主段的基礎(chǔ)上。privatevoid Delete_Click(object sender, EventArgs e) string ConnString = "Data Source=ADMIN-PC;Initial Catalog=MSM;User ID=sa;Pwd=123"SqlC
34、onnection conn = newSqlConnection(ConnString);if (this.NameInquire.Text = "") MessageBox.Show("請輸入查詢信息", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else try conn.Open();string sql = string.Format("delete from StudentInfo where Name='0'"
35、, this.NameInquire.Text);SqlCommand cmd = newSqlCommand(sql, conn);int count = cmd.ExecuteNonQuery();if (count < 1) MessageBox.Show("刪除失敗!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show("刪除成功!", "操作提示", MessageBoxButtons.OK, Mes
36、sageBoxIcon.Information); catch(Exception ex)MessageBox.Show("出錯信息!" + ex.Message); finallyconn.Close(); 4.7 添加用戶圖4-9 添加用戶 圖4-10 操作提示代碼:privatevoid Sure_Click(object sender, EventArgs e) string ConnString = "Data Source=ADMIN-PC;DataBase=MSM;User ID=sa;Pwd=123"SqlConnection conn
37、= newSqlConnection(ConnString);if (this.UserName.Text = "" | this.UserPassword.Text = "" | this.Passwords.Text = "") if (this.UserName.Text = "" && this.UserPassword.Text = this.Passwords.Text) MessageBox.Show("請輸入用戶名!", "操作提示", Mes
38、sageBoxButtons.OK, MessageBoxIcon.Information);this.UserPassword.Clear();this.Passwords.Clear(); MessageBox.Show("請輸入完整信息", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else string sql = string.Format("insert into UserInfo(UserName,Password) values('0',
39、'1')", this.UserName.Text, this.UserPassword.Text);SqlCommand cmd = newSqlCommand(sql, conn);try conn.Open();int count = cmd.ExecuteNonQuery();if (count < 1) MessageBox.Show("添加出錯!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else if (this.Password
40、s.Text = this.UserPassword.Text) MessageBox.Show("添加成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("確定密碼出錯,請重新輸入", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);this.Passwords.Clear();this.Passwords.Focus(); c
41、atch(Exception ex) MessageBox.Show("出錯信息!" + ex.Message); finallyconn.Close(); 4.8 修改密碼圖4-11 修改密碼代碼:privatevoid KeepChange_Click(object sender, EventArgs e) string ConnString = "Data Source=ADMIN-PC;DataBase=MSM;User ID=sa;Pwd=123"SqlConnection conn = newSqlConnection(ConnString)
42、;if (this.UserName.Text = "" | this.NewPassword.Text = "" | this.Passwords.Text = "") MessageBox.Show("請輸入完整信息", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error); else try conn.Open();string sql = string.Format("update UserInfo set Password=&
43、#39;0'", this.NewPassword.Text);SqlCommand cmd = newSqlCommand(sql, conn);int count = cmd.ExecuteNonQuery();if (count < 1) MessageBox.Show("修改失?。?quot;, "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); else if (this.NewPassword.Text != this.Passwords.Text) this.Passw
44、ords.Clear();this.Passwords.Focus();MessageBox.Show("確定密碼錯誤!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); else MessageBox.Show("修改成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); catch(Exception ex) MessageBox.Show("出錯信息!"
45、 + ex.Message); finallyconn.Close(); 4.9 添加班級圖4-12 添加班級代碼:privatevoid KeepChange_Click(object sender, EventArgs e) string ConnString = "Data Source=ADMIN-PC;DataBase=MSM;User ID=sa;Pwd=123"SqlConnection conn = newSqlConnection(ConnString);if (this.ClassNumber.Text = "" | this.Gra
46、de.Text = "" | this.MaxNumber.Text = ""|this.StudentNumber.Text=""|this.CourseNumber.Text="") MessageBox.Show("請輸入完整信息!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else string sql = string.Format("insert into ClassInfo
47、(ClassNumber,Grade,MaxNumber,StudentNumber,CourseNumber) values('0','1','2','3','4')", this.ClassNumber.Text, this.Grade.Text, this.MaxNumber.Text,this.StudentNumber.Text,this.CourseNumber.Text);SqlCommand cmd = newSqlCommand(sql, conn);try conn.Open();in
48、t count = cmd.ExecuteNonQuery();if (count < 1) MessageBox.Show("添加失敗!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("添加成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); catch(Exception ex) MessageBox.Show(&
49、quot;出錯信息!" + ex.Message); finallyconn.Close(); 4.10 添加課程圖4-13 添加課程 圖4-14 操作提示代碼:privatevoid KeepChange_Click(object sender, EventArgs e) string ConnString = "Data Source=ADMIN-PC;DataBase=MSM;User ID=sa;Pwd=123"SqlConnection conn = newSqlConnection(ConnString);if (this.CourseNumber.T
50、ext = "" | this.CourseName.Text = "" | this.Credit.Text = "") MessageBox.Show("請輸入完整信息!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); else string sql = string.Format("insert into CourseInfo(CourseNumber,CourseName,Credit) values('0','1','2')", this.CourseNumber.Text, this.CourseName.Text, this.Credit.Text);SqlCommand cmd = newSqlCommand(sql, conn);try conn.Open();int count = cmd.ExecuteNonQuery();if (count < 1) MessageBox.Show(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- ARVR互動體驗設(shè)計
- 集團化會議服務模式
- 2024年影樓與顧客肖像權(quán)使用合同
- 礦業(yè)數(shù)字化轉(zhuǎn)型-第1篇
- 新能源與可持續(xù)發(fā)展目標的關(guān)系與同步推進考核試卷
- 老化致視網(wǎng)膜破裂
- 2024年度航天技術(shù)研發(fā)與轉(zhuǎn)讓合同
- 解讀跨文化交際能力培養(yǎng)
- 2024年工業(yè)設(shè)計知識產(chǎn)權(quán)轉(zhuǎn)讓合同
- 2024年國際金融咨詢服務承包合同
- 心理健康家長會(課件)-小學生主題班會通用版
- 新生適應性成長小組計劃書
- 08SS523建筑小區(qū)塑料排水檢查井
- 教學評一體化的教學案例 課件
- 父親去世訃告范文(通用12篇)
- 人教版八年級上Unit 2How often do you exercise Section A(Grammar Focus-3c)
- 導讀工作總結(jié)優(yōu)秀范文5篇
- SB/T 10851-2012會議中心運營服務規(guī)范
- JJF 1916-2021掃描電子顯微鏡校準規(guī)范
- GB/T 6587-2012電子測量儀器通用規(guī)范
- GB/T 4162-2008鍛軋鋼棒超聲檢測方法
評論
0/150
提交評論