




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班级综合分析与管理系统毕业论文目 录第一章 绪论11.1 开发背景11.2 课题意义11.3 研究现状以及发展趋势2第二章 技术方案32.1 NET概述42.2 ASP.NET简介52.3 C#简介72.4 SQL Server简介8第三章 需求分析93.1可行性分析93.1.1 经济可行性93.1.2 技术可行性93.2功能结构分析103.3 业务流程分析11第四章 系统总体设计124.1 系统开发环境124.2数据库134.2.1 数据库设计134.2.2 数据库ER图设计164.3 各个模块基本流程图设计174.3.1 管理员模块174.3.2 班级新闻信息管理模块174.3.3 班级基本信息管理184.3.4 相册管理194.3.5 留言板管理204.4 输入输出设计214.4.1 输入设计214.4.2 输出设计22第五章 系统实现235.1 首页235.2 系统登录245.4 添加新闻信息295.5 新闻管理315.6 班级基本信息编辑335.7 照片上传365.8 相册管理385.9 留言管理385.10 关键技术39第六章 系统测试426.1 概述426.1.1概念和意义426.1.2 特性436.1.3重要性436.2 本系统测试描述43结 论45参考文献46班级综合管理系统毕业设计论文第一章 绪论1.1 开发背景班级综合管理系统以班级为单位,展现班级形象、介绍同学,体现班级的个性,因此我们必须明确设计站点的目的和需求,从而做出切实可行的设计计划。我们会根据班级的具体需求、同学的情况、班级自身的情况等进行综合分析,来建立班级网站。1.2 课题意义班级网站建设有利于教师信息素养的提高,教师的信息素养通过几年来的培训,基本上达到了一定的水准,基本上能制作简单的课件或应用复杂的课件进行教学。只有基于网络的且具有交互性的课件,才能更有利于学生的自主学习,激发学生学习的兴趣。因此班级综合管理系统的建设,会促使所有的任课老师去学习网络知识,即使不去做网站,但必须会应用网络,能经常收集与自己教育教学相关的信息,能对信息进行分类储存和上传,能从实际出发考虑利用信息的最有效方式,努力地将其整合到自己的学习和教育教学策略之中,加快教师信息素养的提高。本次设计是围绕班级综合管理系统的设计与实现展开的。班级综合管理系统是一个典型的基于WEB的网络教务平台,系统以ASP.NET作为开发工具,使用SQL Server2000作为数据库。班级综合管理系统作为一个B/S的瘦客户端系统,必须理解它的学习性和动态性,所以根据系统可建立如下几种功能:(1)学生注册登录功能:学生可以在网上注册、登录本网站进行留言以及班级照片的上传浏览班级新闻公告等内容;(2)班级管理员功能:班级基本信息管理、班级相册、留言板、以及班级动态新闻信息的发布、班级简介、栏目配置等功能;(3)管理员功能:管理员可以对学生信息进行管理、班级公告的发布等功能;1.3 研究现状以及发展趋势据中国互联网络信息中心(CNNIC)2007年4月发布的调查数据,在我国3.03亿网民中,学生占到33.2%,而这其中在校学生更是网民的主体。在大学校园里,拥有个人电脑的学生与日俱增。在连上教育网的大学宿舍里,一个个学生一整天挂在网上,开着BBS,开着QQ,他们在上面凭借一个个ID浏览、发布信息,与人交流甚至是与自己相距80公分的室友。BBS几乎成为大学校园次文化的一个组成部分。特别是大学班级网站这一特殊的虚拟社区,近年来也像QQ和手机短信一样,逐渐成为年轻人的一种时尚。 既然网络已经融入了学生的日常生活,成为他们学习、生活中不可或缺的部分,而现实又迫切需要有新的集体建设的方式来弥补传统班级管理的缺陷,那么能否发挥网络的功能,服务于班集体建设便成为自然的思考。所以该论文所涉及讨论的班级综合管理系统就是班级现实组织在网络上的一种延伸和映射,建立班级网站的目的是为了探索高校班级建设的新方式,构建班级建设的新平台。第二章 技术方案本系统的开发工具选择 Visual C#语言。我们知道 Microsoft.NET 平台的推出,掀起了计算机领域的一场革命,.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构2。经过比尔盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的Visual C#语言也逐渐成为计算机领域编程人员追求的一种明星语言。对于C#微软这样定义:“C#是一种类型安全的、现代的、简单的,由C和C+衍生出来的面向对象的编程语言,它是牢牢根植于C和C+语言之上的,并可立即被C和C+开发人员所熟悉。C#的目的就是综合Visual Basic的高生产率和C+的行动力。” 2 由此不难看出,Visual C#具有C+语言的强大功能、Visual Basic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和. NET技术。所以我选择了获得.NET关键语言称谓的C#。本系统的后台数据库开发采用SQL Server2000 中文版。Microsoft SQL Server2000中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。3SQL Server 采用C/S体系结构把所有的工作负荷分解为服务器上的任务和客户端任务。前者负责商业逻辑和向用户提供数据,后者则负责对数据库的数据进行操作和管理。这样的模式非常有利于减轻负荷。此外,考虑到SQL Server2000包括一系列可改进在多个站点上安装、部署、管理和使用管理工具和开发工具SQL Server过程的管理、开发工具,我选择了SQL Server2000开发后台数据库。2.1 NET概述 .NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码(包括由未知的或不完全受信任的第三方所创建的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。2.2 ASP.NET简介ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。其结构是一个三层系统:UI层、业务逻辑层和数据层: 1.UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。2. 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。3. 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ASP.NET与以前的Web开发模型相比,提供了以下几个重要的优点: 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.3 C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的电子商务系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性: 效率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性 2.4 SQL Server简介SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。第三章 需求分析3.1可行性分析3.1.1 经济可行性主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著节约时间、成本,提高效率。所以本系统在经济上是可行的。3.1.2 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该网站系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。3.2功能结构分析首本系统的主要功能包括:1)前台展示:前台页面主要是以班级网站的形式展开,具体栏目有:班级介绍、班级新闻、班级相册、留言板等功能,另外学生还可以注册、登录,只有登录的用户才可以浏览上传照片的权限;2)后台班级综合管理:有两种权限、一个是班级管理员可以:班级新闻管理、留言管理、相册管理;另外就是系统管理员,系统管理员可以对学生进行管理、还可以发布班级公告等功能; 具体如功能模块图所述:图3-1 功能模块图3.3 业务流程分析网站模块已初步确定,其业务流程首先由班级管理员维护基础数据包括班级新闻、相册、留言板。系统管理员可以登陆系统进行学生的管理、公告的发布、班级基本信息管理。然后在网站的前台学生和教师可以登陆注册,可以在线交流与学习、上传照片、留言等。如图:图3-2 业务流程图第四章 系统总体设计4.1 系统开发环境4.1.1 硬件环境CPU:服务器 CPU:PIV500以上 ,内存:1G;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号4.1.2 软件环境操作系统: Windows 2003 Server 它是一种可以在网络环境中用作客户和服务器的多功能操作系统。它是主从结构、可靠、稳定且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。4.1.3 开发工具Microsoft Visual Studio.NET系列中的C#语言。具有如下特性:1)语法更简单;2)快速应用开发(RAD)功能3)语言的自由性4)强大的Web服务器端组件5)支持跨平台 6)与XML的融合7)对C+的继承4.2数据库Microsoft SQL Server2000 它为数据库管理员提供了多个管理系统的工具,包括:1)SQL Server企业管理器 它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。2)SQL查询分析器 它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。3)注册服务器 安装SQL Server2000后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。4.2.1 数据库设计数据库名:MyClass表名:Admin序号列名数据类型长度小数位标识主键允许空默认值说明1adminIDint40是是否管理员编号2adminNamevarchar500否管理员名称3adminPwdvarchar500否管理员密码4addTimedatetime83是getdate注册时间5adminTypevarchar500是管理员类型表名:Appear序号列名数据类型长度小数位标识主键允许空默认值说明1AppearIDint40是是否留言编号2AppearAuthorvarchar200否留言者3AppearTitlevarchar500否留言题目4AppearContentvarchar30000否留言内容5AppearTypevarchar500是类型6AppearTimedatetime83是getdate时间7ClickNumint40是0点击次数8ReplyNumint40是0回复数表名:ClassAlbum序号列名数据类型长度小数位标识主键允许空默认值说明1PhotoIDint40是是否相册编号2PhotoNamevarchar2000否相册内容3PhotoUrlvarchar2000否相册地址4UpUserNamevarchar500是上传者5UpTimedatetime83否getdate上传时间表名:ClassInfo序号列名数据类型长度小数位标识主键允许空默认值说明1idchar100是2bjNamevarchar5000是否班级名称3bjJSvarchar50000是班级介绍4bjGgvarchar5000是班级公告表名:LogReply序号列名数据类型长度小数位标识主键允许空默认值说明1ReplyIDint40是是否回复编号2LogIDint40否留言编号3ReplyContentvarchar20000否回复内容4ReplyAuthorvarchar500否回复人5ReplyTimedatetime83是getdate回复时间表名:News序号列名数据类型长度小数位标识主键允许空默认值说明1NewsIDint40是是否新闻编号2NewsAuthorvarchar200否新闻作者3NewsTitlevarchar2000否标题4NewsContentvarchar50000否新闻内容5NewsInputvarchar200否出处6NewsTimedatetime83是getdate发布时间表名:Person序号列名数据类型长度小数位标识主键允许空默认值说明1userIDint40是是否用户编号2userNamevarchar200否账户3userPwdvarchar200否密码4trueNamevarchar200否真实姓名5addressvarchar500否地址6rolevarchar500否性别7Birthdaydatetime83否getdate出生日期8QQvarchar200否9Emailvarchar500否10mottosvarchar2000是11personImagevarchar500否4.2.2 数据库ER图设计图4-1 系统E-R图4.3 各个模块基本流程图设计4.3.1 管理员模块 用户管理图4-2 用户管理4.3.2 班级新闻信息管理模块 添加新闻信息图4-3 新闻信息添加 班级新闻管理图4-4 班级新闻管理4.3.3 班级基本信息管理 添加班级简介图4-5 班级简介编辑4.3.4 相册管理 上传照片图4-6 上传照片 相册管理图4-6 相片管理4.3.5 留言板管理 留言回复图4-7 留言回复 留言列表管理图4-7 留言回复4.4 输入输出设计4.4.1 输入设计输入设计代表性页面是主界面,如图:图4-14 班级主页图4-15 班级管理系统首页4.4.2 输出设计输出设计代表性页面是班级相册页面,如图:图4-16 相册浏览第五章 系统实现5.1 首页在IE里运行本系统,出现网站主页。如图:图5-1 首页核心代码如下:protected void Page_Load(object sender, EventArgs e)if (!Page.IsPostBack)string date = DateTime.Now.ToShortTimeString();string today=Convert.ToDateTime(date).ToString(yyyy年MM月dd日);/今天年月日string week = GetWeedNumber(Convert.ToDateTime(date).DayOfWeek.ToString();/星期int hour = int.Parse(Convert.ToDateTime(date).ToString(HH);string apm = string.Empty;if (hour 12)apm = 下午;elseapm = 上午;this.lbltitle.Text = string.Format(欢迎您:0今天是1星期234 , UserInfo.RealName, today, week, apm, );5.2 系统登录本系统分为用户登录和管理员登录,管理员登录之后可以进行任何操作,用户登录只能进行文献的操作。如图: 图5-2 登录页面 核心代码如下:/ / 登录页面/ public partial class login :PageBaseprotected void Page_Load(object sender, EventArgs e)if (!IsPostBack)if (Request.Paramsout != null)this.Session.Clear();/ / 登录功能/ / / protected void IbtDL_Click(object sender, ImageClickEventArgs e)string strWhere = ;/条件DataTable dt =new DataTable();/获取的数据源/校验if (this.txtUser.Text = )MessageBox(this,账户不能为空!);return;if (this.txtPwd.Text = )MessageBox(this,密码不能为空!);return;if (this.ddlJS.SelectedItem.Value = 管理员)if (this.txtUser.Text != admin | this.txtPwd.Text != admin)MessageBox(this, 输入管理员的用户名或者密码错误!);return;LoginUser loginUse = new LoginUser();loginUse.JSNAME = ddlJS.SelectedValue;loginUse.ZH = this.txtUser.Text;loginUse.Password = txtPwd.Text;loginUse.RealName = 管理员;UserInfo = loginUse;Response.Redirect(index.aspx);elsestrWhere = 用户名称 = + txtUser.Text + ;WX.BLL.用户表 bll = new WX.BLL.用户表();dt = bll.GetList(strWhere).Tables0;if (dt != null & dt.Rows.Count 0)string strPwd = dt.Rows0用户密码.ToString();if (strPwd != txtPwd.Text)MessageBox(this, 密码错误!);return;elseMessageBox(this, 此用户不存在!);return;LoginUser loginUse = new LoginUser();loginUse.JSNAME = ddlJS.SelectedValue;loginUse.ZH = this.txtUser.Text;loginUse.Password = txtPwd.Text;loginUse.RealName = this.txtUser.Text;UserInfo = loginUse;Response.Redirect(index.aspx);5.4 添加新闻信息添加新闻信息。如图:图5-5 添加新闻核心代码如下:protected void Button1_Click(object sender, EventArgs e) if (this.TextBox1.Text = | this.TextBox2.Text = | this.Hidden1.Value=) Response.Write(alert(对不起,作者、主题与内容都不能为空!); else if (this.TextBox2.Text.Length 200) Response.Write(alert(对不起,你输入的主题过长!); else if (this.Hidden1.Value.Length 5000) Response.Write(alert(对不起,你输入的新闻内容过长!); else string newsAuthor = this.TextBox1.Text; string newsInput =Sessionadmin.ToString(); string newsTitle = this.TextBox2.Text; string newsContent = this.Hidden1.Value; if (ad.addNews(newsAuthor, newsTitle, newsContent, newsInput) != 0) Response.Write(alert(恭喜,新闻已经添加成功!);window.location.href=newsList.aspx); else Response.Write(alert(对不起,添加新闻未成功,请重新添加!); 5.5 新闻管理可以进行新闻的添加删除和修改。如图:图5-7 新闻信息管理核心代码如下:DataSet ds = new DataSet();StringBuilder strWhere = new StringBuilder();if (txtKeyword.Text.Trim() != )strWhere.AppendFormat( 批注内容 like %0%, txtKeyword.Text.Trim();ds = bll.GetList(strWhere.ToString();gridView.DataSource = ds;gridView.DataBind();5.6 班级基本信息编辑可以修改班级简介信息。如图:图 5-8 班级简介修改核心代码如下:protected void btOK_Click(object sender, EventArgs e) string strErr = ; if (this.txtbjName.Text.Trim().Length = 0) strErr += 班级名称不能为空!n; if (this.txtbjJS.Text.Trim().Length = 0) strErr += 班级介绍不能为空!n; if (this.txtbjGg.Text.Trim().Length = 0) strErr += bjGg不能为空!n; if (strErr != ) Response.Write(alert(+strErr+!); return; string bjName = this.txtbjName.Text; string bjJS = this.txtbjJS.Text; string bjGg = this.txtbjGg.Text; StringBuilder strSql = new StringBuilder(); StringBuilder strSql1 = new StringBuilder(); StringBuilder strSql2 = new StringBuilder(); if (bjName != null) strSql1.Append(bjName,); strSql2.Append( + bjName + ,); if (bjJS != null) strSql1.Append(bjJS,); strSql2.Append( + bjJS + ,); if (bjGg != null) strSql1.Append(bjGg,); strSql2.Append( + bjGg + ,); strSql.Append(insert into ClassInfo(); strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1); strSql.Append(); strSql.Append( values (); strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1); strSql.Append(); int rows =op.ExecuteSQL(strSql.ToString(); if (rows 0) Response.Write(alert(设置成功,刷新主页即可生效!); else Response.Write(alert(设置失败请重试!); 5.7 照片上传 可以上传班级图片;如下图5-8:图5-8 照片上传核心代码:protected void Button1_Click(object sender, EventArgs e) string imageName = FileUpload1.FileName; string subPath = imageName.Substring(imageName.LastIndexOf(.) + 1); string photoUrl = /MyClass/album/classimages/ + imageName; if (this.TextBox1.Text.Trim() = ) Response.Write(alert(对不起,图片名字不能为空!); else if (imageName = null | imageName = ) Response.Write(alert(对不起,你未上传图片!); else if (subPath.ToLower() = jpg | subPath.ToLower() = bmp | subPath.ToLower() = gif | subPath.ToLower() = jpeg) if (op.UpClassImg(this.TextBox1.Text.Trim(), photoUrl, Sessionadmin.ToString() != 0) FileUpload1.SaveAs(Server.MapPath(/MyClass/album/classimages + + imageName); Image1.ImageUrl = /MyClass/album/classimages/ + imageN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年3D打印的医疗应用前景
- 农业银行2025商洛市秋招笔试专业知识题专练及答案
- 2025城市热岛效应的缓解措施
- 交通银行2025黄冈市结构化面试15问及话术
- 2025行业创新突破与挑战研究
- 邮储银行2025绵阳市秋招无领导模拟题角色攻略
- 交通银行2025肇庆市秋招笔试性格测试题专练及答案
- 民间贷款合同书样书3篇
- 中国银行2025威海市数据分析师笔试题及答案
- 农业银行2025山南市秋招英文面试题库及高分回答
- 2025年脂肪醇聚氧乙烯(7)醚项目市场调查研究报告
- 投放仪器合同协议书范本
- 车辆委托报废协议书
- 水利水电工程重大事故处理试题及答案
- 燃气经营企业从业人员专业培训考核大纲(试行)
- 中国共产主义青年团纪律处分条例试行解读学习
- 租油罐储存合同协议
- 《2025-0085T-QC 乘用车用差速器总成技术要求和试验方法》知识培训
- 国家能源集团陆上风电项目通 用造价指标(2024年)
- 弘扬光荣传统中密切内部关系
- 二甲护理条款解读
评论
0/150
提交评论