【正文】
要求具有以下功能:一個(gè)學(xué)生的信息包括學(xué)號(hào)、姓名、英語(yǔ)成績(jī)、語(yǔ)文成績(jī)、數(shù)學(xué)成績(jī),要求輸入每位學(xué)生的信息并顯示這些信息;同時(shí)計(jì)算每位學(xué)生的總分即英語(yǔ)、語(yǔ)文、數(shù)學(xué)成績(jī)之和,并對(duì)輸入的若干學(xué)生按總分排名,按總分名次輸出每位學(xué)生及其信息;最后計(jì)算這些學(xué)生的英語(yǔ)平均分、語(yǔ)文平均分和數(shù)學(xué)平均分,并輸出結(jié)果。 UI要求設(shè)計(jì)要求UI設(shè)計(jì)是系統(tǒng)具有良好的易用性的一個(gè)重要因素,基于本系統(tǒng)的特殊應(yīng)用范圍考慮,本系統(tǒng)的UI設(shè)計(jì)主要從兩個(gè)方面去考慮:一是功能,二是風(fēng)格。連接性能:為保證系統(tǒng)可能存在的大量的并發(fā)連接數(shù),因此需要保證用戶在其網(wǎng)絡(luò)正常情況下可訪問站點(diǎn)數(shù)據(jù)。下面是建議采用的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖: 系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D個(gè)人用戶B B 主應(yīng)用服務(wù)器交換機(jī)交換機(jī)個(gè)人用戶系統(tǒng)管理員主數(shù)據(jù)庫(kù)服務(wù)器內(nèi)網(wǎng)防火墻外網(wǎng)防火墻WEB服務(wù)器WEB服務(wù)器廣域網(wǎng)路由器internet 精度系統(tǒng)精度主要包括兩個(gè)方面: 系統(tǒng)信息流轉(zhuǎn)的正確性 系統(tǒng)信息流轉(zhuǎn)的完整性 數(shù)據(jù)管理能力要求系統(tǒng)內(nèi)數(shù)據(jù)保存具有持久不丟失性,數(shù)據(jù)的安全保證要能防止病毒和網(wǎng)絡(luò)上非法用戶如黑客的獲取。系統(tǒng)安全性要求包括基于用戶的系統(tǒng)操作權(quán)限控制、某些數(shù)據(jù)的加密保護(hù)、身份鑒別。(7)可管理性高可管理性包括正常情況下的可管理性和系統(tǒng)發(fā)生改變時(shí)的可管理性。正常情況下應(yīng)用軟件應(yīng)安裝簡(jiǎn)單、易于操作、界面友好,數(shù)據(jù)處理工作簡(jiǎn)單、方便、快捷。數(shù)據(jù)可靠性需求包括:保證本地備份數(shù)據(jù)和實(shí)時(shí)交易數(shù)據(jù)的一致性,發(fā)生局部故障時(shí),數(shù)據(jù)不損失,發(fā)生重大事故時(shí),備份數(shù)據(jù)可以在規(guī)定的時(shí)限內(nèi)恢復(fù)。軟件結(jié)構(gòu)應(yīng)實(shí)現(xiàn)層次化、模塊化、平臺(tái)化,統(tǒng)一規(guī)范,同時(shí)采用先進(jìn)的現(xiàn)代管理技術(shù),以保證系統(tǒng)的科學(xué)性。 假定 假定分為用戶假定和系統(tǒng)環(huán)境假定。普通用戶可分為學(xué)生,老師,教務(wù)處等用戶。該系統(tǒng)基于B/S結(jié)構(gòu),即采用瀏覽器/服務(wù)器模式, SQL Server2000的數(shù)據(jù)庫(kù)服務(wù)器組成,客戶端可以Internet Explorer,F(xiàn)ireFox訪問系統(tǒng)。 定義軟件需求:IEEE軟件工程標(biāo)準(zhǔn)詞匯表(1997年)中定義軟件需求為:(1)用戶解決問題或達(dá)到目標(biāo)所需的條件或權(quán)能(Capability)。 本文檔編寫目的本文檔為定義項(xiàng)目的需求,以軟件工程學(xué)的思想來(lái)組織管理并展開本次畢業(yè)設(shè)計(jì)課題的研究,以指導(dǎo)后期的系統(tǒng)分析與設(shè)計(jì),并為系統(tǒng)用戶與開發(fā)者提供參考標(biāo)準(zhǔn)。從大的方向說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。它將原型方法的思想貫穿到系統(tǒng)開發(fā)全過程,對(duì)滿足需求的改動(dòng)較為適合。因此可以認(rèn)為原型方法確定用戶需求的策略,它對(duì)用戶需求的定義采用啟發(fā)的方式,引導(dǎo)用戶在對(duì)系統(tǒng)逐漸加深理解的過程中作出響應(yīng)。在建筑學(xué)和機(jī)械設(shè)計(jì)學(xué)中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個(gè)物體相類似的模擬該物體的原始模型。廣義地說(shuō),任何系統(tǒng)均有其發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過程,這個(gè)過程稱為系統(tǒng)的生命周期。信息系統(tǒng)的開發(fā)是一項(xiàng)比較復(fù)雜的工作,我們必須選用科學(xué)的有效的開發(fā)方法。 開發(fā)方法的選擇在開發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法相結(jié)合的方法。同時(shí)其還具有動(dòng)態(tài)自我調(diào)解的特性,能有效地在筆記本或者PC上運(yùn)行。系統(tǒng)管理員可以在運(yùn)行SQL Server Enterprise Manager的中央控制臺(tái)上,管理和監(jiān)視服務(wù)器運(yùn)行性能和企業(yè)數(shù)據(jù)庫(kù)。而其相對(duì)Oracle,DB/2等大型數(shù)據(jù)庫(kù)來(lái)說(shuō),學(xué)習(xí)更為容易,應(yīng)用成本也相對(duì)較低。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調(diào)試支持。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯, 兼容的語(yǔ)言(包括 Visual 、C 和 .)創(chuàng)作應(yīng)用程序。安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。簡(jiǎn)單性和易學(xué)性、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。強(qiáng)大性和適應(yīng)性,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000 Server上)。(2) Active Server Page(ASP)的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。另外, Framework 的功能,此框架提供對(duì)簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。更令人高興的是,我們可以通過提供符合需求的類來(lái)擴(kuò)充這些功能。(3)可擴(kuò)充性是對(duì)現(xiàn)代應(yīng)用軟件提出的又一個(gè)重要要求,即要求應(yīng)用軟件能夠很方便,容易的進(jìn)行擴(kuò)充和修改,這種擴(kuò)充和修改的范圍不但涉及到軟件的內(nèi)容,。面向?qū)ο缶幊叹邆淞藥讉€(gè)優(yōu)點(diǎn),比如:代碼維護(hù)方便、可擴(kuò)展性好、支持代碼重用技術(shù)等等。前端為HTML,asp,aspx等,,.,后面為數(shù)據(jù)庫(kù)服務(wù)器。⑥三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶端,從而具備了良好的容錯(cuò)能力和負(fù)載平衡能力。④增強(qiáng)了企業(yè)對(duì)象的重復(fù)可用性。對(duì)于環(huán)境和應(yīng)用條件經(jīng)常變動(dòng)的情況,只要對(duì)應(yīng)用層實(shí)施相應(yīng)的改變,就能夠達(dá)到目的??蛻麸@示層是為客戶提供應(yīng)用服務(wù)的圖形界面,有助于用戶理解和高效的定位應(yīng)用服務(wù),負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義(出于效率的考慮,它可能在向上傳輸用戶輸入前進(jìn)行合法性驗(yàn)證),這一層通常用前端工具(VB,VC,ASP等)開發(fā);業(yè)務(wù)邏輯層位于顯示層和數(shù)據(jù)層之間,專門為實(shí)現(xiàn)企業(yè)的業(yè)務(wù)邏輯提供了一個(gè)明確的層次,在這個(gè)層次封裝了與系統(tǒng)關(guān)聯(lián)的應(yīng)用模型,并把用戶表示層和數(shù)據(jù)庫(kù)代碼分開。(7)可運(yùn)用C:C。(4)面向?qū)ο蟮木幊蹋?Framework中,.NET Framework及其推薦采用的語(yǔ)言C是完全基于面向?qū)ο蟮摹?2)高效的數(shù)據(jù)訪問技術(shù):。另外,ASP與PHP等都屬于解釋型的編輯架構(gòu),其運(yùn)行是邊解釋邊執(zhí)行的,因此在運(yùn)行效率上會(huì)有很大的損失。目前國(guó)內(nèi)ASP與PHP應(yīng)用最為廣泛,尤其是ASP。JSP技術(shù)基于平臺(tái)和服務(wù)器的相互獨(dú)立,技術(shù)支持由廣泛的,專門的各種工具包,服務(wù)器的組件和數(shù)據(jù)庫(kù)產(chǎn)品開發(fā)商提供,相比之下,ASP技術(shù)則主要是靠Microsoft的支持。(2)ASP,JSP,PHP的平臺(tái)支撐區(qū)別ASP是微軟公司開發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言,也繼承了其產(chǎn)品一貫的傳統(tǒng),只能執(zhí)行于微軟的服務(wù)器產(chǎn)品IIS或者PWS上。在這種方式下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。WEB開發(fā)與數(shù)據(jù)庫(kù)是密不可分的。 動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)比較現(xiàn)在,在互聯(lián)網(wǎng)中流行著多種動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)技術(shù),例如ASP、JSP、CGI、PHP等。JSP是Sun公司推出的新一代網(wǎng)站開發(fā)語(yǔ)言,具有很強(qiáng)的多平臺(tái)支持和極大的伸縮能力,JSP可在Serverlet和JavaBean的支持下,建立功能強(qiáng)大的Web應(yīng)用程序。此后,隨著技術(shù)日新月異的發(fā)展,相斷出現(xiàn)了ASP,PHP,JSP等網(wǎng)站開發(fā)技術(shù),它們給網(wǎng)站開發(fā)帶來(lái)了一陣狂潮。 基于B/S結(jié)構(gòu)技術(shù)的應(yīng)用 B/S結(jié)構(gòu)技術(shù)發(fā)展簡(jiǎn)述隨著IT技術(shù)的高速發(fā)展, 互聯(lián)網(wǎng)幾乎已經(jīng)滲透到人們生活的每一個(gè)角落。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。維護(hù)功能:為一般用戶提供查詢及相應(yīng)的修改,刪除功能,為超級(jí)用戶提供對(duì)所有信息的修改刪除功能。可分為普通用戶,一般用戶,超級(jí)用戶。學(xué)生信息查詢: 對(duì)學(xué)生成績(jī)等信息的查詢,查詢方式為模糊,且具有多條件組合查詢功能。課程管理:用于對(duì)各學(xué)期課程的開設(shè)和修改。系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。班主任:輸入并維護(hù)本班的基本信息,對(duì)本班的各科成績(jī)匯總,計(jì)算各科成績(jī)的總分,排名,本班平均分等需求。教務(wù)處、年級(jí)組長(zhǎng)、班主任及任課老師跟據(jù)實(shí)際情況對(duì)錄入的成績(jī)進(jìn)行維護(hù),各位同學(xué)對(duì)以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵儭2?duì)各科老師進(jìn)行安排。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)?lái)了極大的方便。第二章 需求分析 21世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。 經(jīng)濟(jì)上可行性:現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。:在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。還有,有的系統(tǒng)很不完善到處是漏洞,可以說(shuō)是千瘡百孔,這樣極不完善的系統(tǒng)對(duì)管理來(lái)說(shuō)是沒有任何保障的。隨著社會(huì)的發(fā)展,信息化是社會(huì)進(jìn)程的必然趨勢(shì),學(xué)校管理只有只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。在我國(guó),教育是一個(gè)影響著國(guó)富民強(qiáng)的重要行業(yè),隨著改革開放和市場(chǎng)經(jīng)濟(jì)的發(fā)展根據(jù)中國(guó)特有的國(guó)情發(fā)展,教育得到了國(guó)家的大力扶持與社會(huì)各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國(guó)家相比,我國(guó)的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒有全部具備這種功能。數(shù)據(jù)庫(kù)技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的數(shù)據(jù)管理方法,使計(jì)算機(jī)的應(yīng)用真正滲透到國(guó)民經(jīng)濟(jì)各個(gè)部門,在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來(lái)越大的作用。severin creasing under standing of the choosing the developing too l, Microsoft Visual language is line of its ensure the in tegrated ness and the sismainly introduce the idea softhe analysizing,designing,implementing and application of this 緒 論本畢業(yè)論文是以學(xué)校學(xué)生管理信息系統(tǒng)建設(shè)中的成績(jī)管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、開發(fā)總結(jié)、致謝、參考文獻(xiàn)、附錄等?!娟P(guān)鍵詞】成績(jī)管理信息系統(tǒng) 信息化 數(shù)據(jù)庫(kù) According to there quirements of developing, the system is mainly applied to education system which manage as the daily teaching education al administration and puteration of teachers and grade Management System cannot only ruduce thep resure of the staff and system atically manage the service and information,but also decrease the use of lab our force,accelerate there quiring speed,improve management,speed the pace of concernad nationa l department automated information retrieval to standardize the ,the universities work are miscellaneous,especially inprivate 39。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。.....................................................錯(cuò)誤!未定義書簽。 課題研究的內(nèi)容.............................................................................................1 課題來(lái)源...............................................................................................1 課題的意義...........................................................................................2 系統(tǒng)開發(fā)的可行性分析和預(yù)期目標(biāo)...................................................2第二章關(guān)鍵技術(shù)分析............................................................................................5 Microsoft Visual Studio 2005...........................................................................5 C.NET簡(jiǎn)介...............................................................................................