




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
泸 州 职 业 技 术 学 院 毕业设计报告 泸州职业技术学院监审处网站建设泸州职业技术学院监审处网站建设 学生姓名学生姓名 所所 在在 系系电子信息工程系电子信息工程系 班班 级级信息系信息系 08 级软件班级软件班 专专 业业软件技术软件技术 指导教师指导教师 2010 年年 11 月月 25 日日 摘要 I 摘 要 随着网络的高速发展,及教育体制改革的深入,通过网络自主学习与搜集信 息,已经成为每个人所必须做的事情,特别是计算机知识,因其自身知识更新快 的特点,通过网站进行自主学习无疑是最佳的选择。随着中小学校校园工程的展 开,中小学信息化进程的逐步深入,专业信息技术老师的逐步充实,各中小学 的校园网平台正在逐步发生可喜的变化,如从无到有、平台管理落实到人、教 职员工信息技术培训正在逐步展开并得到落实;校园网是建构在多媒体技术和 现代网络技术之上的为教学活动、科研活动、管理活动服务的并与因特网连接 的校园内的局域网络环境,是一种教育科研网络。建好校园网,构建现代化教 育环境,是教育现代化的重要内容,进入二十一世纪,全球信息化、网络化的 时代正在到来,以现代化的教育手段取代旧的、传统的落后教学手段,实现教 育资源共享是时代的需要,用好校园网,是实现教育现代化的需要。 本课题主要运用用 ASP 技术来实现 BBS 系统,ASP 技术与数据库技术结合, 用户在浏览器端可以随意查询自己需要的标本,而数据的后台操作则由服务器端 处理。这样提高了网页的互动性,使整个系统能更好的为用户服务,实现了学校 的信息、学校概况、教学科研、心理健康、校园新闻、家长中心、学生频道、注 册、留言等功能。 关键词关键词:数据结构 网站建设 ASP BBS 目录 II 目 录 第一章第一章 选题依据选题依据.1 第二章第二章 系统技术以及运行环境需求系统技术以及运行环境需求.2 2.1 ASP.NET、ADO.NET、C#语言简介.2 2.2 SQL 语句简介 .3 2.3 IIS 简介 .4 2.3 运行环境.5 第三章第三章 需求分析需求分析.6 3.1 监审处系统的模型结构.7 3.2 监审处系统的功能模块简介.8 第四章第四章 数据库设计数据库设计.11 4.1 数据库关系.11 4.2 物理结构设计.12 第五章第五章 系统详细设计与实现系统详细设计与实现.13 5.1 访问数据库公用类.13 5.2 登录模块.15 5.3 信息动态管理模块.16 5.4 政策法规管理模块.19 5.5 最新公告管理模块.21 5.6 友情连接管理模块.23 第六章第六章 系统测试系统测试.25 6.1 测试概述.25 6.2 测试平台.25 目录 III 6.3 测试步骤.25 6.4 测试人员.25 致致 谢谢.27 参考文献参考文献.28 第二章 系统技术分析 1 第第 1 1 章章 绪论绪论 1 11 1 设计思想设计思想 校园网建设的目的是为教育服务,立足于本教育为创新教育,素质教育服务。 通过网站的建设,宣传展示学校风采、优点与特色,发布学校的活动安排与招生 政策等信息内容,使学生及家长增加对学校的了解,增强学生、家长与学校之间 的联系,在 Internet 网上,让学生及家长及时得到学校发布的重要信息,同时也 帮助了学校完成部分事务,提高办事效率,给学生、家长与学校最方便的联系桥 梁。在这里学生及家长也可以提出意见及想法,互通教学之间的意见想法,更加 有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能 成为学校的参考,以便更好的提高学校的教学质量。校园网的建设一方面,有利 于及时了解校园的信息,有助于提高学校的科研教学水平;另一方面,校园网的 建立及以其为基础的管理信息系统的开发,也有利于学校管理水平的提高。 1 12 2 课题来源及时代背景课题来源及时代背景 网络背景下的创新性教学研究是当今世界课程改革的一种潮流,也是素质教 育进一步深化的客观要求。网络教学一向被视为有效突破时空限制的教学通道。 近年来,随着信息技术的蓬勃发展,世界发达国家正如火如荼地致力于 Internet 在 学校教育、社区教育、社会教育及在职训练的应用与研究等,由于利用网络媒体 进行网络教学与传统媒体有极大的差异,因此许多研究单位在网络教学方面投入 相当多的时间与精力,试着设计一套能够符合网络媒体特性,并能提升教学成果的 教学系统。然而,目前这种基于数字化、交互式、个别化、多媒体的现代远程教 育平台的新型教学模式,其理论与实践都不够丰富。 创新性教学是实施素质教育的核心内涵。创新性的教学能激活、启动学生自主学 习的动力系统,能培养学生的创新意识、创新思维、创新情感和创新能力。它能 弘扬学生的主体意识,促进学生个性和谐发展。创新性教学体现了素质教育的本 质和核心内涵,是实施素质教育的基本途径,并具有重要的推动作用。因此,借助 网络这一现代化的教育技术来构建创新性教学的理论和实践模式,既是深化素质 教育的迫切呼唤,也必将为提高我们全民族的素质作出积极的贡献。 第二章 系统技术分析 2 第二章第二章 系统技术以及运行环境的需求分析系统技术以及运行环境的需求分析 2.1 ASP.NET、ADO.NET 和 C#语言简介 ASP.NETASP.NET 结构是一个三层系统:UI 层、业务逻辑层和数据层,结构模型如图 4-2-1 所示: 图 4-2-1 ASP.NET 的结构模型 UI 层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处 理结果发给浏览器。它由 Web 表单、XML Web Services 和组件服务组成,其中 Web 表单是 ASP.NET 应用程序的核心所在,它是向客户呈现数据和信息的基础, 也是响应和处理客户与显示的 Web 表单交互生成的信息和数据的基础; 数据层是通过 ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据操 作结果、返回数据检索结果等。 ADO.NET 提供对 Microsoft SQL Server、OLEDB 和 XML 公开的数据源的一致 性访问,数据共享用户应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、 第二章 系统技术分析 3 操作和更新数据。 ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后 者是一组包括 Connection、Command、DataReader 和 DataAdapter 4 个对象在 内的组件,其组件结构如图 4-2-2 所示: 图 4-2-2 ADO.NET 的组件结构图示 DataSet 对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源 的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示 应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改 数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操 作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只 读的数据流。DataAdapter 对象是 DataSet 对象和数据源之间关联的桥梁,用数 据源填充 DataSet 并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作” 中分解出“数据访问” 。 C#语言是.NET 中一种崭新的语言,C#是由 C 和 C+派生而来的一种“简单、 流行、面向对象、类型安全”的程序设计语言,C#意在综合 Visual Basic 的高 效率和 C+的强大功能。 第二章 系统技术分析 4 2.22.2 SQLSQL 语句简介语句简介 SQL 全称是“结构化查询语言(Structured Query Language)” ,SQL 包含 4 个部 分: (1)数据查询语言 DQL-Data Query Language SELECT (2)据操纵语言 DQL-Data Manipulation Language INSERT, UPDATE, DELETE (3)数据定义语言 DQL-Data Definition Language CREATE, ALTER, DROP (4)数据控制语言 DQL-Data Control Language COMMIT WORK, ROLLBACK WORK SQL 的优点 (1)非过程化语言 (2)统一的语言 SQL 为许多任务提供了命令,包括:查询数据、数据更新、在表中插入记录、 在表中修改记录、在表中删除记录、建立、修改和删除数据对象、控制对数据和 数据对象的存取 、保证数据库一致性和完整性 、以前的数据库管理系统为上述 各类操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。 (3)是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的 技能从一个 RDBMS 转到另一个。所有用 SQL 编写的程序都是可以移植的。SQL 是 大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用, 但是所有 SQL 语句都必须由数据库服务器独立地执行。这就意味着客户端应用必 须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运 算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且 如果客户端在另外一台机器上甚至还会导致网络开销。 2.3 IIS 简介 IIS 是 Internet Information Server 的缩写,它是微软公司主推的服务器,最 新的版本是 Windows2003 里面包含的 IIS 6.0,IIS 与 WindowNT Server 完全集 成在一起,因而用户能够利用 Windows NT Server 和 NTFS(NT File System,NT 的文件系统)内置的安全特性,建立强大,灵活而安全的 Internet 和 Intranet 站点。 IIS 支持 HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及 SMTP 协议,通过使用 CGI 和 ISAPI,IIS 可以得到高度的扩展。 第二章 系统技术分析 5 IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代 动态的,富有魅力的 Web 站点。IIS 不需要开发人员学习新的脚本语言或者编译 应用程序,IIS 完全支持 VBScript,JScript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以及 ISAPI 扩展和过滤器。 IIS 的设计目的是建立一套集成的服务器服务,用以支持 HTTP,FTP 和 SMTP,它 能够提供快速且集成了现有产品,同时可扩展的 Internet 服务器。 IIS 相应性极高,同时系统资源的消耗也是最少,IIS 的安装,管理和配置都相 当简单,这是因为 IIS 与 Windows NT Server 网络操作系统紧密的集成在一起, 另外,IIS 还使用与 Windows NT Server 相同的 SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS 使用诸如 Performance Monitor 和 SNMP(Simple Nerwork Management Protocol,简单网络管理协议) 之类的 NT 已有管理工具。 2.4 系统开发环境 网站开发环境:Microsoft Visual Studio .NET Enterprise Developer Edition 2008 集成开发环境 网站开发语言:Microsoft Visual Studio .NET Framework 2.0; C# 网站开发数据库:Microsoft SQL Server 2005 Service Pack 2 开发环境运行平台:Windows XP Professional 浏览器:推荐使用 IE8.0。 分辨率:最佳效果 1024768 像素。 第二章 系统技术分析 6 第三章第三章 需求分析需求分析 该系统的用户为校园网站,需要经常发布一些信息动态,如何能有效地管理 和发布信息呢?最初用户的需求为:“该系统添加删除系统的功能,同时具有信 息修改和不同管理员不同管理权限的功能” 。 通过对其它系统的调查发现,系统功能如下: 前台按分类显示学院信息; 后台管理: 添加、删除和修改信息 添加、删除和修改用户 添加、删除和修改信息分类 添加、删除和修改友情连接 根据校园网站发布管理的实际需求,在首页中能显示最热门信息和最近发 布的几条公告等,同时在后台发布信息时可以添加图片,也可以添加 HTML 语法, 在前台能自动根据所显示的图片和 HTML 语法来显示最新公告。 在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录 验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理信息和用 户时,当数据少时管理起来还比较方便,如果一多则想找到某条信息或某个用户 就很难,所以需要有个查找(标题、用户)模块用于查找信息或用户。 根据以上需求分析,该系统要实现的主要功能为: 前台显示信息部分 用户登录区 第二章 系统技术分析 7 显示最热门的前几条公告 显示推荐的前几条信息 显示最新的前几条信息 显示所有信息分类 网站友情链接(可在管理中添加设置) 网站公告显示发布了公告但。 后台管理部分 登录验证 根据权限显示相应的管理目录 添加、修改和删除信息 管理发布信息 分类管理 用户管理 网站风格设置、系统设置等 3.13.1 监审处系统的模型结构监审处系统的模型结构 该系统的模型结构如图 3-1 所示: 第二章 系统技术分析 8 图 3-1-1 新闻系统的模型结构图示 该系统结构分为三个逻辑层: Web 层:Web 层为客户端浏览器提供对应用程序的访问,这一层是作为解决 方案文件中的 Web 项目实现的。Web 层由 ASP.NET Web 窗体和代码隐藏文件组 成,Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件 处理程序; 业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证 和字符串处理这样的任务; 数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文 件中的 Conn 类(数据访问类,实现公共操作的一个通用类)实现的; 3.23.2 监审处系统的功能模块简介监审处系统的功能模块简介 图 3-2-1 列出系统的功能模块图: 客户端 浏览器 客户端 浏览器 客户端 浏览器 Web 层 业务层 数据访问层 系统配置 数 据 库 第二章 系统技术分析 9 第二章 系统技术分析 10 浏 览 网 站 普 通 浏 览 者 网站首页 部门简介 浏览信息动态 浏览政策法规 浏览最新公告 浏览普法 管 理 员 登 录 管 理 界 面 管理员管理 信息动态管理 政策法规管理 最新公告管理 普法管理 友情连接管理 管理员添加 管理员修改密码 管理员删除 添加信息动态 修改信息动态 删除信息动 态 添加政策法规 修改政策法规 删除政策法规 添加最新公告 修改最新公告 删除最新公告 添加普法信息 修改普法信息 删除普法信息 添加友情连接 删除友情连接 图 3-2-1 系统功能模块图示 第二章 系统技术分析 11 工作流程为: 打开该系统网站,普通浏览者能浏览、阅读学院信息,如网站首页、部门简 介、信息动态、政策法规、普法、最新公告等。 打开登录界面管理员登录成功,连接到管理界面,管理信息动态、管理政策 法规、管理普法、管理最新公告、管理友情连接、管理用户。 在添加信息时,除常规的添加标题、内容、作者和类型外,还可设置信息内 容的字体、字号和字体颜色可以调整,类似 Word 的一些简单的编辑功能,还可 设置超链接和插入表格等。如添加管理者为管理输入员,其所添加的新闻需要系 统管理员才能发布到网上;如是管理员或者审核员添加信息的话,不需要再经谁 审核,直接可以发布到网上。 管理信息功能包括对任一条信息内容可作相应修改,也可删除任何一条不再 需要保留的信息。管理信息分类包括对信息分类名称作修改,也可将任一分 类名删除,删除后其分类下的所有信息也将被删除。添加用户时,用户等级可为 管理员、审核员或者输入员之一,管理用户包括修改用户名、密码和用户等级, 也可将任一用户删除。 系统设置包括设置网站标题、网站地址、首页图片、网站公告、网站链 接(此文本内容可更改)和底部信息(可放置一些与站点相关的文本内容等),对系 统设置里的内容,随时可做相应的修改,这权限只有系统管理员才拥有。风格设 置指从系统八种风格里任选一种作为当前网站的默认风格。友情链接主要是以图 片的形式链接到其它网站,作用跟系统设置里的网站链接功能一样。 第二章 系统技术分析 12 第四章第四章 数据库设计数据库设计 数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和 有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序, 满足用户的各种信息需求。 本系统采用 SQL Server 2005,根据系统需求,设计了 3 个数据库表,满足 第三范式,遵循完整性、少冗余等基本原则。 3.13.1 数据库关系数据库关系 图 2-4 数据库关系图 3.23.2 物理结构设计物理结构设计 表 admin 管理员表 字段名类型描述 IDInt编号(自动标识) NameVarchar(50)姓名 usenamevarchar(20)用户名 passwordvarchar(200)密码 第二章 系统技术分析 13 addateDatetime时间 表 link 友情连接表 字段名类型描述 idint 编号 picPathVarchar(50) 上传图片的路径 linkNameVarchar(50) 连接名称 linkAddressVarchar(50) 连接地址 adddatedatetime 添加时间 表 newspaper 信息表 字段名类型描述 newsidInt 编号 typeVarchar(50) 数据类型 titleVarchar(50) 标题 contentVarchar(max) 内容 authorVarchar(50) 作者 addtimedatetime 添加时间 致谢 14 第五章第五章 功能模块详细设计与实现功能模块详细设计与实现 5.1 访问数据库公用类 public NewsDb() / / TODO: 在此处添加构造函数逻辑 / /MessageBox用来在客户端弹出对话框。 /参数:TxtMessage 对话框中显示的内容。 public string MessageBox(string TxtMessage) string str; str = alert( + TxtMessage + ); return str; / 说明:ExecSql用来执行SQL语句。 /返回值:操作是否成功(TrueFalse)。 /参数:strsql是 SQL字符串 public Boolean ExecSql(string strsql) SqlConnection conn = new SqlConnection(server=localhost;database=News;integrated Security=True; ); conn.Open(); SqlCommand cmd = new SqlCommand(strsql, conn); try cmd.ExecuteNonQuery(); conn.Close(); catch conn.Close(); return false; return true; 致谢 15 / 说明:GetDataSet数据集,返回数据源的数据集 /返回值:数据集DataSet /参数:strsql SQL字符串,TableName 数据表名称 public System.Data.DataSet GetDataSet(string strsql, string TableName) SqlConnection conn = new SqlConnection(server=localhost;database=News;integrated Security=True; ); conn.Open(); SqlDataAdapter dbAdapter = new SqlDataAdapter(strsql,conn); DataSet dataset = new DataSet(); dbAdapter.Fill(dataset, TableName); conn.Close(); return dataset; / 说明:SubStr用来将字符串保留到指定长度,将超出部分用“.”代替。 / 返回值:处理后的这符串。 / 参数: sStr原字符串,nLen给定的长度,nStrLen保留的字符串长度,sNewStr保留的新字符串 public string SubStr(string sStr, int nLen) if (sStr.Length 0) /登陆成功 致谢 17 Response.Write(location.href=./Default.aspx); SessionloginName =TextBox1.Text; else Response.Write(ndb.MessageBox(用户名或密码错误!); 图 4-1-2 所示 5.3 信息动态管理模块 信息动态是对学院监审处办公室的发布自己的工作动态以及对信息的添加、 删除、修改、查询的功能。 添加功能: 致谢 18 添加按钮的代码: TextBox4.Text = DropDownList1.SelectedValue; string sql = INSERT INTO tb_newsarticle(type,title ,content,addtime,author)VALUES ( + TextBox4.Text + , + TextBox1.Text + , + WebUserControl1.Text + , + DateTime.Now + , + TextBox3.Text + ); ndb.ExecSql(sql); /Response.Write(sql); Response.Write(ndb.MessageBox(添加成功!);修改功能: 致谢 19 修改按钮的代码: NewsDb ndb = new NewsDb(); protected void Page_Load(object sender, EventArgs e) DataSet ds = ndb.GetDataSet(select * from tb_newsarticle, tb_newsarticle); DataRow row = ds.Tables0.Select(newsid= + Request.QueryStringnewsid); foreach (DataRow rs in row) TextBox1.Text = rsnewsid.ToString(); TextBox2.Text = rstype.ToString(); TextBox3.Text = rstitle.ToString(); FreeTextBox1.Text = rscontent.ToString(); protected void Button1_Click(object sender, EventArgs e) string strsql = update tb_newsarticle set type= + TextBox2.Text + , title= + TextBox3.Text + , content= + FreeTextBox1.Text + where newsid= + TextBox1.Text + ; ndb.ExecSql(strsql); 致谢 20 / Response.Write(sql); Response.Write(ndb.MessageBox(修改信息成功!); 5.4 政策法规管理模块 政策法规主要功能添加国家的政策法规、修改政策法规、删除政策法规。 如图 5-4、5-5 所示: 添加政策法规: 图 5-4 所示 添加按钮的代码: NewsDb ndb = new NewsDb(); protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) TextBox4.Text = DropDownList1.SelectedValue; 致谢 21 string sql = INSERT INTO tb_newsarticle(type,title ,content,addtime,author)VALUES ( + TextBox4.Text + , + TextBox1.Text + , + WebUserControl1.Text + , + DateTime.Now + , + TextBox3.Text + ); ndb.ExecSql(sql); / Response.Write(sql); Response.Write(ndb.MessageBox(添加成功!); 修改功能: 图 5-5 所示 修改按钮代码: NewsDb ndb = new NewsDb(); protected void Page_Load(object sender, EventArgs e) DataSet ds = ndb.GetDataSet(select * from tb_newsarticle, tb_newsarticle); DataRow row = ds.Tables0.Select(newsid= + Request.QueryStringnewsid); foreach (DataRow rs in row) TextBox1.Text = rsnewsid.ToString(); TextBox2.Text = rstype.ToString(); TextBox3.Text = rstitle.ToString(); FreeTextBox1.Text = rscontent.ToString(); protected void Button1_Click(object sender, EventArgs e) string strsql = update tb_newsarticle set type= + TextBox2.Text + , title= + TextBox3.Text + , content= + FreeTextBox1.Text + where newsid= + TextBox1.Text + ; ndb.ExecSql(strsql); 致谢 22 / Response.Write(sql); Response.Write(ndb.MessageBox(修改信息成功!); 5.5 最新公告管理模块 最新公告模块是对学院最新的公告实现添加、删除、修改的功能。如图 5-6、5-7 所示。 添加功能的实现: 图 5-6 所示 添加按钮的代码: NewsDb ndb = new NewsDb(); protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) TextBox4.Text = DropDownList1.SelectedValue; string sql = INSERT INTO tb_newsarticle(type,title ,content,addtime,author)VALUES 致谢 23 ( + TextBox4.Text + , + TextBox1.Text + , + WebUserControl1.Text + , + DateTime.Now + , + TextBox3.Text + ); ndb.ExecSql(sql); / Response.Write(sql); Response.Write(ndb.MessageBox(添加成功!); 修改功能: 修改按钮的代码: NewsDb ndb = new NewsDb(); protected void Page_Load(object sender, EventArgs e) DataSet ds = ndb.GetDataSet(select * from tb_newsarticle, tb_newsarticle); DataRow row = ds.Tables0.Select(newsid= + Request.QueryStringnewsid); foreach (DataRow rs in row) TextBox1.Text = rsnewsid.ToString(); TextBox2.Text = rstype.ToString(); TextBox3.Text = rstitle.ToString(); FreeTextBox1.Text = rscontent.ToString(); 致谢 24 protected void Button1_Click(object sender, EventArgs e) string strsql = update tb_newsarticle set type= + TextBox2.Text + , title= + TextBox3.Text + , content= + FreeTextBox1.Text + where newsid= + TextBox1.Text + ; ndb.ExecSql(strsql); / Response.Write(sql); Response.Write(ndb.MessageBox(修改信息成功!); 5.6 友情连接模块 友情连接采用数据库的技术添加删除友情连接功能如图 5-8、5-9 所示。 图 5-8 所示 添加按钮的代码: protected void Button1_Click(object sender, EventArgs e) /获取文件完整路径 string filePath= this.FileUpload1.PostedFile.FileName; if (filePath = ) Response.Write(ndb.MessageBox(请选择上传图片!); return; /获取文件名称 string fileName = filePath.Substring(filePath.LastIndexOf()+1); /将客户端文件保存到服务器logo文件夹中 string s=Server.MapPath(.logo+fileName); FileUpload1.SaveAs(s); /插入新友情链接 ndb.ExecSql(INSERT INTO tb_link(picPath, linkName, linkAddress, addDate)VALUES ( + managelogo + fileName + , + TextBox1.Text + , + TextBox2.Text + , + DateTime.Now.ToString() + ); 致谢 25 Response.Write(ndb.MessageBox(添加友情链接成功!); 友情连接的删除功能 图 5-9 删除功能的代码: protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) /删除服务器图片数据 DataSet ds = ndb.GetDataSet(select * from tb_link where ID= + GridView1.DataKeyse.RowIndex.Value.ToString() + , tb_link ); DataRow row = ds.Tables0.Select(); foreach (DataRow rs in row) /将检索到的数据逐一,循环添加到Listbox1中 string picName=rspicPath.ToString(); FileInfo file = new FileInfo(Server.MapPath(.) + logo+picName.Substring(picName.LastIndexOf()+1); file.Delete(); /清除表记录 ndb.ExecSql(delete from tb_link where ID= + GridView1.DataKeyse.RowIndex.Value.ToString() + ); GridView1.DataSource = ndb.GetDataSet(select * from tb_link , tb_link ); GridView1.DataBind(); 致谢 26 第第六六章章 系系统统测测试试 6.16.1 测试概述测试概述 软件测试就是为了发现程序中的错误而分析或执行程序的过程。 具体地说,软件测试是分析程序或根据软件开发各阶段的规格说明和程序的内 部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序 错误的过程。 软件测试是软件质量保证的重要手段,软件测试工作量往往占软件开发总 工作量的 40以上。而在软件开发的总成本中,用在测试上的开销要占 30到 50。对于一些要求高可靠、高安全的软件,测试费用所占比例更高。由此可 见,要成功开发出高质量的软件茶品,必
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑涂料施工规范及质量控制
- 小学数学思维训练专题练习卷
- 航空地勤人员日常沟通方法总结
- 钢筋施工技术交底及质量控制要点
- 2025-2030数字医疗产品注册审批改革与互联网医院运营模式创新
- 2025-2030数字化X射线检测系统标准更新报告
- 2025-2030教育艺术行业市场创作趋势及美育实践与文化传播研究
- 2025-2030教育机器人消费市场特征与产品差异化竞争策略报告
- 2025-2030教育大数据行业市场深度分析及技术应用与未来发展前景研究
- 2025-2030教育信息化即服务市场格局与未来发展方向研究报告
- 学堂在线 海权与制海权 章节测试答案
- 2025年陕西省中考数学试题卷(含答案详解)
- 《检验检测机构资质认定评审准则》试题(附答案)
- 娱乐场所管理办法西藏
- 六年级数学考试技能提升教学措施
- 2025至2030全球及中国手机软件行业产业运行态势及投资规划深度研究报告
- 个人养老金课件
- 赛力斯深度研究报告:问界爆款引领携手华为筑底中长期发展
- 服务器、存储维保项目投标文件
- 2025-2030中国宠物托运服务行业运营状况与盈利前景预测报告
- 菜鸟驿站员工合同协议书
评论
0/150
提交评论