【正文】
/////////////////////////////////// // CmyAboutDlg dialog CmyAboutDlg::CmyAboutDlg(CWnd* pParent /*=NULL*/) : CDialog(CmyAboutDlg::IDD, pParent) { //{{AFX_DATA_INIT(CmyAboutDlg) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT } void CmyAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CMyDlg2) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CMyDlg2, CDialog) //{{AFX_MSG_MAP(CMyDlg2) ON_BN_CLICKED(IDC_BUTTONZGXX, OnButtonzgxx) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CMyDlg2 message handlers void CMyDlg2::OnButtonzgxx() { // TODO: Add your control notification handler code here CMyDlg1 MyDlg1。 ()。只有這樣不斷糾正不斷思考,才能完成程序設(shè)計(jì)功能目的,才能在實(shí)踐中不斷提升自己。 在面臨無從下手等這些問題只要找到相關(guān)的資料就會得到提示從而理解所要解決問題的大致方向。因此,該系統(tǒng)必然會存在一些缺陷和不足。本系統(tǒng)具有一般系統(tǒng)的數(shù)據(jù)處理功能,如數(shù)據(jù)的錄入、增加、修改、刪除等。 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 22 圖 43 ( 4)單擊“關(guān)于 |關(guān)于職工管理系統(tǒng)”時出現(xiàn)結(jié)果如圖 44所示。單擊“返回”按鈕時,返回到主界面 圖 42 ( 3)單擊“職工工資管理 |工資處理與瀏覽”,運(yùn)行結(jié)果如圖 43 所示。 } 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 21 4 設(shè)計(jì)結(jié)果及分析 ( 1)單擊“組建 |全部組建”,沒有錯誤,單擊“運(yùn)行”按鈕,運(yùn)行結(jié)果如圖 41所示。 ( 4)設(shè)置它的索引號為 IDC_BUTTONGZGXX;設(shè)置它的標(biāo)題為“職工信息”,即該按鈕的功能是用于查詢職工的相關(guān)信息。 ()。 endif 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 19 ( 3)在對話框 IDD_DIALOG1 中放入一個命令按鈕。 ( 3)在對話框中放入一個 ADODC 控件,其基本屬性設(shè)置為如表 34 所示。 ( 2)在快捷菜單中單擊“ Insert ActiveX Control”菜單項(xiàng),在控件列表中選擇數(shù)據(jù)表格控件“ Microsoft DataGrid Control,Version ” 。此時可以發(fā)現(xiàn)在 Use ODBC DataSource Name 數(shù)據(jù)源列表框中已經(jīng)存在了新創(chuàng)建的數(shù)據(jù)源,即“教職工管理數(shù)據(jù)庫”,如圖 324 所示。設(shè)計(jì) ADODC 控件的基本屬性如下表 32。 OK 按鈕改為標(biāo)題為“返回”。 } void CMyDlg::OnAboutbox() { // TODO: Add your mand handler code here CmyAboutDlg myAboutDlg。 } 這樣就完成了用菜單調(diào)用對話框 1的過程代碼的編制。 圖 321 ( 3)單擊“建立類向?qū)А?,選擇菜單的過程信息映射“ CoMmand”。 ( 5)刪除“取消”按鈕,將“確定”的屬性標(biāo)題改為“返回”。設(shè)置它的資源索引號為IDD_ABOUT_DIALOG,對話框?qū)傩詾椤瓣P(guān)于系統(tǒng)”。 對象名稱 ID 標(biāo) 題內(nèi)容 主菜單條目 無 職工基本信息 子菜單條目 ID_DATA_MENU 信息處理 主菜單條目 無 職工工資管理 子菜單條目 ID_SALARY_MENU 工資處理與瀏覽 主菜單條目 無 關(guān)于 子菜單條目 IDS_ABOUTBOX 關(guān)于職工管理系統(tǒng) 表 31 三個主菜單條目如圖 319 所示。 圖 317 為兩個新類加以申明 ( 1) 在資源管理器中選擇 File View 選項(xiàng)卡如 圖 318 所示。 (2)用鼠標(biāo)右擊它的空白處,出現(xiàn)一個快捷菜單。 ( 3)單擊“新建”按鈕,則在工程中增加了一個對話框資源?!巴顺鱿到y(tǒng)”命令按鈕的過程代碼如下所示。 ( 2)在選項(xiàng)卡中選擇單擊事件 BN_CLICKED 信息。關(guān)閉屬性設(shè)置對話框。 ( 2)刪除主界面中“ TODO:在這里設(shè)置對話控制。 圖 37 ( 4)選擇“ D 基本對話框”,單擊“完成”按鈕。 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 6 圖 35 圖 36 創(chuàng)建職工管理系統(tǒng)應(yīng)用程序框架 ( 1) 啟動 VC++程序,出現(xiàn) VC++開發(fā)平臺。再在設(shè)計(jì)窗口雙擊表 “ 職工工資數(shù)據(jù)表 ” 。 圖 34 ( 5)在設(shè)計(jì)窗口雙擊 “ 表職工信息數(shù)據(jù)表 ” 。 圖 33 ( 4)打開表 2:表窗口,定義數(shù)據(jù)庫表各字段名稱 ,如圖 34。 圖 32 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 5 ( 3)打開表 1:表窗口,定義數(shù)據(jù)庫表各字段名稱 ,如圖 33 所示 。主界面中還有一 個日歷與退出系統(tǒng)的按鍵,此按鍵可以退出系統(tǒng)。 (4)Visual C++工具降低了編碼的復(fù)雜性??偟膩砜?, Visual C++有以下主要特點(diǎn): Visual C++ 語言用其設(shè)計(jì)應(yīng)用程序時具有兩個基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動編程。 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 2 相關(guān)技術(shù)與開發(fā)工具介紹 本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)辦法,以 Microsoft 公司的可視開發(fā)環(huán)境 Visual C++ 作為主要開發(fā)工具,使用 Microsoft Access 2021 作為關(guān)系數(shù)據(jù)庫,并為 VB編程語言中采用 ADO 數(shù)據(jù)庫編程模型,配合功能強(qiáng)大的 SQL 查詢語言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫, 訪 問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。因此,無論是從目前的現(xiàn)狀來看,還是面向未來,一個功能完備的學(xué)校 教職工 管理系統(tǒng)的開發(fā)都非常有必要。 對于 工資 管理, 對于不同的職務(wù)與不等的教學(xué)時間,所擁有的基本工資各自不同,因此避免大量的信息人工處理與避免搞混淆。本系統(tǒng)主要著眼于以上部分,建立數(shù)據(jù)庫以及對數(shù)據(jù)的各種操作功能。隨著科學(xué)技術(shù)的不斷提高 ,計(jì)算機(jī)科學(xué)日漸成熟 ,其強(qiáng)大的功能已為人們深刻認(rèn)識 ,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。Visual C++ applications 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 1 1 緒論 教職工管理系統(tǒng)是一個教育單位不可缺少的部分。s faculty salary information and management method, created a set of effective management staff of puter solutions. This system introduced the management information system of system analysis parts, including the feasibility analysis, business process analysis, etc.。 本系統(tǒng) 介紹了在 Visual C++ 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。 1 二、進(jìn)度安排: 第1 ~3 天: 查找資料, 進(jìn)行需求分析和概要設(shè)計(jì) ; 第 4~6 天: 各模塊的詳細(xì)設(shè) 計(jì); 第 7~12 天: 軟件實(shí)現(xiàn)與 調(diào)試; 第 13~14 天:寫課程設(shè)計(jì)報(bào)告 并提交源程序 。 內(nèi)容要求: 設(shè)計(jì) 并 完成 軟件系統(tǒng) 。 任務(wù)如下: 1.進(jìn)行需求分析和概要設(shè)計(jì),給出流程圖 。 平時表現(xiàn)成績低于 6 分的學(xué)生,取消答辯資格,其該課程設(shè)計(jì)成績按不及格處理。 所有學(xué)生必須參加課程設(shè)計(jì)的答辯環(huán)節(jié),凡不參加答辯者,其成績一律按不及格處理。 學(xué)生成績由指導(dǎo)教師根據(jù)學(xué)生的設(shè)計(jì)情況給出各項(xiàng)分值及總評成績,并填寫成績評定表。 報(bào)告正文字?jǐn)?shù)一般應(yīng)不少于 3000 字,也可由指導(dǎo)教師根據(jù)本門課程設(shè)計(jì)的情況另行規(guī)定。 一、課程設(shè)計(jì)目的、任務(wù)和內(nèi)容要求: 《 計(jì)算機(jī)語言 程序設(shè)計(jì)》是一門以編程實(shí)踐為主的專業(yè)課,目的在于培養(yǎng)學(xué)生利用 計(jì)算機(jī)語言 進(jìn)行軟件開發(fā)所必需的基本思想和基本技能,進(jìn)一步提高綜合應(yīng)用 計(jì)算機(jī)語言 的各種編程知識和技巧進(jìn)行程序設(shè)計(jì)的能力,通過本次課程設(shè)計(jì),學(xué)生應(yīng)能達(dá)到具備設(shè)計(jì)功能較為復(fù)雜的應(yīng)用程序的能力,同時培養(yǎng)學(xué)生自主學(xué)習(xí)和獨(dú)立創(chuàng) 新的精神。 4.寫課程設(shè)計(jì)報(bào)告 提交源程序。 3. 要求 程序 具備 正確性,可讀性和運(yùn)行的高效性 。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。 關(guān)鍵字: 管理信息系統(tǒng) ; 教職工管理 ; Visual C++ 應(yīng)用 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì) III Abstract Along with the information technology in the management of more and more depth and a wide range of applications, the management information system in the implementation of technology has gradually matured. Management information system is a continuous development of new disciplines, any one unit to survive is to develop and efficient activities of the internal anization of anic, it must establish its own characteristics in line with the management information system. This system was introduced in the Visual C++ environment using the top to bottom to overall planning, application of bottomup development strategy to develop a management information system of the process. Through the analysis of a school39。 staff management。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn) ,如 :效率低、保密性差 ,人工的大量浪費(fèi);另外時間一長 ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對于查找、更新和維護(hù)都帶來了不少困難。 1. 1 目的背景與意義 學(xué)校有好多部門,但是對于領(lǐng)導(dǎo)者來說,要了解每位教職工的基本信息與基本工資情況,就會帶來很大的麻煩 。 而且每年有新的教職工或者有教職工退休,因此得對這些進(jìn)行添加與刪除,而且還得對每個教職工進(jìn)行檔案備份。另外隨著計(jì)算機(jī)網(wǎng)絡(luò)的持續(xù)發(fā)展,無論是工作、學(xué)習(xí)還是生活,將會越來越多地融入到流動的比特中,人們的工作節(jié) 奏在不斷加快,需要快捷的信息來源,并對此作出反應(yīng)。本人將在原來的基礎(chǔ)上,著眼未來,追蹤計(jì)算機(jī)新技術(shù)發(fā)展,并應(yīng)用到系統(tǒng)持續(xù)開發(fā)中。在 Visual C++環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用 Windows 內(nèi)部的應(yīng)用程序接口( A