【正文】
hui[j]。printf(“學(xué)號(hào)tt姓名tt英語(yǔ)tt計(jì)算機(jī)tt數(shù)學(xué)tt平均成績(jī)n”)。class_gishui[i].name,amp。float average。第一篇:建立學(xué)生成績(jī)管理系統(tǒng)問(wèn)題的提出:編程建立學(xué)生成績(jī)管理系統(tǒng)。}。class_gishui[i].english,amp。for(i=0。class_gishui[j]=class_gishui[j+1]。}void main(){struct student class_gishui[N]。grade(i).score(1)。Spc(4)。 “加權(quán)平均分” amp。Spc(8)。Spc(10)?!皩W(xué)號(hào)”。“成績(jī)” For i = 1 To UBound(grade)t = 0For j = 1 To UBound(prog)If grade(i).score(j) 60 Thent = t + 1End IfIf t 1 And grade(i).score(j) 60 ThenPrint Tab(25)。Tab(25)?!靶彰??!拔锢怼?。Tab(13)。Spc(3)。Spc(6)。Spc(6)。Spc(5)。Spc(5)。Spc(7)。...................................................................................................24 主窗體頁(yè)面。本系統(tǒng)在開(kāi)發(fā)過(guò)程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。因此可見(jiàn),隨著我國(guó)教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會(huì)更加地廣泛和深入。 : 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。使用Visual ,它提供完善的指令控制語(yǔ)句、類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿(mǎn)足客戶(hù)要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。 教育系統(tǒng)學(xué)生管理現(xiàn)狀分析 學(xué)校工作流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。 學(xué)校具體需求分析學(xué)生:對(duì)各科成績(jī)的查詢(xún)及查看本班成績(jī)排名等情況。學(xué)生錄入與排名。學(xué)生成績(jī)統(tǒng)計(jì): 統(tǒng)計(jì)本科的總分,平均分等信息。退出功能:結(jié)束并關(guān)閉系統(tǒng)。而網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用,則大大改變的人們的學(xué)習(xí)、生活與工作的方式,提高并豐富了人類(lèi)生活。在推出ASP之后。目前流行的數(shù)據(jù)庫(kù)有Microsoft公司的SQL Server 2003,IBM公司的DB2,開(kāi)源的MySQL,以及Oracle公司的Oracle 9i等。雖然在UNIX下也有Chili Soft的組件來(lái)支持ASP,但是因?yàn)锳SP本身的功能有限,所以必須通過(guò)ASP+COM的群組合來(lái)擴(kuò)充。而JSP則在國(guó)外非常流行,國(guó)外電子商務(wù)類(lèi)的網(wǎng)站許多都采用JSP。這些組件甚至可以訪問(wèn)文件系統(tǒng)和目錄。這種企業(yè)編程語(yǔ)言帶有下一代編程語(yǔ)言服務(wù)運(yùn)行時(shí)(NGWS Runtime): NGWS Runtime 是一個(gè)不僅管理執(zhí)行代碼、跨平臺(tái)語(yǔ)言異常處理、增強(qiáng)安全性、版本控制、 Runtime 的主要語(yǔ)言是C.支持NGWS框架的很多程序是用C寫(xiě)的, C語(yǔ)言借鑒了C++,但是具備現(xiàn)代化和新增的類(lèi)型安全——使C,C將會(huì)變成為用于編寫(xiě)“下一代窗口服務(wù)”(Next Generation Windows Services,簡(jiǎn)寫(xiě)為NGWS)具有如此多的優(yōu)良特性,因此,在開(kāi)發(fā)本系統(tǒng)時(shí)我選擇了它作為開(kāi)發(fā)語(yǔ)言。②可共享性。這些優(yōu)點(diǎn)是過(guò)程編程語(yǔ)言所不具備的??芍赜眯泽w現(xiàn)在兩個(gè)方面:(1)開(kāi)發(fā)的類(lèi)可以被別人以及別的項(xiàng)目使用(2)由于可以繼承, 開(kāi)發(fā)工具的選擇(1)在開(kāi)發(fā)工具上,我選擇Visual 。執(zhí)行效率的大幅提高。使其不同于常見(jiàn)的VBLike界面。自定義性,和可擴(kuò)展性“plugin”的模塊。另外,任何 Framework。采用SQL Server2000 + 。支持?jǐn)?shù)據(jù)倉(cāng)庫(kù): SQL Server 2000支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)。近年來(lái),國(guó)內(nèi)外已逐步總結(jié)出一些開(kāi)發(fā)信息系統(tǒng)的方法和技術(shù),但是,從目前的情況來(lái)看,系統(tǒng)的開(kāi)發(fā)技術(shù)仍是一個(gè)比較薄弱的環(huán)節(jié)。在管理信息系統(tǒng)開(kāi)發(fā)中,用“原型”來(lái)形象地表示系統(tǒng)的一個(gè)早期可運(yùn)行版本,它能反映新系統(tǒng)的部分重要功能和特征。 開(kāi)發(fā)本系統(tǒng)的意義學(xué)生成績(jī)管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介與它的重要性,學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。本文檔力求準(zhǔn)確,清晰地表達(dá)項(xiàng)目需求與開(kāi)發(fā)過(guò)程,以保證開(kāi)發(fā)過(guò)程滿(mǎn)足項(xiàng)目需求的正確方向進(jìn)行。本信息系統(tǒng)體現(xiàn)了學(xué)生成績(jī)管理的業(yè)務(wù)邏輯行為、大大簡(jiǎn)化了相關(guān)工作的煩瑣流程,同時(shí)為管理層提供有力的決策支持。用戶(hù)假定:系統(tǒng)管理員及普通用戶(hù)假定,即假定為具有一定的計(jì)算機(jī)操作基礎(chǔ),能熟練使用各種網(wǎng)絡(luò)軟件以及Windows操作系統(tǒng)、Internet Explorer瀏覽器等。(4)高效性系統(tǒng)的設(shè)計(jì)要具有大規(guī)模的業(yè)務(wù)并發(fā)處理能力,數(shù)據(jù)的處理和傳送也可采用批量處理的形式??晒芾硇灾赶到y(tǒng)應(yīng)具備對(duì)主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、應(yīng)用等情況進(jìn)行監(jiān)控、管理和調(diào)度;對(duì)系統(tǒng)自身所有的和流經(jīng)系統(tǒng)的信息、參數(shù)、文件進(jìn)行統(tǒng)一的管理和控制。這些可以通過(guò)對(duì)Web服務(wù)器的維護(hù)管理和各種殺毒與網(wǎng)絡(luò)安全系統(tǒng)來(lái)提供保證,不屬于本系統(tǒng)數(shù)據(jù)安全性要求范圍內(nèi)。針對(duì)頁(yè)面功能上的要求是:應(yīng)具有可方便檢索,瀏覽站內(nèi)信息,具備良好的導(dǎo)航性;針對(duì)頁(yè)面風(fēng)格上的要求是:體現(xiàn)美觀、簡(jiǎn)約、現(xiàn)代、友好易用等設(shè)計(jì)元素。對(duì)除此之外的系統(tǒng)故障應(yīng)是在簡(jiǎn)單的配置和調(diào)整后及時(shí)恢復(fù)??煽紤]運(yùn)用硬件防火墻及支撐軟件來(lái)預(yù)防來(lái)自網(wǎng)絡(luò)的攻擊,并采用備份服務(wù)器來(lái)備份重要數(shù)據(jù)及程序,以便出現(xiàn)故障時(shí)能及時(shí)恢復(fù)系統(tǒng)。(6)可擴(kuò)展性高可擴(kuò)展性指兩方面:一方面通過(guò)擴(kuò)充主機(jī)、CPU、磁盤(pán)、內(nèi)存等硬件可以提高性能指標(biāo),通過(guò)擴(kuò)充網(wǎng)絡(luò)可以排除阻塞、擁擠和超時(shí);另一方面通過(guò)系統(tǒng)開(kāi)放式體系架構(gòu)、模塊化、參數(shù)化以及組件技術(shù),對(duì)業(yè)務(wù)量、業(yè)務(wù)種類(lèi)的擴(kuò)展、與其他機(jī)構(gòu)連接的擴(kuò)展、系統(tǒng)功能擴(kuò)展等都能提供足夠的支持,縮短系統(tǒng)實(shí)施周期。系統(tǒng)的穩(wěn)定性需求包括:滿(mǎn)足7*24小時(shí)的運(yùn)行需要,發(fā)生局部硬件、網(wǎng)絡(luò)和軟件故障時(shí)有相應(yīng)的旁路技術(shù)和容錯(cuò)技術(shù),任意單點(diǎn)故障都不影響整個(gè)系統(tǒng)的運(yùn)行。學(xué)生:可進(jìn)行成績(jī)查詢(xún)等操作。參考資料(標(biāo)準(zhǔn)):(1)信息技術(shù)軟件生存期過(guò)程》(GB/T85661995)(2)《計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南》(GB 8567-88)(3)《軟件工程術(shù)語(yǔ)》(GB/T114571995)(4)IEEE軟件工程標(biāo)準(zhǔn)詞匯表(1997年)第三章 學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì) l 本系統(tǒng)流程圖基本圖形元素如下所示:開(kāi)始與結(jié)束 決策過(guò)程 數(shù)據(jù) 程序流向l 程序邏輯結(jié)構(gòu)描述圖例(1)順序結(jié)構(gòu):一個(gè)命令接一個(gè)地執(zhí)行;(2)選擇結(jié)構(gòu):(或IFTHENELSE)當(dāng)一個(gè)決定有多種不同執(zhí)行結(jié)果時(shí);(3)循環(huán)結(jié)構(gòu): 系統(tǒng)設(shè)計(jì)業(yè)務(wù)目標(biāo)(業(yè)務(wù)邏輯層)成績(jī)管理信息系統(tǒng)的業(yè)務(wù)總體目標(biāo)是建立一個(gè)先進(jìn)、高效、安全、可靠的能被有效和應(yīng)用于學(xué)生成績(jī)管理的信息化數(shù)據(jù)庫(kù)管理系統(tǒng)。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)國(guó)家負(fù)責(zé)。在本系統(tǒng)中選擇了演化型(EvolutionaryPrototying)原型法,其目的不在于改進(jìn)規(guī)格說(shuō)明和用戶(hù)需求,而是將系統(tǒng)改造得易于變化,在改進(jìn)原型的過(guò)程中將原型演化成最終系統(tǒng)。實(shí)施是最后的一步,關(guān)系著最后的成功。具體地設(shè)計(jì)可能是完全實(shí)現(xiàn)一個(gè)模塊,也可能是用一個(gè)效率高地模塊代替一個(gè)舊模塊??赡苁湛s性和高可能性:SQL Server 2000數(shù)據(jù)庫(kù)引擎可以幾乎所有Windows平臺(tái)上運(yùn)行,是可管理上千萬(wàn)個(gè)用戶(hù)的大型數(shù)據(jù)庫(kù)。SQL Server2000在存儲(chǔ)大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級(jí)應(yīng)用的。 是一個(gè)已編譯的、 的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。多處理器環(huán)境的可靠性,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序。Visual Studio 支持 Framework,該框架提供公共語(yǔ)言運(yùn)行庫(kù)和統(tǒng)一編程類(lèi); 使用這些組件來(lái)創(chuàng)建 Web 應(yīng)用程序和 XML Web services。事實(shí)上, Framework類(lèi)庫(kù),.NET Framework類(lèi)庫(kù)提供了很多的功能。 面向?qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蟮能浖_(kāi)發(fā)和相應(yīng)的面向?qū)ο蟮膯?wèn)題求解是當(dāng)今計(jì)算機(jī)技術(shù)發(fā)展的重要成果和趨勢(shì)之一,C是一種面向?qū)ο蟮恼Z(yǔ)言。⑤三層模式成為真正意義上的“瘦客戶(hù)端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行校率。三層模式的主要優(yōu)點(diǎn)為 :①良好的靈活性和可擴(kuò)展性。(6)增強(qiáng)的安全性:每個(gè)程序集可以包含內(nèi)置的安全信息,這樣就可以非常準(zhǔn)確的控制程序集的使用方式??梢跃幾g頁(yè)面中的代碼,而這些代碼可以運(yùn)用高級(jí)語(yǔ)言來(lái)編寫(xiě),因此易于實(shí)現(xiàn)并有較高的運(yùn)行效率。ASP和JSP則沒(méi)有以上缺陷,ASP可通過(guò)COM/DCOM獲得ActiveX規(guī)模支持,通過(guò)DCOM和Transaction Server獲得結(jié)構(gòu)支持;JSP則可通過(guò)Java Class和EJB獲得規(guī)模支持,通過(guò)EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。都是面向WEB服務(wù)器的技術(shù),客戶(hù)端瀏覽器不需要任何附加的軟件支持。這正是它推出不久就深受開(kāi)發(fā)人員青睞的原因。其大量地借用C,Java和Perl語(yǔ)言的語(yǔ)法,并耦合PHP自身的特性,使Web開(kāi)發(fā)者能夠快速地生成動(dòng)態(tài)頁(yè)面,PHP是完全免費(fèi)的,而且可以不受限制地獲得源代碼,甚至可以按用戶(hù)需要進(jìn)行個(gè)性化設(shè)計(jì)。數(shù)據(jù)庫(kù)分析用戶(hù)需求具體有學(xué)籍管理系統(tǒng)提供保存、更新、查詢(xún)、維護(hù)和打印,這就需求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸入與輸出,實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便用戶(hù)訪問(wèn)系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高度獨(dú)立性。查詢(xún)功能:為所有用戶(hù)提供查詢(xún)的功能,可查詢(xún)?cè)试S范圍內(nèi)的所有信息。授課信息管理: 對(duì)授課教師,課程號(hào),學(xué)時(shí)數(shù),班級(jí)等信息的添加,維護(hù)等。 系統(tǒng)設(shè)計(jì)思想采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開(kāi)發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開(kāi)發(fā)的水平和應(yīng)用效果。并進(jìn)行排名,然后年級(jí)組長(zhǎng)再進(jìn)行匯總,并對(duì)本年級(jí)各科成績(jī)及總成績(jī)進(jìn)行排名。這大大地阻礙了人類(lèi)經(jīng)濟(jì)的發(fā)展。:本系統(tǒng)的開(kāi)發(fā)利用Microsoft SQL Server2000作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶(hù)的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。盡量減少用戶(hù)的操作。有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問(wèn)題,問(wèn)題一日不解決,效率就一日提不上去。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競(jìng)爭(zhēng)力,甚至是國(guó)家提高綜合國(guó)力,走向國(guó)民富強(qiáng)的重要手段。s very necessary to develop a mon, system is wide and prehensive in including most of the service items of teaching plans,such as grade management which refers to teaching plans,grade management,students management and developing procedure,we pursuer the prehensiveness and momality of the system,so that it can not only be applied in on eeducational in choosing the developing methods,we bine the life sycle approach and the proto typebased approach,approach infourmain steps:systeminvestigation,systemanalysis,system design and system to data design,evolutionary prototypebased approach is partially adopted to reanaly size,redisign and reimplemate with the user39。目前,學(xué)校工作繁雜、資料重多,雖然各類(lèi)管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績(jī)管理來(lái)說(shuō),目前還沒(méi)有一套完整的、統(tǒng)一的系統(tǒng)。 課題的背景..................................................................錯(cuò)誤!未定義書(shū)簽。Spc(9)。Spc(5)。Spc(5)。Spc(4)。Spc(5)。Spc(3)?!懊巍盕or i = 1