会议管理系统的分析与设计_第1页
会议管理系统的分析与设计_第2页
会议管理系统的分析与设计_第3页
会议管理系统的分析与设计_第4页
会议管理系统的分析与设计_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE软件工程实实验报告告会议管理系系统的分分析与设设计课程设计任任务书..docc学生姓名学号班级成绩指导教师计算机科学学与技术术系2011年年6月一三日摘要会议是人们们为了解解决某个个共同的的问题或或出于不不同的目目的聚集集在一起起进行讨讨论、交交流的活活动,它它往往伴伴随着一一定规模模的人员员流动和和消费。目前大部分会议的主办方均有意尝试信息化更强的会议活动管理系统进行会议管理的建设,不仅节约开发周期、并且费用低廉、同样也可以自定义网站样式及风格,并且在线注册环节比自主开发的要更为稳定和可靠。本次实验利用VisualC#作为开发的语言工具,SQLserver作为数据库开发工具,开发出了一个小型的会议室管理系统。关键词:会会议;数数据库;;管理系系统目录TOC\o"1-4"\h\z\u1课题描述述12可行性性研究报报告22.1问题题描述222.2可行行性研究究的前提提22.2.11要求222.2.22可行性性研究方方法23需求分分析33.1任务务概述333.3数据据流图333.4数据据字典444概要设设计64.1定义义64.2任务务概述664.3总体体设计665详细设设计75.1编写写目的775.2数据据库设计计75.1.11会议管管理系统统E-RR图75.2.11关系模模型75.3前台台主要界界面85.3.11登陆界界面85.3.22用户注注册界面面95.3.33用户申申请会议议室1115.4系统统后台主主要界面面一三5.4.11后台台登陆一一三5.4.22查询询会议室室145.4.33处理理用户申申请1775.4.44删除用用户信息息195.4.55处理用用户结账账216软件测测试2446.1编写写目的2246.2测试试内容224总结227参考文献228PAGE541课题描述述当今社会竞竞争日益益激烈,公公司会议议也不断断增多,会会议信息息量也不不断增大大,公司司经常需需要会议议进行沟沟通,解解决问题题以及制制定决策策,而现现在公司司会议管管理效率率很低,容容易出错错,所以以利用信信息化管管理会议议已经成成为公司司的急切切需要。本实验利用ASP.NET技术进行会议管理系统的设计与实现,处理会议信息以及相关项目管理功能,更方便了用户和管理者的使用。信息化处理是当今社会不可避免的趋势,单一的手工操作已经不能满足规模日益增大的企业。随着计算机技术的发展,以及计算机在企业单位中的应用普及,计算机强大的功能已为人们深刻认识。2可行性性研究报报告2.1问题题描述本会议室管管理系统统包括各各种会议议室的信信息,用用户可以以根据需需要申请请、修改、删删除会议议室:1)用户需需先注册册一个账账号,通通过注册册的账号号登陆会会议室管管理系统统进行操操作。2)申请相相应的会会议室后后,如果果需要继继续使用用,可以以申请会议议室。3)也可以以删除申申请的会会议室。管理员可以以查询会会议室、处处理用户户申请、删删除用户户以及查查看编辑辑用户结结账信息息:1)管理员员登陆会会议管理理系统,查查询会议议室的情情况(空空闲或占占用)。2)管理员员可以处处理用户户申请,为为用户分分配会议议室。3)管理员员可以删删除用户户基本信信息。4)管理员员处理用用户结账账信息。2.2可行行性研究究的前提提2.2.11要求功能:对用用户管理理、对会会议室管管理、对对会议室室申请管管理。性能:方便便快捷的的实现申申请、修改、删删除各功功能。输出:客户户信息、会会议室信信息、申申请信息息输入:客户户信息、会会议室信信息、申申请信息息2.2.22可行性性研究方方法目的是用用最小的的代价在在尽可能能的时间间内确定定问题是是否能解解决。1)技术可可行性研研究本软件利用用VissuallC##作为为开发的的语言工工具,SSQLserrverr作为数数据库开开发工具具。技术评价::在现有有的软件件和硬件件条件可可以满足足我们的的需求,并并且通过过学习可可以使用用C#语语言实现现本系统统,本系系统管理理对象单单一,数数据变化化性频繁繁,计算算并不难难,因此此采用数数据库管管理。2)经济可可行性研研究本系统开发发工具VVisuualC#20005软件和和SQLLseerveer数据据库软件件本开发发小组已已经拥有有,不再再需要购购买,本本系统的的开发成成本较低低,从经经济方面面来说,可可以开发发。3需求分分析3.1任务务概述需求分析是是软件定定义时期期的最后后一个阶阶段,它它的基本本任务是是准确的的回答::系统必必须做什什么?需需求分析析通常提提出对系系统的功功能需求求、性能能需求、可可靠性和和可用性性需求等等多种需需求。会会议室的的合理分分配,不不仅利于于公司资资源最大大程度的的利用,而而且有利利于提高高会议质质量,解解决了因因资源竞竞争产生生的一系系列问题题,避免免冲突。会议管理是一项需要重视的工作,本软件可以让会议室的利用率进一步提高,管理员方便管理,避免管理中容易出现的一些错误。使用本软件件要求用用户熟悉悉Winndowws操操作,并并且有一一定的软软件操作作基础。预预计本软软件将会会在一些些小的会会议室租租赁公司司中得到到广泛使使用。3.2性能能要求1)系统安安全、可可靠2)功能齐齐全3)界面清清晰大方方,操作作简单4)易于维维护和扩扩充3.3数据据流图顶层数据流流图如图图3.1所示示:图3.1顶层数数据流图图0层数据流流图如图图3.2所示示:图3.20层数数据流图图3.4数据据字典数据字典是是开发者者与用户户相互沟沟通的有有效途径径之一。它它能形象象的向用用户描述述开发者者的意图图,使用用户明白白数据库库可能具具有的项项目。数数据字典典是各类类数据描描述的集集合,它它是进行行详细的的数据收收集和数数据分析析后所获获得的主主要成果果。数据据字典卡卡片:名字:客户户信息别名:描述:客户户的个人人信息,用用于对客客户的确确认定义:客户户信息==客户IID+工工作单位位+电话话+密码码位置:输入入到会议议系统管管理员端端名字:申请请会议室室客户清清单别名:描述:已申申请会议议室的客客户的记记录定义:申请请会议室室客户清清单=客客户信息息的合集集位置:输入入到会议议系统管管理员端端名字:会议议室申请请信息别名:描述:客户户申请的的会议室室时间和和类型,用用于确定定客户使使用的会会议室定义:会议议室申请请信息==申请会会议室时时间+会会议室类类型位置:传输输到会议议系统管管理员端端名字:会议议室申请请通知信信息别名:描述:客户户的会议议室信息息,根据据客户的的使用时时间和类类型确定定的定义:会议议室申请请通知信信息=客客户的申申请时间间+会议议室类型型位置:传输输到会议议系统管管理员端端名字:已租租出会议议室信息息别名:描述:会议议室出租租情况的的信息定义:已租租出会议议室信息息=已处处理的会会议室申申请位置:输出出到打印印机名字:客户户使用会会议室记记录别名:描述:已申申请的客客户在会会议室出出租公司司的记录录定义:客户户使用会会议室记记录=客客户IDD+会议议室信息息位置:输出出到会议议系统管管理员端端名称:管理理员表别名:描述:对管管理员的的描述定义:管理理员=用用户名++密码位置:输出出到会议议系统管管理员端端4概要设设计4.1定义义可行性:用用最小的的代价在在尽可能能段的时时间内确确定问题题是否能能解决,是是否值得得解决,但但并不直直接解决决问题。即即在较高高层次上上以抽象象方式进进行需求求分析和和设计。技术可行性性:对要要开发的的项目的的功能、性性能和限限制条件件进行分分析,确确定在现现有资源源条件下下,技术术风险有有多大,项项目是否否能实现现。社会可行性性:开发发项目是是否会在在社会上上、政治治上引起起侵权、破破坏或其其他责任任问题。系统流程图图:用图图形符号号描述组组成系统统的各个个元素以以及信息息在这些些部件之之间的流流动情况况。数据流图(DDFD)::用来描描绘软件件系统的的逻辑模模型的工工具,它它描绘数数据在软软件系统统中流动动和被处处理的逻逻辑过程程。数据源点//终点::正方形形表示用于于反映数数据流图图与外部部实体之之间的联联系。数据字典::用来定定义数据据流图中中各个元元素具体体含义,它它的一种种准确的的,无二二异性的的说明方方式,为为系统的的分析、设设计和维维护提供供了有关关元素的的详细描描述。4.2任务务概述本系统旨在在开发一一个实用用的会议议室管理理系统,利利用信息息化手段段辅助管管理,达达到提升升管理效效率的目目的。4.3总体体设计通过详细调调查社区区管理信信息,充充分了解解了系统统的概况况,明确确管理员员和用户户的各种种需求,确确定本次次设计的的会议管理理系统包包括如图图4.1所所示的几几大功能能:图4.1会议管管理系统统功能模模块图5详细设设计5.1编写写目的软件详细设设计就是是在软件件总体设设计的基基础上,考考虑如何何实现定定义的软软件系统统。直到到对系统统中的每每个模块块给出了了足够详详细的过过程描述述。在详详细设计计以后,程程序员仍仍将根据据详细设设计的过过程编写写出实际际的程序序代码。详详细设计计的目标标是确定定应该怎怎样具体体实现所所需求的的系统,也也就是说说,经过过这个阶阶段的设设计工作作,应该该得出对对目标系系统的精精确描述述,从而而在编码码阶段可可以把这这个描述述直接翻翻译成用用某种程程序设计计语言书书写的程程序。5.2数据据库设计计5.1.11会议管管理系统统E-RR图E-R图如如图5..1所示示:图5.1E-RR图5.2.11关系模模型关系模型的的逻辑结结构是一一组关系系模式的的集合。将将E-RR图转换换为关系系模式就就是要将将实体型型、实体体的属性性和实体体性之间间的联系系转换为为关系模模式。据据以上EE-R图图以及实实体集间间1:11联系,11:n联联系,mm:n联联系的转转换规则则,可以以将E--R转换换为关系系模型。关关系模型型为(其其中加下下划线的的为主码码):会议室(会会议编号号,类型型,价格格,状态态)预订(编号号,会议室室类型,时间,电话,公司名称)管理员(用用户名,密密码)用户(编号号,姓名名,电话话,密码码,公司司名称)5.3前台台主要界界面5.3.11登陆界界面首先连接数数据库进进入登录录窗口,登登录窗口口如图55.2所所示:5.2登录录窗口usinggSyysteem;usinggSyysteem.DDataa;usinggSyysteem.CConffiguurattionn;usinggSyysteem.WWeb;;usinggSyysteem.WWeb..Seccuriity;;usinggSyysteem.WWeb..UI;;usinggSyysteem.WWeb..UI..WebbConntrools;;usinggSyysteem.WWeb..UI..WebbConntrools..WebbParrts;;usinggSyysteem.WWeb..UI..HtmmlCoontrrolss;usinggSyysteem.DDataa.SqqlClliennt;publiicpaartiialcclasss_DDefaaultt:Sysstemm.Weeb.UUI.PPagee{proteecteedvooidPagge_LLoadd(obbjecctssendder,,EvventtArggsee){{}}proteecteedvooidBtnnOk__Cliick((Objjecttseendeer,EveentAArgsse)){{strinngSStrYYhm=TTxtYYhm..Texxt.TTrimm();;strinngSStrMMm==TxxtMmm.Teext..Triim());if(SStrYYhm==""|||SStrMMm==="""){Reespoonsee.Wrritee("<sccrippt>aalerrt(''请输入入用户名名或密码码!'));<//scrriptt>"));}else{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myyconn.Oppen(();SqlCoommaandmyccom=mmycoon.CCreaateCCommmandd();;myycommxmaandTTextt="seelecct用用户IDD,密码码frrom用户表表whheree用户户ID=='"++StrrYhmm+"''andd密码码='""+SttrMmm+"''";SqlDaataRReaddermyrreadd=myccom..ExeecutteReeadeer());boolflaag==myyreaad.RReadd();;if(fflagg){RRespponsse.RRediirecct(""maiin.aaspxx");;}else{RRespponsse.WWritte(""<sccrippt>aalerrt(''登录失失败!'');<</sccrippt>"");}myyconn.Cllosee();;myycomm.Diispoose(();}}}}proteecteedvooidBtnnCanncell_Cllickk(Obbjecctssendder,,EvventtArggsee){TxttYhmm.Teext=""";TxttMm..Texxt==""";}}}5.3.22用户注注册界面面用户注册如如图5..3所示示:5.3用户户注册界界面usinggSyysteem;usinggSyysteem.CColllecttionns;usinggSyysteem.CConffiguurattionn;usinggSyysteem.DDataa;usinggSyysteem.DDataa.SqqlClliennt;usinggSyysteem.WWeb;;usinggSyysteem.WWeb..Seccuriity;;usinggSyysteem.WWeb..UI;;usinggSyysteem.WWeb..UI..HtmmlCoontrrolss;usinggSyysteem.WWeb..UI..WebbConntrools;;usinggSyysteem.WWeb..UI..WebbConntrools..WebbParrts;;publiicpaartiialcclassszhhucee:Sysstemm.Weeb.UUI.PPagee{proteecteedvooidPagge_LLoadd(obbjecctssendder,,EvventtArggsee){{}}proteecteedvooidBtnnOk__Cliick((objjecttseendeer,EveentAArgsse)){{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myccon..Opeen());SqlCoommaandmyccom=mmycoon.CCreaateCCommmandd();;myccomxxmanndTeext=""insserttinnto用户表表vaaluees(''"++TxxtYhhid..Texxt.TTrimm()+""',''"++TxxtDhh.Teext..Triim())+"',,'"+TTxtGGsm..Texxt.TTrimm()+""',''"++TxxtMmm.Teext..Triim())+"'))";Int322fllag11=myccom..ExeecutteNoonQuueryy();;//执行行sqll语句,并并返回获获得值if(fflagg1>>0))//如果果数据中中没有记记录或有有多条记记录则抱抱错{Respponsse.RRediirecct(""Deffaullt.aaspxx");;}else{Laabell1.TTextt="添加失失败";}myccon..Cloose(();myccom..Dissposse());}}proteecteedvooidBtnnCanncell_Cllickk(obbjecctssendder,,EvventtArggsee){{TxttYhiid.TTextt="";TxttDh..Texxt==""";TxttGsmm.Teext=""";TxttMm..Texxt==""";}}}5.3.33用户申请请会议室室用户申请会会议室如如图5..4所示示:5.4用户户申请会会议室usinggSyysteem;usinggSyysteem.CColllecttionns;usinggSyysteem.CConffiguurattionn;usinggSyysteem.DDataa;usinggSyysteem.DDataa.SqqlClliennt;usinggSyysteem.WWeb;;usinggSyysteem.WWeb..Seccuriity;;usinggSyysteem.WWeb..UI;;usinggSyysteem.WWeb..UI..HtmmlCoontrrolss;usinggSyysteem.WWeb..UI..WebbConntrools;;usinggSyysteem.WWeb..UI..WebbConntrools..WebbParrts;;publiicpaartiialcclasssAdddsqq:Sysstemm.Weeb.UUI.PPagee{proteecteedvooidPagge_LLoadd(obbjecctssendder,,EvventtArggsee){{}}publiicvooidBtnnOk__Cliick((objjecttseendeer,EveentAArgsse)){{if(((Txttyh..Texxt===""")||(Txxtgss.Teext=="")||(Txxtsjj.Teext=="")||(Txxtlxxdh..Texxt===""")||(Txxthyyslxx.Teext==""))){Reespoonsee.Wrritee("<<scrriptt>allertt('不不能为空空!'))</sscriipt>>");;}else{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myyconn.Oppen(();SqlDaataAAdappterrmyyadaapteer==neewSqqlDaataAAdappterr("seelecctmmax((编号)aas编编号ffromm预定定表"",mmycoon);;DataSSetmydds==neewDaataSSet(();myyadaapteer.FFilll(myyds,,"yydb"");Int322lii1==Coonveert..ToIInt332(mmydss.Taablees[""ydbb"]..Rowws[00][00]);;Int322lii2==lii1++2;;myyconn.Cllosee();;SqlCoonneectiionmyccon11=newwSqllConnnecctioon(Claass11.coon);;myyconn1.OOpenn();;SqlCoommaandmyccom11=myccon11.CrreatteCoommaand(();myycomm1xmmanddTexxt=="iinseertintto预预定表(编号号,用户IDD,公司司名,时间,电话,会议室室类型,,申请状状态)vaaluees(''"++lii2++"'','""+Txttyh..Texxt.TTrimm()+""',''"++Txxtgss.Teext..Triim())+"',,'"+TTxtssj.TTextt.Trrim(()++"'','""+Txttlxddh.TTextt.Trrim(()++"'','""+Txtthysslx..Texxt.TTrimm()+""',''未处理理')"";Int322fllag11=myccom11.ExxecuuteNNonQQuerry());myyconn1.CClosse());SqlCoonneectiionmyccon22=newwSqllConnnecctioon(Claass11.coon);;myyconn2.OOpenn();;SqlCoommaandmyccom22=myccon22.CrreatteCoommaand(();myycomm2xmmanddTexxt=="iinseertintto结结账表(编号号,用户IDD,公司司名,时间,会议室室类型,,价格,结账状状态)valluess('""+li22+"',,'"+TTxtyyh.TTextt.Trrim(()++"'','""+Txttgs..Texxt.TTrimm()+""',''"++Txxtsjj.Teext..Triim())+"',,'"+TTxthhysllx.TTextt.Trrim(()++"'','220000',''未结账账')"";Int322fllag22=myccom22.ExxecuuteNNonQQuerry());myyconn2.CClosse());if(((flaag1>00)&&&((flaag2>00)){RRespponsse.WWritte(""<sccrippt>aalerrt(''添加申申请成功功!'))</sscriipt>>");;}else{RRespponsse.WWritte(""<sccrippt>aalerrt(''添加申申请成功功!'))</sscriipt>>");;}}}}publiicvooidBtnnCanncell_Cllickk(obbjecctssendder,,EvventtArggsee){{Txttyh..Texxt==""";Txttgs..Texxt==""";Txttsj..Texxt==""";Txtthysslx..Texxt==""";Txttlxddh.TTextt="";Labbel11.Teext=CClasss1..bh;;}}}5.4系统统后台主主要界面面5.4.11后台台登陆后台登陆如如图5..5所示示:图5.5后后台登陆陆usinggSyysteem;usinggSyysteem.DDataa;usinggSyysteem.CConffiguurattionn;usinggSyysteem.WWeb;;usinggSyysteem.WWeb..Seccuriity;;usinggSyysteem.WWeb..UI;;usinggSyysteem.WWeb..UI..WebbConntrools;;usinggSyysteem.WWeb..UI..WebbConntrools..WebbParrts;;usinggSyysteem.WWeb..UI..HtmmlCoontrrolss;usinggSyysteem.DDataa.SqqlClliennt;publiicpaartiialcclasss_DDefaaultt:Sysstemm.Weeb.UUI.PPagee{proteecteedvooidPagge_LLoadd(obbjecctssendder,,EvventtArggsee){{}}proteecteedvooidBtnnOk__Cliick((Objjecttseendeer,EveentAArgsse)){{strinngSStrYYhm=TTxtYYhm..Texxt.TTrimm();;strinngSStrMMm==TxxtMmm.Teext..Triim());if(SStrYYhm==""|||SStrMMm==="""){Reespoonsee.Wrritee("<<scrriptt>allertt('请请输入用用户名或或密码!!');;</sscriipt>>");;}else{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myyconn.Oppen(();SqlCoommaandmyccom=mmycoon.CCreaateCCommmandd();;myycommxmaandTTextt="seelecct管管理员IID,密密码ffromm管理理员表wheere管理员员ID=='"+SStrYYhm+""'annd密密码=''"++SttrMmm+"'"";SqlDaataRReaddermyrreadd=myccom..ExeecutteReeadeer());boolflaag==myyreaad.RReadd();;if(fflagg){RRespponsse.RRediirecct(""maiin.aaspxx");;}else{RRespponsse.WWritte(""<sccrippt>aalerrt(''登录失失败!'');<</sccrippt>"");}myyconn.Cllosee();;myycomm.Diispoose(();}}}proteecteedvooidBtnnCanncell_Cllickk(Obbjecctssendder,,EvventtArggsee){{TxttYhmm.Teext=""";TxttMm..Texxt==""";}}}5.4.22查询会会议室查询会议室室如图5..6所示示:图5.6查查询会议议室usinggSyysteem;usinggSyysteem.DDataa;usinggSyysteem.CConffiguurattionn;usinggSyysteem.CColllecttionns;usinggSyysteem.WWeb;;usinggSyysteem.WWeb..Seccuriity;;usinggSyysteem.WWeb..UI;;usinggSyysteem.WWeb..UI..WebbConntrools;;usinggSyysteem.WWeb..UI..WebbConntrools..WebbParrts;;usinggSyysteem.WWeb..UI..HtmmlCoontrrolss;usinggSyysteem.DDataa.SqqlClliennt;publiicpaartiialcclasssChhaxuun::Syysteem.WWeb..UI..Pagge{publiicSttrinngsstr,,strr1,sstr22;proteecteedvooidPagge_LLoadd(obbjecctssendder,,EvventtArggsee){{if(!!IsPPosttBacck){binnd1(();}}}proteecteedvooidBtnnOk__Cliick((objjecttseendeer,EveentAArgsse)){{strr1==TxxtHyysidd.Teext..Triim());strr2==TxxtHyyslxx.Teext..Triim());if(((strr1==="")&&(sttr2===""")){Reespoonsee.Wrritee("<<scrriptt>allertt('请请输入数数据!'')<//scrriptt>"));}if(((strr1!=="")&&(sttr2===""")){sttr=="sseleect会议室室ID,,类型,价格,状态ffromm会议议室表wheere会议室室ID=='"+sstr11+"'"";biind((strr);}if((sstr11==""")&&(sttr2!!=""")){sttr=""sellectt会议议室IDD,类型型,价格,状态ffromm会议议室表wheere类型=''"+sstr22+"''";biind((strr);}if(((strr1!=="")&&(sttr2!!=""")){sttr=="sseleect会议室室ID,,类型,价格,状态ffromm会议室室表wwherre会会议室IID=''"++sttr1+""'aand类型=''"++sttr2+""'";;biind((strr);}}}proteecteedvooidBtnnCanncell_Cllickk(obbjecctssendder,,EvventtArggsee){{TxttHyssid..Texxt==""";TxttHysslx..Texxt==""";}}//无输入入时绑定定publiicvooidbiind11(){{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myccon..Opeen());///wheere状态=='闲置置'SqlDaataAAdappterrmyyadaapteer==neewSqqlDaataAAdappterr("seelecct会会议室IID,类类型,价格,状态ffromm会议议室表",myccon));DataSSetmydds==neewDaataSSet(();myyadaapteer.FFilll(myyds,,"yydb"");this..GriidViiew11.DaataSSourrce=mmydss;this..GriidViiew11.DaataBBindd();;myccon..Cloose(();}}//有输入入时板顶顶publiicvooidbinnd(SStriingst)){{SqlCoonneectiionmyccon11=newwSqllConnnecctioon(Claass11.coon);;myyconn1.OOpenn();;SqlDaataAAdappterrmyyadaapteer1=nnewSSqlDDataaAdaapteer(sst,myccon11);DataSSetmydds1=nnewDDataaSett();;myaadappterr1.FFilll(myyds11,""ydbb1"));this..GriidViiew11.DaataSSourrce=mmydss1;this..GriidViiew11.DaataBBindd();;myccon11.Cllosee();;}}publiicvooidGriidViiew11_PaageIIndeexChhanggingg(obbjecctssendder,,GrridVViewwPaggeEvventtArggsee){{this..GriidViiew11.PaageIIndeex==e..NewwPaggeInndexx;if(((TxttHyssid..Texxt.TTrimm()==""")&&(TxxtHyyslxx.Teext..Triim())===""")){biind11();;}else{biind((strr);}}}}5.4.33处理用用户申请请用户申请如如图5..7所示示:图5.7用户申申请处理申请如如图5..8所示示:图5.8处处理申请请usinggSyysteem;usinggSyysteem.CColllecttionns;usinggSyysteem.CConffiguurattionn;usinggSyysteem.DDataa;usinggSyysteem.DDataa.SqqlClliennt;usinggSyysteem.WWeb;;usinggSyysteem.WWeb..Seccuriity;;usinggSyysteem.WWeb..UI;;usinggSyysteem.WWeb..UI..HtmmlCoontrrolss;usinggSyysteem.WWeb..UI..WebbConntrools;;usinggSyysteem.WWeb..UI..WebbConntrools..WebbParrts;;publiicpaartiialcclasssMoodiffysqq:Sysstemm.Weeb.UUI.PPagee{proteecteedvooidPagge_LLoadd(obbjecctssendder,,EvventtArggsee){{if(!!IsPPosttBacck){biind(();}}}publiicvooidGriidViiew11_RoowEdditiing((objjecttseendeer,GriidViiewEEdittEveentAArgsse)){{GriidViiew11.EdditIIndeex==e..NewwEdiitInndexx;binnd());}}publiicvooidGriidViiew11_PaageIIndeexChhanggingg(obbjecctssendder,,GrridVViewwPaggeEvventtArggsee){{GriidViiew11.PaageIIndeex==e..NewwPaggeInndexx;binnd());}}publiicvooidGriidViiew11_RoowCaanceelinngEddit((objjecttseendeer,GriidViiewCCanccelEEdittEveentAArgsse)){{GriidViiew11.EdditIIndeex==-11;binnd());}}publiicvooidbinnd()){{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myccon..Opeen());SqlDaataAAdappterrmyyadaapteer==neewSqqlDaataAAdappterr("seelecct编编号,用户IDD,公司司名,时间,会议室室ID,,会议室室类型,,申请状状态ffromm预定定表",mmycoon);;DataSSetmydds==neewDaataSSet(();myaadappterr.Fiill((mydds,"yddb"));this..GriidViiew11.DaataSSourrce=mmydss;this..GriidViiew11.DaataBBindd();;myccon..Cloose(();}}proteecteedvooidGriidViiew11_RoowUppdattingg(obbjecctssendder,,GrridVViewwUpddateeEveentAArgsse)){{SqlCoonneectiionsqllconn=newwSqllConnnecctioon(Claass11.coon);;strinngssqlsstr=""upddatee预定定表sset会议室室ID=='"+((TTexttBoxx)(GGriddVieew1..Rowws[ee.RoowInndexx].CCellls[44].CConttrolls[00]))).Teext..ToSStriing(().TTrimm()+"',,申请状状态=''"++(((TexxtBoox)((GriidViiew11.Roows[[e.RRowIIndeex]..Cellls[[6]..Conntrools[[0]))).TTextt.TooStrringg()..Triim())+"'wheere编号=''"++Coonveert..ToIInt116(GGriddVieew1..DattaKeeys[[e.RRowIIndeex]..Vallue..ToSStriing(())+""'";;SqlCoommaandsqllcomm=newwSqllCommmannd(ssqlsstr,,sqqlcoon);;sqllconn.Oppen(();Int322fllag11=sqllcomm.ExxecuuteNNonQQuerry());///执行sqql语句句,并返返回获得得值sqllconn.Cllosee();;SqlCoonneectiionsqllconn1==neewSqqlCoonneectiion((Claass11.coon);;strinngssqlsstr11="uppdatte结结账表sett会议议室IDD='""+((TTexttBoxx)(GGriddVieew1..Rowws[ee.RoowInndexx].CCellls[44].CConttrolls[00]))).Teext..ToSStriing(().TTrimm()+"',,结账状状态=''"++(((TexxtBoox)((GriidViiew11.Roows[[e.RRowIIndeex]..Cellls[[6]..Conntrools[[0]))).TTextt.TooStrringg()..Triim())+"'wheere编号=''"++Coonveert..ToIInt116(GGriddVieew1..DattaKeeys[[e.RRowIIndeex]..Vallue..ToSStriing(())+""'";;SqlCoommaandsqllcomm1==neewSqqlCoommaand((sqllstrr1,sqllconn1);;sqllconn1.OOpenn();;Int322fllag22=sqllcomm1.EExeccuteeNonnQueery(();///执行行sqll语句,并并返回获获得值sqllconn1.CClosse());SqlCoonneectiionsqllconn2==neewSqqlCoonneectiion((Claass11.coon);;strinngssqlsstr22="uppdatte会会议室表表seet状状态=''占用''whheree会议议室IDD='""+(((TeextBBox))(GrridVVieww1.RRowss[e..RowwInddex]].Ceellss[4]].Coontrrolss[0]]))..Texxt.TToSttrinng()).Trrim(()+"'"";SqlCoommaandsqllcomm2==neewSqqlCoommaand((sqllstrr2,sqllconn2);;sqllconn2.OOpenn();;Int322fllag33=sqllcomm2.EExeccuteeNonnQueery(();///执行行sqll语句,并并返回获获得值sqllconn2.CClosse());if(((flaag1>00)&&&((flaag2>00)&&&((flaag3>00)){Reespoonsee.Wrritee("<<scrriptt>allertt('处处理成功功!'))</sscriipt>>");;}GriidViiew11.EdditIIndeex==-11;binnd());}}}5.4.44删除用用户信息息删除用户信信息如图图5.99所示::图5.9删除用用户信息息usinggSyysteem;usinggSyysteem.CColllecttionns;usinggSyysteem.CConffiguurattionn;usinggSyysteem.DDataa;usinggSyysteem.DDataa.SqqlClliennt;usinggSyysteem.WWeb;;usinggSyysteem.WWeb..Seccuriity;;usinggSyysteem.WWeb..UI;;usinggSyysteem.WWeb..UI..HtmmlCoontrrolss;usinggSyysteem.WWeb..UI..WebbConntrools;;usinggSyysteem.WWeb..UI..WebbConntrools..WebbParrts;;publiicpaartiialcclasssDeeletteyhh:Sysstemm.Weeb.UUI.PPagee{proteecteedvooidPagge_LLoadd(obbjecctssendder,,EvventtArggsee){{if(!!Pagge.IIsPoostBBackk){biind(();}}}publiicvooidbinnd()){{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myccon..Opeen());SqlDaataAAdappterrmyyadaapteer==neewSqqlDaataAAdappterr("seelecct用用户IDD,公司司名,电话ffromm用户户表",mmycoon);;DataSSetmydds==neewDaataSSet(();myaadappterr.Fiill((mydds,"yddb"));this..GriidViiew11.DaataSSourrce=mmydss;this..GriidViiew11.DaataBBindd();;myccon..Cloose(();}}publiicvooidChaangeePagge(oobjeectsennderr,GGriddVieewPaageEEvenntArrgse){{this..GriidViiew11.PaageIIndeex==e..NewwPaggeInndexx;binnd());}}publiicvooiddelletee(obbjecctssendder,,GrridVViewwDelleteeEveentAArgsse))//注意意各种事事件的参参数类型型{{SqlCoonneectiionconnn==neewSqqlCoonneectiion((Claass11.coon);;connn.OOpenn();;strinngddeleeteuuserr=GriidViiew11.DaataKKeyss[e..RowwInddex]].Vaaluee.TooStrringg();;//获取取主键strinngccmd=""delleteefrrom用户表表whheree用户户ID=='"+ddeleeteuuserr+"'"";//SqlCoommaandcmddt==neewSqqlCoommaand((cmdd,cconnn);Int322fllag11=cmddt.EExeccuteeNonnQueery(();///执行行sqll语句,并并返回获获得值connn.CClosse());SqlCoonneectiionconnn1=nnewSSqlCConnnecttionn(Claass11.coon);;connn1..Opeen());strinngddeleeteuuserr1==GrridVVieww1.DDataaKeyys[ee.RoowInndexx].VValuue.TToSttrinng());///获取主主键strinngccmd11="deeletteffromm预定定表wwherre用用户IDD='""+delleteeuseer1+""'aand申请状状态=='未未处理''";;//SqlCoommaandcmddt1=nnewSSqlCCommmandd(cmmd1,,coonn11);Int322fllag22=cmddt1..ExeecutteNoonQuueryy();;//执行行sqll语句,并并返回获获得值connn1..Cloose(();if(((flaag1>00)&&&(fllag22>0))){Reespoonsee.Wrritee("<<scrriptt>allertt('删删除成功功!'))</sscriipt>>");;}binnd());}}}5.4.55处理用用户结账账处理用户结结账如图图5.110所示示:图5.100处理用用户结账账usinggSyysteem;usinggSyysteem.DDataa;usinggSyysteem.CConffiguurattionn;usinggSyysteem.CColllecttionns;usinggSyysteem.WWeb;;usinggSyysteem.WWeb..Seccuriity;;usinggSyysteem.WWeb..UI;;usinggSyysteem.WWeb..UI..WebbConntrools;;usinggSyysteem.WWeb..UI..WebbConntrools..WebbParrts;;usinggSyysteem.WWeb..UI..HtmmlCoontrrolss;usinggSyysteem.DDataa.SqqlClliennt;publiicpaartiialcclasssJiiezhhangg:Sysstemm.Weeb.UUI.PPagee{publiicsttrinngyyh=""";publiicsttrinnghhh=""";publiicsttrinnghhh1=="";proteecteedvooidPagge_LLoadd(obbjecctssendder,,EvventtArggsee){{if(!!IsPPosttBacck){binnd1(();}}}publiicvooidGriidViiew11_RoowEdditiing((objjecttseendeer,GriidViiewEEdittEveentAArgsse)){{GriidViiew11.EdditIIndeex==e..NewwEdiitInndexx;if(yyh===""){biind11();;}else{biind(();}}}publiicvooidGriidViiew11_PaageIIndeexChhanggingg(obbjecctssendder,,GrridVViewwPaggeEvventtArggsee){{GriidViiew11.PaageIIndeex==e..NewwPaggeInndexx;if(yyh===""){biind11();;}else{biind(();}}}publiicvooidGriidViiew11_RoowCaanceelinngEddit((objjecttseendeer,GriidViiewCCanccelEEdittEveentAArgsse)){{GriidViiew11.EdditIIndeex==-11;if(yyh===""){biind11();;}else{biind(();}}}proteecteedvooidBtnnOk__Cliick((objjecttseendeer,EveentAArgsse)){{yh=TTxtYYh.TTextt.Trrim(();biind(();}}proteecteedvooidBtnnCanncell_Cllickk(obbjecctssendder,,EvventtArggsee){{TxttYh..Texxt=""";}}publiicvooidbinnd1((){{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myccon..Opeen());SqlDaataAAdappterrmyyadaapteer==neewSqqlDaataAAdappterr("seelecct编编号,用户IDD,时间间,会议室室ID,,会议室室类型,,价格,结账状状态ffromm结账账表wwherre结结账状态态='未结结账'"",mmycoon);;DataSSetmydds==neewDaataSSet(();myaadappterr.Fiill((mydds,"yddb"));this..GriidViiew11.DaataSSourrce=mmydss;this..GriidViiew11.DaataBBindd();;myccon..Cloose(();}}publiicvooidbinnd()){{SqlCoonneectiionmyccon=nnewSSqlCConnnecttionn(Claass11.coon);;myccon..Opeen());SqlDaataAAdappterrmyyadaapteer==neewSqqlDaataAAdappterr("seelecct编编号,用户IDD,时间间,会议室室ID,,会议室室类型,,价格,结账状状态ffromm结账账表wwherre用用户IDD='""+yh+""'aand结账状状态=='未未结账''",myccon));DataSSetmydds==neewDaataSSet(();myaadappterr.Fiill((mydds,"yddb"));this..GriidViiew11.DaataSSourrce=mmydss;this..GriidViiew11.DaataBBindd();;myccon..Cloose(();}}proteecteedvooidGriidViiew11_RoowUppdattingg(obbjecctssendder,,GrridVViewwUpddateeEveentAArgsse)){{SqlCoonneectiionsqllconn=newwSqllConnnecctioon(Claass11.coon);;strinngssqlsstr=""upddatee结账账表sset价格=''"+((TTexttBoxx)(GGriddVieew1..Rowws[ee.RoowInndexx].CCellls[55].CConttrolls[00]))).Teext..ToSStriing(().TTrimm()+"',,结账状状态=''"++(((TexxtBoox)((GriidViiew11.Roows[[e.RRowIIndeex]..Cellls[[6]..Conntrools[[0]))).TTextt.TooStrringg()..Triim())+"'wheere编号=''"++Coonveert..ToIInt116(GGriddVieew1..DattaKeeys[[e.RRowIIndeex]..Vallue..ToSStriing(())+""'";;SqlCoommaandsqllcomm=newwSqllCommmannd(ssqlsstr,,sqqlcoon);;sqllconn.Oppen(();Int322fllag11=sqllcomm.ExxecuuteNNonQQuerry());///执行sqql语句句,并返返回获得得值sqllconn.Cllosee();;SqlCoonneectiionsqllconn1==neewSqqlCoonneectiion((Claass11.coo

温馨提示

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

评论

0/150

提交评论