




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng) 摘要 本系統(tǒng)全稱為學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)。根據(jù)開(kāi)發(fā)要求,它主要應(yīng)用于 教育系統(tǒng),完成對(duì)日常的教學(xué)、教務(wù)、教師以及學(xué)生的計(jì)算機(jī)化的管理。 開(kāi)發(fā)學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地 對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使 用,加快查詢速度、加強(qiáng)管理,以及國(guó)家各部門(mén)關(guān)于信息化的步伐,使各 項(xiàng)管理更加規(guī)范化。目前,學(xué)校工作繁雜、資料重多。目前,管理信息系 統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績(jī)統(tǒng)計(jì)分析來(lái)說(shuō),目前還沒(méi)有 一套完整的、統(tǒng)一的系統(tǒng)。因此,開(kāi)發(fā)一套適和大眾的、兼容性好的系統(tǒng) 是很有必要的。 本系統(tǒng)管理內(nèi)容廣泛,全面涉及了教
2、務(wù)教學(xué)上的各項(xiàng)服務(wù),包括學(xué)生 成績(jī)管理,其中有學(xué)生成績(jī)管理;學(xué)生管理等等。在開(kāi)發(fā)過(guò)程中,注意使 其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只 適用于一家教育機(jī)構(gòu)。在開(kāi)發(fā)方法的選擇上,選擇了生命周期法與原型法 相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè) 主要階段進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上,采取了演化式原型法,隨著用戶 的使用及對(duì)系統(tǒng)了解的不斷加深,對(duì)某一部分或幾部分進(jìn)行重新分析、設(shè) 計(jì)、實(shí)施。在開(kāi)發(fā)工具的選擇上,主要利用 visual c+編程語(yǔ)言進(jìn)行開(kāi)發(fā), 使用微軟自帶的數(shù)據(jù)庫(kù),從而保證了數(shù)據(jù)的完整性與一致性。本論文主要 從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施
3、與使用等幾個(gè)方面進(jìn)行介紹。 【關(guān)鍵詞關(guān)鍵詞】成績(jī)管理系統(tǒng) 成績(jī)管理 數(shù)據(jù)庫(kù) visual c+ abstract the name of our system is grade management system.according to the requirements of developing, the system is mainly applied to education system which manageas the daily teaching educational administration and computeration of teachers and stud
4、ents. developing grade management system can not only ruduce the presure of the staff and systematically manage the service and information, but also decrease the use of labour force, accelerate the requiring speed, improve management, speed the pace of concernad national department autumated inform
5、ation retrieval to standardize the managements. nowdays, the universities work are miscellaneous,especially in private ones.its important to put the teachers management on the table. up to now, mamagement has come into universities but not popularized. as for the teaching management, there is not a
6、set of complete and unified system, so its very necessary to develop a common,compatible one. the system is wide and comprehensive in including most of the service items of teaching plans, such as grade management which refers to teaching plans, grade management, students management and so on. in de
7、veloping procedure, we pursure the comprehensiveness and commomality of the system, so that it can not only be applied in one educational institution. in choosing the developing methods, we combine the life sycle approach and the prototype- based approach, approach in four main steps: system investi
8、gation, system analysis, system design and system implementation. as to data design, evolutionary prototype-based approach is partialy adopted to reanalysize, redisign and reimplemate with the users ever-increasing understanding of the system. in choosing the developing tool, visual c+ programming l
9、anguage is employed. in line of microsoft self-sustaining. to ensure the integratedness and consistency. this thesis mainly introduce the ideas of the analysizing , designing , implementing and application of this system. keywords: grade management system, grade management , database, visual c+ 目錄 摘
10、要摘要.ii abstract .iii 引言引言.2 第第 1 1 章章 緒論緒論.4 1.1 問(wèn)題的提出.4 1.2 現(xiàn)有系統(tǒng)存在問(wèn)題的分析.5 1.3 系統(tǒng)開(kāi)發(fā)目標(biāo).5 1.4 開(kāi)發(fā)工具的選擇.6 1.5 開(kāi)發(fā)方法的選擇.6 1.5.1 系統(tǒng)分析.8 1.5.2 系統(tǒng)設(shè)計(jì).8 1.5.3 系統(tǒng)實(shí)施.9 1.5.4 調(diào)試維護(hù).9 1.6 開(kāi)發(fā)本系統(tǒng)的意義.10 第第 2 章章 系統(tǒng)分析系統(tǒng)分析.11 2.1 背景分析.11 2.2 組織機(jī)構(gòu)調(diào)查分析.11 2.3 可行性分析.12 2.3.1 技術(shù)可行性分析.12 2.3.2 經(jīng)濟(jì)可行性.13 2.3.3 運(yùn)行可行性.13 第第 3 章章
11、系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì).14 3.1 系統(tǒng)功能設(shè)計(jì).14 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì).15 3.3 算法分析.17 第第 4 章章 系統(tǒng)調(diào)試與運(yùn)行系統(tǒng)調(diào)試與運(yùn)行.22 4.1 系統(tǒng)調(diào)試.22 4.2 系統(tǒng)測(cè)試與運(yùn)行.22 4.2.1 測(cè)試方法.22 4.2.2 測(cè)試數(shù)據(jù).23 4.2.3 測(cè)試內(nèi)容.23 4.2.4 測(cè)試結(jié)果.23 第第 5 章章 結(jié)論結(jié)論.24 致謝致謝.25 參考文獻(xiàn)參考文獻(xiàn).26 引言 開(kāi)發(fā)學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)的目的 今天的計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步,它已經(jīng) 被應(yīng)用到許多領(lǐng)域,如教育、國(guó)防、企業(yè)事業(yè)單位等。計(jì)算機(jī)之所以如此 流行的原因主要有以下幾個(gè)方面: 1、計(jì)算機(jī)
12、可以替代人工進(jìn)行許多繁雜的勞動(dòng)。 2、計(jì)算機(jī)可以節(jié)省許多資源。 3、計(jì)算機(jī)可以提高人們的工作效率。 4、計(jì)算機(jī)可以使敏感文件更加安全、更加可靠等。 隨著信息技術(shù)的不斷發(fā)展,學(xué)校對(duì)教務(wù)管理也越來(lái)越重視了,資金投 入比例也在加大,學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)開(kāi)發(fā)也開(kāi)始走向完善的階段。 學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)是典型的信息管理系統(tǒng)(mis, managemeng information system),是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳 送、存儲(chǔ)、維護(hù)和使用的系統(tǒng)。本系統(tǒng)開(kāi)發(fā)的任務(wù)是實(shí)現(xiàn)學(xué)生成績(jī)管理的 信息化、系統(tǒng)化、規(guī)范化。目的是開(kāi)發(fā)一個(gè)具有添加,查詢,修改,更新, 維護(hù)等功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)
13、。 本系統(tǒng)基于 windows 操作平臺(tái),利用計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)技術(shù)和面 向?qū)ο蟮某绦蛟O(shè)計(jì)思想設(shè)計(jì)而成的。該系統(tǒng)我們將采用的開(kāi)發(fā)工具是 activex data objects (ado) 是微軟最新的數(shù)據(jù)訪問(wèn)技術(shù)。它被設(shè)計(jì)用來(lái) 同新的數(shù)據(jù)訪問(wèn)層 ole db provider 一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(wèn) (universal data access) 。ole db 是一個(gè)低層的數(shù)據(jù)訪問(wèn)接口,用它可 以訪問(wèn)各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),以及電子郵件系統(tǒng)及自定 義的商業(yè)對(duì)象。 ado 向我們提供了一個(gè)熟悉的,高層的對(duì) ole db 的 automation 封 裝接口。對(duì)那些熟悉 r
14、do 的程序員來(lái)說(shuō),你可以把 ole db 比作是 odbc 驅(qū)動(dòng)程序。如同 rdo 對(duì)象是 odbc 驅(qū)動(dòng)程序接口一樣,ado 對(duì)象 是 ole db 的接口;如同不同的數(shù)據(jù)庫(kù)系統(tǒng)需要它們自己的 odbc 驅(qū)動(dòng)程 序一樣,不同的數(shù)據(jù)源要求它們自己的 ole db 提供者(ole db provider) 。目前,雖然 ole db 提供者比較少,但微軟正積極推廣該技術(shù), 并打算用 ole db 取代 odbc。 ado 向 vb 程序員提供了很多好處。包括易于使用,熟悉的界面,高 速度以及較低的內(nèi)存占用(已實(shí)現(xiàn) ado2.0 的 msado15.dll 需要占用 342k 內(nèi)存,比 rdo
15、的 msrdo20.dll 的 368k 略小,大約是 dao3.5 的 dao350.dll 所占內(nèi)存的 60) 。同傳統(tǒng)的數(shù)據(jù)對(duì)象層次(dao 和 rdo)不 同,ado 可以獨(dú)立創(chuàng)建。因此你可以只創(chuàng)建一個(gè)connection對(duì)象,但是 可以有多個(gè),獨(dú)立的recordset對(duì)象來(lái)使用它。ado 針對(duì)客戶服務(wù)器以 及 web 應(yīng)用程序作了優(yōu)化。 本文的目的是帶你進(jìn)入 ado 廣闊的世界并開(kāi)始使用它。后臺(tái)數(shù)據(jù)庫(kù) 采用的是 access 2003 數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)是信息管理系統(tǒng)的后臺(tái),存儲(chǔ)著所 有的信息,在信息管理系統(tǒng)中有著很重要的地位。良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可 以提高數(shù)據(jù)信息的存儲(chǔ)效率保證數(shù)據(jù)信息的
16、完整性和一致性。 第 1 章 緒論 本文以學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)的開(kāi)發(fā)為背景,論述了管理信息系統(tǒng)的 概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、 系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、總結(jié)、致謝、參考文獻(xiàn)、附錄等。 1.1 問(wèn)題的提出問(wèn)題的提出 數(shù)據(jù)庫(kù)是一門(mén)研究數(shù)據(jù)管理的技術(shù),始于 20 世紀(jì) 60 年代,經(jīng)過(guò) 40 多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計(jì)算機(jī)軟件的一個(gè)重要分支。 數(shù)據(jù)庫(kù)技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的數(shù)據(jù)管理方法,使計(jì)算機(jī)的應(yīng)用真正滲透到 國(guó)民經(jīng)濟(jì)各個(gè)部門(mén),在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來(lái)越大的作用。 隨著社會(huì)的發(fā)展和經(jīng)濟(jì)時(shí)代的到來(lái),管理信息系統(tǒng)在各行各業(yè)都越來(lái) 越重要,特別是教育事業(yè)。在經(jīng)
17、濟(jì)發(fā)達(dá)的國(guó)家,許多教育機(jī)構(gòu)(如公辦、 私立、培訓(xùn)機(jī)構(gòu)等) ,都投入了大量的資金開(kāi)發(fā) mis 系統(tǒng),以求在將來(lái)激 烈的競(jìng)爭(zhēng)中立于不敗之地。在我國(guó),民辦教育是新興的一個(gè)行業(yè),是隨著 改革開(kāi)放和市場(chǎng)經(jīng)濟(jì)的發(fā)展根據(jù)中國(guó)特有的國(guó)情發(fā)展起來(lái)的,特別是中國(guó) 民辦教育促進(jìn)法的出臺(tái),從一定的程度上規(guī)范和促進(jìn)了中國(guó)民辦教育的發(fā) 展,這是一個(gè)很有發(fā)展前途的新興產(chǎn)業(yè),但是同發(fā)達(dá)國(guó)家相比,我國(guó)的民 辦教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī) 模較大的民辦院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效 率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的民辦機(jī)構(gòu)還 沒(méi)有全部具備這種功能。因此
18、可見(jiàn),隨著我國(guó)民辦教育的迅速發(fā)展,信息 技術(shù)在其上的應(yīng)用會(huì)更加地廣泛和深入。 1.2 現(xiàn)有系統(tǒng)存在問(wèn)題的分析現(xiàn)有系統(tǒng)存在問(wèn)題的分析 有的學(xué)校根本就沒(méi)有學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng),還是手工操作。雖然計(jì) 算機(jī)日新月異的發(fā)展,但是有的領(lǐng)導(dǎo)只見(jiàn)眼前利益,不關(guān)心,甚至不敢嘗 試新興的事物。手工操作還十分落后,效率極低,成本很大,以后的社會(huì) 是信息的社會(huì),信息只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。 所以機(jī)器代替人力是必然的歷史發(fā)展趨勢(shì),只有領(lǐng)導(dǎo)的重視和支持才 能從人工操作改為計(jì)算機(jī)的自動(dòng)化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。 有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問(wèn)題, 問(wèn)題一日不解決,效率就一日提不上去。
19、 還有,有的系統(tǒng)很不完善到處是漏洞,可以說(shuō)是千瘡百孔,這樣極不 完善的系統(tǒng)能有保障嗎? 1.3 系統(tǒng)開(kāi)發(fā)目標(biāo)系統(tǒng)開(kāi)發(fā)目標(biāo) 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按 照學(xué)校的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)校的管理中發(fā)揮更大的作 用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的 系統(tǒng)開(kāi)發(fā)目標(biāo): 1系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。 2對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。 3能夠按照用戶選擇的不同的條件進(jìn)行簡(jiǎn)單查詢和復(fù)合查詢。 4能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印。 5方便用戶的操作,盡量減少用戶的操作。 1.4 開(kāi)發(fā)工具的選擇開(kāi)發(fā)工具
20、的選擇 在開(kāi)發(fā)工具的選擇上,我們選擇最普遍的開(kāi)發(fā)系統(tǒng),于是選擇了美國(guó) mircrosoft 公司推出的 visual c+ 2003 開(kāi)發(fā)工具。后臺(tái)數(shù)據(jù)庫(kù)采用的是 access 2003 數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)是信息管理系統(tǒng)的后臺(tái),存儲(chǔ)著所有的信息, 在信息管理系統(tǒng)中有著很重要的地位。良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以提高數(shù)據(jù) 信息的存儲(chǔ)效率保證數(shù)據(jù)信息的完整性和一致性。 1.5 開(kāi)發(fā)方法的選擇開(kāi)發(fā)方法的選擇 在開(kāi)發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法相結(jié)合的方 法。具體來(lái)說(shuō),就是在系統(tǒng)開(kāi)發(fā)之前對(duì)系統(tǒng)有一個(gè)總體框架設(shè)想,各功能 單元的結(jié)構(gòu)和功能也比較清楚,但是還沒(méi)有具體實(shí)現(xiàn)。系統(tǒng)完成什么功能, 分成哪幾個(gè)
21、部分,各個(gè)部分又有哪幾個(gè)模塊,都已理解掌握,且以后不需 要做更大的變動(dòng),只是具體到每個(gè)模塊,還沒(méi)有全部實(shí)現(xiàn)。具體地設(shè)計(jì)可 能是完全實(shí)現(xiàn)一個(gè)模塊,也可能是用一個(gè)效率高地模塊代替一個(gè)舊模塊。 信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)比較復(fù)雜的工作,我們必須選用科學(xué)的有效的開(kāi)發(fā) 方法。近年來(lái),國(guó)內(nèi)外已逐步總結(jié)出一些開(kāi)發(fā)信息系統(tǒng)的方法和技術(shù),但 是,從目前的情況來(lái)看,系統(tǒng)的開(kāi)發(fā)技術(shù)仍是一個(gè)比較薄弱的環(huán)節(jié)。那么 根據(jù)本系統(tǒng)開(kāi)發(fā)的要求,本系統(tǒng)選擇了生命周期法和原型法相結(jié)合的方法。 現(xiàn)具體介紹如下: 生命周期這個(gè)概念源于系統(tǒng)工程方法。廣義地說(shuō),任何系統(tǒng)均有其 發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過(guò)程,這個(gè)過(guò)程稱為系統(tǒng)的生命周 期
22、。主要包括系統(tǒng)調(diào)查階段、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施及系統(tǒng)維護(hù) 與評(píng)價(jià)五個(gè)部分。根據(jù)系統(tǒng)設(shè)計(jì)而對(duì)整個(gè)系統(tǒng)實(shí)施,包括物理實(shí)施,程序 設(shè)計(jì),調(diào)試等。實(shí)施是最后的一步,關(guān)系著最后的成功。 系統(tǒng)實(shí)施的任務(wù)主要包括: 1程序設(shè)計(jì) 2物理實(shí)施 3使用說(shuō)明書(shū) 4編譯 在建筑學(xué)和機(jī)械設(shè)計(jì)學(xué)中, “原型”指的是其結(jié)構(gòu)、大小和功能都與某 個(gè)物體相類似的模擬該物體的原始模型。在管理信息系統(tǒng)開(kāi)發(fā)中,用“原 型”來(lái)形象地表示系統(tǒng)的一個(gè)早期可運(yùn)行版本,它能反映新系統(tǒng)的部分重 要功能和特征。 “原型方法”則是利用原型輔助開(kāi)發(fā)系統(tǒng)的一種新方法。 原 型方法要求在獲得一組基本的用戶需求后,快速地實(shí)現(xiàn)新系統(tǒng)的一個(gè)“原 型”,用戶
23、、開(kāi)發(fā)者及其他有關(guān)人員在試用原型的過(guò)程中,加強(qiáng)通信和反 饋,通過(guò)反復(fù)評(píng)價(jià)和反復(fù)修改原型系統(tǒng),逐步確定各種需求的細(xì)節(jié),適應(yīng) 需求的變化,從而最終提高新系統(tǒng)的質(zhì)量。因此可以認(rèn)為原型方法確定用 戶需求的策略,它對(duì)用戶需求的定義采用啟發(fā)的方式,引導(dǎo)用戶在對(duì)系統(tǒng) 逐漸加深理解的過(guò)程中作出響應(yīng)。 原型法主要包括確定系統(tǒng)基本需求階段、構(gòu)造初始原型階段、原型的 使用評(píng)價(jià)階段、修改原型階段和確定模型后的處理階段。 原型法的基本思想是:憑借著系統(tǒng)分析人員對(duì)用戶要求的理解,在強(qiáng) 有力的軟件環(huán)境支持下,快速地給出一個(gè)實(shí)實(shí)在在的模型(或稱原型、雛 形) ,然后與用戶反復(fù)協(xié)商修改,最終形成實(shí)際系統(tǒng)。 在本系統(tǒng)中選擇了演化
24、型(evolutionary prototying)原型法, 其目的不 在于改進(jìn)規(guī)格說(shuō)明和用戶需求,而是將系統(tǒng)改造得易于變化,在改進(jìn)原型的 過(guò)程中將原型演化成最終系統(tǒng)。它將原型方法的思想貫穿到系統(tǒng)開(kāi)發(fā)全過(guò) 程,對(duì)滿足需求的改動(dòng)較為適合。 1.5.1 系統(tǒng)分析系統(tǒng)分析 先根據(jù)用戶提出的建立新系統(tǒng)的要求,進(jìn)行初步調(diào)查和初步可行性分 析,提出系統(tǒng)總體規(guī)劃。再對(duì)原系統(tǒng)進(jìn)行深入的調(diào)查,徹底掌握原系統(tǒng)的 模型,并在此基礎(chǔ)上提出新系統(tǒng)的邏輯模型。 a系統(tǒng)目標(biāo) 學(xué)校在教學(xué)這一部分主要是由教務(wù)處對(duì)課程、對(duì)學(xué)生、對(duì)學(xué)生成績(jī)進(jìn) 行合理地安排以及統(tǒng)籌計(jì)劃,使用本系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行合理管理,實(shí) 現(xiàn)學(xué)生成績(jī)的錄入、編輯
25、、刪除等功能,也可以實(shí)現(xiàn)成績(jī)的排序、檢索等。 它將成為教務(wù)處老師的一個(gè)很好的幫手。 b系統(tǒng)功能 總體來(lái)說(shuō),學(xué)生成績(jī)管理系統(tǒng)完成以下功能: 1 學(xué)生管理 2 成績(jī)管理 3 成績(jī)打印 1.5.2 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 根據(jù)系統(tǒng)分析確定的邏輯模型,確定新系統(tǒng)的物理模型,即計(jì)算機(jī)化 信息系統(tǒng)應(yīng)用軟件的總體結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì),并提出系統(tǒng)配置方案,繼而 對(duì)物理模型進(jìn)行詳細(xì)的設(shè)計(jì)。主要內(nèi)容有:代碼設(shè)計(jì),用戶界面設(shè)計(jì),處 理過(guò)程設(shè)計(jì),編寫(xiě)系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。 系統(tǒng)設(shè)計(jì)是以系統(tǒng)分析為基礎(chǔ),而系統(tǒng)設(shè)計(jì)又是系統(tǒng)實(shí)施的基礎(chǔ),系 統(tǒng)設(shè)計(jì)的主要任務(wù)是代碼設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)。 系統(tǒng)設(shè)計(jì)的任務(wù)主要包括: 1代碼
26、設(shè)計(jì) 2系統(tǒng)物理設(shè)計(jì) 3數(shù)據(jù)庫(kù)設(shè)計(jì) 1.5.3 系統(tǒng)實(shí)施系統(tǒng)實(shí)施 按照物理模型實(shí)現(xiàn)應(yīng)用軟件的編寫(xiě)和測(cè)試,系統(tǒng)試運(yùn)行,編寫(xiě)技術(shù)文 件,系統(tǒng)轉(zhuǎn)換,系統(tǒng)交付使用,以及運(yùn)行后的系統(tǒng)維護(hù)和評(píng)價(jià)等工作。 生命周期法要求信息系統(tǒng)的開(kāi)發(fā)研制工作要按照規(guī)定步驟,使用一定 的圖表工具,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進(jìn)行。結(jié)構(gòu)化的思想是把整個(gè)系 統(tǒng)的功能看作是一個(gè)大模塊,根據(jù)系統(tǒng)分析和設(shè)計(jì)的不同要求,按照由頂 向下,逐步求精的原則進(jìn)行模塊的分解和組合,這種方法貫穿于系統(tǒng)分析、 系統(tǒng)設(shè)計(jì)和程序設(shè)計(jì)的各個(gè)過(guò)程中。生命周期法主要有以下幾個(gè)特點(diǎn): 1.建立面向用戶的觀點(diǎn) 2.加強(qiáng)調(diào)查研究與系統(tǒng)分析 3.邏輯設(shè)計(jì)與物理設(shè)計(jì)分別進(jìn)行
27、 4.使用結(jié)構(gòu)化、模塊化方法 5.嚴(yán)格按照階段進(jìn)行 6.工作文件標(biāo)準(zhǔn)化和文獻(xiàn)化 1.5.4 調(diào)試維護(hù)調(diào)試維護(hù) 系統(tǒng)程序和數(shù)據(jù)的維護(hù)又包括程序的維護(hù),數(shù)據(jù)文件的維護(hù),代碼的 維護(hù)等等。維護(hù)是系統(tǒng)在使用中應(yīng)對(duì)系統(tǒng)注意,并加以維護(hù),維護(hù)包括: 1系統(tǒng)運(yùn)行的日常維護(hù) 2系統(tǒng)運(yùn)行情況的記錄 3系統(tǒng)程序和數(shù)據(jù)的維護(hù)。 1.6 開(kāi)發(fā)本系統(tǒng)的意義開(kāi)發(fā)本系統(tǒng)的意義 學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校, 除了育人,就是育知,學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù) 管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低, 鑒于它的重要性,學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸
28、提入議程, 并占著越來(lái)越重要的份量。 運(yùn)用學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開(kāi) 支,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的 考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而學(xué)生成績(jī) 統(tǒng)計(jì)分析系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。 從大的方向說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化, 使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。 在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大 量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn) 題。學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)
29、工作,一個(gè)原因 就是工作量大,不好管。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源, 提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)國(guó)家負(fù)責(zé)。 第 2 章 系統(tǒng)分析 這章主要講的是學(xué)生成績(jī)管理系統(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 組織機(jī)構(gòu)調(diào)查分析組織機(jī)構(gòu)調(diào)查分析 教學(xué)組織機(jī)構(gòu)主要是由:學(xué)生管理,成績(jī)管理,成績(jī)打印等
30、組成。圖 2-1 為組織機(jī)構(gòu)圖。 圖 2-1 組織機(jī)構(gòu)圖 職責(zé): 學(xué)生管理:管理一些學(xué)生的檔案,具體是學(xué)生的學(xué)號(hào)、姓名、家庭地 址、家庭電話等。 成績(jī)管理:管理學(xué)生的成績(jī)核算、錄入、刪除、排序、查詢、檢索等。 成績(jī)打印:管理學(xué)生的成績(jī)報(bào)表的打印以及打印報(bào)表的整理、維護(hù)、 保存等。 2.3 可行性分析可行性分析 可行性研究的目的是用最小的代價(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ù)可行性、運(yùn)行可行性、法律可行性 和開(kāi)發(fā)方案可行性等方
31、面研究可行性。 可行性研究需要的時(shí)間長(zhǎng)短取決于工程的規(guī)模,一般說(shuō)來(lái),可行性研 究的成本只占預(yù)期的工程中成本的 5-10%。 2.3.1 技術(shù)可行性分析技術(shù)可行性分析 技術(shù)上的可行性分析要考慮將來(lái)要采用的硬件和軟件技術(shù)能否滿足用 戶(這里是校方)提出的要求(如計(jì)算機(jī)的容量、速度等) 。此外,還要 考慮開(kāi)發(fā)人員的水平,做為計(jì)算機(jī)信息管理專業(yè)畢業(yè)的優(yōu)等生,數(shù)據(jù)庫(kù)設(shè) 計(jì)方面對(duì)于我們應(yīng)該還過(guò)得去,在學(xué)校里生活了四年,對(duì)這個(gè)管理模式應(yīng) 該比較熟悉。學(xué)生成績(jī)管理系統(tǒng)的編寫(xiě),是十分好編的,我想幾天就可以 寫(xiě)出程序,再花上三來(lái)天的調(diào)試,計(jì)劃一個(gè)星期就可以完成投入使用了。 我們掌握了數(shù)據(jù)庫(kù)及其應(yīng)用技術(shù)、數(shù)據(jù)庫(kù)原理
32、、計(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.3.2 經(jīng)濟(jì)可行性經(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),
33、考慮到學(xué)校里有電 腦,現(xiàn)只要購(gòu)置一臺(tái)打印機(jī)就可以了。從節(jié)省人力方面,可以讓管理人員 從繁與復(fù)雜的工作中解脫出來(lái),做更多的工作,可以給教學(xué)管理提高一個(gè) 層次。 2.3.3 運(yùn)行可行性運(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ī)及其維修專業(yè),可讓學(xué)生以實(shí)踐方式對(duì)系統(tǒng)進(jìn)行維護(hù)。 使此系統(tǒng)在實(shí)踐上具備了可行性。 由此可知,開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng)在 學(xué)校中具有可行性
34、。 第 3 章 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是確定系統(tǒng)的 物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。首先需要從數(shù) 據(jù)流圖出發(fā),設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,分析員應(yīng)該仔 細(xì)比較這些方案,并且和用戶共同選定一個(gè)最佳方案,然后,進(jìn)行軟件結(jié) 構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。進(jìn) 行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理,也就是說(shuō): 軟件應(yīng)該由一組完成相對(duì)獨(dú)立的子功能模塊組成,這些模塊之間的接口關(guān) 系應(yīng)盡量簡(jiǎn)單。 自頂向下逐步求精是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的常用途經(jīng),但是,如果已經(jīng) 有了詳細(xì)的數(shù)據(jù)流圖,也可以使用面向數(shù)據(jù)
35、流的設(shè)計(jì)方法,用形式化的方 法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。 在進(jìn)行詳細(xì)的過(guò)程設(shè)計(jì)和編寫(xiě)程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處 在于可以在軟件開(kāi)發(fā)的早期站在全局高度對(duì)軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí) 期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)。 基于以上理論,結(jié)合需求分析階段的數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)功能 結(jié)構(gòu)圖。設(shè)計(jì)出以下的模塊和數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)。 3.1 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì) 通過(guò)上一章的系統(tǒng)分析我們可以看出系統(tǒng)分為三大模塊:基本數(shù)據(jù)管 理模塊,學(xué)生成績(jī)管理模塊,打印輸出模塊。下面我將對(duì)每個(gè)模塊的總體 設(shè)計(jì)作簡(jiǎn)要說(shuō)明。 學(xué)生成績(jī)管理系統(tǒng)模塊構(gòu)成: 1)基本數(shù)據(jù)管理模塊 該模塊可以實(shí)現(xiàn)對(duì)
36、現(xiàn)有學(xué)生成績(jī)管理系統(tǒng)檔案中的學(xué)號(hào),姓名,年齡, 性別,身高,電話和家庭地址等基本信息的記載情況,并且可以對(duì)這些信 息進(jìn)行添加,修改或刪除。 2)學(xué)生成績(jī)管理模塊 該模塊可以實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入,查詢,并且可以進(jìn)行排序和各種 分析等功能。 3)打印輸出模塊 該模塊可以實(shí)現(xiàn)對(duì)查詢出來(lái)的成績(jī)信息進(jìn)行打印的功能。 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、 分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企 業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照 dbms 提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗
37、余 少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是: 1、數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)有的是支持聯(lián) 機(jī)事務(wù)處理 cltp(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型 dbms,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理 clap(指為支持決策的制定 對(duì)數(shù)據(jù)的一種加工操作)功能的大型 dbms,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的 可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的 dbms,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。 2、數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表 的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否 關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化
38、要求進(jìn)行數(shù)據(jù)庫(kù) 設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。數(shù)據(jù)表 設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé) 任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。 3、存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存 儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。 4、數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶 使用權(quán)限,確保數(shù)據(jù)安全。 5、數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。 為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)該注意如下問(wèn)題: 關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必 須建立整體數(shù)據(jù)的關(guān)系
39、結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工 作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì) 的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。 根據(jù)分析階段得出的結(jié)論,結(jié)合本系統(tǒng)對(duì)有關(guān)數(shù)據(jù)的存儲(chǔ)的需要,更 加方便實(shí)現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設(shè)計(jì)成如下幾個(gè)數(shù)據(jù) 庫(kù)表,部分表的字段名、類型、寬度設(shè)計(jì)如下: 學(xué)生信息表結(jié)構(gòu)如下: 字段名稱類型說(shuō)明 學(xué)號(hào)文本主鍵 姓名文本 年齡數(shù)字 性別數(shù)字 身高數(shù)字 電話文本 家庭地址文本 學(xué)生成績(jī)表結(jié)構(gòu)如下: 字段名稱類型說(shuō)明 學(xué)號(hào)文本主鍵 語(yǔ)文成績(jī)數(shù)字 數(shù)學(xué)成績(jī)數(shù)字 英語(yǔ)成績(jī)數(shù)字 物理成績(jī)數(shù)字 化學(xué)成績(jī)數(shù)字 政治成績(jī)數(shù)字
40、 歷史成績(jī)數(shù)字 地理成績(jī)數(shù)字 生物成績(jī)數(shù)字 體育成績(jī)數(shù)字 其他表詳細(xì)見(jiàn)數(shù)據(jù)庫(kù)。 3.3 算法分析算法分析 / 顯示學(xué)生成績(jī) void cgrademanageview:showgrade() m_list.deleteallitems(); int index = 0; for (int i = m_listgrade.getcount() - 1; i = 0 ; i-) studentgrade m_list.insertitem(index, grade.id); m_list.setitemtext(index, 1, ); cstring str; for (in
41、t j = 0; j 10; j+) str.format(%d, grade.gradej); m_list.setitemtext(index, 2 + j, str); str.format(%d, grade.sumgrade); m_list.setitemtext(index, 12, str); str.format(%.2f, grade.avergrade); m_list.setitemtext(index, 13, str); / 排序 void cgrademanageview:ordergrade(int type) if (type = 0) querygrade(
42、); else for (int i = 0; i m_listgrade.getsize(); i+) int max = i; for (int j = i + 1; j m_listgrade.getsize(); j+) studentgrade studentgrade if (maxgrade.avergrade jgrade.avergrade) max = j; studentgrade studentgrade studentgrade grade = maxgrade; maxgrade = igrade; igrade = grade; / 刷新成績(jī) void cgrad
43、emanageview:onbnclickedbuttonrequery() querygrade(); showgrade(); / 排序 void cgrademanageview:onbnclickedbuttonorder() updatedata(true); ordergrade(m_nordertype); showgrade(); / 成績(jī)統(tǒng)計(jì) void cgrademanageview:onbnclickedbuttonstat() double zf = 0; int bjg = 0; int yx = 0; for (int i = 0; i m_listgrade.ge
44、tsize(); i+) studentgrade zf += grade.avergrade; for (int j = 0; j 10; j+) if (grade.gradej 80) yx+; double average = zf / m_listgrade.getsize(); double bjgl = (double)bjg / (m_listgrade.getsize() * 10) * 100; double yxl = (double)yx / (m_listgrade.getsize() * 10) * 100; m_strresult.format(平均分:%.2fr
45、n不及格人數(shù)(人次): %drn不及格率:%.2f, average, bjg, bjgl); m_strresult += %rn; cstring str; str.format(優(yōu)秀人數(shù)(人次):%drn優(yōu)秀率:%.2f, yx, yxl); m_strresult += str; m_strresult += %; updatedata(false); / 分布情況 void cgrademanageview:onbnclickedbuttondistributing() int n40 = 0, n50 = 0, n60 = 0, n70 = 0, n80 = 0, n90 = 0;
46、 for (int i = 0; i m_listgrade.getsize(); i+) studentgrade if (grade.avergrade 40) n40+; else if (grade.avergrade 50) n50+; else if (grade.avergrade 60) n60+; else if (grade.avergrade 70) n70+; else if (grade.avergrade 80) n80+; else n90+; m_strresult.format(平均分分布: rn90:%d, n40, n50, n60, n70, n80,
47、n90); updatedata(false); 本系統(tǒng)所占用的內(nèi)存空間主要是被界面占用。由于系統(tǒng)的數(shù)據(jù)全部 在數(shù)據(jù)庫(kù)中存儲(chǔ),內(nèi)存的占用比較少。大型的系統(tǒng)實(shí)現(xiàn)時(shí)把界面和系統(tǒng)的 主要函數(shù)分離,只有在用到某個(gè)功能時(shí)才去調(diào)用它,從而大大減少了系統(tǒng) 所占用的內(nèi)存空間。我們?cè)陂_(kāi)發(fā)我們的系統(tǒng)時(shí),由于考慮到系統(tǒng)附加功能 不是太多,為了方便沒(méi)有像大型系統(tǒng)那樣把界面和主要函數(shù)分開(kāi),所以在 這一方面占用的內(nèi)存大一點(diǎn)。 第 4 章 系統(tǒng)調(diào)試與運(yùn)行 4.1 系統(tǒng)調(diào)試系統(tǒng)調(diào)試 系統(tǒng)測(cè)試本身的目的是盡可能多地暴露程序中的錯(cuò)誤,但是發(fā)現(xiàn)錯(cuò)誤 的最終目的還是為了改正錯(cuò)誤。軟件工程的根本目標(biāo)是以較低的成本開(kāi)發(fā) 出高質(zhì)量完全符合
48、用戶要求的軟件,因此在成功的測(cè)試之后,還需要進(jìn)一 步診斷和改正程序中的錯(cuò)誤,這就是調(diào)試的任務(wù)。系統(tǒng)調(diào)試工作是在系統(tǒng) 設(shè)計(jì)過(guò)程中十分重要的一個(gè)環(huán)節(jié),關(guān)系到本設(shè)計(jì)最終的成敗。雖然我對(duì) vc+學(xué)的不錯(cuò),但在畢業(yè)設(shè)計(jì)的過(guò)程中,依然遇到了一些這樣那樣的問(wèn) 題。 4.2 系統(tǒng)測(cè)試與運(yùn)行系統(tǒng)測(cè)試與運(yùn)行 4.2.1 測(cè)試方法測(cè)試方法 系統(tǒng)測(cè)試目標(biāo)是發(fā)現(xiàn)軟件中的錯(cuò)誤,在這里我們使用的是黑盒測(cè)試法 和白盒測(cè)試法。把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處 理過(guò)程,也就是說(shuō),黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功 能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù) 據(jù)產(chǎn)生正確的輸入信息
49、,并且保持外部信息的完整性。因此黑盒測(cè)試又稱 為功能測(cè)試。與黑盒測(cè)試法相反,白盒測(cè)試法的前提是可以把程序看成裝 在一個(gè)透明的盒子里,也就是完全了解程序的機(jī)構(gòu)和處理過(guò)程,這種方法 按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路的是否都能按照預(yù) 定的要求工作,白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。 4.2.2 測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù) 手工輸入本班同學(xué)的基本信息和成績(jī),作為測(cè)試數(shù)據(jù)。 4.2.3 測(cè)試內(nèi)容測(cè)試內(nèi)容 根據(jù)系統(tǒng)設(shè)計(jì)目標(biāo)和功能,對(duì)系統(tǒng)進(jìn)行測(cè)試。 1子模塊的設(shè)計(jì)功能進(jìn)行測(cè)試。 2對(duì)子模塊各項(xiàng)數(shù)據(jù)計(jì)算準(zhǔn)確性及統(tǒng)計(jì)分析結(jié)果的正確性進(jìn)行測(cè)試。 3對(duì)系統(tǒng)的文檔資料完整性進(jìn)行檢查。 4.2.4 測(cè)試結(jié)果測(cè)試結(jié)果 1對(duì)子模塊的設(shè)計(jì)功能測(cè)試結(jié)果表明:學(xué)生成績(jī)統(tǒng)計(jì)分析系統(tǒng)能夠 方便實(shí)現(xiàn)基本信息錄入和修改,添加或刪除學(xué)生基本信息;單次考試成績(jī) 的錄入界面;單個(gè)學(xué)生的成績(jī)修改界面;成績(jī)分析模塊和成績(jī)報(bào)表的打印 等功能。 2對(duì)子模塊各項(xiàng)數(shù)據(jù)計(jì)算準(zhǔn)確性及成績(jī)統(tǒng)計(jì)分析結(jié)果的正確性測(cè)試 結(jié)果表明:成績(jī)統(tǒng)計(jì)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)責(zé)任保險(xiǎn)投保流程
- 開(kāi)展安全生產(chǎn)大討論
- 優(yōu)化新媒體營(yíng)銷(xiāo)策略
- 新品引領(lǐng)時(shí)尚趨勢(shì)
- 學(xué)術(shù)成就匯報(bào)
- 紅色線條加油沖刺2025年終總結(jié)模板
- 勵(lì)志工作計(jì)劃模板
- 2025年黑龍江省齊齊哈爾市中考語(yǔ)文試卷
- 2024年濟(jì)寧職業(yè)技術(shù)學(xué)院招聘考試真題
- 2024年北京市消防救援總隊(duì)首批政府專職消防員招錄考試真題
- 2025春季學(xué)期國(guó)開(kāi)電大本科《人文英語(yǔ)4》一平臺(tái)機(jī)考真題及答案(第五套)
- 2025三明市三元區(qū)輔警考試試卷真題
- 新生兒高膽紅素血癥護(hù)理措施
- 關(guān)于問(wèn)責(zé)的工作報(bào)告
- 2025春季學(xué)期國(guó)開(kāi)電大專科《中級(jí)財(cái)務(wù)會(huì)計(jì)(二)》一平臺(tái)在線形考(第二次形考任務(wù))試題及答案
- 污水處理工程設(shè)計(jì)投標(biāo)文件技術(shù)方案
- 辦公用房簡(jiǎn)易裝修合同樣本
- 上海市醫(yī)療機(jī)構(gòu)醫(yī)療服務(wù)項(xiàng)目和價(jià)格匯編
- 種子輪投資協(xié)議合同協(xié)議
- 車(chē)輛油耗管理制度模板
- 護(hù)理反思書(shū)寫(xiě)規(guī)范
評(píng)論
0/150
提交評(píng)論