




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
厦门大学软件学院 本科毕业论文(科研训练,毕业设计)题 目:B/S架构的应用网站管理系统-用户、权限管理及广告发布姓 名: 学 院: 软件学院专 业: 软件工程年 级: 学 号: 指导教师: 年 月 日B/S架构应用网站管理系统-用户、权限管理及广告发布摘要 Microsoft.NET平台的出现在应用程序开发这一领域开创了一个新时代,作为Microsoftc.NET平台的一部分,ASP.NET是一个革命性的编程框架,它提供了对Web Service的支持,是我们可以轻松构建Web服务。本文即介绍了如何在ASP.NET平台上开发基于B/S架构的应用网站管理系统,由于是团队合作,我负责的是用户管理模块,个性化功能模块以及个人信息模块的设计,其中,用户管理模块可以实现对网站客户资料的添加、删除、修改等功能,也可以修改客户所拥有的权限;广告发布模块使用户可以在线发布自己的广告信息;在线电话簿模块通过在数据库中保存客户信息实现用户在线查询自己以及客户通讯信息的功能。 关键字 B/S架构 ASP.NET C# The Application Website Management System that based on B/S Structure - the customer management, user functionmanagement and advertisements announceAbstract The Platform of Microsoft.NET emergence develops in the applied procedure this realm founded a modern ear, conduct and actions Microsoftc.NET a part of the Platform, ASP.NET is support that a revolution plait distance frame, it provided to the Web Service, is we can be then relaxed to set up the of Web Service. This text introduced namely how to develop on the Platform of ASP.NET according to applied website management system that B/ S configuring, the in view of the fact team cooperates, what I be responsible for is a customer management mold a design for, advertising announcing mold piece and on-line telephone directory mold pieces, among them, customer management mold a legal power for can realizing to website customers data increase, deleting, modification etc. function, and also can modifying customer owning;Advertise to announce the mold piece use a the door cans be on-line then to announce own advertisement information;On-line telephone directory mold a function for passing in database keeping customers information realizing on-line search in customer oneself and customers communication information. Keyword B/S Structure ASP.NET C#目录引言- 5 -第一章 技术介绍及开发环境- 5 -1.1 ASP.NET- 5 -1.2 C#- 5 -1.3 Visual Studio.NET 2003- 5 -1.4 系统开发环境- 6 -第二章系统需求分析- 6 -第三章 系统概要设计- 7 -3.1 系统架构设计- 7 -3.1.1 C/S架构简介- 7 -3.1.2 B/S架构简介- 8 -3.2 系统模块设计- 8 -第四章系统详细设计- 9 -4.1 ASP.NET数据库实现要点- 9 -4.2用户信息管理模块- 10 -4.2.1 用户登陆模块- 10 -4.2.2 用户管理模块- 13 -4.3个性化功能模块- 17 -4.3.1 广告发布模块- 17 -4.3.2 新闻发布模块- 18 -4.4 个人信息模块- 21 -4.4.1 技术介绍- 21 -4.4.2 详细介绍- 21 -结论.- 22 -致谢语- 23 -参考文献- 23 -引言本文介绍如何设计一个基于B/S架构的应用网站管理系统,开发这个网站的目的是为了给部分中小规模商家提供一个个人主页,商家可以在该应用网站上发布自己的广告信息,从而用较少的成本来达到商业目的。而我们所做的就是给商家提供尽可能多的功能模块,使得商家可以根据自己的实际需要从中进行选择,从而方便的建立起自己的网站。第一章 技术介绍及开发环境1.1 ASP.NETASP.NET 又叫ASP+,但并不仅仅是ASP 的简单升级,而是MicroSoft 推出的新一代Active Server Pages 脚本语言。ASP.NET 是微软发展的新型体系结构.NET 的一部分,它的全新技术架构会让每一个人的网络生活都变得更简单。首先需要特别指出的是,ASP.NET 不仅仅只是有了一个新界面并且修复了一些缺陷的ASP3.0 的升级版本(即不同于ASP2.0 升级到ASP3.0 的转变)。更为重要的是,ASP.NET 吸收了ASP 以前版本的最大优点并参照Java、VB 语言的开发优势加入了许多新的特色,同时也修正了以前的ASP 版本的运行错误。1.2 C# Microsoft C#是一种新的编程语言,它是为生成运行在 .NET Framework 上的、广泛的企业级应用程序而设计的。C# 从 Microsoft C 和 Microsoft C+ 演变而来,它是一种简单、现代、类型安全和面向对象的语言。C# 代码被作为托管代码编译,这意味着它能够从公共语言运行库的服务中受益。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。C# 在 Visual Studio .NET 套件中作为 Visual C# 引入。对 Visual C# 的支持包括项目模板、设计器、属性页、代码向导、一个对象模型以及开发环境的其他功能。Visual C# 编程的库是 .NET Framework。1.3 Visual Studio.NET 2003Visual Studio .NET 2003,是 Microsoft 的第二代开发工具,用于构建和部署功能强大而安全的连接 Microsoft .NET 的软件。它增强并进一步完善了其前代产品的功能,并与前代产品高度兼容。Visual Studio .NET 2003 包括来自 Modeler 的全套功能,可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序。通过全世界各种规模的公司的使用,Visual Studio .NET 和 Microsoft Windows Windows NET Framework 提供了一个强大而完善的端到端工具,用以设计、开发、调试和部署用于 Microsoft Windows 和 Web 的安全的应用程序这些应用程序强健而且易于使用。Visual Studio .NET 2003 包含 Windows .NET Framework 的一个增强版本。Windows .NET Framework 1.1 版在前一版本的基础上增添了新的能力、功能增强和文档改进。开发人员能够使用同样的编程模型、开发工具及编程技能,来构建应用范围广泛-从小设备到最大的数据中心-的应用程序。Visual Studio .NET 是唯一的从头至尾都是基于通过 XML Web service 进行集成这一思想而构建的环境。通过允许应用程序通过 Internet 共享数据,XML Web services 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。1.4 系统开发环境Visual Studio.NET 2003 + C# + sql Server2000(SP3) + IIS6.0第二章 系统需求分析根据最初的市场分析,我们的系统主要面向中、小型规模的商家,此类用户都有在网络上发布自己产品的需要,同样,个人可能也有在网络上发布自己信息的需要。这类用户群体的特点是本身没有足够的预算购买软件公司为其定制的产品,而且他们的所需应用相对简单化,在这方面无需投入太大预算。而我们的系统将为他们提供一个简单、人性化的平台,通过我们的平台,用户可以定制出适合他们的系统,所需成本较为低廉。通过我们提供的系统,用户可以在网站上发布自己的广告信息,从而用较少的成本来达到商业目的。而我们所做的就是给商家提供尽可能多的功能模块,使得商家可以根据自己的实际需要从中进行选择,从而方便的建立起自己的网站。根据事先我们对系统的总体设想,我们系统最主要的特色是为用户提供一个自定义的网站。因为系统是构思用来出售的,购买该系统的用户由系统出售者赋予其管理系统的权限,这个可以通过最初对网站功能的定制实现。同样,具有管理权限的用户还可以设定低权限用户,从而屏蔽管理员功能,把网站向大众开放。根据具体需求不同,我们网站的目标客户群假设为管理员、商家和客户三类。具体要实现的功能如下:一、 管理员用ADMINISTRATOR用户名登陆,登陆拥有系统所有权限,可以为购买系统的用户赋 予不同权限。具体权限说明如下:1、用户管理模块(1) 添加用户,管理员直接添加的用户初始密码为空白。(2) 删除用户(3) 修改用户资料,修改用户的个人注册信息。(4) 修改用户权限,使系统用户实现不同的功能。2、个人信息模块(5) 修改个人资料,可以修改当前登陆用户的注册资料。(6) 修改密码(7) 在线电话簿功能,用户可以在线查阅、管理私人电话簿。3、个性化功能模块(8) 广告发布,商家可以上传个人图片信息广告,并在商家主页的指定位置显示。客户登陆商家 主页即可浏览这些广告信息。(9) 新闻发布,商家可以上传新闻文本。客户登陆商家主页后,点击商家新闻标题链接即可浏览这些新闻。二、 购买系统的商家输入网址登陆系统主页面,输入用户名和密码后进入管理页面。可以对下一级用户进行管理,并实现自己所拥有的权限功能。三、 普通用户输入网址登陆系统主页面,输入用户名和密码后进入管理页面,根据商家赋予的权限不同,可进行的操作也不同。 第三章 系统概要设计3.1 系统架构设计3.1.1 C/S架构简介传统的WEB应用服务是采用C/S模式来构建的,就是客户端/服务端(Client/Server)的模式,如下图所示: 服务端客户端 图1 C/S架构两层模型客户端是胖客户机,因为客户端需要安装一定的软件,而且需要进行配置。如果软件升级,客户端必须重新安装或者升级。传统的C/S模式,是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络的结合数据库的服务端。它将多个复杂的网络应用的用户交互界面GUI和业务应用处理与数据库访问及处理相分离,服务器与客户端之间通过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应的处理后经传递机制送回客户端。在WEB和Intranet技术还没有走进市场的前几年里,C/S技术也曾经帮助了世界各地的公司企业提高了工作效率。基于该种体系数据库的开发的优势是:开发周期短,能够适应大部分中小型数据库开发的系统的要求(当客户端数量小于50)。但是随着数据库的日渐发展、数据容量的不断增加,该种体系结构显示出了许多缺点。如:可扩充性、可维护性、可重用性。3.1.2 B/S架构简介Internet的发展要求应用在“瘦客户机”上运行,因而程序逻辑就必须与用户界面分开,即客户端只做很简单的处理,大量的数据处理在服务器上运行,从而使三层结构的应用成为必要。三层结构是指: 图2 B/S架构三层模型这三层被分割成三个相对独立的单元。表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给商业逻辑层:商业逻辑层的组件执行具体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。因为应用逻辑是运行在商业逻辑层的服务器之上,与用户界面和数据的访问相对独立,所以三层体系结构常被称做Server/Centric。尽管没有要求这三部分必须运行在不同的机器上,但是一般情况下,表示层在客户端的应用如浏览器中运行,数据访问也在专用的数据库服务器上运行。这种分层方式带来了诸多的优点:1、商业逻辑集中放置在服务器上,由所有的用户共享,使得系统的维护和更新变得简单,当事务逻辑发生变化时,只需要新服务器上相应的应用逻辑组件,之后所有的客户就可以使用新的事务处理逻辑,避免了客户端应用程序版本控制和更新的困难。2、在商业逻辑层,开发人员可以利用Visual Basic、Visual C+等常用的开发工具开发可重用的二进制组件,而不是编写存储过程。而且这些组件可以镜像到多台机器上同时运行,从而分担多用户的负载。3、应用程序组件可以共享与数据库的连接,数据库服务器不再为每个活动的用户保持一个连接,从而降低了数据库服务器的负担,提高了性能。4、安全管理可以基于组件来授权而不是授权给用户,从而使客户不能直接访问数据库,提高了安全性。3.2 系统模块设计根据需求,系统划分为以下几大模块: 图3 系统简易模块图第四章 系统详细设计详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统。在完成了详细设计之后,软件的开发进入编写程序代码阶段。根据设计的实际需要,我把这两部分内容规定为数据库的设计以及相应的模块的设计。4.1 ASP.NET数据库实现要点公共语言运行库的托管数据访问 API 抽象数据并用一致的方式表示它,与实际的数据源(SQL Server、OLEDB、XML 等)无关。 1. 为了使页能够访问执行 SQL 数据访问所需的类,必须将System.Data 和 System.Data.SqlClient 命名空间导入到页中。 2. 从 SQL 查询填充数据集涉及创建 SqlConnection、将 SqlDataAdapter 对象与包含查询语句的连接关联和从命令填充数据集。 3. DataGrid 控件支持采用 IEnumerable(或 ICollection)类型的 DataSource 属性。通过分配 DataSet 的 DefaultView 属性(DataView 类型),可以将此设置为 SQL 查询的结果。 4. SqlDataAdapter 维护一个可用于用值替换变量标识符(由名称前的“”表示)的 Parameters 集合。 5. 当执行不要求返回数据的命令(如插入、更新和删除)时,使用 SqlCommand,而不是 SqlDataAdapter。该命令通过调用 ExecuteNonQuery 方法发出,而该方法返回受影响的行数。 6. 使用 SqlCommand 时必须显式打开 SqlConnection(SqlDataAdapter 自动地为您处理打开连接)。始终记住在页完成执行前关闭与数据模型的 SqlConnection。如果没有关闭连接,则可能会在等待页实例被垃圾收集回收时不经意超过连接限制。 7. 为了允许对行进行编辑,DataGrid 支持整型 EditItemIndex 属性,该属性指示网格的哪一行应该是可编辑的。设置了该属性后,DataGrid 按该索引将行呈现为文本输入框,而不是简单的标签。 8. DataGrid 公开一个可设置为主键字段名的 DataKeyField 属性。在连到 UpdateCommand 的事件处理程序中,可以从 DataGrid 的 DataKeys 集合检索键名。 9. 使用 DataGrid 中的 BoundColumn 控件使您可以完全控制列的顺序,以及它们的 ReadOnly 属性。 10. 使用 DataGrid 中的 TemplateColumn 控件使您可以完全控制列的内容。 11. ButtonColumn 控件可用于在该列的每一行中仅呈现按钮控件,而该列可与事件关联。 12. HyperLinkColumn 可以添加到 DataGrid 的 Columns 集合,该集合支持在单击链接时定位到另一页。 13. 当 DataGrid 的 AllowSorting 属性设置为 true 时,它呈现将 Sort 命令激发回网格的列标头的超级链接。将 DataGrid 的 OnSortCommand 属性设置为当用户单击列链接时要调用的处理程序。 14. DataSet 支持将 FileStream 作为参数的 ReadXml、ReadXmlData 和 ReadXmlSchema 方法,而该参数可用于从 XML 文件填充 DataSet。 4.2 用户信息管理模块4.2.1 用户登陆模块 详细设计登陆的实现是通过调用通用数据库访问类DataGateway的方法ExecuteReader,以SQL语句作为参数,如果方法返回数值1,则表明是未注册拥护;2表明密码正确;3表明用户输入的密码错误。public int haveLogined(string user ,string psw)string sql = select userID ,onlined,password from TB_user where userName = +user+;SqlDataReader reader = DataGateway.ExecuteReader(sql);if(!reader.Read()return 1;elseif(psw = reader.GetString(2).Trim()return 2;else return 3; 数据库设计 图4 系统登陆模块数据库设计 登陆流程图 图5 系统登陆流程图 登陆界面 图6 系统登陆界面4.2.2 用户管理模块合法用户输入用户名和密码,点击确定后,系统自动跳转至管理界面,其中,拥有最高权限的ADMINISTRATOR帐号拥有系统的所有权限,如果系统出售,那么购买该系统的商家拥有事先确定的所能拥有的权限,相应的在管理界面左边的系统功能条上会有所反映。也就是系统拥有者拥有本系统最高权限,新注册用户没有任何权限,登陆系统后只能看到系统拥有者发布的图片广告以及新闻广告。其中,用户管理模块一般为系统管理者所拥有,也就是,只有系统当前管理员才能对系统用户进行添加、删除、修改、以及修改系统用户权限等操作。图7 用户管理模块类图 图8 系统管理界面 添加用户模块详细设计系统拥有者可以在自己的管理界面中添加用户,其初始密码为空白(NULL),我设计了AccountInsert类提供增加用户的功能。在设计该模块的时候用到了DropDownList控件,该控件提供了一个下拉框供用户选择。此外,还提供了一个地址校验功能,也就是用户必须提供符合规范的EMAIL地址才能通过验证。具体实现代码如下: 上述代码用一个校验EMAIL地址控件来保证用户的正确输入。其正则表达式如下(a-zA-Z0-9_-.+)(a-zA-Z0-9-+.)+)(a-zA-Z0-92,4) 删除用户模块详细设计AccountDelete类提供删除用户的功能。在删除用户模块中使用了一个DataGrid的控件,DataGrid 控件支持采用 IEnumerable(或 ICollection)类型的 DataSource 属性。使用 DataGrid 中的 BoundColumn 控件可以完全控制列的顺序,以及它们的 ReadOnly 属性。这样把删除用户模块做成一个表格的形式,用户在要删除帐号前的复选框内打勾,点击“删除选定项”按钮后,页面调用可更改数据库的WEB服务,从而完成相应的在数据库中的修改并返回更新后的页面,被删除的用户在用户列表中消失。 图9 删除用户模块 修改用户模块详细设计首先是一个AccountUpdate类,如图9所示范,该模块设计原理与删除模块设计原理类似,同样采用了一个DataGrid的控件,用户点击“修改”按钮,此时,系统调用静态类的方法Response.Redirect对页面进行重定向,并调用AccountUpdateTable类提供在数据库中修改用户资料的功能,在修改过程中会做如下判断:if(ls.haveLogined(TextBox1.Text.Trim(),) != 1 & TextBox1Changed) /若有改动判断改动后的值是否与数据库中的值重复Response.Write(alert(你输入的帐户名称和数据库中的记录重复); elsels.updateUserInfo(string)SessionselectName,TextBox1.Text.Trim(),TextBox16.Text.Trim(),DropDownList1.SelectedValue,TextBox5.Text.Trim(),DropDownList2.SelectedValue);Response.Write(alert(更新成功); 图10 修改用户模块 图11 点击“修改”按钮后跳转至界面 修改用户权限模块详细设计此模块设计原理与修改用户模块类似,采用一个DataGrid的控件,用户点击“修改”按钮,此时,系统调用静态类的方法Response.Redirect对页面进行重定向,跳转至包含CheakBoxList控件的新页面,此时用户在需要修改的功能选项前的复选框内打勾,系统再次调用Response.Redirect对页面进行重定向,跳转至修改用户权限页面,同时,ChangeRight和 setUserFunction提供管理员修改用户权限的功能,而setFunction 提供系统当前用户设置自己权限的功能。 图12 修改用户权限模块 图13 点击“修改”后系统跳转至页面4.3个性化功能模块4.3.1 广告发布模块详细设计我设计的这个模块目的是为了使商家可以在个人主页上张贴图片,从而达到宣传自己产品的目的。这样,用户只要注册登陆系统,就可以看到商家张贴的广告(下一新闻发布模块也一样)。通过setAD类实现。设计思想如下: 1、 将用户上传的图片保存在数据库中,同时保存图片上传用户的用户名和图片显示位置;string fileTitle = RadioButtonList1.SelectedItem.Text.Trim(); /得到文件名字string username = (string)SessionLoginUser ; /得到文件上传人的名字2、 当用户登录进主页面时,系统从数据库读取出二进制流格式的图片,并用图片位置+用户名作为文件名生成图片文件,将流写入文件中; fileDataStream.Read(fileData,0,fileLength); /把文件流填充到数组3、 让相应位置的image标记引用已设置为web共享的image文件夹里的广告图片,并显示在主页面。4、 如果用户上传GIF为后缀的图片,那么网页还可实现动态效果。4.3.2 新闻发布模块 新闻发布新闻发布功能由setNews类实现,代码如下,private void Page_Load(object sender, System.EventArgs e) ls = new GeneralOnePage.LoginService.LoginService();if(!(ls.isHisRight(新闻发布,(string)SessionLoginUser)Response.Redirect(mainPage.htm); 如果没有发布新闻权限,则点击该按钮后跳至系统主页。有发布新闻权限的用户点击“发布”按钮后,系统显示“添加成功”提示框。private void Button1_Click(object sender, System.EventArgs e) ls.setNews(TitleTextBox.Text.Trim(), newsBox.Text.Trim(),System.DateTime.Now.ToString(),(string)SessionLoginUser);TitleTextBox.Text = ;newsBox.Text = ;Response.Write(alert(添加成功); 新闻修改本模块要实现对已发布新闻的修改和删除功能,功能包含在changeNews类和changeNewsTable类中。changeNews类中包含DataGrid控件。首先,用户点击“新闻修改”按钮,private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面ls = new GeneralOnePage.LoginService.LoginService();if(!(ls.isHisRight(新闻修改,(string)SessionLoginUser)Response.Redirect(mainPage.htm);ds = ls.getNewsList();DataGrid1.DataSource = ds;if(!IsPostBack) DataGrid1.DataBind();点击“新闻修改”后系统跳转至如下界面。 图14 新闻修改界面删除和修改功能由changeNewsTable类实现。如果是进行修改操作,修改完毕后,点击“修改”按钮,系统跳出“修改成功”对话框。private void Button1_Click(object sender, System.EventArgs e) ls.updateNews(ls.getNewID(string)SessionselectTitle),TitleTextBox.Text.Trim(), newsBox.Text.Trim(),System.DateTime.Now.ToString(),(string)SessionLoginUser);Response.Write(alert(修改成功);如果是要删除所选文章,点击“删除”按钮。系统自动跳转至主页面。用Response.Redirect方法实现。private void Button2_Click(object sender, System.EventArgs e) ls.delNew(ls.getNewID(string)SessionselectTitle);Response.Write(alert(删除成功);Response.Redirect(mainPage.aspx);系统流程图如下:新闻修改修改操作删除操作系统提示修改成功回到系统主页面修改成功删除成功点击确定回到当前页面 图15 新闻修改系统流程图 新闻显示发布的新闻标题可以滚动显示,实现代码如下:for(int i = 0;iIDs.Length;i+)Response.Write(+titlesi+);用户点击标题可链接到新的页面,其中包含具体的新闻内容。该功能由mainPage类实现,mainPage类链接到一段HTML代码WebForm1function MM_openBrWindow(theURL,winName,features) /v2.0 window.open(theURL,winName,features);/- /该函数用于打开小窗口,这段代码的作用是将标题链接到新的页面,新闻内容在新弹出页面中显示,由showNews类实现。4.4 个人信息模块在前面我所做的模块中,都是用ASP.NET技术实现,在这个模块中,我尝试使用XML来存储个人信息模块中的电话资料信息。4.4.1 技术介绍很多年前,微软已经开始提供对XML的支持,并在许多不同的应用中充分利用了XML的优点。这些应用包括BizTalk Server,Internet Explorer和SQL Server 2000(这里只列出几个例子)。随着微软引入了.NET平台,应用编程领域中一次新的革命已经开始了,它正是以XML作为其主要特点。从Web服务到XML文档的解析和创建,.NET平台支持广泛的XML功能,使应用集成变得更加容易,帮助程序员编写更加高效的、分布式的、并且易于维护的应用程序。在一个任务关键数据存储于不同异构源的世界中,可扩展标记语言 (XML) 通过一种标准格式为不同应用程序间的数据交换和不同系统间的集成提供了强大的机制。XML和HTML一样,都是标记语言。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级下册数学教案 - 第三单元 第一节【第一课时】 数一数(一)(认识并感受“千”1)北师大版
- 2025年师范大学协议管理办法
- 劳动协议:劳务分包协议(2025年版)
- 2024年水利机械项目资金需求报告代可行性研究报告
- 2024年高性能陶瓷刀具材料项目资金需求报告代可行性研究报告
- 全国清华版信息技术小学三年级上册新授课 第11课 智能输词句-词组和整句输入 教学设计
- 2025年度手房交易资金监管补充协议
- 2025年度大米产业投资基金简易合作协议
- 2025年度商标同授权及品牌授权许可合同
- 二零二五年度网红直播带货营销推广服务合同
- 【寒假开学第一课】AI时代做自己的哪吒
- 2025年度光伏电站光伏组件回收处理合同示范文本
- 2025年春季少先队工作计划及安排表(附:少先队每月工作安排表)
- 中央2025年公安部部分直属事业单位招聘84人笔试历年参考题库附带答案详解
- CWAN 0043-2021搅拌摩擦焊搅拌头设计及制造标准
- 教学课件:《公共关系学》(本科)
- 刘聪版在灿烂阳光下钢琴伴奏谱简谱版
- 2025年春新人教PEP版英语三年级下册全册教学课件
- 体育老师篮球说课
- 化学-江苏省苏州市2024-2025学年2025届高三第一学期学业期末质量阳光指标调研卷试题和答案
- 浙江省金华市义乌市2024年中考语文二模试卷含答案
评论
0/150
提交评论