会议室预订系统_第1页
会议室预订系统_第2页
会议室预订系统_第3页
会议室预订系统_第4页
会议室预订系统_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、第十饵葩大培研究生课程论文课程名称:面向对象的程序设计设计题目:基于Windows的会议室分配系统学院专业 年级 学生姓名 学号指导教师 二.一七年十一月基于Windows的会议室分配系统摘要随着信息化办公的不断推进,高校会议室资源仅依靠人工分配的方式已不能 满足大量的会议室分配需求,因而一款会议室预订软件能够减轻人工分配负担的 同时,还能快速有效的实现大量会议室的分配需求,该款软件的诞生也给高校的 会议室、教室分配提供了有效的解决手段和途径.关键字:分配系统,信息化办公, 会议室分配一、概述1.1 设计背景合理分配公共资源是解决实际生活中公平问题的保证和前提,高校会议室资源也是有限的.依靠人

2、工分配会议室资源的方式不仅效率低下,而且出错率高.尤 其是在会议室较多,借用较密集的时间段,运用软件系统来分配会议室的优势就 愈发凸显.由此,会议室分配系统的诞生能够快速有效的实现资源的合理利用与 办公效率.1.2 设计要求会议室分配系统,要能够依靠计算机来实现会议室资源的合理分配.用户可根据自己的需求选择适宜的时间、地点以及给出有效的解决时间地点的冲突问题的 方案.除此之外,还要能够给用户提供良好的交互界面.二、需求分析2.1 功能需求通过对我校会议室使用情况的调查分析,对现在的计算机技术、网络环境调查 研究,会议室预订系统应具有以下的功能:实时显示当前会议室的使用情况,能够 给用户提供登录

3、平台,能够满足用户对会议室的选择需求,给出会议室借用冲突 的解决方案.2.2 操作方法用户可以自行选择所借用的会议室和借用时间,并且能够快速有效的找到当前可借用的会议室状况.对于用户的误操作能够给出有效的提示信息.三、设计方案3.1 系统总体设计会议室预定系统主要分成两局部, 一局部是会议室申请局部,一局部是撤销中 请局部如图1所示.申请人在申请会议室的过程中还需要自己设置一个密码, 即只有该申请人能够撤销该次申请,假设其他用户也想要申请该会议室,那么需要通 过联系方式,找到原申请人提出撤销申请的请求,撤销申请之后,该会议室释放, 又可以再次申请.图1系统总体设计图3.2 系统流程图如图2所示

4、,为该会议室预定系统的程序流程图. 该流程图描述了在申请会议 室和撤销申请的两种工作模式下系统的工作流程.开始四、系统具体实现4.1 系统中窗口的设计如图3所示为会议室的主界面窗口,包括日历的控件,时间和会议室的下拉菜 单,借用人的信息和联系 的填写字符框,密码的设置框,申请确实定按钮, 以及被申请过的信息列表.能够完成预定人的时间,会议室的选择,还能显示当 前被借用的教室.吐1卷塞哈次室预定妾婉- x2021年 1 月 9日 口, 14:00-16:00 9535“H申请借用人 密码已信用教室:2021 年 11 月 08 日 12:00-14:00 1201202111160 10:00-

5、12:00 12202021年 12月 16日 08:00-10:00 9535图3程序王界面窗口4.2 系统中主要的数据处理该会议室预订系统通过对文件的读和写实现数据增删改的工作,将所有可借用的会议室教室存在roomItem.txt的文件中,再将此文件信息的读取结果参加到窗口 的下拉列表中,用户即可选择可用的会议室和教室.对于每一次用户的预定结果,那么是通过生成smr的文件的形式存储预订数据,如图4所示,2021110831201.smr&一用数据表示的预订信息为 2021年11月08日预 约了第3个时间段的1201教室.每一次新的预定信息成功后都会生成一个新的 smr 文件.该会议

6、室预定系统把时间段分为 8-10点,10-12点,12-14点,14-16点,16-18 点,18-20点,20-22点等7个局部,每一个局部都用阿拉伯数字1到7表示,3表示的为12-14点.2021110S31201.£mr2021/11/8 22:11文件1 KB2021111621220万Eir2021/11/fi 22:12文件1 KB2O151216195Slsrrir2021/12/16 19:45SMR文件1 KBroo nriltem.txt2021/11/8 22:08TXT文件"Tkb图4生成文件格式生成预定信息的代码局部:FileStream fs =

7、 null;filename =System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +教室及会议室预约系统 "+dateTimePicker_date.Value.ToString("yyyyMMdd") +time.ToString() + comboBox item.Text + ".smr"/ 生成预订信息文件名Encoding encoder = Encoding.UTF8;string content =""content

8、+= textBox_username.Text + Environment.NewLine;content += textBox_usertel.Text + Environment.NewLine;content += textBox_userid.Text + Environment.NewLine;byte口 bytes = encoder.GetBytes(content);tryfs = File.OpenWrite(filename);/设定书写的开始位置为文件的末尾fs.Position = fs.Length; /将待写入内容追加到文件末尾fs.Write(bytes, 0,

9、 bytes.Length);catch (Exception error)Console.WriteLine(error.Message); /Message返回异常对象中包含的错误信息fs.Close();如果预定的会议室和时间冲突了就会出现如图5所示的状态,需要通过向借用人索要密码的方式来撤销当前用户的申请,撤销申请之后就会把本地文件夹中 的文件数据删除,又可以重新申请该会议室.用户姓名、 和密码的信息均存储在smr的文件中.图5撤销申请界面如图6所示为在此窗口类中用到的函数,主要是save_log(); find_exist();readAllFile()等函数,save_log()函

10、数用于存储当前用户的预定信息,find_exist() 函数主要用于解决冲突,撤销申请,readAllFile()函数主要用于读取已预定会议室 /教室的信息并显示在主界面中.privatevoidForm_iri 社已 x_Lodd(citi j 已 ct sender Event Args e )|. . . |privatevoidmserClear()|. , ,|privatevoidsave_1qb()771privatevoidbutton_fun_Click(object sender, EventArgs e)|r. Jprivatevoidf ind_exist( )777p

11、rivatevoiddateTimePicker .date ValueChanged(ob ject sender lEvemtArs e)|7. .|privatevoidcomboBox_time_SelectedlndexChanged(object senderT EventArgs e).public Form_index().private void comboBox_iteffl_SelettedIndexChngedtobject sender, E /entArgs e).private void readAHFile()7|private void label_useri

12、d_Click(object sender, EvectArgs r)二一private void textBox_userid_TextChanged(ob ject sender Eveni Ar% e)|. . .|private void textEox_username_TextChainged(object sender, EventArgs e)?|图6程序主要功能函数五、调试结果在程序的调试过程中、出现了诸多问题、例如如何防止用户的误操作产生的错误数据,这些都需要进一步处理.如图7所示就是对于用户输入错误密码时进行的try catch 处理.在文件读写过程中,文件的存储格式和路径不能任意设置,由于不同用户的计算机的访问级别都不同.除了桌面的路径外,其他的路径都需要获得治理员权限 才能访问,因此在设置文件路径时只能设置在我的文档文件夹中.if (textBox_u5erid,Text = userid)tryMe=a职Box. Show已经成功域第所选申请!、撤销成功!');ccHiitM?Sox_timtdSeltfCtedlndrM - e;05erClear();catch (fsciption erroi")Con sole. Writ e Lin e( error. Messag

温馨提示

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

评论

0/150

提交评论