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

正文內(nèi)容

基于c++的漁船信息安全系統(tǒng)設(shè)計(jì)論文(文件)

 

【正文】 管理員信息管理 添加管理員信息 查詢管理員信息 修改管理員信息 刪除管理員信息 船員信息管理 添加船員信息 查詢船員信息 修改船員信息 刪除船員信息 漁船信息安全系統(tǒng) 管理員登陸 管理員信息管理 船員信息管理 漁船信息管理 漁船違規(guī)記錄 漁船信息 添加漁船信息 查詢漁船信息 修改漁船信息 刪除漁船信息 違規(guī)記錄 添加違規(guī)記錄 查詢違規(guī)記錄 刪除違規(guī)記錄 基于 C++的漁船信息安全系統(tǒng) 12 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)系統(tǒng)中的地位極其重要,而數(shù)據(jù)庫(kù)設(shè)計(jì)就是要在一個(gè)給定的應(yīng)用環(huán)境中,通過一系列的邏輯設(shè)計(jì)和物理設(shè)計(jì),構(gòu)造出恰當(dāng)?shù)臄?shù)據(jù)庫(kù)模式、子模式,建立數(shù)據(jù)庫(kù)和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。主鍵:( Id) 表 4 船員信息管理表 名稱 數(shù)據(jù)類型 說明作用 是否為空 大小 id 文本 船員編號(hào) 否 20 sailorName 文本 船員名稱 否 20 Sex 文本 性別 否 20 personalId 文本 身份證號(hào) 否 20 telephone 文本 電話 否 20 workAge 文本 船齡 否 20 boatId 文本 所在漁船編號(hào) 否 20 address 文本 家庭住址 否 40 文本 郵箱 否 20 基于 C++的漁船信息安全系統(tǒng) 14 表 5:漁船違規(guī)記錄信息管理表 ,主要用來管理漁船違規(guī)記錄的數(shù)據(jù)。管理員 系統(tǒng)登陸界面如下: 圖 9 管理員登錄界面 進(jìn)入管理員界面后,可以通過“漁船信息管理”模塊下的“添加漁船信息” 17 功能添加漁船信息等。 m_buildYear=。 } else { UpdateData(true)。 if(SUCCEEDED(hr)) { //連接數(shù)據(jù)庫(kù) hr = m_pConnectionOpen(DRIVER={Microsoft Access Driver (*.mdb)}。 } } //捕捉異常 catch(__error e) { CString errormessage。 //用于下面的 open函數(shù) _variant_t RecordsAffected。 while(!m_pRecordsetrsEOF) { strNum=(char *)(_bstr_t)(m_pRecordsetGetCollect(id))。 } if(isExistence) { MessageBox(該編號(hào)船已存在,請(qǐng)核實(shí)后輸入! ,警告 ,MB_ICONEXCLAMATION|MB_OK)。 strDate=m_buildYear+m_buildMonth+m_buildDay。 m_pRecordsetPutCollect(boatAddress,_variant_t(m_boatAddress))。 m_pRecordsetPutCollect(draught,_variant_t(m_draught))。 m_pRecordsetPutCollect(navigationArea,_variant_t(m_navigation基于 C++的漁船信息安全系統(tǒng) 20 Area))。 m_pRecordsetPutCollect(tonnager,_variant_t(m_tonnager))。 //清空要輸入的數(shù)據(jù) m_boatAddress = _T()。 m_buildMonth = _T()。 m_draught = _T()。 m_navigationArea = _T()。 UpdateData(false)。 ()。界面如下圖: 21 圖 11 刪除漁船信息界面 其添加代碼如下: void CDeleteFishingVesselInformation::OnDeleteBoatInformation() { // TODO: Add your control notification handler code here //從控件獲取值 UpdateData(true)。 try { //創(chuàng)建 Connection 對(duì)象 hr = ()。DBQ=E:\\FishingVesselSafetyIS\\database\\ 漁船安全信息系統(tǒng) .mdb,adModeUnknown)。 } ()。 //打開數(shù)據(jù)庫(kù)中的 manager 表 m_pRecordsetOpen(_bstr_t(SELECT * FROM boat),(),adOpenDynamic,adLockOptimistic,adCmdText)。 } else { MessageBox(您已取消刪除了! ,提示 ,MB_ICONINFORMATION |MB_OK)。 } if(!isExistence) { 23 MessageBox( 該 編 號(hào) 不 存 在 , 刪 除 失 敗 ! , 警告 ,MB_ICONEXCLAMATION|MB_OK)。 m_pConnectionClose()。 } } 系統(tǒng)測(cè)試 為了確保本系統(tǒng)能夠正常運(yùn)行,需要在發(fā)布之后做一次全面的測(cè)試。因?yàn)橄到y(tǒng)維護(hù)所要解決的問題來自系統(tǒng)整個(gè)開發(fā)周期的各個(gè)階段,因此對(duì)于我們來說,應(yīng)當(dāng)對(duì)開發(fā)階段的整個(gè)過程、每個(gè)層次的工作都要有所了解,包括從需求、分析、設(shè)計(jì)一直到編碼、測(cè)試等,并且應(yīng)具有較強(qiáng)的程序調(diào)試和排錯(cuò)能力。漁船信息安全管理系統(tǒng)的維護(hù)工作主要有以下幾個(gè)方面: ( 1)糾錯(cuò)性維護(hù):由于系統(tǒng)投入使用后,在日常的實(shí)際應(yīng)用中 會(huì)發(fā)生異?;蚬收?,還有可能暴露出系統(tǒng)內(nèi)隱性的錯(cuò)誤,這就需要我們及時(shí)地修改或更新。 ( 4)預(yù)防性維護(hù):系統(tǒng)維護(hù)工作不應(yīng)總是被動(dòng)地等待用戶提出要求后才進(jìn)行,應(yīng)進(jìn)行主動(dòng)的預(yù)防性的維護(hù) [10]。因此有必要對(duì)系統(tǒng)進(jìn)行調(diào)整以適應(yīng)變化,滿足用戶的需求。 基于 C++的漁船信息安全系統(tǒng) 24 系統(tǒng)測(cè)試的內(nèi)容 ( 1)登陸口令測(cè)試 輸入數(shù)據(jù)庫(kù)中沒有的管理員口令,其界面如下:、 圖 12 輸入錯(cuò)誤口令彈出的網(wǎng) 頁(yè)消息 ( 2) 信息查詢測(cè)試 25 圖 13 船員信息查詢結(jié)果 ( 3)檢測(cè)用戶信息 當(dāng)添加與數(shù)據(jù)庫(kù)相同的用戶名之后,系統(tǒng)會(huì)檢測(cè)出已有用戶,出錯(cuò)界面如下。 為了清除系統(tǒng)運(yùn)行中發(fā)生的故障和錯(cuò)誤,使系統(tǒng)適應(yīng)用戶環(huán)境的變化,滿足新提出的需要,也 要對(duì)系統(tǒng)做些局部的更新,這些就是系統(tǒng)維護(hù)所要做的。 ()。 UpdateData(false)。 break。 if(strName==m_inputName) { if(MessageBox( 確 定 要 刪 除 嗎 ? , 重 要 提 示 !,MB_ICONQUESTION|MB_OKCANCEL)==IDOK) { //刪除找到的記錄 m_pRecordsetDelete(adAffectCurrent)。 //保存循環(huán)從表中讀取的名字 CString strName=。 ( 連接數(shù)據(jù)庫(kù)失敗 !\r\n 錯(cuò)誤信息 :%s,())。uid=。 } else { CoInitialize(NULL)。 } }( 1) 刪除漁船信息設(shè)施功能 管理員進(jìn)入系統(tǒng)后,選擇漁船信息管理。 m_pConnectionClose()。 m_ver
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1