![《社團管理系統(tǒng)》詳細(xì)設(shè)計說明書_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/9/bb7e8fdb-2188-476e-99cf-2bc49965ce21/bb7e8fdb-2188-476e-99cf-2bc49965ce211.gif)
![《社團管理系統(tǒng)》詳細(xì)設(shè)計說明書_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/9/bb7e8fdb-2188-476e-99cf-2bc49965ce21/bb7e8fdb-2188-476e-99cf-2bc49965ce212.gif)
![《社團管理系統(tǒng)》詳細(xì)設(shè)計說明書_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/9/bb7e8fdb-2188-476e-99cf-2bc49965ce21/bb7e8fdb-2188-476e-99cf-2bc49965ce213.gif)
![《社團管理系統(tǒng)》詳細(xì)設(shè)計說明書_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/9/bb7e8fdb-2188-476e-99cf-2bc49965ce21/bb7e8fdb-2188-476e-99cf-2bc49965ce214.gif)
![《社團管理系統(tǒng)》詳細(xì)設(shè)計說明書_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/9/bb7e8fdb-2188-476e-99cf-2bc49965ce21/bb7e8fdb-2188-476e-99cf-2bc49965ce215.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、社團管理系統(tǒng)詳細(xì)設(shè)計文檔<社團管理系統(tǒng)>詳細(xì)設(shè)計說明書v1.0(版本號)擬 制 人 審 核 人 年 月 日 目錄1.引言31.1編寫目的31.2項目背景31.3定義31.4參考資料32.總體設(shè)計42.1需求概述42.2軟件結(jié)構(gòu)53.程序描述63.1功能63.2性能83.3運行環(huán)境及設(shè)備要求93.4算法93.5程序邏輯213.6數(shù)據(jù)庫設(shè)計223.7測試要點251.引言1.1編寫目的本說明書在概要設(shè)計的基礎(chǔ)上,對信息發(fā)布系統(tǒng)的各模塊、程序分別進行了實現(xiàn)層面上的要求和說明。1.2項目背景l(fā) 項目全稱:廈門理工學(xué)院社團管理系統(tǒng)l 項目發(fā)起者:09軟件工程2班dwlgy小組l 項目開發(fā)者:0
2、9軟件工程2班dwlgy小組l 項目用戶:廈門理工的廣大師生1.3定義use case用例會員社團管理系統(tǒng)中合法的注冊用戶游客未注冊或者未登錄的社團管理系統(tǒng)平臺瀏覽者管理員系統(tǒng)的管理者1.4參考資料1 天極網(wǎng)新技術(shù)研究室.asp.net完全入門.人民郵電出版社,2001.62 sanjeev rohilla等著,陳君等譯.ado.net專業(yè)項目實例開發(fā).中國水利水電出版社,2003.53 啟明工作室編著.asp.net網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例.人民郵電出版社,2005.74 王華杰,李律松 孫一波等編著.c#數(shù)據(jù)庫開發(fā)技術(shù).清華大學(xué)出版社,2003.25 攀建編著.asp.net+ado.net
3、項目開發(fā)實例.清華大學(xué)出版社,2004.16 (美)a.russell jones著,高春蓉等譯.asp.net從入門到精通.電子工業(yè)出版,2002.17 scott worley著,王文龍 劉湘寧譯.asp.net技術(shù)內(nèi)幕.人民郵電出版社,2002.48 russ basiura等著,楊浩譯.asp.net web 服務(wù)高級編程.清華大學(xué)出版社, 2003.29 (美)angshuman chakraborti等著,唐云深,趙世華等譯.net framework專業(yè)項目實例開發(fā).中國水利水電出版社,2003.6 10 scott allen等著.c#數(shù)據(jù)庫入門.郝啟堂 張哲峰譯.清華大學(xué)出版
4、社,2003.211 (美)微軟公司著.net框架1.1類庫參考手冊.清華大學(xué)出版社,2004.112 steve walther著.asp.net:tips,tutorials,and code.電子工業(yè)出版社,2003.713 (美)jeffrey richte著.microsoft.net frameworks.清華大學(xué)出版社,2003.414 alex homer等.asp.net web forms programming.清華大學(xué)出版社,2003.12.總體設(shè)計2.1需求概述社團管理系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是會員、社團和管理員。會員的需求是查詢院系各社團的活動情
5、況、會員參加的各個社團情況及會員信息的修改;社團需對會員參加社團、注銷社團的基本情況進行操作;社團管理系統(tǒng)的管理員的功能最為復(fù)雜,包括對會員、社團的活動等各方面的信息進行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護并生成會員社團統(tǒng)計表。會員可以直接查看參加社團及社團活動情況,會員可以根據(jù)本人學(xué)號和密碼登錄系統(tǒng),還可以進行對本人參加社團情況的查詢和維護部分個人信息以及各社團的活動安排等相關(guān)信息。一般情況下,會員只應(yīng)該查詢和維護本人的參加社團情況和個人信息,若查詢和維護其他會員的信息,就要知道其他會員的學(xué)號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了會員的要求,還保護了會員的個人隱私。社團工作人員有
6、修改會員個人信息的權(quán)限,所以需對工作人員登陸本模塊進行更多的考慮。在此系統(tǒng)中,社團工作人員可以為會員加入社團或是登陸記錄,并打印生成相應(yīng)的報表給用戶查看和確認(rèn)院系管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對會員參加各社團相關(guān)信息的查詢和統(tǒng)計、工作人員和管理人員信息查看及維護。社團管理員可以瀏覽、查詢、修改、統(tǒng)計社團的基本信息;瀏覽、查詢、統(tǒng)計和修改會員參加社團活動的基本信息,設(shè)計不同用戶的操作權(quán)限和登陸方法對所有用戶開放的會員信息查詢和個人部分信息維護查看個人情況信息維護會員個人密碼根據(jù)注冊的情況對數(shù)據(jù)庫進行操作并生成報表。社團管理系統(tǒng)的數(shù)據(jù)流程:首先由社團工作人員或系統(tǒng)管
7、理員等有錄入權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進行錄入處理,然后保存信息到數(shù)據(jù)庫中。有權(quán)限的人可以對這些庫信息進行修改和刪除處理。所有用戶均可以進行信息查詢和統(tǒng)計,沒有權(quán)限用戶還可以基于注冊界面進行注冊,來參加相應(yīng)的社團。2.2軟件結(jié)構(gòu)本程序采用b/s架構(gòu),并使用了四層邏輯結(jié)果,如圖1所示:數(shù)據(jù)層(db)數(shù)據(jù)訪問層(dal)業(yè)務(wù)邏輯層(bll)用戶層(ui)圖1 系統(tǒng)結(jié)構(gòu)示意圖 以下為用戶社團管理系統(tǒng)流程圖,也是我們的核心工作流程圖,如圖2所示:圖2 系統(tǒng)流程圖3.程序描述3.1功能工作流程為:打開該系統(tǒng)網(wǎng)站,普通瀏覽者能瀏覽、閱讀和社團信息及新聞,能進行注冊,注冊后為網(wǎng)站準(zhǔn)會員,系統(tǒng)管理員登錄
8、進入新聞后臺管理區(qū),可以進行如下管理:l 社團信息管理u 刪除和修改社團信息u 對已有社團進行部門管理u 對社團章程管理u 對社團的活動信息進行管理u 添加社團(注:授權(quán)碼最為重要,它將在社團注冊時為唯一識別碼)l 管理員信息管理u 添加管理員u 修改或刪除管理員信息l 新聞管理u 公告管理(添加、刪除和修改)u 新聞管理(添加、刪除和修改)l 用戶管理u 個人用戶管理(添加、刪除和修改)u 協(xié)會用戶管理(添加、刪除和修改)l 下載管理u 表格管理(修改和刪除)u 資料管理(刪除和修改)u 添加信息(添加下載資料)l 留言管理u 個人留言管理(回復(fù)和刪除留言)l 圖片管理u 添加圖片u 刪除圖
9、片u 修改圖片l 實用信息管理u 添加使用信息l 系部管理(添加、刪除和修改系部)3.2性能該系統(tǒng)操作簡單、界面友好: 完全控件式的頁面布局,使得社團信息及新聞的錄入工作更簡便,為用戶提供方便快捷的社團管理及相關(guān)信息的發(fā)布,更將作為一個向外部展示本學(xué)校的社團建設(shè)成就。即時可見:對社團信息的處理(包括錄入、修改、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達到“即時發(fā)布、即時見效”的功能;系統(tǒng)運行應(yīng)該快速、穩(wěn)定、高效和可靠;在結(jié)構(gòu)上應(yīng)具有很好的可擴展性,便于將來的功能擴展和維護。3.3運行環(huán)境及設(shè)備要求設(shè)備客戶機硬件要求:具有 pentium iii 處理器以上且滿足以下要求的計算機:最低 64 mb
10、 內(nèi)存,最小 2.1 gb 硬盤。服務(wù)器硬件要求:具有 pentium iii 處理器以上且滿足以下要求的計算機:最低 256mb 內(nèi)存,最小 8 gb 硬盤。支持程序 客戶端操作系統(tǒng):windows 98/nt/2000/xp或更高版本瀏覽器:ie 5.0以上或netscape同等版本以上 服務(wù)器操作系統(tǒng):windows 2000 server或者windows 2003 serverweb服務(wù)器:ms iis應(yīng)用服務(wù)器:iis、com+等企業(yè)級應(yīng)用服務(wù)器數(shù)據(jù)庫:sql server 3.4算法重要算法及部分代碼web用戶控件該系統(tǒng)中創(chuàng)建了兩個web用戶控件foot.ascx和head.as
11、cx,在首頁、新聞動態(tài)、社聯(lián)簡介、資料下載等頁面的html代碼里都進行了引用,調(diào)用方式為:<% register src="./webcontrol/head.ascx" tagname="head" tagprefix="uc1" %><% register src="./webcontrol/foot.ascx" tagname="foot" tagprefix="uc2" %> register指令注冊用戶控件,同時把屬性tagname(標(biāo)簽名)
12、和tagprefix(標(biāo)簽前綴)添加到 register指令中,src屬性表示該用戶控件相對于父頁面的相對地址。用戶控件也是服務(wù)器端控件,還必須在用戶控件代碼中添加runat=server屬性,用法如下:<uc1:head id="head1" runat="server" /><uc2:foot id="foot1" runat="server" />其中head.ascx用戶控件作用是顯示導(dǎo)航欄flash按鈕,foot.ascx用戶控件作用是顯示底部相關(guān)網(wǎng)站信息等。用戶控件是非常易于代碼
13、重用的,可以把許多相關(guān)功能和用戶界面封裝在一個用戶控件中,然后在任何需要該功能的地方重用此控件。通用類代碼在所有相關(guān)頁面顯示文件和web用戶控件的代碼隱藏文件.aspx.cs或.ascx.cs中,通過對數(shù)據(jù)訪問類的引用(以創(chuàng)建類實例方式),調(diào)用數(shù)據(jù)訪問類里的相應(yīng)函數(shù)完成相關(guān)功能,如建立數(shù)據(jù)庫連接、打開和關(guān)閉數(shù)據(jù)庫、對數(shù)據(jù)庫執(zhí)行查詢、插入、刪除和更新操作、頁面登陸檢驗等。此處列舉dbhelp類(數(shù)據(jù)訪問類)中主要函數(shù)的源碼:using system;using system.data;using system.configuration;using system.web;using system
14、.web.security;using system.web.ui;using system.web.ui.webcontrols;using system.web.ui.webcontrols.webparts;using system.web.ui.htmlcontrols;using system.data.sqlclient;using system.text;using system.text.regularexpressions;/ <summary>/ dbhelp 的摘要說明/ </summary>public class dbhelp protecte
15、d static string con = configurationmanager.connectionstrings"connstr".tostring(); public sqlconnection conn = new sqlconnection(con); /public sqlconnection conn = new sqlconnection("data source=.;initial catalog=studentdatabase;uid=sa;pwd=123456;"); #region 用戶登錄驗證 / <summary&g
16、t; / 驗證用戶是否是合法用戶 / </summary> / <param name="sql">接受sql語句</param> / <returns></returns> public int checklogin(string sql) try sqlcommand cmd = new sqlcommand(sql, conn); if (conn.state = connectionstate.closed) conn.open(); int result = (int)cmd.executescalar(
17、); return result; catch (exception ex) httpcontext.current.response.write(ex.message); throw; #endregion #region 用戶信息提示 / <summary> / 對話框信息 / </summary> / <param name="txtmessage">接受要顯示給用戶的信息</param> public void messageshowbox(string txtmessage) httpcontext.current.
18、response.write("<script language='javascript' type='text/javascript'>alert('" + txtmessage + "')</script>"); #endregion #region 查詢數(shù)據(jù)庫信息 / <summary> / 數(shù)據(jù)填充 / </summary> / <param name="sql">接受sql語句</param> / <
19、returns>返回dataset類型數(shù)據(jù)ds</returns> public dataset getdata(string sql) try dataset ds = new dataset(); sqldataadapter da = new sqldataadapter(sql, conn); if (conn.state = connectionstate.closed) conn.open(); da.fill(ds, "datatable"); return ds; catch (exception ex) httpcontext.curre
20、nt.response.write(ex.message); throw; #endregion #region 數(shù)據(jù)庫信息更新 / <summary> / 實現(xiàn)數(shù)據(jù)庫的更新 / </summary> / <param name="sql">接受sql語句</param> / <returns>返回受影響行數(shù)</returns> public int exucte(string sql) try sqlcommand cmd = new sqlcommand(sql, conn); if (conn.s
21、tate = connectionstate.closed) conn.open(); int result = cmd.executenonquery(); return result; catch (exception ex) httpcontext.current.response.write(ex.message); throw; #endregion #region 讀取數(shù)據(jù)庫數(shù)據(jù) public dataset excute1(string sql) dataset ds = new dataset(); sqldataadapter da = new sqldataadapter(
22、sql,conn); if (conn.state = connectionstate.closed) conn.open(); da.fill(ds,"news"); if (conn.state = connectionstate.open) conn.close(); return ds; #endregion #region session傳值判斷注冊身份 public void teamadd() httpcontext.current.session"identity" = "團體注冊" httpcontext.curre
23、nt.response.redirect("register.aspx"); public void person() httpcontext.current.session"identity" = "個人注冊" httpcontext.current.response.redirect("register.aspx"); #endregion #region 獲取數(shù)據(jù)庫字段 public sqldatareader getred(string sql) sqlcommand cmd = new sqlcomman
24、d(sql,conn); if (conn.state = connectionstate.closed) conn.open(); sqldatareader red = cmd.executereader(); return red; red.close(); conn.close(); #endregion 前臺主要頁面代碼1. 首頁1) 填充首頁各信息控件模塊:application"userinfor" = string.empty;/將用戶登陸信息置空 gvnews.datasource = dh.getdata("select top 6 * fro
25、m news order by newid desc");/讀取最新前六條新聞 gvnews.databind(); txtname.focus(); gvdonload.datasource = dh.getdata("select top 5 dname,id from download order by id desc");/讀取最新下載資料 gvdonload.databind(); gvleague.datasource = dh.getdata("select top 5 * from league_table order by id des
26、c");/填充協(xié)會信息模塊 gvleague.databind(); dataset ds = dh.getdata("select top 1 contents from affiche order by id desc");/填充通告模塊 if(ds.tables0.rows.count>0) lblad.text = ds.tables0.rows00.tostring(); gvactivity.datasource = dh.getdata("select top 5 name,activity,id from league_table
27、where intactivity=1 order by id desc"); gvactivity.databind();/填充社團活動新聞信息模塊 ds = dh.getdata("select top 1 viscera from news order by newid desc"); /填充專題報道信息模塊 if(ds.tables0.rows.count>0) lblreport.text = ds.tables0.rows00.tostring(); datalist1.datasource = dh.getdata("select *
28、 from showimage"); datalist1.datakeyfield = "id"/根據(jù)主鍵:id讀取數(shù)據(jù)庫中新聞圖片的存儲路徑用以動態(tài)填充圖片新聞模塊 datalist1.databind(); datalist2.datasource = dh.getdata("select top 6 * from urlmessege order by id desc");datalist2.databind();/填充實用信息模塊在html代碼中對后臺代碼的data數(shù)據(jù)集進行調(diào)用:<marquee id="marquee
29、3" onmouseover=this.stop() onmouseout=this.start() behavior="scroll" direction="left" scrollamount="3" style="width: 859px; height: 103px; border-right: #ccffff thin double; border-top: #ccffff thin double; border-left: #ccffff thin double; border-bottom: #ccf
30、fff thin double; text-align: right;"><a style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none" href="association.aspx"></a> <a style="border-right: medium none; border-top: medium none;
31、 border-left: medium none; border-bottom: medium none" onmouseover="show()" href="association.aspx"></a> <a style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none" href="association.
32、aspx"></a> <a style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none" href="association.aspx"></a> <asp:datalist id="datalist1" runat="server" _designer:wfdid="
33、w2" repeatdirection="horizontal"><itemtemplate><asp:image id="imageshow" alternatetext="風(fēng)景如畫" height="120" width="90" runat="server" imageurl='<%#eval("filephotopath") %>' _designer:wfdid="w3&qu
34、ot;></asp:image>2. 下載頁面代碼:1) 實現(xiàn)下載功能代碼:從數(shù)據(jù)庫中讀取文件路徑: string num = ds.tables0.rows00.tostring(); string filepath = ds.tables0.rows01.tostring(); 判斷數(shù)據(jù)庫文件類型: if (filepath.trim() = "word文件") filetype = "download_doc" filepostfix = ".doc" else if (filepath.trim() = &q
35、uot;excel表格") filetype = "download_xls" filepostfix = ".xls" string filename = num + filepostfix;/客戶端保存的文件名 string filepath = server.mappath(filetype + "/" + filename);/路徑 /以字符流的形式下載文件 filestream fs = new filestream(filepath, filemode.open); byte bytes = new byte(i
36、nt)fs.length; fs.read(bytes, 0, bytes.length); fs.close(); response.contenttype = "application/octet-stream" /通知瀏覽器下載文件而不是打開 response.addheader("content-disposition", "attachment; filename=" + httputility.urlencode(filename, system.text.encoding.utf8); response.binarywr
37、ite(bytes); response.flush(); response.end();3.留言本實現(xiàn)代碼: using system;using system.data;using system.configuration;using system.collections;using system.web;using system.web.security;using system.web.ui;using system.web.ui.webcontrols;using system.web.ui.webcontrols.webparts;using system.web.ui.htmlc
38、ontrols;using system.data.sqlclient;public partial class message : system.web.ui.page dbhelp dh = new dbhelp(); public string sql = "select top 5 * from massage order by id desc"/從數(shù)據(jù)庫中讀取前五條最新留言 protected void page_load(object sender, eventargs e) dlbinit(sql);#region 綁定數(shù)據(jù) protected void dl
39、binit(string sql) /用數(shù)據(jù)適配器對dataset數(shù)據(jù)集進行填充留言本內(nèi)容 if (dh.conn.state = connectionstate.closed) dh.conn.open(); sqldataadapter da = new sqldataadapter(sql, dh.conn); dataset ds = new dataset(); da.fill(ds, "table"); pageddatasource ps = new pageddatasource(); ps.allowpaging = true;/允許分頁功能 ps.pag
40、esize = 5;/設(shè)置每頁顯示五條信息 ps.datasource = ds.tables"table".defaultview; datalist1.datasource = ps; datalist1.databind(); #endregion protected void btnmassage_click(object sender, eventargs e) /點擊留言按鈕跳轉(zhuǎn)到留言界面 response.redirect("replymassage.aspx"); 后臺主要頁面代碼1. 圖片管理頁面代碼:填充圖片信息代碼:protecte
41、d void dlbinit(string sql) /進行填充已上傳的圖片進行填充模塊 if (dh.conn.state = connectionstate.closed) dh.conn.open(); sqldataadapter da = new sqldataadapter(sql, dh.conn); dataset ds = new dataset(); da.fill(ds, "table"); pageddatasource ps = new pageddatasource(); ps.datasource = ds.tables"table&
42、quot;.defaultview; gridview1.datasource = ps; gridview1.databind(); 刪除圖片信息代碼:protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e) /刪除圖片信息 int id = int.parse(gridview1.datakeyse.rowindex.value.tostring(); string sql = "select * from showimage where id='" + id +
43、 "'" dataset ds = dh.getdata(sql); string filename = ds.tables0.rows01.tostring(); try string value = filename.split('/'); filename = value2.tostring(); catch (exception) dh.messageshowbox("刪除失??!"); return; 物理刪除圖片代碼:string filepath = server.mappath("")+"
44、;/showimage/" + filename; if (file.exists(filepath)/判斷文件是否存在 file.delete(filepath);/進行物理刪除文件 sql = "delete showimage where id='" + id + "'"/刪除數(shù)據(jù)庫中文件信息 if (dh.exucte(sql) > 0) sql = "select * from showimage" dlbinit(sql);/刪除后重新進行填充模塊 else dh.messageshowbo
45、x("刪除失??!"); 2. 資料信息管理代碼:刪除下載資料代碼:protected void gvadminload_rowdeleting(object sender, gridviewdeleteeventargs e) /刪除下載資料信息 string sql = "select dname from download where id='"+gvadminload.datakeyse.rowindex.value.tostring()+"'" dataset ds = dh.getdata(sql); str
46、ing name = ds.tables0.rows00.tostring(); string filepath = server.mappath("")+"download_doc" + name + ".doc" if (file.exists(filepath) /物理刪除下載資料信息 file.delete(filepath); int id =int.parse(gvadminload.datakeyse.rowindex.value.tostring(); sql = "delete download where
47、 id='" + id + "'" if (dh.exucte(sql) > 0) databinit(); else dh.messageshowbox("刪除失敗!"); return; 添加下載資料信息代碼:using system;using system.data;using system.configuration;using system.collections;using system.web;using system.web.security;using system.web.ui;using syste
48、m.web.ui.webcontrols;using system.web.ui.webcontrols.webparts;using system.web.ui.htmlcontrols;using system.data.sqlclient;using system.io;public partial class web_admin_adminsource : system.web.ui.page string filepath = "" string filepostfix = "" dbhelp dh = new dbhelp(); protec
49、ted void page_load(object sender, eventargs e) txtname.focus(); protected void btnsubmit_click(object sender, eventargs e) /進行添加下載資料信息 string str = fufile.postedfile.filename; if (str = string.empty) dh.messageshowbox("附件不能為空!"); return; this.getfilepath(); filepostfix = str.substring(str.
50、lastindexof("."); try /判斷上傳資料文件類型 if (ddltype.text.trim() = "word文件") if (filepostfix != ".doc") dh.messageshowbox("請附加正確的word文件"); return; else if (ddltype.text.trim() = "excel表格") if (filepostfix != ".xls") dh.messageshowbox("請附加正確的e
51、xcel表格"); return; /將文件進行物理添加 string filename = str.substring(str.lastindexof("") + 1); string name = filename.substring(0,filename.length-4); string path = "././" + filepath + "/" + filename; fileinfo fileinfo = new fileinfo(str); long filesize = (fileinfo.length / 1024) /
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025二手空調(diào)購銷合同范本
- 促銷活動合同范例
- 2024年六年級品社下冊《去中學(xué)看看》說課稿2 蘇教版
- 2024年五年級英語下冊 Unit 4 Did You Have a Nice Trip Lesson 19 Li Ming Goes Home說課稿 冀教版(三起)
- 劇本店合作合同范例
- Chapter 6 Activities we like 第四課時(說課稿)-2024-2025學(xué)年新思維小學(xué)英語2B
- 2023九年級數(shù)學(xué)上冊 第二章 一元二次方程5 一元二次方程的根與系數(shù)的關(guān)系說課稿 (新版)北師大版
- 2023三年級數(shù)學(xué)上冊 四 乘與除第3課時 豐收了說課稿 北師大版
- 11《趙州橋》第二課時 說課稿-2023-2024學(xué)年統(tǒng)編版語文三年級下冊
- 太陽能風(fēng)能發(fā)電成本對比分析
- 《電氣作業(yè)安全培訓(xùn)》課件
- 水平二(四年級第一學(xué)期)體育《小足球(18課時)》大單元教學(xué)計劃
- 《關(guān)于時間管理》課件
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項目 投標(biāo)方案(技術(shù)標(biāo))
- 水泥采購?fù)稑?biāo)方案(技術(shù)標(biāo))
- 醫(yī)院招標(biāo)采購管理辦法及實施細(xì)則(試行)
- 初中英語-Unit2 My dream job(writing)教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 廣州市勞動仲裁申請書
- 江西省上饒市高三一模理綜化學(xué)試題附參考答案
- 23-張方紅-IVF的治療流程及護理
評論
0/150
提交評論