版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会议室预订系统作者:日期:节中砰冢火摩研究生课程论文课程名称:面向对象的程序设计设计题目:基于Windows的会议室分配系统学院专业年级学生姓名学号指导教师二。一七年十一月基于Windows的会议室分配系统摘要随着信息化办公的不断推进,高校会议室资源仅依靠人工分配的方式已不能满足大量的会议室分配需求,因而一款会议室预订软件能够减轻人工分配负担的同时,还能快速有效的实现大量会议室的分配需求,该款软件的诞生也给高校的会议室、教室分配提供了有效的解决手段和途径。关键字:分配系统,信息化办公,会议室分配一、概述1.1设计背景合理分配公共资源是解决实际生活中公平问题的保障和前提,高校会议室资源也是有限的
2、。依靠人工分配会议室资源的方式不仅效率低下,而且出错率高。尤其是在会议室较多,借用较密集的时间段,运用软件系统来分配会议室的优势就愈发凸显。由此,会议室分配系统的诞生能够快速有效的实现资源的合理利用与办公效率。1.2设计要求会议室分配系统,要能够依靠计算机来实现会议室资源的合理分配。用户可根据自己的需求选择合适的时间、地点以及给出有效的解决时间地点的冲突问题的方案。除此之外,还要能够给用户提供良好的交互界面。二、需求分析2.1功能需求通过对我校会议室使用情况的调查分析,对现在的计算机技术、网络环境调查研究,会议室预订系统应具有以下的功能:实时显示当前会议室的使用情况,能够给用户提供登录平台,能
3、够满足用户对会议室的选择需求,给出会议室借用冲突的解决方案。2.2操作方法用户可以自行选择所借用的会议室和借用时间,并且能够快速有效的找到当前可借用的会议室状况。对于用户的误操作能够给出有效的提示信息。三、设计方案3.1系统总体设计会议室预定系统主要分成两部分,一部分是会议室申请部分,一部分是撤销中请部分(如图1所示)。申请人在申请会议室的过程中还需要自己设置一个密码,即只有该申请人能够撤销该次申请,若其他用户也想要申请该会议室,则需要通过联系方式,找到原申请人提出撤销申请的请求,撤销申请之后,该会议室释放,又可以再次申请。图1系统总体设计图3.2系统流程图如图2所示,为该会议室预定系统的程序
4、流程图。该流程图描述了在申请会议室和撤销申请的两种工作模式下系统的工作流程。四、系统具体实现4.1系统中窗口的设计如图3所示为会议室的主界面窗口,包括日历的控件,时间和会议室的下拉菜单,借用人的信息和联系电话的填写字符框, 密码的设置框,申请的确定按钮, 以及被申请过的信息列表。能够完成预定人的时间,会议室的选择,还能显示当前被借用的教室。301$301$年1111月0606日12:00-140012:00-1400120112012 2,年1111月1 1阳10:0010:001?:OC1?:OC12201220加5 5年1 1阴1616口00:00-10:0000:00-10:00旧5 5
5、图3程序主界面窗口4.2系统中主要的数据处理该会议室预订系统通过对文件的读和写实现数据增删改的工作,将所有可借用的会议室教室存在roomItem.txt的文件中, 再将此文件信息的读取结果加入到窗口的下拉列表中,用户即可选择可用的会议室和教室。对于每一次用户的预定结果,则是通过生成smr的文件的形式存储预订数据,如图4所示,2.smr这一串数据表示的预订信息为2015年11月08日预约了第3个时间段的1201教室。每一次新的预定信息成功后都会生成一个新的smr文件。该会议室预定系统把时间段分为8-10点,10-12点,12-14点,14-16点,16-18点,18-20点,20-22点等7个部
6、分,每一个部分都用阿拉伯数字1到7表示,3表示的为12-14点。二2015110631201,smr2015110631201,smr2015/11/822;112015/11/822;11SMRSMR文件1 1KBKBJ J2015111621220.smr2015111621220.smr2015/11/822:122015/11/822:12SMR14SMR141 1 KBKB二二2015121619535,smr2015121619535,smr2015/12/1619:452015/12/1619:45SMRSMR文件1 1 KBKBroomItem.txt2015/11/822:0
7、82015/11/822:08TXTTXT文件1 1 KBKB图4生成文件格式生成预定信息的代码部分:fs=null;=System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+教室及会议室预约系统+dateTimePicker_date.Value.ToString(yyyyMMdd)+time.ToString()+comboBox_item.Text+.smr;/生成预订信息文件名Encodingencoder=Encoding.UTF8;20162016年1 1月9 9日口14:00-16:0014:
8、00-16:009S3S9S3S* *申清1借用人电话史码中置角景匡E工工已借用教室stringcontent=;content+=textBox_username.Text+Environment.NewLine;content+=textBox_usertel.Text+Environment.NewLine;content+=textBox_userid.Text+Environment.NewLine;byte口bytes=encoder.GetBytes(content);tryfs=();/设定书写的开始位置为文件的末尾fs.Position=fs.Length;/将待写入内容追加
9、到文件末尾fs.Write(bytes,0,bytes.Length);catch(Exceptionerror)Console.WriteLine(error.Message);/Message返回异常对象中包含的错误信息fs.Close();如果预定的会议室和时间冲突了就会出现如图5所示的状态,需要通过向借用人索要密码的方式来撤销当前用户的申请,撤销申请之后就会把本地文件夹中的文件数据删除,又可以重新申请该会议室。用户姓名、电话和密码的信息均存储在smr的文件中。|叫我制会冏罡拿疑-axp p|2015|2015年1212月n n曰Fj-Fj-b&W-lMOb&W-lMO1
10、 1- -9s9s35357 7II1主支信用人男天涯电话1562300679715623006797密码|已信用教室;20152015年1111月0808日12:00-140012:00-140012011201301301奔1111月16H10:00-12:0016H10:00-12:001220122020152015年1212月1616日00:00-10:00953500:00-10:00953520152015三1212月日08:00-10009SS508:00-10009SS5图5撤销申请界面如图6所示为在此窗口类中用到的函数,主要是save_log();find_exist();
11、readAllFile()等函数,save_log()函数用于存储当前用户的预定信息,find_exist()函数主要用于解决冲突,撤销申请,readAllFile()函数主要用于读取已预定会议室/教室的信息并显示在主界面中。publicpublicForn_iForn_indexndexC)|-C)|-privatevoidForniiindexLoad(objectsender,EvtntArgse),privfl+eVDIriu写e*rC产曰)|-privatevoidsavelog().priprivatpvoidvatpvoidbutbutton_fun_Clickton_fun_C
12、lick(object(objectsendersenderJ JFvr*ntArFvr*ntArL Le e)Q)Qprivatevoidfindexist(B.JprivdtevoiddateTimePicker_ddte_Vd1ueChdtiged(objecttenderEventArgse)?TJprivatevoidcomtoBox_tinK?SeLeetcdIndexChaneed(objectsender,Eycrt/rpse|privatevoidcoinboEox_Ltern_SeLt:ctedIndexChaiiged(oLjectsenderE/i-L-rsprivat
13、evoidreadAllFilcC)|,.Jprivatevoidlbel-userici_Click(objectsender,EventArgs,g升privatevoidtextBox_jserid_lextChangecItobjectsenderLvr:ntA-5e).privatevoidtextBoxusernameTextChanged(objectsender,EventArgse)|,|图6程序主要功能函数五、调试结果在程序的调试过程中,出现了诸多问题,例如如何避免用户的误操作产生的错误数据、这些都需要进一步处理。如图7所示就是对于用户输入错误密码时进行的trycatch处
14、理。在文件读写过程中,文件的存储格式和路径不能任意设置,由于不同用户的计算机的访问级别都不同。除了桌面的路径外,其他的路径都需要获得管理员权限才能访问,因此在设置文件路径时只能设置在我的文档文件夹中。ifif(tex(texl lBox_uBox_useser rId.Id.T Te eJCJCt t= =userid)userid) trytryf fFileFile. .DeleteDelete( (讲Luname;凡一s s阴正加占怔w w”已经就功原结削选臼请!,缄捎成功!coimboBox_timeSelectedIndex=;userclear()juserclear()j)catchcatch(EAteptlcn(EAteptlcnerror)error)r rCjniCjni口lrlr*WrW*WrWt-Lint-LinE E- -( (erroerror r MuMu耳scge)scge)j j*昵日酊if
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化机构藏品保护条例
- 木材装卸起重机租赁合同范本
- 保险公司宿舍管理员招聘合同
- 灯具安装服务合同范例
- 厨房设备租赁合同自行清洁指南
- 图书馆水暖更新合同
- 农业设施桩基施工合同样本
- 肉类供货合同范例简易
- 砖窑承揽合同范例
- 研发与营销合同范例
- 国家电投《新能源电站单位千瓦造价标准值(2024)》
- 江森ADS备份及恢复数据操作手册
- 学校电教设备使用记录表
- 工程量清单项目编码完整版
- JJF 1629-2017 烙铁温度计校准规范(高清版)
- 项目工程质量管理体系
- 部编版二年级下册语文拼音练习
- 《高压电动机保护》PPT课件.ppt
- 在全市油气输送管道安全隐患整治工作领导小组第一次会议上的讲话摘要
- 小学英语后进生的转化工作总结3页
- 定喘神奇丹_辨证录卷四_方剂树
评论
0/150
提交评论