版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-PAGE52-摘要接著21世紀(jì)的到來(lái),計(jì)算機(jī)網(wǎng)絡(luò)人們更深刻的體驗(yàn)出來(lái)計(jì)算機(jī)技術(shù)在日常生活和工作學(xué)習(xí)中的重要作用,也越來(lái)越多計(jì)算機(jī)職業(yè)需要的應(yīng)用以及技能。熟悉掌握計(jì)算機(jī)是生活和職業(yè)需要,社會(huì)的需要,更是企業(yè)發(fā)展的需求。如今計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)已經(jīng)廣泛地運(yùn)用在辦公自動(dòng)化中,以及全面滲透到各企業(yè)和事業(yè)單位和家庭。全部和計(jì)算機(jī)有關(guān)的職業(yè)都要求工作者有著較強(qiáng)的計(jì)算機(jī)技能操作,設(shè)計(jì)出一款運(yùn)用自如的系統(tǒng),掌握熟悉的程序軟件應(yīng)用且逐步深入,跟隨著網(wǎng)絡(luò)的發(fā)展,計(jì)算機(jī)技術(shù)的快速發(fā)展,以后,在計(jì)算機(jī)作為一種新的生產(chǎn)力,將會(huì)在網(wǎng)絡(luò)社會(huì)革命中發(fā)揮重要的作用,并且進(jìn)一步改善和推動(dòng)人民和社會(huì)的發(fā)展和進(jìn)步,目前學(xué)生信息管理系統(tǒng)是教育工作以及學(xué)校中的重要組成部分,跟隨國(guó)家教育以及學(xué)校的規(guī)模不斷擴(kuò)大,在校學(xué)生的人數(shù)不斷增加等,學(xué)生信息管理的工作量也不斷加重。針對(duì)學(xué)生信息的統(tǒng)計(jì),查詢,分析等工作都面臨這巨大的困難和困擾,所以只有充分利用信息管理系統(tǒng)的網(wǎng)絡(luò)資源,提升教育,學(xué)生管理的服務(wù)質(zhì)量和工作效率,使學(xué)生信息現(xiàn)代化已經(jīng)成為學(xué)校以及學(xué)校管理工作的一個(gè)新課題該論文主要講述了學(xué)生信息管理的基本功能原理及實(shí)現(xiàn)技術(shù),該設(shè)計(jì)采用了B/S結(jié)構(gòu),使用Tomcat作為前臺(tái)應(yīng)用服務(wù)器,SQLServer2010應(yīng)用的數(shù)據(jù)庫(kù)開(kāi)發(fā)設(shè)計(jì)、設(shè)計(jì)一套學(xué)生信息管理系統(tǒng),使用到JSP、Java、JavaScript.Html、SQLServer2010、和CSS的技術(shù)有等。本系統(tǒng)能實(shí)現(xiàn)學(xué)生的信息管理、學(xué)生在校學(xué)籍管理、學(xué)生在校獎(jiǎng)罰管理和學(xué)生課堂課程管理,除此以外還可以給用戶提供娛樂(lè)游戲和在線幫助兩個(gè)功能模塊??梢詫?shí)用于各種學(xué)校和院校,輔助學(xué)生管理工的進(jìn)行。關(guān)鍵詞:學(xué)生信息,管理系統(tǒng),JSP,SQLServer2010,教育系統(tǒng),軟件設(shè)計(jì)目錄摘要 I引言 11.1系統(tǒng)開(kāi)發(fā)背景 11.2選題意義 11.3國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì) 21.4系統(tǒng)簡(jiǎn)介 31.5、管理信息系統(tǒng)概述 41.6.管理信息系統(tǒng)的特點(diǎn) 41.7系統(tǒng)使用范圍 5系統(tǒng)開(kāi)發(fā)技術(shù) 62.1JSP簡(jiǎn)述 62.2JSP原理 72.3JSP的內(nèi)部特點(diǎn) 72.3SQLServer2010數(shù)據(jù)庫(kù)技術(shù) 92.4系統(tǒng)開(kāi)發(fā)工具 11系統(tǒng)需求分析 141.1 系統(tǒng)實(shí)現(xiàn)方式 141.2 系統(tǒng)開(kāi)發(fā)技術(shù) 141.3 系統(tǒng)功能需求分析 141.4 學(xué)生系統(tǒng)流圖 141.5 程序數(shù)字字典 15系統(tǒng)概要設(shè)計(jì) 184.1系統(tǒng)代碼文件 184.2系統(tǒng)模塊設(shè)計(jì) 194.3管理員模塊 204.3教師管理模塊 214.4學(xué)生管理模塊 214.5數(shù)據(jù)庫(kù)設(shè)計(jì) 22第5章系統(tǒng)測(cè)試和維護(hù) 245.1系統(tǒng)測(cè)試原則 245.2系統(tǒng)測(cè)試方法 24第6章系統(tǒng)詳細(xì)設(shè)計(jì) 266.1系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn) 266.2管理員模塊的設(shè)計(jì)與實(shí)現(xiàn) 366.3教師模塊設(shè)計(jì)與實(shí)現(xiàn) 476.4 學(xué)生模塊設(shè)計(jì)實(shí)現(xiàn) 48第七章系統(tǒng)發(fā)布 491.1 發(fā)布條件 491.2 發(fā)布的步驟 491.3 發(fā)布應(yīng)用 49參考文獻(xiàn) 55學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-PAGE51-引言1.1系統(tǒng)開(kāi)發(fā)背景隨著計(jì)算機(jī)科學(xué)技術(shù)的不斷發(fā)展,重視網(wǎng)絡(luò)教育程度不斷提高,逐年學(xué)生人數(shù)不斷上升,普通的學(xué)生信息管理系統(tǒng)已經(jīng)存在很多的弊端和使用的效率。在學(xué)生信息管理系統(tǒng)中已經(jīng)在學(xué)院和人力中支出占據(jù)了很大的比例,已經(jīng)對(duì)學(xué)校教學(xué)進(jìn)度和教學(xué)的質(zhì)量有著嚴(yán)重的影響,所有改善學(xué)校的學(xué)生信息管理已經(jīng)成為最重要的頭等大事,當(dāng)前教學(xué)信息,學(xué)生信息管理還停滯在手工管理階段,從學(xué)生基本信息的管理,到學(xué)生生各種考核成績(jī),到學(xué)生生的領(lǐng)用和維護(hù)都還停留在利用紙質(zhì)檔案的方式。這樣的管理方式管理效率低下,準(zhǔn)確率低,并且學(xué)生生信息的數(shù)量不斷的增加會(huì)給新疆大學(xué)學(xué)生生管理工作帶來(lái)很多不同的問(wèn)題。在這樣的背景下,就要求院校逐步的全采用計(jì)算機(jī)的方式來(lái)對(duì)學(xué)生生信息進(jìn)行控制和管理,這會(huì)給我校學(xué)生生管理工作帶來(lái)極大的方便。建立學(xué)生生信息管理系統(tǒng),利用計(jì)算機(jī)的手段對(duì)學(xué)生生信息進(jìn)行管理是為了提高工作效率,減少出錯(cuò)的概率,降低人力資源成本。學(xué)校信息管理系統(tǒng)以及對(duì)比其他的管理系統(tǒng)一樣是網(wǎng)絡(luò)管理信息中不可缺少的一部分,他對(duì)學(xué)校的管理員和在校學(xué)生而言,都有著很重要的價(jià)值和作用,學(xué)生信息管理系統(tǒng)本應(yīng)該是提供充足的信息資源和查詢信息的手段、不管是對(duì)學(xué)校還是學(xué)生的管理員而言,都是一種減輕勞動(dòng)的系統(tǒng),它為老師和管理者贏出更多寶貴時(shí)間,可以讓她們時(shí)間和心思都用在教學(xué)和學(xué)習(xí)上,與此同時(shí)也能為學(xué)習(xí)和學(xué)生節(jié)約經(jīng)費(fèi),學(xué)生信息管理系統(tǒng)是有著手工管理所無(wú)法對(duì)比的好處和優(yōu)點(diǎn),比如:迅速檢索、方便查找、可靠安全、信息量大、信息保密、使用時(shí)間長(zhǎng)、經(jīng)費(fèi)低等。這些優(yōu)點(diǎn)可以極大的提升學(xué)生信息管理的效率和時(shí)間。目前網(wǎng)絡(luò)信息技術(shù)在一直飛快地發(fā)展和進(jìn)步。在這樣的社會(huì)發(fā)展潮流中,人力進(jìn)入全新的網(wǎng)絡(luò)信息時(shí)代,使用計(jì)算機(jī)信息系統(tǒng)管理學(xué)生信息是一定的結(jié)果。越來(lái)越多的學(xué)生生信息的不斷增加讓現(xiàn)代化高等院校發(fā)展到了一個(gè)新的高度。在校學(xué)生信息量和學(xué)校信息量的數(shù)據(jù)量不斷增多,促使多種信息業(yè)務(wù)混合在一起,在這樣的情況下,采用傳統(tǒng)的手工管理方法明顯是不適合的,如今高等學(xué)院,學(xué)校規(guī)模不斷的擴(kuò)大,學(xué)生不斷的增多,同時(shí)信息量也不斷的增多,所以我們采用了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的方式來(lái)進(jìn)行學(xué)生信息管理,所以,開(kāi)發(fā)這樣的一個(gè)低成本,高效率學(xué)生信息管理系統(tǒng)是非常必要和實(shí)用的。1.2選題意義隨著我國(guó)教育水平的飛速發(fā)展,科學(xué)技術(shù)隨著社會(huì)的發(fā)展在不斷的進(jìn)步和提高,隨之而來(lái)的是計(jì)算機(jī)信息管理技術(shù)也在同時(shí)逐步的發(fā)展和成熟。社會(huì)對(duì)教學(xué)管理軟硬件和教育水平的要求也日益提高,最重要的是是對(duì)一個(gè)學(xué)校能具備一套完善的學(xué)生管理軟件,為了適應(yīng)這種形式,特別是大學(xué)學(xué)生信息管理系統(tǒng),不單要有件事的信息管理系統(tǒng)的基礎(chǔ),還需有丸子的學(xué)生管理系統(tǒng)軟件,為了更好的實(shí)現(xiàn)這一目標(biāo),更需要更多的學(xué)校管理者具有一套實(shí)用有效的教育網(wǎng)站系統(tǒng)去管理,以便學(xué)校的管理實(shí)施,以最快的速度影響學(xué)生和教師兩者的需求,及時(shí)提供有效服務(wù),為學(xué)生和教師提供一個(gè),高效率以及便捷的環(huán)境,學(xué)生信息管理系統(tǒng)是學(xué)校網(wǎng)絡(luò)的重要系統(tǒng)之一,它可以大大改善校園教學(xué),科研管理以及基礎(chǔ)的環(huán)境,在整體上反映出校園管理的信息化以及現(xiàn)代化水平。在中國(guó)對(duì)于教育的重視逐漸加強(qiáng),學(xué)校校園正向著規(guī)?;l(fā)展,對(duì)于中國(guó)很多大中型校園學(xué)生信息有關(guān)的信息也急劇的加強(qiáng),在當(dāng)前情況下如果單靠校園教師來(lái)處理明顯顯得力不從心,而極度容易出現(xiàn)錯(cuò)誤。本設(shè)計(jì)系統(tǒng)就是開(kāi)發(fā)學(xué)生信息數(shù)據(jù)管理的系統(tǒng),用計(jì)算機(jī)來(lái)代替人工進(jìn)行一系列的操作,如:增加學(xué)生,刪除畢業(yè)生,學(xué)生信息刪除,修改,查詢以及維護(hù),打印等操作,可以讓教師管理人員輕松快捷的完成學(xué)生管理以及學(xué)生信息的管理任務(wù)計(jì)算機(jī)信息管理技術(shù)非常強(qiáng)大的功能已經(jīng)被越來(lái)越多的人重視,信息管理技術(shù)已經(jīng)進(jìn)入到高等院校的信息控制和管理中并且發(fā)揮著越來(lái)越重要的作用。使用計(jì)算機(jī)來(lái)對(duì)學(xué)生生信息進(jìn)行管理具備很多優(yōu)點(diǎn):信息檢索的迅速大幅度提高、查找任何信息都變得非常方便、操作結(jié)果具備較高的可靠性、信息的存儲(chǔ)量巨大、文件和相關(guān)信息的保密性很高、信息保存的時(shí)間比較長(zhǎng)、使用過(guò)程中的使用成本低等。這些優(yōu)點(diǎn)給高等院校帶來(lái)巨大的好處。因此,開(kāi)發(fā)一套學(xué)生生信息管理系統(tǒng)對(duì)學(xué)生生進(jìn)行有效的管理是很必要的。1.3國(guó)內(nèi)外研究現(xiàn)狀任意信息管理系統(tǒng)(MIS)就是對(duì)信息的采集、存儲(chǔ)、管理、查詢,維護(hù)和使用的系統(tǒng)。它是隨著社會(huì)發(fā)展和科學(xué)管理以及計(jì)算機(jī)技術(shù)的發(fā)展而形成的。計(jì)算機(jī)工程技術(shù)發(fā)展與MIS的發(fā)展是緊密相關(guān)的,隨著Internet互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,MIS的體系結(jié)構(gòu)也發(fā)生很大的變化,從以往基于C/S結(jié)構(gòu)的數(shù)據(jù)訪問(wèn)及安全體系發(fā)展到當(dāng)前的基于B/S結(jié)構(gòu)體系。學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其系統(tǒng)開(kāi)發(fā)主要包括數(shù)據(jù)庫(kù)的規(guī)劃設(shè)計(jì)與維護(hù)和客戶端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起的數(shù)據(jù)庫(kù)具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對(duì)于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的操作習(xí)慣等特點(diǎn)。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長(zhǎng)。面對(duì)龐大的信息量,有必要開(kāi)發(fā)學(xué)生信息管理系統(tǒng)來(lái)提高學(xué)生管理工作的效率。通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。鑒于上述管理信息系統(tǒng)的日趨成熟和收集信息的情況,該學(xué)生信息管理系統(tǒng)充分運(yùn)用MIS的總體思想,綜合應(yīng)用了B/S模式、SQLServer2010、JSP等技術(shù),并具有學(xué)生對(duì)自己所需信息的操作和管理員對(duì)系統(tǒng)進(jìn)行管理等功能,很好的將教學(xué)質(zhì)量提升了,真正完好地達(dá)到服務(wù)于教學(xué)計(jì)劃。1.4系統(tǒng)簡(jiǎn)介該設(shè)計(jì)的系統(tǒng)的名稱(chēng)為學(xué)生信息管理系統(tǒng),簡(jiǎn)稱(chēng)SIMS(StudentInformationManagementSystem)。本系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生信息的管理、學(xué)生學(xué)籍的管理、學(xué)生獎(jiǎng)罰的管理和學(xué)生課程的管理,除此之外還為用戶提供了娛樂(lè)游戲和使用幫助兩個(gè)模塊。“學(xué)生信息的管理”可以實(shí)現(xiàn)對(duì)學(xué)生信息的錄入、查詢、修改和刪除等功能。學(xué)生信息包括學(xué)生基本信息和學(xué)生入學(xué)信息,學(xué)生基本信息涵蓋該學(xué)生的身份信息、家庭信息和基本情況記錄等,學(xué)生入學(xué)信息包含該學(xué)生的入學(xué)時(shí)間、學(xué)歷層次、院部、專(zhuān)業(yè)和學(xué)號(hào)等信息。通過(guò)學(xué)生信息的錄入可以把學(xué)生的相關(guān)信息添加到系統(tǒng)中,通過(guò)學(xué)生信息的查詢可以查看學(xué)生的基本信息和入學(xué)信息,通過(guò)學(xué)生信息的修改和刪除可以對(duì)該學(xué)生的信息進(jìn)行修改和刪除操作。“學(xué)生學(xué)籍的管理”可以實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍的建立、查詢、修改和刪除等功能。學(xué)生學(xué)籍的信息包括學(xué)號(hào)、教育類(lèi)型、教育年限和是否注冊(cè)。通過(guò)學(xué)生學(xué)籍的建立可以根據(jù)學(xué)生的學(xué)號(hào)建立該生學(xué)籍,通過(guò)學(xué)生學(xué)籍的查詢可以查看學(xué)生的學(xué)籍信息,通過(guò)學(xué)生學(xué)籍的修改和刪除可以對(duì)該學(xué)生的學(xué)籍進(jìn)行修改和刪除操作?!皩W(xué)生獎(jiǎng)罰的管理”可以實(shí)現(xiàn)對(duì)學(xué)生獎(jiǎng)勵(lì)信息和懲罰信息的添加、查詢、修改和刪除等功能。學(xué)生獎(jiǎng)勵(lì)信息和懲罰信息包括學(xué)號(hào)和對(duì)應(yīng)的信息內(nèi)容。通過(guò)學(xué)生獎(jiǎng)罰信息的添加可以根據(jù)學(xué)生的學(xué)號(hào)添加該生的獎(jiǎng)勵(lì)信息和懲罰信息,通過(guò)學(xué)生獎(jiǎng)罰的查詢可以查看學(xué)生的獎(jiǎng)勵(lì)信息和懲罰信息,通過(guò)學(xué)生獎(jiǎng)罰信息的修改和刪除可以對(duì)該學(xué)生的獎(jiǎng)勵(lì)信息和懲罰信息進(jìn)行修改和刪除操作?!皩W(xué)生課程的管理”可以實(shí)現(xiàn)對(duì)學(xué)生課程信息的添加、查詢、修改和刪除等功能。學(xué)生課程信息包括課程代碼、課程名稱(chēng)、適用院部和課程內(nèi)容簡(jiǎn)介。通過(guò)課程信息的添加可以添加課程信息,通過(guò)課程信息的查詢可以查看課程的相關(guān)信息,通過(guò)課程信息的修改和刪除可以對(duì)學(xué)生課程信息進(jìn)行修改和刪除。“娛樂(lè)游戲”模塊設(shè)置了一個(gè)簡(jiǎn)易的游戲,以便系統(tǒng)使用人員在工作疲乏或業(yè)余時(shí)間進(jìn)行簡(jiǎn)單的娛樂(lè)。本系統(tǒng)單獨(dú)設(shè)置了“系統(tǒng)使用幫助”模塊,里面詳細(xì)分層的介紹了本系統(tǒng)的概況和使用操作等信息,可以供初次使用系統(tǒng)的人員或想深入研發(fā)本系統(tǒng)的人員使用。系統(tǒng)設(shè)置三個(gè)用戶角色,分別是管理員、教師和學(xué)生。管理員角色是本系統(tǒng)中權(quán)限最高的用戶,教師角色在本系統(tǒng)中的權(quán)限介于管理員和學(xué)生之間,學(xué)生角色在本系統(tǒng)中的權(quán)限是最低的。1.5管理信息系統(tǒng)概述一、管理信息系統(tǒng)的發(fā)展歷史信息作為生產(chǎn)力中最活躍的因素,很早就在人類(lèi)經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營(yíng)管理系統(tǒng)中高效處理和應(yīng)用是在計(jì)算機(jī)發(fā)明以后的50年代末。目前人們所提到的管理信息系統(tǒng),通常是指以計(jì)算機(jī)為工具,對(duì)管理信息進(jìn)行收集、存貯、檢索、加工和傳遞,使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的“人-機(jī)系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟(jì)”時(shí)代的產(chǎn)物,企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人-機(jī)系統(tǒng),系統(tǒng)功能簡(jiǎn)單,效率低,對(duì)管理的作用有限。進(jìn)入20世紀(jì)80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)管理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時(shí)期。世界發(fā)達(dá)國(guó)家已建立起了完善的先進(jìn)的管理信息系統(tǒng)體系,在其社會(huì)經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。我國(guó)的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國(guó)家相繼建立起了“金卡”、“金關(guān)”、“金橋”工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟(jì)和我國(guó)經(jīng)濟(jì)逐步向知識(shí)經(jīng)濟(jì)邁進(jìn),無(wú)論是基于工業(yè)經(jīng)濟(jì)的管理信息系統(tǒng),還是面向少數(shù)專(zhuān)家和管理人員的專(zhuān)家系統(tǒng)(ES)或決策支持系統(tǒng)(DSS),其處理對(duì)象和服務(wù)對(duì)象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進(jìn)一步的發(fā)展。1.6.管理信息系統(tǒng)的特點(diǎn)(一)管理信息系統(tǒng)的組成管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們?cè)谙到y(tǒng)中起主導(dǎo)作用。MIS是一項(xiàng)系統(tǒng)工程,不是只靠一些計(jì)算機(jī)開(kāi)發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)是MIS(管理信息系統(tǒng))得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開(kāi)發(fā)是MIS開(kāi)發(fā)的重點(diǎn)。第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運(yùn)行的基礎(chǔ)。廣義地說(shuō),各項(xiàng)管理制度是MIS建設(shè)成功的基礎(chǔ)。試想要計(jì)算一臺(tái)機(jī)床的成本,需要按時(shí)輸入每個(gè)部件、每個(gè)零件以及每個(gè)螺釘螺帽的費(fèi)用,涉及企業(yè)的生產(chǎn)車(chē)間、采購(gòu)、庫(kù)房、工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門(mén),必須有一整套管理制度作保證。(二)管理信息系統(tǒng)的界面特點(diǎn)在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支。MIS人機(jī)界面設(shè)計(jì)一般遵循以下一些基本原則:1、以通信功能作為界面設(shè)計(jì)的核心人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。一方面,人向計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然的方式:另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)確,不致引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機(jī)界面混在一起(人機(jī)界面程序只是通信),以免互相干擾,影響速度。設(shè)計(jì)MIS時(shí),針對(duì)每一個(gè)功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機(jī)界面的通信功能。這樣設(shè)計(jì)出來(lái)的程序不易出錯(cuò),而且易于維護(hù)。報(bào)表打印是MIS必備的功能之一,而且打印之前常常需要計(jì)算。計(jì)算與打印分開(kāi)設(shè)計(jì),雖然消耗時(shí)間,但易于整個(gè)MIS系統(tǒng)的維護(hù)。2、界面必須始終一致統(tǒng)一的人機(jī)界面不至于會(huì)增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個(gè)屏幕用戶就要換一套操作命令與操作方法。例如,在整個(gè)系統(tǒng)可以以問(wèn)號(hào)圖標(biāo)表示幫助,以磁盤(pán)圖標(biāo)表示存盤(pán),以打印機(jī)圖標(biāo)表示打印等。3、界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況人機(jī)界面應(yīng)該能夠告訴用戶軟件運(yùn)行的進(jìn)度。特別是在需要較長(zhǎng)時(shí)間的等待時(shí),必須讓用戶了解工作進(jìn)展情況,如可以設(shè)計(jì)已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。目前,Windows下的應(yīng)用軟件無(wú)論大小,其安裝程序幾乎均做到了這一點(diǎn)。開(kāi)發(fā)MIS軟件時(shí),這一點(diǎn)很值得借鑒。4、界面友好。使用方便多數(shù)MIS軟件的數(shù)據(jù)輸入量較大。對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入(特別是漢字),而應(yīng)讓用戶用鼠標(biāo)輕松選擇。例如,人事管理系統(tǒng)中的“文化程度”是相對(duì)固定的數(shù)據(jù),其值一般取“小學(xué)”、“初中”、“高中”、“大專(zhuān)”、“大本”、“碩研”、“博研”等。錄入這類(lèi)數(shù)據(jù)之前,MIS軟件應(yīng)在相應(yīng)位置彈出一個(gè)列表框,待用戶以鼠標(biāo)點(diǎn)擊,而不應(yīng)讓用戶每次都輸入這些漢字。總之,所開(kāi)發(fā)的MIS在使用過(guò)程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預(yù)量。實(shí)踐證明,用戶干預(yù)愈少,MIS系統(tǒng)的滿意程度愈高。1.7系統(tǒng)使用范圍本系統(tǒng)的設(shè)計(jì)考慮了系統(tǒng)的通用性,可以應(yīng)用于教育系統(tǒng)的各種類(lèi)型院校,若應(yīng)用于大專(zhuān)生教育、本科生教育或研究生教育則更能突出系統(tǒng)的特點(diǎn),若把系統(tǒng)單獨(dú)應(yīng)用于某一所院?;蚰骋粋€(gè)系部,則可以對(duì)系統(tǒng)中的教育類(lèi)型、學(xué)歷層次、教育年限、院部和專(zhuān)業(yè)等信息進(jìn)行相應(yīng)的調(diào)整和優(yōu)化,與該院?;蛳挡康脑O(shè)置對(duì)應(yīng),這樣會(huì)便于用戶的使用。本系統(tǒng)在學(xué)生管理工作方面能夠應(yīng)用于學(xué)生信息的管理、學(xué)生學(xué)籍的管理、學(xué)生獎(jiǎng)罰的管理或?qū)W生課程的管理等相關(guān)領(lǐng)域。1.7.1系統(tǒng)可行性研究可行性分析是在開(kāi)發(fā)任何管理系統(tǒng)或者網(wǎng)站的前期對(duì)開(kāi)發(fā)的系統(tǒng)在需求、技術(shù)、經(jīng)濟(jì)等幾個(gè)方面的分析。通過(guò)對(duì)技術(shù)、經(jīng)濟(jì)、操作等幾方面的分析來(lái)評(píng)估系統(tǒng)是否具備開(kāi)發(fā)的可行性。其中最重要的技術(shù)方面的可行性,技術(shù)可行性就是分析使用哪種軟件開(kāi)發(fā)技術(shù)來(lái)開(kāi)發(fā)系統(tǒng)具備可行性。其次是對(duì)軟件系統(tǒng)的社會(huì)因素方面進(jìn)行分析,分析軟件的社會(huì)因素可行性是否符合國(guó)家、學(xué)校等相關(guān)規(guī)定。最后討論系統(tǒng)的操作可行性和經(jīng)濟(jì)可行性。1.7.2技術(shù)可行性技術(shù)可行性就是研究討論開(kāi)發(fā)一個(gè)系統(tǒng)采用什么樣的技術(shù)手段來(lái)進(jìn)行。技術(shù)可行性在一個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中是至關(guān)重要的。開(kāi)發(fā)的國(guó)防生信息管理系統(tǒng)是一個(gè)可以在互聯(lián)網(wǎng)絡(luò)上的對(duì)國(guó)防生信息管理的系統(tǒng)。國(guó)防生信息管理系統(tǒng)可以實(shí)現(xiàn)跨地區(qū)的操作和使用,在任何地點(diǎn),任何有網(wǎng)絡(luò)的地方都可以使用系統(tǒng)對(duì)國(guó)防生信息進(jìn)行控制和管理?;谶@樣的考慮可以采用的技術(shù)為B/S程序結(jié)構(gòu),采用架構(gòu)可以實(shí)現(xiàn)這樣的程序需求。確定了程序的開(kāi)發(fā)結(jié)構(gòu)之后就需要考慮和評(píng)估程序開(kāi)發(fā)語(yǔ)言,采用什么樣的開(kāi)發(fā)語(yǔ)言來(lái)對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā)也是非常重要的。就目前學(xué)校學(xué)校信息管理的程序開(kāi)發(fā)語(yǔ)言中jsp是比較流行和熟悉的程序設(shè)計(jì)語(yǔ)言。Java-jsp程序目前已經(jīng)被越來(lái)越多的軟件開(kāi)發(fā)人員所采用,因?yàn)檫@樣的技術(shù)學(xué)習(xí)起來(lái)比較簡(jiǎn)單,容易理解,在程序語(yǔ)言語(yǔ)法方面也容易理解。通過(guò)這樣的分析選擇ASP.NET技術(shù)手段來(lái)對(duì)國(guó)防生信息管理系統(tǒng)進(jìn)行開(kāi)發(fā)是具備可行性的。1.7.3操作可行性操作可行性是開(kāi)發(fā)好的系統(tǒng)要在使用中方面具備簡(jiǎn)潔的導(dǎo)航菜單,在用戶使用過(guò)程中很方便的找到自己需要操作的功能表單。程序界面美觀、大方、簡(jiǎn)潔。通過(guò)簡(jiǎn)潔的操作導(dǎo)航菜單來(lái)對(duì)進(jìn)行系統(tǒng)功能進(jìn)行操作和使用。通過(guò)以上對(duì)操作方面的可行性進(jìn)行分析,系統(tǒng)在操作上必須具備在操作方面的可行性,不然開(kāi)發(fā)出來(lái)的系統(tǒng)很難被用戶使用,不但不能降低工作效率,反而增加了工作難度。1.7.4經(jīng)濟(jì)可行性通過(guò)對(duì)國(guó)防生信息管理系統(tǒng)開(kāi)發(fā)的成本和和運(yùn)行后的利潤(rùn)以及節(jié)約的成本進(jìn)行分析,采用國(guó)防生信息管理系統(tǒng)來(lái)對(duì)國(guó)防生進(jìn)行管理,成本投入不大,能夠大大的提高工作的效率。分析結(jié)果顯示開(kāi)發(fā)和使用國(guó)防生信息管理系統(tǒng)在經(jīng)濟(jì)上具備可行性。1.7.5社會(huì)可行性本系統(tǒng)符合學(xué)校及選培辦要求及相關(guān)規(guī)定,符合國(guó)家法律規(guī)定。系統(tǒng)的研發(fā)都是用正版的軟件,而且為學(xué)校內(nèi)部使用,不流向社會(huì)。不會(huì)侵犯他人的知識(shí)產(chǎn)權(quán)。該系統(tǒng)的頁(yè)面簡(jiǎn)潔明了,操作簡(jiǎn)單,能夠滿足教師和同學(xué)的正常使用。系統(tǒng)開(kāi)發(fā)技術(shù)2.1JSP簡(jiǎn)述JSP(JavaServerPages)是由SunMicrosystems公司開(kāi)發(fā)、JSP技術(shù)有點(diǎn)類(lèi)似技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。很多公司也參與在一起建設(shè)的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。2.2JSP原理JSP文件被請(qǐng)求時(shí),JSP引擎把該JSP文件轉(zhuǎn)換成為一個(gè)servlet。而這個(gè)引擎本身也是一個(gè)servlet,在JSWDK(java服務(wù)器網(wǎng)絡(luò)開(kāi)發(fā)包)中,它就是JspServlet。JSP引擎先把該JSP文件轉(zhuǎn)換成一個(gè)Java源文件,在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn)jsp文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過(guò)程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息;如果轉(zhuǎn)換成功,JSP引擎用javac把該Java源文件編譯成相應(yīng)的class文件。然后創(chuàng)建一個(gè)該SERVLET的實(shí)例,該SERVLET中的jspInit()方法被執(zhí)行,jspInit()方法在servlet的生命周期中只被執(zhí)行一次。然后jspService()方法被調(diào)用來(lái)處理客戶端的請(qǐng)求。對(duì)每一個(gè)請(qǐng)求,JSP引擎創(chuàng)建一個(gè)新的線程來(lái)處理該請(qǐng)求。如果有多個(gè)客戶端同時(shí)請(qǐng)求該JSP文件,則JSP引擎會(huì)創(chuàng)建多個(gè)線程。每個(gè)客戶端請(qǐng)求對(duì)應(yīng)一個(gè)線程。以多線程方式執(zhí)行可大大降低對(duì)系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間.但應(yīng)該注意多線程的編程限制,由于該servlet始終駐于內(nèi)存,所以響應(yīng)是非常快的。如果.jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對(duì)該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的servlet,并繼續(xù)上述處理過(guò)程。雖然JSP效率很高,但在第一次調(diào)用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,如果在任何時(shí)候如果由于系統(tǒng)資源不足的原因,JSP引擎將以某種不確定的方式將servlet從內(nèi)存中移去。當(dāng)這種情況發(fā)生時(shí)jspDestroy()方法首先被調(diào)用,然后servlet實(shí)例便被標(biāo)記加入"垃圾收集"處理。jspInit()及jspDestory()格式如下:可在jspInit()中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫(kù)的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspDestory()中釋放相應(yīng)的資源。2.3JSP的內(nèi)部特點(diǎn)JSP內(nèi)部6大對(duì)象JSP提供了6個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個(gè)對(duì)象及其功能描述如下表所示。對(duì)象名稱(chēng)功能描述Request從客戶端取得信息Response將信息送給客戶端Server提供一些Web服務(wù)器工具Session儲(chǔ)存在一個(gè)Session內(nèi)的用戶信息,該信息僅可被該用戶訪問(wèn)Application在一個(gè)JSP-Application中讓不同的客戶端共享信息ObjectContext配合MicrosoftTransaction服務(wù)器進(jìn)行分布式事務(wù)處理JSP內(nèi)部6大對(duì)象及其功能合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰[3]。我們可以用以下的語(yǔ)法直接使用這些對(duì)象:對(duì)象/屬性/方法/數(shù)據(jù)集合。6.3.3利用ADO訪問(wèn)數(shù)據(jù)庫(kù)ADO(ActiveXDataObjects)是一種操作Microsoft所支持的數(shù)據(jù)庫(kù)的新技術(shù)。在JSP中,ADO可以看作是一個(gè)服務(wù)器組件(ServerComponent),更簡(jiǎn)單點(diǎn)說(shuō),是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù)復(fù)雜的操作。本文中個(gè)性化頁(yè)面的實(shí)現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:1.創(chuàng)建數(shù)據(jù)庫(kù)源名(DSN)2.創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection)3.創(chuàng)建數(shù)據(jù)對(duì)象4.操作數(shù)據(jù)庫(kù)5.關(guān)閉數(shù)據(jù)對(duì)象和鏈接每一步的作法如下:一、創(chuàng)建數(shù)據(jù)源名DSN(DateSourceName)即數(shù)據(jù)源名稱(chēng)。我們知道,ODBC是一種訪問(wèn)數(shù)據(jù)庫(kù)的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,任何程序就可以通過(guò)ODBC操縱驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。比如我們系統(tǒng)中有SQLServer2010的ODBC驅(qū)動(dòng)程序,那么即使我們沒(méi)有SQLServer2010軟件,也可以在我們的程序中對(duì)一個(gè)SQLServer2010的MDB數(shù)據(jù)庫(kù)加、刪除、改記錄。而且我們根本不用知道這個(gè)數(shù)據(jù)庫(kù)是放在哪里的。我們只要寫(xiě)出SQL語(yǔ)句,ODBC驅(qū)動(dòng)程序就會(huì)幫我們做一切事情。我們?cè)诮oODBC驅(qū)動(dòng)程序傳SQL指令時(shí),即是用DSN來(lái)告訴它到底操作的是哪一個(gè)數(shù)據(jù)庫(kù)。DSN是應(yīng)用程序和數(shù)據(jù)庫(kù)之間的橋梁。2.3SQLServer2010數(shù)據(jù)庫(kù)技術(shù)SQLServer2010是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),采用SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語(yǔ)言)語(yǔ)言標(biāo)準(zhǔn)。SQLServer20102010是Microsoft公司推出的SQLServer2010數(shù)據(jù)庫(kù)管理系統(tǒng),該版本繼承了SQLServer20107.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2010的大型多處理器的服務(wù)器等多種平臺(tái)使用。2.3.1數(shù)據(jù)庫(kù)介紹SQLServer20102010具有較好的可伸縮性和可靠性,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。SQLServer20102010支持XML和Internet標(biāo)準(zhǔn),具有基于Web的分析能力,允許使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式存儲(chǔ)、更新、刪除、檢索數(shù)據(jù)。SQLServer20102010能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù)。大型服務(wù)器可能有成千上萬(wàn)的用戶同時(shí)連接到SQLServer20102010的情況,SQLServer20102010為這些環(huán)境提供了全面的保護(hù),具有防止問(wèn)題發(fā)生的安全措施,例如,可以防止多個(gè)用戶試圖同時(shí)更新相同的數(shù)據(jù)。SQLServer20102010還在多個(gè)用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤(pán)I/O等。SQLServer20102010不僅能作為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)服務(wù)器有效地工作,而且數(shù)據(jù)庫(kù)引擎也用在需要在客戶端本地存儲(chǔ)獨(dú)立數(shù)據(jù)庫(kù)的應(yīng)用程序中。SQLServer20102010可以動(dòng)態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個(gè)客戶端專(zhuān)設(shè)一個(gè)數(shù)據(jù)庫(kù)管理員。應(yīng)用程序供應(yīng)商還可以將SQLServer20102010作為應(yīng)用程序的數(shù)據(jù)存儲(chǔ)組件嵌入到應(yīng)用程序中。SQLServer2010在網(wǎng)絡(luò)組件的頂部添加了服務(wù)器特有的中介組件,諸如開(kāi)放式數(shù)據(jù)庫(kù)連接(ODBC)后能使不同客戶機(jī)進(jìn)行相互連接,它可處理基于Internet的應(yīng)用程序,幫助用戶把SQLServer2010數(shù)據(jù)庫(kù)信息集成到Web頁(yè)面。SQL語(yǔ)句介紹:SQL(StructuredQueryLanguage,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能非常強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言,可以用在一些大型數(shù)據(jù)庫(kù)的建立。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中插入數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用SQL的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、Sybase、DB2、MySQL、MicrosoftSQLServer2010、Access等。絕大多數(shù)SQL結(jié)構(gòu)化查詢語(yǔ)言都可以在數(shù)據(jù)庫(kù)之間通用,雖然不同的數(shù)據(jù)庫(kù)在SQL語(yǔ)言上有些差異。但是,標(biāo)準(zhǔn)的SQL命令如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作,在不同數(shù)據(jù)庫(kù)之間幾乎沒(méi)有差異。SQL功能強(qiáng)大,但是概括起來(lái),它可以分成以下幾部分:DML(DataManipulationLanguage數(shù)據(jù)操作語(yǔ)言)用于檢索或者修改數(shù)據(jù);DDL(DataDefinitionLanguage數(shù)據(jù)定義語(yǔ)言)用于定義數(shù)據(jù)的結(jié)構(gòu),如創(chuàng)建、修改、刪除等命令;DCL(DataControlLanguage數(shù)據(jù)控制語(yǔ)言)用于賦予或取消用戶的權(quán)限。2.3.2ODBC數(shù)據(jù)訪問(wèn)接口開(kāi)放數(shù)據(jù)庫(kù)互連(OpenDataBaseConnectivity,ODBC)是Microsoft公司開(kāi)發(fā)的一套開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用程序接口規(guī)范,它支持應(yīng)用程序以標(biāo)準(zhǔn)的ODBC函數(shù)和SQL語(yǔ)句操作各種不同的數(shù)據(jù)庫(kù)。在這一實(shí)現(xiàn)過(guò)程中,ODBC驅(qū)動(dòng)程序起了關(guān)鍵作用,簡(jiǎn)單地說(shuō),ODBC驅(qū)動(dòng)程序相當(dāng)于一個(gè)轉(zhuǎn)換開(kāi)關(guān),它負(fù)責(zé)將應(yīng)用程序發(fā)送來(lái)的標(biāo)準(zhǔn)SQL語(yǔ)句傳遞給各種數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序處理,再將處理結(jié)構(gòu)送回使用程序。于是,應(yīng)用程序開(kāi)發(fā)者只須面對(duì)統(tǒng)一的ODBC數(shù)據(jù)源,而不必針對(duì)各種數(shù)據(jù)庫(kù)進(jìn)行不同的設(shè)置,這樣的程序具備更好的適用性和可移植性,甚至可以訪問(wèn)多種不同的數(shù)據(jù)庫(kù),如圖2所示應(yīng)應(yīng)用程序ODBC驅(qū)動(dòng)程序Oracle驅(qū)動(dòng)程序SQLserver驅(qū)動(dòng)程序Access驅(qū)動(dòng)程序其他數(shù)據(jù)庫(kù)驅(qū)動(dòng)OrcaleSQLserverAccess……圖2.2ODBC工作原理2.3.3JDBC數(shù)據(jù)訪問(wèn)接口為支持Java程序的數(shù)據(jù)庫(kù)操作功能,Java語(yǔ)言采用了專(zhuān)門(mén)的Java數(shù)據(jù)庫(kù)編程接口(JavaDataBaseConnecivity,JDBC),用于在Java程序中實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作功能并簡(jiǎn)化操作過(guò)程。JDBC支持基本SQL語(yǔ)句,提供多樣化的數(shù)據(jù)庫(kù)連接方式,為各種不同的數(shù)據(jù)庫(kù)提供統(tǒng)一的操作界面。JDBC工作原理如圖3所示。應(yīng)應(yīng)用程序JDBC驅(qū)動(dòng)程序管理器JDBC驅(qū)動(dòng)程序forOracleSQLserver驅(qū)動(dòng)程序forDB2JDBC-ODBC橋驅(qū)動(dòng)程序JDBC網(wǎng)絡(luò)驅(qū)動(dòng)程序OrcaleDB2……ODBC連接的數(shù)據(jù)庫(kù)圖2.3JDBC工作原理\2.4系統(tǒng)開(kāi)發(fā)工具2.4.1JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。
用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,能夠在多種操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端資源的應(yīng)用邏輯。2.4.2HTML超文本語(yǔ)言HTML(HyperTextMarkupLanguage)即超文本標(biāo)記語(yǔ)言,用于建立web頁(yè)面和其他超級(jí)文本語(yǔ)言,是WWW的描述語(yǔ)言。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說(shuō)明文字、圖形、動(dòng)畫(huà)、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說(shuō)明的具體內(nèi)容。2.4.3Java面向?qū)ο笳Z(yǔ)言程序Java是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱(chēng)Java語(yǔ)言)和Java平臺(tái)的總稱(chēng)。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。Java平臺(tái)由Java虛擬機(jī)(JavaVirtualMachine)和Java應(yīng)用編程接口(ApplicationProgrammingInterface、簡(jiǎn)稱(chēng)API)構(gòu)成。Java應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行。2.4.4JavaScript網(wǎng)頁(yè)技術(shù)JavaScript是由Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scriptinglanguage),或者稱(chēng)為描述語(yǔ)言。在HTML基礎(chǔ)上,使用JavaScript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。JavaScript使網(wǎng)頁(yè)增加互動(dòng)性,使有規(guī)律的重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。JavaScript能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由CGI驗(yàn)證。2.4.5CSS層疊樣式表單技術(shù)CSS是CascadingStyleSheets(層疊樣式表)的縮寫(xiě)。是用于(增強(qiáng))控制網(wǎng)頁(yè)樣式并允許將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一種標(biāo)記性語(yǔ)言。加在head部分的<styletype="text/css">和</style>分別被瀏覽器識(shí)別為CSS的開(kāi)始和結(jié)束。CSS的作用是定義網(wǎng)頁(yè)的外觀(例如字體,顏色等等),它也可以和JavaScript等瀏覽器端腳本語(yǔ)言合作做出許多動(dòng)態(tài)的效果。2.4.6Tomcat服務(wù)器應(yīng)用Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。Tomcat運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。2.4.7Dreamweaver網(wǎng)頁(yè)制作軟件Dreamweaver是美國(guó)Macromedia公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計(jì)、更新和重組網(wǎng)頁(yè)。改變網(wǎng)頁(yè)位置或檔案名稱(chēng),Dreamweaver會(huì)自動(dòng)更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語(yǔ)法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡(jiǎn)單。2.4.8平面設(shè)計(jì)繪圖工具Photoshop是Adobe公司旗下最為出名的圖像處理軟件之一。使用Photoshop可以進(jìn)行圖像編輯、圖像合成、校色調(diào)色及特效制作等工作,是網(wǎng)頁(yè)制作和系統(tǒng)開(kāi)發(fā)的美工伴侶。2.4.9可視化處理流程圖以及工具可視化處理有助于IT和商務(wù)專(zhuān)業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。該軟件通過(guò)創(chuàng)建與數(shù)據(jù)相關(guān)的Visio圖表(而不使用靜態(tài)圖片)來(lái)顯示數(shù)據(jù),這些圖表易于刷新,并能夠顯著提高生產(chǎn)率。OfficeVisio提供了各種模板:業(yè)務(wù)流程的流程圖、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫(kù)模型圖和軟件圖,這些模板可用于可視化和簡(jiǎn)化業(yè)務(wù)流程、跟蹤項(xiàng)目和資源、繪制組織結(jié)構(gòu)圖、映射網(wǎng)絡(luò)、繪制建筑地圖以及優(yōu)化系統(tǒng)。通過(guò)OfficeVisio可以創(chuàng)建自定義的數(shù)據(jù)連接解決方案,以便在任何上下文中連接和顯示數(shù)據(jù)。您可以通過(guò)編程方式控制OfficeVisio中的多個(gè)功能,包括連接到數(shù)據(jù)源、將形狀鏈接到數(shù)據(jù)、以圖形方式顯示鏈接數(shù)據(jù)、使形狀自動(dòng)互相連接(自動(dòng)連接)、監(jiān)視和篩選鼠標(biāo)拖動(dòng)操作以及應(yīng)用主題顏色和主題效果等。系統(tǒng)需求分析系統(tǒng)實(shí)現(xiàn)方式本系統(tǒng)采用B/S(Browser/Server,瀏覽器/服務(wù)器模式)結(jié)構(gòu),前臺(tái)部署使用Tomcat應(yīng)用服務(wù)器,后臺(tái)數(shù)據(jù)庫(kù)使用SQLServer2010數(shù)據(jù)庫(kù)。應(yīng)用的開(kāi)發(fā)工具為Dreamweaver網(wǎng)頁(yè)制作工具、Photoshop平面設(shè)計(jì)工具、UltraEdit開(kāi)發(fā)環(huán)境和Visio流程圖、表制作工具。系統(tǒng)開(kāi)發(fā)技術(shù)本系統(tǒng)在開(kāi)發(fā)中應(yīng)用到了JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)、Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言和SQL結(jié)構(gòu)化查詢語(yǔ)言,在系統(tǒng)頁(yè)面的展現(xiàn)上使用了HTML超文本標(biāo)記語(yǔ)言、JavaScript網(wǎng)頁(yè)特效技術(shù)和CSS層疊樣式表單技術(shù)。系統(tǒng)功能需求分析本“學(xué)生信息管理系統(tǒng)”設(shè)置三個(gè)用戶角色,分別是管理員、教師和學(xué)生。管理員角色是本系統(tǒng)中權(quán)限最高的用戶,可以對(duì)系統(tǒng)中的用戶及信息等進(jìn)行查詢、打印、增加、修改和刪除等,其中教師和學(xué)生所擁有的權(quán)限管理員都具備。教師角色在本系統(tǒng)中的權(quán)限介于管理員和學(xué)生之間,可以對(duì)系統(tǒng)中的部分信息等進(jìn)行查詢、打印、增加、修改和刪除等,其中學(xué)生所擁有的權(quán)限教師都具備。學(xué)生角色在本系統(tǒng)中的權(quán)限是最低的,可以對(duì)系統(tǒng)中關(guān)于自己的信息進(jìn)行查詢打印和管理,對(duì)課程信息進(jìn)行查詢和打印。管理員角色的功能分為:用戶帳號(hào)管理、用戶信息管理、學(xué)生學(xué)籍管理、學(xué)生獎(jiǎng)罰管理、學(xué)生課程管理、娛樂(lè)游戲和使用幫助。教師角色的功能分為:我的帳號(hào)管理、我的信息管理、學(xué)生信息管理、學(xué)生學(xué)籍查詢、學(xué)生獎(jiǎng)罰管理、學(xué)生課程管理、娛樂(lè)游戲和使用幫助。學(xué)生角色的功能分為:我的帳號(hào)管理、我的信息管理、我的學(xué)籍查詢、我的獎(jiǎng)罰查詢、課程信息查詢、娛樂(lè)游戲和使用幫助。學(xué)生系統(tǒng)流圖數(shù)據(jù)流圖:簡(jiǎn)稱(chēng)DFD,就是采用圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)流程圖中有以下幾種主要元素,如圖2-1所示:圖2-1數(shù)據(jù)流圖的元素本學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流圖如圖2-2所示。圖2-2學(xué)生信息管理系統(tǒng)數(shù)據(jù)流圖程序數(shù)字字典1、tc"AS_WORK_SUPERADD"\l1userdata表名稱(chēng)用戶信息表表描述記錄系統(tǒng)所有用戶的登錄信息、基本信息、獎(jiǎng)罰信息等。列名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否非空主鍵注釋usernamechar18TRUETRUE登錄用戶名passwordchar18FALSEFALSE登錄密碼roleint4FALSEFALSE權(quán)限(0為管理員,1為學(xué)生,2為教師)namechar20FALSEFALSE姓名borninfochar20FALSEFALSE出生年月日f(shuō)ileadrchar500FALSEFALSE上傳地址sexinfoint4FALSEFALSE性別(1為男,2為女)collegeinfochar50FALSEFALSE院部名稱(chēng)photoadrchar50FALSEFALSE相片地址schoolrecordchar50FALSEFALSE學(xué)歷層次specializedchar50FALSEFALSE專(zhuān)業(yè)ethnicinfochar20FALSEFALSE民族homeadrchar50FALSEFALSE家庭地址nativeinfochar50FALSEFALSE籍貫formerschoolchar50FALSEFALSE原學(xué)校地址goinginfochar50FALSEFALSE入學(xué)時(shí)間classworkchar50FALSEFALSE班內(nèi)職務(wù)teacherchar50FALSEFALSE班主任姓名studyidchar20FALSEFALSE學(xué)號(hào)idcardchar50FALSEFALSE身份證號(hào)碼myphonechar50FALSEFALSE本人電話fatherinfochar20FALSEFALSE父親姓名fatherworkchar50FALSEFALSE父親單位fatherphonechar50FALSEFALSE父親電話motherinfochar20FALSEFALSE母親姓名motherworkchar50FALSEFALSE母親單位motherphonechar50FALSEFALSE母親電話educationchar50FALSEFALSE教育類(lèi)型eduyearchar20FALSEFALSE教育年限ifregisterchar50FALSEFALSE是否注冊(cè)rewardchar1000FALSEFALSE獎(jiǎng)勵(lì)信息punishchar1000FALSEFALSE懲罰信息2、tc"AS_WORK_SUPERADD"\l1course表名稱(chēng)課程信息表表描述記錄課程的代碼、名稱(chēng)、適用院部、課程內(nèi)容等信息。列名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否非空主鍵注釋courseidchar20TRUETRUE課程代碼coursenamechar50FALSEFALSE課程名稱(chēng)courseuserchar50FALSEFALSE適用院部courseinfochar1000FALSEFALSE課程內(nèi)容系統(tǒng)概要設(shè)計(jì) 4.1系統(tǒng)代碼文件本系統(tǒng)由79個(gè)程序文件組成(不包括“使用幫助”模塊的程序文件,“使用幫助”模塊除了三個(gè)主程序文件index.html、left.html、reight.html和三個(gè)JS框架jquery文件外,有若干的幫助內(nèi)容html靜態(tài)文檔),程序文件的說(shuō)明如下表所示(按程序文件名稱(chēng)的字母順序排列):頁(yè)面內(nèi)容程序文件名頁(yè)面內(nèi)容程序文件名我的帳號(hào)信息account.jsp添加課程信息addcourse.jsp添加課程SQLaddcourse_sql.jsp增加新用戶adduser.jsp增加用戶SQLadduser_sql.jsp修改密碼頁(yè)面altercode.jsp修改密碼SQLaltercode_sql.jsp修改課程SQLaltercourse_sql.jsp修改課程信息altercourseinfo.jsp修改用戶密碼alterpass.jsp修改密碼SQLalterpass_sql.jsp修改懲罰信息alterpunish_sql.jsp修改懲罰信息alterpunishinfo.jsp修改獎(jiǎng)勵(lì)信息alterreward_sql.jsp修改獎(jiǎng)勵(lì)信息alterrewardinfo.jsp修改學(xué)生學(xué)籍a(chǎn)lterroll.jsp修改學(xué)籍信息alterrollinfo.jsp修改入學(xué)信息alterstudyinfo.jsp修改入學(xué)信息alterstudyinfo_sql.jsp修改帳號(hào)信息alteruser.jsp修改帳號(hào)SQLalteruser_sql.jsp修改基本信息alteruserinfo.jsp修改基本信息alteruserinfo_sql.jsp學(xué)生課程管理course.jsp查詢課程信息coursestudent.jsp建立學(xué)生學(xué)籍createroll.jsp建立學(xué)籍SQLcreatroll_sql.jsp刪除課程SQLdelcourseinfo_sql.jsp刪除懲罰信息delpunishinfo_sql.jsp刪除獎(jiǎng)勵(lì)信息delrewardinfo_sql.jsp刪除學(xué)生學(xué)籍delroll.jsp刪除學(xué)籍SQLdelroll_sql.jsp刪除用戶SQLdeluser_sql.jsp安全退出處理goodbye.jsp系統(tǒng)頭文件head.jsp用戶帳號(hào)管理idmanage.jsp登錄頁(yè)面index.htm查詢學(xué)生學(xué)籍inquiryroll.jsp添加懲罰信息insertpunish.jsp添加懲罰信息insertpunish_sql.jsp添加獎(jiǎng)勵(lì)信息insertreward.jsp添加獎(jiǎng)勵(lì)信息insertreward_sql.jsp登錄驗(yàn)證頁(yè)面login.jsp首頁(yè)面文件main.jsp管理課程信息managecourse.jsp管理用戶信息manageinfo.jsp管理懲罰信息managepunish.jsp管理獎(jiǎng)勵(lì)信息managereward.jsp管理學(xué)生信息managestudentinfo.jsp管理帳號(hào)信息manageuser.jsp我的信息管理myinfo.jsp修改用戶信息myinfo_sql.jsp我的懲罰信息mypunish.jsp我的獎(jiǎng)勵(lì)信息myreward.jsp登錄超時(shí)頁(yè)面overtime.jsp娛樂(lè)游戲頁(yè)面play.jsp找回密碼頁(yè)面resetpassword.jsp學(xué)生獎(jiǎng)罰管理rewardmanage.jsp我的學(xué)籍查詢schoolroll.jsp學(xué)生學(xué)籍管理schoolrollmanage.jsp查詢學(xué)生學(xué)籍schoolrollteacher.jsp查詢課程信息selectcourse.jsp查詢用戶信息selectinfo.jsp查詢懲罰信息selectpunish.jsp查詢獎(jiǎng)勵(lì)信息selectreward.jsp查詢帳號(hào)信息selectuser.jsp顯示密碼頁(yè)面showpassword.jsp首頁(yè)樣式設(shè)計(jì)sims_index.css系統(tǒng)樣式設(shè)計(jì)sims_main.css學(xué)生信息管理studentinfomanage.jsp我的獎(jiǎng)罰信息studentreward.jsp系統(tǒng)尾文件tail.jsp查詢學(xué)生信息teacherselectinfo.jsp上傳照片處理upload.jsp上傳自己照片upphoto.jsp用戶信息管理userinfomanage.jsp上傳用戶照片userphoto.jsp上傳照片處理userupload.jsp歡迎頁(yè)面welcome.jsp4.2系統(tǒng)模塊設(shè)計(jì)4.2.1系統(tǒng)公共功能本系統(tǒng)包含三個(gè)用戶角色,分別是管理員、教師和學(xué)生。這三個(gè)用戶角色的公共模塊包括“系統(tǒng)登錄頁(yè)面”、“找回密碼頁(yè)面”、“系統(tǒng)歡迎頁(yè)面”、“系統(tǒng)應(yīng)用頁(yè)面”、“數(shù)據(jù)庫(kù)連接”、“打印功能”、“娛樂(lè)游戲”及“系統(tǒng)幫助”等。4.2.2系統(tǒng)登錄網(wǎng)頁(yè)系統(tǒng)登錄頁(yè)面的設(shè)計(jì)以白色為主題,頁(yè)面內(nèi)容占居整個(gè)頁(yè)面的70%左右,在頁(yè)面中穿插些許圖片,系統(tǒng)的名稱(chēng)“學(xué)生信息管理系統(tǒng)”展現(xiàn)在明顯的位置上,在登錄頁(yè)面中包含以下內(nèi)容:用戶名的輸入、密碼的輸入、用戶角色的選擇、登錄按鈕、取消按鈕、找回密碼、使用幫助、聯(lián)系系統(tǒng)作者和版權(quán)信息等。4.2.3找回密碼網(wǎng)頁(yè)找回密碼頁(yè)面是通過(guò)登錄頁(yè)面的“忘記密碼”按鈕鏈接過(guò)來(lái)的,該功能是為了幫助忘記密碼而無(wú)法登錄系統(tǒng)的用戶,用戶輸入正確的用戶名、姓名和角色則可以在頁(yè)面中顯示自己的密碼。若用戶輸入錯(cuò)誤的信息則提示用戶“輸入信息有誤”。找回密碼頁(yè)面中包含用戶名的輸入、姓名的輸入、角色的選擇、找回密碼按鈕和重新輸入按鈕。4.2.4系統(tǒng)歡迎網(wǎng)頁(yè)系統(tǒng)歡迎頁(yè)面是登錄系統(tǒng)成功時(shí)所表現(xiàn)的,背景與“系統(tǒng)應(yīng)用頁(yè)面”相同,“系統(tǒng)的歡迎”以動(dòng)態(tài)小人“默林”來(lái)展現(xiàn),通過(guò)他的動(dòng)作和頭上的語(yǔ)言框來(lái)顯示“歡迎使用SIMS學(xué)生信息管理系統(tǒng)”、“愿您在這里開(kāi)心暢游”等。4.2.5系統(tǒng)應(yīng)用設(shè)計(jì)系統(tǒng)應(yīng)用頁(yè)面的頭部由logo、系統(tǒng)名稱(chēng)和應(yīng)用菜單組成,在應(yīng)用菜單的下面有用戶的姓名信息和當(dāng)前的日期與星期,在系統(tǒng)的中部顯示各個(gè)功能的應(yīng)用圖示,系統(tǒng)的尾部是系統(tǒng)的版權(quán)信息,并能夠通過(guò)Email的鏈接發(fā)送郵件給系統(tǒng)的開(kāi)發(fā)者。在系統(tǒng)的右下角實(shí)時(shí)顯示當(dāng)前的時(shí)間,以鐘表的形式體現(xiàn)。系統(tǒng)應(yīng)用頁(yè)面的菜單根據(jù)用戶角色的不同顯示的菜單內(nèi)容不同。4.2.6數(shù)據(jù)庫(kù)連接應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)首先要進(jìn)行的是連接數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的連接應(yīng)用于密碼驗(yàn)證、信息顯示、信息錄入及信息更改等應(yīng)用中,本系統(tǒng)的應(yīng)用程序采用JDBC(JavaDataBaseConnectivity)技術(shù)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接訪問(wèn),JDBC的驅(qū)動(dòng)程序可以從網(wǎng)上下載,本系統(tǒng)采用驅(qū)動(dòng)程序“MicrosoftSQLServer20102010FORJDBC”。4.2.7打印功能打印功能應(yīng)用于查詢信息的相應(yīng)模塊,用戶查詢出信息后點(diǎn)擊“打印信息”便可以彈出“打印”的頁(yè)面,設(shè)置好打印的頁(yè)數(shù)和紙張規(guī)格后便可以進(jìn)行打印。4.2.8娛樂(lè)游戲娛樂(lè)游戲的設(shè)計(jì)是為了讓使用系統(tǒng)的用戶有個(gè)放松清閑的窗口,在系統(tǒng)應(yīng)用頁(yè)面點(diǎn)擊“娛樂(lè)游戲”菜單便可以進(jìn)入,這里僅提供一個(gè)游戲,類(lèi)似于開(kāi)燈、關(guān)燈的游戲,頁(yè)面中有若干正方形組成的正方形窗口,里面的每個(gè)小正方形都可以看作是一盞燈,當(dāng)你用鼠標(biāo)點(diǎn)擊其中一個(gè)正方形時(shí),你鼠標(biāo)所點(diǎn)中的正方形和與它臨近的共五個(gè)正方形的顏色就會(huì)改變(燈的亮滅狀態(tài)),淺綠色表示燈滅,黃色表示燈亮,起初所有的燈都是關(guān)閉著的(正方形程淺綠色),若通過(guò)用戶的操作能夠使所有的燈都明亮起來(lái)(正方形程黃色)則游戲過(guò)關(guān)。4.2.9系統(tǒng)幫助系統(tǒng)幫助頁(yè)面通過(guò)應(yīng)用頁(yè)面上的“使用幫助”菜單連接而展現(xiàn)出來(lái)的,在幫助頁(yè)面的左側(cè)有樹(shù)形菜單,點(diǎn)擊其中的一個(gè)節(jié)點(diǎn)便會(huì)在頁(yè)面的右側(cè)展現(xiàn)該節(jié)點(diǎn)對(duì)應(yīng)的內(nèi)容。4.3管理員模塊管理員角色是本系統(tǒng)中權(quán)限最高的用戶,可以對(duì)系統(tǒng)中的用戶及信息等進(jìn)行查詢、打印、增加、修改和刪除等,其中教師和學(xué)生所擁有的權(quán)限管理員都具備。管理員角色的功能分為:用戶帳號(hào)管理、用戶信息管理、學(xué)生學(xué)籍管理、學(xué)生獎(jiǎng)罰管理、學(xué)生課程管理、娛樂(lè)游戲和使用幫助。其中用戶帳號(hào)管理可以進(jìn)行的操作有:管理我的用戶、查詢所有用戶、增加新用戶和管理所有用戶;用戶信息管理可以進(jìn)行的操作有:管理我的信息、查詢所有信息和管理所有信息;學(xué)生學(xué)籍管理可以進(jìn)行的操作有:建立學(xué)生學(xué)籍、查詢學(xué)生學(xué)籍、修改學(xué)生學(xué)籍和刪除學(xué)生學(xué)籍;學(xué)生獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢獎(jiǎng)勵(lì)信息、查詢懲罰信息、添加獎(jiǎng)勵(lì)信息、添加懲罰信息、管理獎(jiǎng)勵(lì)信息和管理懲罰信息;學(xué)生課程管理可以進(jìn)行的操作有:查詢課程信息、添加課程信息和管理課程信息。管理員角色的功能圖示如圖3-1。圖3-1管理員角色功能圖示4.3教師管理模塊教師角色在本系統(tǒng)中的權(quán)限介于管理員和學(xué)生之間,可以對(duì)系統(tǒng)中的部分信息等進(jìn)行查詢、打印、增加、修改和刪除等,其中學(xué)生所擁有的權(quán)限教師都具備。教師角色的功能分為:我的帳號(hào)管理、我的信息管理、學(xué)生信息管理、學(xué)生學(xué)籍查詢、學(xué)生獎(jiǎng)罰管理、學(xué)生課程管理、娛樂(lè)游戲和使用幫助。其中我的帳號(hào)管理可以進(jìn)行修改密碼的操作;我的信息管理可以進(jìn)行修改信息的操作;學(xué)生信息管理可以進(jìn)行的操作有:查詢學(xué)生信息和管理學(xué)生信息;學(xué)生獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢獎(jiǎng)勵(lì)信息、查詢懲罰信息、添加獎(jiǎng)勵(lì)信息、添加懲罰信息、管理獎(jiǎng)勵(lì)信息和管理懲罰信息;學(xué)生課程管理可以進(jìn)行的操作有:查詢課程信息、添加課程信息和管理課程信息。教師角色的功能圖示如圖3-2。圖3-2教師角色功能圖示4.4學(xué)生管理模塊學(xué)生角色在本系統(tǒng)中的權(quán)限是最低的,可以對(duì)系統(tǒng)中關(guān)于自己的信息進(jìn)行查詢打印、和管理,對(duì)課程信息進(jìn)行查詢和打印。學(xué)生角色的功能分為:我的帳號(hào)管理、我的信息管理、我的學(xué)籍查詢、我的獎(jiǎng)罰查詢、課程信息查詢、娛樂(lè)游戲和使用幫助。其中我的帳號(hào)管理可以進(jìn)行修改密碼的操作;我的信息管理可以進(jìn)行修改信息的操作;我的獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢我的獎(jiǎng)勵(lì)信息和查詢我的懲罰信息。學(xué)生角色的功能圖示如圖3-3。圖3-3學(xué)生角色功能圖示4.5數(shù)據(jù)庫(kù)設(shè)計(jì)4.5.1數(shù)據(jù)庫(kù)應(yīng)用分析本系統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用采用MicrosoftSQLServer20102010,需要的數(shù)據(jù)表有兩個(gè),分別是用戶信息表userdata和課程信息表course。userdata表存放用戶的登錄用戶名、密碼、權(quán)限和用戶的基本信息、入學(xué)信息、學(xué)籍信息及獎(jiǎng)罰信息等,應(yīng)用于系統(tǒng)的登錄模塊、帳號(hào)管理模塊、用戶信息管理模塊、學(xué)生學(xué)籍管理模塊和學(xué)生獎(jiǎng)罰管理模塊。course存放課程的代碼、名稱(chēng)、適用學(xué)院及內(nèi)容信息等,應(yīng)用于系統(tǒng)的學(xué)生課程管理模塊。關(guān)于表的字段及含義參見(jiàn)2.5“數(shù)字字典”一節(jié)。4.5.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)用E-R圖來(lái)展現(xiàn),E-R圖即實(shí)體-聯(lián)系圖。E-R圖提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名;屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起;聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型(1:1、1:n或m:n)。本學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖如圖3-4和圖3-5所示。圖3-4數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖1圖3-5數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖24.5.3系統(tǒng)連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)本系統(tǒng)連接數(shù)據(jù)庫(kù)采用JDBC-ODBCBridre技術(shù),創(chuàng)建完ODBC數(shù)據(jù)源后,在系統(tǒng)的程序頁(yè)面中應(yīng)用如下代碼便可以與數(shù)據(jù)庫(kù)進(jìn)行連接,進(jìn)而實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢、修改、插入和刪除的操作。<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Stringurl="jdbc:odbc:SIMS";Stringusername="sa";Stringpassword="";Connectioncon=DriverManager.getConnection(url,username,password);Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);Stringsql="select*fromuserdata";ResultSetrs=smt.executeQuery(sql);if(user!=null){%><!--網(wǎng)頁(yè)內(nèi)容的代碼寫(xiě)在此處。--><%rs.close();stmt.close();con.close();%>第5章系統(tǒng)測(cè)試和維護(hù)系統(tǒng)測(cè)試是系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析,系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查。系統(tǒng)測(cè)試的對(duì)象不僅僅是源程序,而應(yīng)是整個(gè)系統(tǒng),它把需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì)以及程序設(shè)計(jì)各階段的開(kāi)發(fā)文檔,包括需求規(guī)格說(shuō)明,概要設(shè)計(jì)說(shuō)明,詳細(xì)設(shè)計(jì)說(shuō)明以及源程序,都作為測(cè)試的對(duì)象。測(cè)試的目的就是發(fā)現(xiàn)系統(tǒng)的錯(cuò)誤。第一節(jié)系統(tǒng)測(cè)試的原則和方法5.1系統(tǒng)測(cè)試原則(1)測(cè)試工作應(yīng)避免由原開(kāi)發(fā)系統(tǒng)的個(gè)人或小組來(lái)承擔(dān)。(2)設(shè)計(jì)測(cè)試方案時(shí),不僅要包括確定的輸入數(shù)據(jù),而且包括從系統(tǒng)功能出發(fā)預(yù)期的測(cè)試結(jié)果。(3)測(cè)試用例不僅要包括合理,有效的輸入數(shù)據(jù),還要包括無(wú)效的或不合理的輸入數(shù)據(jù)。(4)不僅要檢驗(yàn)程序是否做了該做的事,還要檢查程序是否同時(shí)做了不該做的事。(5)保留測(cè)試用例,作為軟件文檔的組成部分。5.2系統(tǒng)測(cè)試方法系統(tǒng)測(cè)試一般有單元測(cè)試,組裝測(cè)試,確認(rèn)測(cè)試和系統(tǒng)測(cè)試四個(gè)步驟,每一步都是在前一步的基礎(chǔ)上進(jìn)行的。(1)單元測(cè)試單元測(cè)試是測(cè)試程序模塊及其接口與設(shè)計(jì)說(shuō)明的要求是否一致,目的是發(fā)現(xiàn)程序編寫(xiě)階段的錯(cuò)誤。它以單個(gè)程序模塊為測(cè)試單位。單元測(cè)試是采用白盒測(cè)試的方法,根據(jù)詳細(xì)設(shè)計(jì)的描述,從模塊的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例,進(jìn)行測(cè)試。由于每個(gè)模塊在整個(gè)軟件中不是孤立的,盡管它可以單獨(dú)編譯,但不能單獨(dú)進(jìn)行測(cè)試。因此在測(cè)試時(shí),應(yīng)考慮它與調(diào)用和被調(diào)用模塊的相互聯(lián)系。(2)組裝測(cè)試對(duì)每個(gè)模塊完成了單元測(cè)試以后,需要按照設(shè)計(jì)時(shí)做出的層次模塊圖把它們連接起來(lái),進(jìn)行組裝測(cè)試。在資料管理信息系統(tǒng)中我采用了自底向上測(cè)試的組裝順序。先從一個(gè)最底模塊開(kāi)始,從下向上逐步添加模塊,組成和程序的一個(gè)分支,對(duì)每個(gè)分支重復(fù)上述過(guò)程,直到所有的分支組裝完成。最后將所有分支組成整個(gè)程序。(3)確認(rèn)測(cè)試經(jīng)過(guò)組裝,軟件己裝配完畢,接下來(lái)進(jìn)行的確認(rèn)測(cè)試是以整個(gè)軟件作為測(cè)試對(duì)象,且采用黑盒測(cè)試方法。確認(rèn)測(cè)試內(nèi)容主要包括以下幾部分。●功能測(cè)試:檢測(cè)系統(tǒng)需求規(guī)格說(shuō)明書(shū)的內(nèi)容是否全部實(shí)現(xiàn)。●性能測(cè)試:檢查系統(tǒng)的可移植性,兼容性,錯(cuò)誤恢復(fù)能力以及可維護(hù)性等性能指標(biāo),以檢測(cè)系統(tǒng)功能實(shí)現(xiàn)的程序。本系統(tǒng)只要安裝了InternetInformationServer(IIS5)就可以使用,對(duì)于出錯(cuò)發(fā)生,系統(tǒng)可以自動(dòng)警告?!衽渲脤彶椋簷z查被測(cè)系統(tǒng)的全部構(gòu)成是否齊全,質(zhì)量是否合乎要求,應(yīng)有維護(hù)所需的全部細(xì)節(jié),并且是否編好目錄。(4)系統(tǒng)測(cè)試系統(tǒng)測(cè)試是將信息系統(tǒng)的所有組成部分包括軟件,硬件,用戶以及環(huán)境等綜合在一起進(jìn)行測(cè)試,要在系統(tǒng)的實(shí)際運(yùn)行環(huán)境現(xiàn)場(chǎng),在用戶的直接參與下進(jìn)行。包括集成功能測(cè)試,可靠性與適應(yīng)性測(cè)試,系統(tǒng)自我保護(hù)及恢復(fù)能力的測(cè)試,安全性測(cè)試,強(qiáng)度測(cè)試。在基于ASP的學(xué)生檔案管理系統(tǒng)的測(cè)試過(guò)程中,采用了目前常用的測(cè)試方法:人工測(cè)試和機(jī)器測(cè)試。人工測(cè)試包括個(gè)人復(fù)審,走查和會(huì)審。機(jī)器測(cè)試包括黑盒和白盒測(cè)試。在人工測(cè)試中先采用個(gè)人復(fù)審,在源程序編寫(xiě)完成以后,自己先對(duì)源程序各個(gè)部分進(jìn)行詳細(xì)的檢查,然后請(qǐng)經(jīng)驗(yàn)豐富的老師檢驗(yàn)一遍,以便發(fā)現(xiàn)問(wèn)題。經(jīng)過(guò)人工測(cè)試后,再進(jìn)行機(jī)器測(cè)試。通過(guò)在計(jì)算機(jī)上直接運(yùn)行本系統(tǒng)以發(fā)現(xiàn)程序中錯(cuò)誤。第二節(jié)系統(tǒng)運(yùn)行及維護(hù)直接運(yùn)行電腦上的IE瀏覽器,即可打開(kāi)網(wǎng)站登錄界面,輸入正確的用戶口令,單擊“確定”命令按鈕,進(jìn)入本系統(tǒng)的主菜單,然后根據(jù)需要進(jìn)行操作。退出系統(tǒng)只需點(diǎn)擊主菜單中的“退出系統(tǒng)”即可。網(wǎng)站在完成系統(tǒng)實(shí)施,投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段。在系統(tǒng)的整個(gè)使用壽命中,都將伴隨著系統(tǒng)維護(hù)工作的進(jìn)行。系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類(lèi):(1)系統(tǒng)應(yīng)用程序維護(hù):系統(tǒng)的業(yè)務(wù)處理過(guò)程是通過(guò)應(yīng)用程序的運(yùn)行而實(shí)現(xiàn)的,一旦程序發(fā)生問(wèn)題或業(yè)務(wù)發(fā)生變化,就必然要對(duì)程序進(jìn)行修改和調(diào)整。(2)數(shù)據(jù)維護(hù):數(shù)據(jù)維護(hù)工作一般是由數(shù)據(jù)庫(kù)管理員負(fù)責(zé),主要負(fù)責(zé)數(shù)據(jù)庫(kù)的安全性和完整性以及進(jìn)行并發(fā)性控制。數(shù)據(jù)庫(kù)管理員負(fù)責(zé)維護(hù)數(shù)據(jù)庫(kù)中的數(shù)據(jù),當(dāng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)類(lèi)型,長(zhǎng)度等發(fā)生變化時(shí),或者需要添加某個(gè)數(shù)據(jù)項(xiàng)到數(shù)據(jù)庫(kù)時(shí),要負(fù)責(zé)修改相關(guān)的數(shù)據(jù)庫(kù)、數(shù)據(jù)字典、并通知有關(guān)人員。數(shù)據(jù)備份與恢復(fù)等,都是數(shù)據(jù)維護(hù)的內(nèi)容。(3)代碼維護(hù):隨著系統(tǒng)應(yīng)用范圍的擴(kuò)大,應(yīng)用環(huán)境的變化,系統(tǒng)中的各種代碼都需要進(jìn)行一定程度的增加,修改,刪除以及設(shè)置新的代碼。為了能讓其它編程人員也能看懂本系統(tǒng),代碼設(shè)計(jì)時(shí),對(duì)每個(gè)代碼都作了詳細(xì)說(shuō)明。第6章系統(tǒng)詳細(xì)設(shè)計(jì)6.1系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn)6.1.1系統(tǒng)登錄設(shè)計(jì)系統(tǒng)登錄頁(yè)面的文件是index.htm,該頁(yè)面包括系統(tǒng)logio、系統(tǒng)名稱(chēng)、登錄框、使用幫助的鏈接、與作者聯(lián)系的鏈接和版權(quán)信息。系統(tǒng)的版面設(shè)計(jì)采用CSS層疊樣式表單技術(shù),在index.htm文件的<head>區(qū)域添加代碼<LINKhref="file/sims_index.css"type="text/css"rel="stylesheet">調(diào)用sims_index.css文件。系統(tǒng)登錄頁(yè)面的效果如圖4-1所示。圖4-1系統(tǒng)登錄頁(yè)面在這個(gè)頁(yè)面中的登錄框包括用戶名的輸入、密碼的輸入、用戶角色的選擇、登錄按鈕和取消按鈕。實(shí)現(xiàn)采用的是html語(yǔ)言,當(dāng)點(diǎn)擊登錄按鈕后,系統(tǒng)會(huì)把相關(guān)的登錄信息傳輸?shù)絣ogin.jsp頁(yè)面進(jìn)行登錄的驗(yàn)證。在登錄框中若不輸入任何信息或漏掉某個(gè)信息則系統(tǒng)會(huì)有提示,如圖4-2所示。“登錄框信息輸入不全提示”實(shí)現(xiàn)采用JavaScript技術(shù),代碼如下:<scriptlanguage="JavaScript">functioncheckform(){varfrm=document.form if(frm.username.value==""){alert("用戶名不能為空。請(qǐng)重新輸入!");returnfalse;} if(frm.password.value==""){alert("密碼不能為空。請(qǐng)重新輸入!");returnfalse;} if(rs.next()){alert("用戶名不存在或密碼錯(cuò)誤。請(qǐng)重新輸入!");returnfalse;} returntrue;}</script>圖4-2登錄框信息輸入不全提示登錄驗(yàn)證的頁(yè)面login.jsp接收index.htm傳輸過(guò)來(lái)的用戶名、密碼和用戶角色的數(shù)據(jù)進(jìn)行驗(yàn)證,若輸入的用戶名信息、密碼信息和用戶角色信息三者在數(shù)據(jù)庫(kù)中對(duì)應(yīng)不上則登錄失敗,提示頁(yè)面如圖4-3所示。若信息驗(yàn)證正確就會(huì)進(jìn)入系統(tǒng),進(jìn)行應(yīng)用。圖4-3登錄不成功頁(yè)面6.1.2找回密碼設(shè)計(jì)若用戶忘記了自己的密碼而無(wú)法登錄系統(tǒng)則可以點(diǎn)擊系統(tǒng)登錄頁(yè)面登錄框下面的“忘記密碼”,點(diǎn)擊后會(huì)進(jìn)入“找回密碼頁(yè)面”,頁(yè)面如圖4-4所示。圖4-4找回密碼頁(yè)面若用戶名信息、姓名信息和該用戶的角色信息提交后在數(shù)據(jù)庫(kù)中有對(duì)應(yīng)的記錄則會(huì)顯示該用戶的密碼信息,顯示頁(yè)面如圖4-5所示。找回密碼實(shí)現(xiàn)的代碼如下:<%Stringsql="select*fromuserdatawhereusername='"+user+"'androle='"+type+"'andname='"+named+"'";ResultSetrs=stmt.executeQuery(sql);if(rs.next()){%><formid="form3"name="form3"method="post"action="index.htm"onSubmit="returncheckform()"><tdrowspan="3"bgcolor="#FFFFCC"><tablewidth="230"height="81"border="1"align="left"bordercolor="#6600FF"><tr><tdwidth="92"height="30"><divalign="center"><strong>您的用戶名:</strong></div></td><tdwidth="122"height="30"><%=rs.getString("username")%></td></tr><tr><tdwidth="92"height="30"><divalign="center"><strong>您的密碼:</strong></div></td><tdwidth="122"height="30"><%=rs.getString("password")%></td></tr><tr><tdheight="30"><divalign="center"><strong>您的姓名:</strong></div></td><tdwidth="122"height="30"><%=rs.getString("name")%></td></tr></table></td><!--頁(yè)面結(jié)構(gòu)中的部分html代碼,在此處省略。--></form><%}else{%><!--找回密碼失敗的頁(yè)面提示代碼,在此處省略。--><%}%>6.1.3系統(tǒng)歡迎設(shè)計(jì)“系統(tǒng)的歡迎”以動(dòng)態(tài)小人“默林”來(lái)展現(xiàn),通過(guò)他的動(dòng)作和頭上的語(yǔ)言框來(lái)顯示“歡迎使用SIMS學(xué)生信息管理系統(tǒng)”、“愿您在這里開(kāi)心暢游”等,如圖4-7所示。圖4-7系統(tǒng)歡迎頁(yè)面這個(gè)功能的實(shí)現(xiàn)采用JavaScript技術(shù),代碼如下:<SCRIPT><!--functioncrml(nid){try{nid=newActiveXObject("Agent.Control.2");nid.Connected=true;nid.Characters.Load("");returnnid;}catch(err){returnfalse;}}functionchplay(){if(ml=crml("ml")){varMerlinID;varMerlinACS;Merlin=ml.Characters.Character(MerlinID);Merlin.Show();Merlin.MoveTo(80,460);Merlin.Play("GestureLeft");Merlin.Speak("歡迎使用SMIS學(xué)生信息管理系統(tǒng)!");Merlin.Play("GestureUp");Merlin.Think("愿您在這里開(kāi)心暢游!");Merlin.Think("愿您在這里開(kāi)心暢游!");Merlin.Play("Surprised");Merlin.Think("^_^!^_^!^_^!^_^!^_^!");Merlin.Hide();}}//--></SCRIPT><SCRIPT><!--chplay()--></SCRIPT>6.1.4應(yīng)用頁(yè)面設(shè)計(jì)系統(tǒng)應(yīng)用頁(yè)面由三部分組成,分別是頭文件head.jsp、頁(yè)面內(nèi)容和尾文件tail.jsp。包含的內(nèi)容有系統(tǒng)logio、系統(tǒng)名稱(chēng)、菜單欄、用戶姓名、日期、星期、信息的顯示、版權(quán)信息和右下角的時(shí)鐘等。效果如圖4-8所示。圖4-8系統(tǒng)應(yīng)用頁(yè)面6.1.5打印功能設(shè)計(jì)打印功能應(yīng)用于系統(tǒng)中與“查詢”相關(guān)的頁(yè)面,點(diǎn)擊頁(yè)面下部的“打印信息”按鈕,便會(huì)彈出打印對(duì)話框。打印效果如圖4-9所示。打印功能實(shí)現(xiàn)的代碼如下:<formid="form100"name="form100"method="post"action="JavaScript:print()"onSubmit="returncheckform()"><!--打印區(qū)域的信息代碼,這里省略--><tr><tdrowspan="2"bgcolor="#FFFFFF"class="big1STYLE8"> </td><tdwidth="563"height="20"bordercolor="#6600FF"bgcolor="#FFFFCC"><label><divalign="center"><inputtype="submit"name="reset"value="打印信息"/></div></label></td></tr></table></form>圖4-9打印頁(yè)面6.1.6“娛樂(lè)游戲”模塊設(shè)計(jì)娛樂(lè)游戲模塊采用JavaScript技術(shù)實(shí)現(xiàn),模塊中的游戲類(lèi)似于開(kāi)燈、關(guān)燈的游戲,頁(yè)面中有若干正方形組成的正方形窗口,里面的每個(gè)小正方形都可以看作是一盞燈,當(dāng)你用鼠標(biāo)點(diǎn)擊其中一個(gè)正方形時(shí),你鼠標(biāo)所點(diǎn)中的正方形和與它臨近的共五個(gè)正方形的顏色就會(huì)改變(燈的亮滅狀態(tài)),淺綠色表示燈滅,黃色表示燈亮,起初所有的燈都是關(guān)閉著的(正方形程淺綠色),若通過(guò)用戶的操作能夠使所有的燈都明亮起來(lái)(正方形程黃色)則游戲過(guò)關(guān)。效果圖如圖4-10所示。娛樂(lè)游戲頁(yè)面代碼如下:</script><style>#board{cursor:default}#boardTD{width:2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026寧波前灣新區(qū)衛(wèi)生系統(tǒng)事業(yè)單位招聘高層次人才42人筆試備考試題及答案解析
- 2026年潤(rùn)含公司招聘2名勞務(wù)派遣員工筆試備考試題及答案解析
- 2026湖南長(zhǎng)沙市雨花湘一外國(guó)語(yǔ)中學(xué)春季合同制教師招聘考試備考試題及答案解析
- 2026江蘇南京大學(xué)哲學(xué)學(xué)院博士后招聘1人筆試備考題庫(kù)及答案解析
- 2026湖北交通投資集團(tuán)有限公司招聘14人考試參考題庫(kù)及答案解析
- 2026年學(xué)生心理健康輔導(dǎo)技巧課程
- 2026首都經(jīng)濟(jì)貿(mào)易大學(xué)招聘103人考試參考題庫(kù)及答案解析
- 2026年甘肅省金昌市金川路街道社區(qū)衛(wèi)生服務(wù)中心招聘(聘用制)專(zhuān)業(yè)技術(shù)人員筆試模擬試題及答案解析
- 北京市大興區(qū)魏善莊鎮(zhèn)社區(qū)衛(wèi)生服務(wù)中心招聘勞務(wù)派遣人員1人(行政技能輔助崗)筆試參考題庫(kù)及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考綏陽(yáng)縣招聘73人筆試參考題庫(kù)及答案解析
- 復(fù)發(fā)性叢集性頭痛
- 宮頸息肉個(gè)案護(hù)理
- 新生兒感染護(hù)理查房
- 2026屆高考語(yǔ)文專(zhuān)題復(fù)習(xí)-哲理詩(shī)
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 生物試卷(含標(biāo)準(zhǔn)答案)
- 2024-2025學(xué)年天津市和平區(qū)高三上學(xué)期1月期末英語(yǔ)試題(解析版)
- 管理人員應(yīng)懂財(cái)務(wù)知識(shí)
- ISO9001-2015質(zhì)量管理體系版標(biāo)準(zhǔn)
- 翻建房屋四鄰協(xié)議書(shū)范本
- 打樁承包合同
- 輸煤棧橋彩鋼板更換施工方案
評(píng)論
0/150
提交評(píng)論