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