会议管理系统的分析与设计

上传人:shi****01 文档编号:140731887 上传时间:2022-08-23 格式:DOCX 页数:34 大小:592.15KB
收藏 版权申诉 举报 下载
会议管理系统的分析与设计_第1页
第1页 / 共34页
会议管理系统的分析与设计_第2页
第2页 / 共34页
会议管理系统的分析与设计_第3页
第3页 / 共34页
资源描述:

《会议管理系统的分析与设计》由会员分享,可在线阅读,更多相关《会议管理系统的分析与设计(34页珍藏版)》请在装配图网上搜索。

1、陕筋寒工摩篦软件工程实验报告会议管理系统的分析与设计课程设计任务书.doc学生姓名学班成指计算机科学与技术系2011年6月13日摘要会议是人们为了解决某个共同的问题或出于不同的目的聚集在一起进行讨论、交流的活动,它往往伴随着一定规模的人员流动和消费。目前大部分会议的主办方均有意尝试信息化更强的会议活动管理系统进行会议管理的建设,不仅节约开发周期、并且费用低廉、同样也可以自定义网站样式及风格,并且在线注册环节比自主开发的要更为稳定和可靠。本次实验利用VisualC#作为开发的语言工具,SQLserver作为数据库开发工具,开发出了一个小型的会议室管理系统。关键词:会议;数据库;管理系统目录1课题

2、描述12 可行性研究报告22.1问题描述22.2可行性研究的前提22.2.1要求22.2.2可行性研究方法23 需求分析33.1任务概述33.3数据流图33.4数据字典44 概要设计64.1定义64.2任务概述64.3总体设计65 详细设计75.1编写目的75.2数据库设计75.1.1会议管理系统E-R图75.2.1关系模型75. 3前台主要界面85.3.1登陆界面85.3.2用户注册界面95.3.3用户申请会议室115. 4系统后台主要界面135.4.1 后台登陆135.4.2 查询会议室145.4.3 处理用户申请175.4.4删除用户信息195.4.5处理用户结账216 软件测试246.

3、 1编写目的246. 2测试内容24总结27参考文献281 课题描述当今社会竞争日益激烈,公司会议也不断增多,会议信息量也不断增大,公司经常需要会议进行沟通,解决问题以及制定决策,而现在公司会议管理效率很低,容易出错,所以利用信息化管理会议已经成为公司的急切需要。本实验利用ASP.NET技术进行会议管理系统的设计与实现,处理会议信息以及相关项目管理功能,更方便了用户和管理者的使用。信息化处理是当今社会不可避免的趋势,单一的手工操作已经不能满足规模日益增大的企业。随着计算机技术的发展,以及计算机在企业单位中的应用普及,计算机强大的功能已为人们深刻认识。312 可行性研究报告2.1 问题描述本会议

4、室管理系统包括各种会议室的信息,用户可以根据需要申请、修改、删除会议室:1)用户需先注册一个账号,通过注册的账号登陆会议室管理系统进行操作。2)申请相应的会议室后,如果需要继续使用,可以申请会议室。3)也可以删除申请的会议室。管理员可以查询会议室、处理用户申请、删除用户以及查看编辑用户结账信息:1)管理员登陆会议管理系统,查询会议室的情况(空闲或占用)。2)管理员可以处理用户申请,为用户分配会议室。3)管理员可以删除用户基本信息。4)管理员处理用户结账信息。2.2 可行性研究的前提2.2.1 要求功能:对用户管理、对会议室管理、对会议室申请管理。性能:方便快捷的实现申请、修改、删除各功能。输出

5、:客户信息、会议室信息、申请信息输入:客户信息、会议室信息、申请信息2.2.2 可行性研究方法目的是用最小的代价在尽可能的时间内确定问题是否能解决。1)技术可行性研究本软件利用VisualC#作为开发的语言工具,SQLserver作为数据库开发工具。技术评价:在现有的软件和硬件条件可以满足我们的需求,并且通过学习可以使用C#语言实现本系统,本系统管理对象单一,数据变化性频繁,计算并不难,因此采用数据库管理。2)经济可行性研究本系统开发工具VisualC#2005软件和SQLserver数据库软件本开发小组已经拥有,不再需要购买,本系统的开发成本较低,从经济方面来说,可以开发。3 需求分析3.1

6、 任务概述需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答:系统必须做什么?需求分析通常提出对系统的功能需求、性能需求、可靠性和可用性需求等多种需求。会议室的合理分配,不仅利于公司资源最大程度的利用,而且有利于提高会议质量,解决了因资源竞争产生的一系列问题,避免冲突。会议管理是一项需要重视的工作,本软件可以让会议室的利用率进一步提高,管理员方便管理避免管理中容易出现的一些错误。使用本软件要求用户熟悉Windows操作,并且有一定的软件操作基础。预计本软件将会在一些小的会议室租赁公司中得到广泛使用。3.2 性能要求1)系统安全、可靠2)功能齐全3)界面清晰大方,操作简单4)易于维护

7、和扩充3.3 数据流图顶层数据流图如图3.1所示:图3.1顶层数据流图0层数据流图如图3.2所示:1用户信息分配会议室用户4修改申请7计算费用申请会议室信息填写写用户会议室记录6处理申请*用户账单5查询删除管理员图3.20层数据流图3.4 数据字典数据字典是开发者与用户相互沟通的有效途径之一。它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目。数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。数据字典卡片:名字:客户信息别名:描述:客户的个人信息,用于对客户的确认定义:客户信息=客户ID+工作单位+电话+密码位置:输入到会议系统管理员端名字:申请会

8、议室客户清单别名:描述:已申请会议室的客户的记录定义:申请会议室客户清单=客户信息的合集位置:输入到会议系统管理员端名字:会议室申请信息别名:描述:客户申请的会议室时间和类型,用于确定客户使用的会议室定义:会议室申请信息=申请会议室时间+会议室类型位置:传输到会议系统管理员端名字:会议室申请通知信息别名:描述:客户的会议室信息,根据客户的使用时间和类型确定的定义:会议室申请通知信息=客户的申请时间+会议室类型位置:传输到会议系统管理员端名字:已租出会议室信息别名:描述:会议室出租情况的信息定义:已租出会议室信息=已处理的会议室申请位置:输出到打印机名字:客户使用会议室记录别名:描述:已申请的客

9、户在会议室出租公司的记录定义:客户使用会议室记录=客户ID+会议室信息位置:输出到会议系统管理员端名称:管理员表别名:描述:对管理员的描述定义:管理员=用户名+密码位置:输出到会议系统管理员端4 概要设计4.1 定义可行性:用最小的代价在尽可能段的时间内确定问题是否能解决,是否值得解决,但并不直接解决问题。即在较高层次上以抽象方式进行需求分析和设计。技术可行性:对要开发的项目的功能、性能和限制条件进行分析,确定在现有资源条件下,技术风险有多大,项目是否能实现。社会可行性:开发项目是否会在社会上、政治上引起侵权、破坏或其他责任问题。系统流程图:用图形符号描述组成系统的各个元素以及信息在这些部件之

10、间的流动情况。数据流图(DFD):用来描绘软件系统的逻辑模型的工具,它描绘数据在软件系统中流动和被处理的逻辑过程。数据源点/终点:正方形表示用于反映数据流图与外部实体之间的联系。数据字典:用来定义数据流图中各个元素具体含义,它的一种准确的,无二异性的说明方式,为系统的分析、设计和维护提供了有关元素的详细描述。4.2 任务概述本系统旨在开发一个实用的会议室管理系统,利用信息化手段辅助管理,达到提升管理效率的目的。4.3 总体设计通过详细调查社区管理信息,充分了解了系统的概况,明确管理员和用户的各种需求,确定本次设计的会议管理系统包括如图4.1所示的几大功能:管理员会议室管理系统登陆注册申请会议室

11、查询会议室处理申请删除用户信息处理用户结账用户修删1改11除1图4.1会议管理系统功能模块图5 详细设计5.1 编写目的软件详细设计就是在软件总体设计的基础上,考虑如何实现定义的软件系统。直到对系统中的每个模块给出了足够详细的过程描述。在详细设计以后,程序员仍将根据详细设计的过程编写出实际的程序代码。详细设计的目标是确定应该怎样具体实现所需求的系统,也就是说,经过这个阶段的设计工作应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。5.2 数据库设计5.1.1会议管理系统E-R图E-R图如图5.1所示:编号电话密码公司名lx”、N管理名称-管理员密

12、码1管理N预订会议室类型公司名)r电舌一时间j;编号:用户会议室编号类型状态价格图5.1E-R图5.2.1 关系模型关系模型的逻辑结构是一组关系模式的集合。将E-R图转换为关系模式就是要将实体型、实体的属性和实体性之间的联系转换为关系模式。据以上E-R图以及实体集间1:1联系,l:n联系,m:n联系的转换规则,可以将E-R转换为关系模型。关系模型为(其中加下划线的为主码):会议室(会议编号,类型,价格,状态)预订(编号,会议室类型,时间,电话,公司名称)管理员(用户名,密码)用户(编号,姓名,电话,密码,公司名称)5.3前台主要界面5.3.1 登陆界面首先连接数据库进入登录窗口,登录窗口如图5

13、.2所示5.2 登录窗口usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclass_Default:System.Web.UI.Pa

14、geprotectedvoidPage_Load(objectsender,EventArgse)protectedvoidBtnOk_Click(Objectsender,EventArgse)stringStrYhm=TxtYhm.Text.Trim();stringStrMm=TxtMm.Text.Trim();if(StrYhm=|StrMm=)Response.Write(scriptalert(请输入用户名或密码!);/script);elseSqlConnectionmycon=newSqlConnection(Class1.con);mycon.Open();SqlComman

15、dmycom=mycon.CreateCommand();mycom.CommandText=select用户ID,密码from用户表where用户ID=+StrYhm+and密码=+StrMm+;SqlDataReadermyread=mycom.ExecuteReader();boolflag=myread.Read();if(flag)Response.Redirect(main.aspx);elseResponse.Write(scriptalert(登录失败!);/script);mycon.Close();mycom.Dispose();protectedvoidBtnCancel

16、_Click(Objectsender,EventArgse)TxtYhm.Text=;TxtMm.Text=;5.3.2 用户注册界面用户注册如图5.3所示:5.3 用户注册界面usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.

17、Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;publicpartialclasszhuce:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)protectedvoidBtnOk_Click(objectsender,EventArgse)SqlConnectionmycon=newSqlConnection(Class1.con);mycon.Open();SqlCommandmycom=mycon.CreateCommand();myco

18、m.CommandText=insertinto用户表values(+TxtYhid.TextTrim()+,+TxtDh.TextTrim()+,+TxtGsm.Text.Trim()+,+TxtMm.Text.Trim()+);Int32flagl=mycomExecuteNonQuery();/执行sql语句,并返回获得值if(flag10)/如果数据中没有记录或有多条记录则抱错Response.Redirect(Default.aspx);elseLabel1.Text=添加失败;mycon.Close();mycom.Dispose();protectedvoidBtnCancel_

19、Click(objectsender,EventArgse)TxtYhid.Text=;TxtDh.Text=;TxtGsm.Text=;TxtMm.Text=;5.3.3 用户申请会议室用户申请会议室如图5.4所示:5.4 用户申请会议室usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.We

20、b.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;publicpartialclassAddsq:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)publicvoidBtnOk_Click(objectsender,EventArgse)if(Txtyh.Text=)|(Txtgs.Text=)|(Txtsj.Text=)|(Txtlxdh.Text=)|(Txthyslx.Text=)

21、Response.Write(scriptalert(不能为空!)/script);elseSqlConnectionmycon=newSqlConnection(Class1.con);mycon.Open();SqlDataAdaptermyadapter=newSqlDataAdapter(selectmax(编号)as编号from预定表,mycon);DataSetmyds=newDataSet();myadapter.Fill(myds,ydb);Int32li1=Convert.ToInt32(myds.Tablesydb.Rows00);Int32li2=li1+2;mycon.

22、Close();SqlConnectionmycon1=newSqlConnection(Class1.con);mycon1.Open();SqlCommandmycom1=mycon1.CreateCommand();mycoml.CommandText=insertinto预定表(编号,用户ID,公司名,时间,电话,会议室类型,申请状态)values(+li2+,+Txtyh.Text.Trim()+,+Txtgs.Text.Trim()+,+Txtsj.Text.Trim()+,+Txtlxdh.Text.Trim()+,+Txthyslx.Text.Trim()+,未处理);Int3

23、2flag1=mycom1.ExecuteNonQuery();mycon1.Close();SqlConnectionmycon2=newSqlConnection(Class1.con);mycon2.Open();SqlCommandmycom2=mycon2.CreateCommand();mycom2.CommandText=insertinto结账表(编号,用户ID,公司名,时间,会议室类型,价格,结账状态)values(+li2+,+Txtyh.Text.Trim()+,+Txtgs.Text.Trim()+,+Txtsj.Text.Trim()+,+Txthyslx.Text.

24、Trim()+,2000,未结账);Int32flag2=mycom2.ExecuteNonQuery();mycon2.Close();if(flag10)&(flag20)Response.Write(scriptalert(添加申请成功!)/script);elseResponse.Write(scriptalert(添加申请成功!)/script);publicvoidBtnCancel_Click(objectsender,EventArgse)Txtyh.Text=;Txtgs.Text=;rrjrrTxtsj.Text=;Txthyslx.Text=;Txtlxdh.Text=;

25、Label1.Text=Class1.bh;5.4 系统后台主要界面5.4.1 后台登陆后台登陆如图5.5所示:用尸世销登共3会祓育理基按-VmdGTs:latcractEEpiorior二B冈玉地IrdrMiHt丈碎舖岳査看迪收憑IQXftW)倩P飓滋吹蘇画也址http:/loeelhost】氏0.1它理员/图5.5后台登陆usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.We

26、bControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclass_Default:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)protectedvoidBtnOk_Click(Objectsender,EventArgse)stringStrYhm=TxtYhm.Text.Trim();stringStrMm=TxtMm.

27、Text.Trim();if(StrYhm=|StrMm=)Response.Write(scriptalert(请输入用户名或密码!);/script);elseSqlConnectionmycon=newSqlConnection(Class1.con);mycon.Open();SqlCommandmycom=mycon.CreateCommand();mycom.CommandText=select管理员ID,密码from管理员表where管理员ID=+StrYhm+and密码=+StrMm+;SqlDataReadermyread=mycom.ExecuteReader();bool

28、flag=myread.Read();if(flag)Response.Redirect(main.aspx);elseResponse.Write(scriptalert(登录失败!);/script);mycon.Close();mycom.Dispose();protectedvoidBtnCancel_Click(Objectsender,EventArgse)TxtYhm.Text=;TxtMm.Text=;5.4.2 查询会议室查询会议室如图5.6所示:占用會IWDinun类Si文仲砂d-gi3:看曲曲11xMl!Mil-Hi当前苗也i百页“査和咚代室闻t:柏10:即Jfl皿lhc

29、viIZKLM+lXtal.ll.GOUHIKbn.uu中-1?査iH*Ul3-AM中ik珮用户凶K起出*丫丁Jnriru,.aooQtHH002moa?ww32?4-ytSr-UndoesFk.Lqi“盘懊室m图5.6查询会议室usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web

30、.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclassChaxun:System.Web.UI.PagepublicStringstr,str1,str2;protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)bind1();protectedvoidBtnOk_Click(objectsender,EventArgse)str1=TxtHysid.Text.Trim();st

31、r2=TxtHyslx.Text.Trim();if(str1=)&(str2=)Response.Write(scriptalert(请输入数据!)/script);if(str1!=)&(str2=)str=select会议室ID,类型,价格,状态from会议室表where会议室ID=+strl+bind(str);if(str1=)&(str2!=)str=select会议室ID,类型,价格,状态from会议室表where类型=+str2+;bind(str);if(str1!=)&(str2!=)str=select会议室ID,类型,价格,状态from会议室表where会议室ID=+s

32、trl+and类型=+str2+;bind(str);protectedvoidBtnCancel_Click(objectsender,EventArgse)TxtHysid.Text=;TxtHyslx.Text=;/无输入时绑定publicvoidbindl()SqlConnectionmycon=newSqlConnection(Classl.con);mycon.Open();/where状态=闲置SqlDataAdaptermyadapter=newSqlDataAdapter(select会议室ID,类型,价格,状态from会议室表,mycon);DataSetmyds=newD

33、ataSet();myadapter.Fill(myds,ydb);this.GridViewl.DataSource=myds;this.GridViewl.DataBind();mycon.Close();/有输入时板顶publicvoidbind(Stringst)SqlConnectionmyconl=newSqlConnection(Classl.con);myconl.Open();SqlDataAdaptermyadapterl=newSqlDataAdapter(st,myconl);DataSetmydsl=newDataSet();myadapterl.Fill(mydsl

34、,ydbl);this.GridViewl.DataSource=mydsl;this.GridViewl.DataBind();myconl.Close();publicvoidGridViewl_PageIndexChanging(objectsender,GridViewPageEventArgse)this.GridViewl.PageIndex=e.NewPageIndex;if(TxtHysid.Text.Trim()=)&(TxtHyslx.Text.Trim()=)bindl();elsebind(str);5.4.3处理用户申请用户申请如图5.7所示图5.7用户申请处理申请如

35、图5.8所示:次J吐魂啷诩-flndorsInirne-tFedIoki文蹲CDd旧草t吟曲Tfl(D*d;1*:丰出】n0)&(flag20)&(flag30)Response.Write(scriptalert(处理成功!)/script);GridView1.EditIndex=-1;bind();5.4.4 删除用户信息删除用户信息如图5.9所示:r刃际用尸Vindfivji1steraetpdx亡tJ本堆Inlrui4t丈件詣娼巧资忙|收皿护工負帘肋0001陕西理工学院西安理工丸学0003西安工程丸学546S795C33403953333256当討的位置I首心1W用户-功議巴帯卜査询

36、;.-:处理世旷:我舞用产:结账退出用户m电话時用户图5.9删除用户信息usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebP

37、arts;publicpartialclassDeleteyh:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)if(!Page.IsPostBack)bind();publicvoidbind()SqlConnectionmycon=newSqlConnection(Class1.con);mycon.Open();SqlDataAdaptermyadapter=newSqlDataAdapter(select用户ID,公司名,电话from用户表,mycon);DataSetmyds=newDataSet();

38、myadapter.Fill(myds,ydb);this.GridView1.DataSource=myds;this.GridView1.DataBind();mycon.Close();publicvoidChangePage(objectsender,GridViewPageEventArgse)this.GridView1.PageIndex=e.NewPageIndex;bind();publicvoiddelete(objectsender,GridViewDeleteEventArgse)/注意各种事件的参数类型SqlConnectionconn=newSqlConnectio

39、n(Class1.con);conn.Open();stringdeleteuser=GridViewl.DataKeyse.RowIndex.Value.ToString();/获取主键stringcmd=deletefrom用户表where用户ID=+deleteuser+;/SqlCommandcmdt=newSqlCommand(cmd,conn);Int32flagl=cmdt.ExecuteNonQuery();/执行sql语句,并返回获得值conn.Close();SqlConnectionconn1=newSqlConnection(Class1.con);conn1.Open

40、();stringdeleteuserl=GridViewl.DataKeyse.RowIndex.Value.ToString();/获取主键stringcmd1=deletefrom预定表where用户ID=+deleteuser1+and申请状态=未处理;/SqlCommandcmdtl=newSqlCommand(cmdl,connl);Int32flag2=cmdt1.ExecuteNonQuery();/执行sql语句,并返回获得值connl.Close();if(flag10)&(flag20)Response.Write(scriptalert(删除成功!)/script);b

41、ind();5.4.5 处理用户结账处理用户结账如图5.10所示:图5.10处理用户结账usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Da

42、ta.SqlClient;publicpartialclassJiezhang:System.Web.UI.Pagepublicstringyh=;publicstringhh=;publicstringhh1=;protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)bind1();publicvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse)GridView1.EditIndex=e.NewEditIndex;if(yh=)bind1();elsebi

43、nd();publicvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse)GridView1.PageIndex=e.NewPageIndex;if(yh=)bind1();elsebind();publicvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse)GridView1.EditIndex=-1;if(yh=)bind1();elsebind();protectedvoidBtnOk_Click(objects

44、ender,EventArgse)yh=TxtYh.Text.Trim();bind();protectedvoidBtnCancel_Click(objectsender,EventArgse)TxtYh.Text=;publicvoidbind1()SqlConnectionmycon=newSqlConnection(Class1.con);mycon.Open();SqlDataAdaptermyadapter=newSqlDataAdapter(select编号,用户ID,时间,会议室ID,会议室类型,价格,结账状态from结账表where结账状态=未结账,mycon);DataSe

45、tmyds=newDataSet();myadapter.Fill(myds,ydb);this.GridView1.DataSource=myds;this.GridView1.DataBind();mycon.Close();publicvoidbind()SqlConnectionmycon=newSqlConnection(Class1.con);mycon.Open();SqlDataAdaptermyadapter=newSqlDataAdapter(select编号,用户ID,时间,会议室ID,会议室类型,价格,结账状态from结账表where用户ID=+yh+and结账状态=未

46、结账,mycon);DataSetmyds=newDataSet();myadapter.Fill(myds,ydb);this.GridView1.DataSource=myds;this.GridView1.DataBind();mycon.Close();protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse)SqlConnectionsqlcon=newSqlConnection(Class1.con);stringsqlstr=update结账表set价格=+(TextBox)(GridView

47、1.Rowse.RowIndex.Cells5.Controls0).Text.ToString().Trim()+,结账状态=+(TextBox)(GridView1.Rowse.RowIndex.Cells6.Controls0).Text.ToString().Trim()+where编号=+Convert.ToInt16(GridView1.DataKeyse.RowIndex.Value.ToString()+;SqlCommandsqlcom=newSqlCommand(sqlstr,sqlcon);sqlcon.Open();Int32flagl=sqlcom.ExecuteNo

48、nQuery();/执行sql语句,并返回获得值sqlcon.Close();SqlConnectionsqlcon1=newSqlConnection(Class1.con);hh=update会议室表set状态=空闲;SqlCommandsqlcom1=newSqlCommand(hh,sqlcon1);sqlcon1.Open();Int32flag2=sqlcoml.ExecuteNonQuery();/执行sql语句,并返回获得值sqlcon1.Close();SqlConnectionsqlcon2=newSqlConnection(Class1.con);hhl=update会议

49、室表set状态=占用where会议室IDisnotnulland会议室IDin(selectdistinct会议室IDfrom结账表where结账状态=未结账);SqlCommandsqlcom2=newSqlCommand(hh1,sqlcon2);sqlcon2.Open();Int32flag3=sqlcom2.ExecuteNonQuery();/执行sql语句,并返回获得值sqlcon2.Close();if(flag10)|(flag20)|(flag30)Response.Write(scriptalert(处理成功!)/script);GridView1.EditIndex=-1;if(yh=)bind1();elsebind();6 软件测试6.1编写目的软件测试是为了发现程序中的问题。本系统技术不很成熟,存在不少问题,测试变得非常重要。软件测试的过程也是程序运行的过程,程序运行需要数据,为测试设计的数据称测试用例,设计测试用例的原则自然是尽可能暴露错误。6.2 测试内容软件测试主要工作内容是验证和确认,下面分别给出其概念:验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;程序正确性的形式证明,即采用形式理论证明程序符号设一计规约规定的过程;评

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!