教師檔案管理系統(tǒng)_第1頁(yè)
教師檔案管理系統(tǒng)_第2頁(yè)
教師檔案管理系統(tǒng)_第3頁(yè)
教師檔案管理系統(tǒng)_第4頁(yè)
教師檔案管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩88頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

93/93

本科生畢業(yè)設(shè)計(jì)(論文)

學(xué)院(系):

軟件學(xué)院

業(yè):

軟件工程

學(xué)

生:

指導(dǎo)教師:

完成日期

南陽(yáng)理工學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)

教師檔案治理系統(tǒng)

TheTeachers'FileManagementSystemof

NanyangInstituteofTechnology

計(jì):畢業(yè)設(shè)計(jì)(論文)

頁(yè)表

格:

6個(gè)插

圖:

23幅

教師檔案治理系統(tǒng)

[摘

要]

隨著經(jīng)濟(jì)的進(jìn)展和社會(huì)的進(jìn)步,高校的現(xiàn)代化治理逐漸被人們所重視,利用計(jì)算機(jī)對(duì)高校的治理在各個(gè)領(lǐng)域中都有寬敞的進(jìn)展空間和前景。高校教師檔案治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)對(duì)高等院校的決策者和治理者來(lái)講至關(guān)重要,對(duì)教育系統(tǒng)來(lái)講更是不可缺少的。本系統(tǒng)采納PHP語(yǔ)言和MySQL數(shù)據(jù)庫(kù)等技術(shù),基于B/S模式,依照治理員、教務(wù)處治理員、教師三種不同的用戶權(quán)限來(lái)劃分功能模塊,通過(guò)對(duì)功能模塊友好界面的開(kāi)發(fā)和數(shù)據(jù)處理,實(shí)現(xiàn)了對(duì)教師檔案信息的操作,如檔案查詢、添加和刪除等。本系統(tǒng)完成了對(duì)系統(tǒng)功能的定義和后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì),并從治理員和用戶兩個(gè)角度考慮系統(tǒng)的易用性和安全性,為治理員和用戶制造了一個(gè)方便快捷的教師檔案治理平臺(tái)。[關(guān)鍵詞]

檔案治理系統(tǒng);PHP;MySQL數(shù)據(jù)庫(kù)

TheTeachers'FileManagementSystemof

NanyangInstituteofTechnology

SoftwareEngineeringMajor

JiLikun

Abstract:

Witheconomicdevelopmentandsocialprogress,modernizedmanagementofcollegesanduniversitieshasbeengraduallyattachedgreatimportance.Universityteachers'filemanagementsystemdesignandimplementationofhighereducationforpolicymakersandregulatorstoeducationsystemisessential,itisindispensable.ThissystemwhichbasedonB/SmodeadoptsthetechniquessuchasPHPandMySQLdatabaseandsoon,accordingtothedifferentpermissionsoftheadministrators,teachers.Thesystemwasmainlydividedintofunctionmodules,whichcompletedthemanagmentofteachers'file,suchasthefileofseleting,addinganddeletingandsoon,bythedevelopmentoffunctionmodulesanddataprocessing.Itfinishedthesystemfunctiondefinitionandthedatabasedesignaswellasconsideredsystemeasyuse,safetyfromadministratorsandteachers.Thesystemhascreatedaconvenientteachers'filemanagementplatformforadministrators,teachersandstudents.Keywords:

Filemanagementsystem;PHP;MySQLdatabase

錄1

論1.1

項(xiàng)目研究意義1.2

相關(guān)研究狀況1.3

本文結(jié)構(gòu)2

開(kāi)發(fā)工具及相關(guān)技術(shù)2.1

常用開(kāi)發(fā)工具2.1.1Dreamweaver簡(jiǎn)介2.1.2PHPED簡(jiǎn)介2.2

運(yùn)行環(huán)境2.2.1PHP2.2.2Apache2.2.3MySQL2.2.4

集成開(kāi)發(fā)環(huán)境的搭建2.3

相關(guān)技術(shù)2.3.1PHP的工作原理2.3.2JavaScript語(yǔ)言2.3.3CSS樣式2.4B/S結(jié)構(gòu)簡(jiǎn)介3

系統(tǒng)需求分析3.1

系統(tǒng)運(yùn)行環(huán)境需求分析3.1.1

硬件環(huán)境3.1.2

軟件環(huán)境3.2

系統(tǒng)用例需求分析3.2.1

系統(tǒng)邊界的定義3.2.2

用例模型3.2.3

要緊用例描述3.3

系統(tǒng)功能需求分析3.4

系統(tǒng)性能需求分析3.5

系統(tǒng)數(shù)據(jù)需求分析4

系統(tǒng)概要設(shè)計(jì)4.1

系統(tǒng)網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)4.2

系統(tǒng)功能模塊分析4.3

系統(tǒng)使用流程分析4.4

系統(tǒng)實(shí)體E-R圖4.5

數(shù)據(jù)庫(kù)表的設(shè)計(jì)和創(chuàng)建5

系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1

網(wǎng)站界面設(shè)計(jì)5.2

用戶登錄窗口5.3

系統(tǒng)主界面5.4

治理員列表5.5

教務(wù)處治理員頁(yè)面5.6

教師差不多信息頁(yè)面5.7

添加教師檔案信息頁(yè)面5.8

密碼修改5.9

教師日志系統(tǒng)頁(yè)面5.10

數(shù)據(jù)庫(kù)備份結(jié)束語(yǔ)參考文獻(xiàn)附錄致謝

1

緒論1.1

項(xiàng)目研究意義教師檔案治理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容關(guān)于學(xué)校的決策者和治理者來(lái)講都至關(guān)重要,因此教師檔案治理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式治理文件人事檔案,這種治理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)刻過(guò)長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這關(guān)于查找、更新和維護(hù)都帶來(lái)了許多的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)教師信息進(jìn)行治理,具有手工治理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高教師信息治理的效率,也是各高校的科學(xué)化、正規(guī)化治理,與世界接軌的重要條件。因此,為學(xué)校開(kāi)發(fā)如此的治理軟件成為專門(mén)有必要的情況,隨后我們將采納軟件工程的生命周期開(kāi)發(fā)方法,以開(kāi)發(fā)一套教師檔案人事治理系統(tǒng)為例,詳細(xì)敘述其開(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方案。相關(guān)研究狀況.在歐美這些發(fā)達(dá)國(guó)家,在90年代就差不多完全實(shí)現(xiàn)校園數(shù)字化治理,各國(guó)都在加快自身信息化建設(shè)進(jìn)程,隨著計(jì)算機(jī)技術(shù)的高速進(jìn)展以及網(wǎng)絡(luò)技術(shù)逐步深入,出現(xiàn)了基于C/S及簡(jiǎn)單的B/S的治理信息系統(tǒng),極大地改善了工作環(huán)境,提高了工作效率,C/S結(jié)構(gòu)在異構(gòu)化網(wǎng)絡(luò)中存在著較多的問(wèn)題,在日常維護(hù)和資源使用中開(kāi)銷較大、部署苦惱,而簡(jiǎn)單B/S結(jié)構(gòu)的系統(tǒng)功能專門(mén)難滿足需要,隨著信息網(wǎng)絡(luò)技術(shù)的進(jìn)步以及當(dāng)前電子政務(wù)普及推廣和縱深進(jìn)展,基于B/S結(jié)構(gòu)的信息系統(tǒng)得到了巨大的進(jìn)展,越來(lái)越多的高校建立了各類基于B/S的校園信息治理系統(tǒng),此類系統(tǒng)較好地實(shí)現(xiàn)了系統(tǒng)內(nèi)部開(kāi)放式的、多平臺(tái)兼容的與Internet對(duì)接的操作和維護(hù)[1]。我國(guó)在計(jì)算機(jī)這方面起步晚,于90年代后期才真正開(kāi)始計(jì)算機(jī)的應(yīng)用。盡管起步晚,然而隨著計(jì)算機(jī)的大眾化普及,信息化建設(shè)現(xiàn)正取得到政府高度重視,信息化建設(shè)現(xiàn)正在進(jìn)展如火如荼,然而目前國(guó)內(nèi)各種高校信息治理系統(tǒng)專門(mén)多是托付軟件開(kāi)發(fā)企業(yè)或自行研發(fā),仍然存在著較多的問(wèn)題:(1)軟件企業(yè)專門(mén)難做到精確的需求分析,而且他們往往采納現(xiàn)成的通用模板,做不到為用戶量身定制;(2)軟件廠商只了解開(kāi)發(fā)當(dāng)時(shí)的需求,缺乏對(duì)系統(tǒng)靈活性和擴(kuò)展性的考慮,用戶只能采納開(kāi)發(fā)時(shí)確定的思路和工作流程來(lái)處理信息,對(duì)治理流程中產(chǎn)生的變化缺乏彈性;(3)高校自行開(kāi)發(fā)的系統(tǒng)在技術(shù)方面相對(duì)落后,功能、后期維護(hù)及安全性方面存在著一定的缺陷;(4)各部門(mén)單獨(dú)維護(hù)一套數(shù)據(jù),缺乏兼容和共享,同時(shí)極易造成信息的冗余和一致性問(wèn)題。因此,有必要建立有效,統(tǒng)一的教師檔案治理系統(tǒng),實(shí)現(xiàn)教師檔案業(yè)務(wù)的共享操作,保持?jǐn)?shù)據(jù)的一致性、完整性、時(shí)效性,實(shí)現(xiàn)信息資源的共享,使規(guī)范的治理透過(guò)現(xiàn)代化的信息系統(tǒng)深入人事的業(yè)務(wù)和治理流程,理順工作關(guān)系,提高工作效率。故以后高校治理各子系統(tǒng)之間應(yīng)該實(shí)現(xiàn)信息共享,形成一個(gè)綜合信息系統(tǒng),分級(jí)按權(quán)限分配給用戶使用[2]。為學(xué)校開(kāi)發(fā)如此的治理軟件成為專門(mén)有必要的情況,隨后我們將采納軟件工程的生命周期開(kāi)發(fā)方法,以開(kāi)發(fā)一套教師檔案人事治理系統(tǒng)為例,詳細(xì)敘述其開(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。1.3

本文結(jié)構(gòu)本次畢業(yè)設(shè)計(jì)論文要緊包括五個(gè)部分的內(nèi)容。第一章緒論要緊介紹了本課題研究的的目的和意義,國(guó)內(nèi)外進(jìn)展的現(xiàn)狀,以及本課題要解決的問(wèn)題。第二章開(kāi)發(fā)工具及相關(guān)技術(shù),要緊對(duì)軟件開(kāi)發(fā)的過(guò)程、策略和方法的介紹,以及對(duì)進(jìn)行本課題研究所用到的工具軟件和運(yùn)行的環(huán)境,所用到的技術(shù),所用到的結(jié)構(gòu)的介紹。第三章需求分析,要緊對(duì)系統(tǒng)的運(yùn)行環(huán)境、系統(tǒng)用例、系統(tǒng)的功能、系統(tǒng)的性能需求分析,以及對(duì)系統(tǒng)數(shù)據(jù)需求的相關(guān)知識(shí)。第四章系統(tǒng)概要設(shè)計(jì),通過(guò)第三章的需求分析,然后對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì),包括了系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì),系統(tǒng)各個(gè)功能模塊的分析,系統(tǒng)使用流程的分析,系統(tǒng)用到的實(shí)體E-R圖,和系統(tǒng)數(shù)據(jù)庫(kù)中表的設(shè)計(jì)和創(chuàng)建。第五章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)對(duì)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行詳細(xì)的介紹,各個(gè)模塊界面都用了文字截圖和代碼進(jìn)行描述。2

開(kāi)發(fā)工具及相關(guān)技術(shù)2.1

常用開(kāi)發(fā)工具2.1.1

Dreamweaver簡(jiǎn)介Dreamweaver是美國(guó)Adobe公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和治理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特不進(jìn)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它能夠輕而易舉地制作出跨越平臺(tái)限制和跨越掃瞄器限制的充滿動(dòng)感的網(wǎng)頁(yè)。Dreamweaver是一個(gè)可視化的網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站治理工具,支持最新的Web技術(shù),包含HTML檢查、HTML格式操縱、HTML格式化選項(xiàng)、HomeSite/BBEdit捆綁、可視化網(wǎng)頁(yè)設(shè)計(jì)、圖像編輯、全局查找替換、全FTP

功能、處理Flash和Shockwave等富媒體格式和動(dòng)態(tài)HTML、基于團(tuán)隊(duì)的Web創(chuàng)作。在編輯上你能夠選擇可視化方式或者你喜愛(ài)的源碼編輯方式[3]。2.1.2

PHPED簡(jiǎn)介PHPED

的綜合性能是最好的,啟動(dòng)速度專門(mén)快,提供的功能也是最多的,包括語(yǔ)法加亮、函數(shù)補(bǔ)全、工程治理、代碼模版、自動(dòng)代碼補(bǔ)全、可視化的數(shù)據(jù)庫(kù)治理、內(nèi)置DAV、CVS、FTP、WEBSERVER、DEBUGGER,以及

JS

代碼列表,常見(jiàn)

HTML

標(biāo)簽集,另外PHPED

還支持插件技術(shù)。盡管zde有它所有的調(diào)試功能,然而phped更方便,比如調(diào)試時(shí)將鼠標(biāo)放在變量上就能夠直接看到變量的值,而且調(diào)試窗口的分布較細(xì)致和合理,而且支持外部腳本調(diào)試,zed盡管也能實(shí)現(xiàn),但設(shè)置起來(lái)比較苦惱一點(diǎn)。2.2

運(yùn)行環(huán)境2.2.1

PHPPHP,是英文超文本預(yù)處理語(yǔ)言HypertextPreprocessor的縮寫(xiě)。PHP

是一種

HTML

內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,被廣泛地運(yùn)用。PHP

獨(dú)特的語(yǔ)法混合了

C、Java、Perl

以及

PHP

自創(chuàng)的語(yǔ)法。它能夠比

CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還能夠執(zhí)行編譯后代碼,編譯能夠達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快[4]。2.2.2

ApacheApacheHTTPServer(簡(jiǎn)稱Apache)是Apache軟件基金會(huì)的一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,能夠在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠同時(shí)可通過(guò)簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開(kāi)支,不太適合于多處理器環(huán)境,因此,在一個(gè)ApacheWeb站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場(chǎng)占有率達(dá)60%左右。世界上專門(mén)多聞名的網(wǎng)站如Amazon、Yahoo!、W3Consortium、FinancialTimes等差不多上Apache的產(chǎn)物,它的成功之處要緊在于它的源代碼開(kāi)放、有一支開(kāi)放的開(kāi)發(fā)隊(duì)伍、支持跨平臺(tái)的應(yīng)用(能夠運(yùn)行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺(tái)上)以及它的可移植性等方面。2.2.3

MySQLMySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)治理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)[5]。2.2.4

集成開(kāi)發(fā)環(huán)境的搭建通過(guò)互聯(lián)網(wǎng)直接下載WAMP集成開(kāi)發(fā)環(huán)境。Wamp確實(shí)是WindowsApacheMysqlPHP集成安裝環(huán)境,即在window下的apache、php和mysql的服務(wù)器軟件。PHP擴(kuò)展、Apache模塊,開(kāi)啟/關(guān)閉鼠標(biāo)點(diǎn)點(diǎn)就搞定,再也不用親自去修改配置文件了,WAMP它會(huì)去做。再也不用到處詢問(wèn)php的安裝問(wèn)題了,WAMP一切都搞定了,那個(gè)軟件在win平臺(tái)上使用的較多。WampServer并不僅僅是一個(gè)軟件包,它會(huì)在工具欄中安裝一個(gè)界面,關(guān)心你啟動(dòng)、監(jiān)控、關(guān)閉各項(xiàng)服務(wù)。使用WampServer的一大優(yōu)勢(shì)在于:你再也無(wú)需親自修改配置文件了。同時(shí),它還能創(chuàng)建一個(gè)目錄,所有文件都將儲(chǔ)存在那個(gè)名為“www”的根目錄下。2.3

相關(guān)技術(shù)2.3.1

PHP的工作原理一個(gè)完整的PHP系統(tǒng)由以下幾個(gè)部分構(gòu)成:操作系統(tǒng):網(wǎng)站運(yùn)行服務(wù)器所使用的操作系統(tǒng)。PHP不要求操作系統(tǒng)的特定性,其跨平臺(tái)的特性同意PHP運(yùn)行在任何操作系統(tǒng)上,例如,Windows、Linux等。服務(wù)器:搭建PHP運(yùn)行環(huán)境時(shí)所選擇的服務(wù)器。PHP支持多種服務(wù)器軟件,包括Apache、IIS等。PHP包:實(shí)現(xiàn)對(duì)PHP文件的解析和編譯。數(shù)據(jù)庫(kù)系統(tǒng):實(shí)現(xiàn)系統(tǒng)中數(shù)據(jù)的存儲(chǔ)。PHP支持多種數(shù)據(jù)庫(kù)系統(tǒng),包括MySQL、SQLServer、Oracle及DB2等。掃瞄器:掃瞄網(wǎng)頁(yè)。由于PHP在發(fā)送到掃瞄器的時(shí)候差不多被解析器編譯成其他的代碼,因此PHP對(duì)掃瞄器沒(méi)有任何限制。如圖2-1所示,圖中完整地展示了用戶通過(guò)掃瞄器訪問(wèn)PHP網(wǎng)站系統(tǒng)的全過(guò)程,從圖中能夠更加清晰地了解它們之間的關(guān)系。(1)

PHP代碼傳遞給PHP包,請(qǐng)求PHP包進(jìn)行解析并編譯。(2)

服務(wù)器依照PHP代碼的請(qǐng)求讀取數(shù)據(jù)庫(kù)。(3)

服務(wù)器與PHP包共同依照數(shù)據(jù)庫(kù)中的數(shù)據(jù)或其他運(yùn)行變量,將PHP代碼解析成一般的HTML代碼。(4)

解析后的代碼被發(fā)送給掃瞄器,掃瞄器對(duì)代碼進(jìn)行分析獵取可視化內(nèi)容。(5)

用戶通過(guò)訪問(wèn)掃瞄器掃瞄網(wǎng)站內(nèi)容。圖2–1

PHP的工作原理2.3.2

JavaScript語(yǔ)言JavaScript是目前Web應(yīng)用程序開(kāi)發(fā)者使用最為廣泛的客戶端腳本編程語(yǔ)言,它不僅可用來(lái)開(kāi)發(fā)交互式的Web頁(yè)面,更重要的是它將HTML、XML和Javaapplet、flash等功能強(qiáng)大的Web對(duì)象有機(jī)結(jié)合起來(lái),使開(kāi)發(fā)人員能快捷生成Internet或Intranet上使用的分布式應(yīng)用程序。另外由于Windows對(duì)其最為完善的支持并提供二次開(kāi)發(fā)的接口來(lái)訪問(wèn)操作系統(tǒng)各組件并實(shí)施相應(yīng)的治理功能,JavaScript成為繼.bat(批處理文件)以來(lái)Windows系統(tǒng)里使用最為廣泛的腳本語(yǔ)言[6]。JavaScript腳本語(yǔ)言由于其效率高、功能強(qiáng)大等特點(diǎn),在表單數(shù)據(jù)合法性驗(yàn)證、網(wǎng)頁(yè)特效、交互式菜單、動(dòng)態(tài)頁(yè)面、數(shù)值計(jì)算等方面獲得廣泛的應(yīng)用,甚至出現(xiàn)了完全使用JavaScript編寫(xiě)的基于Web掃瞄器的類Unix操作系統(tǒng)JS/UIX和無(wú)需安裝即可使用的中文輸入法程序JustInput,可見(jiàn)JavaScript腳本編程能力不容小覷。2.3.3

CSS樣式CSS是CascadingStyleSheet

的縮寫(xiě)。譯作「層疊樣式表單」。是用于(增強(qiáng))操縱網(wǎng)頁(yè)樣式并同意將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一種標(biāo)記性語(yǔ)言。由于同意同時(shí)操縱多重頁(yè)面的樣式和布局,CSS

能夠稱得上

WEB

設(shè)計(jì)領(lǐng)域的一個(gè)突破[7]。作為網(wǎng)站開(kāi)發(fā)者,你能夠?yàn)槊總€(gè)

HTML

元素定義樣式,并將之應(yīng)用于你希望的任意多的頁(yè)面中。如需進(jìn)行全局的更新,只需簡(jiǎn)單地改變樣式,然后網(wǎng)站中的所有元素均會(huì)自動(dòng)地更新。2.4

B/S結(jié)構(gòu)簡(jiǎn)介B/S結(jié)構(gòu)(Browser/Server,掃瞄器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB掃瞄器是客戶端最要緊的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)掃瞄器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或

SQLServer等數(shù)據(jù)庫(kù)。掃瞄器通過(guò)WebServer

同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。B/S最大的優(yōu)點(diǎn)確實(shí)是能夠在任何地點(diǎn)進(jìn)行操作而不用安裝任何專門(mén)的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展特不容易。B/S結(jié)構(gòu)的使用越來(lái)越多,特不是由需求推動(dòng)了AJAX技術(shù)的進(jìn)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新[8]。3

系統(tǒng)需求分析3.1

系統(tǒng)運(yùn)行環(huán)境需求分析3.1.1

硬件環(huán)境

處理器:InterPentium166MX或更高

內(nèi)存:256MB以上

顯卡:SVGA顯示適配器

其他為常規(guī)硬件配置,對(duì)顯卡、聲卡都無(wú)特不要求。3.1.2

軟件環(huán)境

操作系統(tǒng):windows7/Linux

數(shù)據(jù)庫(kù):

MySQL

服務(wù)器:

Apache

開(kāi)發(fā)語(yǔ)言:PHP

掃瞄器:

IE6或chrome

其他輔助軟件:Dreamweaver,Word,Photoshop

等。3.2

系統(tǒng)用例需求分析教師檔案治理系統(tǒng)是教育單位不可缺少的部分,關(guān)于學(xué)校的決策層和治理層來(lái)講差不多上至關(guān)重要的,因此教師檔案治理系統(tǒng)應(yīng)該為用戶提供充足的信息和快捷的查詢方式。在此之前,學(xué)院的治理方式存在著許多缺點(diǎn)和漏洞,例如:效率低、保密性差。另外時(shí)刻一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這給文件的查找、更新和維護(hù)都帶來(lái)了許多的困難,教師檔案治理系統(tǒng)將有效地解決這些問(wèn)題。3.2.1

系統(tǒng)邊界的定義系統(tǒng)邊界用來(lái)劃分系統(tǒng)外部的參與者用例和內(nèi)部的參與者用例,因此依照對(duì)系統(tǒng)的需求特點(diǎn)進(jìn)行分析,可定義出系統(tǒng)邊界,通過(guò)用例圖表示,如圖3-1所示,從圖中能夠看出本系統(tǒng)面向一般教師與治理人員,其要緊分為信息掃瞄與治理兩個(gè)部分,并給出要緊用例。圖3–1

系統(tǒng)邊界3.2.2

用例模型系統(tǒng)要緊由兩大部分組成:一是信息治理部分,要緊用來(lái)讓治理人員對(duì)教師各項(xiàng)信息及用戶進(jìn)行治理;二是信息掃瞄部分,要緊讓一般教師來(lái)使用。因此對(duì)這兩者分不建立用例模型。(1)

信息治理此由學(xué)校的治理員或者專門(mén)的教務(wù)人員使用。治理員只要登錄系統(tǒng),就可完成以下操作:a.對(duì)教師各項(xiàng)信息的維護(hù)b.對(duì)用戶治理,其中包括添加用戶,刪除用戶,修改用戶權(quán)限等c.對(duì)修改以后的系統(tǒng)掃瞄依照分析可得到其用例模型,如圖3-2所示:圖3–2

治理者用例圖(2)

信息掃瞄此由一般教師使用,沒(méi)有治理的權(quán)限,只要登錄系統(tǒng)掃瞄和修改本人的差不多信息資料:a.掃瞄信息b.修改信息依照分析能夠的到用例模型如圖3-3所示:圖3–3

信息掃瞄者用例圖3.2.3

要緊用例描述在用例模型建立以后,需要對(duì)每個(gè)用例都進(jìn)行描述,以用戶治理用例作為例子進(jìn)行描述。(1)

差不多時(shí)刻流a.打開(kāi)治理界面[治理員]:打開(kāi)“用戶信息”功能。[系統(tǒng)]:顯示用戶治理界面。b.增加用戶[治理員]:在添加用戶界面內(nèi)選擇“添加用戶”功能。[系統(tǒng)]:顯示用戶信息添加頁(yè)面。c.填寫(xiě)用戶登錄信息[治理員]:填寫(xiě)名稱、密碼等信息,限定權(quán)限。[系統(tǒng)]:顯示同時(shí)記錄治理員輸入的信息。d.驗(yàn)證用戶治理信息[治理員]:治理員填寫(xiě)完新用戶所有信息之后,要求系統(tǒng)驗(yàn)證信息合理性。[系統(tǒng)]:檢驗(yàn)用戶名稱不為空同時(shí)不重復(fù),密碼不為空。e.提交[治理員]:所有驗(yàn)證通過(guò)之后,治理員進(jìn)行提交。[系統(tǒng)]:保存該用戶,并記錄該用戶所有的信息。(2)

啟動(dòng)條件治理員成功登錄治理系統(tǒng)。(3)

結(jié)束后的狀態(tài)假如用例執(zhí)行順利,那么新用戶的信息都會(huì)被存儲(chǔ);否則系統(tǒng)狀態(tài)應(yīng)保持與用例執(zhí)行前一樣。該用例事件流結(jié)構(gòu)可用活動(dòng)圖描述,如圖3-4所示:圖3–4添加用戶活動(dòng)圖3.3

系統(tǒng)功能需求分析設(shè)計(jì)教師檔案信息治理系統(tǒng)的功能要求:實(shí)現(xiàn)用戶身份治理:注冊(cè)、更改、刪除;實(shí)現(xiàn)用戶身份驗(yàn)證。實(shí)現(xiàn)用戶訪問(wèn)操縱,設(shè)計(jì)某種訪問(wèn)策略,能夠按照對(duì)目標(biāo)系統(tǒng)的訪問(wèn)權(quán)限組織用戶組,同時(shí)依照用戶組進(jìn)行用戶角色的權(quán)限分配和操縱[9]。本系統(tǒng)的要緊用戶是所有的教師和治理人員,系統(tǒng)治理人員起著決定性的作用。系統(tǒng)設(shè)計(jì)了兩種權(quán)限。系統(tǒng)設(shè)置頁(yè)面要緊用于設(shè)置搜索與系統(tǒng)的使用權(quán),只有治理員能夠使用搜索,禁用,啟用,刪除功能,教師只能查看自己所添加的資料信息,不能對(duì)其進(jìn)行相應(yīng)的治理操作。數(shù)據(jù)維護(hù)具有完善的數(shù)據(jù)治理維護(hù)功能。系統(tǒng)包括數(shù)據(jù)初始化、數(shù)據(jù)備份、數(shù)據(jù)導(dǎo)入和導(dǎo)出。通過(guò)實(shí)際調(diào)查,依照南陽(yáng)理工學(xué)院目前應(yīng)用要求,人數(shù)規(guī)模以及設(shè)計(jì)的預(yù)期可能的應(yīng)用需求,對(duì)一些成功案例進(jìn)行分析借鑒后,本系統(tǒng)應(yīng)具有以下功能特點(diǎn):(1)

具有友好的用戶界面;(2)

系統(tǒng)使用多級(jí)權(quán)限治理,合理的用戶權(quán)限;(3)

用分類方法來(lái)顯示教師的檔案信息;(4)

支持多條件查詢方便用戶使用,能快速查詢數(shù)據(jù);(5)

在給定的使用權(quán)限之下,對(duì)數(shù)據(jù)操作要求方便簡(jiǎn)單快捷、數(shù)據(jù)穩(wěn)定性好;(6)

支持打?qū)С龉δ埽P(guān)于教師檔案可導(dǎo)出Excel表格。依照以上系統(tǒng)功能要求,系統(tǒng)將以B/S模式提供界面友好,運(yùn)行穩(wěn)定,提供同時(shí)在線人數(shù)較多的掃瞄窗口。3.4

系統(tǒng)性能需求分析本系統(tǒng)能夠?qū)崿F(xiàn)許多性能特性,如:有用性、靈活性、可擴(kuò)展性、易維護(hù)性、可靠性等等。(1)

有用性有用性是衡量一個(gè)應(yīng)用系統(tǒng)好壞的重要指標(biāo)。是否與業(yè)務(wù)緊密結(jié)合,是否具有嚴(yán)格的業(yè)務(wù)針對(duì)性,是系統(tǒng)成敗的關(guān)鍵。本系統(tǒng)是在對(duì)各大高校教師檔案如何進(jìn)行治理的基礎(chǔ)上實(shí)現(xiàn)的,事實(shí)上現(xiàn)的功能能夠有效的記錄教師的各種檔案,充分體現(xiàn)了它的有用性。簡(jiǎn)單明了的頁(yè)面布局使得教師檔案的錄入、查詢、修改和刪除更為簡(jiǎn)便,詳盡的教師檔案能夠依照各種差不多資料查詢;另外,還對(duì)教師的差不多檔案和各項(xiàng)個(gè)人研究進(jìn)行統(tǒng)計(jì)、治理,使得教師的檔案井然有序,并可用報(bào)表的形式表示出來(lái)。(2)

靈活性本系統(tǒng)提供了靈活的查詢模塊可將教師的差不多資料、教學(xué)情況、科研成果用列表的形式簡(jiǎn)單明了的顯示出來(lái),達(dá)到提高查詢效率、界面直觀的效果。(3)

擴(kuò)展性隨著系統(tǒng)應(yīng)用的普及和推廣,系統(tǒng)功能的擴(kuò)展將是不可幸免的,因此,提高系統(tǒng)的可擴(kuò)展性、可維護(hù)性是提高整個(gè)系統(tǒng)性能的必定要求。本系統(tǒng)采納模塊化的設(shè)計(jì)思想,在結(jié)構(gòu)上具有良好的可伸縮性,使用者可依照實(shí)際治理需要擴(kuò)展模塊。(4)

易維護(hù)性本系統(tǒng)采納多層架構(gòu)設(shè)計(jì),使系統(tǒng)結(jié)構(gòu)更清晰,分工更明確,對(duì)教師檔案的定時(shí)的后期維護(hù)更有利。(5)

安全保密性整體的系統(tǒng)安全性是本系統(tǒng)中必須考慮的重點(diǎn)要求。在該系統(tǒng)設(shè)計(jì)中,安全、可靠將作為第一要素。同時(shí),利用細(xì)分的權(quán)限治理,拒絕非法用戶進(jìn)入系統(tǒng)和合法用戶的越權(quán)操作,幸免系統(tǒng)遭到惡意破壞,防止系統(tǒng)檔案被竊取和篡改。此外,還有良好的用戶身份認(rèn)證體制和靈活的密碼更改模塊;同時(shí)用戶權(quán)限也能夠通過(guò)治理員靈活修改。為保證系統(tǒng)數(shù)據(jù)的安全性,防止出現(xiàn)數(shù)據(jù)丟失、數(shù)據(jù)隨意改變、死機(jī)等現(xiàn)象,需要對(duì)數(shù)據(jù)庫(kù)的使用權(quán)限做出劃分,不同身份的人員進(jìn)入系統(tǒng)后使用不同的數(shù)據(jù)資源。在權(quán)限治理方面,依照實(shí)際操作情況,對(duì)后臺(tái)數(shù)據(jù)庫(kù)不用做嚴(yán)格的權(quán)限操縱,只要通過(guò)前臺(tái)數(shù)據(jù)庫(kù)對(duì)用戶登錄權(quán)限進(jìn)行嚴(yán)格劃分和操縱就能夠了。不是治理員的用戶不能對(duì)數(shù)據(jù)進(jìn)行修改、刪除和新增等操作。(6)

可靠性社會(huì)向信息時(shí)代迅速進(jìn)展的同時(shí)也有潛在危機(jī),即對(duì)信息技術(shù)的依靠程度越高,系統(tǒng)失效可能造成的危害和阻礙也就越大。因此,采納良好的操作系統(tǒng)和數(shù)據(jù)庫(kù),確保數(shù)據(jù)的一致性和完整性,并使系統(tǒng)免受病毒感染,確保系統(tǒng)運(yùn)行的可靠性具有重要意義。(7)

經(jīng)濟(jì)性本系統(tǒng)對(duì)教師檔案進(jìn)行統(tǒng)計(jì)及治理工作,提高了治理質(zhì)度,減輕治理人員的工作量,提高了檔案治理的效率。(8)

穩(wěn)定性除了具備以上幾點(diǎn)特性,系統(tǒng)還應(yīng)具備長(zhǎng)期持續(xù)穩(wěn)定工作的能力,保證系統(tǒng)內(nèi)部不出現(xiàn)雜亂現(xiàn)象3.5

系統(tǒng)數(shù)據(jù)需求分析數(shù)據(jù)庫(kù)需求分析調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”,通過(guò)調(diào)查、收集和分析,獲得用戶對(duì)數(shù)據(jù)庫(kù)的需求。信息需求:指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì),即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)。處理要求:指用戶需要完成什么處理能力。明確用戶對(duì)數(shù)據(jù)有什么樣的處理要求從而明確數(shù)據(jù)之間的關(guān)系。該系統(tǒng)的功能集中表現(xiàn)為對(duì)教師信息的錄入、更新、刪除、查詢、統(tǒng)計(jì),因此需求集中表現(xiàn)為對(duì)“數(shù)據(jù)”的需求。概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為概念模型的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。4

系統(tǒng)概要設(shè)計(jì)4.1

系統(tǒng)網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)本系統(tǒng)是在現(xiàn)有校園網(wǎng)絡(luò)架構(gòu)的基礎(chǔ)上構(gòu)建的,網(wǎng)絡(luò)架構(gòu)完全符合三層體系結(jié)構(gòu)

B/S

模式,客戶端在各自

PC

端通過(guò)用戶利用網(wǎng)絡(luò)進(jìn)行訪問(wèn)登錄,獲得系統(tǒng)相應(yīng)權(quán)限后應(yīng)用本系統(tǒng)。Web

服務(wù)器響應(yīng)客戶提出的請(qǐng)求進(jìn)行處理及與數(shù)據(jù)庫(kù)交換數(shù)據(jù),并將處理結(jié)果通過(guò)網(wǎng)絡(luò)返回掃瞄器的客戶端。依照系統(tǒng)需要、硬件建設(shè)情況和B/S

模式自身的特點(diǎn),教師檔案信息系統(tǒng)采納B/S體系結(jié)構(gòu),結(jié)合PHP技術(shù),應(yīng)用在服務(wù)器端和客戶端。整個(gè)信息治理系統(tǒng)的實(shí)現(xiàn)要緊分為三個(gè)部分:PHP界面、Web服務(wù)器和數(shù)據(jù)庫(kù),是一個(gè)三層結(jié)構(gòu)。B/S

模式教師用戶、教務(wù)治理員和系統(tǒng)治理員使用,其業(yè)務(wù)要緊是數(shù)據(jù)的查詢、資料修改和導(dǎo)出。數(shù)據(jù)集中存放,數(shù)據(jù)庫(kù)服務(wù)器設(shè)立在學(xué)校網(wǎng)絡(luò)中心,B/S

模式客戶端通過(guò)掃瞄器登陸和操作。表示層由PHP界面組成,用以實(shí)現(xiàn)

Web

界面顯示和調(diào)用組件,業(yè)務(wù)邏輯和數(shù)據(jù)的訪。為了便于維護(hù)、升級(jí)和實(shí)現(xiàn)分布式應(yīng)用,在實(shí)現(xiàn)過(guò)程中,將業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層分離開(kāi),PHP界面不直接調(diào)用數(shù)據(jù)訪問(wèn)層,而是通過(guò)業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)庫(kù)。需要用

Web處理的、滿足大多數(shù)訪問(wèn)者請(qǐng)求的功能。界面采納

B/S

結(jié)構(gòu),例如教師能夠通過(guò)掃瞄器查看修改資料;治理人員通過(guò)掃瞄器對(duì)資源數(shù)據(jù)進(jìn)行治理與維護(hù)以及查詢統(tǒng)計(jì)。如此客戶端比較靈活,可充分發(fā)揮各種模式的優(yōu)越性。4.2

系統(tǒng)功能模塊分析系統(tǒng)模塊分析能夠依照模塊獨(dú)立原理對(duì)軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個(gè)易于實(shí)現(xiàn)、易于測(cè)試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對(duì)模塊進(jìn)行再分解或合并。本系統(tǒng)包括三個(gè)模塊:用戶差不多檔案模塊、用戶治理模塊、數(shù)據(jù)治理模塊。本系統(tǒng)要緊治理教師的檔案,其中治理員能夠擁有最高的權(quán)限,教務(wù)處治理員擁有所在院系的教師檔案治理的權(quán)限,一般的教師用戶只有治理自己差不多信息檔案的權(quán)限。如圖4-1所示:圖4–1

系統(tǒng)模塊分析圖

用戶差不多檔案模塊要緊是對(duì)教師信息錄入和修改,錄入要緊是用來(lái)記錄教師的各種信息要緊分為三個(gè)部分:差不多情況、學(xué)歷情況、工作信息等。差不多情況需要填寫(xiě)姓名、性不、身份證號(hào)等信息。這些是一個(gè)教師的最差不多的情況,也是必須填寫(xiě)的。學(xué)歷情況要求填寫(xiě)畢業(yè)的時(shí)刻,畢業(yè)的學(xué)校以及所學(xué)的專業(yè)。工作經(jīng)歷包括三個(gè)部分:職稱職務(wù)及其評(píng)定時(shí)刻、培訓(xùn)經(jīng)歷和獲獎(jiǎng)情況等。備注中能夠就其他沒(méi)有講清晰的問(wèn)題加以補(bǔ)充講明。用戶治理模塊與用戶差不多檔案模塊有一些交叉的部分,比如講用戶差不多檔案模塊也能夠?qū)處煹牟畈欢嘈畔⑦M(jìn)行修改等操作,差不多方法與與用戶差不多檔案模塊專門(mén)相似。能夠講用戶治理模塊確實(shí)是用戶差不多檔案模塊的補(bǔ)充和延伸。然而在功能方面,用戶治理模塊增加了對(duì)用戶權(quán)限的治理,把用戶差不多檔案模塊單獨(dú)列出來(lái),能夠大大提高治理員治理信息的效率,增強(qiáng)系統(tǒng)的可用性。用戶治理模塊的修改功能要緊是對(duì)教師的進(jìn)行修改、刪除等操作。此模塊以教師的姓名作為關(guān)鍵字對(duì)教師的整體信息一一列舉。點(diǎn)擊詳細(xì)按鈕就會(huì)跳到教師相信信息頁(yè)面,教師的差不多情況、學(xué)歷情況、工作成績(jī)等信息能夠任意做修改和補(bǔ)充。點(diǎn)擊刪除按鈕就會(huì)彈出一個(gè)對(duì)話框讓治理員確認(rèn)是否確實(shí)刪除,點(diǎn)擊是就會(huì)刪除信息,若選擇否則信息可不能被刪除。此外該模塊為了提高治理員修改信息的效率還提供了以姓名為關(guān)鍵字的檢索,能夠快速的查找,提高工作效率。治理員賬號(hào)能夠?qū)ζ渌鱾€(gè)帳戶進(jìn)行治理。要緊有禁用啟用賬號(hào)、添加賬號(hào)、刪除賬號(hào)等幾個(gè)功能。數(shù)據(jù)治理模塊要緊是對(duì)數(shù)據(jù)的操作,保證數(shù)據(jù)的安全性。能夠?qū)为?dú)的查詢結(jié)果,或者全部的結(jié)果以Excel表格的形式導(dǎo)出,也能夠?qū)?shù)據(jù)庫(kù)做整體的備份。備份后的數(shù)據(jù)庫(kù),還能夠重新導(dǎo)入。4.3

系統(tǒng)使用流程分析系統(tǒng)在使用過(guò)程中,首先必須登錄系統(tǒng),在沒(méi)有登錄系統(tǒng)的時(shí)候,非法打開(kāi)后臺(tái)頁(yè)面則會(huì)彈出提示尚未登錄,然后跳回到登錄界面。當(dāng)用戶登錄時(shí)候,依照登錄時(shí)選擇的身份來(lái)推斷分配用戶的權(quán)限。不用身份的用戶權(quán)限是不一樣的,如此保證了系統(tǒng)的安全性。系統(tǒng)提供用戶名和密碼治理以及權(quán)限設(shè)置,大量使用信息隱蔽性設(shè)計(jì),把一些復(fù)雜的內(nèi)部邏輯關(guān)系隱蔽起來(lái),例如那個(gè)功能模塊對(duì)象對(duì)應(yīng)那些動(dòng)態(tài)表和靜態(tài)表,適當(dāng)?shù)氖褂脭?shù)據(jù)庫(kù)加密技術(shù),以提高系統(tǒng)的安全性。用戶在登錄后,依照自己的權(quán)限,來(lái)進(jìn)行相應(yīng)的操作。在登錄后,會(huì)顯示登錄的身份信息。操作完畢后,能夠選擇退出登錄,來(lái)釋放資源。退出登錄按鈕有確認(rèn)機(jī)制,防止誤操作帶來(lái)的不便。為了更清晰地講明系統(tǒng)框架,對(duì)本系統(tǒng)有一個(gè)整體上的初步認(rèn)識(shí),就給出了系統(tǒng)使用流程圖。在用戶輸入的登錄信息后,先依照用戶選擇的身份,來(lái)從相應(yīng)的數(shù)據(jù)庫(kù)中讀取信息,推斷信息是否匹配,當(dāng)信息匹配后,再依照權(quán)限進(jìn)入相對(duì)應(yīng)權(quán)限的頁(yè)面。如圖4-2所示:圖4–2

系統(tǒng)使用流程圖4.4

系統(tǒng)實(shí)體E-R圖數(shù)據(jù)庫(kù)的概念設(shè)計(jì)做充分需求分析,對(duì)所有涉及到的數(shù)據(jù)都要求有所考慮,并充分考慮不同來(lái)源的數(shù)據(jù)是否有矛盾、是否有冗余、數(shù)據(jù)量大小、每個(gè)數(shù)據(jù)項(xiàng)名稱、類型、長(zhǎng)度、取值范圍,數(shù)據(jù)項(xiàng)之間關(guān)系以及數(shù)據(jù)項(xiàng)要求的操作及操作頻度等,這也是十分艱巨而繁瑣卻有必要的工作步驟[10]。E-R

模型的組成元素有實(shí)體、屬性、聯(lián)系。E-R

模型用

E-R

圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述[11]。依照前面對(duì)系統(tǒng)做的需求分析和模塊的分析設(shè)計(jì),就能夠作出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,然后規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫(kù)實(shí)體分不為系統(tǒng)治理員實(shí)體、教務(wù)處治理員實(shí)體和教師實(shí)體。系統(tǒng)治理員實(shí)體記錄了治理員的編號(hào),賬號(hào)和密碼信息。系統(tǒng)治理員就有最高的權(quán)限,能夠?qū)ζ渌挠脩舻男畔⒑陀脩舻臋?quán)限進(jìn)行治理。如圖4-3所示:圖4–3

系統(tǒng)治理員實(shí)體

教務(wù)處治理員實(shí)體要緊記錄了用戶的賬號(hào)、密碼、編號(hào)、狀態(tài)以及所治理的院系信息,如圖4-4所示。不同的教務(wù)處治理員分不治理不同的院系,也確實(shí)是講一個(gè)教務(wù)處治理員實(shí)體只能治理自己的院系,而不能對(duì)其他的院系進(jìn)行治理,因此在查詢的教師信息的時(shí)候,只能查詢到自己院系的教師的檔案信息,對(duì)查詢到的檔案信息進(jìn)行修改和刪除治理。圖4–4

教務(wù)處治理員E-R圖教師實(shí)體包括了教師用戶所有詳細(xì)的信息,其中包括編號(hào)、姓名、性不、出生日期、政治面貌、家庭住址、手機(jī)、固話、郵箱、學(xué)歷、學(xué)位、畢業(yè)時(shí)刻、畢業(yè)院校、所學(xué)專業(yè)、參加工作時(shí)刻、職務(wù)、職稱、所在院系、獲獎(jiǎng)情況、備注等屬性。簡(jiǎn)單概括為下如圖4-5所示:圖4–5

教師實(shí)體4.5

數(shù)據(jù)庫(kù)表的設(shè)計(jì)和創(chuàng)建依照教師檔案治理系統(tǒng)的功能要求和實(shí)體E-R圖的分析,系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如下面表中所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。治理員信息表,用于記錄治理員的賬號(hào)密碼。治理員的ID是自動(dòng)生成的,不能手動(dòng)修改,同時(shí)作為主鍵約束使用。用戶名和密碼都不能為空。如下表4-1所示:表4–1

治理員信息表字段名中文名數(shù)據(jù)類型

是否為空關(guān)系(主鍵或外鍵)

約束和默認(rèn)值Id治理員idint否主鍵AUTO_INCREMENTUserName用戶名varchar(20)否

PassWord密碼varchar(32)否

教務(wù)處治理員信息表,記錄了教務(wù)處治理員的賬戶密碼,而且還記錄了教務(wù)處治理員所在的院系和狀態(tài)。不同院系的治理員,只能治理自己所在院系的教師檔案,也只能查看自己所在院系所有的教師檔案列表,對(duì)其他院系的教師檔案不能進(jìn)行操作,從而保證數(shù)據(jù)的安全性。教務(wù)處治理員的狀態(tài),標(biāo)示這當(dāng)前那個(gè)教務(wù)處治理員可用不可用,當(dāng)屬性為1時(shí)候表示可用,當(dāng)為0時(shí)候標(biāo)示禁用,當(dāng)被禁用的治理員登陸的時(shí)候,則會(huì)提示狀態(tài)禁用。如表4-2所示:表4–2

教務(wù)處治理員信息表字段名中文名數(shù)據(jù)類型

是否為空關(guān)系(主鍵或外鍵)

約束和默認(rèn)值Id治理員idint否主鍵AUTO_INCREMENTUserName用戶名varchar(20)否

PassWord密碼varchar(32)否

Area_id所屬院系idvarchar(20)否

State狀態(tài)int(1)否

1院系信息表,用于記錄院系信息。依照南陽(yáng)理工學(xué)院的實(shí)際情況,院系設(shè)置默認(rèn)有18

個(gè)院系,分不為機(jī)械與汽車工程學(xué)院、計(jì)算機(jī)與信息工程學(xué)院、電子與電氣工程學(xué)院、土木工程學(xué)院、建筑與都市規(guī)劃學(xué)院、藝術(shù)設(shè)計(jì)學(xué)院、經(jīng)濟(jì)與治理學(xué)院、外國(guó)語(yǔ)學(xué)院、數(shù)理學(xué)院、音樂(lè)學(xué)院、文法學(xué)院、生物與化學(xué)工程學(xué)院、張仲景國(guó)醫(yī)學(xué)院、軟件學(xué)院、國(guó)際教育學(xué)院、教育學(xué)院、成人教育學(xué)院、體育教學(xué)部和政治理論教學(xué)部。把院系信息單獨(dú)成表,確實(shí)是為了方便后期對(duì)院系信息的維護(hù)治理,例如學(xué)校新增院系時(shí)候,方便添加。教務(wù)處院系表如表4-3所示:表4–3

教務(wù)處院系表字段名中文名數(shù)據(jù)類型

是否為空關(guān)系(主鍵或外鍵)

約束和默認(rèn)值Id院系idint否主鍵AUTO_INCREMENTName院系名稱varchar(20)否

Mem備注varchar(32)否

教師用戶登錄表,用于記錄教師用戶登錄的賬號(hào)和密碼,教師用戶需要先注冊(cè)會(huì)登錄,注冊(cè)時(shí)候需要提供唯一的身份證號(hào),另外還有賬號(hào)的狀態(tài)位,標(biāo)示賬號(hào)目前的狀態(tài)。狀態(tài)有0和1兩種類型。其中1表示啟用,而0則表示禁用,被禁用的用戶是不能登錄系統(tǒng)的。表中的用戶ID號(hào)是主鍵,而身份證號(hào)碼是外鍵,教師用戶在注冊(cè)的時(shí)候,需要填寫(xiě)自己的身份證號(hào),然后依照教師信息表中的身份證號(hào)所對(duì)應(yīng)的ID號(hào),來(lái)創(chuàng)建教師用戶登錄信息,因此那個(gè)表中的身份證號(hào)受教師信息表中的身份證號(hào)約束。密碼在數(shù)據(jù)庫(kù)中存儲(chǔ)都以MD5的方式加密處理,保證數(shù)據(jù)的安全性。教師用戶登錄表如表4-4所示:表4–4

教師用戶登錄表字段名中文名數(shù)據(jù)類型

是否為空關(guān)系(主鍵或外鍵)

約束和默認(rèn)值Id用戶idint否主鍵

UserName用戶名varchar(20)否

PassWord密碼varchar(32)否

Idcard身份證varchar(20)否外鍵

State狀態(tài)int(1)否

1教師差不多檔案表,詳細(xì)記錄教師的差不多檔案信息。包括了姓名,性不,生日,身份證,照片,政治面貌,民族,手機(jī)等個(gè)人的差不多資料,也包括了院系,工作時(shí)刻,要緊成就等工作的檔案信息。其中ID是自動(dòng)生成的,ID和身份證號(hào)與教師用戶登錄表中的ID和身份證號(hào)一一對(duì)應(yīng)。而姓名,性不,身份證等重要信息為必填項(xiàng),不同意為空。教師信息表如表4-5所示:表4–5

教師信息表字段名中文名數(shù)據(jù)類型

是否為空關(guān)系(主鍵或外鍵)

約束和默認(rèn)值Id編號(hào)IDint(11)否主鍵

Name姓名varchar(20)否

Sex性不varchar(2)否

Birth生日date是

Idcard身份證varchar(18)否

Photo照片varchar(255)是

Partisan政治面貌varchar(20)是

Area院系varchar(20)是

Family民族varchar(30)是

Tel手機(jī)varchar(20)是

Phone電話varchar(20)是

Email郵件varchar(20)是

Education學(xué)歷varchar(20)是

Degree學(xué)位varchar(20)是

Graduation_Time畢業(yè)時(shí)刻date是

Graduation_School畢業(yè)院校text是

Worktime工作時(shí)刻datetime是

Main_achievements要緊成就text是

mem備注text是

5

系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1

網(wǎng)站界面設(shè)計(jì)成功的網(wǎng)站,是技術(shù)、藝術(shù)、形象與業(yè)務(wù)的有機(jī)組合。因此,在

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論