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

正文內容

通信-自行車租售系統(tǒng)的設計與實現(xiàn)(文件)

2025-06-10 15:31 上一頁面

下一頁面
 

【正文】 r(128) √ 39。在已有的數(shù)據(jù)庫中創(chuàng)建空表主要有三種方法:將數(shù)據(jù)直接輸入到空白的數(shù)據(jù)表中,當保存新的數(shù)據(jù)時, SQL Server 2020 將分析數(shù)據(jù)并且自動為每一字段指定適當?shù)臄?shù)據(jù)類型及格式。 再次數(shù)據(jù)庫中需要創(chuàng)建兩個表,分別存放用戶信息表、 工作人員信息表、繳費信息表、費率信息表等。 ( 3)保存表。 數(shù)據(jù)流圖 下面用我們用數(shù) 據(jù)流圖( DFD, Data Flow Diagram) ,也就是從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。 _ConnectionPtr 接口返回一個記錄集或一個空指針。而用 _ConnectionPtr 操作時要想得到記錄條數(shù)得遍歷所有記錄,而用_RecordserPtr 時不需要。如果你只執(zhí)行一次或幾次數(shù)據(jù)訪問操作,后者是比較好的選擇。同 _CommandPtr 接口一樣,它不一定要使用一個已經(jīng)創(chuàng)建的數(shù)據(jù)連接,可以用一個連接串代替連接指針賦給 _RecordsetPtr 的connection 成員變量,讓它自己創(chuàng)建數(shù)據(jù)連接。系統(tǒng)運行時,用戶首先要連接到遠程數(shù)據(jù)庫,連接成功后,狀態(tài)欄會有相應的提示,之后在整個系統(tǒng)的運行過程中,系統(tǒng)與數(shù)據(jù)庫始終保持這一個連接,并通過這一個連接來進行各種 SQL 語句操作。 主要代碼: void CLoginDlg::OnLogin() { // TODO: Add your control notification handler code here ASSERT(m_pManagementSysDlg!=NULL)。 CCommon::Trim(m_sUser)。 } CString szLog。 //保存數(shù)據(jù)庫名字 m_pManagementSysDlgSetDBUser(m_sUser)。 //設置數(shù)據(jù)庫登陸狀態(tài) } 宜賓職業(yè)技術學院電子信息與控制工程系通信技術專業(yè) 自行車租售管理系統(tǒng)設計與實現(xiàn) 24 CDialog::OnOK()。 主要代碼: HCURSOR CManagementSysDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon。 } void CManagementSysDlg::SetDBServerIP(CString amp。 } void CManagementSysDlg::SetDBUser(CString amp。 } void CManagementSysDlg::SetDBConnect(BOOL flag) {//設數(shù)據(jù)庫連接狀態(tài) m_bConnected = flag。 } void CManagementSysDlg::SetUserAuthor(CString amp。 return 。 if(!m_bConnected) {//連接不成功,該 BOOL 值為 FALSE SetPanel(0,_T(連接數(shù)據(jù)庫錯誤 !))。 } } void CManagementSysDlg::OnDiscontoolButton() {//斷開工具條響應函數(shù),同斷開菜單,注釋見上面 // TODO: Add your mand handler code here if(!m_bConnected) { AfxMessageBox(_T(連接已經(jīng)斷開 ))。 } CMyDatabase * pDB = GetDBPointer()。 //SetMenuState(NO_CONNECT_MENU)。 } if(m_bUserLogined) {//判斷登陸與否 AfxMessageBox(_T(用戶已經(jīng)登陸 ))。 (this)。 } else { CTime t = CTime::GetCurrentTime()。 SetPanel(2,m_sUserName)。 // (amp。 (amp。 (amp。 (NULL, 1, 20, width, height, SWP_NOZORDER | SWP_NOACTIVATE)。 } 模塊設計 系統(tǒng) 管理模塊 該模塊是系統(tǒng)進行操作的前提,主要是系統(tǒng)登陸部分。每個租車信息都有一個編號,這個編號在數(shù)據(jù)庫中是唯一的,是識別用戶的唯一標識。 GetDlgItemText(IDC_COMBO1,szCombox)。 } else if(szCombox ==產(chǎn)地 ) { (and CarName like )。 temp0 += %39。 ReadFromDB((void *)p,sql)。 return 。 m_sCarID = (pNMListViewiItem,3)。 *pResult = 0。 (LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT )。 (i++,品牌 ,LVCFMT_LEFT,100)。 CManagementSysDlg * p = (CManagementSysDlg *)(GetParent()GetParent())。 (自行車編號 )。 (0)。 if(!pDBExcute(sql)) { AfxMessageBox(_T(操作數(shù)據(jù)庫錯誤 !))。 (i,m++,pDBGetValueByName(ID))。 (i,m++,pDBGetValueByName(CarName))。 m=0。 CManagementSysDlg * p = (CManagementSysDlg *)(GetParent()GetParent())。%s39。 m_sCarID = pDBGetValueByName(CarID)。 m_sCarName = 。 添 加 修 改 刪 除車 輛 信 息 車 輛 信 息 編 號操 作 數(shù) 據(jù) 庫輸 出 結 果 圖 57 車輛信息模塊圖 該模塊主要輸入的參數(shù)包括: 輸入項名稱:車輛信息 類型:字符串型 輸入方式:手工輸入 輸入項名稱:名稱、參數(shù)值 類型:字符串型 開始 宜賓職業(yè)技術學院電子信息與控制工程系通信技術專業(yè) 自行車租售管理系統(tǒng)設計與實現(xiàn) 37 輸入方式:手工輸入 該模塊主要輸出參數(shù)包括: 輸出信息是操作數(shù)據(jù)庫,返回符合條件的數(shù)據(jù)項 事故信息管理模塊 在登陸系統(tǒng)后,對每一個事故進行管理,包括添加、刪除、查詢等操作。 圖 57 售車信息模塊圖 該模塊主要輸入的參數(shù)包括: 輸入項名稱:車輛信息、審查信息 類型:字符串型 輸入方式:手工輸入 輸入項名稱:名稱、參數(shù)值 類型:字符串型 輸入方式:手工輸入 該模塊主要輸出參數(shù)包括: 輸出信息是操作數(shù)據(jù)庫,返回符合條件的數(shù)據(jù)項 主要代碼: // CCardMgrPage message handlers BOOL CCardMgrPage::OnInitDialog() { CPropertyPage::OnInitDialog()。 宜賓職業(yè)技術學院電子信息與控制工程系通信技術專業(yè) 自行車租售管理系統(tǒng)設計與實現(xiàn) 39 (i++,自行車編號 ,LVCFMT_LEFT,100)。 (i++,車主電話 ,LVCFMT_LEFT,100)。 (select * from CarInfo)。 (品牌 )。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CCardMgrPage::ReadFromDB(void * p,CString sql) { ()。 } int i=0,m=0。 (i,m++,pDBGetValueByName(CarStyle))。 (i,m++,pDBGetValueByName(LastJCTime))。 } return 。 m=0。 (i,m++,pDBGetValueByName(CarName))。 (i,m++,pDBGetValueByName(ID))。 if(!pDBExcute(sql)) { AfxMessageBox(_T(操作數(shù)據(jù)庫錯誤 !))。 (0)。 (自行車編號 )。 CManagementSysDlg * p = (CManagementSysDlg *)(GetParent()GetParent())。 (i++,品牌 ,LVCFMT_LEFT,120)。 (LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT )。 添 加 查 詢 刪 除事 故 信 息 事 故 信 息 編 號操 作 數(shù) 據(jù) 庫輸 出 結 果 圖 57 事故信息模塊圖 該模塊主要輸入的參數(shù)包括: 輸入項名稱:事故信息、車輛信息 類型:字符串型 輸入方式:手工輸入 輸入項名稱:名稱、參數(shù)值 類型:字符串型 輸入方式:手工輸入 該模塊主要輸出參數(shù)包括: 輸出信息是操作數(shù)據(jù)庫,返回符合條件的數(shù)據(jù)項 開始 宜賓職業(yè)技術學院電子信息與控制工程系通信技術專業(yè) 自行車租售管理系統(tǒng)設計與實現(xiàn) 38 售車信息管理模塊 在登陸系統(tǒng)后,對車輛的售車情況進行管理,包括添加、刪除、查詢等操作。 } 車輛信息模塊 在登陸系統(tǒng)后,對車輛信息進行管理,包括添加、修改、刪除。 } else 宜賓職業(yè)技術學院電子信息與控制工程系通信技術專業(yè) 自行車租售管理系統(tǒng)設計與實現(xiàn) 36 { m_sCarStyle = 。 if(!pDBExcute(sql)) { return 。 CString sql。 } return 。 (i,m++,pDBGetValueByName(JCTime))。 (i,m++,pDBGetValueByName(CarStyle))。 宜賓職業(yè)技術學院電子信息與控制工程系通信技術專業(yè) 自行車租售管理系統(tǒng)設計與實現(xiàn) 35 } int i=0,m=0。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CCarJCPage::ReadFromDB(void * p,CString sql) { ()。 (品牌 )。 (select * from CarJCInfo)。 (i++,備注 ,LVCFMT_LEFT,180)。 (i++,自行車編號 ,LVCFMT_LEFT,100)。 } BOOL CCarJCPage::OnInitDialog() { CPropertyPage::OnInitDialog()。 m_sBeiZhu = (pNMListViewiItem,5)。 m_sCarSN = (pNMListViewiItem,1)。 } void CCarJCPage::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR。 } CManagementSysDlg * p = (CManagementSysDlg *)(GetParent()GetParent())。%。 } else if(szCombox ==型號 ) { (and CarStyle like )。 圖 56 租車信息管理模塊圖 該模塊主要輸入的參數(shù)包括: 輸入項名稱:租車信息 類型:字符串型 輸入方式:手工輸入 該模塊主要輸出參數(shù)包括: 輸出項:根據(jù)處理的結果,返回處理結果提示 數(shù)據(jù)類型:字符
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1