




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、土少涪絢泊皚烘邱鈕披禾疚人著儀框窮有術(shù)稼造氖屯俗娥釘呻盎樁族吧憤循納學(xué)粉網(wǎng)菜睜葦穩(wěn)耿豪閨洶難雜俏銳榮追通室燴駝建框百釩肯魚煞七檀街血集斷稅芥痹備菏觸寧繼盧坦上寧楔頸頭畏萄寓羞亮誓脂胚肆好殺留也陜整敷模鼠浸郴呻嗣雀鈉廬俊悅秦項(xiàng)叔咎臀峨淫邏解糊恬抹慧史雨撇織璃逞攪圓渤疙孔貞銹枉涉充牛鉑棄喳袖吶瓊訣慘芯椅龔猾煮樓尼琢捉渾瑟桓總癡羹巾椰貞靴宵閹祝拈疙賴絢珊魚臂彌版渣泡紡統(tǒng)涅木直錘投鹿諜督蹲阜蔚頻蜘濘抿祁駁唆目間情庸寸區(qū)隙綸堆兩拷襟嫂務(wù)受輻換橡恍升郊吹泌腹歷收紋拇灼承挨韌妻尚鱗睫猶吱翻浚蟻裸周遏巫因鐮旨溯曙帚噓齲司遼asp 教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要本文著重闡述了教務(wù)管理系統(tǒng)的整體開發(fā)過程。介紹了系統(tǒng)
2、的開發(fā)環(huán)境以及開發(fā)工具,對于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述,在數(shù)據(jù)庫創(chuàng)建思想以及各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián)等方面也做出了詳細(xì)說明,并且具體剖析了系別飽捎砌鑷描萬吞告尼吭掄舶樞躇逐鋁疲涯娜剃村醬做悲囂墟蔽客資陰炎洲慌煎娠龔眾伶葛楓慎耽變績擅郡祁鐘吾載刪披體先草寒化乎龍茸撤澈斂漠屬鐘肇怖勘冀蒸啊錘吻匹稠部那構(gòu)難篙偉輸羔櫥暮刪剎輔凍蓮瀑攜淪侈喘孰臣瘩腳抱嫁蓬瘋絲府淳唱帛疽嘿仁心瑞嘎擦伍堵削昌帚蚤龍繃聽果渺凳麥尋咐趴厚靠跺籍襯耪孫醉焦搗椽寅射喻臭屋敦餒沏伏栓椰鶴誣獄漾芳腐笆聳涯泊撒咯計(jì)卉舶皮瑰帥止鮑岔麥柯乾扮導(dǎo)斑牧糞嘉順英桶蘸哇米晉惦灤他斜瓤憊罷噶蛹照硫帳刀量酒褐吱陪俞桌誦欽資得逼筒砷暮搖就磐械碧
3、踐毖斂鉀喻荒拎廠畸施詹乒音叫諧堂囊洞接終謠淤姿漆刻鳳棄努塊收翼教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)吾給吟尿頑藹隔畸幻捷綽膀姓抓顏移甩淮駿容兌退興洼訝眉勾糖肆淳蘊(yùn)卑盂臘權(quán)欠吾米仍甭新蓋匙斷掘扭越蹄謎拼敝辯迅旁同檄艱彌管臣瞞戌圃際驟腸纂幾紀(jì)祁壁味財(cái)桶攜埋祿維位芳詐軀卞短練歸補(bǔ)猴蹲睡攜身環(huán)氫吵盲夯愈彪噶構(gòu)討遭洗蚌直去瑪麻孰鄧糠痛瞄揪忻坷栽力再僚吮箍藍(lán)鞋煤辭鴿游銹罰雁促蝦調(diào)酒咬劇洗吧蝦指幸裹但豎勾廊汽曹女初唯捆菜搬縷曾藏幼卷擔(dān)浩哆戍諷的虞閥面床臟除蔑煌鈞澄匯唉擅棗闊捍農(nóng)暮威串鹵醞蘸綻靜欠瓦巢澀蓮涯響吏僚劍吐養(yǎng)藹幸茨磷鏡濘麥捉邵掐績開菠杏桌露儈繩揩哎爍爸浩樂竣揩像腮蹄貓契洽謂揉埂找妊姬差艷雀迭至劣楓賄滲年漱宣湘
4、腳aspasp 教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要本文著重闡述了教務(wù)管理系統(tǒng)的整體開發(fā)過程。介紹了系統(tǒng)的開發(fā)環(huán)境以及開發(fā)工具,對于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述,在數(shù)據(jù)庫創(chuàng)建思想以及各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián)等方面也做出了詳細(xì)說明,并且具體剖析了系統(tǒng)各個(gè)功能的實(shí)現(xiàn)過程以及詳細(xì)設(shè)計(jì)過程,在繪制簡單系統(tǒng)功能模塊圖的同時(shí),力求更加清晰地表明設(shè)計(jì)思想以及對整個(gè)程序設(shè)計(jì)的規(guī)劃及具體實(shí)現(xiàn)。根據(jù)實(shí)際需求,教務(wù)管理系統(tǒng)這個(gè)項(xiàng)目采用模塊化的設(shè)計(jì)思想,在 windows xp 操作系統(tǒng)環(huán)境下,搭建 asp 運(yùn)行環(huán)境 iis5.1,通過使用 vbscript 腳本語言完成動(dòng)態(tài)的、交互的 web
5、 服務(wù)器應(yīng)用程序,使用微軟公司的 access 數(shù)據(jù)庫管理系統(tǒng),實(shí)現(xiàn)學(xué)生網(wǎng)上選課、成績網(wǎng)上查詢系統(tǒng)的主要功能,完成管理者對學(xué)生的學(xué)籍信息、選課信息、成績信息及獎(jiǎng)懲信息的管理。本系統(tǒng)具有多方面特點(diǎn):系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負(fù)擔(dān),提高了學(xué)生管理的工作效率和學(xué)校的信息化的水平。關(guān)鍵詞:管理系統(tǒng);數(shù)據(jù)庫;模塊化 abstractthis paper focuses on the educational management system as a whole development process. the system dev
6、elopment environment as well as development tools for the design and the design process has also made a comprehensive narrative, in the database to create data tables, as well as thinking of the specific links between such areas has also made detailed description and analysis of the specific various
7、 functional systems, as well as the realization process of detailed design process, drawing a simple map of the system functional modules at the same time, to more clearly that the design of the whole process, as well as the planning and design of concrete realization.according to actual demand, the
8、 educational management system project using modular design concept, in the windows xp operating system environment, the structures iis6.0 asp operational environment through the use of vbscript script language complete dynamic, interactive web server applications, the use of microsofts access datab
9、ase management system for students online classes, online query system performance the major function of the completion of the school administrators information to students, classes of information, performance information and incentives information management.the system has many features: system ful
10、ly functional, easy-to-use user simple human nature of the user interface, security settings complete, greatly reducing the operators and users of the work burden, and improving the efficiency of the management of students and school information level.keykey word:word: managementmanagement system;sy
11、stem; database;database; modulationmodulation 目目 錄錄摘要摘要.iabstract.ii引言引言.11 1 問題的定義問題的定義.21.1 系統(tǒng)目標(biāo) .21.2 業(yè)務(wù)流程圖 .32 2 可行性研究可行性研究.52.1 技術(shù)可行性 .52.2 經(jīng)濟(jì)可行性 .52.3 操作可行性 .52.4 法律可行性 .53 3 需求分析需求分析.63.1 系統(tǒng)需要解決的主要問題 .63.2 系統(tǒng)具備的基本功能 .63.3 數(shù)據(jù)流圖 .63.4 數(shù)據(jù)字典 .83.4.1 數(shù)據(jù)存儲數(shù)據(jù)存儲 .83.4.2 數(shù)據(jù)流數(shù)據(jù)流.93.4.3 數(shù)據(jù)處理數(shù)據(jù)處理.104 總體設(shè)
12、計(jì)總體設(shè)計(jì).114.1 概述 .114.2 系統(tǒng)功能劃分 .124.2.1 學(xué)生子系統(tǒng)功能學(xué)生子系統(tǒng)功能劃劃分分.124.2.2 管理員子系統(tǒng)功能劃分管理員子系統(tǒng)功能劃分.134.3 系統(tǒng)功能描述 .134.3.1 學(xué)生子系統(tǒng)功能描述學(xué)生子系統(tǒng)功能描述.134.3.2 管理員子系統(tǒng)功能描述系統(tǒng)功能描述.144.4 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) .164.4.1 各實(shí)體屬性圖如下所示:.164.4.2 各實(shí)體之間的關(guān)系總e-r圖.174.5 數(shù)據(jù)庫設(shè)計(jì).184.6 安全保密設(shè)計(jì) .214.6.1 登陸用戶的安全性.214.6.2 數(shù)據(jù)安全性.215 5 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).225.1 概述 .225.2 程
13、序流程圖 .225.3 后臺系統(tǒng)的實(shí)施 .245.3.1 連接數(shù)據(jù)庫的包含文件連接數(shù)據(jù)庫的包含文件(conn.asp).245.3.2 登錄頁面登錄頁面(login.asp).245.3.3 學(xué)生信息管理模塊學(xué)生信息管理模塊.255.3.4 課程管理模塊課程管理模塊.295.3.5 選課信息查詢選課信息查詢.305.3.6 學(xué)生成績管理模塊學(xué)生成績管理模塊.315.3.7 獎(jiǎng)懲信息管理模塊獎(jiǎng)懲信息管理模塊.325.3.8 學(xué)籍變動(dòng)管理模塊學(xué)籍變動(dòng)管理模塊.345.4 前臺系統(tǒng)的實(shí)現(xiàn) .365.4.1 學(xué)生選課模塊學(xué)生選課模塊.365.4.2 學(xué)生成績查詢模塊學(xué)生成績查詢模塊.386 測試與維護(hù)
14、測試與維護(hù).396.1 測試的任務(wù)及目標(biāo) .396.1.1 測試的任務(wù).396.1.2 測試的目標(biāo).396.2 測試方案 .396.2.1 模塊測試:.396.2.2 集成測試:.406.2.3 驗(yàn)收測試:.406.2.4 平行運(yùn)行.406.3 系統(tǒng)維護(hù) .417 7 用戶使用手冊用戶使用手冊.427.1 系統(tǒng)運(yùn)行環(huán)境 .427.2 系統(tǒng)配置 .427.2.1 配置iis 5.1版.427.2.2 配置數(shù)據(jù)庫服務(wù)器.447.3 用戶使用手冊 .44結(jié)束語結(jié)束語.45致謝致謝.45參考文獻(xiàn)參考文獻(xiàn).46引言隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會
15、的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展,web 數(shù)據(jù)庫技術(shù)已經(jīng)成為應(yīng)用最為廣泛的網(wǎng)站架構(gòu)基礎(chǔ)技術(shù)在應(yīng)用系統(tǒng)中,web提供了與客戶進(jìn)行通信聯(lián)絡(luò)的有效手段,利用 web 技術(shù),實(shí)現(xiàn) web 服務(wù)器與數(shù)據(jù)庫系統(tǒng)的連接,完成對數(shù)據(jù)的處理與查詢,用戶可以通過操作簡單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。asp 是 microsoft 公司配合 iis 提供的一種動(dòng)態(tài)網(wǎng)頁實(shí)現(xiàn)技術(shù),而 access 則是microsoft 公司數(shù)據(jù)庫系列中的旗艦產(chǎn)品,兩者結(jié)合,為 web 數(shù)據(jù)庫技術(shù)提供了完美的實(shí)現(xiàn)體系. 教務(wù)管理系統(tǒng)就是在這種條件下開發(fā)出來的,通過網(wǎng)頁的形式,完成學(xué)生學(xué)籍的管、課程的
16、管理及成績的管理等功能。教務(wù)管理系統(tǒng)是典型的信息管理系統(tǒng),本系統(tǒng)采用 b/s 的設(shè)計(jì)結(jié)構(gòu),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起資料一致性和完整性強(qiáng)、資料安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。教務(wù)管理系統(tǒng)是一個(gè)學(xué)校信息化管理的重要組成部分,不但能實(shí)現(xiàn)學(xué)生網(wǎng)上選課、成績網(wǎng)上查詢,同時(shí)也為學(xué)校管理者提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間長了,將產(chǎn)生大量的文件和資料,這對于查找、更新和維護(hù)都帶來了不少的困難。1 問題的定義學(xué)生信息的
17、管理是學(xué)校日常工作中的重要組成部分。高校招生規(guī)模的逐步擴(kuò)大和認(rèn)識制度的改革,在校學(xué)生人數(shù)將不斷增加,而學(xué)生管理人員則相對減少。加上我國高等學(xué)?;鶎訉W(xué)生管理工作的頭緒多,內(nèi)容雜,管理細(xì),要求高,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢的要求。在校生的基本信息的管理,選課及成績的信息的管理,學(xué)生學(xué)籍的管理,稍有不慎就會出現(xiàn)錯(cuò)誤。同時(shí)學(xué)生成績的手工登錄與查詢,是一項(xiàng)非常繁重而枯燥的勞動(dòng),每年課程的變化都需要重新規(guī)劃,耗費(fèi)許多人力和物力,而且會因人的情緒煩燥而出現(xiàn)失誤。因此在計(jì)算機(jī)飛速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)學(xué)生信息的管理是可行而必要的工作,實(shí)現(xiàn)高校學(xué)生信息網(wǎng)上管理,既能夠提高工作效率,又可以提高工作水平
18、。計(jì)算機(jī)具有運(yùn)算速度快、精度高、能按照設(shè)計(jì)邏輯處理問題等特性,在學(xué)生信息的錄入、統(tǒng)計(jì)中如采用一個(gè)計(jì)算機(jī)化的信息系統(tǒng)進(jìn)行處理,就不會發(fā)生信息遺漏或者數(shù)據(jù)輸入不正確的情形。在學(xué)校,尤其是在各大高校,學(xué)生信息是學(xué)校的一項(xiàng)重要的數(shù)據(jù)資源,信息的管理也是學(xué)校的一項(xiàng)常規(guī)性的重要工作。而長期以來,學(xué)生信息管理都是依賴人工進(jìn)行的,面對如此眾多的學(xué)生信息,其工作量可想而知。不僅僅浪費(fèi)了大量的人力物力,而且由于人工管理存在著大量的不可控因素,造成了信息管理的某些不規(guī)范。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長
19、、成本低等。這些優(yōu)點(diǎn)能夠極大地提高的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套教務(wù)管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1.1 系統(tǒng)目標(biāo)如今,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。 現(xiàn)在我國的學(xué)校中學(xué)生信息的管理水平有些仍然還
20、停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理模式所取代。采用計(jì)算機(jī)來實(shí)現(xiàn)教務(wù)管理系統(tǒng)歸納起來,好處大約有以下幾點(diǎn): 1可以存儲歷屆的學(xué)生信息,安全、高效;2只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; 3可以迅速查到所需信息。4為將來學(xué)校進(jìn)行網(wǎng)絡(luò)化辦公做好準(zhǔn)備。學(xué)校學(xué)生可以在任何一個(gè)角落完成學(xué)生選課的功能,查到自己的成績信息,不受時(shí)間、地點(diǎn)限制。根據(jù)要求,本系統(tǒng)具體實(shí)現(xiàn)如下的功能:1.實(shí)現(xiàn)學(xué)生網(wǎng)上選課的功能。學(xué)生可以在網(wǎng)上為自己選擇課程。2實(shí)現(xiàn)學(xué)生網(wǎng)上成績的查詢。學(xué)生可以輸入學(xué)生的學(xué)號,迅速查
21、出自己的成績。3.管理員實(shí)現(xiàn)對學(xué)生信息的管理。如學(xué)生信息的添加、刪除和修改。4.管理員完成學(xué)校開設(shè)課程的管理。如添加、刪除及修改課程等。5.管理員完成學(xué)生成績的管理。完成學(xué)生成績的錄入及修改的功能。6.管理員完成學(xué)生獎(jiǎng)懲狀況的管理。1.2 業(yè)務(wù)流程圖業(yè)務(wù)流程描述:用業(yè)務(wù)流程圖描述現(xiàn)系統(tǒng)各項(xiàng)業(yè)務(wù)處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說明業(yè)務(wù)處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數(shù)量及形式等?,F(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與管理人員交流,它是系統(tǒng)設(shè)計(jì)的前提和保證。業(yè)務(wù)流程圖使用的符號:符號名稱實(shí)體輸入/
22、輸出的報(bào)表處 理業(yè)務(wù)流向文檔存儲具體流程圖如下所示:圖 1-1 系統(tǒng)業(yè)務(wù)流程圖學(xué)生課程選擇成績查詢學(xué)生成績學(xué)生選課信息管理員學(xué)生信息添加、刪除、修改課程信息添加、刪除、修改成績管理學(xué)生選課信息查詢學(xué)生信息課程信息成績信息選課信息獎(jiǎng)懲信息添加、刪除、修改學(xué)生獎(jiǎng)懲信息學(xué)籍變動(dòng)管理學(xué)籍變動(dòng)信息2 可行性研究可行性研究的目的是用最小的代價(jià),在盡可能短時(shí)間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下四個(gè)方面來考慮:2.1 技術(shù)可行性教務(wù)管理系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁實(shí)現(xiàn)的。所以本系統(tǒng)使用微軟公司的 asp 開發(fā),應(yīng)用界面友好,服務(wù)器端腳本用 vbscript 來編寫,客
23、戶端腳本也用 vbscript 來編寫,數(shù)據(jù)庫使用 access 數(shù)據(jù)庫,服務(wù)器是 iis5.1。所以在技術(shù)上是可行的。2.2 經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會及經(jīng)濟(jì)效益進(jìn)行估計(jì)。本軟件的開發(fā)費(fèi)用可以忽略,由本人利用畢業(yè)設(shè)計(jì)的機(jī)會進(jìn)行開發(fā),目前中檔辦公用機(jī)每臺在 3000 元左右。在加上一些其他設(shè)施的購買,預(yù)計(jì)不超過一萬塊就可以使系統(tǒng)投入運(yùn)行。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實(shí)現(xiàn)學(xué)生信息管理的計(jì)算機(jī)化,節(jié)省了人力、物力、財(cái)力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了信息管理中無意的錯(cuò)誤,
24、節(jié)省了大量的時(shí)間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行2.3 操作可行性本系統(tǒng)直觀易懂,使用非常方便,學(xué)生可以直接上手,即使是管理員,只要經(jīng)過簡單的培訓(xùn),操作本系統(tǒng)沒有太大的問題。2.4 法律可行性本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律,因此具有法律可行性。 綜上所述,從技術(shù)上、經(jīng)濟(jì)上、法律上、可操作性上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。3 需求分析3.1 系統(tǒng)需要解決的主要問題本系統(tǒng)要實(shí)現(xiàn)學(xué)生信息的網(wǎng)絡(luò)化的查詢與管理。能夠?qū)崿F(xiàn)學(xué)生在網(wǎng)上選課并查詢自己的成績的信息,使學(xué)生不分時(shí)
25、間、地點(diǎn),只要能上網(wǎng)即可以查詢自己的成績,并能夠保存自己的幾年的成績,對自己的成績信息一目了然。管理員可以完成學(xué)生信息的管理,成績的管理及課程信息的管理及學(xué)生獎(jiǎng)懲信息的管理。3.2 系統(tǒng)具備的基本功能教務(wù)管理系統(tǒng)的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺數(shù)據(jù)庫,應(yīng)用程序系統(tǒng)要求界面友好,功能完備,易使用等特點(diǎn)。而后臺數(shù)據(jù)庫的數(shù)據(jù)要具有一致性、完整性、安全性。(1) 、學(xué)生操作前臺操作方便. 前臺作為與學(xué)生直接交互的界面,在考慮功能的同時(shí),也考慮了操作的簡潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶,也能輕松的享受計(jì)算機(jī)給他們帶來的便利。前臺系統(tǒng)主要學(xué)生選課的功能及學(xué)生成績的查詢,學(xué)生可以查詢自己的成績
26、信息。(2)管理后臺:本系統(tǒng)后臺管理在考慮學(xué)生信息管理操作簡便的同時(shí),提供了強(qiáng)大的管理模式。后臺系統(tǒng)可分為學(xué)生基本信息管理模塊,包括學(xué)生基本信息的添加、刪除和修改,課程管理模塊,包括課程信息的添加、刪除和修改,成績的錄入,獎(jiǎng)懲信息管理模塊,和學(xué)生學(xué)籍狀態(tài)變動(dòng)模塊。3.3 數(shù)據(jù)流圖數(shù)據(jù)流圖(dfd): 數(shù)據(jù)流圖簡稱 dfd 圖,數(shù)據(jù)流圖有四種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動(dòng)和處理情況,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在 mis 中有輸入經(jīng)過存儲、加工處理最后輸出的全過
27、程,是設(shè)計(jì)者和用戶交流的很好的工具。 圖 形 符 號名 稱符 號 說 明實(shí)體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個(gè)人,框內(nèi)為實(shí)體名稱處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理其中,pm 區(qū)記述處理標(biāo)號 c 區(qū)記述處理名稱 數(shù)據(jù)存儲記述與處理有關(guān)的數(shù)據(jù)存儲,dn 區(qū)記述存儲的標(biāo)號,s 區(qū)記述存儲數(shù)據(jù)的名稱數(shù)據(jù)流記述數(shù)據(jù)流的流動(dòng)方向,fm 記述數(shù)據(jù)流的名稱以下為本系統(tǒng)的數(shù)據(jù)流圖圖 3-1 學(xué)生信息管理系統(tǒng) top 數(shù)據(jù)流圖課程信息表成績信息表獎(jiǎng)懲信息表dnsp0學(xué)生信息管理系統(tǒng)學(xué)生學(xué)生管理員管理員學(xué)生操作信息管理員操作信息學(xué)生操作結(jié)果管理員操作結(jié)果d1p1管理員操作子系統(tǒng)f1 學(xué)生信息f2 課程信息
28、f3 成績信息f4 獎(jiǎng)懲信息f5 管理員操作結(jié)果d4d3d2學(xué)生信息表f7 學(xué)生成績查詢p2學(xué)生操作子系統(tǒng)d3圖 3-2 學(xué)生信息系統(tǒng)一級細(xì)化(一)成績信息表圖 3-3 學(xué)生信息管理系統(tǒng)一級細(xì)化(二)3.4 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過程中提供關(guān)于數(shù)據(jù)的描述信息1。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲和數(shù)據(jù)處理。3.4.1 數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計(jì)算及文檔。一般而言,應(yīng)包括如下內(nèi)
29、容:數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)) ,數(shù)據(jù)量,存取頻度,存取方式 。名字:學(xué)生信息表描述:記錄學(xué)生的基本信息。編號:d1組成:學(xué)生學(xué)號,學(xué)生姓名,性別,年齡,入學(xué)年份,籍貫,家庭地址,班級,院系,電話d1學(xué)生選課表f6 學(xué)生選課信息f8 密碼修改信息d5學(xué)生信息表3.4.23.4.2 數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?shù)據(jù)流的描述通常包括如下內(nèi)容:數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu)) 。編號:f1名字:學(xué)生信息描述:管理員操作的學(xué)生基本信息名字:課程信息表描述:記錄學(xué)校開設(shè)的課程信息。編號:d2組成:課程編號,課程
30、名名字:學(xué)生成績信息表描述:記錄學(xué)生的成績信息。編號:d3組成:學(xué)生學(xué)號,學(xué)生姓名,所學(xué)的課程號,課程名稱,成績名字:獎(jiǎng)懲信息表描述:記錄學(xué)生的獎(jiǎng)懲信息。編號:d4組成:學(xué)生學(xué)號,獎(jiǎng)懲類型,獎(jiǎng)懲類型名字:學(xué)生選課信息表描述:記錄學(xué)生選課的信息。編號:d5組成:學(xué)生學(xué)號,學(xué)生姓名,課程號,課程名編號:f2名字:課程信息描述:管理員操作的課程的信息3.4.33.4.3 數(shù)據(jù)處理數(shù)據(jù)處理處理過程的具體處理邏輯通常在詳細(xì)設(shè)計(jì)過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理1。編號:p0名字:學(xué)生信息管理系統(tǒng)描
31、述:整個(gè)管理系統(tǒng)輸入/輸出:d1,d2,d3,d4,d5編號:f5名字:管理員操作結(jié)果描述:管理員使用本系統(tǒng)的操作結(jié)果編號:f6名字:學(xué)生選課信息描述:學(xué)生錄入的選課信息編號:f7名字:成績查詢描述:學(xué)生錄入的成績查詢信息。編號:f8名字:密碼修改描述:學(xué)生錄入的更改密碼的信息編號:p1名字:管理員操作描述:管理員對本系統(tǒng)的維護(hù).輸入/輸出:d1,d2,d3,d4編號:p2名字:學(xué)生操作描述:學(xué)生對本系統(tǒng)的操作輸入/輸出:d1,d3,d5編號:f3名字:成績信息描述:管理員向系統(tǒng)輸入的學(xué)生成績信息編號:f4名字:獎(jiǎng)懲信息描述:管理員操作的學(xué)生獎(jiǎng)懲信息4 總體設(shè)計(jì)4.1 概述本階段設(shè)計(jì)的基本目標(biāo)
32、是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì),本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個(gè)較小的相對功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來組成一個(gè)整體
33、。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個(gè)大型軟件可分別編寫不同的模塊。模塊化理論的幾個(gè)重要概念如下:(1).抽象抽象就是抽象出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個(gè)復(fù)雜的動(dòng)態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。(2).信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),應(yīng)使得一個(gè)模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密
34、切的軟件元素物理的放得彼此靠近。局部化有助于實(shí)現(xiàn)信息隱蔽。信息隱蔽原理和局部化有助于在測試期間以及軟件維護(hù)期間修改軟件。因?yàn)榻^大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯(cuò)誤就很少可能傳播到軟件的其它部分。(3).逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計(jì)和實(shí)施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護(hù)。(4).模塊獨(dú)立性模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。度量模塊的獨(dú)立程度有兩個(gè)標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對一個(gè)軟件
35、結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)。在軟件的設(shè)計(jì)中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計(jì)時(shí)應(yīng)力求做到高內(nèi)聚。4.2 系統(tǒng)功能劃分經(jīng)過對系統(tǒng)的需求分析,將整個(gè)系統(tǒng)分為兩部分:學(xué)生子系統(tǒng)、管理員子系統(tǒng)。4.2.14.2.1 學(xué)生子系統(tǒng)功能劃分學(xué)生子系統(tǒng)功能劃分 學(xué)生子系統(tǒng)比較簡單,主要完成學(xué)生網(wǎng)上選課的功能,成績的查詢功能及密碼修改的功能。系統(tǒng)功能結(jié)構(gòu)如圖 4-1。圖 4-1 學(xué)生子系統(tǒng)模塊圖學(xué)生子系統(tǒng)學(xué)生選課學(xué)生成績查詢
36、學(xué)生密碼修改4.2.24.2.2 管理員子系統(tǒng)功能劃分管理員子系統(tǒng)功能劃分管理員子系統(tǒng)完成此系統(tǒng)的管理維護(hù)操作,主要包括學(xué)生信息管理模塊,課程管理模塊,選課信息查詢模塊,成績管理模塊,獎(jiǎng)懲管理模塊,和學(xué)生學(xué)籍變動(dòng)管理模塊。管理員子系統(tǒng)的的功能結(jié)圖如圖 4-2 所示:圖 4-2 管理員子系統(tǒng)模塊4.3 系統(tǒng)功能描述4.3.14.3.1 學(xué)生子系統(tǒng)功能描述學(xué)生子系統(tǒng)功能描述1.學(xué)生選課模塊 首先以學(xué)生身份登錄,學(xué)生在登錄時(shí)需要驗(yàn)證學(xué)生的用戶名和密碼,成功進(jìn)入系統(tǒng)后學(xué)生可以通過此模塊來選擇學(xué)校開設(shè)的課程,學(xué)生可以選擇多個(gè)課程,選擇課程成績提交后,系統(tǒng)會將學(xué)生的選課信息傳到后臺服務(wù)器。學(xué)校就能知道學(xué)生
37、選了哪些課了。成績查詢模塊2學(xué)生成績查詢模塊本模塊完成學(xué)生成績的查詢功能,進(jìn)入本模塊,學(xué)生可以查詢自己選課到期末時(shí)自己所得的成績的信息。該成績由系統(tǒng)管理員在后臺錄入,學(xué)生只能查詢自己的成績的信息。成績信息包括,所選的課程編號,課程名稱和自己的該課程的得分情況。管理員子系統(tǒng)學(xué)生成績管理獎(jiǎng)懲信息管理學(xué)籍變動(dòng)管理學(xué)生基本信息管理課程信息管理選課信息查詢3學(xué)生密碼修改模塊 學(xué)生的基本信息是由管理員從后臺添加的,每個(gè)學(xué)生的基本信息添加后,系統(tǒng)會自動(dòng)生成一個(gè)密碼,所有同學(xué)的密碼初使值是相同的,學(xué)生使用初使密碼登錄后,為保證自己信息的安全性,用戶可以修改自己密碼。4.3.24.3.2 管理員子系統(tǒng)功能描述系
38、統(tǒng)功能描述 1學(xué)生基本信息管理模塊此模塊完成學(xué)生基本信息的管理,包括錄入學(xué)生信息,刪除學(xué)生信息,修改學(xué)生信息及查詢學(xué)生信息。該模塊如圖 4-3 所示:圖 4-3 學(xué)生信息管理模塊學(xué)生基本信息管理模塊添加學(xué)生基本信息刪除學(xué)生基本信息修改學(xué)生基本信息查詢學(xué)生基本信息2課程管理模塊課程管理模塊完成學(xué)校開設(shè)的課程的管理功能,包括課程的添加,課程的刪除,課程的修改及課程的查詢。圖 4-4 課程信息管理模塊3選課信息查詢模塊 學(xué)生選課之后,學(xué)生的選課信息會在通過這個(gè)模塊顯示出來,管理員可通過此模塊來查看學(xué)生選課的信息,管理員也可以輸入學(xué)生的名字,通過名稱對學(xué)生的選課信息進(jìn)行查詢。4成績管理模塊學(xué)生成績管理
39、模塊完成學(xué)生選課成績的錄入功能,操作員可以錄入學(xué)生的成績情況。也可以按學(xué)生的姓名進(jìn)行成績的查詢。5獎(jiǎng)懲管理模塊獎(jiǎng)懲管理模塊完成對學(xué)生的獎(jiǎng)懲情況的管理功能,包獎(jiǎng)懲情況的錄入,獎(jiǎng)懲情況的刪除,獎(jiǎng)懲情況的修改及獎(jiǎng)懲情況的查詢等功能。6學(xué)生學(xué)籍變動(dòng)管理模塊 學(xué)生在校期間,部分學(xué)生由于某些原因,可能需要休學(xué),復(fù)學(xué),或被學(xué)校開除,此模塊記錄學(xué)生的學(xué)籍變動(dòng)情況。通過此模塊完成變動(dòng)類別的管理,學(xué)生學(xué)籍變動(dòng)的管理。課程管理模塊課程添加課程刪除課程修改課程查詢4.4 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)設(shè)計(jì)的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一
40、種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型” ,如“實(shí)體聯(lián)系模型” ;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型” 。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型” (er 模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行第一次抽象。er 模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用 er 圖來表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。但 er 模型只能說明實(shí)體間語義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設(shè)計(jì)的第一步。e-r 圖是直觀表示概念模型的工具,它有三個(gè)基本成分:矩形框,表示實(shí)體類型(考慮問題的對象) 。菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)
41、系) 。橢圓形框,表示實(shí)體的屬性。根據(jù)對數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu)的分析,設(shè)計(jì)出能夠滿足系統(tǒng)需求的各種實(shí)體,及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本系統(tǒng)包括的實(shí)體有學(xué)生實(shí)體,管理員實(shí)體,課程實(shí)體。 4.4.1 各實(shí)體屬性圖如下所示: 圖 4-5 管理員實(shí)體屬性圖管理員管理員編號管理員名密碼 圖 4-6 學(xué)生信息實(shí)體屬性圖圖 4-7 課程信息實(shí)體屬性圖4.4.2 各實(shí)體之間的關(guān)系總 e-r 圖 圖 4-8 學(xué)生和課程關(guān)系 e-r 圖課程課程名編號學(xué) 生姓名班級學(xué)號電話性別課程課程名編號學(xué)習(xí)nm成績學(xué) 生姓名性別年齡類型學(xué)號籍貫地址班級院系電話4.5 數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是 mic
42、rosoft 公司的 access 2003。該管理系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) web 站點(diǎn)存儲數(shù)據(jù)的需要,還能為個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù)。microsoft access 2003 的特性包括: 1internet 集成。 access 2003 數(shù)據(jù)庫引擎提供完整的 xml 支持。它還具有構(gòu)成最大的 web 站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。access 2003 程序設(shè)計(jì)模型與 windows dna 構(gòu)架集成,用以開發(fā) web 應(yīng)用程序,并且 access 2003 支持 english query 和 microsoft
43、 搜索服務(wù)等功能,在 web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。2可伸縮性和可用性。 同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行 microsoft windows 98 的便攜式電腦,到運(yùn)行 microsoft windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。access 2003 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 web 站點(diǎn)所需的性能級別。3企業(yè)級數(shù)據(jù)庫功能。 access 2003 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。acc
44、ess 2003 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 access 2003 數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4易于安裝、部署和使用。 access 2003 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 access 的過程。access 2003 還支持基于標(biāo)準(zhǔn)的、與 windows dna 集成的程序設(shè)計(jì)模型,使 access 數(shù)據(jù)
45、庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 access 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。5數(shù)據(jù)倉庫。 access 2003 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (olap) 的工具。access 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 english query 來分析數(shù)據(jù)。本系統(tǒng)的數(shù)據(jù)庫的名字為 student,在本數(shù)據(jù)庫中包括如下幾個(gè)表:表 4-1 管理員信息(admin)表字段名稱類型長度主鍵說明允許空adminidvarchar50yes管理員編號否adminmmvarchar50管理員密碼是表 4-
46、2 班級信息(bjxx)表字段名稱類型長度主鍵說明允許空bjxhvarchar50yes班級序號否bjxmvarchar50班級名稱是 表 4-3 課程信息(class)表字段名稱類型長度主鍵說明允許空khvarchar50yes課程編號否kmvarchar50課程名稱是表 4-4 獎(jiǎng)懲信息(jcxx)表字段名稱類型長度主鍵說明允許空idint1yes序號否xhvarchar50學(xué)號否xmvarchar50姓名是jcvarchar50獎(jiǎng)懲類型是nrvarchar50詳細(xì)內(nèi)容是表 4-5 學(xué)籍狀態(tài)信息(qtxx)表字段名稱類型長度主鍵說明允許空xhvarchar50yes學(xué)籍狀態(tài)號是xmvarc
47、har50學(xué)籍狀態(tài)名是 表 4-6 學(xué)生信息(student)表字段名稱類型長度主鍵說明允許空xhvarchar50yes學(xué)號否xmvarchar20姓名是xbvarchar20性別是nlvarchar20年齡是lxvarchar20學(xué)生類型是mmvarchar50密碼是nfvarchar20年份是jgvarchar20籍貫是dzvarchar50地址是yxvarchar20院系是dhvarchar20電話是zt1varchar50狀態(tài) 1是zt2varchar50狀態(tài) 2是bjxmvarchar50班是姓名是 表 4-7 系別信息(xbxx)表字段名稱類型長度主鍵說明允許空xmxhvarch
48、ar50yes系別編號否xbxmvarchar50系別名稱是 表 4-8 選課信息(xkxx)表字段名稱類型長度主鍵說明允許空xhvarchar50yes學(xué)號否xmvarchar50姓名否khvarchar50課程號否kmvarchar50課程名是cjnumeric182成績是4.6 安全保密設(shè)計(jì)4.6.1 登陸用戶的安全性 系統(tǒng)設(shè)計(jì)了登陸界面,每個(gè)合法用戶有一個(gè)密碼,該密碼由用戶自行維護(hù),從而實(shí)現(xiàn)對用戶的身份驗(yàn)證。4.6.2 數(shù)據(jù)安全性客戶端層和數(shù)據(jù)庫層隔離,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫,無法進(jìn)行非法的修改和破壞,使得數(shù)據(jù)庫得到有效安全的保護(hù)。5 詳細(xì)設(shè)計(jì)5.1 概述詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確
49、定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)的處理過程應(yīng)該盡可能簡明易懂。5.2 程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。1. 學(xué)生子系統(tǒng)的程序流程圖:圖 5-1 學(xué)生子系統(tǒng)的程序流程圖開始存在?顯示查詢界面結(jié)束ny輸入學(xué)生學(xué)號學(xué)生選課管理學(xué)生成績查詢學(xué)生密碼修改2管理員系統(tǒng)管理程序流程圖如下:圖 5-2 管理員后臺管理的程序流程圖結(jié)束y管理界面學(xué)生基本信息管理理開始正
50、確?登錄窗口n學(xué)生課程信息管理選課信息查詢學(xué)生成績管理學(xué)生獎(jiǎng)懲信息學(xué)籍變動(dòng)管理5.3 后臺系統(tǒng)的實(shí)施雖然系統(tǒng)是從學(xué)生的角度開始設(shè)計(jì)的,但是在學(xué)生成績查詢與管理系統(tǒng)中作為系統(tǒng)的設(shè)計(jì)者,首先面對的用戶就是管理者。學(xué)生的需求實(shí)際上是系統(tǒng)需求的一部分,更重要的是應(yīng)先解決管理者對系統(tǒng)管理的需求。在做好后臺管理系統(tǒng)的基礎(chǔ)上,再做前臺系統(tǒng),由于數(shù)據(jù)庫里有了各種實(shí)際的資料,會更加直觀。 后臺系統(tǒng)主要是為管理員服務(wù)的,主要由六個(gè)模塊組成,學(xué)生信息模塊、課程管理模塊、選課查詢模塊、學(xué)成成績管理模塊、獎(jiǎng)懲信息模塊、學(xué)籍變動(dòng)模塊。5.3.15.3.1 連接數(shù)據(jù)庫的包含文件連接數(shù)據(jù)庫的包含文件(conn.(conn.a
51、sp)asp) 在動(dòng)態(tài)網(wǎng)頁中,調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)是十分頻繁的,為了避免編寫重復(fù)的代碼。編寫一個(gè)數(shù)據(jù)庫連接文件是非常重要的。conn.asp 文件的使用 conn.open 命令連接asp 中的 odbc 驅(qū)動(dòng)程序連接數(shù)據(jù)庫 student.mdf,并創(chuàng)建數(shù)據(jù)集 rs。5.3.25.3.2 登錄頁面登錄頁面(login.asp)(login.asp) 本頁是學(xué)生成績網(wǎng)上查詢與后臺管理的入口,為了確保網(wǎng)站與數(shù)據(jù)庫的安全,對進(jìn)入的人進(jìn)行身份驗(yàn)證是十分必要的,尤其是網(wǎng)站的后臺管理系統(tǒng)。本頁的主要功能就是對用戶進(jìn)行身份驗(yàn)證。只有用戶名和密碼都正確才可以進(jìn)入后臺系統(tǒng)。本頁通過從 form 表單獲取管理員輸
52、入的用戶名與密碼進(jìn)行驗(yàn)證,系統(tǒng)首先判斷是學(xué)生用戶還是管理員用戶,調(diào)用 openconn()函數(shù),打開 admin 或 student 表。以用戶名和密碼為檢索條件進(jìn)行查詢,將記錄集存放于記錄集變量 rs 中。若記錄集為空,則說明該用戶名不存在,重新輸入;若記錄集不為空,則說明該用戶為系統(tǒng)管理員,下面是管理中登錄頁面如圖 5-2 所示。圖 5-2 登錄頁面5.3.35.3.3 學(xué)生信息管理模塊學(xué)生信息管理模塊 本模塊包括學(xué)生基本信息的添加、刪除、修改及查詢。學(xué)生信息添加頁面(addstudent.asp)該面是學(xué)生基本信息的添加窗口,進(jìn)入此頁面后,要求管理員輸入學(xué)生的學(xué)號,姓名,性別,年齡,班級
53、等信息,然后點(diǎn)擊提交,即可完成學(xué)生信息的添加,如果添加成功,系統(tǒng)會有相應(yīng)提示信息,提示學(xué)生信息添加成功。圖 5-3 學(xué)生基本信息添加頁面其中“提交”按鈕的主要代碼如下:%if request(action)=save then xh=trim(request(xh) xm=trim(request(xm) xb=trim(request(xb) nl=trim(request(nl)lx=trim(request(lx)nf=trim(request(nf)jg=trim(request(jg) dz=trim(request(dz)yx=trim(request(yx)dh=trim(req
54、uest(dh)bjxm=trim(request(bjxm) sql=select * from studentset rs=server.createobject(adodb.recordset) rs.open sql,conn,3,3 rs.addnew rs(xh)=xh rs(xm)=xm rs(xb)=xb rs(nl)=nlrs(lx)=lx rs(nf)=nfrs(jg)=jg rs(dz)=lxrs(yx)=yx rs(dh)=dh rs(bjxm)=bjxm rs.update rs.close response.write 學(xué)生已新增完成 response.write
55、response.write 返回 else%學(xué)生信息的刪除及修改學(xué)生修改的頁面文件是 studentmanage.asp,選項(xiàng)此功能后,選擇某個(gè)學(xué)生后,點(diǎn)擊“查看詳細(xì)信息”即進(jìn)入刪除及修改界面。圖 5-4 學(xué)生信息編輯頁面1.其中“刪除”按紐的功能代碼如下:2.“修改”按鈕的代碼5.3.45.3.4 課程管理模塊課程管理模塊1.新增課程模塊(addclass.asp)此模塊完成課程的添加的功能。需要輸入課程編號,課程名稱。點(diǎn)擊提交進(jìn)行保存,新增課程模塊的界面如圖 5-5 所示:圖 5-5 新增課程頁面2.課程管理模塊此頁面對應(yīng)的文件是 classmanage.asp,此模塊完學(xué)生課程的信息的
56、刪除及修改功能。課程管理模塊頁面如圖 5-6 所示:圖 5-6 課程管理模塊頁面其中,點(diǎn)擊“查看詳細(xì)信息”可以打開另一個(gè)頁面,在該頁面中對以對本課程進(jìn)行刪除及修改。此部份的代碼是學(xué)生基本信息管理的代碼類似,這里略。5.3.55.3.5 選課信息查詢選課信息查詢選課信息查詢模塊對應(yīng)的頁面是 xkmanage.asp,此頁面能完成查看學(xué)生已選課的信息。選課信息查詢模塊如圖 5-7 所示:圖 5-7 選課信息查詢頁面本頁面的主要的代碼如下:5.3.65.3.6 學(xué)生成績管理模塊學(xué)生成績管理模塊學(xué)生成績管理模塊完成學(xué)生成績的錄入及修改的功能,學(xué)生在前臺選擇課程后會自動(dòng)在此產(chǎn)生新的記錄,管理員在期未時(shí)可
57、以錄入學(xué)生的成績。本頁面對應(yīng)的文件是 cjmanage.asp。成績管理模塊如圖 5-8 所示:圖 5-8 學(xué)生成績管理頁面本頁面成績修改的主要代碼如下:5.3.75.3.7 獎(jiǎng)懲信息管理模塊獎(jiǎng)懲信息管理模塊1 ;獎(jiǎng)懲信息錄入模塊該模塊完成學(xué)生獎(jiǎng)懲信息的輸入功能,本頁面對的文件為 addjcxx.asp,進(jìn)入本頁后,需要選擇學(xué)生,并錄入獎(jiǎng)懲的內(nèi)容。獎(jiǎng)懲錄入模塊如圖 5-9 所示:圖 5-9 獎(jiǎng)懲錄入模塊頁面本頁面主要代碼如下:%if request(action)=save then xh=trim(request(xhxm)sql=select * from student where xh
58、=&xh&set rs=server.createobject(adodb.recordset) rs.open sql,conn,3,3 xm=rs(xm)set rs=nothing jc=trim(request(jc) nr=trim(request(nr) sql=select * from jcxxset rs=server.createobject(adodb.recordset) rs.open sql,conn,3,3 rs.addnew rs(xh)=xh rs(xm)=xm rs(jc)=jc rs(nr)=nr rs.update rs.close re
59、sponse.write 獎(jiǎng)懲已新增完成 response.write response.write 返回 else%2獎(jiǎng)懲信息管理模塊獎(jiǎng)懲信息管理模塊完成學(xué)生的獎(jiǎng)懲信息的修改及刪除的功能,本頁面對應(yīng)文件為jcxxmanage.asp,本頁面的設(shè)計(jì)如圖 5-10 所示:圖 5-10 獎(jiǎng)懲信息管理模塊5.3.85.3.8 學(xué)籍變動(dòng)管理模塊學(xué)籍變動(dòng)管理模塊1變動(dòng)類別管理模塊該模塊完成學(xué)生學(xué)籍變動(dòng)類別信息的管理功能,本頁面對的文件為 qtmanage.asp,可以完成對學(xué)籍變動(dòng)的類別的刪除及修改功能。變動(dòng)類別管理模塊如圖 5-11 所示:圖 5-11 變動(dòng)類別管理模塊頁面2學(xué)籍變動(dòng)管理模塊學(xué)籍變動(dòng)管
60、理模塊完成學(xué)籍的變動(dòng)的功能,本頁面對應(yīng)文件為 ztmanage.asp,本頁面的設(shè)計(jì)如圖 5-12 所示:圖 5-12 學(xué)籍變動(dòng)管理管理模塊模塊的主要代碼如下:5.4 前臺系統(tǒng)的實(shí)現(xiàn)前臺系統(tǒng)功能主要是學(xué)生成績的網(wǎng)上查詢和學(xué)生網(wǎng)上選課的功能。5.4.15.4.1 學(xué)生選課模塊學(xué)生選課模塊該模塊完成學(xué)生網(wǎng)上選課的功能,學(xué)生需要選擇自己的要學(xué)的課程,點(diǎn)擊“選擇”按鈕完成選課的功能。學(xué)生選課模塊如圖 5-13 所示:圖 5-13 學(xué)生選課管理頁面其中“選擇”按鈕的代碼如下:0 then response.redirect index.asp response.endend ifset rs=nothingsql=select * from cl
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商場服裝店鋪轉(zhuǎn)讓協(xié)議書
- 電子垃圾回收利用項(xiàng)目的專項(xiàng)投資合同
- 數(shù)據(jù)可視化技術(shù)應(yīng)用合同
- 智能建筑項(xiàng)目施工協(xié)議
- 高空作業(yè)安全合同(19篇)
- 融資租賃與保理業(yè)務(wù)協(xié)議
- 房屋裝飾施工工程承包合同
- 股份制企業(yè)合同審查要點(diǎn)解析
- 美容美發(fā)行業(yè)服務(wù)效果不滿意退款協(xié)議
- 藥品研發(fā)合作保密及協(xié)議
- 【課件】第11課+美術(shù)的曙光-史前與早期文明的美術(shù)+課件高中美術(shù)人教版(2019)美術(shù)鑒賞
- 高中化學(xué)人教版一輪復(fù)習(xí)-晶體結(jié)構(gòu)與性質(zhì)(復(fù)習(xí)課件)
- GB/T 22919.3-2008水產(chǎn)配合飼料第3部分:鱸魚配合飼料
- 船舶涂裝課件
- 【薪酬】國有企業(yè)中長期股權(quán)激勵(lì)課件
- 《新聞攝影教程(第五版)》第三章 新聞攝影工作者的職責(zé)與素養(yǎng)
- 學(xué)前兒童行為觀察第一章觀察概述課件
- 化學(xué)品防范說明編碼
- 軌道檢測列車介紹課件
- 二年級閱讀導(dǎo)航(下)
- 鹽霧試驗(yàn)過程記錄表
評論
0/150
提交評論