版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE 遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說 明 書(論 文)遼 寧 工 業(yè) 大 學(xué)C+程序設(shè)計(jì)課程設(shè)計(jì)(論文)題目: 電話收費(fèi)管理系統(tǒng) 院(系): 軟 件 學(xué) 院 專業(yè)班級: 軟件工程096班 學(xué) 號: 091301178 學(xué)生姓名: 賀 玉 鵬 指導(dǎo)教師: 婁 文 楠 教師職稱: 助 教 起止時間:2009。11.20-2009。12.03課程設(shè)計(jì)(論文)任務(wù)及評語院(系):軟件學(xué)院 教研室:軟件教研室學(xué) 號091301178學(xué)生姓名賀玉鵬專業(yè)班級軟件工程096班課程設(shè)計(jì)(論文)題目電話收費(fèi)管理系統(tǒng)課程設(shè)計(jì)(論文)任務(wù)掌握面向?qū)ο蟪绦蛟O(shè)計(jì)語言C+的基本語法掌握C+面向?qū)ο笤O(shè)計(jì)的思想
2、掌握VC+6。0與DEV C+ 開發(fā)工具的使用運(yùn)用標(biāo)準(zhǔn)C+規(guī)范設(shè)計(jì)應(yīng)用程序設(shè)計(jì)過程中,要嚴(yán)格遵守設(shè)計(jì)的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出設(shè)計(jì)報(bào)告.指導(dǎo)教師評語及成績成績: 指導(dǎo)教師簽字: 年 月 日遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說 明 書(論 文)PAGE 15目 錄 TOC o ”1-3” h z HYPERLINK l ”_Toc218783630 第1章 課程設(shè)計(jì)目的與要求 PAGEREF _Toc218783630 h 1 HYPERLINK l _Toc218783631” 1。1 課程設(shè)計(jì)目的 PAGEREF _Toc218783631 h
3、 1 HYPERLINK l _Toc218783632 1。2 課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境 PAGEREF _Toc218783632 h 1 HYPERLINK l ”_Toc218783633 1。3 課程設(shè)計(jì)的預(yù)備知識 PAGEREF _Toc218783633 h 1 HYPERLINK l _Toc218783634” 1。4 課程設(shè)計(jì)要求 PAGEREF _Toc218783634 h 1 HYPERLINK l _Toc218783635 第2章 課程設(shè)計(jì)內(nèi)容 PAGEREF _Toc218783635 h 2 HYPERLINK l ”_Toc218783636 2。1 C+程序設(shè)計(jì)
4、-電話收費(fèi)管理系統(tǒng)問題分析 PAGEREF _Toc218783636 h 2 HYPERLINK l _Toc218783637” 2。1.1 功能分析 PAGEREF _Toc218783637 h 2 HYPERLINK l ”_Toc218783638 2.1。2 算法設(shè)計(jì)及程序設(shè)計(jì)中技術(shù)重點(diǎn) PAGEREF _Toc218783638 h 3 HYPERLINK l ”_Toc218783639 2.2 程序中涉及的類的UML類圖和主要函數(shù)流程圖或框圖 PAGEREF _Toc218783639 h 4 HYPERLINK l _Toc218783640” 2.2.1 UML類圖 P
5、AGEREF _Toc218783640 h 4 HYPERLINK l ”_Toc218783641” 2。2.2 主要函數(shù)流程圖 PAGEREF _Toc218783641 h 5 HYPERLINK l _Toc218783642” 2。3 程序源代碼 PAGEREF _Toc218783642 h 6 HYPERLINK l _Toc218783643 2.3.1主要源代碼 PAGEREF _Toc218783643 h 6 HYPERLINK l ”_Toc218783644” 2.3.2程序效果圖 PAGEREF _Toc218783644 h 14 HYPERLINK l _To
6、c218783645 第3章 課程設(shè)計(jì)總結(jié) PAGEREF _Toc218783645 h 15 HYPERLINK l _Toc218783646 參考文獻(xiàn) PAGEREF _Toc218783646 h 16第1章 課程設(shè)計(jì)目的與要求1.1 課程設(shè)計(jì)目的將理論教學(xué)中涉及到的知識點(diǎn)貫穿起來,對不同的數(shù)據(jù)類型、程序控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)作一比較和總結(jié),結(jié)合設(shè)計(jì)題目進(jìn)行綜合性應(yīng)用,對所學(xué)知識達(dá)到融會貫通的程度。通過課程設(shè)計(jì),學(xué)生在下述各方面的能力應(yīng)該得到鍛煉:(1)進(jìn)一步鞏固、加深學(xué)生所學(xué)專業(yè)課程C+語言教程的基本理論知識,理論聯(lián)系實(shí)際,進(jìn)一步培養(yǎng)學(xué)生綜合分析問題,解決問題的能力. (2)全面考核學(xué)
7、生所掌握的基本理論知識及其實(shí)際業(yè)務(wù)能力,從而達(dá)到提高學(xué)生素質(zhì)的最終目的。 (3)利用所學(xué)知識,開發(fā)小型應(yīng)用系統(tǒng),掌握運(yùn)用C+語言編寫調(diào)試應(yīng)用系統(tǒng)程序,訓(xùn)練獨(dú)立開發(fā)應(yīng)用系統(tǒng),進(jìn)行數(shù)據(jù)處理的綜合能力。(4)對于給定的設(shè)計(jì)題目,如何進(jìn)行分析,理清思路,并給出相應(yīng)的數(shù)學(xué)模型。 (5)掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的方法。(6)熟練掌握C+語言的基本語法,靈活運(yùn)用各種數(shù)據(jù)類型。(7)進(jìn)一步掌握在集成環(huán)境下如何調(diào)試程序(單步調(diào)試,設(shè)置斷點(diǎn)、觀察表達(dá)式,分塊調(diào)試)和修改程序。1.2 課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境硬件要求能運(yùn)行Windows 操作系統(tǒng)的微機(jī)系統(tǒng)。C+語言應(yīng)用程序開發(fā)軟件使用:VC+ 系統(tǒng),或其他C+語言應(yīng)用程序開
8、發(fā)軟件。1.3 課程設(shè)計(jì)的預(yù)備知識熟悉C+語言程序設(shè)計(jì)的基本知識及VC+編輯器的使用方法.1。4 課程設(shè)計(jì)要求仔細(xì)分析設(shè)計(jì)題目,畫出程序流程圖,編寫程序源代碼。積極上機(jī)調(diào)試源程序,增強(qiáng)編程技巧與調(diào)程能力。認(rèn)真書寫課程設(shè)計(jì)預(yù)習(xí)報(bào)告,課程設(shè)計(jì)說明書。遵守課程設(shè)計(jì)要求和機(jī)房管理制度,服從指導(dǎo)教師的安排,確保課程設(shè)計(jì)的順利完成課程設(shè)計(jì)內(nèi)容 第2章 課程設(shè)計(jì)內(nèi)容2.1 C+程序設(shè)計(jì)-電話收費(fèi)管理系統(tǒng)問題分析2。1.1 功能分析現(xiàn)代社會,隨著科技的迅猛發(fā)展和人們生活水平的日益提高,手機(jī)已成為一個大眾化,且普及率相當(dāng)高的通訊工具。 正是由于手機(jī)的大量普及, 手機(jī)網(wǎng)絡(luò)的服務(wù)已成為客戶看重的一點(diǎn). 顧客即是上帝
9、,一個產(chǎn)品的成功與否很大程度在于它對無形資產(chǎn)的積累, 如培養(yǎng)長期客戶。 在這個競爭激烈的市場上,如何提高手機(jī)的服務(wù)功能來滿足顧客的需要,在服務(wù)上取勝, 培養(yǎng)長期顧客,創(chuàng)造長遠(yuǎn)價值成為手機(jī)市場的核心問題。 對于目前大多數(shù)手機(jī)用戶來說,手機(jī)話費(fèi)充值的方法都過于單調(diào)。除了移動公司所發(fā)行的動感地帶系列手機(jī)卡可以通過直接繳費(fèi)的方式進(jìn)行充值外,其他方式的手機(jī)卡均只能通過手機(jī)充值卡進(jìn)行充值.因此, 一個具備基本功能且可靠方便的手機(jī)話費(fèi)查詢及充值系統(tǒng)可以滿足廣大手機(jī)用戶的需要。 本手機(jī)用戶話費(fèi)及使用狀況查詢系統(tǒng)的客戶主要有兩類:一類是手機(jī)的普通用戶,可以通過其手機(jī)號直接查詢該手機(jī)的話費(fèi);另一類則是管理手機(jī)充值
10、的工作人員,除了可以為用戶提供充值以外,他們還具有查看用戶信息的權(quán)利。該系統(tǒng)將給客戶提供方便, 快捷, 準(zhǔn)確的服務(wù)。本系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化,幫助收費(fèi)人員更好更高效地完成電話費(fèi)收費(fèi)工作,本系統(tǒng)要完成的功能主要有:普通管理員和高層管理員均可進(jìn)行的操作有:可以統(tǒng)計(jì)并查看所有的手機(jī)用戶信息,該信息主要包括兩方面,一方面是僅關(guān)于本手機(jī)的各種信息;另一方面是登記該手機(jī)的用戶信息.手機(jī)的各種信息包括手機(jī)號,手機(jī)密碼,手機(jī)收費(fèi)方式(手機(jī)卡使用種類或手機(jī)套餐使用種類),手機(jī)當(dāng)前余額等.用戶信息包括用戶身份證號,姓名,性別,家庭住址等。當(dāng)存在新的手機(jī)號時,無論此時有無用戶對其進(jìn)
11、行登記,都可以將與該手機(jī)號相關(guān)的紀(jì)錄添加入數(shù)據(jù)庫中,即可以添加手機(jī)用戶的紀(jì)錄。對于所能查看的信息,在需要時可以對相應(yīng)的信息進(jìn)行修改更新.對于已銷號的手機(jī)可以刪除關(guān)于該手機(jī)的紀(jì)錄。如果存在過多的信息,而需要查找某一條特定紀(jì)錄時,提供足夠的查詢信息,如手機(jī)號或用戶身份證號,則可以直接查詢關(guān)于該手機(jī)號的紀(jì)錄或關(guān)于該用戶的所有手機(jī)紀(jì)錄??梢越y(tǒng)計(jì)并查看所有的手機(jī)充值紀(jì)錄,充值紀(jì)錄信息也包括兩類:手機(jī)信息與執(zhí)行此次充值操作的管理員信息。充值手機(jī)信息有:被充值的手機(jī)號,本次充值的金額,充值后本手機(jī)的當(dāng)前金額.管理員信息有:管理員編號與管理員賬號??梢詫μ囟ǖ氖謾C(jī)進(jìn)行充值,即可以添加手機(jī)充值的紀(jì)錄??梢圆樵兲?/p>
12、定的手機(jī)充值紀(jì)錄,提供手機(jī)號或工作人員編號,可以查詢到對該手機(jī)進(jìn)行充值的紀(jì)錄或由該工作人員執(zhí)行過的手機(jī)充值紀(jì)錄.注意已存在手機(jī)充值紀(jì)錄不能也無需由工作人員自身進(jìn)行刪除或更改。如果系統(tǒng)中某手機(jī)被銷號,則關(guān)于該手機(jī)所有的充值記錄將全部自動消失。每一次手機(jī)被充值后,手機(jī)的所剩金額將得到自動更新。通過特定的管理員賬號所可以執(zhí)行的特殊操作有:可以查詢所有的工作人員的詳細(xì)信息,該信息包括:工作人員編號,賬號名稱,密碼,性別,家庭住址以及該工作人員是否具有管理員權(quán)限。當(dāng)出現(xiàn)新的工作人員時,可以添加該工作人員的信息。對現(xiàn)存的工作人員的信息可以進(jìn)行修改。當(dāng)工作人員離開此崗位時,可以刪除該工作人員的信息。對當(dāng)前系
13、統(tǒng)中存在的所有信息可以進(jìn)行備份。2.1。2 算法設(shè)計(jì)及程序設(shè)計(jì)中技術(shù)重點(diǎn)1、設(shè)計(jì)目標(biāo)本系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是使電話費(fèi)收費(fèi)工作規(guī)范化,系統(tǒng)化,程序化,避免電話費(fèi)交費(fèi)的不方便性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效地查詢和修改電話用戶信息。最終實(shí)現(xiàn)電話費(fèi)收費(fèi)管理的系統(tǒng)化,提高信息處理工作的效率和完整性. 2、項(xiàng)目規(guī)劃本系統(tǒng)的功能比較完善,主要完成管理員的管理功能,用戶信息的管理功能和用戶話費(fèi)的充值查詢功能。3、管理員信息管理模塊管理員信息管理模塊主要由查看管理員信息,添加管理員信息,修改管理員信息和刪除管理員信息4部分組成.4、用戶信息管理模塊用戶信息管理模塊主要由查看用戶信息,添加用戶信
14、息,修改用戶信息,刪除用戶信息和查詢用戶信息5部分組成。5、話費(fèi)充值查詢模塊話費(fèi)充值查詢模塊是要由查看充值記錄,話費(fèi)充值,查詢個人充值記錄3部分組成。6、系統(tǒng)功能結(jié)構(gòu)電話費(fèi)收費(fèi)管理系統(tǒng)的功能結(jié)構(gòu)如下圖所示:系統(tǒng)設(shè)置用戶查詢充值記錄管理員登錄修改管理員密碼系統(tǒng)全面?zhèn)浞菹到y(tǒng)全面恢復(fù)退出話費(fèi)查詢查看充值記錄話費(fèi)充值查詢個人充值記錄管理員信息管理查看管理員信息修改管理員信息添加管理員信息修改管理員信息用戶信息管理刪除用戶信息修改用戶信息查看用戶信息添加用戶信息查詢用戶信息高級管理員登錄后進(jìn)入的功能界面系統(tǒng)功能結(jié)構(gòu)圖2.2 程序中涉及的類的UML類圖和主要函數(shù)流程圖或框圖2。2。1 UML類圖CLogi
15、nDlg : public CDialogm_strLoginName:CStringm_strLoginPswd:CString+CLoginDlg(CWnd* pParent=NULL):void+DoDataExchange(CDataExchange* pDX):void+OnOK():void+OnInitDialog():bool+DECLARE_MESSAGE_MAP():voidCMPhoneQueryApp : public CWinAppm_pADOConn:_ConnectionPtrm_pADOSet:_RecordsetPtrm_iLoginCount:int-m_s
16、trCurAdminID:CStringm_strCurAdminName:CString-m_bIsLogin:bool+CMPhoneQueryApp():void+ADOExecute(_RecordsetPtr &ADOSet,_variant_t &strSQL):void+InitInstance():bool+ExitInstance():int2。2。2 主要函數(shù)流程圖Y進(jìn)入系統(tǒng)是否登錄輸入充值信息信息正確確定充值用戶登錄YNN系統(tǒng)流程圖2。3 程序源代碼2。3。1主要源代碼1、數(shù)據(jù)庫的調(diào)用BOOL CMPhoneQueryApp:InitInstance()AfxEnable
17、ControlContainer();m_iLoginCount = 0;/ 創(chuàng)建ADO連接對象if( FAILED(::CoInitialize(NULL)) ) AfxMessageBox(ADO Init failed);return false;trym_pADOConn.CreateInstance(_uuidof(Connection);m_pADOConn Open(DSN=MPQ;Provider=MSDASQL”,”,”, adConnectUnspecified);catch(_com_error &e)CString err;err.Format(s”, (char)(e
18、。Description() );AfxMessageBox(err);catch(。)AfxMessageBox(Unknown Error.”);/ 初始化ADO記錄集m_pADOSet.CreateInstance(_uuidof(Recordset));/ 初始化登錄狀態(tài)m_bIsLogin = FALSE;/ CMy4_1App message handlers2、充值功能的實(shí)現(xiàn)void CAddOrderDlg:OnOK() / TODO: Add extra validation hereCAddConfirmDlg delConf;delConf。DoModal();CMPho
19、neQueryView* pView = (CMPhoneQueryView)((CMainFrame*)AfxGetMainWnd())-GetActiveView());if ( !(pView -m_bAddConfirm) )return;UpdateData(true);m_strAdminId.TrimRight( ); m_strAdminName。TrimRight( );m_strAddMoney.TrimRight(” ”);m_strAddPhoneNo。TrimRight( );/ 確定所有輸入有效CString sWarning=”;if ( m_strAddMone
20、y = ” ) sWarning = _T(充值金額”); else if ( m_strAddPhoneNo = ” )sWarning = _T(”手機(jī)號碼); if ( ” != sWarning ) sWarning += _T(”不能為空”); AfxMessageBox(sWarning, MB_ICONEXCLAMATION); return;_variant_t strQuery, Holder;/ 確認(rèn)已有該手機(jī)的紀(jì)錄strQuery = select from phone where phone_no = ”+m_strAddPhoneNo+;theApp.ADOExecu
21、te(theApp.m_pADOSet, strQuery);int iCount = theApp。m_pADOSet -GetRecordCount();if ( iCount = 0 ) AfxMessageBox(_T(”手機(jī)號碼輸入有錯!沒有該手機(jī)的紀(jì)錄”), MB_ICONEXCLAMATION); return;/計(jì)算出該手機(jī)現(xiàn)有的余額theApp.m_pADOSet -MoveFirst();Holder = theApp.m_pADOSet GetCollect(balance”);CString strBalance = (char)(_bstr_t)Holder;doub
22、le dBalance = atof(strBalance);double dMoney = atof(m_strAddMoney);dBalance += dMoney;Holder= dBalance;strBalance = (char*)(_bstr_t)Holder;/ 計(jì)算出該條紀(jì)錄的編號;strQuery = ”select Max(order_id) as maxorderid from order”;theApp。ADOExecute(theApp。m_pADOSet, strQuery);theApp。m_pADOSet -MoveFirst();Holder= theAp
23、p.m_pADOSet GetCollect(maxorderid);intiOrderId = Holder.vt = VT_NULL ? 1 : Holder。intVal + 1;char cOrderId20;_itoa( iOrderId, cOrderId, 10);CString strOrderId = (const char*) cOrderId;/ 獲得該手機(jī)所對應(yīng)的編號strQuery = select phone_id from phone where phone_no = +m_strAddPhoneNo+”;theApp.ADOExecute(theApp.m_pA
24、DOSet, strQuery);theApp.m_pADOSet MoveFirst();Holder = theApp.m_pADOSet GetCollect(phone_id);CString strPhoneId = (char)(_bstr_t)Holder; strQuery = insert order (order_id, phone_id, staff_id, money, balance) values (”+strOrderId+”, +strPhoneId+,”+m_strAdminId+”,CAST(”+m_strAddMoney+” AS money), CAST
25、(”+strBalance+ AS money);if ( theApp。ADOExecute(theApp。m_pADOSet, strQuery) ) strQuery = ”update phone set phone。balance = CAST(+strBalance+ AS money) where phone_no = +m_strAddPhoneNo+”;if (theApp.ADOExecute(theApp.m_pADOSet, strQuery)AfxMessageBox(_T(添加記錄成功?。? MB_ICONINFORMATION);/ 清空輸入數(shù)據(jù)m_strAdmi
26、nId = m_strAdminName = m_strAddMoney = m_strAddPhoneNo = ”;UpdateData(false);elseAfxMessageBox(_T(添加記錄失敗!”), MB_ICONEXCLAMATION);else AfxMessageBox(_T(添加記錄失敗!”), MB_ICONEXCLAMATION);/ Refresh RoomType ListpViewRefreshOrder();CDialog:OnOK();BOOL CAddOrderDlg::OnInitDialog() CDialog:OnInitDialog();/ T
27、ODO: Add extra initialization herem_strAdminName = theApp。m_strCurAdminName;m_strAdminId = theApp.m_strCurAdminID;(CEdit)GetDlgItem(IDC_ORDER_ADDPHONENO)SetLimitText(50); (CEdit*)GetDlgItem(IDC_ORDER_ADDMONEY)SetLimitText(10);UpdateData(FALSE);return TRUE; / return TRUE unless you set the focus to a
28、 control / EXCEPTION: OCX Property Pages should return FALSE3、查詢功能的實(shí)現(xiàn)/ QueryOrderDlg。cpp : implementation file/#include ”stdafx.hinclude ”mphonequery.hinclude ”QueryOrderDlg。h#include MPhoneQueryView.hinclude ”MainFrm.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;
29、endif/ CQueryOrderDlg dialogCQueryOrderDlg:CQueryOrderDlg(CWnd* pParent /=NULL*/): CDialog(CQueryOrderDlg:IDD, pParent)/AFX_DATA_INIT(CQueryOrderDlg)m_bCheckAdminId = FALSE;m_bCheckPhoneNo = FALSE;/AFX_DATA_INITvoid CQueryOrderDlg::DoDataExchange(CDataExchange pDX)CDialog:DoDataExchange(pDX);/AFX_DA
30、TA_MAP(CQueryOrderDlg)DDX_Check(pDX, IDC_CHECK_ADMINID, m_bCheckAdminId);DDX_Check(pDX, IDC_CHECK_PHONENO, m_bCheckPhoneNo);/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CQueryOrderDlg, CDialog)/AFX_MSG_MAP(CQueryOrderDlg)/AFX_MSG_MAPEND_MESSAGE_MAP()/ CQueryOrderDlg message handlersvoid CQueryOrderDlg::OnOK() / T
31、ODO: Add extra validation hereUpdateData(TRUE);int iIndex;if ( !m_bCheckAdminId & !m_bCheckPhoneNo )AfxMessageBox(_T(”請選擇查詢條件!”), MB_ICONEXCLAMATION);return;if (m_bCheckAdminId)iIndex = ((CComboBox*)GetDlgItem(IDC_QUERY_ADMINID)-GetCurSel();((CComboBox)GetDlgItem(IDC_QUERY_ADMINID)GetLBText(iIndex,m
32、_strAdminId);elsem_strAdminId = ”;if (m_bCheckPhoneNo)iIndex = ((CComboBox)GetDlgItem(IDC_QUERY_PHONENO)GetCurSel();(CComboBox)GetDlgItem(IDC_QUERY_PHONENO)GetLBText(iIndex,m_strPhoneNo);elsem_strPhoneNo = ”;_variant_t strQuery, Holder;strQuery = ”select * from phone where phone_no like +m_strPhoneN
33、o+”;theApp。ADOExecute(theApp.m_pADOSet, strQuery);int iCount = theApp.m_pADOSet -GetRecordCount();CString strPhoneId;if ( iCount = 0 )strPhoneId = ”;elseHolder = theApp.m_pADOSet -GetCollect(”phone_id”);strPhoneId = (char)(_bstr_t)Holder;strQuery = select * from order where phone_id like +strPhoneId
34、+” and staff_id like +m_strAdminId+”;CMPhoneQueryView p = (CMPhoneQueryView*)(CMainFrame)AfxGetMainWnd())GetActiveView());p-RefreshOrder(strQuery);CDialog:OnOK();BOOL CQueryOrderDlg:OnInitDialog() CDialog:OnInitDialog();/ TODO: Add extra initialization here_variant_t strQuery, Holder, strSubQuery, S
35、ubHolder;_RecordsetPtr pSubADOSet;/ 初始化ADO記錄集pSubADOSet。CreateInstance(_uuidof(Recordset);/ 插入手機(jī)號strQuery = select distinct phone_id from order”;theApp。ADOExecute(theApp.m_pADOSet,strQuery);int iCount = theApp.m_pADOSetGetRecordCount();if(iCount 0)theApp.m_pADOSet-MoveFirst();CString strPhoneId;CStr
36、ing strPhoneNo;for(int i = 0; i GetCollect(”phone_id”);strPhoneId = (char)(_bstr_t)Holder;strSubQuery = ”select phone_no from phone where phone_id = +strPhoneId+”;theApp.ADOExecute(pSubADOSet, strSubQuery);SubHolder = pSubADOSet GetCollect(”phone_no);strPhoneNo = (char*)(_bstr_t)SubHolder;(CComboBox
37、)GetDlgItem(IDC_QUERY_PHONENO))-InsertString(i, strPhoneNo);theApp.m_pADOSetMoveNext();(CComboBox)GetDlgItem(IDC_QUERY_PHONENO))SetCurSel(0);/ 插入管理員編號strQuery = ”select distinct staff_id from staff”;theApp.ADOExecute(theApp.m_pADOSet,strQuery);iCount = theApp.m_pADOSetGetRecordCount();if(iCount 0)theApp.m_pADOSet-MoveFirst();CString strAdminId;for(int i = 0;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版專業(yè)長期借款協(xié)議模板大全版B版
- 職業(yè)學(xué)院關(guān)于雙師素質(zhì)教師隊(duì)伍建設(shè)實(shí)施辦法
- 2024年離崗創(chuàng)業(yè)事業(yè)單位人員合同3篇
- 2024年版標(biāo)準(zhǔn)協(xié)議格式樣本指導(dǎo)書版B版
- 2024年離婚證明英文版
- 2024版學(xué)校教學(xué)樓建設(shè)合同服務(wù)內(nèi)容擴(kuò)展
- 2024年藝術(shù)品銷售外包服務(wù)合同范本3篇
- 2024陶瓷制品線上銷售與推廣合同
- 2024年稻米訂購協(xié)議3篇
- EPC工程總承包項(xiàng)目運(yùn)作模式研究
- 2025年國務(wù)院發(fā)展研究中心信息中心招聘2人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 人工智能算法模型定制開發(fā)合同
- 【MOOC期末】《形勢與政策》(北京科技大學(xué))期末慕課答案
- 2024年醫(yī)療健康知識科普視頻制作合同3篇
- 2024年古董古玩買賣協(xié)議6篇
- QC/T 1209-2024汽車噪聲與振動(NVH)術(shù)語和定義
- 安全風(fēng)險隱患舉報(bào)獎勵制度
- 江蘇省蘇州市2023-2024學(xué)年高三上學(xué)期期末考試 數(shù)學(xué) 含答案
- 教學(xué)成果獎培育工作方案
- 藥品省區(qū)經(jīng)理管理培訓(xùn)
- 建筑幕墻工程檢測知識考試題庫500題(含答案)
評論
0/150
提交評論