版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、【摘要】本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學生成績的數(shù)字化管理。開發(fā)本系統(tǒng)可使學院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學上的各項服務(wù)和信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,以及國家步伐,使各項管理更加規(guī)范化。關(guān)于信息化的目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對生成績管理來說,目前還沒有一套完整的、系統(tǒng)是很有必要的。的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機構(gòu)。在開發(fā)方法的選擇上,選擇了生命周
2、期法與原型法相結(jié)合的方法,遵循系統(tǒng)、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施四個主要階段進行設(shè)計,而在具體的設(shè)計上,采取了演化式原型法,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進行重新分析、設(shè)計、實施。本主要從系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施與使用等幾個方面進行介紹?!尽砍煽児芾硇畔⑾到y(tǒng) 信息化 數(shù)據(jù)庫 A【Abstract】According to there quirements of develo, the system is mainly appd to education systemwhianage as the daily teaching education al admini
3、stration and computeration of teachers andstudents.Develograde Management System cannot only ruduce thep resure of the stand systematically manage the service and information,but also decrease the use of lab our force,accelerate therequiring speed,improve management,speed the pace of concernad natio
4、na l department automatedinformationretrievaltostandardizethemanagements.Nowdays,theuniversitiesworkaremiscellaneous,espelly inprivate ones.Its importantto put the teachersmanagement on the table.Up tonow,mamage mens comeo universities but not popularized.As for the teaching management,the reisnot a
5、 set of complete and unified system,so its very nesary to develop apatibleone.The system is wide and comprehensive in including most of the service items of teachingch as grade management which refers to teaching plans,grade management,students managementplanand soon.In developrocedure,ursuer the co
6、mprehensiveness and commomality of the system,sot it can not only be appd in on eeducational in stitution.In choosing the develomethods,wecombinethelifesycleapproachandtheprototype-basedapproach,approachinfourmainsteps:systeminvestigation,systemysis,systemdesignandsystemimplemenion.AStodatadesign,ev
7、olutionary prototype-based approach is partially adopted to rey size,redisign and reimplematewith the usersever-in creasing under standing of the system.In choosing the develotoo l,Visual Studio .NET 2003.0programming language is employed.In line of itf-sustaining.to ensure the integratednessandcons
8、istency.Thisthesismainlyroducetheideasoftheysizing,designing,implementing and application of this system.第一章 緒 論本是以學校學生管理信息系統(tǒng)建設(shè)中的成績管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設(shè)計、詳細設(shè)計、開發(fā)總結(jié)、致謝、參考文獻、附錄等。1.1 問題的提出隨著計算機技術(shù)的發(fā)展,特別是計算機網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計算機之間通信、信息共享成為可能,而數(shù)
9、據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)、信息檢索、信息分析等功能,從而使得工作更高效地進行。數(shù)據(jù)庫始于 20 世紀 60 年代,經(jīng)過 40 多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計算機軟件的一個重要分支。數(shù)據(jù)庫技術(shù)體現(xiàn)了當代先進的數(shù)據(jù)管理方法,使計算機的應(yīng)用真正滲透到國民經(jīng)濟各個部門,在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來越大的作用。而互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進一步豐富的人類生活,數(shù)字化生存已經(jīng)一步步走進的生活與工作?;ヂ?lián)網(wǎng)技術(shù)與數(shù)據(jù)庫技術(shù)的結(jié)合為計算的在人類生活中的應(yīng)用帶來了巨大的影響。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是國家提高綜合國力,國民富強的重要。
10、在我國,教育是一個影響著國富民強的重要行業(yè),隨著開放和市場經(jīng)濟的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達國家相比,我國的教育行業(yè)的的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計算機進行大規(guī)模操作,從各方面提高工作效率,取得良好的社會和經(jīng)濟效益,而一些新興的、規(guī)模較小的教育機構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,在其上的應(yīng)用會更加地廣泛和深入。1.2 現(xiàn)有系統(tǒng)存在問題的分析在我國,各大中小學校的各類信息管理系統(tǒng)并非一個新的課題,但也有的學校根本就沒有信息任何管理系統(tǒng),
11、所有的工作幾乎還是手工操作來完成。計算機技術(shù)在日新月異的發(fā)展,但是有的很多學校,特別是在西部貧困地區(qū),學校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極異出錯。隨著社會的發(fā)展,信息化是社會進程的必然趨勢,學校管理只有只有快,準,精才能發(fā)揮其價值。所以機器代替人力是必然的歷史發(fā)展趨勢,只有的自動化系統(tǒng)。人工操作必將被計算機代替。的重視和支持才能從人工操作改為計算機有些學校雖使用了計算機,甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。還有,有的系統(tǒng)很不完善到處是沒有任何保障的。,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是系統(tǒng)開發(fā)目標與意義系
12、統(tǒng)開發(fā)目標:本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)和傳統(tǒng)的教學、教務(wù)工作相結(jié)合,按照學院的工作流程設(shè)計完成的。為了使系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標:1.系統(tǒng)應(yīng)具有實用性、可靠性和適用性,同時注意到先進性。2.對各個數(shù)據(jù)庫進行動態(tài)管理,防止。能夠按照用戶選擇的不同的條件進行簡單查詢和復合查詢。能夠?qū)Σ樵兘Y(jié)果進行分類匯總,實現(xiàn)報表打印。注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復的功能。方便用戶的操作,盡量減少用戶的操作。1.3.2 意義:在各大中小學校,用計算機管理學校的信息已經(jīng)越來越普遍了。用計算機不但可以提高工作效率,而且還節(jié)省了許多
13、人力物力,增強了學校資料的安全性。提高了學校的管理能力,為此,用計算機來管理學校的信息,是非常必要的。1.4 可行性分析可行性的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。經(jīng)濟上可行性:現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟上是可行的。技術(shù)上可行性:SQL Server2000 作為本系統(tǒng)的數(shù)據(jù)庫
14、,它是一個支持多用戶的新型本系統(tǒng)的開發(fā)利用數(shù)據(jù)庫,適用硬件的支持。規(guī)模的數(shù)據(jù)量需求。學校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了使用 Visual S 作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。1.4.3 運行上可行性:本系統(tǒng)為一個小型的學生信息管理系統(tǒng),所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,
15、本系統(tǒng)在運行上是可行的。第二章 需求分析21 世紀以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應(yīng)用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度時間觀念,學校信息管理系統(tǒng)軟件為學校辦公室?guī)砹藰O大的方便。教育系統(tǒng)學生管理現(xiàn)狀分析學校工作流程分析學校工作總體規(guī)劃由教務(wù)在學生信息管理系統(tǒng)中完成對運行教務(wù)處所需的基本數(shù)據(jù)的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。新的學年,教務(wù)首先加入年級信息,然后編排班級,再對來校學生進行基本的信息錄入,新
16、生入學后由教務(wù)在學籍系統(tǒng)中完成新學生信息的。,為每個班級安排一個班在每個學期開始,教務(wù)處根據(jù)班級的情況,以班為級安排一個年級組長。并對各科老師進行安排。及對此年每舉行一次后由任課老師對成績進行錄入。班對本班的成績匯總。并進行排名,然后年級組長再進行匯總,并對本年級各科成績及總成績進行排名。教務(wù)處、年級組長、班及任課老師跟據(jù)實際情況對錄入的成績進行,各位同學對以上錄入的信息可以跟據(jù)自己的需要進行適當?shù)牟樵儭?.1.2 學校具體需求分析學生:對各科成績的查詢及查看本班成績排名等情況。任課老師:輸入并所教科目的學生成績,計算本科的成績排名、本科成績在班上的排名。輸出本班科目的成績及排名情況。班:輸入
17、并本班的基本信息,對本班的各科成績匯總,計算各科成績的總分,排名,本班平均分等需求。輸出學生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。教務(wù)處: 學校全體成員的信息管理,對科目,時間及對所考科目的等進行具體的管理,可打印學生的所有并對任課老師,班信息。等輸入的信息進行存庫,對學生的信息進行必要的2.1.3 系統(tǒng)設(shè)計1、 采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學?,F(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。2、 系統(tǒng)就滿足學校的需求,例如學生信息的錄入、查詢、更新等。學生錄入與排名。3、 系統(tǒng)就具備數(shù)據(jù)庫功根據(jù)用戶需求進行數(shù)據(jù)添加
18、、刪除、修改等操作。2.1.4 系統(tǒng)設(shè)計分析本系統(tǒng)適用于中小學校,其功能主要分為六大類:用戶管理:用于對用戶的添加,賦于不同權(quán)限及對用戶的修改及查詢。課程管理:用于對各學期課程的開設(shè)和修改。成績管理:用于對成績的輸入、修改、匯總及排名。學生信息管理:添加,刪除,修改學生信息等。授課信息管理: 對授課教師,課程號,學時數(shù),班級等信息的添加,等。學生信息查詢: 對學生成績等信息的查詢,查詢方式為模糊,且具有多條件組合查詢功能。學生成績統(tǒng)計: 統(tǒng)計本科的總分,平均分等信息。本系統(tǒng)性能力求易于使用,具體有較高的擴展性和可性。2.1.5 系統(tǒng)功能分析權(quán)限功能:系統(tǒng)具有動態(tài)的權(quán)限分配功能,可按用戶權(quán)限對用
19、戶進行分組??煞譃槠胀ㄓ脩?,一般用戶,超級用戶。普通用戶只是查詢不能修改,一般用戶只能對范圍內(nèi)進行相應(yīng)修改及刪除,超級用戶能修改、刪除所有信息。錄入功能:為一般用戶提供相應(yīng)的錄入功能,為超級用戶提供對所有信息的錄入功能。查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內(nèi)的所有信息。功能:為一般用戶提供查詢及相應(yīng)的修改,刪除功能,為超級用戶提供對所有信息的修改刪除功能。退出功能:結(jié)束并關(guān)閉系統(tǒng)。2.1.6 學生學籍系統(tǒng)的目標節(jié)約資源,提高學籍信息的精確度本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學校能源。并且計算機的度。與快速查詢功能大大提高了學籍管理的效率,并
20、且還提高了學籍信息管理的精確方便快速操作,精減,節(jié)約開支方便快速的操作,可減少學籍信息管理的,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的,這無論從物質(zhì)上還是的工資上都為學校節(jié)約了開支。為學校增加了。數(shù)據(jù)庫分析用戶需求具體有學籍管理系統(tǒng)提供保存、更新、查詢、和打印,這就需求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入與輸出,實現(xiàn)有組織地、動態(tài)地大量關(guān)聯(lián)數(shù)據(jù),方便用戶系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉,與應(yīng)用程序的高度獨立性?;?B/S 結(jié)構(gòu)技術(shù)的應(yīng)用B/S 結(jié)構(gòu)技術(shù)發(fā)展簡述隨著 IT 技術(shù)的高速發(fā)展, 互聯(lián)網(wǎng)幾乎已經(jīng)滲透到人們生活的每一個角落。而網(wǎng)絡(luò)技術(shù)
21、與數(shù)據(jù)庫技術(shù)的應(yīng)用,則大大改變的人們的學習、生活與工作的方式,提高并豐富了人類生活?;ヂ?lián)網(wǎng)的發(fā)展應(yīng)用促使網(wǎng)頁技術(shù)的產(chǎn)生。但在后,人們對靜態(tài)頁面并不滿足,隨后出現(xiàn)了采用 CGI(CommonGatewayerface 通用網(wǎng)關(guān)接口)和 ISAPI(ernet Server Application Programerface 互聯(lián)網(wǎng)服務(wù)器應(yīng)用程序接口)來編寫網(wǎng)頁,但它們的編程比較復雜,用 Perl 或者是 VC 進行編寫,將 HTML 標識嵌入代碼中,相當。此后,隨著技術(shù)日新月異的發(fā)展,相斷出現(xiàn)了 ASP,JSP 等開發(fā)技術(shù),它們給開發(fā)帶來了一陣狂潮。ASP 是一個 Web 服務(wù)器端的開發(fā)環(huán)境,利
22、用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的 Web 服務(wù)應(yīng)用程序,ASP 支持 VBScript,JavaScript 等多種語言。是一種跨的服務(wù)器端語言。其大量地借用 C,Java 和 Perl 語言的語法,并耦合自身的特性,使Web 開發(fā)者能夠快速地生成動態(tài)頁面,是完全免費的,而且可以不受限制地獲得源代碼,甚至可以按用戶需要進行個性化設(shè)計。JSP 是 Sun 公司推出的新一代開發(fā)語言,具有很強的多支持和極大的伸縮能力,JSP 可在 Serverlet 和 JavaBean 的支持下,建立功能強大的 Web 應(yīng)用程序。在推出 ASP 之后,微軟于 1998 年又發(fā)布了ASP2.0,其與 AS
23、P1.0 的主要區(qū)別是ASP1.0 外部的組件需要實例化。在這之后,又推出了ASP.Net,它并不是 ASP 的簡單升級,而是全新的頁實現(xiàn)體系。ASP.Net 是微軟發(fā)展的新的體系結(jié)構(gòu).NET 的一部分,其策略是將互聯(lián)網(wǎng)本一個身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),對互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計進行合理延伸,這樣開發(fā)將可創(chuàng)建出擺脫設(shè)備硬件的應(yīng)用程序,輕松實現(xiàn)互聯(lián)網(wǎng)連接。2.2.2站開發(fā)技術(shù)比較頁實現(xiàn)技術(shù),例如 ASP、JSP、CGI、現(xiàn)在,在互聯(lián)網(wǎng)中流行著多種等。對應(yīng)于這些頁技術(shù),也存在有多種多樣的 Web 服務(wù)器系統(tǒng),例如IIS、Apache、Cold Fu等。而對于這些實現(xiàn)頁的技術(shù),ASP.NET 技術(shù)
24、可以說是現(xiàn)在最為流行和應(yīng)用最為廣泛的一種。ASP.NET 向世界展現(xiàn)了一種更為領(lǐng)先的技術(shù),這正是它推出WEB 開發(fā)與數(shù)據(jù)庫是密不可分的。目前流行的數(shù)據(jù)庫有就深受開發(fā)青睞的原因。公司的SQL Server 2003,IBM公司的 DB2,開源的,以及 Oracle 公司的Oracle 9i 等。在 ASP.NET Web 開發(fā)最受青睞的是公司的SQL Server 2003。站語言及技術(shù)比較:(1)ASP,JSP,共同點都提供在HTML 代碼中混合某種程序代碼,由語言引擎解釋執(zhí)行程序代碼的能力。在這種方式下,HTML 代碼主要負責描述信息的顯示樣式,而程序代碼則處理邏輯。普通的 HTML 頁面只
25、依賴于Web 服務(wù)器,而 ASP,JSP 頁面則需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML 代碼中,然后一起發(fā)送到瀏覽器。都是面向WEB 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。(2)ASP,JSP,的支撐區(qū)別ASP 是微軟公司開發(fā)的頁語言,也繼承了其產(chǎn)品一貫的傳統(tǒng),只能執(zhí)行于微軟的服務(wù)器產(chǎn)品 IIS 或者 PWS 上。雖然在 UNIX 下也有 Chili Soft 的組件來支持 ASP,但是因為 ASP 本身的功能有限,所以必須通過的群組合來擴充。3 可以在 Windows,UNIX,Linux 的 WEB 服務(wù)器上正常運行,還支持 IIS,Ap
26、ache 等一般的 Web 服務(wù)器,有相當好的跨性。JSP 與 ASP 在技術(shù)方面有很多相似之處,都是基于 WEB 應(yīng)用實現(xiàn)動態(tài)交互的技術(shù)環(huán)境,但也有很多不同之處,兩者的本質(zhì)區(qū)別在于來源于不同的技術(shù)規(guī)范組織,其實現(xiàn)的基礎(chǔ)Web 服務(wù)器要求不同。JSP 技術(shù)基于和服務(wù)器的相互獨立,技術(shù)支持由廣泛的,專門的各種工具包,服務(wù)器的組件和數(shù)據(jù)庫產(chǎn)品開發(fā)商提供,相比之下,ASP 技術(shù)則主要是靠的支持。Jsp可支持任何Web 服務(wù)器,包括 Apache,IIS 等,并技術(shù)絕大多數(shù)的流行,包括 Solaris 操作系統(tǒng),Windows 操作系統(tǒng),MAC OS,Linux 及其他 NUIX 系列。(3)ASP,
27、JSP,的應(yīng)用情況存在著缺乏規(guī)模支持,缺乏多層結(jié)構(gòu)和提供的數(shù)據(jù)庫接口支持不等缺點,因此不適合應(yīng)用于大型電子商務(wù)站點或者大型的基于 B/S 結(jié)構(gòu)的應(yīng)用程序,其適合應(yīng)用在一些小型的商業(yè)站點。ASP 和 JSP 則沒有以上缺陷,ASP 可通過獲得 ActiveX 規(guī)模支持,通過 DCOM和Tranion Server 獲得結(jié)構(gòu)支持;JSP 則可通過Java Class 和EJB 獲得規(guī)模支持,通過 EJB/CORBA以及眾多廠商的 Application Server 獲得結(jié)構(gòu)支持。目前國內(nèi) ASP 與許多都采用 JSP。應(yīng)用最為廣泛,尤其是 ASP。而 JSP 則在國外非常流行,國外電子商務(wù)類的(
28、4) ASP.Net全新的 Web 開發(fā)理念與技術(shù)由于 ASP 的編輯語言為 VB Script 或 JavaScript 等語言,這決定了 ASP不足,它無法進行象傳統(tǒng)編程語言那樣的底層操作,所以如果需要進行一些諸如 socket,文件等的操作時不得不借助于其它傳統(tǒng)語言。而則存在著缺乏規(guī)模支持,缺乏多層結(jié)構(gòu)和提供的數(shù)據(jù)庫接口支持不等缺點,只適合應(yīng)用于一些小型商務(wù)或者業(yè)務(wù)處理系統(tǒng)。另外,ASP 與等都屬于解釋型的編輯架構(gòu),其運行是邊解釋邊執(zhí)行的,因此在運行效率上會有很大的損失。所以,在開發(fā)本系統(tǒng)的時候,我選擇了微軟新一代的Web 開發(fā)技術(shù)ASP.Net。ASP.Net 有以下幾個重要的優(yōu)點:(
29、1) 強大的動態(tài)Web 支持:ASP 雖有較大的靈活性,但效率不高,且缺乏面象的設(shè)計,從頁導致ASP 代碼比較凌亂,都相對。ASP.Net 為 Web 頁面提供了一種集成式的支持。使用 ASP.Net,可以編譯頁開發(fā)面中的代碼,而這些代碼可以運用高級語言來編寫,因此易于實現(xiàn)并有較高的運行效率。(2) 高效的數(shù)據(jù)技術(shù):ASP.Net 中可以運用 ADO.NET。ADO.NET 提供了對關(guān)系數(shù)據(jù)庫和各種數(shù)據(jù)源的高效。這些組件甚至可以文件系統(tǒng)和目錄。另外,.Net 內(nèi)置了 XML 的支持,可以處理從非 Windows 平臺導入或者導出的數(shù)據(jù)。(3) 代碼共享:ASP.Net 沿用.Net 中引入的程
30、序集概念,替代了傳統(tǒng)的 DLL,可較好的實現(xiàn)代碼在應(yīng)用程序之間的共享方式。(4) 面象的編程:ASP.Net 處于.NET Framework 中,.NET Framework 及其象的。(5) 語言的無關(guān)性:采用的語言 C#是完全基于面在.NET 中,VB.Net,C#,J#和 Managed C+等語言都可以編譯為通用的中間語言(IL)。這說明語言可以用從前未有的方式交互操作。增強的安全性:每個程序集可以包含內(nèi)置的安全信息,這樣就可以非常準確的控制程序集的使用方式??蛇\用 C#:C#是.Net 的一種面象的新語言。這種企業(yè)編程語言帶有下一代編程語言服務(wù)運行時( NGWS Runtime )
31、: NGWS Runtime 是一個不僅管理執(zhí)行代碼、同時也提供使編程更加容易的動態(tài)環(huán)境.編譯器產(chǎn)生受管代碼以指向這種受管理執(zhí)行環(huán)境.你獲得跨理、增強安全性、版本控制、安排支持和查錯服務(wù).語言集成、跨語言異常處支持 NGWS Runtime 的主要語言是 C#.支持NGWS 框架的很多程序是用 C#寫的, C#語言借鑒了 C+,但是具備現(xiàn)代化和新增的類型安全使 C#成為企業(yè)解決方案的首選語言.在企業(yè)計算領(lǐng)域,C#將會變成為用于編寫下一代窗口服務(wù)( Next Generation Windows Servi程序的主要語言.,簡寫為 NGWS)應(yīng)用基于 C#具有如此多的優(yōu)良特性,而且又是.net
32、開發(fā)的首選語言,因此,在開發(fā)本系統(tǒng)時我選擇了它作為開發(fā)語言。2.2.3 本系統(tǒng)的開發(fā)采用 Asp.Net一種全新的設(shè)計模式A 之三層WEB 結(jié)構(gòu)及其優(yōu)點三層模式是在兩層模式的基礎(chǔ)上,增加了新的一級。這種模式在邏輯上將應(yīng)用功能分為三層:客戶顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層。客戶顯示層是為客戶提供應(yīng)用服務(wù)的圖形界面,有助于用戶理解和高效的定位應(yīng)用服務(wù),負責處理用戶的輸入和向用戶的輸出,但并不負責解釋其含義(出于效率的考慮,它可能在向上傳輸用戶輸入前進行驗證),這一層通常用前端工具(VB,VC,ASP等)開發(fā);業(yè)務(wù)邏輯層位于顯示層和數(shù)據(jù)層之間,專門為實現(xiàn)企業(yè)的業(yè)務(wù)邏輯提供了一個明確的層次,在這個層次封裝了
33、與系統(tǒng)關(guān)聯(lián)的應(yīng)用模型,并把用戶表示層和數(shù)據(jù)庫代碼分開 。其主要功能是執(zhí)行應(yīng)用策略和封裝應(yīng)用模式,并將封裝的模式呈現(xiàn)給客戶應(yīng)用程序,它是上下兩層的紐帶,它建立實際的數(shù)據(jù)庫連接,根據(jù)用戶的請求生成 SQL 語句檢索或更新數(shù)據(jù)庫,并把結(jié)果返回給客戶端,這一層通常以動態(tài)庫的形式存在并到服務(wù)器的簿(Registry)中,它與客戶端通訊的接口符合某一特定的組件標準(如 COM,CORBA),可以用任何支持這種標準的工具開發(fā);數(shù)據(jù)層是三層模式中最底層,他用來定義、三層模式的主要優(yōu)點為 :和更新數(shù)據(jù)并管理和滿足應(yīng)用服務(wù)對數(shù)據(jù)的請求。良好的靈活性和可擴展性。對于環(huán)境和應(yīng)用條件經(jīng)常變動的情況,只要對應(yīng)用層實施相應(yīng)
34、的改變,就能夠達到目的??晒蚕硇?。單個應(yīng)用服務(wù)器可以為處于不同的客戶應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時間和投入;較好的安全性。在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被,而且還可控制數(shù)據(jù)的改變和方式 。增強了企業(yè)對象的重復可用性?!捌髽I(yè)對象”是指封裝了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對象。隨著組件技術(shù)的發(fā)展,這種可重用的組件模式越來越為軟件開發(fā)所接受。三層模式成為真正意義上的“瘦客戶端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行校率。三層模式可以將服務(wù)集中在一起管理,和負載平衡能力。服務(wù)于客戶端,從而具備了良好的容錯能力ASP.Net 的運用可以輕松
35、地使用近年流行的三層結(jié)構(gòu)模式開發(fā)WEB 站點或基于B/S 結(jié)構(gòu)的應(yīng)用無關(guān)性以及可性。ASP.Net 的程序。它可以使程序具有更好的擴展性,靈活性,安全性,三層結(jié)構(gòu)開發(fā)方法與 Java 類似:Java 中的三層架構(gòu)為前端的 HTML,JSP,Serverlet,中間層為JavaBean,EJB,后面為數(shù)據(jù)器庫服務(wù)器。而在 ASP.Net 中,前端為 HTML,asp,aspx 等,中間層為擴展名是.vb,.cs 等文件編譯而成的.dll 控件,后面為數(shù)據(jù)庫服務(wù)器。多層結(jié)構(gòu)的應(yīng)用正是在對 C/S 結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴展到了 B/S 應(yīng)用開發(fā)領(lǐng)域。學生成績管理信息系統(tǒng)是由 Web進行
36、管理,所有業(yè)務(wù)邏輯都集中在 Web 應(yīng)用程序中管理和制定,具有數(shù)據(jù)的錄入和查詢統(tǒng)計等功能,客戶端的分布廣泛,數(shù)據(jù)集中處理,因此在設(shè)計時充分考慮各種體系結(jié)構(gòu)的優(yōu)缺點,選擇三層WEB 模式進行開發(fā)實現(xiàn)。2.2.4 面面象的開發(fā)過程象的軟件開發(fā)和相應(yīng)的面象的問題求解是計算機技術(shù)發(fā)展的重要成果和趨勢之一,C#是一種面象的語言。面象編程具備了幾個優(yōu)點,比如:代碼方便、可擴展性好、支持代碼重用技術(shù)等等。這些優(yōu)點是過程編程語言所不具備的。下面這些優(yōu)點:就來談?wù)劽嫦蠹夹g(shù)的(1) 可管理性簡單對于面向過程的開發(fā)來說,版本管理主要是管理函數(shù)以及全程變量,而函數(shù)可以有很大的變動,同樣,全程變量也可以有較大的變動,但
37、是,對于面象程序設(shè)計來講,一個系統(tǒng)是有對象來組成的,而對象是由類生成的,因此只需管理類就行,一個系統(tǒng)中,類是相對穩(wěn)定的,因此便于管理.(2) 模塊化是面象編程中的一個特征。實體被表示為類和同一名字空間中具有相同功能的類,可以在名字空間中添加一個類而不會影響該名字空間的其他成員。(3) 可擴充性又一個重要要求,即要求應(yīng)用軟件能夠很方便,容易的進行擴充和修改,是對現(xiàn)代應(yīng)用軟件這種擴充和修改的范圍不但涉及到軟件的內(nèi)容,也涉及到軟件的形式和工作機制.面象編程從本質(zhì)上支持擴充性。如果有一個具有某種功能的類,就可以很快地擴充這個類,創(chuàng)建一個具有擴充的功能的類。面象的程序設(shè)計可以用很好的可擴充性.這是由于類
38、可以根據(jù)人對事物的理解而進行豐富,沒有必要進行作大的改動,可以利用繼承,對新的類添加屬性和方法.用它可以生成系統(tǒng)的簡單雛形,在征求用戶的意見,在加入新的類,以及類的方法與屬性等.(4) 代碼重用可重用性是面象軟件開發(fā)的一個思路.面象程序設(shè)計的抽象,封裝,繼承,多態(tài)的四大特點都無一例外,或多或少的圍繞著可重用性這個并為之服務(wù).由于功能是被封裝在類中的,并且類是作為一個獨立實體而存在的,提供一個類庫就非常簡單了。事實上,任何一個.NET Framework 編程語言的程序員都可以使用.NET Framework 類庫,.NETFramework 類庫提供了很多的功能。更令人高興的是,功能??芍赜眯?/p>
39、體現(xiàn)在兩個方面:開發(fā)的類可以被別人以及別的項目使用由于可以繼承,因此可以實現(xiàn)代碼級的重用.可以通過提供符合需求的類來擴充這些2.2.5 開發(fā)工具的選擇(1)在開發(fā)工具上,我選擇 Visual Studio .NET。Visual Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web servi、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些
40、語言利用了 .NET Framework 的功能,此框架提供對簡化 ASP Web 應(yīng)用程序和 XML Web servi開發(fā)的的。Visual Studio .NET 是用于快速生成企業(yè)級 ASP.NET Web 應(yīng)用程序和高性能桌面應(yīng)用程序的工具。Visual Studio 包含基于組件的開發(fā)工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C+),以及許多用于簡化基于小組的解決方案的設(shè)計、開發(fā)和部署的其他技術(shù)。Visual Studio 支持.NET Framework,該框架提供公共語言運行庫和編程類;ASP.NET 使用這些組件來創(chuàng)建 AS
41、P.NET Web 應(yīng)用程序和 XML Web servi。(2)ASP.net 不僅僅是 Active Servage (ASP) 的下一個版本,而且是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web 服務(wù)器來建立強大的 Web 應(yīng)用程序。ASP.net 提供許多比現(xiàn)在的 Web開發(fā)模式強大的的優(yōu)勢。執(zhí)行效率的大幅提高ASP.net 是把基于通用語言的程序在服務(wù)器上運行。不像以前的 ASP 即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。世界級的工具支持ASP.net 構(gòu)架是可以用(R)公司最新的產(chǎn)品 Visual S 開發(fā)環(huán)境進行開發(fā),W
42、YSIWYG(What You See Is What You Get 所見即為所得)的編輯。這些僅是 ASP.net 強大化軟件支持的一小部分。強大性和適應(yīng)性因為 ASP.net 是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web 應(yīng)用軟件開發(fā)者的幾乎全部的上(筆者到現(xiàn)在為止只知道它只能用在 Windows 2000 Server上)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.net 的 Web 應(yīng)用中。ASP.net 同時也是 language-independent 語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者的
43、程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C#(C+和 Java 的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 ASP.net。簡單性和易學性ASP.net 是運行一些很平常的任務(wù)如表單的提交客戶端的驗證、分布系統(tǒng)和配置變得非常簡單。例如 ASP.net 頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的 VB-Like 界面。另外,通用語言簡化開發(fā)使把代碼結(jié)高效可管理性軟件簡單的就像裝配電腦。ASP.net 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文
44、本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為Zero Local Administration的哲學觀念使A 的基于應(yīng)用的開發(fā)更加具體,和快捷。一個 ASP.net 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性ASP.net 已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的 ASP.net 應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的 ASP 確做不到這一點。自定義性
45、,和可擴展性ASP.net 設(shè)計時考慮了讓開發(fā)可以在自己的代碼中自己定義plug-in的模塊。這與原來的包含關(guān)系不同,ASP.net 可以加入自己定義的如何組件。安全性程序的開發(fā)從來沒有這么簡單過。基于 Windows 認證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時絕對安全的。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應(yīng)用程序的功能。ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,把基于通用語言的程
46、序在服務(wù)器上運行。將程序在服務(wù)器端首次運行時進行編譯,比 ASP 即時解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā) 可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括VisualStudio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)
47、點,包括開發(fā)可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。當創(chuàng)建 ASP.NET 應(yīng)用程序時,開發(fā)可以使用 Web 窗體或 XML Web servi,或以他們驗證方案,認為合適的任何方式進行組合。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進行自定義.2.2.6 數(shù)據(jù)庫系統(tǒng)選擇本系統(tǒng)將采用SQL Server2000 作為系統(tǒng)的DBMS 支撐,SQL Server2000 是能夠支持企業(yè)級關(guān)系型數(shù)據(jù)庫的管理系統(tǒng),它能與 Windows 操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶界面風格與Windows 一樣非常友好。
48、SQL Server2000 在大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級應(yīng)用的。而其相對 Oracle,DB/2 等大型數(shù)據(jù)庫來說,學習更為容易,應(yīng)用成本也相對較低。采用 SQL Server2000 + ASP.Net 開發(fā)本系統(tǒng)是一個較為理想的組合。SQL Server2000 的新特點:動態(tài)的自我管理:SQL Server2000 運行時動態(tài)配置運行環(huán)境,優(yōu)化并簡化了許多服務(wù)器配置選項,可隨用戶增多或者減少動態(tài)地請求追加或者資源,并可隨數(shù)據(jù)的增減自動改變數(shù)據(jù)庫大小。豐富的管理工具:SQL Server2000 提供了許多數(shù)據(jù)庫系統(tǒng)管理工具。系統(tǒng)管理員可以
49、在運行 SQLServer Entrise Manager 的控制臺上,管理和監(jiān)視服務(wù)器運行性能和企業(yè)數(shù)據(jù)庫??删幊痰墓芾恚篠QL 分布式對象可用于編寫應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù)包透明地將SQLServer 2000 嵌入應(yīng)用程序中。也可以使用SQL-DMO 為不同站點的通用的管理任務(wù)建立應(yīng)用程序??赡苁湛s性和高可能性:SQL Server 2000 數(shù)據(jù)庫引擎可以幾乎所有 Windows上運行,是可管理上千萬個用戶的大型數(shù)據(jù)庫。同時其還具有動態(tài)自我調(diào)解的特性,能有效地在筆記本或者 上運行。支持數(shù)據(jù)倉庫: SQL Server 2000 支持數(shù)據(jù)倉庫。ernet 集成:SQL Serve
50、r 2000 與其他產(chǎn)品一起為ernet 或ranet 系統(tǒng)形成一個穩(wěn)系統(tǒng)定的安全的數(shù)據(jù);可為運行在 IIS 下的 Web 應(yīng)用程序提供一個高性能的數(shù)據(jù)服務(wù);此外,SQL Server2000 數(shù)據(jù)庫引擎還包括了對XML 的本地支持,Tran-SQL 結(jié)果可以作為XML 文檔返回給使用OD 和 ADO API 的應(yīng)用程序,XML 文檔還可以添加到SQL Server 2000 中。綜上所述,在開發(fā)管理信息系統(tǒng)時,采用SQL Server 2000 作為數(shù)據(jù)庫管理系統(tǒng)。2.2.7 開發(fā)方法的選擇在開發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法相結(jié)合的方法。具體來說,就是在系統(tǒng)開發(fā)之前對系統(tǒng)有一
51、個總體框架設(shè)想,各功能單元的結(jié)構(gòu)和功能也比較清楚,但是還沒有具體實現(xiàn)。系統(tǒng)完成什么功能,分成哪幾個部分,各個部分又有哪幾個模塊,都已理解掌握,且以后不需要做更大的變動,只是具體到每個模塊,還沒有全部實現(xiàn)。具體地設(shè)計可能是完全實現(xiàn)一個模塊,也可能是用一個效率高地模塊代替一個舊模塊。信息系統(tǒng)的開發(fā)是一項比較復雜的工作,須選用科學的有效的開發(fā)方法。近年來,國內(nèi)外已逐步總結(jié)出一些開發(fā)信息系統(tǒng)的方法和技術(shù),但是,從目前的情況來看,系統(tǒng)的開發(fā)技術(shù)仍是一個比較薄弱的環(huán)節(jié)。那么根據(jù)本系統(tǒng)開發(fā)的要求,本系統(tǒng)選擇了生命周期法和原型法相結(jié)合的方法?,F(xiàn)具體介紹如下:生命周期這個概念源于系統(tǒng)工程方法。廣義地說,任何系統(tǒng)
52、均有其發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過程,這個過程稱為系統(tǒng)的生命周期。主要包括系統(tǒng)階段、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施及與評價五個部分。根據(jù)系統(tǒng)設(shè)計而對整個系統(tǒng)實施,包括物理實施,程序設(shè)計,調(diào)試等。實施是最后的一步,關(guān)系著最后的成功。在建筑學和機械設(shè)計學中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個物體相類似的模擬該物體的原始模型。在管理信息系統(tǒng)開發(fā)中,用“原型”來形象地表示系統(tǒng)的一個早期可運行版本,它能反映新系統(tǒng)的部分重要功能和特征?!霸头椒ā眲t是利用原型輔助開發(fā)系統(tǒng)的一種新方法。原型方法要求在獲得一組基本的用戶需求后,快速地實現(xiàn)新系統(tǒng)的一個“原型”,用戶、開發(fā)者及其他有關(guān)在試用原型的過程
53、中,加強通信和反饋,通過反復評價和反復修改原型系統(tǒng),逐步確定各種需求的細節(jié),適應(yīng)需求的變化,從而最終提高新系統(tǒng)的質(zhì)量。因此可以認為原型方法確定用戶需求的策略,它對用戶需求的定義采用啟發(fā)的方式,引導用戶在對系統(tǒng)逐漸加深理解的過程中作出響應(yīng)。原型法主要包括確定系統(tǒng)基本需求階段、構(gòu)造初始原型階段、原型的使用評價階段、修改原型階段和確定模型后的處理階段。原型法的基本是:憑借著系統(tǒng)分析對用戶要求的理解,在強有力的軟件環(huán)境支持下,快速地給出一個實實在在的模型(或稱原型、雛形),然后與用戶反復協(xié)商修改,最終形成實際系統(tǒng)。在本系統(tǒng)中選擇了演化型(EvolutionaryPrototying)原型法,其目的不在
54、于改進規(guī)格說明和用戶需求,而是將系統(tǒng)改造得易于變化,在改進原型的過程中將原型演化成最終系統(tǒng)。它將原型方法的貫穿到系統(tǒng)開發(fā)全過程,對滿足需求的改動較為適合。2.2.8 開發(fā)本系統(tǒng)的意義學生成績管理是學校管理中異常重要的一個環(huán)節(jié),作為學校,除了育人,就是育知,學生成績管理的計算機化是整個學校教務(wù)管理中的重要一部分,能否實現(xiàn)這一步關(guān)系到學校辦學整體效率的高低,介與它的重要性,學生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。運用學生成績管理系統(tǒng)可以減輕學院教學 的工作量,縮小開支,提高工作效率與準確率,能夠合理安排時間,能夠盡快的知道自己的課程。而學生成績管理系統(tǒng)的應(yīng)用也為成績,投
55、入新的課程的學習或復習這次沒有考過的的民辦教育在未來市場的競爭力有所提高。從大的方向說,就是為了我國建設(shè)的發(fā)展,實現(xiàn)全部的自動化,使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學化,辦公自動化的國家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學生成績管理是一個非常繁瑣與復雜的一項工作,一個原因就是工作量大,不好管。對于一個學校而言,更應(yīng)該運用一些本地資源,提高管理的力度,對學生負責,對國家負責。2.2.9 本文檔編寫目的本文檔為定義項目的需求,以軟件工程學的來組織管理并展開本次畢業(yè)設(shè)計課題的,以指導后期的系統(tǒng)分析與設(shè)計,并為系
56、統(tǒng)用戶與開發(fā)者提供參考標準。本文檔力求準確,清晰地表達項目需求與開發(fā)過程,以保證開發(fā)過程滿足項目需求的正確方向進行。Web 應(yīng)用具體項目的確立是建立在各種條件、環(huán)境及需求之上的,通常情況下項目的開發(fā)與應(yīng)用,運營的參與者擁有不同的知識結(jié)構(gòu)體系,因此,所有對項目的理解程度很大程度上決定的項目的建設(shè)成敗。因此,需要對系統(tǒng)之間的關(guān)系進行詳細的設(shè)計分析說明。2.2.10 定義軟件需求:IEEE 軟件工程標準詞匯表(1997 年)中定義軟件需求為:(1)(2)(3)用戶解決問題或達到目標所需的條件或權(quán)能(Capability)。系統(tǒng)或部件要滿足標準、規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。一種反映上面
57、(1)或(2)所描述的條件或權(quán)能的文檔說明同工作,以及相互之間進行有效的交流和溝通。參考資料(標準)UDC681.3:軟件生存期過程(GB/T8566-1995)(1)(2)計算機軟件產(chǎn)品開件編制指南(GB 856788)(3)軟件工程術(shù)語(GB/T11457-1995)(4) IEEE 軟件工程標準詞匯表(1997 年)第三章 學生成績管理系統(tǒng)概要設(shè)計系統(tǒng)設(shè)計圖例說明本系統(tǒng)流程圖基本圖形元素如下所示:開始與結(jié)束決策過程數(shù)據(jù)程序流向程序邏輯結(jié)構(gòu)描述圖例順序結(jié)構(gòu):一個命令接一個地執(zhí)行;選擇結(jié)構(gòu):(或 IF-THEN-ELSE)當一個決定有多種不同執(zhí)行結(jié)果時;循環(huán)結(jié)構(gòu):只要條件成立就一直執(zhí)行.系統(tǒng)
58、設(shè)計業(yè)務(wù)目標(業(yè)務(wù)邏輯層)系統(tǒng)設(shè)計目標概述成績管理信息系統(tǒng)的業(yè)務(wù)總體目標是建立一個先進、高效、安全、可靠的能被有效和應(yīng)用生成績管理的信息化數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)基于 B/S 結(jié)構(gòu),即采用瀏覽器/服務(wù)器模式,服務(wù)器端由運行 ASP.Net 的 Web 應(yīng)用程序及運行SQL Server2000 的數(shù)據(jù)庫服務(wù)器組成,客戶端可以ernet Explorer,F(xiàn)ireFox系統(tǒng)。本信息系統(tǒng)體現(xiàn)了學生成績管理的業(yè)務(wù)邏輯行為、大大簡化了相關(guān)工作的煩瑣流程,同時為管理層提供有力的決策支持。3.2.2 用戶(角色)本系統(tǒng)用戶角色主要有兩類:系統(tǒng)管理員與普通用戶。其中系統(tǒng)管理員可進行用戶管理。普通用戶可分為學生
59、,老師,教務(wù)處等用戶。系統(tǒng)管理員:可進行用戶管理,組權(quán)限分配,信息查詢等工作。教師:可進行學生信息管理,課程信息管理,成績管理,授課信息管理,信息查詢,成績統(tǒng)計等工作。學生:可進行成績查詢等操作。3.2.3 假定假定分為用戶假定和系統(tǒng)環(huán)境假定。用戶假定:系統(tǒng)管理員及普通用戶假定,即假定為具有一定的計算機操作基礎(chǔ),能熟練使用各種網(wǎng)絡(luò)軟件以及 Windows 操作系統(tǒng)、 ernet Explorer 瀏覽器等。環(huán)境假定:系統(tǒng)運行環(huán)境假定為可建行務(wù)器架設(shè)。網(wǎng)的搭建,如:互聯(lián)網(wǎng)網(wǎng)絡(luò)接入,Web 服管理功能結(jié)構(gòu)圖:系統(tǒng)管理員功能模塊管理添加,刪除,修改組權(quán)限管理教師功能結(jié)構(gòu)圖:學生信息管理課程信息管理學
60、生成績管理老師授課信息管理學生信息查詢學生成績統(tǒng)計學生功能結(jié)構(gòu)圖:學生成績查詢添加,刪除,修改技術(shù)總體目標系統(tǒng)技術(shù)性能要求學生成績管理信息系統(tǒng)的技術(shù)總體目標是應(yīng)用先進的計算機網(wǎng)絡(luò)與數(shù)據(jù)技術(shù)為教學工作中的成績管理提供穩(wěn)定、安全、可靠信息化服務(wù),具體技術(shù)上將達到如下要求:(1) 先進性采用先進、成計算機軟硬件技術(shù),保障系統(tǒng)能夠最大限度的適應(yīng)今后技術(shù)和業(yè)務(wù)發(fā)展的需要。軟件結(jié)構(gòu)應(yīng)實現(xiàn)層次化、模塊化、系統(tǒng)的科學性。(2) 開放性化,規(guī)范,同時采用先進的現(xiàn)代管理技術(shù),以保證系統(tǒng)將采用具備優(yōu)良性價比的開放式軟硬件;網(wǎng)絡(luò)體系結(jié)構(gòu)支持多種通訊協(xié)議、數(shù)據(jù)庫;采用 C#等通用開發(fā)語言工具;對用戶操作(3) 可靠性采
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保密及技術(shù)成果歸屬合同
- 預(yù)售房屋買賣合同范本
- 設(shè)備抵押合同范本2024年
- 員工分紅協(xié)議書范文2024年
- 員工培訓協(xié)議-合同范本
- 辦公樓租賃合同范本模板
- 施工合同中的情勢變更分析
- 標準住宅出租協(xié)議樣本
- 合作意向協(xié)議書范文2024,項目合作意向協(xié)議書
- 小區(qū)監(jiān)控系統(tǒng)施工合同范例
- 期中復習(易錯50題20個考點)-蘇科版八年級《數(shù)學》上冊重難點專題提優(yōu)訓練(解析版)
- 網(wǎng)課智慧樹知道《英美文學(山東第一醫(yī)科大學)》章節(jié)測試答案
- 南京師范大學蘇州實驗學校(南師蘇校)小升初數(shù)學試題文本空白卷附詳細答案
- 專題 ??嫉囊?guī)律探究問題 中考數(shù)學答題技巧與模板構(gòu)建
- 生物信息學(上海海洋大學)智慧樹知到期末考試答案章節(jié)答案2024年上海海洋大學
- 大國工匠徐立平
- 《工程建設(shè)標準強制性條文電力工程部分2023版》
- 下丘腦疾病課件
- 慢阻肺患者隨訪記錄表(參考樣表)
- 中國農(nóng)業(yè)文化遺產(chǎn)與生態(tài)智慧智慧樹知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學
- 2024年招錄考試-大學畢業(yè)生士兵提干筆試參考題庫含答案
評論
0/150
提交評論