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

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

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

10 積分

下載資源

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

資源描述:

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

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

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

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

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

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

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

7、r 9.0;學(xué)生信息管理系統(tǒng);數(shù)據(jù)庫(kù)設(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)開(kāi)發(fā)方法71.3 開(kāi)發(fā)工具及運(yùn)行環(huán)境9第二章 系統(tǒng)分析122.1背景分析.122.2組織機(jī)構(gòu)調(diào)查分析.122.3可行性分析及詳細(xì)調(diào)查.122.4系統(tǒng)模塊圖.13第三章 數(shù)據(jù)庫(kù)介紹143.1 數(shù)據(jù)庫(kù)概念143.2 數(shù)據(jù)庫(kù)建立153.3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).17第

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

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

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

17、.許多企業(yè)建立了覆蓋全場(chǎng)的計(jì)算機(jī)網(wǎng)絡(luò)?!鞍宋濉逼陂g,企業(yè)逐步走向市場(chǎng),MIS建設(shè)的目標(biāo)和需求日益明確。一些企業(yè)的系統(tǒng),如北京第一機(jī)床廠、山西經(jīng)緯紡織機(jī)械廠、成都飛機(jī)制造公司等都達(dá)到了很高水平,與企業(yè)中其他系統(tǒng)集成,形成了CIMS。目前,我國(guó)MIS已經(jīng)有了相當(dāng)?shù)钠占奥?,幾乎覆蓋了各個(gè)行業(yè)及各個(gè)部門(mén)。學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,他的內(nèi)容對(duì)于管理者來(lái)說(shuō)至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┳銐虻男畔⒑涂旖莸牟樵兪侄?。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已被人們深刻地認(rèn)識(shí)。他已經(jīng)深入社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。 第一章 管理信息系統(tǒng)概述人類(lèi)社

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

19、,管理信息系統(tǒng)進(jìn)行企業(yè)信息管理是從總體目標(biāo)出發(fā),全面考慮,保證各個(gè)職能部門(mén)能夠有效合理的信息共享,減少數(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ù)源,若按地點(diǎn)分類(lèi)由內(nèi)信息源和外信息源兩大類(lèi);若按時(shí)間分類(lèi),可分為一次信息源和二次信息源兩大類(lèi)。信息用戶是信息的使用者,他們應(yīng)用信息進(jìn)行決策。信息的管理者負(fù)責(zé)信息系統(tǒng)的設(shè)計(jì)與維護(hù),確保信息系統(tǒng)的安全運(yùn)行和協(xié)調(diào)配合。信息處理

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

44、展和計(jì)算機(jī)在各個(gè)領(lǐng)域普及,針對(duì)學(xué)生管理的普遍性和特殊性而提出的一套全面的、系統(tǒng)的現(xiàn)代化管理方法。使用戶從繁忙、復(fù)雜的手工記錄工作程序中解脫出來(lái),并可以從多方面掌握學(xué)生管理的詳細(xì)情況,為用戶提供準(zhǔn)確的、可靠的數(shù)據(jù)。 而我的畢業(yè)設(shè)計(jì)論文只做了學(xué)生管理系統(tǒng)中的一小部分,主要是以學(xué)生檔案管理,學(xué)生成績(jī)輸入,修改,查詢,打印功能為主要部分。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)登錄,請(qǐng)輸入用戶名!)sle_username.setfocus()returnend ifif len(password)=0 thenmessagebox(系統(tǒng)登錄,請(qǐ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,(用戶名稱(chēng))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(提示信息,尚無(wú)增加,刪除或修改,無(wú)須保存!)returnend ifif dw_1.update()=1 thencommit;messagebox(提示信

50、息,保存成功!)elserollback;messagebox(提示信息,保存失敗!)return 1end if關(guān)閉:close(parent)4.5學(xué)生成績(jī)查詢學(xué)生成績(jī)查詢窗口如圖4_5 圖4_5學(xué)生成績(jī)查詢窗口查詢代碼: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學(xué)生檔案管理窗口學(xué)生檔案管理窗口如圖4_6 圖4_6學(xué)生檔案管理窗口查詢代

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專(zhuān)業(yè)管理窗口專(zhuān)業(yè)管理窗口如圖4_7圖4_7專(zhuān)業(yè)管理窗口專(zhuān)業(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

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

相關(guān)資源

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

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

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


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