九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

學生成績管理系統(tǒng)畢業(yè)論文5

上傳人:1888****888 文檔編號:37792698 上傳時間:2021-11-04 格式:DOC 頁數(shù):44 大?。?11.03KB
收藏 版權(quán)申訴 舉報 下載
學生成績管理系統(tǒng)畢業(yè)論文5_第1頁
第1頁 / 共44頁
學生成績管理系統(tǒng)畢業(yè)論文5_第2頁
第2頁 / 共44頁
學生成績管理系統(tǒng)畢業(yè)論文5_第3頁
第3頁 / 共44頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學生成績管理系統(tǒng)畢業(yè)論文5》由會員分享,可在線閱讀,更多相關(guān)《學生成績管理系統(tǒng)畢業(yè)論文5(44頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、畢業(yè)設計(論文)任務書專業(yè)計算機信息管理學號 姓名 題目學生成績管理系統(tǒng)內(nèi)容基于數(shù)據(jù)庫的學生成績管理系統(tǒng),此系統(tǒng)是實現(xiàn)學生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化。此系統(tǒng)的主要功能是對學生的成績等信息的輸入,學生成績的查詢,學生成績的修改。如班級管理信息的輸入、查詢、修改 ,學?;菊n程信息的輸入、修改,學生課程的設置和修改,學生成績信息的輸入、修改、查詢、統(tǒng)計等?;疽?、 能夠?qū)崿F(xiàn)學生成績信息的輸入、修改和查詢。2、 要求系統(tǒng)能夠完成相應的功能。3、 能夠及時的解決學生成績出現(xiàn)的問題。4、 能夠使管理員操作簡單易懂。重點研究問題1、 學生成績的流通處理,主要負責學生基本信息的輸入、修改和查詢。2

2、、 學生成績管理,主要負責學生信息的處理,包括學籍信息管理,班級信息管理,課程成績管理,成績信息管理,的添加、刪除。查詢。3、 學生信息維護,主要負責學生信息的維護,包括學籍信息管理,班級信息管理,課程信息管理,成績信息管理等4、 學生成績信息打印,主要負責打印有關(guān)學生相關(guān)的信息。其它要說明的問題必須按照學校的基本要求進行系統(tǒng)設計和寫論文。 指導教師簽字: 年 月 日注:由指導教師填寫 畢業(yè)設計開題報告專業(yè)計算機信息管理學號 姓名 題目學生成績管理系統(tǒng)選題目的和意義為了能讓學生,老師或者來訪者方便的查詢學生相關(guān)信息,對學生的信息管理能統(tǒng)一規(guī)范化。功能塊的相應操作分別由其對應的子模塊實現(xiàn)。通過教

3、育網(wǎng)絡或互聯(lián)網(wǎng)把整個學校的學生信息匯聚起來,為學校教育主管部門提供全面及時的學生信息,使管理員能極其容易地對所有學生信息進行管理,并且準確無誤,輕松自如。使學生信息管理工作系統(tǒng)化,規(guī)范化,自動化,從而達到提高學生信息管理效率的目的。研究方案1、 系統(tǒng)的概述2、 系統(tǒng)分析3、 系統(tǒng)的功能設計4、 系統(tǒng)的操作5、 系統(tǒng)的維護計劃進度1、2010年3月5日至2010年3月25日定題目和搜集參考資料及調(diào)查等 2、2010年4月開發(fā)學生成績管理系統(tǒng)及系統(tǒng)說明書 3、2010年5月中旬完成初稿指導教師意見 指導教師簽字: 年 月 日畢業(yè)設計(論文)指導記錄表指導教師姓 名 職 稱講師學 生專業(yè)計算機信息管

4、理學號 姓名 論文題目學生成績管理系統(tǒng)第一次指導指導日期指導情況及指導意見:第二次指導指導日期指導情況及指導意見:指導教師意見 序號項目分數(shù)不及格及格中良優(yōu)1文獻檢索2開題報告3考勤情況、工作態(tài)度4綜合應用能力評價5工作量評價6任務難度評價7創(chuàng)造性評價8外文翻譯及摘要9論文書寫規(guī)范化評價10其他注:請在適當?shù)臋趦?nèi)打“”對論文的簡短評價:1.指出論文存在的問題及錯誤2.對創(chuàng)造性工作評價3.建議成績 優(yōu) 良 中 及格 不及格 指導教師簽字 年 月 日答辯小組評議意見學號 姓名 題目 學生成績管理系統(tǒng) 序號項目分數(shù)不及格及格中良優(yōu)1任務難度及分量2論文規(guī)范化3基本理論運用正確4資料來源充足、可信5實

5、踐意義6綜合應用能力7答辯表現(xiàn)8創(chuàng)造性工作評價9其他注:請在適當?shù)臋趦?nèi)打“”答辯小組意見:1.建議成績等級 優(yōu) 良 中 及格 不及格2.需要說明的問題 答辯小組長簽字 年 月 日摘 要學生成績管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。本系統(tǒng)采用Power Builder 9.0作為前臺開發(fā)工具,用SQL Server 2000作為后臺數(shù)據(jù)庫開發(fā)工具,在短時間內(nèi)建立系統(tǒng)應用原型,不斷修正和改進,直到形成用戶滿意的系統(tǒng)。本系統(tǒng)是在系統(tǒng)分析與設計的基礎上開發(fā)而成,實現(xiàn)了學生基本信息的錄入與查詢的功能操作,見面友好,便于操作。學生信息管理系統(tǒng)論述

6、了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法。全文共分為系統(tǒng)概述、系統(tǒng)需求分析、系統(tǒng)概要設計、系統(tǒng)詳細設計、系統(tǒng)實施、系統(tǒng)運行及維護、結(jié)束語等。詳細闡述了系統(tǒng)需求分析、系統(tǒng)設計的方法其內(nèi)容。同時,可以了解到學生管理的有關(guān)內(nèi)容以及怎樣使用該系統(tǒng),對如何使用Power Builder 9.0開發(fā)本系統(tǒng)作了較為詳細的介紹。重點介紹了本系統(tǒng)的六大特點:通用性強,見面美觀,操作方便,安裝時自動配置ODBC數(shù)據(jù)源,可進行打印設置等。開發(fā)本系統(tǒng)是為了能讓管理員從繁重的工作中解脫出來,使管理員在使用一個軟件以后能極其容易地對所有學生信息進行管理,并且準確無誤,輕松自如。關(guān)鍵字:Power Builde

7、r 9.0;學生信息管理系統(tǒng);數(shù)據(jù)庫設計;模塊;菜單AbstractStudent Information Management System is a typical management information system (MIS), including the development of its database background to the establishment and maintenance, and front-end application development aspects. The system uses Power Builder 9.0 as the

8、 outlook for development tools, used as a background SQL Server 2000 database development tools, system application in a short period of time to establish the prototype, and constantly revised and improved, until the formation of user satisfaction with the system. The system is in the analysis and d

9、esign was developed on the basis of, and the students basic information about the entry and operation for the function, to meet friendly, easy to operate.Student Information Management System discussed the concept of management information systems, systems development and structure of the basic prin

10、ciples and methods. By the system is divided into an overview of system requirements analysis, system design summary, the system detailed design, systems implementation, operation and maintenance of systems, such as concluding remarks. Detailed system requirements analysis, system design approach to

11、 its content. At the same time, students can understand that the management of the content and how to use the system, on how to use Power Builder 9.0 development of the system made more details. The system focuses on the six major characteristics: high universality, to meet beautiful and easy to ope

12、rate, install automatically configure ODBC data sources, such as print settings. Development of the system is to allow administrators from the arduous work of the freed so that the administrators in the use of a software can be extremely easily after the students all the information management and a

13、ccuracy, ease.Keyword: Power Builder 9.0; student information management system; database design; module; menu目 錄中文摘要1英文摘要2目 錄3引 言5第一章 管理信息系統(tǒng)概述.61.1管理信息系統(tǒng)概念與結(jié)構(gòu).61.2 管理信息系統(tǒng)開發(fā)方法71.3 開發(fā)工具及運行環(huán)境9第二章 系統(tǒng)分析122.1背景分析.122.2組織機構(gòu)調(diào)查分析.122.3可行性分析及詳細調(diào)查.122.4系統(tǒng)模塊圖.13第三章 數(shù)據(jù)庫介紹143.1 數(shù)據(jù)庫概念143.2 數(shù)據(jù)庫建立153.3數(shù)據(jù)庫概念結(jié)構(gòu)設計.17第

14、四章 系統(tǒng)功能194.1系統(tǒng)功能介紹.194.2主窗口和設計菜單.194.3登錄窗口.214.4系統(tǒng)用戶管理.224.5學生成績查詢.244.6學生檔案管理窗口.254.7專業(yè)管理窗口.274.8課程管理.284.9班級管理.304.10考試性質(zhì)管理32結(jié) 論33謝 辭34附錄.35參考文獻.38引 言管理信息系統(tǒng)就是我們常說的MIS(Management Information System),在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中他變得越來越普及。MIS是一門新的學科,它跨越了若干個領域,比如管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成

15、一個縱橫交織的系統(tǒng)。 20世紀,隨著全球經(jīng)濟的蓬勃發(fā)展,眾多經(jīng)濟學家紛紛提出了新的管理理論。1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達大學的管理學教授Gordon B.Davis給了管理信息系統(tǒng)一個較完整的定義,即“管理信息系統(tǒng)是一個利用計算機軟件資源以及數(shù)據(jù)庫的人-機系統(tǒng)。他能提供信息支持或組織的運行、管理和決策功能?!边@個定義全面地說明了管理信息系統(tǒng)的目標、功能和組成,而且反映了管理信息系統(tǒng)在當時達到的水平。管理信息系統(tǒng)起初用于最基礎的工作,如打印報表、計算工資、人事管理等,進而發(fā)展到企業(yè)財務管理、庫存管理等單項業(yè)務管理,這屬于電子數(shù)據(jù)處理系統(tǒng)。當建立了企業(yè)數(shù)據(jù)庫,有了計算機網(wǎng)絡從而達到數(shù)

16、據(jù)共享后,從系統(tǒng)觀點出發(fā),實施全局規(guī)劃和設計信息系統(tǒng)時,就達到了管理信息系統(tǒng)的階段。隨著計算機技術(shù)的進步和人們系統(tǒng)的需求進一步提高,人們更加強調(diào)管理信息系統(tǒng)能否支持企業(yè)高層領導的決策這一功能,更側(cè)重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)的任務。我國20世紀70年代末有少數(shù)企業(yè)開始MIS的局部應用?!傲濉逼陂g,選擇一些大型企業(yè)進行MIS的開發(fā)試點,其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制造廠、寧江機床廠等取得了經(jīng)驗。20世紀80年代后中期,在全國性計算機熱潮中,許多企業(yè)紛紛從財務管理、人事管理等單項應用入手,嘗試建立MIS

17、.許多企業(yè)建立了覆蓋全場的計算機網(wǎng)絡?!鞍宋濉逼陂g,企業(yè)逐步走向市場,MIS建設的目標和需求日益明確。一些企業(yè)的系統(tǒng),如北京第一機床廠、山西經(jīng)緯紡織機械廠、成都飛機制造公司等都達到了很高水平,與企業(yè)中其他系統(tǒng)集成,形成了CIMS。目前,我國MIS已經(jīng)有了相當?shù)钠占奥?,幾乎覆蓋了各個行業(yè)及各個部門。學生信息管理系統(tǒng)是一個教育單位不可缺少的部分,他的內(nèi)容對于管理者來說至關(guān)重要,所以學生信息管理系統(tǒng)應該能夠為用戶提供足夠的信息和快捷的查詢手段。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已被人們深刻地認識。他已經(jīng)深入社會的各個領域并發(fā)揮著越來越重要的作用。 第一章 管理信息系統(tǒng)概述人類社

18、會已逐步進入信息化社會,信息作為一種資源也越來越多地參與到人類社會的活動中,由于生產(chǎn)運作決策過程中所需的信息量越來越多,傳統(tǒng)的信息管理技術(shù)越來越不適應需求,使得基于計算機技術(shù)、現(xiàn)代管理技術(shù)、現(xiàn)代通信技術(shù)和數(shù)學方法的管理信息系統(tǒng)應用越來越廣泛。這里主要給出了信息管理系統(tǒng)的概念既定義1.1 管理信息系統(tǒng)概念管理信息系統(tǒng)定義是一個以人為主導,利用計算機硬件、軟件、網(wǎng)絡通訊設備以及其他辦公設備,對企業(yè)經(jīng)營數(shù)據(jù)進行全面的收集、傳輸、加工、存儲、更新和維護,產(chǎn)生有利于企業(yè)戰(zhàn)略竟優(yōu)、提高效益和效率為目的信息,支持企業(yè)高層決策,中層控制,基層運作的集成化人機系統(tǒng)。管理信息系統(tǒng)概念是一體化系統(tǒng)或稱之為集成化系統(tǒng)

19、,管理信息系統(tǒng)進行企業(yè)信息管理是從總體目標出發(fā),全面考慮,保證各個職能部門能夠有效合理的信息共享,減少數(shù)據(jù)的冗余度,保證數(shù)據(jù)的兼容性和一致性。管理信息系統(tǒng)的結(jié)構(gòu):a.概念結(jié)構(gòu)從概念上看,管理信息系統(tǒng)由四大部分組成, 即信息源、信息處理器、信息用戶和信息管理者。如圖1-1所示。信息管理者信息源信息處理器信息用戶圖1-1管理信息系統(tǒng)概念的結(jié)構(gòu)這里,信息源是信息產(chǎn)生地,指的是輸入數(shù)據(jù)源,若按地點分類由內(nèi)信息源和外信息源兩大類;若按時間分類,可分為一次信息源和二次信息源兩大類。信息用戶是信息的使用者,他們應用信息進行決策。信息的管理者負責信息系統(tǒng)的設計與維護,確保信息系統(tǒng)的安全運行和協(xié)調(diào)配合。信息處理

20、器主要負責信息的傳輸、加工和保存等任務。根據(jù)處理的內(nèi)容和決策的層次來看,管理信息系統(tǒng)可以看成金字塔式的結(jié)構(gòu)。由于一般的組織管理均是分層次的,例如分為“戰(zhàn)略計劃”、“管理控制”和“運行控制”三層。為它們服務的信息管理與決策支持也應該分為三層,而且還有最基層的業(yè)務處理。一般來說,下層的系統(tǒng)數(shù)據(jù)處理量最大,數(shù)據(jù)的信息含量在處理中被挖掘,并向上層傳遞;上層的數(shù)據(jù)處理量相對較少,但信息的利用度卻很高。所以就組成了下面大,上面小的金字塔結(jié)構(gòu)。b.功能結(jié)構(gòu)一個管理信息系統(tǒng)從使用者的角度看,它總是有一個目標,具有多種功能。每種功能之間又有著各種信息的聯(lián)系,構(gòu)成一個有機結(jié)合的整體。管理信息系統(tǒng)可以由多個子系統(tǒng)組

21、成,每個子系統(tǒng)將有一個相對獨立的功能,而在子系統(tǒng)的下面還可以建立或劃分有業(yè)務聯(lián)系的子系統(tǒng),叫著二級或三級子系統(tǒng)。如1-2圖所示 信息系統(tǒng)信息的輸入信息的處理信息的輸出信息的儲存信息的傳輸信息的刪除信息的增加信息的修改信息的統(tǒng)計信息的查詢圖1-2管理信息系統(tǒng)的功能結(jié)構(gòu)1.2 管理信息系統(tǒng)開發(fā)方法管理信息系統(tǒng)的開發(fā)是一個比較復雜的系統(tǒng)工程,它涉及到計算機技術(shù)、系統(tǒng)理論、管理技術(shù)、組織結(jié)構(gòu)以及工程化方法等方面的問題。盡管這些年來人們對管理信息系統(tǒng)的研究比較廣泛,也提出了許多管理信息系統(tǒng)開發(fā)的方法,但至今還未形成一套完整的、通用的工具和方法。(1)管理信息系統(tǒng)開發(fā)方式管理信息系統(tǒng)的開發(fā)方式主要有獨立開

22、發(fā)方式、委托開發(fā)方式、合作開發(fā)方式和購買線程軟件方式。選用哪種方式,需要根據(jù)使用單位信息系統(tǒng)部門的技術(shù)力量、企業(yè)的資金情況、外部環(huán)境和國家/行業(yè)的政策法規(guī)情況等因素綜合考慮。(2)管理信息系統(tǒng)開發(fā)方法的體系結(jié)構(gòu)管理信息系統(tǒng)的開發(fā),既是一個技術(shù)綜合應用的過程,又是一個項目管理和控制的過程。一個管理信息系統(tǒng)的開發(fā),包括3方面的內(nèi)容:其一是在開發(fā)過程中充分利用人、財、物等各種資源,并對它們進行科學、合理的管理和控制;其二是選用合理、先進的計算機技術(shù)(計算機軟硬件及通信技術(shù));其三是在開發(fā)過程中充分融合計算機與人之間的關(guān)系,這種融合不僅是在開發(fā)過程中,而且應該體現(xiàn)在所開發(fā)的系統(tǒng)中,只強調(diào)計算機和只強調(diào)

23、人的系統(tǒng)都不是好的系統(tǒng)?;陂_發(fā)項目的管理技術(shù)與計算機技術(shù)相結(jié)合的想法,提出管理信息系統(tǒng)開發(fā)方法的體系結(jié)構(gòu)如1-3圖所示資源庫開發(fā)環(huán)境工具計算機輔助軟件工程軟件開發(fā)環(huán)境集成化的項目/程序支持環(huán)境技術(shù)可視化技術(shù)計算機輔助軟件過程計算機通信技術(shù)其他技術(shù)管理信息系統(tǒng)開發(fā)方法結(jié)構(gòu)化法生命周期法結(jié)構(gòu)化法原型法任務驅(qū)動方法面向過程方法(結(jié)構(gòu)化方法)面向數(shù)據(jù)方法(信息過程法)面向?qū)ο蠓椒ǎ?0方法)圖1-3 管理信息系統(tǒng)開發(fā)方法的體系結(jié)構(gòu)管理信息系統(tǒng)的開發(fā)過程是針對系統(tǒng)的開發(fā)、設計與實現(xiàn)過程,在管理信息系統(tǒng)的建設過程中不僅需要先進的技術(shù),還要完整的管理策略和協(xié)調(diào)機制,僅依靠人力、物力和技術(shù)的投入是不行的,必

24、須在此基礎上按照管理系統(tǒng)開發(fā)的特點和規(guī)律,加強協(xié)調(diào)與管理工作。1.3 開發(fā)工具及運行環(huán)境(1)開發(fā)工具概述我們知道,目前的數(shù)據(jù)庫應用技術(shù)中普遍采用的就是客戶機/服務器體系結(jié)構(gòu),在這種體系結(jié)構(gòu)中,所有的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)都在服務器上,客戶機通過采用標準的SQL語句等方式來訪問服務器上數(shù)據(jù)庫中的數(shù)據(jù)。由于這種體系結(jié)構(gòu)把數(shù)據(jù)和對數(shù)據(jù)的管理都統(tǒng)一放在了服務器上。就保證了數(shù)據(jù)的安全性和完整性,同時也可以充分利用服務器高性能的特點。正因為客戶機/服務器體系結(jié)構(gòu)的這些優(yōu)點,因而得到了非常廣泛的應用。PowerBuilder是著名的數(shù)據(jù)庫應用開發(fā)工具生產(chǎn)廠商PowerSoft公司推出的產(chǎn)品(PowerSof

25、t現(xiàn)已被數(shù)據(jù)庫廠商Sybase所收購),它完全按照客戶機/服務器體系結(jié)構(gòu)研制設計,在客戶機/服務器結(jié)構(gòu)中,它使用在客戶機中,作為數(shù)據(jù)庫應用程序的開發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應用開發(fā)環(huán)境,使得我們利用PowerBuilder,可以方便快捷地開發(fā)出利用后臺服務器中的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫應用程序。在當前,網(wǎng)絡技術(shù)迅速發(fā)展,隨之發(fā)展的還有OLE,OCX,跨平臺等技術(shù),而在PowerBuilder的最新版PowerBuilder 6.0中提供了對這些技術(shù)的全面支持??傊跀?shù)據(jù)庫開發(fā)工具領域,PowerBuilder是其中非常優(yōu)秀的一個,利用

26、它我們可以開發(fā)出功能強大的數(shù)據(jù)庫應用程序。a.PowerBuilder的特點PowerBuilder提供了對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在PowerBuilder的應用程序中對數(shù)據(jù)庫訪問的部分一般采用國際化標準數(shù)據(jù)庫查詢語言SQL,使得用PowerBuilder開發(fā)的應用程序可以不做修改或者只做少量的修改就可以在不同的后臺數(shù)據(jù)庫管理系統(tǒng)上使用。也就是說用PowerBuilder開發(fā)的應用程序是獨立于服務器上的數(shù)據(jù)庫管理系統(tǒng)的。和大多數(shù)的WINDOWS應用程序一樣,PowerBuilder也是事件驅(qū)動工作方式。在這種工作方式中,程序的運行沒有固定的流程,程序中的代碼也是為各種可

27、能發(fā)生的事件編寫的,當程序開始運行之后,它就可以接受來自系統(tǒng),用戶或者其它應用程序觸發(fā)的事件,然后執(zhí)行相應的事件代碼。事件驅(qū)動的工作方式與面向?qū)ο蠹夹g(shù)是緊密相關(guān)的,在PowerBuilder應用程序中,接受發(fā)生的事件的往往就是程序界面中的各種可視化對象。PowerBuilder是一種面向?qū)ο蟮拈_發(fā)工具,各種WINDOWS應用程序中常見的窗口、菜單、控件等在PowerBuilder中都是一個個的對象。在PowerBuilder中我們還可以創(chuàng)建自己的用戶對象。特別要指出的是PowerBuilder提供了對面向?qū)ο蠓椒ㄖ械母鞣N技術(shù)的全面支持,我們可以利用面向?qū)ο蠓椒ㄖ械膶ο蟮姆庋b性、繼承性、多態(tài)性等

28、特點使得我們開發(fā)的應用程序具有極大的可重用性和可擴展性,而這一點正是軟件工程中對應用程序所提出的重要目標。在當前,由于網(wǎng)絡技術(shù)的發(fā)展,許多種不同的操作系統(tǒng)平臺在INTERNET網(wǎng)上同時被使用,這對開發(fā)的應用程序的跨平臺性提出了更高的要求,而PowerBuilder就提供了良好的跨平臺性,比如在PowerBuilder中,利用WINDOWS平臺開發(fā)的各種對象可以方便地應用到UNIX平臺中,因為PowerBuilder支持對象的跨平臺性。這樣使得把應用程序從一個平臺移到另一個平臺變得并不復雜。為了給用戶提供各個方面的支持,PowerBuilder具有自己的編程語言POWERSCRIPT,這個語言除

29、了提供基本的流程控制語句,還提供了幾百個函數(shù)來操縱各種對象和提供諸如DDE,OLE等方面的支持。此外我們還可以定義自己的函數(shù),處理特定的事件。學習PowerBuilder時相當一部分的時間就是用來了解和熟悉PowerBuilder提供的各種函數(shù)。PowerBuilder一個很大的特點就是提出了數(shù)據(jù)窗口對象的概念。數(shù)據(jù)窗口對象也是PowerBuilder中的一種對象類型,與其它對象不同的是數(shù)據(jù)窗口對象是專門為了訪問后臺的數(shù)據(jù)庫服務的,在數(shù)據(jù)窗口對象中我們定義了數(shù)據(jù)的來源和數(shù)據(jù)的顯示風格,這樣在應用程序中我們就可以把精力完全放在程序的運行流程控制上,而不用關(guān)心具體數(shù)據(jù)的來源,因為我們在數(shù)據(jù)窗口對象

30、中已經(jīng)定義好了數(shù)據(jù)的來源。如果需要使用數(shù)據(jù)庫中不同的數(shù)據(jù)也只要對數(shù)據(jù)窗口對象進行修改就可以了。特別要指出的是PowerBuilder在數(shù)據(jù)窗口對象中提供了豐富的數(shù)據(jù)顯示方式,可以滿足各種不同的需要。在PowerBuilder較新的版本中提供了基礎類庫PFC,它為應用程序的開發(fā)提供了許多可重用的預定義類和對象,利用基本類庫PFC可以快速開發(fā)出高質(zhì)量重用性好的應用程序。真正發(fā)揮面向?qū)ο缶幊痰木薮笸?。最后要指出的是PowerBuilder有三個不同的版本,分別為DESKTOP型,PROFESSIONAL型,和ENTERPRISE型,DESKTOP型是為個人使用的桌面型應用程序,在這里可以利用Pow

31、erBuilder內(nèi)置的數(shù)據(jù)庫管理系統(tǒng)SYBASE SQL ANYWHERE來創(chuàng)建和使用本地數(shù)據(jù)庫,為個人的應用服務;PROFESSIONAL型的PowerBuilder最重要的一點就是提供了對MICROSOFT ODBC(數(shù)據(jù)庫標準連接接口)的支持,在PROFESSIONAL版本中我們就可以使用PowerBuilder的繼承,多態(tài)等絕大多數(shù)特性;在ENTERPRISE版本中最重要的一點就是提供了對開發(fā)大型的數(shù)據(jù)庫應用程序的全面的支持,提供了開發(fā)大型應用程序的許多輔助的工具,比如C+ CLASS BUILDER等。b.PowerBuilder與數(shù)據(jù)庫的連接數(shù)據(jù)庫前端開發(fā)工具與后臺數(shù)據(jù)庫管理系統(tǒng)

32、的連接方式是一個很重要的課題。PowerBuilder提供了兩種訪問后臺數(shù)據(jù)庫的方式,一種是通過ODBC標準接口的方式,第二種是通過專用的接口與后臺的數(shù)據(jù)庫相連。ODBC的中文名字是開放式數(shù)據(jù)庫連接,它是微軟公司提出的數(shù)據(jù)庫連接標準,使用ODBC方式連接數(shù)據(jù)庫的第一步是創(chuàng)建數(shù)據(jù)源,比如我們可以利用WINDOWS下控制面板中的“32 BIT ODBC”選項來創(chuàng)建驅(qū)動某種數(shù)據(jù)庫的數(shù)據(jù)源,創(chuàng)建好數(shù)據(jù)源之后,我們就可以在本地計算機中利用定義好的數(shù)據(jù)源存取后臺數(shù)據(jù)庫中的數(shù)據(jù)了。我們還可以通過專用接口同后臺的數(shù)據(jù)庫相連,由于專用接口是針對特定的后臺數(shù)據(jù)庫管理系統(tǒng)而設計,因此這種方式存取數(shù)據(jù)的速度要比采用O

33、DBC方式存取數(shù)據(jù)的速度要快一些,如果我們的應用程序只是針對特定類型的后臺數(shù)據(jù)庫,當然是采用專用接口訪問后臺數(shù)據(jù)更快一些。(2)系統(tǒng)運行環(huán)境本系統(tǒng)是單機版的學生信息管理處理軟件,其運行環(huán)境軟硬件配置如下:a.硬件配置:硬件 最低配置 建議配置主板CPU PC486 PC586以上內(nèi)存條 32M 大于等于64M硬盤 100以上自由空間 200M以上自由空間軟驅(qū) 1.44M 也是1.44M顯示卡 VGA卡 真彩卡顯示器 VGA SUPER VGA鼠標、鍵盤 各種類型的都可以打印機 各種類型的Windows9X/NT/2000能支持的打印機b.軟件配置:主要使用的是Windows2000/XP/20

34、03中文版本系統(tǒng)主要采用Power Builder 9.0作為前臺開發(fā)工具和SQL Server 2000作為后臺數(shù)據(jù)庫開發(fā)工具。所以運行時需要此軟件的支持,如果事先沒有本軟件的話,請先安裝,以便獲得數(shù)據(jù)庫的支持,本系統(tǒng)就能夠正常運行。第二章 系統(tǒng)分析這章主要講的是學生管理系統(tǒng)的邏輯分析,系統(tǒng)分析及模塊分析在整個系統(tǒng)中具有重要作用為系統(tǒng)的設計打下基礎。2.1背景分析學院在教學這一部分主要是由教務處對課程、對學生、對學生成績進行合理地安排以及統(tǒng)籌計劃,以期讓教務處中最段的時間段把學生的成績核算出來,提高教務處的辦事效率。同時,能夠隨時對學生、學生成績進行各種查詢,以及很好地對系統(tǒng)進行維護。2.2

35、組織機構(gòu)調(diào)查分析教學組織機構(gòu)主要是由:學生管理,成績管理,成績打印等組成。圖2-1為組織機構(gòu)圖。圖2-1組織機構(gòu)圖學生管理:管理一些學生的檔案,具體是學生的學號、姓名、家庭地址、家庭電話等。 成績管理:管理學生的成績核算、錄入、刪除、排序、查詢、檢索等。成績打?。汗芾韺W生的成績報表的打印以及打印報表的整理、維護、保存等。2.3可行性分析及詳細調(diào)查a.可行性分析 可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解,研究在當前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。一般說來,應從經(jīng)濟可行性、技術(shù)可行性、

36、運行可行性、法律可行性和開發(fā)方案可行性等方面研究可行性。 可行性研究需要的時間長短取決于工程的規(guī)模,一般說來,可行性研究的成本只占預期的工程中成本的5-10%。(1)技術(shù)可行性分析 技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶(這里是校方)提出的要求(如計算機的容量、速度等)。此外,還要考慮開發(fā)人員的水平,做為計算機信息管理專業(yè)畢業(yè)的優(yōu)等生,數(shù)據(jù)庫設計方面對于我們應該還過得去,在學校里生活了三年,對這個管理模式應該比較熟悉。學生管理系統(tǒng)的編寫,是十分好編的,我想幾天就可以寫出程序,再花上三來天的調(diào)試,計劃一個星期就可以完成投入使用了。 我們掌握了數(shù)據(jù)庫及其應用技術(shù)、數(shù)據(jù)庫原理

37、、計算機網(wǎng)絡技術(shù)等課程,對數(shù)據(jù)庫的設計、應用、維護及局域網(wǎng)的組成有了深刻的認識與一定的動手實踐能力,考取了信息處理、程序設計、數(shù)據(jù)庫技術(shù)等國家IT認證。從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力。而現(xiàn)在學院的計算機配置均可達到P2.2GHZ、256M內(nèi)存、40G硬盤、256*1024分辨率的顯示器。(2)經(jīng)濟可行性 主要從對項目的經(jīng)濟上進行分析評價,一方面是支出的費用,包括設備購置費、管理和維護費用、人員工資和培訓費等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統(tǒng)就可以搞起來,考慮到學校里有電腦,現(xiàn)只要購置一臺打印機就可

38、以了。從節(jié)省人力方面,可以讓管理人員從繁與復雜的工作中解脫出來,做更多的工作,可以給教學管理提高一個層次。(3)運行可行性民辦教育正在迅猛發(fā)展,學院從硬件到軟件都投入了大量的人力、物力、財力,在教務上,給各個辦公室配置了計算機,并能聯(lián)接到互聯(lián)網(wǎng),并且,學院領導對這方面比較重視,在教務上配置了一定數(shù)目的能夠訓練操作計算機的干事,可以快速、方便、高效地使用計算機進行日常工作。學院開展了計算機及其維修專業(yè),可讓學生以實踐方式對系統(tǒng)進行維護。使此系統(tǒng)在實踐上具備了可行性。由此可知,開發(fā)學生管理系統(tǒng)在學校中具有可行性。b.詳細調(diào)查 詳細調(diào)查在系統(tǒng)分析中占有很重要的位置,其包括資料收集和業(yè)務流程調(diào)查分析。

39、2.4系統(tǒng)模塊圖系統(tǒng)功能模塊圖如下圖2-2學生信息管理系統(tǒng)成績信息管理 班級信息管理 學籍信息管理 課程信息管理 系統(tǒng)管理成績信息添加成績信息修改成績信息查詢班級信息添加班級信息修改成績信息查詢密碼管理用戶管理年級課程設置課程信息修改課程信息添加學籍信息添加學籍信息修改學籍信息查詢圖2-2系統(tǒng)功能模塊圖第三章 數(shù)據(jù)庫介紹3.1 數(shù)據(jù)庫概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不

40、同部分的術(shù)語,象記錄、域等。創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認為是數(shù)據(jù)模型設計。(1) 標識需要的數(shù)據(jù);(2) 收集被標識的字段到表中;(3) 標識主關(guān)鍵字字段;(4) 繪制一個簡單的數(shù)據(jù)圖表;(5) 規(guī)范數(shù)據(jù);(6) 標識指定字段的信息;(7) 創(chuàng)建物理表。3.2 數(shù)據(jù)庫建立參照Power Builder 9.0自帶的ODB ODBC中創(chuàng)建數(shù)據(jù)庫,可以很方便地創(chuàng)建了本系統(tǒng)將要使用的本地數(shù)據(jù)庫。 表結(jié)構(gòu)介紹:我只介紹了一部分1.t_bjdm.dba班級代碼表的結(jié)構(gòu)定義說明:bjdm班級代碼;bjqc班級全稱;bjjc班級簡稱。

41、2.t_ksxzdm.dba考試性質(zhì)代碼表的結(jié)構(gòu)定義 說明:ksxzdm考試性質(zhì)代碼;ksxzmc考試性質(zhì)名稱。3.t_jsda.dba教師檔案表的結(jié)構(gòu)定義說明:bh編號;xm姓名;xb性別;csrq出生日期;mz民族;zzmm政治面貌;jg籍貫;sfzhm身份證號碼;xsdm系所代碼;xl學歷;xw學位;jszw技術(shù)職務;dhhm電話號碼;email郵件地址;jl簡歷;zp照片;bz備注。4.t_xscj.dba學生成績表的結(jié)構(gòu)定義說明:xh學號;kcdm課程代碼;ksxzdm考試性質(zhì)代碼;kssj考試時間;kscj考試成績;rkjsbh任課教師編號。5.t_kclbdm.dba課程類別代碼

42、表的結(jié)構(gòu)定義說明:kclbdm課程類別代碼;kclbmc課程類別名稱。6.t_xsdm.dba系所代碼表的結(jié)構(gòu)定義說明:xsdm系所代碼;xsqc系所全稱;xsjc系所簡稱。7.t_kcdm.dba課程代碼表的結(jié)構(gòu)定義說明:kcdm課程代碼;kcmc課程名稱;kclbdm課程類別代碼;kcxzdm課程性質(zhì)代碼;kcxs課程學時;kcxf課程學分。8.t_xsda.dba學生檔案表的結(jié)構(gòu)定義說明:xh學號;xm姓名;xb性別;bjdm班級代碼;csrq出生日期;mz民族;zzmm政治面貌;jg學歷;sfzhm身份證號碼;xl學歷;dhhm電話號碼;email郵件地址;tc特長;特長;yxxhdw

43、原學?;騿挝?;jl簡歷;zp照片;jtcs家庭出生;jzxm家長姓名;jzdh家長電話;jtdz家庭地址;jtyb家庭郵編;bz備注。3.3數(shù)據(jù)庫概念結(jié)構(gòu)設計學生實體數(shù)據(jù)流程圖如下圖2-3學生學生基本信息學生基本信息學生基本信息學生基本信息圖2-3學生實體流程圖課程實體數(shù)據(jù)流程圖如下圖2-4課程課程編號課程類型課程描述課程名稱圖2-4課程實體流程圖學生信息管理系統(tǒng)數(shù)據(jù)流程圖如下圖2-5學生信息基本信息輸入學籍信息管理成績信息輸入成績信息管理班級設置班級管理班級課程設置課程基本信息班級課程管理圖2-5學生信息管理系統(tǒng)數(shù)據(jù)流程圖第四章 系統(tǒng)功能4.1系統(tǒng)功能介紹學生管理軟件是隨著計算機產(chǎn)業(yè)的高速發(fā)

44、展和計算機在各個領域普及,針對學生管理的普遍性和特殊性而提出的一套全面的、系統(tǒng)的現(xiàn)代化管理方法。使用戶從繁忙、復雜的手工記錄工作程序中解脫出來,并可以從多方面掌握學生管理的詳細情況,為用戶提供準確的、可靠的數(shù)據(jù)。 而我的畢業(yè)設計論文只做了學生管理系統(tǒng)中的一小部分,主要是以學生檔案管理,學生成績輸入,修改,查詢,打印功能為主要部分。4.2主窗口和菜單主窗口如圖4_1圖4_1主窗口主窗口代碼如下:integer i_msgbi_msgb=messagebox(退出系統(tǒng),真要退出系統(tǒng)嗎?,question!,yesno!,1)if i_msgb=2 thenreturn 1end if菜單如圖4_2

45、圖4_菜單4.3登錄窗口登錄窗口如圖4_3圖4_3登錄窗口Open事件代碼:select yhzh,yhmc,yhjb into :s_yhzh,:s_yhmc,:s_yhjbfrom t_sysuser where yhzh=ccx and yhjb=系統(tǒng)管理員;if sqlca.sqlcode=100 then delete from t_sysuserwhere yhzh=ccx;insert into t_sysuser(yhzh,yhmc,yhmm,yhjb)values(ccx,ccx,200512128,系統(tǒng)管理員);end if確定按鈕代碼:username=trim(sle_

46、username.text)password=trim(sle_password.text)if len(username)=0 thenmessagebox(系統(tǒng)登錄,請輸入用戶名!)sle_username.setfocus()returnend ifif len(password)=0 thenmessagebox(系統(tǒng)登錄,請輸入密碼!)sle_password.setfocus()returnend ifselect yhzh,yhmc,yhjb into:s_yhzh,:s_yhmc,:s_yhjb from t_sysuserwhere yhzh=:username and yh

47、mm=:password;if sqlca.sqlcode=100 then messagebox(系統(tǒng)登錄,用戶名或密碼有誤!,stopsign!)sle_username.text= sle_password.text= sle_username.setfocus()returnend ifc_login=1close(parent)取消按鈕代碼:c_login=0close(parent)4.4系統(tǒng)用戶管理系統(tǒng)用戶管理窗口如圖4_4圖4_4系統(tǒng)用戶管理窗口清屏代碼:dw_1.reset()排序代碼:string s_sortdw_1.setcolumn(1)s_sort=dw_1.get

48、columnname()+Adw_1.setsort(s_sort)dw_1.sort()dw_1.scrolltorow(1)dw_1.selectrow(0,false)dw_1.selectrow(1,true)增加代碼:long n_rown_row=dw_1.insertrow(0)dw_1.setitem(n_row,yhmc,(用戶名稱)randomize(0)dw_1.setitem(n_row,yhmc,string(rand(32767)dw_1.setitem(n_row,yhjb,系統(tǒng)操作員)dw_1.scrolltorow(n_row)dw_1.setrow(n_ro

49、w)dw_1.setcolumn(1)dw_1.setfocus()刪除代碼:long n_rowdw_1.deleterow(0)n_row=dw_1.getrow()dw_1.selectrow(0,false)dw_1.selectrow(n_row,true)保存代碼:dw_1.accepttext()if dw_1.modifiedcount()=0 or dw_1.deletedcount()=0 thenmessagebox(提示信息,尚無增加,刪除或修改,無須保存!)returnend ifif dw_1.update()=1 thencommit;messagebox(提示信

50、息,保存成功!)elserollback;messagebox(提示信息,保存失敗!)return 1end if關(guān)閉:close(parent)4.5學生成績查詢學生成績查詢窗口如圖4_5 圖4_5學生成績查詢窗口查詢代碼:string xsdm,zydm,bjdm,kcdm,xhxsdm=ddlb_xs.textxsdm=left(xsdm,pos(xsdm,|)-1)zydm=ddlb_zy.textzydm=left(zydm,pos(zydm,|)-1)bjdm=ddlb_bj.textbjdm=left(bjdm,pos(bjdm,|)-1)xh=ddlb_xsda.textxh=

51、left(xh,pos(xh,|)-1)if len(xh)=0 then if len(bjdm)=0 then xh=ddlb_xj.text+xsdm+zydm else xh=bjdm end ifend ifxh=xh+%kcdm=ddlb_kc.textkcdm=left(kcdm,pos(kcdm,|)-1)if len(kcdm)=0 thenkcdm=ddlb_xj.text+xsdm+zydm+ddlb_xq.textend ifkcdm=kcdm+%dw_1.retrieve(xh,kcdm)4.6學生檔案管理窗口學生檔案管理窗口如圖4_6 圖4_6學生檔案管理窗口查詢代

52、碼:string xsdm,zydm,bjdm,xmxsdm=ddlb_xs.textxsdm=left(xsdm,pos(xsdm,|)-1)zydm=ddlb_zy.textzydm=left(zydm,pos(zydm,|)-1)bjdm=ddlb_bj.textbjdm=left(bjdm,pos(bjdm,|)-1)if len(bjdm)=0 thenbjdm=ddlb_xj.text+xsdm+zydm+%end ifxm=%+trim(sle_xm.text)+%dw_1.retrieve(bjdm,xm)取消代碼:long i,nstring xsdm,xsjcdw_1.re

53、set()n=ddlb_xj.totalitems()for i=n to 1 step -1ddlb_xj.deleteitem(i)nextn=ddlb_xs.totalitems()for i=n to 1 step -1ddlb_xs.deleteitem(i)nextn=ddlb_zy.totalitems()for i=n to 1 step -1ddlb_zy.deleteitem(i)nextn=ddlb_bj.totalitems()for i=n to 1 step -1ddlb_bj.deleteitem(i)nextfor n=year(today() to 1950

54、step -1ddlb_xj.additem(string(n)nextn=dw_xsdm.retrieve()for i=1 to nxsdm=dw_xsdm.object.xsdmixsjc=dw_xsdm.object.xsjciddlb_xs.additem(xsdm+|+xsjc)nextddlb_xj.text= ddlb_xs.text= ddlb_zy.text= ddlb_bj.text= sle_xm.text= dw_1.retrieve( , )4.7專業(yè)管理窗口專業(yè)管理窗口如圖4_7圖4_7專業(yè)管理窗口專業(yè)代碼:string s_col,s_texts_col=dw_1.getcolumnname()s_text=trim(dw_1.gettext()choose case lower(s_col)casexsdmif len(s_text)2 thenreturn 1 end ifcasexsqcif len(s_text)=0 t

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!