《会议室预订系统.docx》由会员分享,可在线阅读,更多相关《会议室预订系统.docx(8页珍藏版)》请在第壹文秘上搜索。
1、第一维筑文考研究生课程论文课程名称:面对对象的程序设计设计题目:基于WiiIdOWS的会议室安排系统学院专业年级学生姓名学号指导老师二O一七年十一月基于Windows的会议室安排系统摘要随着信息化办公的不断推动,高校会议室资源仅依靠人工安排的方式已不能满意大量的公议室安择需求,因而一款会议室预订软件能够减轻人工安樗负担的同时,还能快速有效的实现大量会议室的安排需求,该款软件的诞生也给海校的会议室、教室安排供应了有效的解决手段和途径。知字,安排系统,信息化办公,会议室安排一、概述1.1 设计背景合理安排公共资源是解决实际生活中公允问题的保障和前提,高校会议室资源也是仃限的。依器人工安排会议室资源
2、的方式不仅效率低下,而且出错率高。尤其是在会议室较多,借用较密集的时间段,运用软件系统来安排会议室的优势就愈发凸显。由此,会议室安排系统的诞生能够快速有效的实现资源的合理利用与办公效率。1.2 设计要求会议室安排系统,要能够依苑计算机来实现会议室资源的合理安排。用户可依据自己的需求选择合适的时间、地点以及给出有效的解决时间地点的冲突问题的方案。除此之外,还要能物给用户供应良好的交互界面。二、需求分析2.1 功能需求通过对我校会议室运用状况的调查分析,对现在的计算机技术、网络环境调查探讨,会议室预订系统应具有以下的功能:实时显示当前会议室的运用状况,能锅绐用户供应登录平台,能够满意用户对会议室的
3、选择需求,绐出会议室借用冲突的解决方案.2.2 操作用户可以臼行选择所借用的会议室和借用时间,并J1.能够快速有效的找到当前可借用的公议空状况时J:用户的谩操作能够给出有效的提示佶息三、设计方案3.1 系统总体设计会议室预定系统主要分成两部分,部分是会议室申请部分,部分是撤销申造部分(如图I所示)。申请人在申请会议室的过程中还须要自己设置一个密码,即只有该申谙人能够撤销该次申谙,若其他用户也想要申谙该会议室,则须要通过联系方式,找到原申请人提出撤销申请的恳求,撤销申请之后,该会议室释放,又可以再次申请。图I系统总体设计图3.2 系统流程图如图2所东,为该会议室预定系统的程序流程图,该流程图描述
4、了在r请会议至和描销申请的两种工作模式下系统的流程,图2程序流程图四、系统详细实现_&1.系统中窗口的设计如图3所示为会议室的主界面窗口,包括日历的控件,时间和会议室的下拉菜单,借用人的信息和联系电话的填写字符框,密码的设置框,申请的确定按钮,以及被申请过的信息列表。能够完成预定人的时间,会议室的选择,还能显示当前被借用的教室。图3程序主界面窗口3.3 系统中主要的数据处理该会议室侦订系统通过对文件的读和写实现数据增删改的工作,将全部可借用的会议室教室存在room1.icm.txt的文件中,再将此文件信息的读取结果加入到窗口的下拉列表中,用户即可选择可用的会议室和教室。该会议室预定系统把时间段
5、分为810点,IO12点,12/4点,14“6点,16/8点,18-20点,20-22点等7个部分,每一个部分都用阿拉伯数字1到7表示,3表示的为12-14点。J2015110831201.,mr2015/11/822:11SMR文件1KB2015111621220.M11r2015/11/822:12SMR文件1KB32015121619535.smr2015/12/1619:45SMR1KB2room1.tem.txt2iyi1.B2a8一TXT文传1KB图4生成文件格式生成预定信息的代码部分:Fi1.cS(rcamfs=nu1.1.;fi1.ename=Sys(em.Environmen
6、t.GeFo1.dePath(Environnient1Specia1.FoIderMyDocuments)+“W教室及会议室侦约系统C+dateTimePickcjda1.e.Va1.uc.1bS1.ring(yyyyMMdd)+time.ToString()+ComboBoxitem.Icxt+Imr力生成预订信息文件名Encodingencoder=EncodingAJTFS;siringCOnIeIW=;1.+=IeX1.BwX_USCrname.Tex1.+Envinn11en1.New1.ine:content+=tcxtBox.uscrtc1.Tcxt+Environmcnt.N
7、ew1.ine:content+=1.extBox_userid.1.ex1.+Environmcnt.New1.inc:byiebytes=enc:IryIfs=Fi1.eQpenWrhe(Gename)以设定书写的起先位置为文件的末尾fs.Position=fs.1.ength:将待;入内容追加到文件末尾fs.Writc(bytcsOgth);Icatch(Exceptionerror)(Conso1.e.Wntc1.iDe(CiTonMessagc):/Message返回异样对象中包含的惜设信息)fs.C1.ose();假如预定的会议室和时间冲突了就会出现如图5所示的状态,须要通过向借用
8、人索要密码的方式来撤销当前用户的申请,撤销申请之后就会把本地文件夹中的文件数据出除,又可以重新申请该会议室。用户姓名、电话和密码的信息均存储在smr的文件中。图5撤销申请界面如图6所示为在此窗口类中用到的函数,主要是SaVeog。;find_exist():readAHFi1.e()等函数,savj1.og()函数用于存储当前用户的预定信息,find_exi$1.()函数主要用于解决冲突,撤销申请,readA1.IFiIeO函数主要用于读取已预定会议室/教空的信息并显示在主界面中。pub1.icForm-index().privatevoidFormindex1.oad(objectsende
9、r,EvcntArgse),.privatevoiduscrC1.ear().,.privatevoidsave_1.og(),.privatevoidbutto11-fun-C1.ick(objectsender,EventArese).privatevoidfind.exist().)privatevoiddateTiePickcrdatcVa1.ueChangcd(objcctsender,EvcntArgsc).,.privatevoidconboBox-timc-Se1.ectedIndexChanged(objectsender,EvcntArgse).privatevoidcob
10、oox-iterB-Se1.ectedIndexCha11ed(objectsender,FventArgse).privatevoidreadA1.1.Fi1.e().privatevoid1.be1._userid_C1.ick(objcctsender,EventArgse).privatevoidtextBo,useridTextChangcd(objectsender,EvcntArgse).privatevoidtextBox_u$ernae_TextChanged(objectsender,FventArgse).,.图6程序主要功能函数五、调试结果在程序的调试过程中,出现门看多
11、问题,例如如何避开用户的误操作产生的错误数据,这师都须要进步处理。如图7所示就是对于用户输入错误密码时进行的IryCaICh处理。在文件读写过程中,文件的存储格式和路径不能随意设置,由于不同用户的计算机的访问级别都不同。除了案面的路径外,其他的路径都须要获得管理员权限才能访问,因此在设置文件路径时只能设置在我的文档文件夹中。if(textox-userid.TextUxrid)try(F1.1.e.De1.ett(tfI1.enMe);(.已经砌W所选京调!-SMa三)!);coobo8ox-tie.Se1.ectedIndex0;userC1.er();catch(Exceptionerror)(Ccnso1.t.Writ1.in(error.Mesage);*“”e诋目胃常对今中包含的*俣信奥e1.seMegI1.geBOX.Sho哂不一致!,-JM对I!*);图7异样操作处理六、总结与展望本系统实现了人机友好交互,也能雄在肯定程度上完成会议室预定的工作,但是依I口存在些问题.比如已预定会议室列表数据不够直观.该系统不适用于解决大量的会议室系统安择问题,再者,该系统是基丁文件的增删改,不如数据库的高效便捷。该系统在界面设计方面还可以做得更加直观化。