【正文】
社, 1999 [6] 朱福東編著 .《 管理系統(tǒng)設(shè)計 》 . 中國人民大學(xué)出版社, 1995 [7] 趙杰主編 .《 管理系統(tǒng)工程 》 . 科學(xué)出版社, 2020 [8] 余雪杰主編 .《 管理系統(tǒng)工程 》 . 人民郵電出版社, 2020 [9] 楊文龍編著 .《 軟件工程 》 . 科學(xué)技 術(shù)文獻出版社, 1989 [10] (美 )普雷斯曼 (Pressman,.)著 . 郭肇德,鄭少仁譯 .《 軟件工程 》 . 國防工業(yè)出版社, 1988 [11] 鄧良松 , 劉海巖 , 陸麗娜編著 .《 軟件工程 》 . 西安電子科技大學(xué)出版社, 2020 附錄 主要代碼: CoInitialize(NULL)。 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。而且還能夠?qū)W(xué)生所獲得的積分加入學(xué)生的積分表中以便將來學(xué)生評優(yōu)或申請獎勵的時候使用。以及自己在學(xué)校的排名情況。 如果用戶以游客的身份登錄,則代碼中存放身份的變量 shengfen 賦值為 0,否則,賦值為 1,如果 以游客身份登錄則登錄成功之后,軟件對各個數(shù)據(jù)的修改與刪除功能全部不能使用。其 ER 圖,如下所示。首先來做出學(xué)生比賽成績管理系統(tǒng)的 ER圖,分析這個問題的實體,從系統(tǒng)分析可以知道,學(xué)生的成績是由裁判按照比賽項目給出的,學(xué)生、比賽項目、裁判組成了這個系統(tǒng)的三個實體。 報名模塊: 該模塊的功能是實現(xiàn)對參加運動會學(xué)生的管理工作,包括:學(xué)生報名、學(xué)生退出、教工報名等,這幾個功能模塊各自獨立,完成校運會的學(xué)生的管理。 動態(tài)數(shù)據(jù)交換 (DDE) 利用動態(tài)數(shù)據(jù)交換 (Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù) 鏈路。 Visual C++ 通過事件來執(zhí)行對象的操作。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。數(shù)據(jù)庫是 MIS中的重要支持技術(shù),在 MIS開發(fā)過程中,如何選 擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍 。 ⑵ 由于該系統(tǒng)的使用對象多 ,要求有較好的權(quán)限管理 。這些部分可以按人、財、物、信息、時間等來劃分,也可以根據(jù)管理的職能或管理機構(gòu)的部門設(shè)置來劃分。 本文介紹了在 Microsoft Visual C++ 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。 關(guān)鍵字 : 管理信息系統(tǒng) 學(xué)生管理 Microsoft Visual C++ 應(yīng)用 University Games Management System Abstract: With more and more information technology in management and extensive application , Management information system implementation, technology has gradually information system is an evolving new discipline, Any one unit to survive is to develop and efficiently to anically anize internal activities, it must be established with its own characteristics to adapt to the Management Information System. This article describes the Microsoft Visual C + + environment, a master plan from top to bottom, bottomup application development, the strategy development process of a management information system by analyzing the deficiencies of a sports meeting, create a set of effective puter management school sports programs. This article introduces school sports management information system of parts, including feasibility analysis, business process analysis。 目前市場上充斥著各種各樣的系統(tǒng)管理軟件,這是由于社會的快速發(fā)展 以及各種管理軟件管理能 力的不斷提高而形成的。 可行性分析 由于本系統(tǒng)管理的 對象單一 ,都是在校學(xué)生及教工,且每個數(shù)據(jù)內(nèi)容具有較強的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。在 Visual C++環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用 Windows 內(nèi)部的應(yīng)用程序接口 (API)函數(shù),以及動態(tài)鏈接庫 (DLL)、動態(tài)數(shù)據(jù)交換 (DDE)、對象的鏈接與嵌入 (OLE)、開放式數(shù)據(jù)訪問 (ODBC)等技術(shù),可以高效、快速地開發(fā)出 Windows 環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。在一 般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Visual C++ 則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法 (OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。 在用 Visual C++ 設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫 若干個微小的子程序,即過程。 對象的鏈接與嵌入 (OLE) 對象的鏈接與嵌入 (OLE)將每個應(yīng)用程序都看做是一個對象(object),將不同的對象鏈接 (link)起來,再嵌入 (embed)某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。方便了學(xué)校運動會管理部門和學(xué)校成績管理人員的工作。課程與學(xué)生這兩個實體是多對多聯(lián)系;一位學(xué)生可能參加多項比賽,一個比賽項目有多個同學(xué)參加。 學(xué)生 項目 成績 比賽 m n 1 裁判 項目 判分 n 功能分析:功能層次圖 n l m m 判分 學(xué)生 項目 教師 比賽 判分 項目 學(xué)生 裁判 實體模型 數(shù)據(jù)模型 數(shù)據(jù)庫 學(xué)校運動會管理系統(tǒng) 登錄 系統(tǒng)管理 查詢系統(tǒng) 成績錄入與修改系統(tǒng) 打印系統(tǒng) 學(xué)生信息打印 學(xué)生成績打印 修改密碼 入場順序查詢 學(xué)生成績修改 添加用戶 復(fù)新登錄 學(xué)生成績查詢 院系服務(wù)點查詢 學(xué)生成績錄入 教工成績錄入 院系入場順序打印 院系廣播稿打印 院系服務(wù)點打印 選手信息查詢 項目信息查詢 開幕式表演查詢 器材借還信息查詢 廣播稿信息查詢 教工成績修改 入場順序修改 院系服點修改 學(xué)校器材管理 學(xué)生報名退出 軟件模塊結(jié)構(gòu)設(shè)計 3. 1. 1 系統(tǒng)方案確定 通過對系統(tǒng)的調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能有:系統(tǒng)管理、查詢系統(tǒng)、成績錄入與修改、打印系統(tǒng)等功能。1234 為用戶名和密碼來登陸本系統(tǒng)。并且在 xueshengjifen 表中存入數(shù)據(jù)記錄學(xué)生的積分情況。 在本系統(tǒng)的開發(fā)過程中,由于本人開發(fā)軟件的次數(shù)較少,在知識、經(jīng)驗方面都存在著不足。 在本次畢業(yè)設(shè)計中,我從指導(dǎo)老 師 李向麗老師, 身上學(xué)到了很多東西。 //數(shù)據(jù)庫連接 m_pConnectionConnectionTimeout=5。 } ///////////////////////////////////////////////////////////////// CString caipanhao,mima1。 return 。 and mima=39。 yonghuming=。 } else { MessageBox(查 看用戶名或密碼是否錯誤 !)。 ()。 GetDlgItemText(IDC_yuanxi,yuanxi)。 } if(strlen(xuehao)!=11) { AfxMessageBox(抱歉 ,請檢查你輸 入的數(shù)據(jù)是否有誤 .)。 m_pRecordsetOpen((_variant_t)strSQL, (),adOpenDynamic, adLockOptimistic, adCmdText)。 m_pRecordsetUpdate()。 } else { m_pRecordsetClose()。 and xuebianhao=39。 AfxMessageBox(恭喜你報名成功 )。%s39。 m_pConnectionClose()。Server=。 CString bianhao。 } ///////////////////////////////////////////////////////////////// (select * from chengji where xiangbianhao=39。 return 。 _variant_t vchengji1,vchengji2,vchengji3,vchengji4。 chengji3=。(0)!=0) { AfxMessageBox(此人成績已經(jīng)錄入 ,請檢查數(shù)據(jù)輸入是否有誤 )。 } else if(strcmp(changci, 第三場)==0amp。 m_pRecordsetClose()。 ///////////////////////////////////////////////////////////////// //把學(xué)生的積點加上去 _variant_t vjifen。 if((90)=0) jifen=jifen+