版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 目 錄摘要1Abstract2前 言21 系統(tǒng)概述32 系統(tǒng)分析42.1 功能需求42.1.1需求分析42.1.2性能需求42.2可行性研究42.3信息系統(tǒng)規(guī)劃52.4系統(tǒng)的開(kāi)發(fā)方法與語(yǔ)言的選擇52.4.1系統(tǒng)的開(kāi)發(fā)方法的選擇52.4.2系統(tǒng)的開(kāi)發(fā)語(yǔ)言的選擇52.5數(shù)據(jù)與數(shù)據(jù)流程分析62.6功能與數(shù)據(jù)分析72.6.1系統(tǒng)功能82.6.2數(shù)據(jù)庫(kù)結(jié)構(gòu)分析83 系統(tǒng)設(shè)計(jì)93.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)93.2 數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)9 3.3表單設(shè)計(jì)123.4代碼設(shè)計(jì)133.5輸入/輸出設(shè)計(jì)203.6模塊功能與處理過(guò)程設(shè)計(jì)213.6.1系統(tǒng)維護(hù)模塊213.6.2學(xué)生基本情況管理213.6.3學(xué)生成績(jī)管理2
2、24 系統(tǒng)實(shí)施224.1 系統(tǒng)實(shí)施(編程、調(diào)試、試運(yùn)行)224.1.1登錄224.1.2學(xué)生基本情況管理234.1.3學(xué)生成績(jī)管理244.1.4修改密碼254.2 系統(tǒng)運(yùn)行管理制度254.3 系統(tǒng)維護(hù)26成果聲明27致 謝28參考文獻(xiàn)29 基于 Visual Foxpro 6.0的學(xué)生成績(jī)管理系統(tǒng)XXXX摘要:本系統(tǒng)采用Microsoft Visual FoxPro 6.0著為開(kāi)發(fā)工具,實(shí)現(xiàn)了管理員對(duì)成績(jī)錄入管理模塊、基本情況錄入管理模塊、學(xué)生成績(jī)查詢模塊、基本情況查詢模塊。提供給學(xué)生查詢自已的成績(jī)基、本信息,教務(wù)工作人員錄入學(xué)生成績(jī)、基本情況、添加以及維護(hù)等。關(guān)鍵詞:學(xué)生基本情況管理 學(xué)生成
3、績(jī)管理 Microsoft Visual FoxPro 6.0運(yùn)用Student achievement management system based on Visual Foxpro 6.0Zhou GuoyangAbstract: this system USES Microsoft Visual FoxPro 6.0 as development tool, fulfill achievements recorded administrator management module, management of basic information input module, the st
4、udent performance basic information query module, query module. Give students score inquiry from base, the information, educational administration personnel entry student achievement and basic information, add and maintenance, etc.Key words: students basic information management of student achieveme
5、nt management Microsoft Visual FoxPro 6.0 application前 言學(xué)生成績(jī)查詢和打印是學(xué)生成績(jī)管理系統(tǒng)的核心部分。現(xiàn)代學(xué)生成績(jī)管理是個(gè)非常復(fù)雜的過(guò)程,涉及的管理方面也很多。隨著教育的不斷普及,接受高等教育的人越來(lái)越來(lái)多,對(duì)學(xué)生信息和成績(jī)的管理也越來(lái)越復(fù)雜。學(xué)生的種類越來(lái)越多,不僅本科生、碩士生、博士生,還有各個(gè)國(guó)家的留學(xué)生。高校學(xué)生成績(jī)管理工作量將大幅度增加,如果手工完成,耗時(shí)巨大,而且效率很低。人工管理這些復(fù)雜的質(zhì)料幾乎變得不可能。對(duì)學(xué)生信息的關(guān)系不僅包括學(xué)籍管理,成績(jī)管理,選課管理,還有住宿管理,學(xué)費(fèi)繳納情況的管理。另外還有休學(xué),退學(xué),升學(xué),轉(zhuǎn)
6、系的管理,補(bǔ)考以及重修課程的管理。在信息時(shí)代的今天,數(shù)據(jù)庫(kù)技術(shù)在數(shù)據(jù)處理方面的應(yīng)用已經(jīng)非常廣泛,作為高校教育工作一部分的學(xué)生成績(jī)信息管理系統(tǒng),不僅可以提高學(xué)校管理效率,而且可以滿足學(xué)校改革學(xué)分制管理。完成用戶登錄、學(xué)生信息錄入、學(xué)生信息和成績(jī)管理、信息和成績(jī)查詢、打印學(xué)生成績(jī)等部分功能。1 系統(tǒng)概述 隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用,為我們解決了許多手工無(wú)法替代的工作。 學(xué)生成績(jī)管理系統(tǒng)是對(duì)現(xiàn)實(shí)成績(jī)和基本信息管理進(jìn)行管理的系統(tǒng)。學(xué)生成績(jī)管理系統(tǒng)是教學(xué)管理中的一項(xiàng)工作量大、易于出錯(cuò)且具有一定保密的業(yè)務(wù)。利
7、用計(jì)算機(jī)來(lái)進(jìn)行管理從而可以減輕管理者的工作。隨著教育的不斷普及,接受高等教育的人越來(lái)越來(lái)多,對(duì)學(xué)生信息和成績(jī)的管理也越來(lái)越復(fù)雜。學(xué)生的種類越來(lái)越多,不僅本科生、碩士生、博士生,還有各個(gè)國(guó)家的留學(xué)生。高校學(xué)生成績(jī)管理工作量將大幅度增加,如果手工完成,耗時(shí)巨大,而且效率很低。人工管理這些復(fù)雜的質(zhì)料幾乎變得不可能。 迫切需要對(duì)學(xué)生信息進(jìn)行自動(dòng)化的管理。對(duì)學(xué)生信息的關(guān)系不僅包括學(xué)籍管理,成績(jī)管理,選課管理,還有住宿管理,學(xué)費(fèi)繳納情況的管理。另外還有休學(xué),退學(xué),升學(xué),轉(zhuǎn)系的管理,補(bǔ)考以及重修課程的管理。在信息時(shí)代的今天,數(shù)據(jù)庫(kù)技術(shù)在數(shù)據(jù)處理方面的應(yīng)用已經(jīng)非常廣泛,作為高校教育工作一部分的學(xué)生成績(jī)信息管理
8、系統(tǒng),不僅可以提高學(xué)校管理效率,而且可以滿足學(xué)校改革學(xué)分制管理。 系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)建立、維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序以盡可能的方便用戶使用為宗旨,還要盡可能的實(shí)用。縱觀目前國(guó)內(nèi)研究現(xiàn)狀,在數(shù)據(jù)安全性和信息更新化方面仍存在有一定不足,個(gè)現(xiàn)有系統(tǒng)資料單獨(dú)建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對(duì)信息的認(rèn)知與喜好,較不容易掌握用戶真正的需求,也因此無(wú)法完全滿足用戶的需求。此外,各個(gè)子系統(tǒng)之間在界面風(fēng)格上相差甚遠(yuǎn)。這樣,給軟件系統(tǒng)的應(yīng)用帶來(lái)了很大的不便。 針對(duì)以上情況,我采用Mi
9、crosoft Visual FoxPro 6.0來(lái)開(kāi)發(fā)高校學(xué)生成績(jī)信息管理系統(tǒng)。2 系統(tǒng)分析2.1 功能需求 是用該系統(tǒng)服務(wù)對(duì)向是,主要是教務(wù)部門管理人員或者需要查詢信息的學(xué)生。使用的目的是對(duì)學(xué)生基本情況和成績(jī)進(jìn)行有效的管理,并對(duì)信息進(jìn)行維護(hù),有修改成績(jī)和錄入成績(jī),修改信息和錄入信息。2.1.1需求分析(1) 學(xué)生成績(jī)錄入。(2) 學(xué)生成績(jī)查詢。(3) 學(xué)生基本信息錄入。(4) 學(xué)生基本信息查詢。(5) 修改密碼。2.1.2性能需求 系統(tǒng)能夠滿足系統(tǒng)在操作時(shí)的需要,并且有足夠空間,為錄入數(shù)據(jù)存儲(chǔ)數(shù)據(jù)。2.2可行性研究 技術(shù)可行性:本系統(tǒng)是一個(gè)小型開(kāi)發(fā)系統(tǒng),使用Microsoft Visual
10、 FoxPro 6.0作為系統(tǒng)開(kāi)發(fā)工具。Microsoft Visual FoxPro 6.0具有可視化集成開(kāi)發(fā)環(huán)境,以事件驅(qū)動(dòng)、圖形用戶界面等特點(diǎn),Microsoft Visual FoxPro 6.0集成了強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)引擎和技術(shù),在設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)方面有著獨(dú)特的優(yōu)越性。 社會(huì)可行性:本系統(tǒng)是通過(guò)對(duì)目前學(xué)校的具體情況進(jìn)行考察分析后我們開(kāi)始設(shè)計(jì)的,能實(shí)現(xiàn)一般成績(jī)管理系統(tǒng)的基本功能。操作可行性:系統(tǒng)的操作方式在要求中能夠及其用戶內(nèi)部行得通。經(jīng)濟(jì)可行性:完成本系統(tǒng)需要硬件和軟件兩方面的支持。硬件方面需要開(kāi)發(fā)服務(wù)器一臺(tái)個(gè)人電腦在此可作為服務(wù)器使用;軟件方面,由于本系統(tǒng)屬于小型管理系統(tǒng),利用V
11、isual FoxPro 6.0和SQL數(shù)據(jù)庫(kù)開(kāi)發(fā)工具即可實(shí)現(xiàn),經(jīng)濟(jì)成本低,因此在經(jīng)濟(jì)上是可行的。2.3信息系統(tǒng)規(guī)劃 在需求分析的基礎(chǔ)上,我們提出了學(xué)生成績(jī)管理系統(tǒng)的總體結(jié)構(gòu)方案,并根據(jù)發(fā)展戰(zhàn)略和總體結(jié)構(gòu)方案,確定了系統(tǒng)的開(kāi)發(fā)順序如下: 系統(tǒng)的開(kāi)發(fā)方確定選題、現(xiàn)行系統(tǒng)分析 系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施、調(diào)試、試運(yùn)行系統(tǒng)運(yùn)行及收尾工作2.4系統(tǒng)的開(kāi)發(fā)方法與語(yǔ)言的選擇2.4.1系統(tǒng)的開(kāi)發(fā)方法的選擇學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)我選擇結(jié)構(gòu)化開(kāi)發(fā)方法,即用系統(tǒng)工程的思想和工程化的方法,用快速原型模型方法,自頂向下整體分析與設(shè)計(jì)和自底向上逐步實(shí)施的系統(tǒng)開(kāi)發(fā)過(guò)程,便于逐步調(diào)試程序。是組織、管理和控制信息系統(tǒng)開(kāi)發(fā)過(guò)程的一
12、種基本框架。采用這種模型便于理解,操作有序比較方便,不帶反饋環(huán)節(jié),能做到線性順序進(jìn)行。其基本思想:在系統(tǒng)分析時(shí),采用自頂向下、逐層分解,由抽象到具體的逐步認(rèn)識(shí)開(kāi)發(fā)系統(tǒng)的全過(guò)程;在系統(tǒng)設(shè)計(jì)的時(shí)候,先考慮系統(tǒng)整體的優(yōu)化,再考慮局部的優(yōu)化問(wèn)題;在系統(tǒng)實(shí)施的時(shí)候,則堅(jiān)持順序執(zhí)行,先局部后整體,通過(guò)標(biāo)準(zhǔn)模塊化的連接形成完整的系統(tǒng),最后進(jìn)行總體調(diào)試、完成系統(tǒng)。開(kāi)發(fā)過(guò)程主要包括以下幾個(gè)階段:系統(tǒng)規(guī)劃階段、系統(tǒng)可行性研究階段、系統(tǒng)需求分析階段、系統(tǒng)總體設(shè)計(jì)階段、系統(tǒng)詳細(xì)設(shè)計(jì)階段、系統(tǒng)編碼和單元測(cè)試階段、系統(tǒng)綜合測(cè)試階段、系統(tǒng)運(yùn)行與維護(hù)階段,每個(gè)階段都有明確的任務(wù)和目標(biāo),這樣整個(gè)開(kāi)發(fā)過(guò)程容易調(diào)整和控制。2.4.
13、2系統(tǒng)的開(kāi)發(fā)語(yǔ)言的選擇目前現(xiàn)行的有大量軟件和開(kāi)發(fā)工具,經(jīng)過(guò)認(rèn)真的分析其優(yōu)點(diǎn),結(jié)合目前的軟件環(huán)境和針對(duì)我自身的能力,選用微軟Windows平臺(tái)下的Microsoft Visual FoxPro 6.0作為軟件開(kāi)發(fā)工具。該工具具有以下優(yōu)點(diǎn): (1)Microsoft Visual FoxPro 6.0是比較好的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)軟件。它提供了可視化的開(kāi)發(fā)平臺(tái)和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。大量控件的提供節(jié)省了開(kāi)發(fā)工作量,提高了開(kāi)發(fā)的效率。 (2)Microsoft Visual FoxPro 6.0提供了很多的設(shè)計(jì)器,諸如“數(shù)據(jù)庫(kù)設(shè)計(jì)器”,“表單設(shè)計(jì)器”,“菜單設(shè)計(jì)器”等。另外還有一些“向?qū)Чぞ摺?/p>
14、。利用這些設(shè)計(jì)器和向?qū)Чぞ?,不用編?xiě)大量的程序代碼,使用開(kāi)發(fā)工作變得比較輕松。 (3)Microsoft Visual FoxPro 6.0本身就是一個(gè)數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)。使用它開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)效率高,穩(wěn)定性好。2.5數(shù)據(jù)與數(shù)據(jù)流程分析系統(tǒng)流程圖如下教務(wù)處系統(tǒng)用戶 基本情況錄入 查詢請(qǐng)求學(xué)生成績(jī)信息管 管理系統(tǒng)數(shù)據(jù)庫(kù)教師 學(xué)生成績(jī)錄入 個(gè)人基本信息學(xué)生成績(jī)信息報(bào)表事務(wù)處理程序2.5.1系統(tǒng)流程圖教師錄入學(xué)生成績(jī)登錄數(shù)據(jù)流程圖 登錄失敗教師 1登錄驗(yàn)證 2學(xué)生成績(jī)錄入 錄入成績(jī)登錄信息 登陸成功 查詢學(xué)生成績(jī)信息 錄入2.5.2教師錄入學(xué)生成績(jī)登錄數(shù)據(jù)流程圖 程序出錯(cuò) 4查詢程序3查詢信息接收程序系統(tǒng)
15、用戶查詢信息 學(xué)生基本情況 學(xué)生成績(jī)2.5.3查詢信息數(shù)據(jù)流程圖用戶登錄退出系統(tǒng) 菜功能基本情況管理用戶管理系統(tǒng)維護(hù)基本情況查詢基本情況錄入成績(jī)查詢 開(kāi)始學(xué)生成績(jī)管理成績(jī)錄入2.6功能與數(shù)據(jù)分析 2.6.1 功能流程圖2.6.1系統(tǒng)功能 (1)密碼管理:對(duì)使用的密碼進(jìn)行管理,主要包括密碼設(shè)置和密碼修改。其中密碼設(shè)置功能可以讓操作者設(shè)置自由的密碼,不知道密碼的人員不能進(jìn)入本系統(tǒng),這樣做主要是為了防止操作者的個(gè)人信息泄露。密碼修改功能可以讓操作者定期修改自已的密碼,防止密碼被盜用,主要是不于安全的考慮。 (2)權(quán)限設(shè)置:不同的登錄者具有不同的系統(tǒng)權(quán)限,具有不同權(quán)限者訪問(wèn)不同的系統(tǒng)資源,主要是為了限
16、制越權(quán)操作。 (3)基本信息管理:對(duì)學(xué)生的檔案進(jìn)行管理,主要包括學(xué)生檔案信息的修改,刪除,添加,基本信息查詢及基本信息的輸出等?;拘畔n案可以輸出學(xué)生檔案,班級(jí)檔案以及全息檔案。學(xué)生檔案記錄主要包括:學(xué)號(hào),姓名,出生日期,年齡,性別,政治面貌,入學(xué)時(shí)間,個(gè)人簡(jiǎn)歷,家庭住址,所在院系以及所學(xué)專業(yè)等字段。 (4)成績(jī)管理:對(duì)學(xué)生的成績(jī)進(jìn)行管理,主要包括:成績(jī)錄入,成績(jī)查詢和成績(jī)統(tǒng)計(jì)等,其中成績(jī)錄入可以錄入個(gè)人成績(jī),班級(jí)成績(jī)以及某一課程的成績(jī);成績(jī)查詢可以按學(xué)號(hào),姓名,班級(jí),課程名稱或其他組合條件進(jìn)行查詢;成績(jī)表錄入主要包括:學(xué)號(hào),姓名,學(xué)期,課程名稱以及成績(jī)字段等。 (5)系統(tǒng)維護(hù):對(duì)系統(tǒng)數(shù)據(jù)進(jìn)
17、行維護(hù)。主要包括修改密碼以及添加人員。普通用戶可以修改自已的密碼。管理人員添加新入學(xué)人員。 (6)退出系統(tǒng):離開(kāi)本學(xué)生成績(jī)管理系統(tǒng)。2.6.2數(shù)據(jù)庫(kù)結(jié)構(gòu)分析 好的數(shù)據(jù)庫(kù)結(jié)構(gòu),查詢記錄的速度比較快,而且也不容易出現(xiàn)鎖表現(xiàn)象。分析對(duì)學(xué)生信息的管理,首先需要了解學(xué)生的基本信息,包括學(xué)生的所在院系,所學(xué)專業(yè)等信息;要有學(xué)生的基本記錄,包括學(xué)號(hào),姓名,入學(xué)時(shí)間等信息;學(xué)生每個(gè)學(xué)期開(kāi)始都要進(jìn)行選課,期末要匯總成績(jī),統(tǒng)計(jì)不及格人數(shù);學(xué)生也可以從一個(gè)系轉(zhuǎn)到另一個(gè)系;另外還需要維護(hù)人員進(jìn)行管理,主要進(jìn)行權(quán)限的管理。所以需要的數(shù)據(jù)表有基本情況表,成績(jī)表以及新口令表。3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)在學(xué)生成績(jī)管
18、理系統(tǒng)程序開(kāi)發(fā)前,要先理清思路,有一個(gè)清楚明了的結(jié)構(gòu)圖,能大大提高開(kāi)發(fā)程序的效率和質(zhì)量。為了開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng),需要若干表單,數(shù)據(jù)庫(kù),程序,報(bào)表以及主菜單。由項(xiàng)目管理器統(tǒng)一管理,由主程序進(jìn)入系統(tǒng),由主菜單調(diào)用出用戶登錄程序。登錄成功調(diào)用系統(tǒng)的主菜單,由主菜單用表界面和報(bào)表。整個(gè)系統(tǒng)的結(jié)構(gòu)要緊湊,簡(jiǎn)潔;功能要明確、完整。學(xué)生成績(jī)管理系統(tǒng)的總體功能流程圖: 系統(tǒng)總體結(jié)構(gòu)流圖:學(xué)生成績(jī)管理系統(tǒng) 退出學(xué)生成績(jī)管理學(xué)生基本情況管理基本情況維護(hù)學(xué)生情況查詢學(xué)生成績(jī)錄入學(xué)生成績(jī)查詢 3.3.1 總體結(jié)構(gòu)圖3.2 數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接
19、對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計(jì))優(yōu)化的數(shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率、保證數(shù)據(jù)的完整性和一致性。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。新口令表密碼學(xué)號(hào)權(quán)限姓名 通過(guò)建立概念性的數(shù)據(jù)模型(又稱信息模型),可以把用戶的數(shù)據(jù)要求清晰明確地表達(dá)出來(lái)。概念性數(shù)據(jù)模型是一種面向問(wèn)題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建立的模型。用E-R(Entity-Relationship)圖這種方法表
20、示的概念性數(shù)據(jù)模型又稱為E-R模型。學(xué)生成績(jī)信息管理系統(tǒng)包含著大量的數(shù)據(jù)和信息,如何更有效、更高效的處理這些數(shù)據(jù)和信息,建立起一個(gè)準(zhǔn)確的數(shù)據(jù)模型是必不可少的。根據(jù)調(diào)查研究和前面的需求分析得出高校學(xué)生成績(jī)信息管理系統(tǒng)的E-R模型。 3.2.1新口令表地址相片出生日期日期8政治面貌字符型12宿舍號(hào)碼字符型4班級(jí)職務(wù)字符型10簡(jiǎn)歷備注型4相片通用型4平均成績(jī)學(xué)生基本情況總成績(jī)學(xué)號(hào)專業(yè)姓名學(xué)院性別籍貫政治面貌出生日期3.2.2學(xué)生基本情況學(xué)生成績(jī)學(xué)號(hào)成績(jī)姓名課程名稱學(xué)期3.2.3學(xué)生成績(jī)新口令表字段名字段類型字段寬度學(xué)號(hào)字符型13姓名字符型10權(quán)限字符型13密碼字符型63.2.4新口令表基本情況表字段
21、名字段類型字段寬度學(xué)號(hào)字符型4姓名字符型10性別字符型2籍貫字符型12出生日期日期8政治面貌字符型12專業(yè)字符型10入學(xué)時(shí)間字符型10簡(jiǎn)歷備注型4相片通用型4個(gè)人簡(jiǎn)歷字符型100地址字符型203.2.5基本情況表成績(jī)表字段名字段類型字段寬度學(xué)號(hào)字符型4姓名字符型10學(xué)期數(shù)值型3課程名稱字符型8成績(jī)數(shù)值型33.2.6成績(jī)表3.3表單設(shè)計(jì)3.3.1新口令表效果圖3.3.2成績(jī)表3.3.3基本情況表效果圖3.4代碼設(shè)計(jì) 設(shè)計(jì)問(wèn)題是一個(gè)科學(xué)管理問(wèn)題。設(shè)計(jì)出一個(gè)好的代碼方案對(duì)于系統(tǒng)的開(kāi)發(fā)工作是一件極為有利的事情。它可以使很多機(jī)器處理變得十分方便,另外還把一下現(xiàn)階段計(jì)算機(jī)很難處理的工作變得簡(jiǎn)單。本系統(tǒng)中涉
22、及六種代碼的設(shè)計(jì):程序代碼:3.4.1登錄界面Form1編寫(xiě)表單的Init時(shí)間代碼Public errornumber,text2Errornumber=0確定按鈕use c:vfp98學(xué)生成績(jī)管理系統(tǒng)新口令表.dbfa=Thisform.text1.valueb=Thisform.text2.valueif a=n=messagebox(請(qǐng)輸入用戶名,4+32,學(xué)生成績(jī)管理系統(tǒng)登錄)do casecase n=6thisform.text1.value=thisform.text1.setfocuscase n=7thisform.releaseendcaseelseif b=n=messa
23、gebox(請(qǐng)輸入密碼,4+32,學(xué)生成績(jī)管理系統(tǒng)登錄)do casecase n=6thisform.text2.value=thisform.text2.setfocuscase n=7thisform.releaseendcaseendifendiflocate for alltrim(新口令表.學(xué)號(hào))=alltrim(a)if found() if alltrim(新口令表.密碼)=alltrim(b) do c:vfp98學(xué)生成績(jī)管理系統(tǒng)菜單1.mpr thisform.release else if alltrim(新口令表.權(quán)限)=alltrim(b) do c:vfp98學(xué)生成
24、績(jī)管理系統(tǒng)zhumenu.mpr thisform.release else messagebox(密碼錯(cuò)誤,請(qǐng)重新輸入,64,學(xué)生成績(jī)管理系統(tǒng)登錄) errornumber=errornumber+1 endif endif else messagebox(用戶+a+不存在!,64,學(xué)生成績(jī)管理系統(tǒng)登陸錄) errornumber=errornumber+1 endif if errornumber=3 MESSAGEBOX(您已經(jīng)輸入3次錯(cuò)誤,請(qǐng)按確定退出,64,學(xué)生成績(jī)管理系統(tǒng)) ask=messagebox(確定要退出嗎?,4+32+256,學(xué)生成績(jī)管理系統(tǒng))if ask=6close
25、 all quitelse endif endif退出按鈕ask=messagebox(確定要退出嗎?,4+32+256,學(xué)生成績(jī)管理系統(tǒng))if ask=6 thisform.releaseelse Endif3.4.2成績(jī)數(shù)據(jù)錄入Form1編寫(xiě)表單的Init時(shí)間代碼use c:vfp98學(xué)生成績(jī)管理系統(tǒng)成績(jī)表.dbf exclusivego topthisform.txt學(xué)號(hào).enabled=.t.thisform.txt姓名.enabled=.t.thisform.txt學(xué)期.enabled=.t.thisform.txt課程名稱.enabled=.t.thisform.txt成績(jī).ena
26、bled=.t.按鈕第一個(gè)go topthis.enabled=.mand2.enabled=.mand3.enabled=.mand4.enabled=.mand5.enabled=.t.Thisform.refresh上一個(gè)skip -1mand1.enabled=.mand3.enabled=.mand4.enabled=.mand5.enabled=.t.if bof(
27、)messagebox(已經(jīng)到了表頭,0+48,提示)this.enabled=.f.elsethis.enabled=.t.endifthisform.refresh下一個(gè)mand1.enabled=.t.if eof()this.enabled=.f.messagebox(已經(jīng)到了表頭,0+48,提示)mand1.enabled=.mand2.enabled=.mand3.enabled=.mand5.enabled=.t.thisform.refre
28、shelsethis.enabled=.mand1.enabled=.mand2.enabled=.mand3.enabled=.mand5.enabled=.t.endifthisform.refresh最后一個(gè)go bottomthis.enabled=.mand1.enabled=.mand2.enabled=.mand3.enabled=.mand5.enabled
29、=.t.thisform.refresh添加append blankThisform.refresh刪除if messagebox(你確定刪除該記錄嗎?,4+64+256,提示)=6deletepackEndif退出thisform.refreshuse c:vfp98學(xué)生信息管理系統(tǒng)成績(jī)表.dbf sharthisform.release3.4.3成績(jī)數(shù)據(jù)錄入Form1編寫(xiě)表單的Init時(shí)間代碼use c:vfp98學(xué)生成績(jī)管理系統(tǒng)成績(jī)表.dbf exclusivego topthisform.txt學(xué)號(hào).enabled=.t.thisform.txt姓名.enabled=.t.thisfo
30、rm.txt學(xué)期.enabled=.t.thisform.txt課程名稱.enabled=.t.thisform.txt成績(jī).enabled=.t.3.4.4成績(jī)查詢查詢命令Thisform.refresh a=Thisform.txt學(xué)號(hào).valuelocate for a=alltrim(成績(jī)表.學(xué)號(hào))thisform.txt學(xué)號(hào).enabled=.t.thisform.txt姓名.enabled=.t.thisform.txt學(xué)期.enabled=.t.thisform.txt課程名稱.enabled=.t.thisform.txt成績(jī).enabled=.t.3.4.5不同情況查詢成績(jī)
31、use c:vfp98學(xué)生成績(jī)管理系統(tǒng)成績(jī)表.dbfLocate for alltrim(thisform.text1.value)=alltrim(成績(jī)表.學(xué)號(hào)) or alltrim(thisform.text2.value)=alltrim(成績(jī)表.姓名)if found()=.t. displayelsethisform.refreshEndif3.4.6不同情況查詢基本情況查詢命令 use c:vfp98學(xué)生成績(jī)管理系統(tǒng)基本情況.dbflocate for alltrim(thisform.text1.value)=alltrim(基本情況.學(xué)號(hào)) or alltrim(thisfo
32、rm.text2.value)=alltrim(基本情況.姓名)if found()=.t. displayelsethisform.refreshEndif3.5.7密碼修改確定按鈕:use c:vfp98學(xué)生成績(jī)管理系統(tǒng)新口令表.dbfloca for 學(xué)號(hào)=alltrim(thisform.txt學(xué)號(hào).value) if alltrim(thisform.txt密碼.value)=alltrim(新口令表.密碼) if alltrim(thisform.text2.value)=alltrim(thisform.text3.value) replace 密碼 with alltrim(t
33、hisform.text2.value) messagebox(修改成功)else messagebox(兩次輸入密碼不相同,請(qǐng)重新輸入!,16,錯(cuò)誤) endifelsemessagebox(舊密碼錯(cuò)誤,請(qǐng)重新輸入!,16,錯(cuò)誤)endif3.5輸入/輸出設(shè)計(jì)3.5.1基本情況數(shù)據(jù)錄入3.5.2成績(jī)數(shù)據(jù)錄入3.5.3成績(jī)查詢3.5.4基本情況查詢3.6模塊功能與處理過(guò)程設(shè)計(jì) 將軟件系統(tǒng)分解成模塊可以降低軟件設(shè)計(jì)人員的勞動(dòng)強(qiáng)度,降低軟件的開(kāi)發(fā)成本。而且采用模塊化的原理可以使得軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)而且也容易閱讀和理解,模塊化使軟件容易測(cè)試和修改,也有助于軟件工程開(kāi)發(fā)的工程管理。所以,基于上
34、述思想,在參照前面的需求分析情況下,將本系統(tǒng)按功能分為2個(gè)主模塊,并細(xì)化成5個(gè)子模塊。3.6.1系統(tǒng)維護(hù)模塊本模塊包括整個(gè)所有模塊3.6.2學(xué)生基本情況管理本模塊包括學(xué)生基本情況維護(hù)和學(xué)生基本信息查詢。3.6.3學(xué)生成績(jī)管理本模塊包括錄入學(xué)生成績(jī)和學(xué)生成績(jī)查詢圖: 登錄 開(kāi)始退出系統(tǒng)顯示系統(tǒng)功能功能選擇刪除瀏覽打印修改錄入查詢修改密碼3.6.3錄入學(xué)生成績(jī)和學(xué)生成績(jī)查詢圖4.系統(tǒng)實(shí)施3.3 系統(tǒng)實(shí)施(編程、調(diào)試、試運(yùn)行)4.1.1登錄登錄 登錄界面 登錄菜單4.1.2學(xué)生基本情況管理 基本情況數(shù)據(jù)錄入 查詢結(jié)果 查詢結(jié)果 4.1.3學(xué)生成績(jī)管理 成績(jī)數(shù)據(jù)錄入 學(xué)號(hào),姓名查詢成績(jī) 打印成績(jī)4.1.4修改密碼4.1.4修改密碼3.4 系統(tǒng)運(yùn)行管理制度用了本系統(tǒng)大學(xué)教務(wù)處主要職責(zé)為: 1研究制定學(xué)校本科及??平虒W(xué)改革和各項(xiàng)教學(xué)基本建設(shè)的發(fā)展規(guī)劃; 2提出本科??茖I(yè)設(shè)置及調(diào)整意見(jiàn),組織新專業(yè)申報(bào),開(kāi)展新專業(yè)建設(shè); 3負(fù)責(zé)教學(xué)規(guī)章制度建設(shè)工作: 4.組織各院(系)制定和實(shí)施本科及??婆囵B(yǎng)方案、
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第一種工作票培訓(xùn)課件
- 1ms城市算網(wǎng)創(chuàng)新應(yīng)用匯編(2025年)-
- 2025-2026人教版小學(xué)二年級(jí)語(yǔ)文上期末測(cè)試卷
- 專業(yè)編輯考試試題及答案
- 2025年四川攀枝花中考物理試卷真題及答案詳解(精校打印版)
- 2025-2026七年級(jí)美術(shù)期末練習(xí)卷
- 護(hù)理記錄單書(shū)寫(xiě)規(guī)范與醫(yī)療質(zhì)量改進(jìn)
- 機(jī)場(chǎng)收費(fèi)站衛(wèi)生管理制度
- 教職工衛(wèi)生防護(hù)制度
- 排水防澇工程項(xiàng)目環(huán)評(píng)報(bào)告
- 裝修工程施工質(zhì)量檢查標(biāo)準(zhǔn)
- 供銷大集:中國(guó)供銷商貿(mào)流通集團(tuán)有限公司擬對(duì)威海集采集配商貿(mào)物流有限責(zé)任公司增資擴(kuò)股所涉及的威海集采集配商貿(mào)物流有限責(zé)任公司股東全部權(quán)益價(jià)值資產(chǎn)評(píng)估報(bào)告
- 干細(xì)胞臨床研究:知情同意的倫理審查要點(diǎn)
- 檢測(cè)實(shí)驗(yàn)室安全管理與操作規(guī)程
- 2025云南保山電力股份有限公司招聘(100人)筆試歷年參考題庫(kù)附帶答案詳解
- (新教材)2026年人教版八年級(jí)下冊(cè)數(shù)學(xué) 21.1 四邊形及多邊形 課件
- 教師職業(yè)行為規(guī)范手冊(cè)
- 急性胸痛患者的快速識(shí)別與護(hù)理配合
- 法律研究與實(shí)踐
- 單招第四大類考試試題及答案
- 青海省西寧市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
評(píng)論
0/150
提交評(píng)論