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è)論文(參考版)

2024-08-31 12:14本頁面
  

【正文】 其基本形式為: if( student) { ClickStudent()。具體的操作方法參照 MFC 或網(wǎng)絡(luò)查詢。 } ( 5) 現(xiàn)在樹狀目錄有了,但是點(diǎn)擊樹形目錄,沒有任何的操作。 其基本形式為: if( student) { CreateStudentTree()。 ( 3) 重新構(gòu)造 OnInitialUpdate()虛函數(shù),在該函數(shù)中設(shè)置樹風(fēng)格,具體的操作方法參照 MFC 或網(wǎng)絡(luò)查詢。 3) 使用 () 和 ()進(jìn)行分割。 實(shí)現(xiàn)該效果 的方法如下: ( 1) 我們首先需要 把窗口分割成一行兩列的窗口,實(shí)現(xiàn)方法是如下: 1) 在 CMainFrame 類中添加 OnCreateClient 響應(yīng)消息,生成 BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)函數(shù)。 賬號(hào)管理對(duì)于老師和學(xué)生基本相同,但對(duì)實(shí)驗(yàn)的操作就有區(qū)別。由于需要實(shí)現(xiàn)的功能相對(duì)比較多,且不同的用戶角色有不同的操作,我們仿照 windows 資源管理器的模式,在主界面的左邊設(shè)置一個(gè)樹形目錄,點(diǎn)擊左邊樹形結(jié)構(gòu)目錄的節(jié)點(diǎn),在視圖的右面就會(huì)有相應(yīng)的結(jié)果。在登錄成功的時(shí)候,就已經(jīng)記錄下來了當(dāng)前登錄賬戶的基本信息,如個(gè)人的密碼,姓名,賬號(hào),登陸角色是老師還是學(xué)生等相關(guān)的信 息,根據(jù)登錄角色的不同進(jìn)入到不同的操作界面。該對(duì)話框的控制在該類的 OnOk() 進(jìn) 行控制,其程序流程圖如圖 所示。首先利用控件添加一個(gè)對(duì)話框, 在該對(duì)話框上添加登錄時(shí)需要的一些控件,之后在 BOOL COnLineTestMSApp::InitInstance()中調(diào)用該對(duì)話框類。 ///用 背景畫刷填充區(qū)域 為了避免背景的閃爍,使顯示更加完美,我們添加 WM_ERASEBKGND 消息的處理函數(shù),并取消調(diào)用父類的處理函數(shù),代碼如下 : BOOL CTestView::OnEraseBkgnd(CDC* pDC) { return TRUE。///取得客戶區(qū)域 pDCFillRect(rect,amp。 ///創(chuàng)建位圖畫刷 ( 4) 接著 在 OnDraw 函數(shù)中畫出來 ,代碼如下 : CRect rect。 ///加載位圖 (amp。 ( 3) 在 COnLineTestMSTView 的構(gòu)造函數(shù)中加入如下代碼 : CBitmap bmp。 cs)中修改單文檔框的 外觀和大 小,主要使用為 cs 結(jié)構(gòu)設(shè)置不同的參數(shù)。 主界面及登錄界面的設(shè)計(jì)與實(shí)現(xiàn) 首先,我們需要使用 vc 建立一個(gè)單文檔工程文件名為 OnLineTestMS,到此建立了一個(gè)文本框。 //鏈接客戶端使用的 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 000000000000000000000000000000011 //向文件中寫可執(zhí)行文件 define MYSELECT 000000000000000000000000000000100//查詢數(shù)據(jù)局信號(hào) define MYACTION 000000000000000000000000000000101 //其他數(shù)據(jù)庫操作信號(hào) define MYERROR 000000000000000000000000000001000//操作錯(cuò)誤發(fā)送錯(cuò)誤碼 define MYRIGHT 000000000000000000000000000001001//操作正確發(fā)送正確碼 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 20 頁 共 59 頁 客戶端程序的設(shè)計(jì) 與實(shí)現(xiàn) 客戶端是用戶和機(jī)器交互的唯一的窗口, 其設(shè)置的質(zhì)量直接影響到整個(gè)系統(tǒng)的完整性。 //初始化套接字,包括 socket 套接字, bind 地址和 listen 監(jiān)聽端口 private: SOCKET sockSrv。 void Accept()。 int Send(char *,int)。 //關(guān)閉鏈接 int Recv(char *,int)。 //獲取 select 的每一行數(shù)據(jù) ( 2) Cserver 類的具體函數(shù)和功能如下清單所示: public: int Closesocket()。 //創(chuàng)建 mysql MYSQL_RES* result。// 關(guān)閉查詢統(tǒng)計(jì) void DB_CLOSE()。//統(tǒng)計(jì)每一行數(shù)據(jù)集有都少數(shù)據(jù),返回?cái)?shù)據(jù)個(gè)數(shù)。//統(tǒng)計(jì)每一行數(shù)據(jù)集每一個(gè)數(shù)據(jù)的長(zhǎng)度,需要一個(gè)傳入傳出參數(shù)。 //鏈接 MYSQL 數(shù)據(jù)庫,如果操作成功返回 TURE 失敗返回 FALSE BOOL DB_GETROW()。 //執(zhí)行對(duì)數(shù)據(jù)庫的查詢操作,傳入查詢字符串,如果操作成功返回TURE 失敗返回 FALSE BOOL DB_ACTION(char *)。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 18 頁 共 59 頁 啟 動(dòng) 服 務(wù) 器監(jiān) 聽 端 口建 立 連 接 阻 塞等 待 數(shù) 據(jù)判 斷 請(qǐng) 求 種類接 收 數(shù) 據(jù)獲 取 更 新 操作 指 令獲 取 查 詢 操作 指 令獲 取 文 本 文件 名獲 取 文 本 文件 名獲 取 可 執(zhí) 行文 件 名獲 取 可 執(zhí) 行文 件 名執(zhí) 行 指 令查 詢 數(shù) 據(jù) 庫獲 取 內(nèi) 容從 指 定 文 件中 讀 內(nèi) 容從 客 戶 端 獲取 文 本 內(nèi) 容從 可 執(zhí) 行 文件 讀 數(shù) 據(jù)成 功 ?發(fā)送right信息給客服端發(fā)送rwrong信息給客服端斷 開 連 接關(guān) 閉 套 接 字結(jié) 束YN w h i l e( 1 )YN結(jié) 尾 ?發(fā) 送 內(nèi) 容 給客 戶 端YN結(jié) 尾 ?發(fā) 送 內(nèi) 容 給客 戶 端YN結(jié) 尾 ?向 指 定 文 件寫 內(nèi) 容YN結(jié) 尾 ?發(fā) 送 數(shù) 據(jù) 給客 戶 端YN從 客 戶 端 獲取 執(zhí) 行 數(shù) 據(jù)結(jié) 尾 ?向 指 定 執(zhí) 行文 件 寫 數(shù) 據(jù)NY更 新 數(shù) 據(jù) 庫查 詢 數(shù) 據(jù) 庫讀 取 服 務(wù) 器文 本 文 件向 服 務(wù) 器 寫文 本 文 件讀 取 服 務(wù) 器可 執(zhí) 行 文 件向 服 務(wù) 器 寫可 執(zhí) 行 文 件圖 服 務(wù)器端程序整體流程圖 服務(wù)器端程序的實(shí)現(xiàn) 根據(jù)前面對(duì)數(shù)據(jù)庫和網(wǎng)絡(luò)通信的詳細(xì)設(shè) 計(jì),將數(shù)據(jù)庫與 VC 的鏈接和服務(wù)器方封轉(zhuǎn)成類CMyMySQL和 CServer 兩個(gè)類, 通過一定的接口可以對(duì)這兩個(gè)類進(jìn)行方便的操作,并且能實(shí)現(xiàn)基本的需求。如圖 所示,為服務(wù)器端程序設(shè)計(jì)的整體流程。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 17 頁 共 59 頁 圖 基于 TCP/IP 網(wǎng)絡(luò)套接字的實(shí)現(xiàn) 服務(wù)器 端程序設(shè)計(jì) 與實(shí)現(xiàn) 操作系統(tǒng)網(wǎng)上試驗(yàn)系統(tǒng)的服務(wù)器端主要由數(shù)據(jù)庫和 socket 網(wǎng)絡(luò)編程的服務(wù)器方組成,再對(duì)數(shù)據(jù)庫和服務(wù)器方進(jìn)行封裝之后再進(jìn)行合理的組織就組成了操作系統(tǒng)網(wǎng)上試驗(yàn)系統(tǒng)的服務(wù)器端 。 4) 使用 closesocket(),關(guān)閉原始套接字,結(jié)束服務(wù)。 ( 2) 對(duì)于客戶端,他的實(shí)現(xiàn)過程如以下清單: 1) 使用 socket() 建立套接字,初始化 SOCKET 套接字,和服務(wù)器端相同 2) 使用 connect(),與服務(wù)器建立鏈接。 6) 使用 closesocket(),關(guān)閉鏈接。 4) 使用 accept(),接收連接,等待客戶端的鏈接。 2) 通過 bind(),綁定套接字和 指定的地址。其 實(shí)現(xiàn)過程分為服務(wù)器和客戶端。數(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ù)的通信模式 。 TCP/IP 協(xié)議棧的數(shù)據(jù)封轉(zhuǎn)過程如圖 所示。 OSI 七層模式和 TCP/IP 協(xié)議棧的對(duì)應(yīng)關(guān)系如圖 所示。 雖然 OSI 七層模型比較完整和詳細(xì),但是該協(xié)議提出的時(shí)候, TCP/IP 協(xié)議已經(jīng)得到了很廣泛的應(yīng)用,所以,在現(xiàn)實(shí)中 OSI 七層模型只作為教學(xué)或?qū)嶒?yàn)中,很少應(yīng)用到實(shí)際的 生成生活之中。網(wǎng)絡(luò)通信在系 統(tǒng)集成或部署中占據(jù)著非常重要的地位。 網(wǎng)絡(luò)通信設(shè)計(jì) 網(wǎng)絡(luò)通信時(shí)操作系統(tǒng)網(wǎng)上實(shí)驗(yàn)系統(tǒng)的重要的一個(gè)環(huán)節(jié),也是實(shí)現(xiàn)客戶端與服務(wù)器端數(shù)據(jù)交流的中樞。 ( 11) 關(guān)閉數(shù)據(jù)庫,使用庫函數(shù) mysql_close()。mysql)。 MYSQL_ROW row。此函數(shù)可以獲取數(shù)據(jù)表每一行的數(shù)據(jù)(如果操作為非查詢操作, 9 和 10 兩步跳過)。 該函數(shù)有三個(gè)參數(shù),以此為 mysql 結(jié)構(gòu)地址,數(shù)據(jù)庫操作字符串,字符串長(zhǎng)度。 該函數(shù)有 8 個(gè)參數(shù),參數(shù)的含義以此為 : 初始化過的 mysql 地址;主機(jī)名或 IP 地址,如果是字符串“ localhost”或 NULL, 連接將被視為與本地主機(jī)的連接 ; MYSQL 登錄用戶名; MYSQL 登錄密碼; 設(shè)計(jì)的數(shù)據(jù)庫名稱;端口號(hào),與數(shù)據(jù)庫的端口一致,一般設(shè)為 3306; 字符串描述了應(yīng)使用的套接字或命名管道 ,一般設(shè)為 NULL;客戶端描述符,一般設(shè)為 0。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 14 頁 共 59 頁 mysql = mysql_init(mysql)。 ( 5) 在 里面添加如下的 內(nèi)容: include include pragma ment(lib,)// 如果在附加依賴項(xiàng)里已增加 ,則就不要添加了 。 ( 3) 將 “、 ”拷到你所建的工程的目錄下。 ( 2) 在上面說到的 “Show directories for:”下拉列表中選中 “Library files”,然后添加你本地安裝MySQL 的 Lib 目錄路徑。 以下清單為在 vc 中部署 mysql 數(shù)據(jù)庫的步驟。 mysql 數(shù)據(jù)庫在 vc 中的部署 在成功安裝 mysql 數(shù)據(jù)庫之后,將設(shè)計(jì)好的數(shù)據(jù)表等導(dǎo)入到 mysql 數(shù)據(jù)庫中,之后就是數(shù)據(jù)庫在 vc 創(chuàng)建的工程上的部署了 。以下清單是對(duì)應(yīng)表的詳細(xì)信息。 老 師 學(xué) 生實(shí) 驗(yàn)處 理操 作NNMM姓 名 職 稱職 務(wù)工 號(hào)姓 名 專 業(yè)性 別學(xué) 號(hào)學(xué) 時(shí)實(shí) 驗(yàn) 名實(shí) 驗(yàn) 號(hào)指 導(dǎo) 書 圖 網(wǎng)上實(shí)驗(yàn)系統(tǒng)數(shù)據(jù)庫系統(tǒng) E_R 圖 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 11 頁 共 59 頁 ( 2) 數(shù)據(jù)表的設(shè)計(jì)。老師可以查詢、上傳、評(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)系。 ( 1) 數(shù)據(jù)庫系統(tǒng)實(shí)體 E_R 圖。 實(shí)現(xiàn)系統(tǒng)的工具 或技術(shù) 選擇 工具或技術(shù)的選擇,是實(shí)現(xiàn)一個(gè)系統(tǒng)或工程的關(guān)鍵步驟之一,根據(jù)我們目前擁有你的條件或掌握的技能,實(shí)現(xiàn)操作系統(tǒng)網(wǎng)上試驗(yàn)系統(tǒng)需要的工具或技術(shù)選擇如下清單所示: ( 1)計(jì)算機(jī)主要配置:內(nèi)存: 2G,主頻: ,硬盤: 500G/5400 轉(zhuǎn) /分 ( 2)操作系統(tǒng): Windows XP 專業(yè)版 32 位 ( 3)編程語言: C/C++ ( 4)編程工具: VC++ /MFC 組件 ( 5)數(shù)據(jù)庫: MYSQL Server /SQLyog(MYSQL 輔助工具 ) ( 6)網(wǎng)絡(luò)通信協(xié)議: TCP/IP 數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì) 數(shù)據(jù)庫系統(tǒng)是操作系統(tǒng)網(wǎng)上試驗(yàn)系統(tǒng)的數(shù)據(jù)中心, 下面我們主要從數(shù)據(jù)庫的設(shè)計(jì)和數(shù)據(jù)庫在 vc中的應(yīng)用分別來說明數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)的優(yōu) 劣在根本上決定了軟件系統(tǒng)的質(zhì)量。對(duì)于老師來說,該老師只能查看自己上傳的實(shí)驗(yàn),其他老師上傳的實(shí)驗(yàn)是不可見的, 只能評(píng)閱或查看該老師提供的屬于該老師當(dāng)前學(xué)生的實(shí)驗(yàn)信息。 但用戶可以查看信息和修改一些基本的信息和修改密碼,特定的用戶只能查看自己的信息,密碼必須是少于 10 個(gè)數(shù)字字符組成,且必須以密文表示 ,基本信息的修改不能改變關(guān)鍵的信息,如學(xué)號(hào),所在專業(yè)等信息。 ( 1) 用戶管理約束要求: 由于學(xué)校里面的學(xué)生和老師變動(dòng)性比較小,且主要信息要求保存完整,所以需要有特定的管理員對(duì)老師或同學(xué)的主要信息(如注冊(cè)新學(xué)生或老師等)進(jìn)行統(tǒng)一的管理。 系統(tǒng) 約束 要求 為了保護(hù)數(shù)據(jù)的安全性和用戶的操作的條理性,需要對(duì)系統(tǒng)的功 能做必要的約束要求。 ( 5) 評(píng)閱實(shí)驗(yàn),實(shí)驗(yàn)老師對(duì)莫個(gè)學(xué)生莫個(gè)實(shí)驗(yàn)的評(píng)閱。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1