第一篇:軍訓(xùn)總結(jié)重郵
二十天的軍訓(xùn)生活很快地結(jié)束了,在我們剛體會到軍訓(xùn)的無窮魅力的時候,它戛然而止了,給我們留下的是悵然不舍,以及永遠的回味……現(xiàn)在讓我們一起來細數(shù)這二十天軍訓(xùn)生活中的點點滴滴……
還記得剛開始軍訓(xùn)的時候,我們滿腔熱情,信心滿滿,恨不得做每一個動作時使上渾身力氣似的,每一句口號都用心地喊出,每一個動作都標(biāo)準(zhǔn)地做出。但是這種情況并沒有持續(xù)很長時間。隨著時間的后推,訓(xùn)練強度的增大,每個人的熱情都在慢慢耗散,這時候的我們說的最多的一句話就是:“距離軍訓(xùn)結(jié)束還有XX天”……但是軍訓(xùn)仍然還在繼續(xù),訓(xùn)練也在繼續(xù),我們所能做的只有堅持,堅持,再堅持……現(xiàn)在才能夠體會到軍人們的不易……我們總是羨慕軍人們?yōu)t灑的軍姿,孰不知那是他們背后上前上百次的訓(xùn)練換來的傲人結(jié)果。于是我們選擇了咬牙堅持,每一次的軍姿我們都極其用心地去站,雖然很辛苦,但是我們明白付出了定會有收獲,匯報表演上總指揮的夸贊即是對我們最好的鼓勵。
還記得那次難忘的打靶經(jīng)歷,因為是下雨天,所以一切都變得那么特別。因為從來沒有接觸過槍,大家對打靶充滿了好奇。興致勃勃地在學(xué)校門口等校車來接我們到打靶地點,結(jié)果看到了上一批回來的男生滿身是泥的樣子,我們才知道我們這次打靶經(jīng)歷將會有多么難忘。到了打靶地點,詳細地聽了教官對打靶的槍,以及打靶姿勢之類的一些解釋后,我們開始了焦灼地等待。大家很迫不及待地想要摸到槍,想要親自試一試打靶的感覺。到了我的時候,一路踩著泥走過去,終于正式見到了我將要打的槍,完全不知所措。教官一句“趴下”讓我愣住了,要知道下雨天的泥地里是多么的恐怖。沒辦法,還是趴了下去,感覺到了泥水透過褲子慢慢浸濕了腿,但是顧不了那么多了,一心一意地聽著教官的講解,然后抖抖索索地扣下了扳機。然后只聽到耳邊槍鳴聲大作,很快五發(fā)子彈被我完全沒有看靶地接連射出。因為太過于緊張,甚至于不敢抬頭。長吁一口氣,慢慢站起,這才開始回味打靶的刺激。以至于還有想要繼續(xù)打的沖動。帶著滿身稀泥,高唱著《打靶歸來》,我們回來了,一邊互相取笑對方的狼狽樣子,一邊為自己的如此壯舉感動自豪,那時候真的覺得自己就是巾幗英雄們。
還記得那時候最開心的要數(shù)每天晚上的時光了,不用訓(xùn)練,坐在操場的草地上,涼風(fēng)習(xí)習(xí),或者是學(xué)唱軍歌,或者是看表演節(jié)目,又或者是在教官的帶領(lǐng)下練習(xí)疊被子。疊被子?剛開始聽到這個詞的我們也覺得很不懈,誰不會?。恐皇呛唵蔚囊淮脖蛔佣崖??但是當(dāng)教官在很短的時間里將一床被子塑造成了一個四方四正,有棱有角的豆腐塊的時候,我們呆住了,這真的是被子嗎???現(xiàn)在才明白了一點,在軍訓(xùn)中,請不要把聽到的詞語和平時生活中的詞語等同起來,因為它們真的有天壤之別。于是乎開始學(xué)疊被子,開始很辛苦地研究為什么一床軟軟的被子竟然可以有棱有角,這到底是什么道理?于是開始了慢慢學(xué)習(xí)之路,從把被子分成如何分成比例適當(dāng)?shù)娜荩蒋B的時候,需要時不時地折一下角處,以使它能夠固定下來,等等,技巧很多很多,真的是絕非疊被子那么簡單。當(dāng)看到被子在自己的手里,漸漸有了豆腐塊的感覺的時候,自己都開始感嘆起來。有些事情看起來是很簡單的,但是當(dāng)你想把它做好,做得非同尋常的話,就要付出比別人多的努力。
還記得我們那次精彩的拉練,十五公里徒步,早上7點出發(fā),中午回到學(xué)校。記憶最深的是路過毒氣彈的時候,漫天遮地的白煙遮蔽了我們的視線,往前望去,也只是茫茫一片,而且還帶著嗆人的氣味。由于有教官的提前通知,我們事先準(zhǔn)備好了濕潤的毛巾,連忙用它們捂住口鼻。教官一聲令下,所有同學(xué)開始沒命地往前跑,穿梭在白霧中的時候,我們著實感到一陣陣恐怖。生怕自己跑慢了,就被毒死在這煙霧中。同學(xué)們一個緊跟著一個,有序地往前快跑。煙霧,還是煙霧,無盡的煙霧,跑了很長時間都還只是在煙霧中,感覺自己快不能呼吸的時候,終于跑出來了??那一刻真的有種重生的感覺??后來才知道,完全不是煙霧可怕,而是自己由于恐懼,把口鼻捂得過于嚴(yán)實了。不過這真的是很刺激的一次經(jīng)歷,不過我們也感覺到了軍人們的無畏,不管前方是什么,即使是真的毒氣彈又怎么樣,能夠畏懼
嗎?能夠坦然面對這些威脅,能夠勇敢地?fù)?dān)當(dāng)起保衛(wèi)人民的重任,果然是真正的英雄們。
還有長達一個星期的隊列操訓(xùn)練也給我們留下了深刻的印象。每天從早晨七點開始訓(xùn)練一直到晚上九點。沒有拔河比賽,沒有文藝表演,有的只是不斷的訓(xùn)練訓(xùn)練訓(xùn)練??驕陽似火,我們不愿休息,直嚷著說要繼續(xù)訓(xùn)練,因為只有訓(xùn)練才能讓我們忘了炙熱的驕陽。還記得四連女生們的口號:“巾幗四連,文武雙全;驕陽無懼,奮勇爭先!”剛開始的時候,我們口號喊得確實洪亮,但是那個時候我們真的是完全沒有被曬過,現(xiàn)在再喊的時候別有一番滋味,是對自己的激勵,是對自己身為四連人的驕傲。有同學(xué)說曾經(jīng)看過我們排練的,數(shù)過我們的步數(shù),一千五百多步,我們一步一步蹋下來。而每天都會排練上六七次,無數(shù)次的踏步,我們真的已數(shù)不清步數(shù)了,我們想的只有把踏步再踏標(biāo)準(zhǔn)一點吧,或者是把節(jié)拍再記得牢一點吧。也許真的很辛苦,但是我們不怕,二十天的軍訓(xùn)生活,我們收獲最大的就是無畏,二十天里困難重重,但是我們每個人都有一顆勇敢而無畏的心。令我們欣慰的是,我們的隊列操匯報演出的時候取得了很大的成功,很多同學(xué)都說隊列操真的是今年軍訓(xùn)中很閃亮的一點。
還記得那些可愛而認(rèn)真的教官們,還記得并肩作戰(zhàn)的戰(zhàn)友們,還記得我們那些或標(biāo)準(zhǔn)或蹩腳的軍姿,還記得我們或歡快或深情的軍歌聲??還記得這一切一切,但軍訓(xùn)已經(jīng)結(jié)束,我們能做的唯有將這些片段化為記憶牢牢珍藏在腦海中。軍訓(xùn),我們收獲了太多太多,收獲了堅持,收獲了勇敢,收獲了執(zhí)著,收獲了認(rèn)真??軍訓(xùn),將會成為我們?nèi)松杏肋h閃亮的一點??
第二篇:重郵計算機網(wǎng)絡(luò)實驗總結(jié)
實驗心得
一學(xué)期的計算機網(wǎng)絡(luò)實驗課終于要結(jié)束了。通過這一學(xué)期的學(xué)習(xí),使得自己在計算機網(wǎng)絡(luò)這一方面有了更多的了解,更深刻的體會,對計算機網(wǎng)絡(luò)也有了更多的興趣。大家在一起對計算機基礎(chǔ)教學(xué)中、培訓(xùn)中的一些問題進行了探討、相互間受到許多啟發(fā)。特別是每一次實驗課,因為實驗的需求,老師要求我們提前自行組建好團隊,以團隊(一般是兩個人)為基礎(chǔ)進行試驗。這樣不僅使我們能夠快速的完成試驗,而且培養(yǎng)了我們的團隊合作精神(兩人搭配,干活不累嘛)。而且不懂的兩人可以相互討論。當(dāng)實驗過程中需要兩人扮演不同的角色時,還可以交換分享實驗心得,這樣就起到了互補的作用。
我們本學(xué)期做的實驗基本上全面介紹了搭建網(wǎng)絡(luò)過程中所涉及的各種重要的硬件設(shè)備,以及其特點、適用、連接和配置,給出了很多的規(guī)劃方案、應(yīng)用實例和配置策略。我們先是認(rèn)識和熟悉了各種重要的硬件設(shè)備,然后是了解和安裝一些軟件,最后就是做一些簡單一點的應(yīng)用實例。
雙絞線的制作與測試,我們認(rèn)識了局域網(wǎng)中幾種網(wǎng)線及其各自特點;學(xué)會了用雙絞線制作網(wǎng)線;了解制作雙絞線需要的工具;掌握雙絞線的制作; 掌握測試儀的使用方法。實驗前,我們就先把實驗內(nèi)容看了兩遍。然后才開始實驗,實驗中我們參照實驗步驟一步一步的做,剪斷,剝皮,排序,剪齊,插入,壓制。但最后我們卻失敗了,至于原因,我到現(xiàn)在都還找不出來,我猜想應(yīng)該是那網(wǎng)線的問題吧。也許再做一次我們就不會出錯了。
Linux的使用與DNS 服務(wù)器的配置與管理,在此實驗中,我們接觸了以前從沒接觸過的linus操作系統(tǒng),了解Linux操作系統(tǒng)。學(xué)會了IP配置,此操作系統(tǒng)下的office軟件和萬維網(wǎng)的使用。其次我們了解了DNS 的概念和原理。在Windws2003下學(xué)會安裝DNS服務(wù)器,學(xué)習(xí)了DNS 服務(wù)器的配置與管理和DNS 和 WINS 的結(jié)合使用。雖然在實驗過程中遇到了很多的麻煩,不過在老師和同學(xué)的幫助下都迎刃而解。特別是一些ID,子網(wǎng)掩碼,網(wǎng)關(guān)的地址一定不能寫錯,錯一個就不能成功,所以需要我們仔細認(rèn)真的檢查。經(jīng)過我們的努力,最后我們這一小組終于成功的完成了實驗的目標(biāo)。
TCP/IP協(xié)議配置與網(wǎng)絡(luò)通訊工具及DJ網(wǎng)絡(luò)點歌平臺的安裝配置及使用,實
驗內(nèi)容多,任務(wù)重,必須兩人分工配合完成。由于實驗步驟的繁多,需要耐心的一步步完成。在實驗中也經(jīng)常遇到一些問題,但在老師與同學(xué)的幫助下還是順利的完成了實驗任務(wù)。通過這次實驗,我們了解TCP/IP協(xié)議的配置參數(shù),掌握TCP/IP協(xié)議的安裝和配置,學(xué)會通訊工具RTX 的配置方法,掌握通訊工具RTX 的主要功能和使用方法,熟悉使用通訊工具RTX進行局域網(wǎng)上的通信,學(xué)會Happy DJ的配置方法及其主要功能,熟悉Happy DJ的使用方法,學(xué)會Net Chat的安裝及使用方法??傊斋@很大。
Windows 2003 server IIS的配置及加密與數(shù)字證書服務(wù)的實現(xiàn),通過這次實驗,我們了解了Windows 2003 server的特性,功能,以及基本應(yīng)用,并且學(xué)會了Windows 2003 server的簡單配置,掌握了它服務(wù)器的一般配置與使用方法。熟悉了 Microsoft FrontPage的環(huán)境,而且能夠使用FrontPage作出簡單網(wǎng)頁。了解了數(shù)字證書的安裝過程。熟悉了CA證書的創(chuàng)建,管理和應(yīng)用了解并練習(xí)了TCP/IP協(xié)議的診斷程序。
計算機網(wǎng)絡(luò)綜合實驗,我們熟悉把Windows 2003 Server操作系統(tǒng)設(shè)置成為軟路由的過程。了解路由器的基本作用和基本功能。了解代理服務(wù)的概念和掌握配置代理服務(wù)器的方法和過程。掌握BBS論壇服務(wù)的基本使用方法。掌握及時信息oicq服務(wù)的原理和其配置過程。體會到協(xié)作學(xué)習(xí)的一些理念。我們親自布線,對硬件(HUB、USB口的外置網(wǎng)卡等)有一定的了解。
第三篇:軟件工程課程設(shè)計重郵
《軟件工程》課程設(shè)計任務(wù)書
一.目的
軟件工程課程設(shè)計是軟件工程專業(yè)一個綜合性的實踐教學(xué)環(huán)節(jié),其目的在于促進學(xué)生復(fù)習(xí)和鞏固計算機軟件設(shè)計知識,加深對軟件設(shè)計方法、軟件設(shè)計技術(shù)和設(shè)計思想的理解,并能運用所學(xué)軟件設(shè)計知識和面向?qū)ο蠹夹g(shù)進行綜合軟件設(shè)計,提高學(xué)生的綜合應(yīng)用能力。通過這次課程設(shè)計,要掌握UML(統(tǒng)一建模語言),并能運用UML在Visio中建模。
二.要求:
1.兩人一組。
2.熟悉Visio開發(fā)環(huán)境,認(rèn)真分析題目。
3.掌握UML的基本模型元素(如角色、用例、類、數(shù)據(jù)模型等),準(zhǔn)確把握所要開發(fā)系統(tǒng)的功能需求,認(rèn)真完成系統(tǒng)前期的需求分析,繪制出系統(tǒng)的業(yè)務(wù)流程圖。
4.建立完善的角色與用例的關(guān)系,繪制出系統(tǒng)的用例圖。
5.分析用例為完成業(yè)務(wù)目標(biāo)而進行的各項任務(wù)或活動及執(zhí)行順序,繪制出用例要求所要進行的活動以及活動間的約束關(guān)系的活動圖。
6.分析各用例的可能狀態(tài)及狀態(tài)間的轉(zhuǎn)移,描述狀態(tài)變化序列的起點和終點,繪制出系統(tǒng)的狀態(tài)圖。
7.進行業(yè)務(wù)流的分析,根據(jù)系統(tǒng)所要完成的功能和所要處理的數(shù)據(jù),畫出反映系統(tǒng)邏輯模型的數(shù)據(jù)流程圖。
8.通過分析系統(tǒng)的功能要求,抽象出系統(tǒng)的實體類,描述各實體類的屬性,建立各個實體類及它們之間的關(guān)聯(lián),繪制系統(tǒng)的實體類圖。
9.總結(jié)分析出系統(tǒng)的各功能模塊,繪制系統(tǒng)各子模塊的結(jié)構(gòu)圖。
10.模塊的結(jié)構(gòu)設(shè)計完成后,進行功能模塊的界面風(fēng)格和要求規(guī)范的設(shè)計,實現(xiàn)變量命名規(guī)范和模塊命名規(guī)范的設(shè)計,根據(jù)設(shè)計結(jié)果撰寫各模塊說明書 11.進行檢查,并提交設(shè)計報告。
三.報告要求:
1.實驗題目 2.需求分析
3.系統(tǒng)總體設(shè)計:包括角色、用例關(guān)系說明與描述,用例狀態(tài)流程的說明與描述等內(nèi)容。4.系統(tǒng)詳細設(shè)計:包括詳細的業(yè)務(wù)流程的設(shè)計和數(shù)據(jù)流程圖的設(shè)計、相關(guān)實體類圖的設(shè)計與說明等。5.心得體會
四.參考資料:
1.Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to the Standard Object Modeling Language 2.UML參考手冊
3.Jason T.Roff 著 張瑜 楊繼萍 等 譯《UML基礎(chǔ)教程》 清華大學(xué)出版社 4.參見本中心服務(wù)器ftp:s@172.16.38.100《軟件工程》 目錄下的相關(guān)文檔。
五.設(shè)計內(nèi)容
可自選題目,但須經(jīng)過指導(dǎo)教師審查。
可選題目:
1.房產(chǎn)管理系統(tǒng):
在我國住房管理是一個關(guān)系到每個人切身利益的大問題。某大學(xué)擬開發(fā)一個用計算機進行房產(chǎn)管理的系統(tǒng),要求系統(tǒng)具有分房、調(diào)房、退房和咨詢統(tǒng)計等功能。
房產(chǎn)科把用戶申請表輸入系統(tǒng)后,系統(tǒng)首先檢查申請表的合法性,對不合法的申請表系統(tǒng)會拒絕接受;對合法的申請表則根據(jù)其類型分別進行處理。
如果是分房申請,則根據(jù)申請者的情況(年齡、工齡、職稱、職務(wù)、家庭人口等)計算其分?jǐn)?shù),當(dāng)分?jǐn)?shù)高于閾值分?jǐn)?shù)時,按分?jǐn)?shù)高低將申請表插到分房隊列的適當(dāng)位置。每月最后一天進行一次分房活動:從空房文件中讀出空房信息(房號、面積、等級、單位面積房租等);把好房優(yōu)先分配給排在前面的符合該等級住房條件的申請者,從空房文件中刪除這個房號的信息,從分房隊列中刪除該申請者;把此房號的信息和住房信息一起寫入住房文件中,輸出住房分配單給住戶,同時計算房租寫入房租文件中。
如果是退房申請,則從住房文件和房租文件中刪除有關(guān)信息,再把此房號的信息寫到空房文件中。
如果是調(diào)房申請,則根據(jù)申請者的情況確定其住房等級,然后在空房文件中查找屬于該等級的空房,退掉原住房,再進行與分房類似的處理。
住戶可向系統(tǒng)詢問分房的閾值分?jǐn)?shù),居住某類房屋的條件,某房號的單位面積房租等信息。房產(chǎn)科可要求系統(tǒng)打印出住房情況的統(tǒng)計表,或更改某類房屋的居住條件、單位面積房租等信息。
2.選票統(tǒng)計系統(tǒng):
某學(xué)會下屬的各個專業(yè)委員會經(jīng)常需要改選或補選,因此希望開發(fā)一個選票統(tǒng)計系統(tǒng)。
一次選舉最多有10組選票,每組用于一個委員會的選舉。一個組內(nèi)的所有選票都在第61至80列穿有該委員會的名字,以及該委員會候選人的名字。每個委員會最多可有25名候選人。選舉人欲投某候選人的票,就在選票的第21至45列(對應(yīng)候選人1~25號)的相應(yīng)列上穿一個減號。一張選票上允許有多個減號,因為一個委員會可能有多個空缺名額。一包選票由若干張選票組成(一個委員會一張)。選舉人每人一包選票,穿好記號后交給系統(tǒng)去統(tǒng)計票數(shù)。系統(tǒng)首先讀入基本信息(委員會名、候選人數(shù)、該委員會需補選的人數(shù)),然后讀入一張選票。若選票無效時則打印出選票內(nèi)容。繼續(xù)下一張選票的讀?。蝗暨x票有效則處理該選票,然后繼續(xù)下一張選票的讀取。選票全部處理完后,打印出每個委員會的每名候選人的得票數(shù)。
選票的有效性判斷步驟如下: ① 核對委員會名字(61至80列),若有此名則繼續(xù); ② 檢查21至45列,若只有減號或空白,則繼續(xù);
③ 檢查在最后一個候選人后面還有無記號,若無則繼續(xù);
④ 統(tǒng)計選票上記號的總數(shù),若不超過允許的記號數(shù),則此張選票有效。
若上述4項有一項不合格,則此張選票無效。3.旅館客房管理系統(tǒng):
某旅館有客房若干,客房房間朝向分南、北兩種,朝南的房間又分兩人間、三人間兩種;朝北的房間分三人間、四人間兩種。每天住宿費因房間類型而異。每個房間、床位分別有房間號、床號。
系統(tǒng)根據(jù)房間已住旅客性別分配性別相同的旅客住進去,若是空房間則可分配給任意同一性別的旅客住。旅客住宿登記時需登記姓名、身份證號、住址、性別、住進日期;旅客退房時根據(jù)居住天數(shù)和住房規(guī)格結(jié)算住宿金額。
4.自動售貨機系統(tǒng):
自動售貨機系統(tǒng)是一種無人售貨系統(tǒng)。售貨時,顧客把硬幣投入機器的投幣口中,機器檢查硬幣的大小、重量、厚度及邊緣類型。有效的硬幣是一元幣、五角幣、一角幣、五分幣和一分幣。其它貨幣都被認(rèn)為是假幣。機器拒收假幣,并將其從退幣孔退出。當(dāng)機器接收了有效的硬幣之后,將之送入硬幣儲藏器。顧客支付的貨幣根據(jù)硬幣的面值進行累加。
自動售貨機裝有貨物分配器,每個分配器中包含0 個或多個價格相同的貨物。顧客通過選擇貨物分配器來選擇貨物。如果有貨,且顧客支付的貨幣值不小于該貨物的價格,貨物將被分配到貨物傳送孔送給顧客,并將找零返回到退幣孔。如果無貨,則和顧客支付的貨幣值相等的硬幣將被送到退幣孔。如果顧客支付的貨幣值小于所選貨物的價格,機器將等待顧客投進更多的貨幣。如果顧客決定不買所選擇的貨物,他投放進的硬幣將從退幣孔中退出。
5.學(xué)校醫(yī)療費管理系統(tǒng):
要求數(shù)據(jù)庫中存放每個職工的職工號、姓名、所屬部門。職工報銷醫(yī)療費時需填寫所屬部門、職工號、姓名、日期。醫(yī)療費分校內(nèi)門診費、校外門診費、住院費、子女醫(yī)療費四種。該校規(guī)定,每年每個職工的醫(yī)療費有一個限額,在年初時確定,一年內(nèi)醫(yī)療費不超過限額時可全部報銷;超額部分報銷90%,其余10%由職工個人負(fù)擔(dān)。職工子女的醫(yī)療費也另有限額。
系統(tǒng)每天記錄當(dāng)天報銷的若干職工或職工子女的醫(yī)療費類別、金額,在當(dāng)天下班前自動結(jié)賬,統(tǒng)計當(dāng)天報銷的醫(yī)療費總額,供出納員核對。每筆賬要保存?zhèn)洳?。每天報銷的費用要和各個職工已報銷的金額累計起來,以便檢查哪些職工已超額。系統(tǒng)要配有適當(dāng)?shù)牟樵児δ?。年終結(jié)算后,下一開始時要對數(shù)據(jù)庫文件進行初始化。職工調(diào)離、調(diào)入本單位、或在本單位內(nèi)部部門間調(diào)動,數(shù)據(jù)庫文件要及時修改。
6.路障跟蹤與維修系統(tǒng):
某市政部門欲開發(fā)計算機控制的路障與維修系統(tǒng)(PHTRS)。路障被發(fā)現(xiàn)上報后,系統(tǒng)賦予該路障一個識別號碼,并存入其所在街道地址、大?。ò?比10的比例)、位置(路中、人行道上等等)、所屬街區(qū)(根據(jù)街道地址得出)、以及維修優(yōu)先級(根據(jù)其大小確定)。對每個路障有一個施工命令,包括路障位置、大小、施工隊編號、施工人數(shù)、配備工具、維修的工時數(shù),路障狀態(tài)(施工中、已修復(fù)、臨時修復(fù)、未修復(fù))、材料用量、維護費用(根據(jù)維修工時、人數(shù)、材料及工具等計算得出)。最后,系統(tǒng)建立一個損失報告文件,記錄此路障造成的損失,包括市民的姓名、地址、電話、損失類型、以及損失量(以元為單位)。PHTRS是一個在線系統(tǒng),可隨時查詢。
7.網(wǎng)上超市系統(tǒng):NetSuperMarket
主要功能描述:用戶通過瀏覽器訪問網(wǎng)上超市系統(tǒng),系統(tǒng)以分類的形式顯示所有商品,幫助用戶逐步找到所要的商品;系統(tǒng)也提供關(guān)鍵詞檢索功能;用戶在瀏覽商品目錄是可以點擊察看商品的具體信息和價格;如果滿意,用戶可以將商品暫時放入“購物車“;也可以隨時從“購物車“中取出商品。當(dāng)用戶選完后可以進行付款處理,這時用戶輸入信用卡號,系統(tǒng)聯(lián)系對應(yīng)的銀行支付系統(tǒng),開始支付。最后系統(tǒng)應(yīng)能夠向管理員提供查詢界面和各類報表,統(tǒng)計商品的銷售情況。
8.網(wǎng)上選課系統(tǒng):
主要功能描述:系統(tǒng)首先維護校內(nèi)所有課程的信息;課程分為研究生、本科生;也可以分為必修、選修、輔修。用戶以學(xué)號和密碼登陸,系統(tǒng)顯示用戶以選的課程、用戶有權(quán)選但未選的其他課程,并顯示具體信息(如學(xué)分)。用戶選擇后,系統(tǒng)根據(jù)規(guī)則檢查用戶是否進行正確的選課(如時間沖突、跨專業(yè)選課等);如果錯誤提示用戶改,否則修改選課數(shù)據(jù)庫。最后系統(tǒng)應(yīng)能夠向管理員提供查詢界面和各類報表,統(tǒng)計每門課的選課情況。
9.電子郵件客戶端產(chǎn)品:MailAgent
主要需求描述:為連接到Internet 的網(wǎng)絡(luò)用戶提供簡便快捷的電子郵件收發(fā)系統(tǒng)。用戶建立加密賬號,并且一個賬號可以對應(yīng)多個pop3服務(wù)器的賬號;信件輸入時應(yīng)該對輸入的文本進行自動的語法檢查;對所寫的e-mail地址也有合法性檢查;允許有多個附件;信件可以存儲在硬盤上,并壓縮、加密,連線時隨時可以發(fā)出,收件人可以是一個人也可以是一個組;連線時可以一次性收取多封郵件,隨時可以閱讀。設(shè)有地址本功能,包括人、組的設(shè)置。安全與保密要求:同一臺pc機上的不同用戶,可以為自己建立賬號,設(shè)定密碼,互相之間不能訪問。
10.在線數(shù)字圖書館系統(tǒng):OnlineDigiLib
主要功能描述:用戶通過瀏覽器遠程登陸到服務(wù)器,通過身份認(rèn)證后并且用戶有足夠的余額,進入系統(tǒng)。系統(tǒng)根據(jù)用戶已有的愛好記錄和查詢權(quán)限,在界面上列出被允許查閱書以及具體信息和狀態(tài)。用戶可以點擊具體書籍,從服務(wù)器中取得書本內(nèi)容、解碼顯示。用戶便可以察看該書的摘要信息以及具體內(nèi)容。點擊現(xiàn)實具體內(nèi)容后,系統(tǒng)開始計費(按書的價格*系數(shù)記費),并且能夠根據(jù)一段時間的借書紀(jì)錄,統(tǒng)計出查閱的統(tǒng)計信息(如查閱書排行榜)。系統(tǒng)還應(yīng)提供用戶查詢記費的界面。
11.機器人足球比賽中機器人的決策控制軟件: FootballPlayer
主要功能描述:在輪式機器人足球比賽中,需要你開發(fā)一個機器人行為控制軟件。該軟件通過由機器人眼睛中的攝像機傳來的圖像,解碼、分析后判斷出當(dāng)前場上的局勢(如同伴的位置、對手的位置、球的位置),并向馬達控制器發(fā)出行為信號(如前進)。對違反規(guī)則的行為應(yīng)該能夠識別。該軟件也可以連上主機,灌輸有關(guān)比賽規(guī)則、進攻策略等知識。
12.防止黑客和病毒攻擊的防火墻軟件:FireWall
主要功能描述:該系統(tǒng)實時監(jiān)控本主機的各個ip端口,監(jiān)視每個端口的訪問模式;并且維護一個攻擊模式數(shù)據(jù)庫;如果發(fā)現(xiàn)某個端口出現(xiàn)與攻擊模式數(shù)據(jù)庫相匹配的攻擊時,報警,并且在2分鐘后,自動關(guān)閉改端口,并保留攻擊信息(如ip地址、mac地址)以備追查。用戶可以通過控制面板設(shè)定對該系統(tǒng)更新攻擊模式數(shù)據(jù)庫、設(shè)置對各端口的屏蔽、對系統(tǒng)的開關(guān)、報警參數(shù)等;也可以察看指定時間段中的攻擊行為信息。
13.機票預(yù)訂系統(tǒng):
為方便旅客,某航空公司擬開發(fā)一個機票預(yù)訂系統(tǒng)。旅行社把預(yù)訂機票的旅客信息(姓名、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和賬單。旅客在飛機起飛的前一天憑取票通知和賬單到旅行社交款取票,系統(tǒng)校對無誤即出機票給旅客。
14.患者監(jiān)護系統(tǒng):
目前住院病人主要由護士護理,這樣做不僅需要大量護士,而且由于不能隨時觀察危重病人的病情變化,還會延誤搶救時機。某醫(yī)院擬開發(fā)一個以計算機為中心的患者監(jiān)護系統(tǒng),基本要求是隨時接收每個病人的生理信號(脈搏、體溫、血壓、心電圖等),定時記錄病人情況以形成患者日志。當(dāng)某個病人的生理信號超出醫(yī)生規(guī)定的安全范圍時,向值班護士發(fā)出警告信息。此外,護士在需要時還可以要求系統(tǒng)打印出某個指定病人的病情報告。
15.技術(shù)資料管理系統(tǒng):
某大學(xué)軟件工程研究中心的資料室中目前大約存有1000份技術(shù)報告、論文、圖書和雜志,每份資料在目錄柜中都有一張索引卡。預(yù)計資料室中最終會增加到有10000份資料。為改善對資料的管理工作,打算為每份資料建立兩張穿孔卡片,并且開發(fā)一個程序以完成各種檢索、排序和輸出的工作。
數(shù)據(jù)結(jié)構(gòu)要求:為每份資料建立的一對穿孔卡片上都有4個固定格式的字符域,Ⅰ、Ⅱ域在第一張卡片上,Ⅲ、Ⅳ域在第二張卡片上。第Ⅰ域?qū)?0個字符,包含作者(們)的姓名;第Ⅱ域?qū)?0個字符,包含完整的或縮寫的標(biāo)題;第Ⅲ域?qū)?0個字符,包含此份資料的關(guān)鍵字;第Ⅳ域?qū)?0個字符,指明此份資料的出處(雜志或會議錄的名字、期數(shù)、出版社等)。
功能要求:
① 讀入不定長的一疊資料卡并儲存它們;
② 按第一作者名字的字母順序排列讀入的數(shù)據(jù); ③ 印出上述數(shù)據(jù);
④ 根據(jù)卡片第Ⅲ域的內(nèi)容建立關(guān)鍵字表,刪除重復(fù)的關(guān)鍵字,按字母順序排列并打印;
⑤ 在作者名字域中搜索給定的作者名字,印出此作者的著作清單; ⑥ 搜索關(guān)鍵字域,找出包含指定的1個、2個、或3個關(guān)鍵字的資料; ⑦ 對標(biāo)題域中的字提供與第⑥項類似的檢索功能。
輸入的卡片疊中的第一張卡片指明系統(tǒng)應(yīng)該完成的任務(wù)(可能是一串任務(wù)),因此,這張卡片實際上是程序的控制卡。程序應(yīng)能在一次運行中完成多個任務(wù)。
16.房產(chǎn)經(jīng)營管理系統(tǒng):
系統(tǒng)中存放經(jīng)營公司現(xiàn)有房產(chǎn)的地點、樓房名稱、樓房總層次、房間的層次、朝向、規(guī)格(一室一廳或二室一廳或三室一廳)、面積。房間可以出售或租用,分別寫出每平方米的單價和總價??蛻艨赡茈S時查詢未出售或未出租的房間的上述基本情況。房產(chǎn)經(jīng)營商可隨時查詢已售出或出租的房產(chǎn)的資金回收情況及未出售或未出租的房產(chǎn)的資金占用情況。
17.航空交通控制系統(tǒng)
某小島國決定為自己的一個飛機場建一個航空交通控制(ACT)系統(tǒng)。系統(tǒng)描述如下:
所有在該機場降落的飛機都須配有一部自動應(yīng)答器,將該機的機型和航行數(shù)據(jù)以高密度打包的格式發(fā)送至ATC地面站。ATC地面站可向飛機進行信息查詢。ATC地面站收到數(shù)據(jù)后,即進行解包并存入飛機數(shù)據(jù)庫,系統(tǒng)可根據(jù)貯存信息向航空交通控制員進行計算機圖形顯示,該顯示每10秒更新一次。所有信息經(jīng)分析以確定是否存在“危險性”。航空交通控制員可就熒屏上顯示的任何飛機向數(shù)據(jù)庫查詢有關(guān)信息。
18.文檔管理系統(tǒng)
面向企業(yè)用戶,研制開發(fā)一套文檔管理系統(tǒng),實現(xiàn)企業(yè)文檔的存儲、分類、維護、檢索、授權(quán)等過程的全面管理。為用戶主要提供如下功能:
1)登陸:用戶通過瀏覽器登陸到系統(tǒng),輸入用戶名和密碼,登陸到系統(tǒng),看到本用戶所能看到的各類信息,包括文檔分類樹、文檔的基本信息等。
2)人員組織角色管理與授權(quán)管理:創(chuàng)建和維護企業(yè)的人員、組織和角色,人員具有登陸名、名稱、密碼、郵件、手機等一些基本的屬性,人員從屬與一個或多個組織,具有一個或多個角色,組織間具有層次關(guān)系。提供文檔按照人員與角色兩種方式的授權(quán)模式。
3)文檔分類管理:用戶可以增刪改文檔的分類,文檔分類間可以建立層次關(guān)系。4)文檔維護:用戶可以增刪改文檔,文檔包括基本的描述信息(如文檔編號、文檔名、文檔創(chuàng)建時間、創(chuàng)建人、大小等)及文檔對應(yīng)的文件列表。
5)文檔檢索:用戶可以方便的按照文檔的名稱、編號、創(chuàng)建時間、創(chuàng)建人等信息進行檢索。
19.客戶關(guān)系管理系統(tǒng)
“以客戶為中心”的客戶關(guān)系管理成為網(wǎng)絡(luò)時代電子商務(wù)制勝的重要因素,愈來愈受到企業(yè)的重視。客戶關(guān)系管理系統(tǒng),簡稱CRM(Customer Relationship Management),是指公司在做營銷策略時關(guān)注于顧客發(fā)展,給客戶以最優(yōu)的管理:通過完善的客戶支持平臺、客戶交互平臺、企業(yè)生產(chǎn)平臺、最大限度地實現(xiàn)顧客支付價值、顧客終身價值,這樣讓公司的潛在客戶變成現(xiàn)實客戶、現(xiàn)實客戶變成忠誠客戶,通過滿足每個客戶特殊需求,與客戶建立長期穩(wěn)定的關(guān)系。項目擬研制一個基于B/S架構(gòu)的客戶關(guān)系管理系統(tǒng),實現(xiàn)對客戶數(shù)據(jù)的管理,系統(tǒng)提供的主要功能如下:
1)客戶資料管理:主要實現(xiàn)客戶資料的錄入、修改、保存、刪除、以及查詢等功能??蛻糍Y料的主要內(nèi)容包括:用戶編碼、用戶單位名稱、用戶單位法人代表、郵政編碼、用戶單位的聯(lián)系地址、用戶單位的聯(lián)系部門、用戶單位的代理人、用戶單位的銀行賬號、電話掛號、相關(guān)銷售員編碼、聯(lián)系電話、開戶行、稅號、用戶單位所在區(qū)域、購買產(chǎn)品類型、購買日期、購買合同編號等資料??蛻糍Y料的查詢功能提供根據(jù)客戶名稱、地域、客戶代碼、客戶的單位地址等屬性進行查詢的功能。
2)客戶支持管理:由客戶使用支持、技術(shù)服務(wù)培訓(xùn)及顧客聯(lián)系提醒兩個部分。技術(shù)支持:將公司對產(chǎn)品使用培訓(xùn)文檔轉(zhuǎn)換成電子文檔,由客戶自己上網(wǎng)了解產(chǎn)品的性能。技術(shù)服務(wù)培訓(xùn):實現(xiàn)公司的培訓(xùn)計劃、培訓(xùn)對象的錄入、修改、刪除、保存功能以及將公司對公司技術(shù)人員的培訓(xùn)內(nèi)容作成電子文檔,在局域網(wǎng)內(nèi)由公司的技術(shù)人員自由閱讀,除此之外還提供培訓(xùn)提醒功能。顧客聯(lián)系提醒:根據(jù)服務(wù)部門的條件設(shè)定實現(xiàn)服務(wù)人員對顧客的聯(lián)系的定期提醒。
3)售后服務(wù)管理:由服務(wù)質(zhì)量檢查考核管理、走訪顧客管理二個部分組成。服務(wù)質(zhì)量檢查考核管理:實現(xiàn)服務(wù)質(zhì)量檢查考核單的生成、錄入、刪除、存檔等功能。走訪顧客管理:實現(xiàn)走訪顧客記錄單的生成、錄入、刪除、存檔等功能,并根據(jù)提供的測評方法自動產(chǎn)生測評結(jié)果。
4)投訴管理子模塊由正常信息反饋、客戶投訴、信息處理三個部分組成。正常信息反饋:根據(jù)客戶的信息反饋生成信息反饋單,并實現(xiàn)對客戶的信息反饋單的維護功能??蛻敉对V:根據(jù)基礎(chǔ)數(shù)據(jù)管理中對投訴的分類生成顧客投訴單,并實現(xiàn)對顧客投訴單的維護功能。信息處理:根據(jù)公司的規(guī)定,對顧客的反饋信息及客戶投訴進行處理,并生成信息處理單,以及實現(xiàn)對信息處理單的保存、刪除、存檔等維護功能。
5)新品市場反饋:結(jié)合客戶新品開發(fā)檔案,輸入市場反饋情況,并通過量化來對比所有新品的反饋分,進而分析新品的市場銷售趨勢。
20.設(shè)備管理系統(tǒng)
生產(chǎn)型企業(yè)中存在大量的設(shè)備,如何對這些設(shè)備進行全面管理是企業(yè)管理的重要內(nèi)容。項目擬研發(fā)基于B/S架構(gòu)的設(shè)備管理系統(tǒng),包括設(shè)備申購、設(shè)備臺賬、車間設(shè)備使用、使用狀況查詢分析四部分組成。其中設(shè)備申購是一個過程,包括設(shè)備申請采購、啟用和封存、報廢過程。設(shè)備臺賬是對所有的設(shè)備建立的一個臺賬,并提供設(shè)備查詢功能。車間設(shè)備使用主要是記錄設(shè)備使用過程中的各種情況,包括日常維修、設(shè)備交接班記錄等。使用狀況查詢分析是根據(jù)設(shè)備臺賬,來查詢車間設(shè)備使用的各種情況,進行一定的分析。
設(shè)備管理涉及多個表單,其中主要表單如下:
1)設(shè)備的基本信息表:設(shè)備名稱、規(guī)格/型號、產(chǎn)地、價格、原臺賬數(shù)、購入時間、是否在建、整機、使用時間、折價年限、設(shè)備存放車間、現(xiàn)臺賬數(shù)、車間號、新開發(fā)、性能、憑證號數(shù)、設(shè)備原號、備注。
2)設(shè)備購置申請表:設(shè)備名稱、型號規(guī)格、數(shù)量、要求進貨時間、申請理由、申請部門、申請時間、主要技術(shù)要求。
3)設(shè)備啟用和封存表:設(shè)備名稱、設(shè)備編號、型號/規(guī)格、封存地點、封存日期、啟封日期、技術(shù)狀況隨機附件、備注,申請設(shè)備封存理由(啟封)原因、使用部門意見、設(shè)備科意見、制造部意見、副總經(jīng)理批準(zhǔn)、申請單位負(fù)責(zé)人。4)設(shè)備報廢表:設(shè)備名稱、設(shè)備編號、型號/規(guī)格、安裝地點、申請設(shè)備報廢原因、備注,報廢設(shè)備處置方案、使用部門負(fù)責(zé)人、設(shè)備科、制造部、副總經(jīng)理審批。
5)日常維修表:日期、機床編號、責(zé)任人、檢查人。輸入完成后,自動生成上月21日到本月20日的監(jiān)督內(nèi)容子表,并逐條輸入每日監(jiān)督內(nèi)容,分成包潔區(qū)衛(wèi)生(生產(chǎn)區(qū)域衛(wèi)生)類:地面、墻壁、玻璃、工具箱;設(shè)備類:機床外表、導(dǎo)軌絲桿清潔無拉傷加油、其他;定置擺放類:工裝刀量具擺放、余料擺放、其他;及其他規(guī)章制度遵守情況、處置措施、檢查人、監(jiān)督人。
6)設(shè)備交接記錄:輸入設(shè)備編號,自動根據(jù)設(shè)備檢查項目表中得到所有項目及分?jǐn)?shù)生成多條記錄,自動記錄日期、設(shè)備編號、檢查項目及狀況、標(biāo)準(zhǔn)、分?jǐn)?shù),選擇班次(兩班制的,1表示白班,2表示夜班;三班制的,1表示白班1,2表示白班2,3表示夜班),輸入各項目的班組自查結(jié)果,自動生成每日評分,記錄交班人、接班人,如果每日評分低于合格分?jǐn)?shù)的,需要輸入車間處理結(jié)果和監(jiān)督抽查結(jié)果。
21.寵物醫(yī)院
為寵物主人和寵物醫(yī)院間建立一個溝通的平臺,主要提供如下功能。
醫(yī)院管理:醫(yī)院的注冊申請需要提供營業(yè)執(zhí)照、資質(zhì)證書等材料,經(jīng)由管理員審核通過后,該醫(yī)院才能成為網(wǎng)站的會員,并且根據(jù)醫(yī)院的醫(yī)療條件,醫(yī)院會被評定有不同的星級水平。醫(yī)院申請的時候需提供一個密碼,以后醫(yī)生要申請成為該醫(yī)院的醫(yī)生必須輸入該密碼。
醫(yī)生管理:可以申請某個醫(yī)院的醫(yī)生,申請加入時需輸入該醫(yī)院的密碼,當(dāng)成為醫(yī)生之后,就可以對用戶提出的問診進行診斷。用戶可以通過網(wǎng)站,查找到所以醫(yī)生的信息
在線問診:每個個人會員都可以進行問診,用戶輸入病癥的一些基本描述,這個描述有一個特定格式,類似于病歷。醫(yī)生對每一個為診斷的問診都可以做出診斷。對于之前的一些問診,用戶都可以查詢得到。
22.基于B/S架構(gòu)的網(wǎng)絡(luò)論壇
為各類門戶網(wǎng)站提供一個可定時開放的、安全高效的BBS論壇系統(tǒng),使之成為公眾就關(guān)心的重大問題和疑難問題交流的平臺。論壇具有以下功能:
1)用戶注冊登陸:用戶可自定義用戶名、密碼、密碼提示問題和答案、個人頭銜、門派、簽名、自我簡介等信息,可以自定義個性頭像和登陸風(fēng)格; 2)發(fā)帖回復(fù)功能:可以發(fā)新信息(新帖)、回復(fù)(跟隨)等,可以發(fā)起投票統(tǒng)計并自動統(tǒng)計調(diào)查結(jié)果,可提供圖形化顯示功能;
3)短消息功能:用戶可以在論壇內(nèi)部相互發(fā)送短消息,系統(tǒng)自動提示未讀短消息;
4)論壇公告功能:管理員可以發(fā)布各類論壇公告,最新公告以滾動條的形式出現(xiàn)在論壇最上方;
5)設(shè)定分論壇功能:管理員可自由設(shè)定分論壇的主題,可同時設(shè)置多個論壇,每個分論壇都具有定時開通功能??蔀槊總€分論壇配置版主(分論壇管理員); 6)內(nèi)容安全過濾:系統(tǒng)對網(wǎng)友的發(fā)言進行過濾,系統(tǒng)可設(shè)定某些關(guān)鍵字(例如“法輪功”)進行報警或自動用“*”號替換,系統(tǒng)對報警的信息自動添加特別記號重點標(biāo)明; 7)人工審核功能:所有的網(wǎng)友發(fā)言信息必須經(jīng)過管理員審核通過才能發(fā)布,提供“控制開關(guān)”,即如果審核通過,點“通過”按鈕即可,需要刪除的點“刪除”按鈕即可;
8)論壇檢索功能:可以根據(jù)發(fā)帖的主題、內(nèi)容關(guān)鍵字、作者、分論壇等信息搜索論壇內(nèi)已有的文章;
9)定時開通功能:管理員可控制論壇的開通和關(guān)閉,可設(shè)定關(guān)閉后不可再發(fā)帖或不可再訪問;
10)用戶系統(tǒng)檢測:系統(tǒng)可自動檢測在線用戶IP地址、操作系統(tǒng)、瀏覽器版本并可顯示所有在線用戶; 11)生日提醒功能:根據(jù)注冊用戶填寫的注冊信息,在用戶生日到來時自動提醒; 12)論壇在線統(tǒng)計:自動統(tǒng)計在線用戶數(shù)并列表顯示在線用戶;自動統(tǒng)計用戶的發(fā)帖數(shù)、跟帖數(shù)(回復(fù)數(shù))、訪問次數(shù)和點擊量。
第四篇:重郵操作系統(tǒng)課程設(shè)計報告
操作系統(tǒng)課程設(shè)計
班級:
姓名:
學(xué)號:
時間: 年 月 日
指導(dǎo)教師:
實驗題目:
操作系統(tǒng)課程設(shè)計
實驗?zāi)康模?/p>
1、掌握Linux操作系統(tǒng)安裝的一般方法
2、掌握Linux 內(nèi)核升級一般方法
3、掌握系統(tǒng)引導(dǎo)管理器Grub的使用
4、學(xué)會編寫簡單的模塊化的字符設(shè)備驅(qū)動程序。
實驗內(nèi)容:(敘述自己編寫的程序)
1.安裝Linux操作系統(tǒng): 在虛擬機平臺上安裝CentOS6.5:
2.實現(xiàn)操作系統(tǒng)內(nèi)核的升級:
使用命令uname –r 查看系統(tǒng)內(nèi)核版本:
到http://004km.cn下載新內(nèi)核并解壓縮:
在終端進入源碼目錄 輸入命令:
make mrproper(清除當(dāng)前目錄下殘留的.config和.o文件)make clean(清除編譯中間文件)make menuconfig(配置編譯選項)開始編譯內(nèi)核: make bzImage make modules make modules_install 配置系統(tǒng)引導(dǎo):
編輯文件/boot/grub/grub.conf default=0 所得結(jié)果如下:
3.編譯并安裝一個簡單的模塊化字符設(shè)備驅(qū)動程序:(1)編寫驅(qū)動程序 文件memdev.c #include
#include “memdev.h”
static mem_major = MEMDEV_MAJOR;
module_param(mem_major, int, S_IRUGO);
struct mem_dev *mem_devp;/*設(shè)備結(jié)構(gòu)體指針*/
struct cdev cdev;
/*文件打開函數(shù)*/ int mem_open(struct inode *inode, struct file *filp){
struct mem_dev *dev;
/*獲取次設(shè)備號*/
int num = MINOR(inode->i_rdev);
if(num >= MEMDEV_NR_DEVS)
return-ENODEV;
dev = &mem_devp[num];
/*將設(shè)備描述結(jié)構(gòu)指針賦值給文件私有數(shù)據(jù)指針*/
filp->private_data = dev;
return 0;}
/*文件釋放函數(shù)*/ int mem_release(struct inode *inode, struct file *filp){
return 0;}
/*讀函數(shù)*/ static ssize_t mem_read(struct file *filp, char __user *buf, size_t size, loff_t *ppos){
unsigned long p = *ppos;
unsigned int count = size;
int ret = 0;
struct mem_dev *dev = filp->private_data;/*獲得設(shè)備結(jié)構(gòu)體指針*/
/*判斷讀位置是否有效*/
if(p >= MEMDEV_SIZE)
return 0;
if(count > MEMDEV_SIZEp;
/*讀數(shù)據(jù)到用戶空間*/
if(copy_to_user(buf,(void*)(dev->data + p), count))
{
ret =p)
count = MEMDEV_SIZEEFAULT;
else
{
*ppos += count;
ret = count;
printk(KERN_INFO “written %d bytes(s)from %dn”, count, p);
}
return ret;}
/* seek文件定位函數(shù) */ static loff_t mem_llseek(struct file *filp, loff_t offset, int whence){
loff_t newpos;
switch(whence){
case 0: /* SEEK_SET */
newpos = offset;
break;
case 1: /* SEEK_CUR */
newpos = filp->f_pos + offset;
break;
case 2: /* SEEK_END */
newpos = MEMDEV_SIZE-1 + offset;
break;
default: /* can't happen */
return-EINVAL;
}
if((newpos<0)||(newpos>MEMDEV_SIZE))
return-EINVAL;
filp->f_pos = newpos;
return newpos;}
/*文件操作結(jié)構(gòu)體*/ static const struct file_operations mem_fops = {.owner = THIS_MODULE,.llseek = mem_llseek,.read = mem_read,.write = mem_write,.open = mem_open,.release = mem_release, };
/*設(shè)備驅(qū)動模塊加載函數(shù)*/ static int memdev_init(void){
int result;
int i;
dev_t devno = MKDEV(mem_major, 0);
/* 靜態(tài)申請設(shè)備號*/
if(mem_major)
result = register_chrdev_region(devno, 2, “memdev”);
else /* 動態(tài)分配設(shè)備號 */
{
result = alloc_chrdev_region(&devno, 0, 2, “memdev”);
mem_major = MAJOR(devno);
}
if(result < 0)
return result;
/*初始化cdev結(jié)構(gòu)*/
cdev_init(&cdev, &mem_fops);
cdev.owner = THIS_MODULE;
cdev.ops = &mem_fops;
/* 注冊字符設(shè)備 */
cdev_add(&cdev, MKDEV(mem_major, 0), MEMDEV_NR_DEVS);
/* 為設(shè)備描述結(jié)構(gòu)分配內(nèi)存*/
mem_devp = kmalloc(MEMDEV_NR_DEVS * sizeof(struct mem_dev), GFP_KERNEL);
if(!mem_devp)/*申請失敗*/
{
result =-ENOMEM;
goto fail_malloc;
}
memset(mem_devp, 0, sizeof(struct mem_dev));
/*為設(shè)備分配內(nèi)存*/
for(i=0;i < MEMDEV_NR_DEVS;i++)
{
mem_devp[i].size = MEMDEV_SIZE;
mem_devp[i].data = kmalloc(MEMDEV_SIZE, GFP_KERNEL);
memset(mem_devp[i].data, 0, MEMDEV_SIZE);
}
return 0;
fail_malloc:
unregister_chrdev_region(devno, 1);
return result;}
/*模塊卸載函數(shù)*/ static void memdev_exit(void){
cdev_del(&cdev);/*注銷設(shè)備*/
kfree(mem_devp);/*釋放設(shè)備結(jié)構(gòu)體內(nèi)存*/
unregister_chrdev_region(MKDEV(mem_major, 0), 2);/*釋放設(shè)備號*/ }
MODULE_AUTHOR(“Mac.Zhong”);MODULE_LICENSE(“GPL”);
module_init(memdev_init);module_exit(memdev_exit);
文件memdev.h #ifndef _MEMDEV_H_ #define _MEMDEV_H_
#ifndef MEMDEV_MAJOR #define MEMDEV_MAJOR 88 /*預(yù)設(shè)的mem的主設(shè)備號*/ #endif
#ifndef MEMDEV_NR_DEVS #define MEMDEV_NR_DEVS 2 /*設(shè)備數(shù)*/ #endif
#ifndef MEMDEV_SIZE #define MEMDEV_SIZE 4096 #endif
/*mem設(shè)備描述結(jié)構(gòu)體*/ struct mem_dev {
char *data;
unsigned long size;};
#endif /* _MEMDEV_H_ */
(2)為include創(chuàng)建連接文件
(3)輸入如下命令:
cd /usr/include rm-rf asm linux scsi ln-s /usr/src/linux-3.2.2/include/asm-generic asm ln-s /usr/src/linux-3.2.2/include/linux linux ln-s /usr/src/linux-3.2.2/include/scsi scsi
(4)建立相應(yīng)文件: cd /root mkdir firstdriver touch memdev.c #建立驅(qū)動程序文件 touch memdev.h #頭文件
touch Makefile #編寫Makefile Makefile: ifneq($(KERNELRELEASE),)
obj-m:=memdev.o else
KERNELDIR:=/lib/modules/$(shell uname-r)/build
PWD:=$(shell pwd)
default:
$(MAKE)-C $(KERNELDIR)M=$(PWD)modules
clean:
rm-rf *.o *.mod.c *.mod.o *.ko
endif
(5)編譯驅(qū)動程序:
make-C /lib/modules/2.6.32-generic/build M=/root/firstdriver modules
(6)找到memdev.ko,將它裝入內(nèi)核 imsmod memdev.ko
(7)創(chuàng)建文件節(jié)點,mknod memdev0 c 88 0
(8)編寫測試程序,測試驅(qū)動 文件test.c #include
遇到的問題及解決:(程序編寫調(diào)試過程中出現(xiàn)的錯誤及解決方法)
1.虛擬機不會使用,聽老師講解以及百度解決;
2.linux系統(tǒng)命令不會使用,詢問老師以及百度解決; 3.字符設(shè)備驅(qū)動程序不會編譯和安裝,百度解決。
心得體會:
掌握了Linux操作系統(tǒng)安裝的一般方法,掌握了Linux 內(nèi)核升級一般方法,掌握了系統(tǒng)引導(dǎo)管理器Grub的使用,學(xué)會了編寫簡單的模塊化的字符設(shè)備驅(qū)動程序。
第五篇:重郵計算機網(wǎng)絡(luò)實驗報告
計 算 機 網(wǎng) 絡(luò) 實 驗 報 告
實驗一 網(wǎng)絡(luò)命令與使用實驗日志
實驗題目:網(wǎng)絡(luò)命令與使用
實驗?zāi)康模?/p>
??掌握常用網(wǎng)絡(luò)命令的使用方法;
??熟悉和掌握網(wǎng)絡(luò)管理、網(wǎng)絡(luò)維護的基本內(nèi)容和方法
實驗要求:
?試用網(wǎng)絡(luò)命令實現(xiàn)如下功能:
1、在窗口中顯示網(wǎng)絡(luò)適配器的物理地址、主機的IP地址、子網(wǎng)掩碼以及默認(rèn)網(wǎng)關(guān)
2、向一臺電腦無限制的發(fā)送數(shù)據(jù)包,此數(shù)據(jù)包大小為60000byte
3、查看本地計算機或另一臺計算機的ARP高速緩存中的當(dāng)前內(nèi)容
4、從一臺ftp服務(wù)器上下載一份文件
??記錄實驗中所使用的命令格式和執(zhí)行結(jié)果;
實驗主要步驟: 進入命令行界面
1.顯示網(wǎng)絡(luò)適配器的物理地址、主機的ip地址、子網(wǎng)掩碼以及默認(rèn)網(wǎng)關(guān) ipconfig/all 2.向電腦無限制發(fā)送數(shù)據(jù)包,大小為60000byte:ping 172.16.38.31-l 60000 –t 3.查看本地計算機或另一臺計算機的arp高速緩存中的當(dāng)前內(nèi)容 查看本地計算機 arp –a 另一臺計算機
arp 172.16.38.31-a 4.從一臺ftp服務(wù)器上下載一份文件
ftp open @s172.16.38.100 ls lcd d:test get wrar501sc.exe 實驗結(jié)果: 1.ipconfig/all
2.3.4.心得體會:
經(jīng)過本次的實驗學(xué)習(xí),初步掌握了簡單的網(wǎng)絡(luò)命令的使用,了解到了如何進行網(wǎng)絡(luò)管理和網(wǎng)絡(luò)維護,用命令行進行操作容易出錯誤,打錯一行便需要重來,十分的不方便,不過操作界面十分的簡單。
實驗二 網(wǎng)絡(luò)服務(wù)器建立與使用實驗日志
實驗題目:網(wǎng)絡(luò)服務(wù)器建立與使用 實驗?zāi)康模?/p>
掌握HTTP服務(wù)器和FTP服務(wù)器的配置方法。
實驗要求:
(1)IIS Web服務(wù)器的配置
?進入Web站點創(chuàng)建向?qū)?/p>
?設(shè)定Web站點說明 ?設(shè)置Web站點IP地址
?設(shè)置網(wǎng)頁所在目錄 ?設(shè)置Web站點起始頁
?創(chuàng)建測試網(wǎng)頁 ?啟動Web服務(wù)器,測試。(2)Serv-U FTP服務(wù)器的配置
?安裝Serv-U FTP服務(wù)器; ?創(chuàng)建用戶,綁定發(fā)布目錄; ?設(shè)定目錄權(quán)限; ?測試。
實驗主要步驟:
IIS下WEB服務(wù)器的配置過程
(一)、進入:我的電腦-> 控制面板->管理工具->Internet 服務(wù)管理器
(二)、配置:選中“XX站點”,點右鍵,選擇屬性:在此頁中分別(主要)選擇主目錄、文檔等進行設(shè)置
第三方軟件的ftp服務(wù)器的安裝與配置
(一)、安裝Serv-U FTP Server
(二)建立第一個可用的FTP服務(wù)器:
(三)使用此FTP服務(wù)器
實驗結(jié)果:
IIS下WEB服務(wù)器的配置
訪問成功
第三方軟件的FTP服務(wù)器的安裝與配置
用不同方式訪問ftp服務(wù)器
心得體會:
經(jīng)過本次學(xué)習(xí)成功掌握了http服務(wù)器和ftp服務(wù)器的配制方法。在iis web服務(wù)器的配置中,最重要的就是設(shè)置網(wǎng)頁所在的目錄,不然就會導(dǎo)致網(wǎng)頁無法訪問。在serv-u ftp服務(wù)器的配置中,根據(jù)指導(dǎo)書的指導(dǎo)步驟進行配置,十分的簡單易用,上手很快。通過serv-u創(chuàng)建的ftp服務(wù)器很容易管理,讓我們可以節(jié)省不少的時間。
實驗三 網(wǎng)絡(luò)協(xié)議分析實驗日志
實驗題目:網(wǎng)絡(luò)協(xié)議分析 實驗?zāi)康模?/p>
??掌握協(xié)議分析軟件的使用方法和基本特點; ??了解Ping命令的工作過程; ??了解FTP協(xié)議的工作過程。
實驗要求:
??寫出實驗過程及結(jié)果;
?記錄捕獲的關(guān)鍵數(shù)據(jù),并分析協(xié)議工作過程。??實驗中遇到的問題及解決; ?心得體會。
實驗主要步驟:
安裝ethereal 1.使用Ethereal分析軟件捕獲一段Ping命令的數(shù)據(jù)流,并分析其工作過程。Icm抓包
打開cmd界面 ping 172.16.38.100 2.登錄ftp://172.16.37.223,并下載一個小文件,使用Ethereal分析軟件分析其工作過程。Tcp抓包。打開cmd界面
ftp open 172.16.38.100 lcd d: get 實驗日志模板.doc 3.http抓包
瀏覽網(wǎng)頁mail.cqupt.edu.cn
實驗結(jié)果: 安裝
1.icmp抓包
2.tcp抓包
3.http抓包
心得體會:
過本次試驗,我了解到了如何使用抓包軟件進行網(wǎng)絡(luò)協(xié)議分析,掌握了協(xié)議分析軟件的使用方法和基本特點。通過抓包的過程,我了解到了ping命令的工作過程,也了解到了ftp協(xié)議的工作過程。如果網(wǎng)絡(luò)不進行信息加密,則會容易被人截取賬戶信息,例如賬戶、密碼、個人交易情況等等,所以也證明了信息安全的重要性。
實驗四 網(wǎng)絡(luò)設(shè)備與VLAN配置實驗日志
實驗題目:網(wǎng)絡(luò)設(shè)備使用與VLAN配置
實驗?zāi)康模?/p>
?掌握交換機的管理特性,能夠?qū)⒔粨Q機配置文件備份到TFTP服務(wù)器
?理解Port Vlan的配置
?理解VLAN如何跨交換機實現(xiàn)
?通過路由器實現(xiàn)各個VLAN間的互聯(lián)互通 實驗要求:
?交換機基本操作
?VLAN基本配置:交換機端口隔離(Port Vlan)
?跨交換機實現(xiàn)VLAN(Tag Vlan)
?通過路由器實現(xiàn)VLAN間通信(交換機Switch2950)實驗主要步驟以及測試結(jié)果: 實驗1 交換機基本操作
拓?fù)鋱D
1.基本配置:交換機配置:
PC機設(shè)置:
驗證測試:
在各PC機上測試與交換機管理IP地址的連通性:
2.繼續(xù)配置
將交換機的當(dāng)前配置信息保存到PC1的TFTP服務(wù)器,并命名為config.txt:
在PC1上查看已保存的交換機配置文件:
實驗2 VLAN基本配置:交換機端口隔離(Port Vlan)
拓?fù)鋱D
1.交換機配置:
測試命令:S1#show vlan
2.PC機設(shè)置:
驗證測試:
實驗3 跨交換機實現(xiàn)VLAN(Tag Vlan)
拓?fù)鋱D
1.交換機s1配置:
2.交換機s2配置:
3.PC機設(shè)置:
Pc1:IP address:192.168.1.1 netmask:255.255.255.0 gateway:192.168.1.254 Pc2:IP address:192.168.1.2 netmask:255.255.255.0 gateway:192.168.1.254
Pc3:IP address:192.168.1.3 netmask:255.255.255.0 gateway:192.168.1.254 Pc4:IP address:192.168.1.4 netmask:255.255.255.0 gateway:192.168.1.254 4.測試:
實驗4 通過路由器實現(xiàn)VLAN間通信(交換機Switch2950)
拓?fù)鋱D
1.交換機s1配置: 2.交換機s2配置:
3.PC機設(shè)置: Pc1:IP address:192.168.1.1 netmask:255.255.255.0 gateway:192.168.1.254 Pc2:IP address:192.168.2.1 netmask:255.255.255.0 gateway:192.168.2.254 Pc3:IP address:192.168.1.2 netmask:255.255.255.0 gateway:192.168.1.254 Pc4:IP address:192.168.2.2 netmask:255.255.255.0 gateway:192.168.2.254 4.路由器配置:
5.測試
心得體會:
經(jīng)過本次大型實驗的學(xué)習(xí),基本掌握了交換機的管理特性,能夠?qū)⒔粨Q機配置文件備份到tftp服務(wù)器。也深刻的理解了port vlan的配置和vlan的跨交換機的實現(xiàn)。也掌握了通過路由器實現(xiàn)各個vlan的互聯(lián)互通。初次接觸network boson這個軟件,這個軟件確實十分的好用,不用花費人的時間和金錢去配置實體的裝置,只需要在軟件上面模擬就可以真實地掌握網(wǎng)絡(luò)設(shè)備實用和vlan配置,真是十分的方便。
實驗五 靜態(tài)路由與缺省路由使用實驗日志
實驗題目:
靜態(tài)路由與缺省路由使用 實驗?zāi)康模?/p>
?通過靜態(tài)路由使不同網(wǎng)段用戶互聯(lián)互通 實驗要求:
?通過靜態(tài)路由使不同網(wǎng)段用戶互聯(lián)互通 實驗主要步驟以及測試結(jié)果:
拓?fù)鋱D
A 路由器的配置:
B 路由器的配置:
PC機1和2配置:
驗證命令及測試:
心得體會:
經(jīng)過本次實驗的學(xué)習(xí),成功地通過靜態(tài)路由使不同網(wǎng)段的用戶實現(xiàn)了互聯(lián)互通。利用boson軟件實現(xiàn)確實非常的方便快捷。
實驗六 動態(tài)路由配置使用實驗日志
實驗題目:
動態(tài)路由配置使用 實驗?zāi)康模?/p>
?本實驗主要用來練習(xí)動態(tài)路由OSPF協(xié)議,驗證該協(xié)議的工作原理。實驗主要步驟以及測試結(jié)果:
1.繪制實驗拓?fù)鋱D
2.配置路由器基本參數(shù)
配置路由器1 配置路由器2 3.配置 PC 機基本參數(shù)
測試主機12連接到默認(rèn)網(wǎng)關(guān)的連通性
4.配置R1、R2并測試動態(tài)路由OSPF協(xié)議
驗證測試:
PC1、PC2測試動態(tài)路由配置:
心得體會:
通過本次實驗,我掌握了如何進行動態(tài)路由的配置。進行了動態(tài)路由OSPF協(xié)議的反復(fù)練習(xí),最終成功的完成了實驗,也驗證了該協(xié)議的工作原理,收獲十分巨大。
實驗七 ACL配置與使用實驗日志
實驗題目:
ACL配置與使用 實驗?zāi)康模?/p>
?掌握標(biāo)準(zhǔn)IP訪問列表規(guī)則及配置。實現(xiàn)網(wǎng)段間相互訪問的安全控制。?掌握擴展IP訪問列表規(guī)則及配置。實現(xiàn)對網(wǎng)絡(luò)服務(wù)訪問的安全控制。實驗主要步驟以及測試結(jié)果:
實驗1 標(biāo)準(zhǔn)IP訪問列表
拓?fù)鋱D
1.基本配置
各PC機IP可設(shè)置為:
PC1:IP 192.168.3.2 net-mask 255.255.255.0 default-gateway 192.168.3.1 PC2:IP 192.168.2.2 net-mask 255.255.255.0 default-gateway 192.168.2.1 PC3:IP 192.168.1.2 net-mask 255.255.255.0 default-gateway 192.168.1.1 觀察接口狀態(tài)
2.配置標(biāo)準(zhǔn)IP訪問控制列表并測試
3.把訪問控制列表在接口下應(yīng)用并測試
實驗2 擴展IP訪問列表
拓?fù)鋱D
1.基本配置
各PC機IP可設(shè)置為:
PC1:IP 172.16.10.2 net-mask 255.255.0.0 default-gateway 172.16.10.1 PC2:IP 172.17.10.2 net-mask 255.255.0.0 default-gateway 172.17.10.1 PC3:IP 172.18.10.2 net-mask 255.255.0.0 default-gateway 172.18.10.1 測試觀察接口狀態(tài):
2.配置擴展IP訪問控制列表并測試
3.把訪問控制列表在接口下應(yīng)用并測試
心得體會:
經(jīng)過本次實驗學(xué)習(xí),我成功的掌握標(biāo)準(zhǔn)IP訪問列表規(guī)則及配置,還有擴展IP訪問列表規(guī)則及配置。這次實驗是根據(jù)實際問題來進行的,通過本次實驗,雖然不能進行真正的實際問題的解決,但是還是給予我們一些解決實際問題的思路。
實驗八 NAT配置與使用實驗日志
實驗題目:
NAT配置與使用 實驗?zāi)康模?/p>
?掌握內(nèi)網(wǎng)中一臺服務(wù)器連接到Internet網(wǎng)時的靜態(tài)內(nèi)部源地址轉(zhuǎn)換。實驗要求:
你是某公司的網(wǎng)絡(luò)管理員,內(nèi)部網(wǎng)絡(luò)有FTP服務(wù)器可以為外部網(wǎng)絡(luò)提供服務(wù),服務(wù)器的IP地址必須采用靜態(tài)地址轉(zhuǎn)換,以便外部用戶可以使用這些服務(wù)。實驗主要步驟以及測試結(jié)果:
拓?fù)鋱D
1.基本配置(R1、R2)配置:
PC1配置:IP address 192.168.0.1 netmask 255.255.255.0 default-gateway 192.168.0.254PC2配置:IP address 202.0.0.1 netmask 255.0.0.0
default-gateway 202.0.0.254 驗證測試:
2.配置靜態(tài)NAT映射
測試
心得體會:
通過本次的實驗學(xué)習(xí),掌握內(nèi)網(wǎng)中一臺服務(wù)器連接到Internet網(wǎng)時的靜態(tài)內(nèi)部源地址轉(zhuǎn)換。決解了一個公司管理的實體模型,這個方法可以決解這一類問題,但是想要做一個公司的網(wǎng)絡(luò)管理員,還有其他很多很多的事情需要學(xué)習(xí),需要有決解更多問題的能力才行。
實驗九 HDLC與PPP方式的網(wǎng)絡(luò)互聯(lián)與靜
態(tài)路由實驗日志
實驗題目:
HDLC與PPP方式的網(wǎng)絡(luò)互聯(lián)與靜態(tài)路由 實驗?zāi)康模?/p>
?掌握高級數(shù)據(jù)鏈路控制(簡稱HDLC)的原理和配置方法。
?PPP的原理和配置方法。
實驗主要步驟以及測試結(jié)果:
一、HDLC 方式
拓?fù)鋱D
Router1配置:
Router2配置:
Pc1:/ip 172.10.10.2 Pc2:/ip 172.10.10.3 Pc3:/ip 172.10.20.2 Pc4:/ip 172.10.20.3 3.測試
255.255.255.0 255.255.255.0 255.255.255.0 255.255.255.0
/dg 172.10.10.1 /dg 172.10.10.1 /dg 172.10.20.1 /dg 172.10.20.1
二、PPP 方式
拓?fù)鋱D與HDLC相同。Router1、Router2配置:
網(wǎng)絡(luò)拓?fù)鋱D和設(shè)備端口的IP地址與HDLC方式一樣
測試連通性
心得體會:
通過本次實驗的學(xué)習(xí)掌握了HDLC的原理和配置方法以及PPP方式的原理和方法,也通過自身的學(xué)習(xí)解決了一些問題。起初用PPP的源代碼進行連接的時候,發(fā)現(xiàn)并不能連通,于是上網(wǎng)進行了資料的查找,自己組合了一些代碼,便成功的。通過自己的學(xué)習(xí)達到了實驗的目的收獲了成就感。
實驗十
ISDN方式的網(wǎng)絡(luò)互聯(lián)與RIP動態(tài)
路由實驗日志
實驗題目:
ISDN方式的網(wǎng)絡(luò)互聯(lián)與RIP動態(tài)路由 實驗?zāi)康模?/p>
?RIP(Routing information Protocol)的原理和配置方法。?綜合數(shù)字業(yè)務(wù)網(wǎng)(ISDN)的原理和配置方法
實驗要求: ?完成ISDN方式下的實驗,打通兩個LAN和WAN之間的聯(lián)系。
實驗主要步驟以及測試結(jié)果:
拓?fù)鋱D
(1)Router1、Router2的配置
PC機的配置 PC1:/ip 192.10.10.2 255.255.255.0 /dg 192.10.10.1 PC2:/ip 192.10.10.3 255.255.255.0 /dg 192.10.10.1 PC3:/ip 192.10.20.2 255.255.255.0 /dg 192.10.20.1 PC4:/ip 192.10.20.3 255.255.255.0 /dg 192.10.20.1 測試
心得體會:
通過本次實驗大致掌握了RIP的原理和配置方法以及ISDN方式的網(wǎng)絡(luò)互聯(lián)。但是這個實驗是有問題的,代碼的錯誤率很高,并不能實現(xiàn)網(wǎng)絡(luò)的互聯(lián),還是需要自己獨自在網(wǎng)絡(luò)上進行學(xué)習(xí)和探索才能弄懂。
實驗十一 Frame-Relay——基本幀中繼配
置實驗日志
實驗題目:
Frame-Relay——基本幀中繼配置 實驗?zāi)康模?/p>
?掌握基本幀中繼的原理和配置方法。實驗主要步驟以及測試結(jié)果:
拓?fù)鋱D
配置路由器R1、R2配置
進行幀中繼的測試:
心得體會:
通過本次實驗的學(xué)習(xí),基本掌握了幀中繼的原理和配置方法。實驗比較簡單,代碼也沒有什么錯誤,十分好理解。
實驗十二 幀中繼點到點子接口配置日志
實驗題目:
幀中繼點到點子接口配置 實驗?zāi)康模?/p>
?本實驗用來練習(xí)Frame-Relay—幀中繼點到點子接口配置
實驗主要步驟以及測試結(jié)果:
拓?fù)鋱D
配置路由器router1、router2、router3
測試幀中繼
心得體會:
這次是最后一次實驗,通過本次實驗的學(xué)習(xí),我基本掌握了Frame-relay-幀中繼點到點子接口配置以及原理。計算機網(wǎng)絡(luò)確實復(fù)雜深奧,需要我們多多學(xué)習(xí)才能運用自己的知識去解決實際的問題。