freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)網(wǎng)上實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)論文(完整版)

  

【正文】 錄, 方法如下: 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 22 頁(yè) 共 59 頁(yè) ( 2) 為工程創(chuàng)建新類,名為 CLeftTreeView,繼承自 CTreeView。 ( 7) 有了不同的視圖,現(xiàn)在我們需要處理點(diǎn)擊事件了,為 CLeftTreeView 類添加 =NM_DBLCLK消息,生成函數(shù) OnDblclk()函數(shù), 在該函數(shù)中設(shè)置點(diǎn)擊事件的操作,具體的操作方法參照 MFC 或網(wǎng)絡(luò)查詢。 } else if(teacher) { CreateTeacherTree()。對(duì)于學(xué)生,主要有檢索實(shí)驗(yàn)(用列表視圖展示),查看說明書(系統(tǒng)提供的 word 工具),查看示例結(jié)果(運(yùn)用多進(jìn)程調(diào)用執(zhí)行文件),已完成,未完成,重修實(shí)驗(yàn),查閱評(píng)閱(以上都用列表視圖),提交實(shí)驗(yàn)報(bào)告(對(duì)話框直接操作);對(duì)于老師,主要有根據(jù)專業(yè)檢索實(shí)驗(yàn)和查看完成情況(以上都用列表視圖),上傳實(shí)驗(yàn)資料和評(píng)閱(對(duì)話框直接操作),查看實(shí)驗(yàn)報(bào)告和查看示例結(jié)果(調(diào)用系統(tǒng)程序)。這時(shí)在運(yùn)行程序之前,就會(huì)先運(yùn)行該對(duì)話框,只有對(duì)該對(duì)話框進(jìn)行正確的操作之后才能進(jìn)入到住對(duì)話框。bmp)。美觀的操作界面,簡(jiǎn)單的操作過程,功能的完善,是研發(fā)系統(tǒng)時(shí)必須充分考慮的一個(gè)因素,也是判斷一個(gè)系統(tǒng)性價(jià)比的一個(gè)重要 的參照物。 //接收客戶端數(shù)據(jù),傳入接收緩沖區(qū)和緩沖區(qū)大小,返回接收的字節(jié)數(shù)。 void DB_CLOSE_SELECT()。 ( 1) CMyMySQL 類的具體函數(shù)和功能如下清單所示: public: BOOL DB_SELECT(char *)。 3) 通過 recv()/send()函數(shù),讀取服務(wù)器端的數(shù)據(jù)或向服務(wù)器端發(fā)送數(shù)據(jù)。 ( 1) 對(duì)于服務(wù)器端,他的實(shí)現(xiàn)過程如以下清單: 1) 使用 socket() 建立套接字, 初始化 SOCKET 套接字 , 其中主要包括指定使用何種協(xié)議,地址,字節(jié)序的轉(zhuǎn)換(因?yàn)榫W(wǎng)絡(luò)字節(jié)序?yàn)榇蠖诵问蕉鳈C(jī)的字節(jié)序有大端也有小端,所以需要必須的轉(zhuǎn)換)。 在操作系統(tǒng)網(wǎng)上試驗(yàn)系統(tǒng)中,我們采用的是 TCP/IP 協(xié)議進(jìn)行網(wǎng)絡(luò)通信, TCP/IP 網(wǎng)絡(luò)協(xié)議棧和 OSI 七層模型不同,他只有四層,分別為 應(yīng)用層,傳輸層,網(wǎng)絡(luò)層和鏈路層。//結(jié)果集記錄的集合 While ( row = mysql_fetch_row(res)){}//逐行掃描檢索記錄集,為空時(shí)返回 NULL ( 10) 關(guān)閉數(shù)據(jù)的讀取,使用庫(kù)函數(shù) mysql_free_result(res)。 ( 8) 操作數(shù)據(jù)庫(kù),使用數(shù)據(jù)庫(kù)函數(shù) mysql_real_query(),此函數(shù)基本可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各項(xiàng) 操作。 Lib 目錄下還有 debug 和 opt 兩個(gè)目錄,建議選 debug。 根據(jù)需求分析和網(wǎng)上試驗(yàn)系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)的 E_R 圖, 操作系統(tǒng)網(wǎng) 上實(shí)驗(yàn)系統(tǒng)總共需要 設(shè)計(jì)數(shù)據(jù)表 5 張,分別為學(xué)生表,老師表,實(shí)驗(yàn)表,實(shí)驗(yàn)完成表,老師評(píng)閱表。 操作系統(tǒng)網(wǎng)上實(shí)驗(yàn)系統(tǒng)主要包括數(shù)據(jù)庫(kù)的設(shè)計(jì),網(wǎng)絡(luò)通信,客戶操作界面等組成,下面我們分別對(duì)各模塊進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。操作系統(tǒng)網(wǎng)上試驗(yàn)系統(tǒng),主要有用戶信息管理和實(shí)驗(yàn)信息管理兩大塊內(nèi)容,下面分別從這兩方面闡述系統(tǒng)的約束要求。 當(dāng)老師需要添加新實(shí)驗(yàn)的時(shí)候,點(diǎn)擊上傳實(shí)驗(yàn)資料,系統(tǒng)將提供一個(gè)提示 對(duì)話框視圖,老師需要在該對(duì)話框填寫一些必要的信息,上傳實(shí)驗(yàn)說明書,實(shí)驗(yàn)結(jié)果示例,確認(rèn)之后提交,如果系統(tǒng)運(yùn)行正常,實(shí)驗(yàn)報(bào)告將會(huì)成功提交給系統(tǒng)。 4) 提交實(shí)驗(yàn)報(bào)告,提供學(xué)生向系統(tǒng)提交實(shí)驗(yàn)報(bào)告。 3) 修改基本信息,當(dāng)用戶基本信息有誤的時(shí)候,該模塊提供用戶修改基本信息的窗口 。 和服務(wù)器對(duì)應(yīng)的是客戶端,客戶端的主要的作用是人機(jī)交互的窗口,在登錄成功之后,就可以進(jìn)入到操作界面,當(dāng)客戶輸入不同的指令的時(shí)候,客戶端程序?qū)l(fā)出不同的動(dòng)作,執(zhí)行不同的操作,之后把客戶需要的數(shù)據(jù)通過一定的方式提供給客戶。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 7 頁(yè) 共 59 頁(yè) 客戶端數(shù)據(jù) = [操作客戶端產(chǎn)生 的流向客戶端的 數(shù)據(jù) | 操作客戶端產(chǎn)生的流向服務(wù)器端的數(shù)據(jù) ] 服務(wù)器端數(shù)據(jù) = 服務(wù)器端產(chǎn)生的流向客服端的數(shù)據(jù) 位置: 對(duì)軟件操作時(shí),數(shù)據(jù)處理中心,客戶端到客戶端的數(shù)據(jù),客戶端和服務(wù)器端交流的數(shù)據(jù) 系統(tǒng)功能需求 分析 系統(tǒng)功能分析指定系統(tǒng)必須提供的服務(wù)。 ( 4) 社會(huì)效益 由于現(xiàn)在教學(xué)的特殊的需要和實(shí)際存在的一些的問題,網(wǎng)絡(luò)教育的流行和推廣,網(wǎng)上實(shí)驗(yàn)系統(tǒng)將也將作為網(wǎng)絡(luò)教育的一部分得到大力的支持與推廣。下面,我們主要從技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性,社會(huì)效益等方面對(duì)該系統(tǒng)做一次詳細(xì)的可行性分析。 ( 13) 畫出 數(shù)據(jù)流程圖及 ER 實(shí)體 圖,寫出數(shù)據(jù)字典 。了解主要內(nèi)容及其數(shù)據(jù)的來源、組成、計(jì)算公式、審核公式等。 為了能更好的完成該操作系統(tǒng)網(wǎng)上試驗(yàn)系統(tǒng),我們初步擬定了以下的需求分析的方法與步驟 : ( 1) 尋找一個(gè)相關(guān)的類似的軟件系統(tǒng)(如教務(wù)管理) , 認(rèn)真學(xué)習(xí)期相關(guān)知識(shí),掌握其基本流程和實(shí)現(xiàn)方法 。個(gè)人基本信息管理主要是對(duì)該生基本信息的查看,基本信息的修改,密碼的修改等,實(shí)驗(yàn)資料管理主要有查看該生需要做的全部實(shí)驗(yàn)信息,包括實(shí)驗(yàn)說明書的查看,示例結(jié)果的查看和操作,統(tǒng)計(jì)已完成的實(shí)驗(yàn),還需要完成的實(shí)驗(yàn),需要重修的實(shí)驗(yàn),老師對(duì)實(shí)驗(yàn)的評(píng)閱, 和提交實(shí)驗(yàn)報(bào)告等功能。該系統(tǒng)也是一個(gè)課程科研項(xiàng)目,只進(jìn)行 簡(jiǎn)單的較為完整的設(shè)計(jì)和實(shí)施,并沒有也沒有那個(gè)條件進(jìn)行全面的項(xiàng)目研發(fā)和實(shí)地部署。網(wǎng)絡(luò)實(shí)驗(yàn)系統(tǒng)正是在這樣的背景下提出的并進(jìn)行設(shè)計(jì)和實(shí)施的, 操作系統(tǒng)網(wǎng)上實(shí)驗(yàn)系統(tǒng)的的成功研發(fā)不僅只是應(yīng)用在操作系統(tǒng)課程實(shí)驗(yàn)教學(xué)中,也能應(yīng)用在其他各科學(xué)科的實(shí)驗(yàn)課程上,他的不斷完善和成功部署,或許會(huì)是網(wǎng)絡(luò)教學(xué)的又一大補(bǔ)充和發(fā)展,推動(dòng)教育事業(yè)前進(jìn)的步伐。世界上的人們只要連接上網(wǎng)絡(luò),不管他來自何方,身在何處,都能應(yīng)用網(wǎng)絡(luò)技術(shù)訪問外面的世界,掌握 最新的知識(shí)和動(dòng)態(tài)新聞,并且能夠在網(wǎng)絡(luò)上進(jìn)行互操作,完成自己的工作或生活任務(wù)。操作系統(tǒng)網(wǎng)上實(shí)驗(yàn)系統(tǒng)的的成功研發(fā)不僅只是應(yīng)用在操作系統(tǒng)課程實(shí)驗(yàn)教學(xué)中,也能應(yīng)用在其他各科學(xué)科的實(shí)驗(yàn)課程上,他的不斷完善和 成功部署,或許會(huì)是網(wǎng)絡(luò)教學(xué)的又一大補(bǔ)充和發(fā)展,推動(dòng)教育事業(yè)前進(jìn)的步伐。然而,在現(xiàn)代高度發(fā)展的社會(huì)中,文化的多元化和學(xué)科的互相交叉的特性,特別是要求實(shí)踐活動(dòng)的科學(xué)學(xué)科,傳統(tǒng)的教育模式已經(jīng)不能滿足現(xiàn)代教學(xué)的需求,也很難被學(xué)生所 接受,所以這就需要尋找一種新的教學(xué)方法。 從大到航天航空,導(dǎo)彈航道計(jì)算等國(guó)家安全領(lǐng)域重大 問題到小到電視機(jī)、電子手表等家庭日常生活,無處不見計(jì)算機(jī)技術(shù)的身影,可見計(jì)算機(jī)技術(shù)在人類社會(huì)已經(jīng)非常的普及,并且得到了大部 分人的認(rèn)可和青睞。 操作系統(tǒng)網(wǎng)上實(shí)驗(yàn)系統(tǒng)也是屬于教育事業(yè)網(wǎng)絡(luò)化方面的一部分的內(nèi)容,他是以操作系統(tǒng)作為實(shí)驗(yàn)的對(duì)象進(jìn)行網(wǎng)上試驗(yàn)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。其 主要包括兩部分的內(nèi)容,一個(gè)服務(wù)器端和客戶端 。 服務(wù)器端的主要功能是接收客戶端的請(qǐng)求進(jìn)行相應(yīng)的處理,客戶端數(shù)據(jù)通過 TCP/IP 協(xié)議,把數(shù)據(jù)傳送給服務(wù)器端,服務(wù)器端根據(jù)客戶端 請(qǐng)求類型,進(jìn)行相應(yīng)的處理,對(duì)不同的請(qǐng) 求對(duì)數(shù)據(jù)庫(kù)進(jìn)行不同的相應(yīng)的操作,或者進(jìn)行其他相應(yīng)的處理,把處理后的結(jié)構(gòu),根據(jù)客戶端的需求通過 TCP/IP 協(xié)議還回不同的值。 該系統(tǒng)將由兩大部分組成,一個(gè)服務(wù)器端和一個(gè)客戶端,服務(wù)器主要用于存儲(chǔ)各種信息,客戶端主要方便老師和同學(xué)的操作,其中主要用到的技術(shù)包括客戶端應(yīng)用 程序的設(shè)計(jì)和開發(fā),數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)和開發(fā),網(wǎng)絡(luò)通信的設(shè)計(jì)和開發(fā),多線程多進(jìn)程的設(shè)計(jì)和實(shí)現(xiàn)等。 ( 5) 進(jìn)行可行性分析,估算成本和部署后的收益。 ( 10) 畫出業(yè)務(wù)流程圖、 數(shù)據(jù)流程圖、數(shù)據(jù)流動(dòng)時(shí)序圖及 ER 圖,寫出數(shù)據(jù)字典 。 如果所面對(duì)的問題沒有一個(gè)可行的解,那么在這個(gè)項(xiàng)目陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 5 頁(yè) 共 59 頁(yè) 中的任何的時(shí)間,人力,物力等資源的投入都將成為一種浪費(fèi) 。開發(fā)成本較低,如果其系統(tǒng)功能得到認(rèn)可在進(jìn)一步完善和部署之后,將作為校園管理系統(tǒng)的一個(gè)補(bǔ)充部分受到同學(xué)們和老師們的廣泛使用,將有很大的收益。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 6 頁(yè) 共 59 頁(yè) 服 務(wù) 器 數(shù)據(jù) 處 理服 務(wù) 器 數(shù)據(jù) 中 心用 戶登 錄與 服 務(wù) 器交 付 數(shù) 據(jù)是 否 登 錄成 功根 據(jù) 不 同 請(qǐng) 求 存 取 不 同 數(shù) 據(jù)網(wǎng) 絡(luò) 通 信處 理 登 錄信 息T+主 界面點(diǎn) 擊 操 作處 理顯 示 操作 信 息T*操 作 數(shù) 據(jù)處 理登錄信息提取必要數(shù)據(jù)處 理 交 互 數(shù) 據(jù)存 取 需 要 的 數(shù) 據(jù)交 互 數(shù) 據(jù)登 錄 失 敗登 錄 成 功更新的信息點(diǎn)擊事務(wù) 圖 網(wǎng)上實(shí)驗(yàn)系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)字典 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模式,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格,沒有數(shù)據(jù)流圖,數(shù)據(jù)字典就難以發(fā)揮其作用,他是對(duì)數(shù)據(jù)流圖中包含的所有的元素的定義的集合,下面就是對(duì)圖 數(shù)據(jù)流圖的數(shù)據(jù)字典。服務(wù)器和客戶端之間使用 TCP/IP 協(xié)議進(jìn)行編程。 例如當(dāng)一個(gè)同學(xué)登錄成功后,需要查看自己的基本信息,點(diǎn)擊查看基本信息之后,系統(tǒng)就通過一個(gè)對(duì)話框視圖,把該生的基本信息顯示出來。 學(xué)生在做實(shí)驗(yàn)之前光有實(shí)驗(yàn)題目是遠(yuǎn)遠(yuǎn)不夠的,沒有實(shí)驗(yàn)說明書,就不明白該實(shí)驗(yàn)需要完成的內(nèi)容及該實(shí)驗(yàn)的目的,學(xué)生需要選中一個(gè)實(shí)驗(yàn),之后點(diǎn)擊查看說明書,系統(tǒng)就會(huì)把該實(shí)驗(yàn)的實(shí)驗(yàn)說明書通過文本的形式顯示出來,供學(xué)習(xí)查看。 ( 1) 查看該老師上傳的實(shí)驗(yàn),該功能主要是統(tǒng)計(jì)該老師上傳到系統(tǒng)的所有的實(shí)驗(yàn)。 ( 5) 評(píng)閱實(shí)驗(yàn),實(shí)驗(yàn)老師對(duì)莫個(gè)學(xué)生莫個(gè)實(shí)驗(yàn)的評(píng)閱。對(duì)于老師來說,該老師只能查看自己上傳的實(shí)驗(yàn),其他老師上傳的實(shí)驗(yàn)是不可見的, 只能評(píng)閱或查看該老師提供的屬于該老師當(dāng)前學(xué)生的實(shí)驗(yàn)信息。老師可以查詢、上傳、評(píng)閱實(shí)驗(yàn),學(xué)生可以 查詢、讀取、上傳實(shí)驗(yàn)報(bào)告,老師實(shí)體和實(shí)驗(yàn)實(shí)體之間存在多對(duì)多的關(guān)系,學(xué)生實(shí)體和實(shí)驗(yàn)實(shí)體也存在多對(duì)多的關(guān)系。 以下清單為在 vc 中部署 mysql 數(shù)據(jù)庫(kù)的步驟。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 14 頁(yè) 共 59 頁(yè) mysql = mysql_init(mysql)。 MYSQL_ROW row。網(wǎng)絡(luò)通信在系 統(tǒng)集成或部署中占據(jù)著非常重要的地位。數(shù)據(jù)的傳輸是一種透明的傳輸,服務(wù)器端的應(yīng)用層把數(shù)據(jù)傳送給傳輸層在傳給網(wǎng)際層最后通過鏈路接口通過網(wǎng)絡(luò)線路傳給客戶端,客戶端的額接收方向和數(shù)據(jù)的發(fā)送方向是相對(duì)的,即由鏈路接口接收,依次經(jīng)過網(wǎng)際層、傳輸層到達(dá)應(yīng)用層,但在用戶看來,這些過程是不可見的,感覺就好像是從服務(wù)器的應(yīng)用層到客戶端的應(yīng)用層一樣,圖 所示,是以 FTP 服務(wù)為例,說明數(shù)據(jù)的通信模式 。 6) 使用 closesocket(),關(guān)閉鏈接。如圖 所示,為服務(wù)器端程序設(shè)計(jì)的整體流程。//統(tǒng)計(jì)每一行數(shù)據(jù)集每一個(gè)數(shù)據(jù)的長(zhǎng)度,需要一個(gè)傳入傳出參數(shù)。 //獲取 select 的每一行數(shù)據(jù) ( 2) Cserver 類的具體函數(shù)和功能如下清單所示: public: int Closesocket()。 //初始化套接字,包括 socket 套接字, bind 地址和 listen 監(jiān)聽端口 private: SOCKET sockSrv。 ( 3) 在 COnLineTestMSTView 的構(gòu)造函數(shù)中加入如下代碼 : CBitmap bmp。 ///用 背景畫刷填充區(qū)域 為了避免背景的閃爍,使顯示更加完美,我們添加 WM_ERASEBKGND 消息的處理函數(shù),并取消調(diào)用父類的處理函數(shù),代碼如下 : BOOL CTestView::OnEraseBkgnd(CDC* pDC) { return TRUE。由于需要實(shí)現(xiàn)的功能相對(duì)比較多,且不同的用戶角色有不同的操作,我們仿照 windows 資源管理器的模式,在主界面的左邊設(shè)置一個(gè)樹形目錄,點(diǎn)擊左邊樹形結(jié)構(gòu)目錄的節(jié)點(diǎn),在視圖的右面就會(huì)有相應(yīng)的結(jié)果。 ( 3) 重新構(gòu)造 OnInitialUpdate()虛函數(shù),在該函數(shù)中設(shè)置樹風(fēng)格,具體的操作方法參照 MFC 或網(wǎng)絡(luò)查詢。其基本形式為: if( student) { ClickStudent()。 其基本形式為: if( student) { CreateStudentTree()。 賬號(hào)管理對(duì)于老師和學(xué)生基本相同,但對(duì)實(shí)驗(yàn)的操作就有區(qū)別。首先利用控件添加一個(gè)對(duì)話框, 在該對(duì)話框上添加登錄時(shí)需要的一些控件,之后在 BOOL COnLineTestMSApp::InitInstance()中調(diào)用該對(duì)話框類。 ///加載位圖 (amp。 //鏈接客戶端使用的 SOCKET 結(jié)構(gòu) 在創(chuàng) 建 Cserver 是需要導(dǎo)入 方法是 pragma ment(lib,” ”) 根據(jù)程序流程圖,使用封轉(zhuǎn)的兩個(gè)類,通過合理的組織,就構(gòu)成了服務(wù)器,其請(qǐng)求類型有 32 個(gè)0 或 1 組成的字符表示,定義如下: define GETFILE 000000000000000000000000000000000 //從文件中讀出文件 define SETFILE 000000000000000000000000000000001 //向文件中寫文件 define GETEXE 000000000000000000000000000000010 //從文件中讀可執(zhí)行文件 define SETEXE 00000000000000000000000000000001
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1