會(huì)議室預(yù)訂系統(tǒng)_第1頁
會(huì)議室預(yù)訂系統(tǒng)_第2頁
會(huì)議室預(yù)訂系統(tǒng)_第3頁
會(huì)議室預(yù)訂系統(tǒng)_第4頁
會(huì)議室預(yù)訂系統(tǒng)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第十餌葩大培研究生課程論文課程名稱:面向?qū)ο蟮某绦蛟O(shè)計(jì)設(shè)計(jì)題目:基于Windows的會(huì)議室分配系統(tǒng)學(xué)院專業(yè) 年級(jí) 學(xué)生姓名 學(xué)號(hào)指導(dǎo)教師 二.一七年十一月基于Windows的會(huì)議室分配系統(tǒng)摘要隨著信息化辦公的不斷推進(jìn),高校會(huì)議室資源僅依靠人工分配的方式已不能 滿足大量的會(huì)議室分配需求,因而一款會(huì)議室預(yù)訂軟件能夠減輕人工分配負(fù)擔(dān)的 同時(shí),還能快速有效的實(shí)現(xiàn)大量會(huì)議室的分配需求,該款軟件的誕生也給高校的 會(huì)議室、教室分配提供了有效的解決手段和途徑.關(guān)鍵字:分配系統(tǒng),信息化辦公, 會(huì)議室分配一、概述1.1 設(shè)計(jì)背景合理分配公共資源是解決實(shí)際生活中公平問題的保證和前提,高校會(huì)議室資源也是有限的.依靠人

2、工分配會(huì)議室資源的方式不僅效率低下,而且出錯(cuò)率高.尤 其是在會(huì)議室較多,借用較密集的時(shí)間段,運(yùn)用軟件系統(tǒng)來分配會(huì)議室的優(yōu)勢(shì)就 愈發(fā)凸顯.由此,會(huì)議室分配系統(tǒng)的誕生能夠快速有效的實(shí)現(xiàn)資源的合理利用與 辦公效率.1.2 設(shè)計(jì)要求會(huì)議室分配系統(tǒng),要能夠依靠計(jì)算機(jī)來實(shí)現(xiàn)會(huì)議室資源的合理分配.用戶可根據(jù)自己的需求選擇適宜的時(shí)間、地點(diǎn)以及給出有效的解決時(shí)間地點(diǎn)的沖突問題的 方案.除此之外,還要能夠給用戶提供良好的交互界面.二、需求分析2.1 功能需求通過對(duì)我校會(huì)議室使用情況的調(diào)查分析,對(duì)現(xiàn)在的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)環(huán)境調(diào)查 研究,會(huì)議室預(yù)訂系統(tǒng)應(yīng)具有以下的功能:實(shí)時(shí)顯示當(dāng)前會(huì)議室的使用情況,能夠 給用戶提供登錄

3、平臺(tái),能夠滿足用戶對(duì)會(huì)議室的選擇需求,給出會(huì)議室借用沖突 的解決方案.2.2 操作方法用戶可以自行選擇所借用的會(huì)議室和借用時(shí)間,并且能夠快速有效的找到當(dāng)前可借用的會(huì)議室狀況.對(duì)于用戶的誤操作能夠給出有效的提示信息.三、設(shè)計(jì)方案3.1 系統(tǒng)總體設(shè)計(jì)會(huì)議室預(yù)定系統(tǒng)主要分成兩局部, 一局部是會(huì)議室申請(qǐng)局部,一局部是撤銷中 請(qǐng)局部如圖1所示.申請(qǐng)人在申請(qǐng)會(huì)議室的過程中還需要自己設(shè)置一個(gè)密碼, 即只有該申請(qǐng)人能夠撤銷該次申請(qǐng),假設(shè)其他用戶也想要申請(qǐng)?jiān)摃?huì)議室,那么需要通 過聯(lián)系方式,找到原申請(qǐng)人提出撤銷申請(qǐng)的請(qǐng)求,撤銷申請(qǐng)之后,該會(huì)議室釋放, 又可以再次申請(qǐng).圖1系統(tǒng)總體設(shè)計(jì)圖3.2 系統(tǒng)流程圖如圖2所示

4、,為該會(huì)議室預(yù)定系統(tǒng)的程序流程圖. 該流程圖描述了在申請(qǐng)會(huì)議 室和撤銷申請(qǐng)的兩種工作模式下系統(tǒng)的工作流程.開始四、系統(tǒng)具體實(shí)現(xiàn)4.1 系統(tǒng)中窗口的設(shè)計(jì)如圖3所示為會(huì)議室的主界面窗口,包括日歷的控件,時(shí)間和會(huì)議室的下拉菜 單,借用人的信息和聯(lián)系 的填寫字符框,密碼的設(shè)置框,申請(qǐng)確實(shí)定按鈕, 以及被申請(qǐng)過的信息列表.能夠完成預(yù)定人的時(shí)間,會(huì)議室的選擇,還能顯示當(dāng) 前被借用的教室.吐1卷塞哈次室預(yù)定妾婉- x2021年 1 月 9日 口, 14:00-16:00 9535“H申請(qǐng)借用人 密碼已信用教室:2021 年 11 月 08 日 12:00-14:00 1201202111160 10:00-

5、12:00 12202021年 12月 16日 08:00-10:00 9535圖3程序王界面窗口4.2 系統(tǒng)中主要的數(shù)據(jù)處理該會(huì)議室預(yù)訂系統(tǒng)通過對(duì)文件的讀和寫實(shí)現(xiàn)數(shù)據(jù)增刪改的工作,將所有可借用的會(huì)議室教室存在roomItem.txt的文件中,再將此文件信息的讀取結(jié)果參加到窗口 的下拉列表中,用戶即可選擇可用的會(huì)議室和教室.對(duì)于每一次用戶的預(yù)定結(jié)果,那么是通過生成smr的文件的形式存儲(chǔ)預(yù)訂數(shù)據(jù),如圖4所示,2021110831201.smr&一用數(shù)據(jù)表示的預(yù)訂信息為 2021年11月08日預(yù) 約了第3個(gè)時(shí)間段的1201教室.每一次新的預(yù)定信息成功后都會(huì)生成一個(gè)新的 smr 文件.該會(huì)議

6、室預(yù)定系統(tǒng)把時(shí)間段分為 8-10點(diǎn),10-12點(diǎn),12-14點(diǎn),14-16點(diǎn),16-18 點(diǎn),18-20點(diǎn),20-22點(diǎn)等7個(gè)局部,每一個(gè)局部都用阿拉伯?dāng)?shù)字1到7表示,3表示的為12-14點(diǎn).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生成文件格式生成預(yù)定信息的代碼局部:FileStream fs =

7、 null;filename =System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +教室及會(huì)議室預(yù)約系統(tǒng) "+dateTimePicker_date.Value.ToString("yyyyMMdd") +time.ToString() + comboBox item.Text + ".smr"/ 生成預(yù)訂信息文件名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);/設(shè)定書寫的開始位置為文件的末尾fs.Position = fs.Length; /將待寫入內(nèi)容追加到文件末尾fs.Write(bytes, 0,

9、 bytes.Length);catch (Exception error)Console.WriteLine(error.Message); /Message返回異常對(duì)象中包含的錯(cuò)誤信息fs.Close();如果預(yù)定的會(huì)議室和時(shí)間沖突了就會(huì)出現(xiàn)如圖5所示的狀態(tài),需要通過向借用人索要密碼的方式來撤銷當(dāng)前用戶的申請(qǐng),撤銷申請(qǐng)之后就會(huì)把本地文件夾中 的文件數(shù)據(jù)刪除,又可以重新申請(qǐng)?jiān)摃?huì)議室.用戶姓名、 和密碼的信息均存儲(chǔ)在smr的文件中.圖5撤銷申請(qǐng)界面如圖6所示為在此窗口類中用到的函數(shù),主要是save_log(); find_exist();readAllFile()等函數(shù),save_log()函

10、數(shù)用于存儲(chǔ)當(dāng)前用戶的預(yù)定信息,find_exist() 函數(shù)主要用于解決沖突,撤銷申請(qǐng),readAllFile()函數(shù)主要用于讀取已預(yù)定會(huì)議室 /教室的信息并顯示在主界面中.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程序主要功能函數(shù)五、調(diào)試結(jié)果在程序的調(diào)試過程中、出現(xiàn)了諸多問題、例如如何防止用戶的誤操作產(chǎn)生的錯(cuò)誤數(shù)據(jù),這些都需要進(jìn)一步處理.如圖7所示就是對(duì)于用戶輸入錯(cuò)誤密碼時(shí)進(jìn)行的try catch 處理.在文件讀寫過程中,文件的存儲(chǔ)格式和路徑不能任意設(shè)置,由于不同用戶的計(jì)算機(jī)的訪問級(jí)別都不同.除了桌面的路徑外,其他的路徑都需要獲得治理員權(quán)限 才能訪問,因此在設(shè)置文件路徑時(shí)只能設(shè)置在我的文檔文件夾中.if (textBox_u5erid,Text = userid)tryMe=a職Box. Show已經(jīng)成功域第所選申請(qǐng)!、撤銷成功!');ccHiitM?Sox_timtdSeltfCtedlndrM - e;05erClear();catch (fsciption erroi")Con sole. Writ e Lin e( error. Messag

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論