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

正文內(nèi)容

基于visualcaccess實(shí)現(xiàn)的學(xué)生宿舍管理系統(tǒng)(完整版)

2025-01-16 11:05上一頁面

下一頁面
  

【正文】 Icon(IDI_ICON_USER))。 //設(shè)置樹風(fēng)格 ::SetWindowLong(m_hWnd,GWL_STYLE,WS_VISIBLE | WS_TABSTOP | WS_CHILD | WS_BORDER| TVS_HASBUTTONS | TVS_LINESATROOT | TVS_HASLINES | TVS_DISABLEDRAGDROP|TVS_SHOWSELALWAYS)。 if((pDoc,strSql,NULL,pCount) != S_OK) { AfxMessageBox(error)。 } void CLeftTreeView::Dump(CDumpContextamp。 } case 1: { //增加成功后刷新左邊的樹視圖 pFramem_pLeftViewAddUserToTree(m_strStudentName, m_nBuildingNum,m_nRoomNum,m_nBedNum)。 = m_strRemarks。 = m_nRoomNum。 return。 return。 return。 DDX_Text(pDX, IDC_EDIT_NATIONAL, m_strNationNal)。 //{{AFX_DATA_MAP(CAddUserDlg) DDX_Text(pDX, IDC_EDIT_MAJOR, m_strMajor)。 m_strHomeTel = _T()。 討論:本文介紹的實(shí)現(xiàn)方法適合與小型的數(shù)據(jù)管理,而且功能比較簡(jiǎn)單,在一定程度上能解決實(shí)際中宿舍管理中的問題。 ( 5)“查詢學(xué)生”模塊,該模塊可以實(shí)現(xiàn)單項(xiàng)查詢和組合查詢,單項(xiàng)查詢調(diào)試通過后,編寫組合查詢的代碼,再進(jìn)行調(diào)試,看是否能滿足要求,并且能正 常提示非法查詢請(qǐng)求。如果有符合條件的學(xué)生,在右邊的學(xué)生列表中就會(huì)全部羅列出來,可以對(duì)這些學(xué)生進(jìn)行刪除或者查看詳細(xì)信息的操作。 添加學(xué)生 單擊工具條的【添加學(xué)生】按鈕,或者選擇菜單【系統(tǒng)維護(hù)】 【添加學(xué)生】,彈出“添加學(xué)生”對(duì)話框,見“添加學(xué)生”界面。 (2) 選用靈活、方便、友好 的用戶界面。而采用計(jì)算機(jī)軟件來實(shí)現(xiàn)信息的管理能很好的解決傳統(tǒng)工作方式存在的問題。因此,我們?cè)O(shè)計(jì)開發(fā)了學(xué)生宿舍管理系統(tǒng),旨在提高宿舍管理的效率和準(zhǔn)確性 ,減少工作的盲目性 ,對(duì)后勤管理的現(xiàn)代化建設(shè)有一定的指導(dǎo)意義。采用操作簡(jiǎn)單的樹型圖設(shè)計(jì),便于查找學(xué)生信息,操作快捷方便; (3) 數(shù)據(jù)庫采用的是比較流行的小型數(shù)據(jù)庫管理軟件 Access,與 C++程序的連接方式為 OLE DB,該方式可以讓開發(fā)人員不直接向數(shù)據(jù)源發(fā)出指令,而是通過 OLE DB接口與數(shù)據(jù)提供者進(jìn)行交互,只需要對(duì)接口進(jìn)行操作,這樣簡(jiǎn)化了程序的設(shè)計(jì)。在該對(duì)話框中填寫完相應(yīng)的信息,單擊【確定】按鈕完成 6 添加。 主要流程圖 本軟件系統(tǒng)對(duì)學(xué)生信息的管理主要流程圖: (1) 在 樹視圖中羅列學(xué)生信息的程序流程,如圖所示: (2) 查詢和羅列的程序流程,如圖所示: 7 填充樹視圖的程序流程 查詢和羅列的程序流程 (3) 增加學(xué)生的程序流程,如下圖所示: 4 軟件調(diào)試分析 本軟件是基于 Windows的編程開發(fā),所以,軟件調(diào)試必須在 Windows環(huán)境下進(jìn)行。 ( 6) “刪除學(xué)生”模塊,可以進(jìn)行不同層次的刪除操作,例如刪除宿舍將會(huì)刪除該宿舍的所有成員,如果只刪除某一學(xué)生,不會(huì)影響到其他成員。但也存在一些不完善的地方,如需要保存更多的信息,實(shí)現(xiàn)更多的功能,需要采用較大型的數(shù)據(jù)庫管理系統(tǒng),而且未來的管理以網(wǎng)絡(luò)化為趨勢(shì),開發(fā)一套可以聯(lián)網(wǎng)管理的軟件系統(tǒng)能給宿舍管理工作帶來更大的方便。 m_strStudentname = _T()。 DDX_Text(pDX, IDC_EDIT_BUILDINGNUM, m_nBuildingNum)。 DDX_Text(pDX, IDC_EDIT_BED, m_nBedNum)。 } if( m_strStudentName == ) { AfxMessageBox(請(qǐng)?zhí)钏奚犷愋?)。 } if( m_nRoomNum == 0 ) { AfxMessageBox(房間號(hào)不能為零 )。 } CMainFrame* pFrame = (CMainFrame*)AfxGetApp()m_pMainWnd。 = m_nBedNum。 switch(pDocAddUser(user)) { case 0: { //已經(jīng)存在該學(xué)生了 CString str。 break。 dc) const { CTreeView::Dump(dc)。 delete pCount。 //為樹視圖創(chuàng)建圖標(biāo)連表 CInhabitantsApp* pApp = (CInhabitantsApp*)AfxGetApp()。 pTreeCtrlSetImageList(amp。 CTreeCtrl* pCtrl = amp。//正常圖標(biāo) =3。GetTreeCtrl()。 =TVIF_TEXT|TVIF_PARAM|TVIF_IMAGE|TVIF_SELECTEDIMAGE。 return hSectionItem。 if(strItemText == strBuildingNum) return hItem。//正常圖標(biāo) =1。GetTreeCtrl()。//插入數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu) = hBuildingItem。TCItem)。 m_hHitItem = hSelItem。 (select * from house where roomtype = 39。 CString str = pCtrlGetItemText(hSelItem)。 return。 strRoomNum = ( n )。 CString str = pCtrlGetItemText(pCtrlGetParentItem (pCtrlGetParentItem(hSelItem)))。 pFramem_pUserinfoViewUpdateUserInfo(strStudentName, atoi((0)), atoi((0)), atoi((0)))。 if( hParentItem == NULL amp。amp。 if(thisMessageBox(你真的要?jiǎng)h除該樓中的所有學(xué)生嗎 ?, 中南民族大學(xué)學(xué)生宿舍管理系統(tǒng) ,MB_YESNO)==IDNO) 31 return。 n = (房間 )。 int n = (號(hào)樓 )。 and buildingnum = %s and roomnum = %s and bednum = %s, strStudentName,strBuildingNum,strRoomNum,strBedNum)。 m_nRoomNum = 0。 m_strStudentName = _T()。 DDX_Text(pDX, IDC_EDIT_ID, m_strId)。 endif ///////////////////////////////////////////////////////////////////////////// // CQueryDlg dialog CQueryDlg::CQueryDlg(CWnd* pParent /*=NULL*/) 37 : CDialog(CQueryDlg::IDD, pParent) { //{{AFX_DATA_INIT(CQueryDlg) m_strMajor = _T()。 m_strNationNal = _T()。 DDX_Text(pDX, IDC_EDIT_HOMETEL, m_strHomeTel)。 39 } void CQueryDlg::OnClickTree2(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here *pResult = 0。 m_strRemarks = _T()。 DDX_Text(pDX, IDC_EDIT_STUDENTNAME, m_strStudentname)。 DDX_Text(pDX, IDC_EDIT_NATIONAL, m_strNationNal)。 CInhabitantsDoc* pDoc = (CInhabitantsDoc*)GetDocument()。 m_nBuildingnum = 。 m_strRemarks = 。 } endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CUsersListView message handlers void CUsersListView::SetListCtrlStyle() { 48 DWORD dwStyle = GetWindowLong(m_hWnd, GWL_STYLE)。 } void CUsersListView::SetTitle() { TCHAR rgtsz[5][10] = {_T(學(xué)生姓名 ),_T(宿舍類型 ),_T(所屬樓號(hào) ), _T(所屬房間 ),_T(床鋪號(hào) )}。 = LVCFMT_LEFT。 SetListCtrlStyle()。 long* pCount = new long。 delete pCount。 } void CUsersListView::ShowUsers(CString strSql) { CListCtrl* p = amp。 = i。 CRect rect。= ~(LVS_TYPEMASK)。 UpdateData(FALSE)。 m_nBednum = 。 long* pCount = new long。 } void CUserinfoView::Dump(CDumpContextamp。 DDX_Text(pDX, IDC_EDIT_ROOMTYPE, m_strRoomtype)。 m_strId = 。 endif ///////////////////////////////////////////////////////////////////////////// // CUserinfoView IMPLEMENT_DYNCREATE(CUserinfoView, CFormView) CUserinfoView::CUserinfoView() : CFormView(CUserinfoView::IDD) { //{{AFX_DATA_INIT(CUserinfoView) m_nBuildingnum = 0。 DDX_Text(pDX, IDC_EDIT_ID, m_strId)。 m_strStudentName = _T()。 m_nRoomNum = 0。 DDX_Text(pDX, IDC_EDIT_NATIONAL, m_strNationNal)。 //{{AFX_DATA_MAP(CQueryDlg) DDX_Text(pDX, IDC_EDIT_MAJOR, m_strMajor)。 m_strHomeTel = _T()。 } pDocDeleteUser(strSql)。 str = pCtrlGetItemText(pCtrlGetParentItem(m_hHitItem))。 (delete * from house where roomtype = 39。amp。 CString str = pCtrlGetItemText(m_hHitItem)。 m_hHitItem != NULL ) { //宿舍類型 CString strStudentName = pCtrlGetItemText(m_hHitItem)。 CMainFrame* pFrame = (CMainFrame*)AfxGetApp()m_pMainWnd。 strBuildingNum = (n)。%s39。 if(hParentItem == NULL) { //單元 strStudentName = pCtrlGetItemText(pCtrlGetParentItem (pCtrlGetParentItem(hSelItem)))。 28
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1