版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、社团管理系统详细设计说明书V1.0(版本号)拟制人审核人 年 月 日目录1. 引言 31.1编写目的 31.2项目背景 31.3定义 31.4参考资料 32. 总体设计 42.1需求概述 42.2软件结构 53. 程序描述 63.1功能 63.2性能 83.3运行环境及设备要求 93.4算法 93.5程序逻辑 213.6数据库设计 223.7测试要点 251. 引言1.1编写目的本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了 实现层面上的要求和说明。1.2项目背景项目全称:理工学院社团管理系统项目发起者:09软件工程2班DWLG小组项目开发者:09软件工程2班DWLG小组项
2、目用户:理工的广大师生1.3定义USE CASE用例会员社团管理系统中合法的注册用户游客未注册或者未登录的社团管理系统平台浏览者管理员系统的管理者1.4参考资料1 天极网新技术研究室.ASP.NET完全入门人民邮电,2001.62 Sanjeev Rohilla 等著,君等译.ADO.NET专业项目实例开发中国水利水电,2003.53 启明工作室编著.ASP.NET网络应用系统开发与实例.人民邮电,2005.74 王华杰,律松 一波等编著.C#数据库开发技术.清华大学,2003.2 攀建编著.ASP.NET+ADO.NE顾目开发实例.清华大学,2004.1(美)A.Russell Jones著
3、,高春蓉等译.ASP.NET从入门到精通.电子工业出版,2002.17 Scott Worley 著,王文龙 湘宁译.ASP.NET技术幕.人民邮电,2002.48 Russ Basiura等著,浩译.ASP.NET Web服务高级编程清华大学,2003.29 (美)Angshuman Chakraborti 等著,唐云深,世华等译 .NET Framework专业项目实例开发.中国水利水电,2003.610 Scott Allen等著.C#数据库入门.郝启堂 哲峰译.清华大学,2003.211 (美)微软公司著.NET框架1.1类库参考手册.清华大学,2004.112 Steve Walth
4、er著.ASP.NET:Tips,Tutorials,a nd Code. 电子工业,2003.713 ( 美 Jeffrey Richte著.Microsoft.NET Frameworks.清华大学,2003.414 Alex Homer 等.ASP.NET Web Forms Programmi ng.清华大学,2003.12. 总体设计2.1需求概述社团管理系统需要满足来自三方面的需求,这三个方面分别是会员、社团和管理员。会员的需查询院系各社团的活动情况、会员参加 的各个社团情况及会员信息的修改;社团需对会员参加社团、注销社团的基本情况进行操作;社团管理系统的管理员的功能最为复杂,包括
5、对会员、社团的活动等各方面的信息进行管理和统计,及系统状态的查看、维护并生成会员社团统计表。会员可以直接查看参加社团及 社团活动情况,会员可以根据本人学号和密码登录系统,还可以进行对本人参加社团情况的查询和维护部分个人信息以及各社团的活动 安排等相关信息。一般情况下,会员只应该查询和维护本人的参加社 团情况和个人信息,若查询和维护其他会员的信息,就要知道其他会 员的学号和密码。这些是很难得到的,特别是密码,所以不但满足了 会员的要求,还保护了会员的个人隐私。社团工作人员有修改会员个人信息的权限,所以需对工作人员登 陆本模块进行更多的考虑。在此系统中,社团工作人员可以为会员加 入社团或是登陆记录
6、,并打印生成相应的报表给用户查看和确认院系 管理人员功能的信息量大,数据安全性和性要求最高。本功能实现对 会员参加各社团相关信息的查询和统计、 工作人员和管理人员信息查 看及维护。社团管理员可以浏览、查询、修改、统计社团的基本信息; 浏览、查询、统计和修改会员参加社团活动的基本信息,设计不同用 户的操作权限和登陆方法对所有用户开放的会员信息查询和个人部 分信息维护查看个人情况信息维护会员个人密码根据注册的情况对 数据库进行操作并生成报表。社团管理系统的数据流程:首先由社团工作人员或系统管理员等 有录入权限的用户将各自权限围的信息进行录入处理,然后保存信息到数据库中。有权限的人可以对这些库信息进
7、行修改和删除处理。所有用户均可以进行信息查询和统计,没有权限用户还可以基于注册界 面进行注册,来参加相应的社团。2.2软件结构本程序采用B/S架构,并使用了四层逻辑结果,如图1所示:用户层(UI)业务逻辑层(BLL)数据访问层(DAL)数据层(DB)图1系统结构示意图以下为用户社团管理系统流程图,也是我们的核心工作流程图,如图2所示:适贞击“谨八菇疑“豆示萤宁页体-進过验证(目动记轨管理级别与权限会员和衬团诲斛管-奁询与打耳I”i可以信斜崔疔7珈*用僚,槪啟一i損雯朿查當贽职扌|叫1吝询*偎存弄桂怖* *11图2系统流程图3. 程序描述3.1功能工作流程为:打开该系统,普通浏览者能浏览、阅读和
8、社团信息及新闻,能进行注册,注册后为准会员,系统管理员登录进入新闻后台管理区 ,可以进行如下管理:社团信息管理删除和修改社团信息对已有社团进行部门管理对社团章程管理对社团的活动信息进行管理添加社团(注:授权码最为重要,它将在社团注册时为唯一识别码) 管理员信息管理添加管理员修改或删除管理员信息新闻管理 公告管理(添加、删除和修改)新闻管理(添加、删除和修改)用户管理个人用户管理(添加、删除和修改)协会用户管理(添加、删除和修改) 下载管理表格管理(修改和删除)资料管理(删除和修改)添加信息(添加下载资料)留言管理个人留言管理(回复和删除留言)图片管理添加图片删除图片修改图片实用信息管理添加使用
9、信息系部管理(添加、删除和修改系部)通 測 览者4測览社团信慝浏览网詁“f *注册用 户*P矍录后经权眼和辭 社团信息管理7管理员信烏管"新闻管理门菅哩用户J>2F載管理43.2性能该系统操作简单、界面友好:完全控件式的页面布局,使得社团信息及新闻 的录入工作更简便,为用户提供方便快捷的社团管理及相关信息的发布, 更将作 为一个向外部展示本学校的社团建设成就。即时可见:对社团信息的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。3.3运行环境
10、及设备要求设备客户机硬件要求:具有Pentium III处理器以上且满足以下要求的计算机: 最低64 MB存,最小2.1 GB硬盘。服务器硬件要求:具有Pentium III处理器以上且满足以下要求的计算机: 最低256MB存,最小8 GB硬盘。支持程序客户端操作系统:Windows 98/NT/2000/XP或更高版本浏览器:IE 5.0以上或Netscape同等版本以上服务器操作系统: Windows 2000 Server 或者 Windows 2003 ServerWeb!务器:MS IIS应用服务器:IIS、COM等企业级应用服务器数据库:SQL SERVER3.4算法重要算法及部分
11、代码Web用户控件该系统中创建了两个 Web用户控件Foot.ascx和Head.ascx,在首页、新闻 动态、社联简介、资料下载等页面的 HTML弋码里都进行了引用,调用方式为:<%RegisterSrc="./WebC on trol/Head.ascx"TagName="Head"TagPrefix="uc1" %><%RegisterSrc="./WebCo ntrol/Foot.ascx"TagName="Foot"TagPrefix="uc2"
12、%>Register 指令注册用户控件,同时把属性TagName标签名)和 TagPrefix(标签前缀)添加到Register指令中,Src属性表示该用户控件相对于 父页面的相对地址。用户控件也是服务器端控件,还必须在用户控件代码中添加Runat=server属性,用法如下:<uc1:Head ID="Head1" runat="server" /><uc2:Foot ID="Foot1" runat="server" />其中Head.ascx用户控件作用是显示导航栏Flash按钮
13、,Foot.ascx用户控 件作用是显示底部相关信息等。用户控件是非常易于代码重用的,可以把许多相关功能和用户界面封装在一 个用户控件中,然后在任何需要该功能的地方重用此控件。通用类代码在所有相关页面显示文件和Web用户控件的代码隐藏文件.aspx.cs 或.ascx.cs中,通过对数据访问类的引用(以创建类实例方式),调用数据访问 类里的相应函数完成相关功能,如建立数据库连接、打开和关闭数据库、对数据 库执行查询、插入、删除和更新操作、页面登陆检验等。此处列举Dbhelp类(数据访问类)中主要函数的源码:using System;using System.Data;using System.
14、Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;。ntrols.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Text;using System.Text.RegularExpressions;III <summary>/ Dbhelp的摘要说明III </summary>public
15、 class Dbhelpprotected static string con =ConfigurationManager .ConnectionStrings "connstr" .ToString();public SqlConnection conn = new SqlConnection (con);/public SqlC onn ecti on conn = new SqlCo nn ectio n("DataSource=.;I ni tial Catalog=Stude ntdatabase;uid=sa;pwd=123456;");#
16、regi on用户登录验证/ <summary>Ill验证用户是否是合法用户III <lsummary>Ill vparam name="sql"> 接受 SQ语句 <lparam>Ill vretur nsx/retur ns>public int CheckLogin( string sql)trySqlComman(Cmd = new SqlComman(iql, conn);if (conn. State =Conn ecti on State .Closed)conn. Ope n();int result = (
17、int )cmd.ExecuteScalar();return result;catch ( Exception ex)HttpC on text .Curre nt.Resp on se.Write(ex.Message); throw;#en dregi on#regio n 用户信息提示Ill <summary>Ill对话框信息Ill <lsummary>Ill vparam name="TxtMessage">接受要显示给用户的信息 </param> public void MessageShowBox$tri ng Txt
18、Message)HttpC on text .Curre nt.Resp on se.Write("vscriptIan guage='javascript' type='textljavascript'>alert('"+ TxtMessage +"')<lscript>" );#en dregi on#region 查询数据库信息Ill <summary>Ill数据填充Ill <lsummary>Ill vparam name="sql"&g
19、t; 接受 SQL语句 <lparam>Ill <returns> 返回 DataSet类型数据 ds<lreturns>public DataSet GetData( string sql)tryDataSet ds = new DataSet ();SqlDataAdapter da = new SqlDataAdapter (sql, conn); if (conn. State =Conn ecti on State .Closed)conn. Ope n();da.Fill(ds,"DataTable");return ds;c
20、atch ( Exception ex)HttpC on text .Curre nt.Resp on se.Write(ex.Message); throw;#en dregi on#regi on数据库信息更新/ <summary>/实现数据库的更新/ </summary>/ <param name="sql"> 接受 Sql 语句 </param>/ <returns> 返回受影响行数 </returns>publictryint Exucte( stringsql)SqlComma notmd
21、=new SqlComman(iql, conn);if (conn.State =ConnectionState .Closed)conn .Ope n();int result = cmd.ExecuteNonQuery(); return result;catch ( Exception ex)HttpC on text .Curre nt.Resp on se.Write(ex.Message); throw;#en dregi on#regi on读取数据库数据public DataSet Excute1( string sql) DataSet ds = new DataSet()
22、;SqlDataAdapter da = new SqlDataAdapter (sql,conn); if (conn. State = Connection State conn. Ope n();da.Fill(ds,"News");if (conn. State = Connection Stateconn .Close();return ds;.Closed).Ope n)#en dregi on#region Session传值判断注册身份 public void TeamAdd()HttpContext .Current.Session"identi
23、ty"HttpC on text .Curre nt.Resp on se.Redirect(="团体注册""Register.aspx");public void Pers on()HttpContext .Current.Session"identity"HttpC on text .Curre nt.Resp on se.Redirect(="个人注册""Register.aspx");#en dregi on#region获取数据库字段public SqlDataReader
24、GetRed(stri ng sql) SqlCommandmd = new SqlComman(iql,conn); if (conn. State =Connection State .Closed)conn. Ope n();SqlDataReader red = cmd.ExecuteReader(); return red;red.Close(); conn .Close();#en dregi on前台主要页面代码1.首页1)填充首页各信息控件模块:Application "Userlnfor" = string .Empty;/ 将用户登陆信息置空GVNews
25、.DataSource = dh.GetData("select top 6 * from Newsorder by NewID desc" ); /读取最新前六条新闻GVNews.DataBi nd();TxtName.Focus();GvDo nload.DataSource = dh.GetData("select top 5 DName,Idfrom Download order by Id desc" ); / 读取最新下载资料GvD on load.DataBi nd();GvLeague.DataSource = dh.GetData(&q
26、uot;select top 5 * fromLeague_Table order by ID desc" );/ 填充协会信息模块GvLeague.DataBi nd();DataSet ds = dh.GetData( "select top 1 Contents from Affiche order by Id desc" );/填充通告模块if (ds.TablesO.Rows.Count>0)LblAd.Text = ds.TablesO.RowsOO.ToStri ng();GVActivity.DataSource = dh.GetData(&
27、quot;select top 5Name,Activity,ID from League_Table where In tActivity=1 order by ID desc");GVActivity.DataBi nd();填充社团活动新闻信息模块ds = dh.GetData( "select top 1 Viscera from Newsorder by NewID desc");/填充专题报道信息模块if (ds.TablesO.Rows.Count>0)LblReport.Text = ds.TablesO.RowsOO.ToStri ng()
28、;DataListl.DataSource = dh.GetData("select * fromShowlmage"DataListl.DataKeyField= "Id" ;/根据主键:Id读取数据库中新闻图片的存储路径用以动态填充图片新闻模块DataListl.DataBi nd();DataList2.DataSource = dh.GetData("select top 6 * fromUrlMessege order by Id desc" );DataList2.DataBi nd();填充实用信息模块在HTML代码中对
29、后台代码的 Data数据集进行调用:vmarquee id ="marquee3" onm ouseover=this.stop()onm ouseout=this.start()behavior ="scroll"direction ="left" scrollamount ="3" style ="width: 859px; height: 1O3px; border-right: #ccffff thi n double; border-top: #ccffff thin double;border
30、-left: #ccffff thin double; border-bottom: #ccffff thin double;text-align: right;">< A style ="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium non e" href ="Associatio n. aspx"></ A>&n bsp;<A style =&q
31、uot;BORDER-RIGHTmedium none; BORDER-TOPn edium non e; BORDER-LEFTnediu mnone; BORDER-BOTTCmiedium none" onmouseover="show()" href ="Association.aspx"></A> <Astyle ="BORDER-RIGHTmedium none; BORDER-TOPmediu mnone; BORDER-LEFT: medium none; BORDER-BOT
32、TOM: medium non e"href ="Associatio n. aspx"></ A>&n bsp;<A style ="BORDER-RIGHTmedium none;BORDER-TOPmedium non e; BORDER-LEFTnediu mnone; BORDER-BOTTOMfedium none" href ="Association.aspx"></A> <asp: DataList id ="DataList1"r
33、unat ="server" _designer : wfdid ="w2"RepeatDirection ="Horizontal">< ItemTemplate ><asp: Image id ="lmageShow" AlternateText ="风景如画"Height ="120" Width ="90" run at ="server" ImageUrl ='<%#Eval("
34、FilePhotoPath") %> _designer : wfdid ="w3"></ asp: Image>2.下载页面代码:1)实现下载功能代码: 从数据库中读取文件路径:s tring num = ds.Tables0.Rows00.ToStri ng();stri ng FilePath = ds.Tables0.Rows01.ToStri ng();判断数据库文件类型:if (FilePath.Trim() ="Word文件")filetype ="Dow nLoad_Doc;filepostfi
35、x =".doc"else if (FilePath.Trim() = "Excel 表格")filetype ="DownLoad_xls"filepostfix =".xls"string fileName = num + filepostfix; / 客户端保存的文件 名stri ng filePath = Server.M apPath(filetype +"/" +fileName); / 路径/以字符流的形式下载文件FileStream fs = new FileStream (fi
36、lePath,FileMode .Open);byte bytes = new byte ( int )fs.Length;fs.Read(bytes, 0, bytes.Le ngth);fs.Close();Resp on se.C onten tType ="applicatio n/octet-stream"/通知浏览器下载文件而不是打开Response.AddHeader("Content-Disposition", "attachment;file name=" + HttpUtility.UrlE ncode(fileN
37、ame,System.Text. Encoding.UTF8);Resp on se.Bi naryWrite(bytes);Resp on se.Flush();Resp on se.E nd();3.留言本实现代码: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.Ul.WebControls;using System
38、.Web.UI.WebControls.WebParts;using System.Web.Ul.HtmIControls;using System.Data.SqlClient;public partial class Message: System.Web.UI. PageDbhelp dh = new Dbhelp();public string sql = "select top 5 * from Massageorder by Id desc" ; / 从数据库中读取前五条最新留言protected void Page_Load( object sender, E
39、ventArgs e) _DLBi ni t(sql);#regi on 绑定数据protected void DLBinit( string sql)/用数据适配器对DataSet数据集进行填充留言本容if (dh.c onn. State =Connection State .Closed)dh.c onn. Ope n();SqlDataAdapter da = new SqlDataAdapter (sql, dh.conn); DataSet ds = new DataSet();da.Fill(ds,"table");PagedDataSource ps = n
40、ew PagedDataSource();ps.AllowPaging =true ; / 允许分页功能ps.PageSize = 5;/设置每页显示五条信息ps.DataSource = ds.Tables"table" .DefaultView;DataListl.DataSource = ps;DataListl.DataBi nd(); #en dregi onprotected void BtnMassage_Click( object sender, EventArgs e) 点击留言按钮跳转到留言界面Response.Redirect("ReplyM
41、assage.aspx");后台主要页面代码1.图片管理页面代码:填充图片信息代码:protected void DLBinit( string sql)/进行填充已上传的图片进行填充模块if (dh.c onn. State =Connection State .Closed)dh.c onn. Ope n();SqlDataAdapter da = new SqlDataAdapter (sql, dh.conn);DataSet ds = new DataSet();da.Fill(ds,"table");PagedDataSource ps = new P
42、agedDataSource(); ps.DataSource = ds.Tables"table" .DefaultView;GridView1.DataSource = ps;GridView1.DataBi nd();删除图片信息代码:protected void GridView1_RowDeleting( object sender, GridViewDeleteEve ntArgs e)/删除图片信息int id =int .Parse(GridView1.DataKeyse.Rowlndex.Value.ToString();stri ng sql = &qu
43、ot;select * from Showimage where ld='"+ id +DataSet ds = dh.GetData(sql);stri ng file name = ds.Tables0.Rows01.ToStri ng();trystring value = filename.Split( '/');file name = value2.ToStri ng();catch ( Exception )dh.MessageShowBox("删除失败!");return ;物理删除图片代码:string filepath =
44、 Server.M apPath( "" )+"/Showlmage/" + file name;if ( Filer.Exists(filepath)/判断文件是否存在File.Delete(filepath);/进行物理删除文件sql ="delete Showimage where ld='"+ id +"”';“删除数据库中文件信息if (dh.Exucte(sql) > 0)sql =DLBi nit(sql);/"select * from Showimage" ;删除后
45、重新进行填充模块elsedh.MessageShowBox("删除失败!");2.资料信息管理代码: 删除下载资料代码:protected void GVAdminLoad_RowDeleting(object sender, GridViewDeleteEve ntArgs e)/删除下载资料信息string sql = "select DName from Down Load whereId='" +GVAdminLoad.DataKeyse.Rowlndex.Value.ToString()+"”'DataSet ds =
46、 dh.GetData(sql);stri ng n ame = ds.TablesO.RowsOO.ToStri ng();string filepath= Server.MapPath( "")+ "DownLoad_Doc" + name+ ".doc"if ( File .Exists(filepath)/物理删除下载资料信息File .Delete(filepath);int id=int .Parse(GVAdminLoad.DataKeyse.Rowlndex.Value.ToString();sql ="de
47、lete DownLoad where Id='"+ id +"”'if (dh.Exucte(sql) > 0)DataBi ni t();elsedh.MessageShowBox("删除失败!");return ;添加下载资料信息代码:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;us
48、ing System.Web.Ul.WebControls;using System.Web.Ul.WebControls.WebParts;using System.Web.Ul.HtmIControls;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();
49、protected void Page_Load( object sender,EventArgs e) _TxtName.Focus();protected void BtnSubmit_Click( object sender, EventArgs e)/进行添加下载资料信息stri ng str = FUFile.PostedFile.FileName;if (str = String .Empty)dh.MessageShowBox("附件不能为空!");return ;this .GetFilePath();filepostfix = str.Substri ng
50、(str.Lastl ndexOf("");try/判断上传资料文件类型if (DDLType.Text.Trim() ="Word文件")if (filepostfix != ".doc")dh.MessageShowBox("请附加正确的 Wore文件");return ;else if (DDLType.Text.Trim() = "Excel 表格")if (filepostfix != ".xls")dh.MessageShowBox("请附加正确的 Ex
51、cel 表格");return ;/将文件进行物理添加stri ng file name = str.Substri ng(str.Last In dexOf("" ) + 1);stri ng n ame = file name.Substri ng(0,file name丄e ngth-4);stri ng path ="././"+ filepath +"/" + file name;FileInfo fileinfo = new FileInfo (str);long filesize = (fileinfo.Len
52、gth / 1024) / 1024;if (filesize > 20)/限制文件大小不能超过20兆dh.MessageShowBox("对不起,文件大小不能超过 20MB ");return ;/将所上传文件信息上传到数据库中stri ng sql = "insert into Down Load (DNameQType) values('"+ name +III III+ DDLType.Text.Trim() +"')"if (dh.Exucte(sql) > 0)this .FUFile.Post
53、edFile.SaveAs(Server.MapPath(path);dh.MessageShowBox( elsedh.MessageShowBox( return ;catch ( Exception ex)上传成功!");"上传失败!");Resp on se.Write(ex.Message);#regio nthrow;获取文件路径protected void GetFilePath()if (DDLType.Text.Trim() ="Word文件") filepath ="Dow nLoad_doc" _&qu
54、ot;DownLoad_xls"else if (DDLType.Text.Trim() = "Excel 表格") filepath =#en dregi onprotected void BtnCancel_Click( object sender, EventArgs e) _/Respo nse.Redirect("");3.5程序逻辑逻辑模型就是把概念模型,即E-R图,转换为与数据模型相符合的逻辑模型关系模型。E-R图向关系模型转换,首先要进行数据的规化。所谓规化是指 在一个数据结构中没有重复出现的项组。 规化是在关系数据库中减少数据
55、冗余的 过程。具体E-R图向关系模型转换的结果如下所示,其中带下划线的为关键码:普通会员:(会员编号、所属社团、届时、加入时期、职位、性别、出生日 期、所在班级、所在系、寝室号、备注)社团:(社团编号、社团全称、社团负责人、社团创始人、主管单位、成立 日期、社团性质、社团简介、备注)活动表:(活动编号、活动主题、日期、审核状态、活动负责人、社联监查 人员、承办单位、活动容、备注)社联:(社联届时、社联负责人、办公地点、联系、备注)社团评优表:(社团编号、届时、总得分、备注)财务:(社团编号、届时、金额、收入支出性质、经手人、日期、备注) ” -二系统E-R图3.6数据库设计数据库设计该系统使用SQL SERVE作为应用程序的数据库,建立了有16数据表,下面主要介绍以下9具有代表性的表:Administration 表用于存储管理员的信息, AssociationInfor表用于存储协会部门信息,Depart表用于存储学院系部信息,DownLoad表用于存储下载资料的存储路径信息,LeagueLogin_Table表用于存储社团注册信息,LeagueRule表用于存储协会章程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石河子大学《语言程序设计》2021-2022学年期末试卷
- 石河子大学《双碳概论》2023-2024学年第一学期期末试卷
- 石河子大学《工程项目管理》2022-2023学年第一学期期末试卷
- 石河子大学《材料力学》2023-2024学年第一学期期末试卷
- 九年级数学专题总复习(含答案)
- 沈阳理工大学《力学》2021-2022学年第一学期期末试卷
- 沈阳理工大学《机电传动控制》2022-2023学年期末试卷
- 四史2023-2024-2学期学习通超星期末考试答案章节答案2024年
- 沈阳理工大学《动态网络广告》2022-2023学年期末试卷
- 关于合同法的专著
- Access数据库课程标准
- 幼儿园中班语言:《两只蚊子吹牛皮》 课件
- 临时用电漏电保护器运行检测记录表
- 头痛的国际分类(第三版)中文
- 音乐ppt课件《小小的船》
- 幼儿园教学课件语言教育《雪地里的小画家》
- 结构化面试经典100题及答案
- ESG引领下的西部城市再出发-新型城市竞争力策略研究白皮书
- 小学生班干部竞选自我介绍PPT模板公开课一等奖市赛课获奖课件
- 万科物业岗位说明书2
- 音乐教学说课
评论
0/150
提交评论