版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中國石油大學(xué)(華東)現(xiàn)代遠(yuǎn)程教育畢業(yè)設(shè)計(jì)(論文)題 目 基于B/S模式的內(nèi)江十中學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)習(xí)中心 重慶科創(chuàng)職業(yè)學(xué)院奧鵬學(xué)習(xí)中心 年級專業(yè) 網(wǎng)絡(luò) 0509信息管理與信息系統(tǒng) 學(xué)生姓名 王 波 學(xué) 號 0551981350 指導(dǎo)教師 職 稱 講 師 導(dǎo)師單位 重慶科創(chuàng)職業(yè)學(xué)院 中國石油大學(xué)(華東)遠(yuǎn)程與繼續(xù)教育學(xué)院論文完成時(shí)間 2009 年 05 月 13 日中國石油大學(xué)(華東)現(xiàn)代遠(yuǎn)程教育畢業(yè)設(shè)計(jì)(論文)任務(wù)書發(fā)給學(xué)員 王波1設(shè)計(jì)(論文)題目基于B/S模式的內(nèi)江十中學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 2學(xué)生完成設(shè)計(jì)(論文)期限 2009 年 2 月 20 日至 2009 年 5 月 1
2、5 日3設(shè)計(jì)(論文)課題要求 1、主題鮮明,內(nèi)容豐富,積極圍繞主題進(jìn)行闡述,成績管理系統(tǒng)在當(dāng)今教育事業(yè)中發(fā)揮了至關(guān)重要的作用。 2、邏輯性思維強(qiáng),內(nèi)容理論聯(lián)系實(shí)際,涉及他人觀點(diǎn),對本設(shè)計(jì)有全面的論證。 4實(shí)驗(yàn)(上機(jī)、調(diào)研)部分要求內(nèi)容1、在學(xué)校規(guī)定的時(shí)間,利用所學(xué)的設(shè)計(jì)軟件(ASP.NET、PS、Access等),去設(shè)計(jì)圖形、界面、數(shù)據(jù)庫。 2、在測試實(shí)驗(yàn)中,動(dòng)手操作了多個(gè)權(quán)限用戶,對最終結(jié)果進(jìn)行了多次的檢查等。 5文獻(xiàn)查閱要求1、到網(wǎng)上或圖書管查閱相關(guān)資料作為參照,不得抄襲。2、參考文獻(xiàn)反映畢業(yè)設(shè)計(jì)的取材來源、材料的廣博程度和材料的可靠程度。要有自己明確的思路,疑惑之處向指導(dǎo)老師詢問、探討。
3、 6發(fā) 出 日 期 2009 年 2 月 20 日 7學(xué)員完成日期 2009 年 5 月 15 日指導(dǎo)教師簽名 學(xué) 生 簽 名 摘 要本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生成績檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,以及國家各部門關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對于學(xué)生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的
4、。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上,采取了演化式原型法,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與使用等幾個(gè)方面進(jìn)行介紹。關(guān)鍵詞:成績管理信息系統(tǒng) 信息化 數(shù)據(jù)庫 AAbstractAccording to there quirements of developing, the sys
5、tem is mainly applied to education system which manage as the daily teaching education al administration and computeration of teachers and students.Developing grade Management System cannot only ruduce thep resure of the staff and system atically manage the service and information,but also decrease
6、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 managements.Nowdays,the universities work are miscellaneous,especially inprivate ones.Its important to put the teachersmanage
7、ment on the table.Up to now,mamage ment has come in to universities but not popularized.As for the teaching management,the reis not a set of complete and unified system,so its very necessary to develop a common,compatibleone.The system is wide and comprehensive in including most of the service items
8、 of teaching plans,such as grade management which refers to teaching plans,grade management,students management and soon.In developing procedure,we pursuer the comprehensiveness and commomality of the system,so that it can not only be applied in on eeducational in stitution.In choosing the developin
9、g methods,we combine the life sycle approach and the proto type-based approach,approach infourmain steps:systeminvestigation,systemanalysis,system design and system implementation.AS to data design,evolutionary prototype-based approach is partially adopted to reanaly size,redisign and reimplemate wi
10、th the usersever-in creasing under standing of the system.In choosing the developing too l, Microsoft Access .0programming language is employed.In line of its self-sustaining.to ensure the in tegrated ness and consistency.This the sismainly introduce the idea softhe analysizing,designing,implementin
11、g and application of this system.Key word :Result management information system informationization database A目 錄第1章: 前 言11.1設(shè)計(jì)的提出11.2現(xiàn)有系統(tǒng)存在問題的分析11.3系統(tǒng)開發(fā)目標(biāo)與意義21.3.1開發(fā)目標(biāo)21.3.2開發(fā)意義21.4可行性分析21.4.1經(jīng)濟(jì)上可行性21.4.2技術(shù)上可行性31.4.3運(yùn)行上可行性3第2章 需求分析42.1 教育系統(tǒng)學(xué)生管理現(xiàn)狀分析42.1.1 學(xué)校工作流程分析42.1.2 學(xué)校具體需求分析42.1.3 系統(tǒng)設(shè)計(jì)思想52.
12、1.4 系統(tǒng)設(shè)計(jì)分析52.1.5 系統(tǒng)功能分析52.1.6 學(xué)生學(xué)籍系統(tǒng)的目標(biāo)62.2 基于B/S結(jié)構(gòu)技術(shù)的應(yīng)用62.2.1 B/S結(jié)構(gòu)技術(shù)發(fā)展簡述62.2.2 動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)比較72.3動(dòng)態(tài)網(wǎng)站語言及技術(shù)比較72.3.1開發(fā)采用Asp.Net72.4 面向?qū)ο蟮拈_發(fā)過程82.5 開發(fā)本系統(tǒng)的意義92.6 本文檔編寫目的10第3章 學(xué)生成績管理系統(tǒng)概要設(shè)計(jì)113.1系統(tǒng)設(shè)計(jì)圖例說明113.2 系統(tǒng)設(shè)計(jì)業(yè)務(wù)目標(biāo)113.2.1系統(tǒng)設(shè)計(jì)目標(biāo)概述113.2.2 用戶(角色)113.2.3 功能劃分圖示123.3 技術(shù)總體目標(biāo)123.4網(wǎng)絡(luò)拓?fù)?33.5 數(shù)據(jù)管理能力要求133.6 故障處理要求14第
13、4章 學(xué)生成績管理系統(tǒng)詳細(xì)154.1 系統(tǒng)結(jié)構(gòu)154.2 程序邏輯164.3 用戶/管理員登入系統(tǒng)設(shè)計(jì)184.4 創(chuàng)建數(shù)據(jù)庫18第5章 學(xué)生成績管理系統(tǒng)系統(tǒng)測試205.1 概述205.2 測試方法205.3重要界面展示215.4 結(jié)果統(tǒng)計(jì)21第6章 結(jié) 論22致 謝23參考文獻(xiàn)24第1章: 前 言1.1設(shè)計(jì)的提出隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計(jì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲(chǔ)、信息檢索、信息分析等功能,從而使得工作更高效地進(jìn)行。數(shù)據(jù)庫始于20世紀(jì)60年代,經(jīng)過40
14、多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計(jì)算機(jī)軟件的一個(gè)重要分支。數(shù)據(jù)庫技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的數(shù)據(jù)管理方法,使計(jì)算機(jī)的應(yīng)用真正滲透到國民經(jīng)濟(jì)各個(gè)部門,在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來越大的作用。而互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進(jìn)一步豐富的人類生活,數(shù)字化生存已經(jīng)一步步走進(jìn)我們的生活與工作?;ヂ?lián)網(wǎng)技術(shù)與數(shù)據(jù)庫技術(shù)的結(jié)合為計(jì)算的在人類生活中的應(yīng)用帶來了巨大的影響。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是國家提高綜合國力,走向國民富強(qiáng)的重要手段。在我國,教育是一個(gè)影響著國富民強(qiáng)的重要行業(yè),隨著改革開放和市場經(jīng)濟(jì)的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與
15、社會(huì)各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國家相比,我國的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會(huì)更加地廣泛和深入。 1.2現(xiàn)有系統(tǒng)存在問題的分析在我國,各大中小學(xué)校的各類信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),
16、學(xué)校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極異出錯(cuò)。隨著社會(huì)的發(fā)展,信息化是社會(huì)進(jìn)程的必然趨勢,學(xué)校管理只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。所以機(jī)器代替人力是必然的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動(dòng)化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。還有,有的系統(tǒng)很不完善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是沒有任何保障的。1.3系統(tǒng)開發(fā)目標(biāo)與意義1.3.1開發(fā)目標(biāo)本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程
17、設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo)1.系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。2.對各個(gè)數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)管理,防止混亂。3.能夠按照用戶選擇的不同的條件進(jìn)行簡單查詢和復(fù)合查詢。4.能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印。5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6.方便用戶的操作,盡量減少用戶的操作。1.3.2開發(fā)意義在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為學(xué)生提供優(yōu)質(zhì)
18、的可視服務(wù),家長也可以遠(yuǎn)程訪問。為此,用計(jì)算機(jī)來管理學(xué)校的成績信息,是非常必要的。1.4可行性分析 可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問題是否能夠解決。1.4.1經(jīng)濟(jì)上可行性現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。1.4.2技術(shù)上可行性本系統(tǒng)的開發(fā)利用Microsoft ACCESS作
19、為本系統(tǒng)的數(shù)據(jù)庫,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求,而且操作簡單方便。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用Macromedia Dreamweaver作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,更加界面化的操作,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。1.4.3運(yùn)行上可行性本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資
20、源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的,電腦系統(tǒng)最低配置要求(1) 服務(wù)器端運(yùn)行環(huán)境 Windows2003 Server或更高版本的操作系統(tǒng),數(shù)據(jù)庫系統(tǒng)Office Access 或更高版本的數(shù)據(jù)服務(wù)器Web 服務(wù)器Microsoft IIS 6.0.NET Framework v1.1或更高版本的Web 應(yīng)用支持推薦安裝 Dreamweaver 以便調(diào)試系統(tǒng) (2) 用戶端PC軟件Windows98或更高版本操作系統(tǒng)(安裝有IE5.0以上版本)或其它98年以后發(fā)布的帶有Internet瀏覽器軟件的圖形UI操作系統(tǒng)操作系統(tǒng)windows,Linu
21、x等瀏覽器Internet Explorer、 Maxthon第2章 需求分析2.1 教育系統(tǒng)學(xué)生管理現(xiàn)狀分析21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。一個(gè)人將代替原來10人的工作量。是很多學(xué)校單位管理的新天地。2.1.1 學(xué)校工作流程分析1.學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這
22、些信息的增加、修改及對各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。(配備帳號后臺(tái)帳號)新的學(xué)年,教務(wù)人員首先加入年級信息,然后編排班級,再對來校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。2.在每個(gè)學(xué)期開始,教務(wù)處根據(jù)班級的情況,以班為單位,為每個(gè)班級安排一個(gè)班主任及對此年級安排一個(gè)年級組長。并對各科老師進(jìn)行安排。(配備帳號前臺(tái)帳號)每舉行一次考試后由任課老師對成績進(jìn)行錄入。班主任對本班的成績匯總。并進(jìn)行排名,然后年級組長再進(jìn)行匯總,并對本年級各科成績及總成績進(jìn)行排名。教務(wù)處、年級組長、班主任及任課老師跟據(jù)實(shí)際情況對錄入的成績進(jìn)行維護(hù),各位同學(xué)對以上錄入的信息可以跟據(jù)自己
23、的需要進(jìn)行適當(dāng)?shù)牟樵儭?.1.2 學(xué)校具體需求分析在籍學(xué)生對各科成績的查詢及查看本班成績排名等情況。(配備帳號前臺(tái)帳號)任課老師輸入并維護(hù)所教科目的學(xué)生成績,計(jì)算本科的成績排名、本科成績在班上的排名,輸出本班科目的成績及排名情況。班主任輸入并維護(hù)本班的基本信息,對本班的各科成績匯總,計(jì)算各科成績的總分,排名,本班平均分等需求,輸出學(xué)生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。教務(wù)處學(xué)校全體成員的信息管理,對考試科目,時(shí)間及對所考科目的編號等進(jìn)行具體的管理,并對任課老師,班主任等輸入的信息進(jìn)行存庫,對學(xué)生的信息進(jìn)行必要的維護(hù),可打印學(xué)生的所有信息。2.1.3 系統(tǒng)設(shè)
24、計(jì)思想采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。學(xué)生錄入。系統(tǒng)就具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。2.1.4 系統(tǒng)設(shè)計(jì)分析 本系統(tǒng)適用于中小學(xué)校,其功能主要分為六大類 用戶管理用于對用戶的添加,賦于不同權(quán)限及對用戶的修改及查詢。 課程管理用于對各學(xué)期課程的開設(shè)和修改。 成績管理用于對成績的輸入、修改、匯總及排名。 學(xué)生信息管理添加,刪除,修改學(xué)生信息等。 授課信息管理: 對授課教師,課程號,學(xué)時(shí)數(shù),班級等信息的添加,維護(hù)等。
25、 學(xué)生信息查詢: 對學(xué)生成績等信息的查詢,查詢方式為模糊,且具有多條件組合查詢功能。 學(xué)生成績統(tǒng)計(jì): 統(tǒng)計(jì)本科的總分,平均分等信息。本系統(tǒng)性能力求易于使用,具體有較高的擴(kuò)展性和可維護(hù)性。2.1.5 系統(tǒng)功能分析 管理功能系統(tǒng)具有動(dòng)態(tài)的權(quán)限分配功能,可按用戶權(quán)限對用戶進(jìn)行分組??煞譃閷W(xué)生用戶、老師用戶、管理員用戶、全局用戶。學(xué)生用戶只是查詢不能修改,老師用戶只能對授權(quán)范圍內(nèi)進(jìn)行相應(yīng)修改及刪除,管理員用戶能修改、刪除所有信息(除管理員管理),全局用戶一般是系統(tǒng)管理的最高級用戶只要管理管理員。 教師功能為一般用戶提供相應(yīng)的錄入功能,為超級用戶提供對所有信息的錄入功能。 學(xué)生功能為所有用戶提供查詢的功
26、能,可查詢允許范圍內(nèi)的所有信息。 后臺(tái)功能為一般用戶提供查詢及相應(yīng)的修改,刪除功能,為超級用戶提供對所有信息的修改刪除功能。 退出功能結(jié)束并關(guān)閉系統(tǒng)。2.1.6 學(xué)生學(xué)籍系統(tǒng)的目標(biāo)1.節(jié)約資源,提高學(xué)籍信息的精確度 本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大量節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。2.方便快速操作,精減人員,節(jié)約開支方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡單,可減少許多不很必要的人員,無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)
27、校增加了財(cái)富。3.數(shù)據(jù)庫分析 用戶需求具體有學(xué)籍管理系統(tǒng)提供保存、更新、查詢、維護(hù)和打印,這就需求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入與輸出,實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應(yīng)用程序的高度獨(dú)立性。2.2 基于B/S結(jié)構(gòu)技術(shù)的應(yīng)用2.2.1 B/S結(jié)構(gòu)技術(shù)發(fā)展簡述隨著IT技術(shù)的高速發(fā)展, 互聯(lián)網(wǎng)幾乎已經(jīng)滲透到人們生活的每一個(gè)角落。而網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的應(yīng)用,則大大改變的人們的學(xué)習(xí)、生活與工作的方式,提高并豐富了人類生活。此后,隨著技術(shù)日新月異的發(fā)展,相斷出現(xiàn)了ASP,PHP,JSP等網(wǎng)站開發(fā)技術(shù),它們給網(wǎng)站開發(fā)帶
28、來了一陣狂潮。ASP是一個(gè)Web服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的Web服務(wù)應(yīng)用程序,ASP支持VBScript,JavaScript等多種腳本語言。PHP是一種跨平臺(tái)的服務(wù)器端嵌入式腳本語言。其大量地借用C,Java和Perl語言的語法,并耦合PHP自身的特性,使Web開發(fā)者能夠快速地生成動(dòng)態(tài)頁面,PHP是完全免費(fèi)的,而且可以不受限制地獲得源代碼,甚至可以按用戶需要進(jìn)行個(gè)性化設(shè)計(jì)。JSP是Sun公司推出的新一代網(wǎng)站開發(fā)語言,具有很強(qiáng)的多平臺(tái)支持和極大的伸縮能力,JSP可在Serverlet和JavaBean的支持下,建立功能強(qiáng)大的Web應(yīng)用程序。在推出ASP之后
29、,微軟于1998年又發(fā)布了ASP2.0,其與ASP1.0的主要區(qū)別是ASP1.0外部的組件需要實(shí)例化。在這之后,Microsoft又推出了ASP.Net,它并不是ASP的簡單升級,而是全新的一個(gè)動(dòng)態(tài)網(wǎng)頁實(shí)現(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è)計(jì)思想進(jìn)行合理延伸,這樣開發(fā)將可創(chuàng)建出擺脫設(shè)備硬件束縛的應(yīng)用程序,輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接。2.2.2 動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)比較現(xiàn)在,在互聯(lián)網(wǎng)中流行著多種動(dòng)態(tài)網(wǎng)頁實(shí)現(xiàn)技術(shù),例如ASP、JSP、CGI、PHP等。對應(yīng)于這些動(dòng)態(tài)網(wǎng)頁技術(shù),也存在有多種多樣的Web服務(wù)器系統(tǒng),
30、例如Microsoft IIS、Apache、Cold Fusion等。而對于這些實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的技術(shù),ASP.NET技術(shù)可以說是現(xiàn)在最為流行和應(yīng)用最為廣泛的一種。ASP.NET向世界展現(xiàn)了一種更為領(lǐng)先的技術(shù),這正是它推出不久就深受開發(fā)人員青睞的原因。WEB開發(fā)與數(shù)據(jù)庫是密不可分的。目前流行的數(shù)據(jù)庫有Microsoft公司的Access目前的數(shù)據(jù)庫應(yīng)用而言,他將逐步走上一條穩(wěn)定的道路。簡單,方便的操作,寬廣的擴(kuò)展功能深受大家歡迎。2.3動(dòng)態(tài)網(wǎng)站語言及技術(shù)比較2.3.1開發(fā)采用Asp.Net A之三層WEB結(jié)構(gòu)及其優(yōu)點(diǎn)良好的靈活性和可擴(kuò)展性。對于環(huán)境和應(yīng)用條件經(jīng)常變動(dòng)的情況,只要對應(yīng)用
31、層實(shí)施相應(yīng)的改變,就能夠達(dá)到目的??晒蚕硇?。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時(shí)間和資金投入;較好的安全性。在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式 。增強(qiáng)了企業(yè)對象的重復(fù)可用性?!捌髽I(yè)對象”是指封裝了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對象。隨著組件技術(shù)的發(fā)展,這種可重用的組件模式越來越為軟件開發(fā)所接受。三層模式成為真正意義上的“瘦客戶端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行校率。三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶端,從而具備了良好的容錯(cuò)能力和負(fù)載平衡能
32、力。ASP.Net的運(yùn)用可以輕松地使用近年流行的三層結(jié)構(gòu)模式開發(fā)WEB站點(diǎn)或基于B/S結(jié)構(gòu)的應(yīng)用程序。它可以使程序具有更好的擴(kuò)展性,靈活性,安全性,平臺(tái)無關(guān)性以及可維護(hù)性。ASP.Net的三層結(jié)構(gòu)開發(fā)方法思想與Java類似:Java中的三層架構(gòu)為前端的HTML,JSP,Serverlet,中間層為JavaBean,EJB,后面為數(shù)據(jù)器庫服務(wù)器。而在ASP.Net中,前端為HTML,asp,aspx等,中間層為擴(kuò)展名是.vb,.cs等文件編譯而成的.dll控件,后面為數(shù)據(jù)庫服務(wù)器。多層結(jié)構(gòu)的應(yīng)用正是在對C/S 結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域。學(xué)生成績管理信息系統(tǒng)是由
33、 Web后臺(tái)進(jìn)行統(tǒng)一管理,所有業(yè)務(wù)邏輯都集中在Web應(yīng)用程序中管理和制定,具有數(shù)據(jù)的錄入和查詢統(tǒng)計(jì)等功能,客戶端的分布廣泛,數(shù)據(jù)集中處理,因此在設(shè)計(jì)時(shí)充分考慮各種體系結(jié)構(gòu)的優(yōu)缺點(diǎn),選擇三層WEB模式進(jìn)行開發(fā)實(shí)現(xiàn)。2.4 面向?qū)ο蟮拈_發(fā)過程面向?qū)ο蟮能浖_發(fā)和相應(yīng)的面向?qū)ο蟮膯栴}求解是當(dāng)今計(jì)算機(jī)技術(shù)發(fā)展的重要成果和趨勢之一,。Macromedia Dreamweaver面向?qū)ο缶幊叹邆淞藥讉€(gè)優(yōu)點(diǎn),比如代碼維護(hù)方便、可擴(kuò)展性好、支持代碼重用技術(shù)、良好的用戶界面等等。這些優(yōu)點(diǎn)是過程編程語言所不具備的。下面我們就來談?wù)劽嫦驅(qū)ο蠹夹g(shù)的這些優(yōu)點(diǎn) (1) 可管理性 維護(hù)簡單 (虛擬站點(diǎn))對于面向過程的開發(fā)來
34、說,版本管理主要是管理但是,對于面向?qū)ο蟪绦蛟O(shè)計(jì)來講,一個(gè)系統(tǒng)是有對象來組成的,而對象是由類生成的,因此只需管理類就行,一個(gè)系統(tǒng)中,類是相對穩(wěn)定的,因此便于管理. (2) 模塊化是面向?qū)ο缶幊讨械囊粋€(gè)特征。實(shí)體被表示為類和同一名字空間中具有相同功能的類,我們可以在名字空間中添加一個(gè)類而不會(huì)影響該名字空間的其他成員。 (3) 可擴(kuò)充性 是對現(xiàn)代應(yīng)用軟件提出的又一個(gè)重要要求,即要求應(yīng)用軟件能夠很方便,容易的進(jìn)行擴(kuò)充和修改,這種擴(kuò)充和修改的范圍不但涉及到軟件的內(nèi)容,也涉及到軟件的形式和工作機(jī)制. 面向?qū)ο缶幊虖谋举|(zhì)上支持?jǐn)U充性。如果有一個(gè)具有某種功能的類,就可以很快地?cái)U(kuò)充這個(gè)類,創(chuàng)建一個(gè)具有擴(kuò)充的功
35、能的類。 面向?qū)ο蟮某绦蛟O(shè)計(jì)可以用很好的可擴(kuò)充性.這是由于類可以根據(jù)人對事物的理解而進(jìn)行豐富,沒有必要進(jìn)行作大的改動(dòng),可以利用繼承,對新的類添加屬性和方法.用它可以生成系統(tǒng)的簡單雛形,在征求用戶的意見,在加入新的類,以及類的方法與屬性等.(4) 代碼重用 可重用性是面向?qū)ο筌浖_發(fā)的一個(gè)核心思路.面向?qū)ο蟪绦蛟O(shè)計(jì)的抽象,封裝,繼承,多態(tài)的四大特點(diǎn)都無一例外,或多或少的圍繞著可重用性這個(gè)核心并為之服務(wù).由于功能是被封裝在類中的,并且類是作為一個(gè)獨(dú)立實(shí)體而存在的,提供一個(gè)類庫就非常簡單了。事實(shí)上,任何一個(gè).NET Framework編程語言的程序員都可以使用.NET Framework類庫,.NE
36、T Framework類庫提供了很多的功能。更令人高興的是,我們可以通過提供符合需求的類來擴(kuò)充這些功能。 可重用性體現(xiàn)在兩個(gè)方面: (1) 開發(fā)的類可以被別人以及別的項(xiàng)目使用 (2) 由于可以繼承,因此可以實(shí)現(xiàn)代碼級的重用. 2.5 開發(fā)本系統(tǒng)的意義學(xué)生成績管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知學(xué)生成績管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介與它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。運(yùn)用學(xué)生成績管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠合理安排
37、時(shí)間,能夠盡快的知道自己的考試成績,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。從大的方向說,就是為了加速我國四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對學(xué)生負(fù)責(zé),對國家負(fù)責(zé)。2.6 本文檔編寫目的本文檔為定義項(xiàng)目的需求,
38、以軟件工程學(xué)的思想來組織管理并展開本次畢業(yè)設(shè)計(jì)課題的研究,以指導(dǎo)后期的系統(tǒng)分析與設(shè)計(jì),并為系統(tǒng)用戶與開發(fā)者提供參考標(biāo)準(zhǔn)。本文檔力求準(zhǔn)確,清晰地表達(dá)項(xiàng)目需求與開發(fā)過程,以保證開發(fā)過程滿足項(xiàng)目需求的正確方向進(jìn)行。 Web應(yīng)用具體項(xiàng)目的確立是建立在各種條件、環(huán)境及需求之上的,通常情況下項(xiàng)目的開發(fā)與應(yīng)用,運(yùn)營的參與者擁有不同的知識結(jié)構(gòu)體系,因此,所有人員對項(xiàng)目的理解程度很大程度上決定的項(xiàng)目的建設(shè)成敗。因此,需要對系統(tǒng)之間的關(guān)系進(jìn)行詳細(xì)的設(shè)計(jì)分析說明。第3章 學(xué)生成績管理系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)圖例說明1.本系統(tǒng)流程圖基本圖形元素如下所示 開始與結(jié)束 決策 過程數(shù)據(jù)程序流向2.程序邏輯結(jié)構(gòu)(1) 順序
39、結(jié)構(gòu)一個(gè)命令接一個(gè)地執(zhí)行;(2) 選擇結(jié)構(gòu)(或IF-ELSE-endIF)當(dāng)一個(gè)決定有多種不同執(zhí)行結(jié)果時(shí);(3) 循環(huán)結(jié)構(gòu)只要條件成立就一直執(zhí)行.3.2 系統(tǒng)設(shè)計(jì)業(yè)務(wù)目標(biāo)3.2.1系統(tǒng)設(shè)計(jì)目標(biāo)概述 成績管理信息系統(tǒng)的業(yè)務(wù)總體目標(biāo)是建立一個(gè)先進(jìn)、高效、安全、可靠的能被有效和應(yīng)用于學(xué)生成績管理的信息化數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)基于B/S結(jié)構(gòu),即采用瀏覽器/服務(wù)器模式,服務(wù)器端由運(yùn)行ASP.Net的Web應(yīng)用程序及運(yùn)行Microsoft Access的數(shù)據(jù)庫服務(wù)器組成,客戶端可以Internet Explorer,F(xiàn)ireFox訪問系統(tǒng)。本信息系統(tǒng)體現(xiàn)了學(xué)生成績管理的業(yè)務(wù)邏輯行為、大大簡化了相關(guān)工作的煩
40、瑣流程,同時(shí)為管理層提供有力的決策支持。3.2.2 用戶(角色)本系統(tǒng)用戶角色主要有兩類系統(tǒng)管理員與普通用戶。其中系統(tǒng)管理員可進(jìn)行用戶管理。普通用戶可分為學(xué)生,老師,教務(wù)處(前后臺(tái)管理)等用戶。系統(tǒng)管理員可進(jìn)行用戶管理,組權(quán)限分配,信息查詢等工作。教師可進(jìn)行學(xué)生信息管理,課程信息管理,成績管理,授課信息管理,信息查詢,成績統(tǒng)計(jì)等工作。學(xué)生可進(jìn)行成績查詢等操作。3.2.3 功能劃分圖示假定分為用戶假定和系統(tǒng)環(huán)境假定。用戶假定系統(tǒng)管理員及普通用戶假定,即假定為具有一定的計(jì)算機(jī)操作基礎(chǔ),能熟練使用各種網(wǎng)絡(luò)軟件以及Windows操作系統(tǒng)、Internet Explorer瀏覽器等。環(huán)境假定系統(tǒng)運(yùn)行環(huán)境
41、假定為可建行萬維網(wǎng)信息平臺(tái)的搭建,如互聯(lián)網(wǎng)網(wǎng)絡(luò)接入,Web服務(wù)器架設(shè)。3.3 技術(shù)總體目標(biāo)學(xué)生成績管理信息系統(tǒng)的技術(shù)總體目標(biāo)是應(yīng)用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)技術(shù)為教學(xué)工作中的成績管理提供穩(wěn)定、安全、可靠信息化服務(wù),具體技術(shù)上將達(dá)到如下要求(1) 先進(jìn)性采用先進(jìn)、成熟的計(jì)算機(jī)軟硬件技術(shù),保障系統(tǒng)能夠最大限度的適應(yīng)今后技術(shù)和業(yè)務(wù)發(fā)展的需要。軟件結(jié)構(gòu)應(yīng)實(shí)現(xiàn)層次化、模塊化、平臺(tái)化,統(tǒng)一規(guī)范,同時(shí)采用先進(jìn)的現(xiàn)代管理技術(shù),以保證系統(tǒng)的科學(xué)性。(2) 開放性系統(tǒng)將采用具備優(yōu)良性價(jià)比的開放式軟硬件平臺(tái);網(wǎng)絡(luò)體系結(jié)構(gòu)支持多種通訊協(xié)議、數(shù)據(jù)庫;采用Dreamweaver等通用開發(fā)工具,界面可視化很強(qiáng);對用戶操作平臺(tái)采
42、用主流的B/S結(jié)構(gòu)。(3) 可靠性可靠性包括系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的可靠性。系統(tǒng)的穩(wěn)定性需求包括滿足7*24小時(shí)的運(yùn)行需要,發(fā)生局部硬件、網(wǎng)絡(luò)和軟件故障時(shí)有相應(yīng)的旁路技術(shù)和容錯(cuò)技術(shù),任意單點(diǎn)故障都不影響整個(gè)系統(tǒng)的運(yùn)行。數(shù)據(jù)可靠性需求包括保證本地備份數(shù)據(jù)和實(shí)時(shí)交易數(shù)據(jù)的一致性,發(fā)生局部故障時(shí),數(shù)據(jù)不損失,發(fā)生重大事故時(shí),備份數(shù)據(jù)可以在規(guī)定的時(shí)限內(nèi)恢復(fù)。(4) 高效性系統(tǒng)的設(shè)計(jì)要具有大規(guī)模的業(yè)務(wù)并發(fā)處理能力,數(shù)據(jù)的處理和傳送也可采用批量處理的形式。即使在日終數(shù)據(jù)備份和批量處理的時(shí)候也可以照常辦理業(yè)務(wù)。(5) 可用性可用性包括系統(tǒng)正常情況下的可用性和系統(tǒng)發(fā)生改變時(shí)的可用性。正常情況下應(yīng)用軟件應(yīng)安裝簡單、
43、易于操作、界面友好,數(shù)據(jù)處理工作簡單、方便、快捷。業(yè)務(wù)流程清晰,符合習(xí)慣,系統(tǒng)維護(hù)方便,備份及數(shù)據(jù)恢復(fù)快捷簡單。同時(shí)要在對硬件、軟件及應(yīng)用進(jìn)行調(diào)整時(shí)不影響原有業(yè)務(wù)的實(shí)現(xiàn)。 (6) 可擴(kuò)展性高可擴(kuò)展性指兩方面一方面通過擴(kuò)充主機(jī)、CPU、磁盤、內(nèi)存等硬件可以提高性能指標(biāo),通過擴(kuò)充網(wǎng)絡(luò)可以排除阻塞、擁擠和超時(shí);另一方面通過系統(tǒng)開放式體系架構(gòu)、模塊化、參數(shù)化以及組件技術(shù),對業(yè)務(wù)量、業(yè)務(wù)種類的擴(kuò)展、與其他機(jī)構(gòu)連接的擴(kuò)展、系統(tǒng)功能擴(kuò)展等都能提供足夠的支持,縮短系統(tǒng)實(shí)施周期。(7) 可管理性高可管理性包括正常情況下的可管理性和系統(tǒng)發(fā)生改變時(shí)的可管理性??晒芾硇灾赶到y(tǒng)應(yīng)具備對主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、應(yīng)用等情況進(jìn)行
44、監(jiān)控、管理和調(diào)度;對系統(tǒng)自身所有的和流經(jīng)系統(tǒng)的信息、參數(shù)、文件進(jìn)行統(tǒng)一的管理和控制。(8) 安全性安全性指系統(tǒng)具有數(shù)據(jù)傳輸?shù)募用?解密、用戶身份認(rèn)證、權(quán)限確認(rèn)、日志記錄等安全控制功能。具體包括數(shù)據(jù)保密性、傳輸安全性、訪問安全性、安全審計(jì)、網(wǎng)絡(luò)安全和系統(tǒng)安全等。系統(tǒng)安全性要求包括基于用戶的系統(tǒng)操作權(quán)限控制、某些數(shù)據(jù)的加密保護(hù)、身份鑒別。安全性能(1) 訪問者用戶驗(yàn)證方式采用基于MD5加密的用戶Form驗(yàn)證(2) 定期備份數(shù)據(jù)庫以預(yù)防系統(tǒng)故障時(shí)及時(shí)恢復(fù)(3) 系統(tǒng)硬件與網(wǎng)絡(luò)結(jié)構(gòu)應(yīng)滿足web應(yīng)用程序安全穩(wěn)定地運(yùn)行的需求。以達(dá)到信息的及時(shí)準(zhǔn)確處理,數(shù)據(jù)安全等??煽紤]運(yùn)用硬件防火墻及支撐軟件來預(yù)防來自網(wǎng)
45、絡(luò)的攻擊,并采用備份服務(wù)器來備份重要數(shù)據(jù)及程序,以便出現(xiàn)故障時(shí)能及時(shí)恢復(fù)系統(tǒng)。3.4網(wǎng)絡(luò)拓?fù)淙绻麠l件好的校園可以搭建設(shè)備較好的校園網(wǎng)。3.5 數(shù)據(jù)管理能力要求系統(tǒng)內(nèi)數(shù)據(jù)保存具有持久不丟失性,數(shù)據(jù)的安全保證要能防止病毒和網(wǎng)絡(luò)上非法用戶如黑客的獲取。這些可以通過對Web服務(wù)器的維護(hù)管理和各種殺毒與網(wǎng)絡(luò)安全系統(tǒng)來提供保證,不屬于本系統(tǒng)數(shù)據(jù)安全性要求范圍內(nèi)。3.6 故障處理要求本系統(tǒng)在按運(yùn)行環(huán)境所要求的系統(tǒng)平臺(tái)(包括操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)和網(wǎng)絡(luò)環(huán)境)正常情況下不會(huì)發(fā)生嚴(yán)重的系統(tǒng)故障如系統(tǒng)崩潰等。對除此之外的系統(tǒng)故障應(yīng)是在簡單的配置和調(diào)整后及時(shí)恢復(fù)。大家都站點(diǎn)ASP.net與Dreamweaver一起開發(fā)
46、的系統(tǒng)可移植性很好,只需要簡單的數(shù)據(jù)庫備份,就可以簡單到連機(jī)的狀態(tài)下把遠(yuǎn)程序直接重新復(fù)制到服務(wù)器,就能馬上解決問題。3.7UI要求設(shè)計(jì)要求 UI設(shè)計(jì)是系統(tǒng)具有良好的易用性的一個(gè)重要因素,基于本系統(tǒng)的特殊應(yīng)用范圍考慮,本系統(tǒng)的UI設(shè)計(jì)主要從兩個(gè)方面去考慮一是功能,二是風(fēng)格。針對頁面功能上的要求是應(yīng)具有可方便檢索,瀏覽站內(nèi)信息,具備良好的導(dǎo)航性; 針對頁面風(fēng)格上的要求是體現(xiàn)美觀、簡約、現(xiàn)代、友好易用等設(shè)計(jì)元素。因此,本系統(tǒng)UI設(shè)計(jì)應(yīng)該遵循以下幾個(gè)原則瀏覽界面友好,美觀,大方欄目內(nèi)風(fēng)格統(tǒng)一,讓訪問者能快速熟悉網(wǎng)站的設(shè)計(jì)結(jié)構(gòu),信息顯示一目了然風(fēng)格簡約,突出功能與重點(diǎn)易用性強(qiáng),便于操作與查找相關(guān)內(nèi)容良好
47、的伸縮性,易于在將來的運(yùn)營過程中增減模塊或內(nèi)容站點(diǎn)結(jié)構(gòu)清晰科學(xué),便于管理維護(hù)第4章 學(xué)生成績管理系統(tǒng)詳細(xì)4.1 系統(tǒng)結(jié)構(gòu)本系統(tǒng)從功能上劃分可分為以下幾大模塊功能模塊管理,組權(quán)限管理,學(xué)生信息管理,課程信息管理,學(xué)生成績管理,授課信息管理,學(xué)生信息查詢,學(xué)生成績統(tǒng)計(jì)等幾大模塊。以下將對各子模塊進(jìn)行說明。功能模塊管理將系統(tǒng)功能模塊保存到數(shù)據(jù)庫中以便于動(dòng)態(tài)地進(jìn)行不同用戶組權(quán)限的分配等操作。本模塊包括功能模塊的添加,刪除,修改等。組權(quán)限管理對用戶進(jìn)行分組,并將權(quán)限設(shè)置到不同的用戶組。 學(xué)生信息管理模塊輸入學(xué)生基本信息,并可以對學(xué)生信息進(jìn)行添加、查詢、修改、刪除。還可以關(guān)鍵字查詢并從數(shù)據(jù)庫里調(diào)出的學(xué)生基
48、本信息.輸出學(xué)生基本信息,學(xué)號、班號、姓名查詢的信息結(jié)果。 課程信息管理設(shè)置課程號,課程名,先修課等課程信息。 成績信息管理模塊輸入成績信息,并可以對成績信息進(jìn)行添加、查詢、修改、刪除。還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學(xué)生基本成績信息的修改、刪除等。輸出查詢的學(xué)生成績信息。授課信息管理:對教師授課信息的調(diào)度,安排等信息的管理。學(xué)生信息查詢:本模塊是可對學(xué)生成績進(jìn)行查詢,可按學(xué)號,姓名,年齡,所在院系,入學(xué)年份等不同條件獨(dú)立查詢或進(jìn)行模糊查詢。學(xué)生成績統(tǒng)計(jì)對學(xué)生成績總分,平均分等進(jìn)行統(tǒng)計(jì)。系統(tǒng)模塊圖 學(xué)生學(xué)籍管理學(xué)生成績統(tǒng)計(jì)學(xué)生成績查詢成績信息管理學(xué)生信息管理系統(tǒng)管理 圖4-14.2 程序邏輯
49、模塊功能實(shí)現(xiàn)的算法流程圖系統(tǒng)E-R圖:登陸學(xué)號 班級學(xué)生表學(xué)號成績編號科目課程名稱 圖4-2查詢查詢模塊流程圖 條件 是 數(shù)據(jù)查詢 顯示結(jié)果 圖4-3統(tǒng)維護(hù)模塊流程圖老師、學(xué)生及管理員登陸 超級用戶普通用戶修改所以人的密碼增加刪除用戶修改自己的密碼退出 圖4-44.3 用戶/管理員登入系統(tǒng)設(shè)計(jì)(1) 功能概述此外,由于系統(tǒng)使用環(huán)境屬于具有高安全要求的空警管理應(yīng)用領(lǐng)域,因?yàn)閷τ跓o論是管理員還是普通隊(duì)員用戶的個(gè)人認(rèn)證信息都將采用加密算法。在本系統(tǒng)里應(yīng)用的是流行的MD5加密算法來存儲(chǔ)密碼文件。4.4 創(chuàng)建數(shù)據(jù)庫在創(chuàng)建數(shù)據(jù)庫的邏輯表之前,首先需要?jiǎng)?chuàng)建數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫有兩種方法,一類分工協(xié)作將利用AC
50、CESS 與 Excel 一起使用。 利用兩者間的數(shù)據(jù)庫導(dǎo)入技術(shù)。方便管理。二類直接建立完整的數(shù)據(jù)庫。 Excel建立的學(xué)生基本信息表 表4-1此表可以看出利用EXCEL的便捷,表中學(xué)生學(xué)號、姓名、密碼、狀態(tài)、入學(xué)時(shí)間(年級)等符合第二章的數(shù)據(jù)規(guī)劃。 科目表 表4-2系統(tǒng)管理員設(shè)置表 表4-3教師表 表4-4第5章 學(xué)生成績管理系統(tǒng)系統(tǒng)測試5.1 概述 隨著web應(yīng)用的增多,新的模式解決方案中以web為核心的應(yīng)用也越來越多,很多公司各種應(yīng)用的架構(gòu)都以B/S及web應(yīng)用為主,但是有關(guān)WEB測試方面的內(nèi)容并沒有相應(yīng)的總結(jié),因此,在開發(fā)空警管理系統(tǒng)時(shí),對web應(yīng)用程序的測試方法和采用的測試技術(shù)進(jìn)行總
51、結(jié)。測試方法盡量涵蓋web程序的各個(gè)方面,測試技術(shù)方面在繼承傳統(tǒng)測試技術(shù)的技術(shù)上結(jié)合web應(yīng)用的特點(diǎn)。5.2 測試方法 1 界面測試 很多人認(rèn)為這是測試中最不重要的部分,但是恰恰相反界面測試是相當(dāng)重要的確。方法上可以根據(jù)設(shè)計(jì)文檔,然后根據(jù)這個(gè)可以頁面人員可以生成靜態(tài)的HTML,CSS等甚至生成幾套不用的方案來進(jìn)行。主要包括以下幾個(gè)方面的內(nèi)容站點(diǎn)地圖和導(dǎo)航條位置、是否合理、是否可以導(dǎo)航等內(nèi)容布局布局是否合理,是否正確背景/色調(diào)是否正確、美觀,是否符合用戶需求。頁面在窗口中的顯示是否正確、美觀(在調(diào)整瀏覽器窗口大小時(shí),屏幕刷新是否正確)表單樣式大小,格式,是否對提交數(shù)據(jù)進(jìn)行驗(yàn)證(如果在頁面部分進(jìn)行驗(yàn)證的話)等連接連接的形式,位置,是否易于理解等。 2.web測試的主要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建師范大學(xué)《多媒體信息編輯》2023-2024學(xué)年第一學(xué)期期末試卷
- 河北省承德市隆化縣第二中學(xué)2023-2024學(xué)年九年級上學(xué)期期中考試道德與法治試題
- 運(yùn)動(dòng)會(huì)開幕式主持詞
- 部分非常規(guī)作業(yè)許可證(樣表)易燃易爆介質(zhì)臨時(shí)接管線
- 畢業(yè)典禮活動(dòng)小結(jié)
- 2024屆云南省鹽津縣第三中學(xué)高三沖刺模擬考試(5月)數(shù)學(xué)試題
- 2024屆四川省成都市經(jīng)開區(qū)實(shí)驗(yàn)中學(xué)高考數(shù)學(xué)試題5月沖刺題
- 水循環(huán)課件新人教版
- 2024年宿遷道路旅客運(yùn)輸駕駛員從業(yè)資格模擬試題
- 2024年陜西客運(yùn)資格證考試題
- 威努特安全運(yùn)維管理系統(tǒng)指導(dǎo)書
- 江蘇省蘇州市2023-2024學(xué)年七年級上學(xué)期期中數(shù)學(xué)試題
- 揭示地球磁場和地磁反轉(zhuǎn)
- 新媒體視聽節(jié)目制作 第二章 新媒體視聽節(jié)目的類型與特征
- JCT640-2010 頂進(jìn)施工法用鋼筋混凝土排水管
- (中職組)數(shù)字產(chǎn)品檢測與維護(hù)賽項(xiàng)競賽考試題庫(含答案)
- 西藏自治區(qū)山南市貢嘎縣森布日小學(xué)2023-2024學(xué)年五年級上學(xué)期期中數(shù)學(xué)試卷
- 心理咨詢技能:制定個(gè)體心理咨詢方案
- 新外研版高中英語選擇性必修一Unit3 Writing教學(xué)課件
- 《5、4、3、2加幾》(說課課件)-一年上冊數(shù)學(xué)人教版
- 老年綜合評估
評論
0/150
提交評論