學(xué)生成績管理系統(tǒng)畢業(yè)論文5
《學(xué)生成績管理系統(tǒng)畢業(yè)論文5》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生成績管理系統(tǒng)畢業(yè)論文5(44頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、畢業(yè)設(shè)計(論文)任務(wù)書 專業(yè) 計算機(jī)信息管理 學(xué)號 姓名 題目 學(xué)生成績管理系統(tǒng) 內(nèi)容 基于數(shù)據(jù)庫的學(xué)生成績管理系統(tǒng),此系統(tǒng)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化。此系統(tǒng)的主要功能是對學(xué)生的成績等信息的輸入,學(xué)生成績的查詢,學(xué)生成績的修改。如班級管理信息的輸入、查詢、修改 ,學(xué)?;菊n程信息的輸入、修改,學(xué)生課程的設(shè)置和修改,學(xué)生成績信息的輸入、修改、查詢、統(tǒng)計等。 基本要求 1、 能夠?qū)崿F(xiàn)學(xué)生成績信息的輸入、修改和查詢。 2、 要求系統(tǒng)能夠完成相應(yīng)的功能。 3、 能夠及時的解決學(xué)生成績出現(xiàn)的問題。 4、 能夠使管理員操作簡單易懂。
2、 重點(diǎn)研究問題 1、 學(xué)生成績的流通處理,主要負(fù)責(zé)學(xué)生基本信息的輸入、修改和查詢。 2、 學(xué)生成績管理,主要負(fù)責(zé)學(xué)生信息的處理,包括學(xué)籍信息管理,班級信息管理,課程成績管理,成績信息管理,的添加、刪除。查詢。 3、 學(xué)生信息維護(hù),主要負(fù)責(zé)學(xué)生信息的維護(hù),包括學(xué)籍信息管理,班級信息管理,課程信息管理,成績信息管理等 4、 學(xué)生成績信息打印,主要負(fù)責(zé)打印有關(guān)學(xué)生相關(guān)的信息。 其它要說明的問題 必須按照學(xué)校的基本要求進(jìn)行系統(tǒng)設(shè)計和寫論文。 指導(dǎo)教師簽字: 年 月 日 注:由
3、指導(dǎo)教師填寫 畢業(yè)設(shè)計開題報告 專業(yè) 計算機(jī)信息管理 學(xué)號 姓名 題目 學(xué)生成績管理系統(tǒng) 選題目的和意義 為了能讓學(xué)生,老師或者來訪者方便的查詢學(xué)生相關(guān)信息,對學(xué)生的信息管理能統(tǒng)一規(guī)范化。功能塊的相應(yīng)操作分別由其對應(yīng)的子模塊實(shí)現(xiàn)。通過教育網(wǎng)絡(luò)或互聯(lián)網(wǎng)把整個學(xué)校的學(xué)生信息匯聚起來,為學(xué)校教育主管部門提供全面及時的學(xué)生信息,使管理員能極其容易地對所有學(xué)生信息進(jìn)行管理,并且準(zhǔn)確無誤,輕松自如。使學(xué)生信息管理工作系統(tǒng)化,規(guī)范化,自動化,從而達(dá)到提高學(xué)生信息管
4、理效率的目的。 研究方案 1、 系統(tǒng)的概述 2、 系統(tǒng)分析 3、 系統(tǒng)的功能設(shè)計 4、 系統(tǒng)的操作 5、 系統(tǒng)的維護(hù) 計劃進(jìn)度 1、2010年3月5日至2010年3月25日定題目和搜集參考資料及調(diào)查等 2、2010年4月開發(fā)學(xué)生成績管理系統(tǒng)及系統(tǒng)說明書 3、2010年5月中旬完成初稿 指導(dǎo)教師意見 指導(dǎo)教師簽字: 年 月 日 畢業(yè)設(shè)計(論文)指導(dǎo)記錄表 指導(dǎo)教師 姓 名 職 稱 講
5、師 學(xué) 生 專業(yè) 計算機(jī)信息管理 學(xué)號 姓名 論文題目 學(xué)生成績管理系統(tǒng) 第一次指導(dǎo) 指導(dǎo)日期 指導(dǎo)情況及指導(dǎo)意見: 第二次指導(dǎo) 指導(dǎo)日期 指導(dǎo)情況及指導(dǎo)意見: 指導(dǎo)教師意見 序號 項 目 分?jǐn)?shù) 不及格 及格 中 良 優(yōu) 1 文獻(xiàn)檢索 2 開題報告 3 考勤情況、工作態(tài)度
6、 4 綜合應(yīng)用能力評價 5 工作量評價 6 任務(wù)難度評價 7 創(chuàng)造性評價 8 外文翻譯及摘要 9 論文書寫規(guī)范化評價 10 其他 注:請在適當(dāng)?shù)臋趦?nèi)打“√” 對論文的簡短評價: 1.指出論文存在的問題及錯誤 2.對創(chuàng)造性工作評價 3.建議成績 優(yōu) 良 中 及格 不及格
7、 指導(dǎo)教師簽字 年 月 日 答辯小組評議意見 學(xué)號 姓名 題目 學(xué)生成績管理系統(tǒng) 序號 項 目 分 數(shù) 不及格 及格 中 良 優(yōu) 1 任務(wù)難度及分量
8、 2 論文規(guī)范化 3 基本理論運(yùn)用正確 4 資料來源充足、可信 5 實(shí)踐意義 6 綜合應(yīng)用能力 7 答辯表現(xiàn) 8 創(chuàng)造性工作評價 9 其他 注:請在適當(dāng)?shù)臋趦?nèi)打“√” 答辯小組意見: 1.建議成績等級 優(yōu) 良 中 及格 不及格 2.需要說明的問題
9、 答辯小組長簽字 年 月 日 摘 要 學(xué)生成績管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。本系統(tǒng)采用Power Builder 9.0作為前臺開發(fā)工具,用SQL Server 2000作為后臺數(shù)據(jù)庫開發(fā)工具,在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,不斷修正和改進(jìn),直到形成用戶滿意的系統(tǒng)。本系統(tǒng)是在系統(tǒng)分析與設(shè)計的基礎(chǔ)上開發(fā)而成,實(shí)現(xiàn)了學(xué)生基本信
10、息的錄入與查詢的功能操作,見面友好,便于操作。 學(xué)生信息管理系統(tǒng)論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法。全文共分為系統(tǒng)概述、系統(tǒng)需求分析、系統(tǒng)概要設(shè)計、系統(tǒng)詳細(xì)設(shè)計、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行及維護(hù)、結(jié)束語等。詳細(xì)闡述了系統(tǒng)需求分析、系統(tǒng)設(shè)計的方法其內(nèi)容。同時,可以了解到學(xué)生管理的有關(guān)內(nèi)容以及怎樣使用該系統(tǒng),對如何使用Power Builder 9.0開發(fā)本系統(tǒng)作了較為詳細(xì)的介紹。重點(diǎn)介紹了本系統(tǒng)的六大特點(diǎn):通用性強(qiáng),見面美觀,操作方便,安裝時自動配置ODBC數(shù)據(jù)源,可進(jìn)行打印設(shè)置等。 開發(fā)本系統(tǒng)是為了能讓管理員從繁重的工作中解脫出來,使管理員在使用一個軟件以后能極其容易地對所有
11、學(xué)生信息進(jìn)行管理,并且準(zhǔn)確無誤,輕松自如。 關(guān)鍵字:Power Builder 9.0;學(xué)生信息管理系統(tǒng);數(shù)據(jù)庫設(shè)計;模塊;菜單 Abstract Student Information Management System is a typical management information system (MIS), including the development of its database background to the establishment and maintenance, and fr
12、ont-end application development aspects. The system uses Power Builder 9.0 as the 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 fo
13、rmation of user satisfaction with the system. The system is in the analysis and design 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
14、management information systems, systems development and structure of the basic principles 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 c
15、oncluding remarks. Detailed system requirements analysis, system design approach to 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
16、the six major characteristics: high universality, to meet beautiful and easy to operate, 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 so
17、ftware can be extremely easily after the students all the information management and accuracy, ease. Keyword: Power Builder 9.0; student information management system; database design; module; menu 目 錄 中文摘要……………………………………………………………………………………1 英文摘要……………………………………………………………………………………2 目
18、 錄……………………………………………………………………………………3 引 言……………………………………………………………………………………5 第一章 管理信息系統(tǒng)概述……………………………………………………………....6 1.1管理信息系統(tǒng)概念與結(jié)構(gòu)…………………………………………………………….6 1.2 管理信息系統(tǒng)開發(fā)方法………………………………………………………………7 1.3 開發(fā)工具及運(yùn)行環(huán)境…………………………………………………………………9 第二章 系統(tǒng)分析…………………………………………………………………………12 2.1背景分析…………………
19、…………………………………………………………….12 2.2組織機(jī)構(gòu)調(diào)查分析…………………………………………………………………….12 2.3可行性分析及詳細(xì)調(diào)查……………………………………………………………….12 2.4系統(tǒng)模塊圖…………………………………………………………………………….13 第三章 數(shù)據(jù)庫介紹………………………………………………………………………14 3.1 數(shù)據(jù)庫概念……………………………………………………………………………14 3.2 數(shù)據(jù)庫建立……………………………………………………………………………15 3.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計………………………
20、…………………………………………..17 第四章 系統(tǒng)功能…………………………………………………………………………19 4.1系統(tǒng)功能介紹…………………………………………………………………………..19 4.2主窗口和設(shè)計菜單……………………………………………………………………..19 4.3登錄窗口………………………………………………………………………………..21 4.4系統(tǒng)用戶管理……………………………………………………………………………………….22 4.5學(xué)生成績查詢…………………………………………………………………………..24 4.6學(xué)生檔案管理窗口…………………
21、…………………………………………………..25 4.7專業(yè)管理窗口……………………………………………………………………………………..27 4.8課程管理………………………………………………………………………………..28 4.9班級管理………………………………………………………………………………..30 4.10考試性質(zhì)管理…………………………………………………………………………32 結(jié) 論………………………………………………………………………………………33 謝 辭………………………………………………………………………………………34 附錄……………………………………
22、……………………………………………………..35 參考文獻(xiàn)……………………………………………………………………………………..38 引 言 管理信息系統(tǒng)就是我們常說的MIS(Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中他變得越來越普及。MIS是一門新的學(xué)科,它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計學(xué)以及計算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。 20世紀(jì),隨著全球經(jīng)濟(jì)的蓬勃發(fā)展,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論。1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼
23、蘇達(dá)大學(xué)的管理學(xué)教授Gordon B.Davis給了管理信息系統(tǒng)一個較完整的定義,即“管理信息系統(tǒng)是一個利用計算機(jī)軟件資源以及數(shù)據(jù)庫的人-機(jī)系統(tǒng)。他能提供信息支持或組織的運(yùn)行、管理和決策功能?!边@個定義全面地說明了管理信息系統(tǒng)的目標(biāo)、功能和組成,而且反映了管理信息系統(tǒng)在當(dāng)時達(dá)到的水平。 管理信息系統(tǒng)起初用于最基礎(chǔ)的工作,如打印報表、計算工資、人事管理等,進(jìn)而發(fā)展到企業(yè)財務(wù)管理、庫存管理等單項業(yè)務(wù)管理,這屬于電子數(shù)據(jù)處理系統(tǒng)。當(dāng)建立了企業(yè)數(shù)據(jù)庫,有了計算機(jī)網(wǎng)絡(luò)從而達(dá)到數(shù)據(jù)共享后,從系統(tǒng)觀點(diǎn)出發(fā),實(shí)施全局規(guī)劃和設(shè)計信息系統(tǒng)時,就達(dá)到了管理信息系統(tǒng)的階段。隨著計算機(jī)技術(shù)的進(jìn)步和人們系統(tǒng)的需求進(jìn)一步
24、提高,人們更加強(qiáng)調(diào)管理信息系統(tǒng)能否支持企業(yè)高層領(lǐng)導(dǎo)的決策這一功能,更側(cè)重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)的任務(wù)。 我國20世紀(jì)70年代末有少數(shù)企業(yè)開始MIS的局部應(yīng)用?!傲濉逼陂g,選擇一些大型企業(yè)進(jìn)行MIS的開發(fā)試點(diǎn),其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制造廠、寧江機(jī)床廠等取得了經(jīng)驗。20世紀(jì)80年代后中期,在全國性計算機(jī)熱潮中,許多企業(yè)紛紛從財務(wù)管理、人事管理等單項應(yīng)用入手,嘗試建立MIS.許多企業(yè)建立了覆蓋全場的計算機(jī)網(wǎng)絡(luò)?!鞍宋濉逼陂g,企業(yè)逐步走向市場,MIS建設(shè)的目標(biāo)和需求日益明確。一些企業(yè)的系統(tǒng),如北
25、京第一機(jī)床廠、山西經(jīng)緯紡織機(jī)械廠、成都飛機(jī)制造公司等都達(dá)到了很高水平,與企業(yè)中其他系統(tǒng)集成,形成了CIMS。目前,我國MIS已經(jīng)有了相當(dāng)?shù)钠占奥?,幾乎覆蓋了各個行業(yè)及各個部門。 學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分,他的內(nèi)容對于管理者來說至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供足夠的信息和快捷的查詢手段。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已被人們深刻地認(rèn)識。他已經(jīng)深入社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 第一章 管理信息系統(tǒng)概述 人類社會已逐步進(jìn)入信息化社會,信息作為一種資源也越來越多地參與到人類社會的活動中,由于生產(chǎn)運(yùn)作決策過程中所需的
26、信息量越來越多,傳統(tǒng)的信息管理技術(shù)越來越不適應(yīng)需求,使得基于計算機(jī)技術(shù)、現(xiàn)代管理技術(shù)、現(xiàn)代通信技術(shù)和數(shù)學(xué)方法的管理信息系統(tǒng)應(yīng)用越來越廣泛。這里主要給出了信息管理系統(tǒng)的概念既定義 1.1 管理信息系統(tǒng)概念 管理信息系統(tǒng)定義是一個以人為主導(dǎo),利用計算機(jī)硬件、軟件、網(wǎng)絡(luò)通訊設(shè)備以及其他辦公設(shè)備,對企業(yè)經(jīng)營數(shù)據(jù)進(jìn)行全面的收集、傳輸、加工、存儲、更新和維護(hù),產(chǎn)生有利于企業(yè)戰(zhàn)略竟優(yōu)、提高效益和效率為目的信息,支持企業(yè)高層決策,中層控制,基層運(yùn)作的集成化人機(jī)系統(tǒng)。 管理信息系統(tǒng)概念是一體化系統(tǒng)或稱之為集成化系統(tǒng),管理信息系統(tǒng)進(jìn)行企業(yè)信息管理是從總體目標(biāo)出發(fā),全面考慮,保證各個職能部門能夠有效合理的信息
27、共享,減少數(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)分類由內(nèi)信息源和外信息源兩大類;若按時間分類,可分為一次信息源和二次信息源兩大類。信息用戶是信息的使用者,他們應(yīng)用信息進(jìn)行決策。信息的管理者負(fù)責(zé)信息系統(tǒng)的設(shè)計與維護(hù),確保信息系統(tǒng)的安全運(yùn)行和協(xié)調(diào)配合。信息處理器主要負(fù)責(zé)信息的傳輸、加工和保存等任務(wù)。 根據(jù)處理
28、的內(nèi)容和決策的層次來看,管理信息系統(tǒng)可以看成金字塔式的結(jié)構(gòu)。由于一般的組織管理均是分層次的,例如分為“戰(zhàn)略計劃”、“管理控制”和“運(yùn)行控制”三層。為它們服務(wù)的信息管理與決策支持也應(yīng)該分為三層,而且還有最基層的業(yè)務(wù)處理。一般來說,下層的系統(tǒng)數(shù)據(jù)處理量最大,數(shù)據(jù)的信息含量在處理中被挖掘,并向上層傳遞;上層的數(shù)據(jù)處理量相對較少,但信息的利用度卻很高。所以就組成了下面大,上面小的金字塔結(jié)構(gòu)。 b.功能結(jié)構(gòu) 一個管理信息系統(tǒng)從使用者的角度看,它總是有一個目標(biāo),具有多種功能。每種功能之間又有著各種信息的聯(lián)系,構(gòu)成一個有機(jī)結(jié)合的整體。管理信息系統(tǒng)可以由多個子系統(tǒng)組成,每個子系統(tǒng)將有一個相對獨(dú)立的功能,而
29、在子系統(tǒng)的下面還可以建立或劃分有業(yè)務(wù)聯(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ā)是一個比較復(fù)雜的系統(tǒng)工程,它涉及到計算機(jī)技術(shù)、系統(tǒng)理論、管理技術(shù)、組織結(jié)構(gòu)以及工程化方法等方面的問題。盡管這些年來人們對管理信息系統(tǒng)的研究比較廣泛,也提出了許多管理信息系統(tǒng)開發(fā)的方法,但至今還未形成一套完整的、通用的工具和方法。 (1)管理信息系統(tǒng)開發(fā)方式 管理信
30、息系統(tǒng)的開發(fā)方式主要有獨(dú)立開發(fā)方式、委托開發(fā)方式、合作開發(fā)方式和購買線程軟件方式。選用哪種方式,需要根據(jù)使用單位信息系統(tǒng)部門的技術(shù)力量、企業(yè)的資金情況、外部環(huán)境和國家/行業(yè)的政策法規(guī)情況等因素綜合考慮。 (2)管理信息系統(tǒng)開發(fā)方法的體系結(jié)構(gòu) 管理信息系統(tǒng)的開發(fā),既是一個技術(shù)綜合應(yīng)用的過程,又是一個項目管理和控制的過程。一個管理信息系統(tǒng)的開發(fā),包括3方面的內(nèi)容:其一是在開發(fā)過程中充分利用人、財、物等各種資源,并對它們進(jìn)行科學(xué)、合理的管理和控制;其二是選用合理、先進(jìn)的計算機(jī)技術(shù)(計算機(jī)軟硬件及通信技術(shù));其三是在開發(fā)過程中充分融合計算機(jī)與人之間的關(guān)系,這種融合不僅是在開發(fā)過程中,而且應(yīng)該體現(xiàn)在
31、所開發(fā)的系統(tǒng)中,只強(qiáng)調(diào)計算機(jī)和只強(qiáng)調(diào)人的系統(tǒng)都不是好的系統(tǒng)。 基于開發(fā)項目的管理技術(shù)與計算機(jī)技術(shù)相結(jié)合的想法,提出管理信息系統(tǒng)開發(fā)方法的體系結(jié)構(gòu)如1-3圖所示 資源庫 開發(fā)環(huán)境工具 計算機(jī)輔助軟件工程 軟件開發(fā)環(huán)境 集成化的項目/程序支持環(huán)境 技術(shù) 可視化技術(shù) 計算機(jī)輔助軟件過程 計算機(jī)通信技術(shù) 其他技術(shù) 管理信息系統(tǒng)開發(fā)方法 結(jié)構(gòu)化法 生命周期法 結(jié)構(gòu)化法 原型法 任務(wù)驅(qū)動方法 面向過程方法(結(jié)構(gòu)化方法) 面向數(shù)據(jù)方法(信息過程法) 面向?qū)ο蠓椒ǎ?0方法) 圖1-3 管理信息系統(tǒng)開發(fā)方法的體系結(jié)構(gòu) 管理信息系統(tǒng)的開發(fā)過程是針對系統(tǒng)的開發(fā)、
32、設(shè)計與實(shí)現(xiàn)過程,在管理信息系統(tǒng)的建設(shè)過程中不僅需要先進(jìn)的技術(shù),還要完整的管理策略和協(xié)調(diào)機(jī)制,僅依靠人力、物力和技術(shù)的投入是不行的,必須在此基礎(chǔ)上按照管理系統(tǒng)開發(fā)的特點(diǎn)和規(guī)律,加強(qiáng)協(xié)調(diào)與管理工作。 1.3 開發(fā)工具及運(yùn)行環(huán)境 (1)開發(fā)工具概述 我們知道,目前的數(shù)據(jù)庫應(yīng)用技術(shù)中普遍采用的就是客戶機(jī)/服務(wù)器體系結(jié)構(gòu),在這種體系結(jié)構(gòu)中,所有的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)都在服務(wù)器上,客戶機(jī)通過采用標(biāo)準(zhǔn)的SQL語句等方式來訪問服務(wù)器上數(shù)據(jù)庫中的數(shù)據(jù)。由于這種體系結(jié)構(gòu)把數(shù)據(jù)和對數(shù)據(jù)的管理都統(tǒng)一放在了服務(wù)器上。就保證了數(shù)據(jù)的安全性和完整性,同時也可以充分利用服務(wù)器高性能的特點(diǎn)。正因為客戶機(jī)/服務(wù)器體系結(jié)
33、構(gòu)的這些優(yōu)點(diǎn),因而得到了非常廣泛的應(yīng)用。PowerBuilder是著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具生產(chǎn)廠商PowerSoft公司推出的產(chǎn)品(PowerSoft現(xiàn)已被數(shù)據(jù)庫廠商Sybase所收購),它完全按照客戶機(jī)/服務(wù)器體系結(jié)構(gòu)研制設(shè)計,在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,它使用在客戶機(jī)中,作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應(yīng)用開發(fā)環(huán)境,使得我們利用PowerBuilder,可以方便快捷地開發(fā)出利用后臺服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫應(yīng)用程序。在當(dāng)前,網(wǎng)絡(luò)技術(shù)迅速發(fā)展,隨之發(fā)展的還有OLE,OCX,跨平臺等技術(shù),而在PowerBuilde
34、r的最新版PowerBuilder 6.0中提供了對這些技術(shù)的全面支持??傊跀?shù)據(jù)庫開發(fā)工具領(lǐng)域,PowerBuilder是其中非常優(yōu)秀的一個,利用它我們可以開發(fā)出功能強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序。 a.PowerBuilder的特點(diǎn) PowerBuilder提供了對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在PowerBuilder的應(yīng)用程序中對數(shù)據(jù)庫訪問的部分一般采用國際化標(biāo)準(zhǔn)數(shù)據(jù)庫查詢語言SQL,使得用PowerBuilder開發(fā)的應(yīng)用程序可以不做修改或者只做少量的修改就可以在不同的后臺數(shù)據(jù)庫管理系統(tǒng)上使用。也就是說用PowerBuilder開發(fā)的應(yīng)用程序是獨(dú)立于服務(wù)器上的數(shù)據(jù)庫管理系統(tǒng)
35、的。 和大多數(shù)的WINDOWS應(yīng)用程序一樣,PowerBuilder也是事件驅(qū)動工作方式。在這種工作方式中,程序的運(yùn)行沒有固定的流程,程序中的代碼也是為各種可能發(fā)生的事件編寫的,當(dāng)程序開始運(yùn)行之后,它就可以接受來自系統(tǒng),用戶或者其它應(yīng)用程序觸發(fā)的事件,然后執(zhí)行相應(yīng)的事件代碼。事件驅(qū)動的工作方式與面向?qū)ο蠹夹g(shù)是緊密相關(guān)的,在PowerBuilder應(yīng)用程序中,接受發(fā)生的事件的往往就是程序界面中的各種可視化對象。 PowerBuilder是一種面向?qū)ο蟮拈_發(fā)工具,各種WINDOWS應(yīng)用程序中常見的窗口、菜單、控件等在PowerBuilder中都是一個個的對象。在PowerBuilder中我們還
36、可以創(chuàng)建自己的用戶對象。特別要指出的是PowerBuilder提供了對面向?qū)ο蠓椒ㄖ械母鞣N技術(shù)的全面支持,我們可以利用面向?qū)ο蠓椒ㄖ械膶ο蟮姆庋b性、繼承性、多態(tài)性等特點(diǎn)使得我們開發(fā)的應(yīng)用程序具有極大的可重用性和可擴(kuò)展性,而這一點(diǎn)正是軟件工程中對應(yīng)用程序所提出的重要目標(biāo)。 在當(dāng)前,由于網(wǎng)絡(luò)技術(shù)的發(fā)展,許多種不同的操作系統(tǒng)平臺在INTERNET網(wǎng)上同時被使用,這對開發(fā)的應(yīng)用程序的跨平臺性提出了更高的要求,而PowerBuilder就提供了良好的跨平臺性,比如在PowerBuilder中,利用WINDOWS平臺開發(fā)的各種對象可以方便地應(yīng)用到UNIX平臺中,因為PowerBuilder支持對象的跨平
37、臺性。這樣使得把應(yīng)用程序從一個平臺移到另一個平臺變得并不復(fù)雜。 為了給用戶提供各個方面的支持,PowerBuilder具有自己的編程語言POWERSCRIPT,這個語言除了提供基本的流程控制語句,還提供了幾百個函數(shù)來操縱各種對象和提供諸如DDE,OLE等方面的支持。此外我們還可以定義自己的函數(shù),處理特定的事件。學(xué)習(xí)PowerBuilder時相當(dāng)一部分的時間就是用來了解和熟悉PowerBuilder提供的各種函數(shù)。 PowerBuilder一個很大的特點(diǎn)就是提出了數(shù)據(jù)窗口對象的概念。數(shù)據(jù)窗口對象也是PowerBuilder中的一種對象類型,與其它對象不同的是數(shù)據(jù)窗口對象是專門為了訪問后
38、臺的數(shù)據(jù)庫服務(wù)的,在數(shù)據(jù)窗口對象中我們定義了數(shù)據(jù)的來源和數(shù)據(jù)的顯示風(fēng)格,這樣在應(yīng)用程序中我們就可以把精力完全放在程序的運(yùn)行流程控制上,而不用關(guān)心具體數(shù)據(jù)的來源,因為我們在數(shù)據(jù)窗口對象中已經(jīng)定義好了數(shù)據(jù)的來源。如果需要使用數(shù)據(jù)庫中不同的數(shù)據(jù)也只要對數(shù)據(jù)窗口對象進(jìn)行修改就可以了。特別要指出的是PowerBuilder在數(shù)據(jù)窗口對象中提供了豐富的數(shù)據(jù)顯示方式,可以滿足各種不同的需要?! ? 在PowerBuilder較新的版本中提供了基礎(chǔ)類庫PFC,它為應(yīng)用程序的開發(fā)提供了許多可重用的預(yù)定義類和對象,利用基本類庫PFC可以快速開發(fā)出高質(zhì)量重用性好的應(yīng)用程序。真正發(fā)揮面向?qū)ο缶幊痰木薮笸Α? 最后要
39、指出的是PowerBuilder有三個不同的版本,分別為DESKTOP型,PROFESSIONAL型,和ENTERPRISE型,DESKTOP型是為個人使用的桌面型應(yīng)用程序,在這里可以利用PowerBuilder內(nèi)置的數(shù)據(jù)庫管理系統(tǒng)SYBASE SQL ANYWHERE來創(chuàng)建和使用本地數(shù)據(jù)庫,為個人的應(yīng)用服務(wù);PROFESSIONAL型的PowerBuilder最重要的一點(diǎn)就是提供了對MICROSOFT ODBC(數(shù)據(jù)庫標(biāo)準(zhǔn)連接接口)的支持,在PROFESSIONAL版本中我們就可以使用PowerBuilder的繼承,多態(tài)等絕大多數(shù)特性;在ENTERPRISE版本中最重要的一點(diǎn)就是提供了對開發(fā)
40、大型的數(shù)據(jù)庫應(yīng)用程序的全面的支持,提供了開發(fā)大型應(yīng)用程序的許多輔助的工具,比如C++ CLASS BUILDER等。 b.PowerBuilder與數(shù)據(jù)庫的連接 數(shù)據(jù)庫前端開發(fā)工具與后臺數(shù)據(jù)庫管理系統(tǒng)的連接方式是一個很重要的課題。PowerBuilder提供了兩種訪問后臺數(shù)據(jù)庫的方式,一種是通過ODBC標(biāo)準(zhǔn)接口的方式,第二種是通過專用的接口與后臺的數(shù)據(jù)庫相連。 ODBC的中文名字是開放式數(shù)據(jù)庫連接,它是微軟公司提出的數(shù)據(jù)庫連接標(biāo)準(zhǔn),使用ODBC方式連接數(shù)據(jù)庫的第一步是創(chuàng)建數(shù)據(jù)源,比如我們可以利用WINDOWS下控制面板中的“32 BIT ODBC”選項來創(chuàng)建驅(qū)動某種數(shù)據(jù)庫的數(shù)據(jù)源,創(chuàng)建好
41、數(shù)據(jù)源之后,我們就可以在本地計算機(jī)中利用定義好的數(shù)據(jù)源存取后臺數(shù)據(jù)庫中的數(shù)據(jù)了。 我們還可以通過專用接口同后臺的數(shù)據(jù)庫相連,由于專用接口是針對特定的后臺數(shù)據(jù)庫管理系統(tǒng)而設(shè)計,因此這種方式存取數(shù)據(jù)的速度要比采用ODBC方式存取數(shù)據(jù)的速度要快一些,如果我們的應(yīng)用程序只是針對特定類型的后臺數(shù)據(jù)庫,當(dāng)然是采用專用接口訪問后臺數(shù)據(jù)更快一些。 (2)系統(tǒng)運(yùn)行環(huán)境 本系統(tǒng)是單機(jī)版的學(xué)生信息管理處理軟件,其運(yùn)行環(huán)境軟硬件配置如下: a.硬件配置: 硬件 最低配置 建議配置 主板CPU PC486
42、 PC586以上 內(nèi)存條 32M 大于等于64M 硬盤 100以上自由空間 200M以上自由空間 軟驅(qū) 1.44M 也是1.44M 顯示卡 VGA卡 真彩卡 顯示器 VGA SUPER VGA 鼠標(biāo)、鍵盤 各種類型的都可以 打
43、印機(jī) 各種類型的Windows9X/NT/2000能支持的打印機(jī) b.軟件配置: 主要使用的是Windows2000/XP/2003中文版 本系統(tǒng)主要采用Power Builder 9.0作為前臺開發(fā)工具和SQL Server 2000作為后臺數(shù)據(jù)庫開發(fā)工具。所以運(yùn)行時需要此軟件的支持,如果事先沒有本軟件的話,請先安裝,以便獲得數(shù)據(jù)庫的支持,本系統(tǒng)就能夠正常運(yùn)行。 第二章 系統(tǒng)分析 這章主要講的是學(xué)生管理系統(tǒng)的邏輯分析,系統(tǒng)分析及模塊分析在整個系統(tǒng)中具有重要作用為系統(tǒng)的設(shè)計打下基礎(chǔ)。 2.1背景分析 學(xué)院在教學(xué)這一部分主要是由教務(wù)處對課程、對學(xué)生、對
44、學(xué)生成績進(jìn)行合理地安排以及統(tǒng)籌計劃,以期讓教務(wù)處中最段的時間段把學(xué)生的成績核算出來,提高教務(wù)處的辦事效率。同時,能夠隨時對學(xué)生、學(xué)生成績進(jìn)行各種查詢,以及很好地對系統(tǒng)進(jìn)行維護(hù)。 2.2組織機(jī)構(gòu)調(diào)查分析 教學(xué)組織機(jī)構(gòu)主要是由:學(xué)生管理,成績管理,成績打印等組成。圖2-1為組織機(jī)構(gòu)圖。 圖2-1組織機(jī)構(gòu)圖 學(xué)生管理:管理一些學(xué)生的檔案,具體是學(xué)生的學(xué)號、姓名、家庭地址、家庭電話等。 成績管理:管理學(xué)生的成績核算、錄入、刪除、排序、查詢、檢索等。 成績打?。汗芾韺W(xué)生的成績報表的打印以及打印報表的整理、維護(hù)、保存等。 2.3可行性分析及詳細(xì)調(diào)查 a.可行性分析 可行性研究的目
45、的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解,研究在當(dāng)前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。 一般說來,應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性、法律可行性和開發(fā)方案可行性等方面研究可行性。 可行性研究需要的時間長短取決于工程的規(guī)模,一般說來,可行性研究的成本只占預(yù)期的工程中成本的5-10%。 (1)技術(shù)可行性分析 技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶(這里是校方)提出的要求(如計算機(jī)的容量、速度等)。此外,還要考慮開發(fā)人員的水平,做為計算機(jī)信息管理專業(yè)畢業(yè)的
46、優(yōu)等生,數(shù)據(jù)庫設(shè)計方面對于我們應(yīng)該還過得去,在學(xué)校里生活了三年,對這個管理模式應(yīng)該比較熟悉。學(xué)生管理系統(tǒng)的編寫,是十分好編的,我想幾天就可以寫出程序,再花上三來天的調(diào)試,計劃一個星期就可以完成投入使用了。 我們掌握了數(shù)據(jù)庫及其應(yīng)用技術(shù)、數(shù)據(jù)庫原理、計算機(jī)網(wǎng)絡(luò)技術(shù)等課程,對數(shù)據(jù)庫的設(shè)計、應(yīng)用、維護(hù)及局域網(wǎng)的組成有了深刻的認(rèn)識與一定的動手實(shí)踐能力,考取了信息處理、程序設(shè)計、數(shù)據(jù)庫技術(shù)等國家IT認(rèn)證。從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力。而現(xiàn)在學(xué)院的計算機(jī)配置均可達(dá)到P2.2GHZ、256M內(nèi)存、40G硬盤、256*1024分辨率的顯示器。 (2)經(jīng)濟(jì)可行性 主要從對項目的經(jīng)濟(jì)
47、上進(jìn)行分析評價,一方面是支出的費(fèi)用,包括設(shè)備購置費(fèi)、管理和維護(hù)費(fèi)用、人員工資和培訓(xùn)費(fèi)等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機(jī),這個系統(tǒng)就可以搞起來,考慮到學(xué)校里有電腦,現(xiàn)只要購置一臺打印機(jī)就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給教學(xué)管理提高一個層次。 (3)運(yùn)行可行性 民辦教育正在迅猛發(fā)展,學(xué)院從硬件到軟件都投入了大量的人力、物力、財力,在教務(wù)上,給各個辦公室配置了計算機(jī),并能聯(lián)接到互聯(lián)網(wǎng),并且,學(xué)院領(lǐng)導(dǎo)對這方面比較重視,在教務(wù)上配置了一定數(shù)目的能夠訓(xùn)練操作計算機(jī)的干事
48、,可以快速、方便、高效地使用計算機(jī)進(jìn)行日常工作。學(xué)院開展了計算機(jī)及其維修專業(yè),可讓學(xué)生以實(shí)踐方式對系統(tǒng)進(jìn)行維護(hù)。 使此系統(tǒng)在實(shí)踐上具備了可行性。 由此可知,開發(fā)學(xué)生管理系統(tǒng)在學(xué)校中具有可行性。 b.詳細(xì)調(diào)查 詳細(xì)調(diào)查在系統(tǒng)分析中占有很重要的位置,其包括資料收集和業(yè)務(wù)流程調(diào)查分析。 2.4系統(tǒng)模塊圖 系統(tǒng)功能模塊圖如下圖2-2 學(xué)生信息管理系統(tǒng) 成績信息管理 班級信息管理 學(xué)籍信息管理 課程信息管理 系統(tǒng)管理 成績信息添加 成績信息修改 成績信息查詢 班級信息添加 班級信息修改 成績信息查詢 密碼管理 用戶管理 年級課程設(shè)置 課程信息
49、修改 課程信息添加 學(xué)籍信息添加 學(xué)籍信息修改 學(xué)籍信息查詢 圖2-2系統(tǒng)功能模塊圖 第三章 數(shù)據(jù)庫介紹 3.1 數(shù)據(jù)庫概念 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,象記錄、域等。 創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。 (1) 標(biāo)識需要的數(shù)據(jù); (2
50、) 收集被標(biāo)識的字段到表中; (3) 標(biāo)識主關(guān)鍵字字段; (4) 繪制一個簡單的數(shù)據(jù)圖表; (5) 規(guī)范數(shù)據(jù); (6) 標(biāo)識指定字段的信息; (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班級簡稱。 2.t_ksxzdm.dba考試性質(zhì)代碼表的結(jié)構(gòu)定義 說明:ksxzdm考試性質(zhì)代碼;ksxzmc考試性質(zhì)名稱。
51、 3.t_jsda.dba 教師檔案表的結(jié)構(gòu)定義 說明:bh編號;xm姓名;xb性別;csrq出生日期;mz民族;zzmm政治面貌;jg籍貫;sfzhm身份證號碼;xsdm系所代碼;xl學(xué)歷;xw學(xué)位;jszw技術(shù)職務(wù);dhhm電話號碼;email郵件地址;jl簡歷;zp照片;bz備注。 4.t_xscj.dba 學(xué)生成績表的結(jié)構(gòu)定義 說明:xh學(xué)號;kcdm課程代碼;ksxzdm考試性質(zhì)代碼;kssj考試時間;kscj考試成績;rkjsbh任課教師編號。 5.t_kclbdm.dba課程類別代碼表的結(jié)構(gòu)定義 說明:kclbdm課程類別代碼;kclbmc課程類別名稱。
52、6.t_xsdm.dba系所代碼表的結(jié)構(gòu)定義 說明:xsdm系所代碼;xsqc系所全稱;xsjc系所簡稱。 7.t_kcdm.dba課程代碼表的結(jié)構(gòu)定義 說明:kcdm課程代碼;kcmc課程名稱;kclbdm課程類別代碼;kcxzdm課程性質(zhì)代碼;kcxs課程學(xué)時;kcxf課程學(xué)分。 8.t_xsda.dba 學(xué)生檔案表的結(jié)構(gòu)定義 說明:xh學(xué)號;xm姓名;xb性別;bjdm班級代碼;csrq出生日期;mz民族;zzmm政治面貌;jg學(xué)歷;sfzhm身份證號碼;xl學(xué)歷;dhhm電話號碼;email郵件地址;tc特長;特長;yxxhdw原學(xué)校或單位
53、;jl簡歷;zp照片;jtcs家庭出生;jzxm家長姓名;jzdh家長電話;jtdz家庭地址;jtyb家庭郵編;bz備注。 3.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 學(xué)生實(shí)體數(shù)據(jù)流程圖如下圖2-3 學(xué)生 學(xué)生基本信息 學(xué)生基本信息 學(xué)生基本信息 學(xué)生基本信息 圖2-3學(xué)生實(shí)體流程圖 課程實(shí)體數(shù)據(jù)流程圖如下圖2-4 課程 課程編號 課程類型 課程描述 課程名稱 圖2-4課程實(shí)體流程圖 學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖如下圖2-5 學(xué)生信息 基本信息輸入 學(xué)籍信息管理 成績信息輸入 成績信息管理 班級設(shè)置 班級管理 班級課程設(shè)置 課程基本信息 班級課程管理
54、 圖2-5學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖 第四章 系統(tǒng)功能 4.1系統(tǒng)功能介紹 學(xué)生管理軟件是隨著計算機(jī)產(chǎn)業(yè)的高速發(fā)展和計算機(jī)在各個領(lǐng)域普及,針對學(xué)生管理的普遍性和特殊性而提出的一套全面的、系統(tǒng)的現(xiàn)代化管理方法。使用戶從繁忙、復(fù)雜的手工記錄工作程序中解脫出來,并可以從多方面掌握學(xué)生管理的詳細(xì)情況,為用戶提供準(zhǔn)確的、可靠的數(shù)據(jù)。 而我的畢業(yè)設(shè)計論文只做了學(xué)生管理系統(tǒng)中的一小部分,主要是以學(xué)生檔案管理,學(xué)生成績輸入,修改,查詢,打印功能為主要部分。 4.2主窗口和菜單 1.主窗口如圖4_1 圖4_1主窗口 主窗口代碼如下: i
55、nteger i_msgb i_msgb=messagebox(退出系統(tǒng),真要退出系統(tǒng)嗎?,question!,yesno!,1) if i_msgb=2 then return 1 end if 2.菜單如圖4_2 圖4_2菜單 4.3登錄窗口 登錄窗口如圖4_3 圖4_3登錄窗口 Open事件代碼: select yhzh,yhmc,yhjb into :s_yhzh,:s_yhmc,:s_yhjb from t_sysuser where yhzh=ccx and yhjb=系統(tǒng)管理員; if sqlca.sqlcode=100 then d
56、elete from t_sysuser where yhzh=ccx; insert into t_sysuser(yhzh,yhmc,yhmm,yhjb) values(ccx,ccx,200512128,系統(tǒng)管理員); end if 確定按鈕代碼: username=trim(sle_username.text) password=trim(sle_password.text) if len(username)=0 then messagebox("系統(tǒng)登錄","請輸入用戶名!") sle_username.setfocus() return end if if
57、len(password)=0 then messagebox("系統(tǒng)登錄","請輸入密碼!") sle_password.setfocus() return end if select yhzh,yhmc,yhjb into:s_yhzh,:s_yhmc,:s_yhjb from t_sysuser where yhzh=:username and yhmm=:password; if sqlca.sqlcode=100 then messagebox("系統(tǒng)登錄","用戶名或密碼有誤!",stopsign!) sle_username.text=" " sle_p
58、assword.text=" " sle_username.setfocus() return end if c_login=1 close(parent) 取消按鈕代碼: c_login=0 close(parent) 4.4系統(tǒng)用戶管理 系統(tǒng)用戶管理窗口如圖4_4 圖4_4系統(tǒng)用戶管理窗口 清屏代碼:dw_1.reset() 排序代碼:string s_sort dw_1.setcolumn(1) s_sort=dw_1.getcolumnname()+"A" dw_1.setsort(s_sort) dw_1.sort() dw_1.scrol
59、ltorow(1) dw_1.selectrow(0,false) dw_1.selectrow(1,true) 增加代碼:long n_row n_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_row) dw_1.setcolumn(1)
60、 dw_1.setfocus() 刪除代碼:long n_row dw_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 then messagebox("提示信息","尚無增加,刪除或修改,無須保存!") return end if if dw_1.update()=1 then commit;
61、 messagebox("提示信息","保存成功!") else rollback; messagebox("提示信息","保存失敗!") return 1 end if 關(guān)閉:close(parent) 4.5學(xué)生成績查詢 學(xué)生成績查詢窗口如圖4_5 圖4_5學(xué)生成績查詢窗口 查詢代碼: string xsdm,zydm,bjdm,kcdm,xh xsdm=ddlb_xs.text xsdm=left(xsdm,pos(xsdm,"|")-1) zydm=ddlb_zy.text zydm=left(zydm,pos(zydm
62、,"|")-1) bjdm=ddlb_bj.text bjdm=left(bjdm,pos(bjdm,"|")-1) xh=ddlb_xsda.text xh=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 if end if xh=xh+"%" kcdm=ddlb_kc.text kcdm=left(kcdm,pos(kcdm,"|")-1) if len(kcdm)=
63、0 then kcdm=ddlb_xj.text+xsdm+zydm+ddlb_xq.text end if kcdm=kcdm+"%" dw_1.retrieve(xh,kcdm) 4.6學(xué)生檔案管理窗口 學(xué)生檔案管理窗口如圖4_6 圖4_6學(xué)生檔案管理窗口 查詢代碼: string xsdm,zydm,bjdm,xm xsdm=ddlb_xs.text xsdm=left(xsdm,pos(xsdm,"|")-1) zydm=ddlb_zy.text zydm=left(zydm,pos(zydm,"|")-1) bjdm=ddlb_bj.text
64、 bjdm=left(bjdm,pos(bjdm,"|")-1) if len(bjdm)=0 then bjdm=ddlb_xj.text+xsdm+zydm+"%" end if xm="%"+trim(sle_xm.text)+"%" dw_1.retrieve(bjdm,xm) 取消代碼: long i,n string xsdm,xsjc dw_1.reset() n=ddlb_xj.totalitems() for i=n to 1 step -1 ddlb_xj.deleteitem(i) next n=ddlb_xs.totalitems() f
65、or i=n to 1 step -1 ddlb_xs.deleteitem(i) next n=ddlb_zy.totalitems() for i=n to 1 step -1 ddlb_zy.deleteitem(i) next n=ddlb_bj.totalitems() for i=n to 1 step -1 ddlb_bj.deleteitem(i) next for n=year(today()) to 1950 step -1 ddlb_xj.additem(string(n)) next n=dw_xsdm.retrieve() for
66、 i=1 to n xsdm=dw_xsdm.object.xsdm[i] xsjc=dw_xsdm.object.xsjc[i] ddlb_xs.additem(xsdm+"|"+xsjc) next ddlb_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_text s_col=dw_1.getcolumnname() s_text=trim(dw_1.gettext()) choose case lower(s_col) case"xsdm" if len(s_text)<>2 then return 1 end if case"xsqc" if 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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工重大危險源安全管理制度
- 安全培訓(xùn)資料:典型建筑火災(zāi)的防治基本原則與救援技術(shù)
- 企業(yè)雙重預(yù)防體系應(yīng)知應(yīng)會知識問答
- 8 各種煤礦安全考試試題
- 9 危險化學(xué)品經(jīng)營單位安全生產(chǎn)管理人員模擬考試題庫試卷附答案
- 加壓過濾機(jī)司機(jī)技術(shù)操作規(guī)程
- 樹脂砂混砂工藝知識總結(jié)
- XXXXX現(xiàn)場安全應(yīng)急處置預(yù)案
- 某公司消防安全檢查制度總結(jié)
- 1 煤礦安全檢查工(中級)職業(yè)技能理論知識考核試題含答案
- 4.燃?xì)獍踩a(chǎn)企業(yè)主要負(fù)責(zé)人模擬考試題庫試卷含答案
- 工段(班組)級安全檢查表
- D 氯化工藝作業(yè)模擬考試題庫試卷含答案-4
- 建筑起重司索信號工安全操作要點(diǎn)
- 實(shí)驗室計量常見的30個問問答題含解析