[畢業(yè)論文]ASP.NET實(shí)現(xiàn)教師檔案管理系統(tǒng)1.doc_第1頁(yè)
[畢業(yè)論文]ASP.NET實(shí)現(xiàn)教師檔案管理系統(tǒng)1.doc_第2頁(yè)
[畢業(yè)論文]ASP.NET實(shí)現(xiàn)教師檔案管理系統(tǒng)1.doc_第3頁(yè)
[畢業(yè)論文]ASP.NET實(shí)現(xiàn)教師檔案管理系統(tǒng)1.doc_第4頁(yè)
[畢業(yè)論文]ASP.NET實(shí)現(xiàn)教師檔案管理系統(tǒng)1.doc_第5頁(yè)
已閱讀5頁(yè),還剩76頁(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)介

吉林師范大學(xué)應(yīng)用工程學(xué)院畢業(yè)論文摘 要教師檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 經(jīng)過(guò)分析,我們使用 microsoft公司的 visualstudio2005開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。關(guān)鍵字:控件、窗體、域。abstractthe system of managing teacher file is a typical application of managing information system (know as mis),which mainly includes building up data-base of back-end and developing the application interface of front-end. the former required consistency and integrality and security of data. the later should make the application powerful and easily used.by looking up lots of datum, we selected vs2005 presented by microsoft because of its objective tools in win32. c# offered a series of activex operating a data-base. it can give you a short-cut to build up a prototype of system application. the prototype could be modified and developed till users are satisfied with it.目 錄第一章 教師檔案管理系統(tǒng)介紹311編寫(xiě)教師檔案管理系統(tǒng)的目的312設(shè)計(jì)教師檔案管理系統(tǒng)的意義313項(xiàng)目背景414 可行性分析5第二章 教師檔案管理系統(tǒng)開(kāi)發(fā)計(jì)劃721軟件項(xiàng)目開(kāi)發(fā)計(jì)劃722需求規(guī)格說(shuō)明書(shū)923用戶界面設(shè)計(jì)1324 硬件接口1425 軟件接口1426 故障處理14第三章 教師檔案管理系統(tǒng)的需求分析153.1需求說(shuō)明書(shū)153.3數(shù)據(jù)要求說(shuō)明書(shū)17第四章 教師檔案管理系統(tǒng)的設(shè)計(jì)214.1概要設(shè)計(jì)說(shuō)明書(shū)214.2數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)274.3關(guān)鍵問(wèn)題3144詳細(xì)設(shè)計(jì)說(shuō)明書(shū)32第五章 教師檔案管理系統(tǒng)的測(cè)試3651測(cè)試計(jì)劃3652測(cè)試項(xiàng)目說(shuō)明3853測(cè)試計(jì)劃執(zhí)行情況3954測(cè)試評(píng)價(jià)41第六章 教師檔案管理系統(tǒng)的用戶手冊(cè)436.1 引言436.2軟件概述436.3運(yùn)行環(huán)境446.4 使用說(shuō)明44第七章 教師檔案管理系統(tǒng)的操作手冊(cè)45附錄1:軟件工作流程圖52附錄2:源代碼清單54附錄3:譯文76致謝82第一章 教師檔案管理系統(tǒng)介紹11編寫(xiě)教師檔案管理系統(tǒng)的目的該文檔處于該軟件的問(wèn)題提出階段,該階段的關(guān)鍵任務(wù)是確切地定義用戶要求解決的問(wèn)題,也就是確定問(wèn)題的性質(zhì),工程的目標(biāo)和規(guī)模。該系統(tǒng)規(guī)約說(shuō)明書(shū)的目的是:讓分析員把自己對(duì)問(wèn)題的明確認(rèn)識(shí)寫(xiě)成書(shū)面報(bào)告,提交用戶和使用部門(mén)的負(fù)責(zé)人審查,以檢驗(yàn)分析員對(duì)問(wèn)題的理解是否正確。為以后的工作確定方向,所以這份報(bào)告是非常重要的,這對(duì)確保今后開(kāi)發(fā)工作的成功是至關(guān)重要的。12設(shè)計(jì)教師檔案管理系統(tǒng)的意義隨著學(xué)校的規(guī)模不斷擴(kuò)大,教師數(shù)量急劇增加,有關(guān)教師的各種信息量也成倍增長(zhǎng)。面對(duì)龐大的信息量,就需要有教師信息管理系統(tǒng)來(lái)提高教師管理工作的效率。通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。考慮到項(xiàng)目時(shí)間、資源等因素,在實(shí)際開(kāi)發(fā)該計(jì)算機(jī)系統(tǒng)時(shí),常常要為資源不足和在要求時(shí)間內(nèi)難以完成而苦惱,因而需要慎重地盡可能早地估價(jià)研制課題的可行性??尚行匝芯堪ǎ航?jīng)濟(jì)可行性、技術(shù)可行性、法律可行性、不同的方案等等。13項(xiàng)目背景該項(xiàng)目開(kāi)發(fā)的軟件為學(xué)校教師信息管理系統(tǒng)軟件,是鑒于目前學(xué)校教師人數(shù)劇增,教師信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)教師信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來(lái)的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校)的教師信息的管理。目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來(lái)管理自己日益增長(zhǎng)的各種信息,教師管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的教師信息管理軟件也不少。但本系統(tǒng)完全獨(dú)立開(kāi)發(fā),力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作。 131應(yīng)用目標(biāo)通過(guò)本系統(tǒng)軟件,能幫助教研人員利用計(jì)算機(jī),快速方便的對(duì)教師檔案進(jìn)行管理, 輸入,輸出,查找的所需操作,使散亂的人事檔案能夠具體化,直觀化,合理化。132縮略詞定義經(jīng)濟(jì)可行性估計(jì)開(kāi)發(fā)費(fèi)用以及最終從開(kāi)發(fā)成功的系統(tǒng)所獲得的收入或利益,衡量比較支出的費(fèi)用和收到的利益。 技術(shù)可行性-分析功能,性能以及限制條件,能否是一個(gè)技術(shù)上可實(shí)現(xiàn)的系統(tǒng)。法律可行性明確系統(tǒng)開(kāi)發(fā)可能導(dǎo)致的責(zé)任,有無(wú)違法問(wèn)題。 不同的方案對(duì)系統(tǒng)開(kāi)發(fā)的各種方案進(jìn)行評(píng)價(jià)。14 可行性分析1 對(duì)系統(tǒng)的簡(jiǎn)要描述 新系統(tǒng)在原有系統(tǒng)的基礎(chǔ)上加入了新的數(shù)據(jù)庫(kù)的支持,使用了先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)與數(shù)據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。 2 與現(xiàn)有系統(tǒng)比較的優(yōu)越性 很明顯,在以上幾點(diǎn)中已可以看出新系統(tǒng)的性能與功能上與現(xiàn)有系統(tǒng)的差別,首先新系統(tǒng)克服了原來(lái)系統(tǒng)的資金投入大,人員設(shè)備技術(shù)含量低,系統(tǒng)工作負(fù)擔(dān)重等缺點(diǎn)。而且加入了對(duì)數(shù)據(jù)的安全性保護(hù)的功能,使原有系統(tǒng)在可用性與穩(wěn)健性方面有了很大的進(jìn)步。 3 采用建議系統(tǒng)可能帶來(lái)的影響 采用建議系統(tǒng)與現(xiàn)有系統(tǒng)的差別在上面已所過(guò),在此從不同方面具體說(shuō)一下:(1)。設(shè)備;采用建議系統(tǒng)后,改進(jìn)了原有系統(tǒng)的性能所以對(duì)設(shè)備要求自然更高,建議系統(tǒng)使用了最先進(jìn)的技術(shù)使設(shè)備也必須跟著升級(jí)。(2)?,F(xiàn)有軟件;由于建議系統(tǒng)采用了先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)以及一系列高技術(shù)含量軟件,使得原來(lái)系統(tǒng)上的一些軟件無(wú)法繼續(xù)使用,不過(guò)在新系統(tǒng)開(kāi)發(fā)過(guò)程中將盡量考慮到,對(duì)現(xiàn)有軟件的兼容性。(3)。用戶;建議系統(tǒng)使用的新技術(shù)是完全基于原有的系統(tǒng)上的,故用戶不必考慮新系統(tǒng)帶來(lái)的人員培訓(xùn)等等。(4)。經(jīng)費(fèi)支出;建議系統(tǒng)是為了改善原有系統(tǒng)在經(jīng)費(fèi)支出過(guò)高的缺點(diǎn)的,所以新系統(tǒng)一經(jīng)使用在經(jīng)費(fèi)支出方面一定會(huì)得到很好的改善。 4 技術(shù)可行性評(píng)價(jià) 就目前使用的開(kāi)發(fā)技術(shù)來(lái)說(shuō)建議系統(tǒng)的功能目標(biāo)應(yīng)該能夠達(dá)到;利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)開(kāi)發(fā)工作基本能夠完成。 5 所建議系統(tǒng)經(jīng)濟(jì)可行性分析 經(jīng)濟(jì)可行性分析中最重要的內(nèi)容之一是成本效益分析。對(duì)于一個(gè)基于計(jì)算機(jī)系統(tǒng)的研制項(xiàng)目要在經(jīng)濟(jì)方面評(píng)價(jià)其是否合理,成本效益分析要估計(jì)出研制開(kāi)發(fā)的花費(fèi)并與收益(包括有形的可以用貨幣計(jì)數(shù)的及無(wú)形的利益)衡量比較。6 結(jié)論意見(jiàn) 經(jīng)過(guò)一系列的各個(gè)不同方面的可行性分析,分析員和用戶及使用部門(mén)的負(fù)責(zé)人對(duì)需要解決的問(wèn)題取得基本的一致看法,開(kāi)發(fā)小組的開(kāi)發(fā)方案的到批準(zhǔn),使用部門(mén)負(fù)責(zé)人同意開(kāi)發(fā)工程繼續(xù)進(jìn)行下去。 第二章 教師檔案管理系統(tǒng)開(kāi)發(fā)計(jì)劃21軟件項(xiàng)目開(kāi)發(fā)計(jì)劃一 引言 1 編寫(xiě)目的 經(jīng)過(guò)項(xiàng)目的可行性分析,得出項(xiàng)目可進(jìn)一步進(jìn)行下去的結(jié)論,在軟件繼續(xù)進(jìn)一步的開(kāi)發(fā)之前首先給出此軟件項(xiàng)目計(jì)劃。 2 項(xiàng)目背景 項(xiàng)目分析單位在接到項(xiàng)目分析員給出的項(xiàng)目可行性分析報(bào)告后,在系統(tǒng)開(kāi)發(fā)主管部門(mén)的統(tǒng)一下制定用于軟件實(shí)質(zhì)開(kāi)發(fā)的軟件項(xiàng)目計(jì)劃,以使軟件開(kāi)發(fā)單位理解軟件開(kāi)發(fā)要求,進(jìn)行開(kāi)發(fā)。 3 定義 “軟件計(jì)劃”是一份比較簡(jiǎn)短的文件,有關(guān)專門(mén)術(shù)語(yǔ)與縮略詞省略。 4 參考資料 軟件工程概論 李存珠 李宣東 編著,南京大學(xué)計(jì)算機(jī)系出版 2001年8月 二項(xiàng)目概述 1 工作內(nèi)容 在可行性研究報(bào)告的建議系統(tǒng)可行性分析一節(jié)中已經(jīng)闡述了要開(kāi)發(fā)的系統(tǒng)的主要功能 性能等,此處略。 2條件與限制 開(kāi)發(fā)該軟件的條件比較簡(jiǎn)單,以開(kāi)發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開(kāi)發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。 3產(chǎn)品 (1)。程序發(fā)該軟件比較簡(jiǎn)單,交付的程序?yàn)橐粋€(gè)主程序,使用vs 2005開(kāi)發(fā)。(2).文檔與軟件一同交付的文檔包括軟件的說(shuō)明文件和版權(quán)文檔。(3) .運(yùn)行環(huán)境軟件只能在windows環(huán)境下運(yùn)行,不能兼容liunx與unix??稍趙indows各個(gè)版本(windows 9。x/windows nt/windows 2000/windows xp)上獨(dú)立運(yùn)行。4 驗(yàn)收標(biāo)準(zhǔn) 軟件的驗(yàn)收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求。 三 實(shí)施計(jì)劃 1 任務(wù)分解 鑒于軟件開(kāi)發(fā)工作過(guò)于簡(jiǎn)單,所以整個(gè)開(kāi)發(fā)工作可以同時(shí)一起完成。 2 進(jìn)度 對(duì)于該小系統(tǒng),系統(tǒng)從開(kāi)發(fā)開(kāi)始到結(jié)束為期較短.3 預(yù)算 軟件資金投入較少,具體預(yù)算分配簡(jiǎn)略。 4 關(guān)鍵問(wèn)題 使用目前的設(shè)備與現(xiàn)有開(kāi)發(fā)技術(shù)完全可以開(kāi)發(fā)出該系統(tǒng),總的來(lái)說(shuō)該項(xiàng)目沒(méi)有較大的技術(shù)難點(diǎn)與其他的一些風(fēng)險(xiǎn)因素。對(duì)于出現(xiàn)的一些小難點(diǎn)總都能得到解決。 四 交付期限 所要開(kāi)發(fā)的系統(tǒng)較簡(jiǎn)單,所有開(kāi)發(fā)工作用戶要求要在1個(gè)月內(nèi)完成。 22需求規(guī)格說(shuō)明書(shū)一、引言1 編寫(xiě)目的 需求分析是軟件系統(tǒng)生存期中定義階段的最后一個(gè)步驟。是作為整個(gè)軟件開(kāi)發(fā)范圍的指南,是軟件開(kāi)發(fā)人員開(kāi)發(fā)出正確的符合用戶要求的軟件的重點(diǎn)。該文檔將最終交給軟件具體開(kāi)發(fā)人員進(jìn)行具體的開(kāi)發(fā),其針對(duì)的對(duì)象是軟件開(kāi)發(fā)人員。 2 項(xiàng)目背景項(xiàng)目分析單位在接到項(xiàng)目分析員給出的項(xiàng)目可行性分析報(bào)告后,在系統(tǒng)開(kāi)發(fā)主管部門(mén)的統(tǒng)一下制定用于軟件實(shí)質(zhì)開(kāi)發(fā)的軟件項(xiàng)目計(jì)劃,以使軟件開(kāi)發(fā)單位理解軟件開(kāi)發(fā)要求,進(jìn)行開(kāi)發(fā)。3 定義 靜態(tài)數(shù)據(jù)系統(tǒng)固化在內(nèi)的描述系統(tǒng)實(shí)現(xiàn)功能的一部分?jǐn)?shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)在軟件運(yùn)行過(guò)程中用戶輸入的后系統(tǒng)輸出給用戶的一部分?jǐn)?shù)據(jù),也就是系統(tǒng)要處理的數(shù)據(jù)。數(shù)據(jù)字典數(shù)據(jù)字典中的名字都是一些屬性與內(nèi)容的抽象和概括,它們的特點(diǎn)是數(shù)據(jù)的“嚴(yán)密性”和“精確性”,沒(méi)有半點(diǎn)含糊。 4 參考資料 軟件工程概論 李存珠 李宣東 編著 南京大學(xué)計(jì)算機(jī)系出版 2001年8月 二 任務(wù)概述 1 目標(biāo) 軟件需求分析階段有以下幾個(gè)目標(biāo):給出軟件系統(tǒng)的數(shù)據(jù)流程圖與數(shù)據(jù)結(jié)構(gòu),構(gòu)造一個(gè)完全的系統(tǒng)邏輯模型。提出詳細(xì)的功能說(shuō)明,確定設(shè)計(jì)限定條件,規(guī)定性能要求。密切與用戶的聯(lián)系,使用戶明確自己的任務(wù),以便實(shí)現(xiàn)上述兩項(xiàng)目標(biāo)。 2 運(yùn)行環(huán)境 軟件基本運(yùn)行環(huán)境為windows環(huán)境。 3 條件與限制 由于系統(tǒng)較小,且在windows系統(tǒng)下開(kāi)發(fā),故在windows環(huán)境下基本沒(méi)有什么限制。 三 數(shù)據(jù)描述 1 靜態(tài)數(shù)據(jù) 靜態(tài)數(shù)據(jù)是系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)與操作規(guī)程。2 動(dòng)態(tài)數(shù)據(jù) 動(dòng)態(tài)數(shù)據(jù)包括程序運(yùn)行時(shí)輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫(kù)的各個(gè)表的各個(gè)不同元組與屬性值。就是教師信息。 3 數(shù)據(jù)庫(kù)描述 根據(jù)上面的分析就可以設(shè)計(jì)出能夠滿足用戶需求的各種數(shù)據(jù)實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包括各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。4 數(shù)據(jù)字典 傳統(tǒng)的數(shù)據(jù)字典包括以下幾種類型的條目:(1)數(shù)據(jù)流條目數(shù)據(jù)流條目給出某個(gè)數(shù)據(jù)流和定義,它通常是列出該數(shù)據(jù)流的各組成數(shù)據(jù)元素。該系統(tǒng)中的數(shù)據(jù)流條目有:教師基本信息編號(hào)姓名性別出生日期所在系聯(lián)系電話注釋課程信息課程編號(hào)課程名稱課程類型課程描述系統(tǒng)用戶信息用戶名稱用戶密碼(2)文件條目文件條目給出某個(gè)文件的定義,列出它的組成數(shù)據(jù)項(xiàng),此外還要給出文件的組織形式。 (3)數(shù)據(jù)元素條目給出某個(gè)數(shù)據(jù)單項(xiàng)的定義,通常是數(shù)據(jù)項(xiàng)的值類型。(4)處理說(shuō)明條目給出數(shù)據(jù)流程圖中不再分解的變換處理說(shuō)明的定義。5 數(shù)據(jù)采集 系統(tǒng)數(shù)據(jù)采集是由數(shù)據(jù)庫(kù)系統(tǒng)在軟件運(yùn)行期間通過(guò)人機(jī)界面來(lái)提示用戶輸入的。此處不加贅述。 四 功能需求 由于系統(tǒng)較簡(jiǎn)單且前面對(duì)系統(tǒng)的功能已作了詳細(xì)的介紹,在此就略過(guò)了。 五 性能需求 維護(hù)階段可以保持一個(gè)與其他類軟件接口1 數(shù)據(jù)精確度 由于采用數(shù)據(jù)庫(kù)技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精確度的要求不是太高,所以這點(diǎn)在系統(tǒng)中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對(duì)用戶的使用沒(méi)有多大的障礙。 2 時(shí)間特性 本系統(tǒng)的數(shù)據(jù)庫(kù)較小,所以程序在響應(yīng)時(shí)間,數(shù)據(jù)更新處理時(shí)間上性能是比較突出的。而且也正由于數(shù)據(jù)量相對(duì)較少,故在數(shù)據(jù)傳輸時(shí)間和系統(tǒng)運(yùn)行時(shí)間上表現(xiàn)的較讓人滿意。 3 適應(yīng)性 該軟件是使用vs2005在windows xp系統(tǒng)下完成的所以只要是兼容windows操作系統(tǒng),該軟件都可以正確地運(yùn)行,有較好的適應(yīng)能力與兼容性。而且應(yīng)用戶的特殊需求軟件在完成后,隨時(shí)滿足用戶的使用要求。 23用戶界面設(shè)計(jì)系統(tǒng)運(yùn)行時(shí)的主界面大致要求為windows的經(jīng)典運(yùn)行界面,主界面可以是sdi(單文檔界面)即每個(gè)窗體之間是獨(dú)立的,也可以是mdi(多文檔界面):有一個(gè)主窗體,可以包含其他窗體。本系統(tǒng)采用多文檔界面,這樣可以使程序更加美觀,整齊有序。 24 硬件接口 軟件較小除硬盤(pán)外,基本沒(méi)有與外界硬件的聯(lián)系,不過(guò)考慮到數(shù)據(jù)庫(kù)大量數(shù)據(jù)的備份等要求可以保持與磁帶機(jī)和光盤(pán)刻錄機(jī)的接口,這點(diǎn)較易實(shí)現(xiàn)。 25 軟件接口 在這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能可以包括與較常用的辦公軟件的接口。例如microsoft的office系列。另外用戶還有用戶所需要的軟件接口,這些應(yīng)在用戶需求定義時(shí)明了。 26 故障處理 考慮到軟件的范圍不大,所以故障處理一般由操作系統(tǒng)完成,系統(tǒng)只要保持與操作系統(tǒng)的接口即可??紤]到用戶對(duì)數(shù)據(jù)的安全性要求,程序可以有獨(dú)立于操作系統(tǒng)之外的數(shù)據(jù)備份功能與過(guò)程,以及系統(tǒng)崩潰后的數(shù)據(jù)恢復(fù)功能,這點(diǎn)在數(shù)據(jù)庫(kù)軟件中已經(jīng)達(dá)到了,只要稍微在其上再增加用戶所需要的附加功能即可。 第三章 教師檔案管理系統(tǒng)的需求分析3.1需求說(shuō)明書(shū)1、開(kāi)發(fā)的背景 任何一個(gè)組織或是集體,實(shí)現(xiàn)它內(nèi)部人員的管理或是各個(gè)部門(mén)的協(xié)同工作都是必要的。作為一個(gè)學(xué)校,要管理許多教師的檔案以及考試,獎(jiǎng)懲情況,又要實(shí)現(xiàn)信息共享,愈來(lái)愈成為老師們管理的一個(gè)難題。因此,一個(gè)便利的教師檔案管理系統(tǒng)在眾人的期盼中需要實(shí)現(xiàn)。隨著因特網(wǎng)發(fā)展的日新月異,人們利用網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)相互之間的協(xié)同工作以及資源共享越來(lái)越成為時(shí)代的潮流,一個(gè)不可扭轉(zhuǎn)的趨勢(shì)。目前,因特網(wǎng)已經(jīng)深入到我們生活的各個(gè)領(lǐng)域?qū)W校,銀行,醫(yī)院,公司,企業(yè)等等。因此,我們?cè)谶@里用vs2005和sql server開(kāi)發(fā)檔案管理更是順應(yīng)了時(shí)代發(fā)展的方向。我們要實(shí)現(xiàn)的系統(tǒng)主要面向一個(gè)中小學(xué)校。各個(gè)部門(mén)或老師的主要任務(wù)是實(shí)現(xiàn)相應(yīng)的信息發(fā)布,更新,錄入工作,而教師則主要實(shí)現(xiàn)信息的反饋,相應(yīng)的查詢事件。要實(shí)現(xiàn)這個(gè)系統(tǒng),需要先調(diào)研,弄清楚各個(gè)部門(mén)和教師的需求情況,以便于有的放矢。系統(tǒng)的開(kāi)發(fā)過(guò)程需要兩臺(tái)機(jī)器,需要安裝win2000/xp服務(wù)器版以及完成相關(guān)的配置。開(kāi)發(fā)由本人獨(dú)自開(kāi)發(fā)。程序完成以后,需要調(diào)試運(yùn)行,整個(gè)實(shí)現(xiàn)需要一個(gè)月左右。2、系統(tǒng)目標(biāo) 整個(gè)系統(tǒng)是要實(shí)現(xiàn)中小教師的教師檔案管理等相關(guān)文件完成。系統(tǒng)中保留十個(gè)教師的信息,教師工作一年后信息轉(zhuǎn)儲(chǔ),但隨時(shí)可以查詢,輸出。3、業(yè)務(wù)現(xiàn)狀系統(tǒng)的業(yè)務(wù)流程如下: 整個(gè)系統(tǒng)要承擔(dān)的主要工作是:在數(shù)據(jù)庫(kù)中存放著教師檔案數(shù)據(jù),。而在vs界面端,則主要實(shí)現(xiàn)信息的反饋以及查詢。工作負(fù)荷不算大,但有可能數(shù)據(jù)的更新需要一段時(shí)間,要可能造成信息更新或反饋不及時(shí)。3.2 用戶需求1、業(yè)務(wù)需求 教師檔案管理:教師的基本信息與個(gè)人情況。 2、性能需求該檔案管理系統(tǒng)主要實(shí)現(xiàn)的是信息的錄入,發(fā)布,更新,因此,不管對(duì)學(xué)校管理的需要或是教師獲知信息的需要以及各個(gè)部門(mén)之間的緊密銜接關(guān)系,網(wǎng)上的數(shù)據(jù)必須具有高度的完整性和準(zhǔn)確性,這就要求系統(tǒng)的高度安全性,可維護(hù)性,可靠性及靈活性。比如教師檔案管理,老師在錄入檔案的時(shí)候或是數(shù)據(jù)庫(kù)出現(xiàn)異常而產(chǎn)生差錯(cuò),可能會(huì)影響教師獎(jiǎng)懲的評(píng)定或是造成不該重修的出現(xiàn)重修情況,這就要求系統(tǒng)具有高度的安全性,可維護(hù)性和可靠性;靈活性指的是系統(tǒng)要具有強(qiáng)大的功能以適應(yīng)不同層次的用戶不同的需求。另外,系統(tǒng)的操作界面要求簡(jiǎn)便,通俗,以便于操作。3其他需求無(wú)4用戶平臺(tái)要求檔案管理系統(tǒng)的實(shí)現(xiàn)需要一臺(tái)計(jì)算機(jī)pc兼容機(jī)。在計(jì)算機(jī)中需要運(yùn)行vs程序。計(jì)算機(jī)內(nèi)安裝win2000/xp。3.3數(shù)據(jù)要求說(shuō)明書(shū)數(shù)據(jù)庫(kù)的所有標(biāo)識(shí),邏輯結(jié)構(gòu)和物理結(jié)構(gòu)作出具體的設(shè)計(jì)規(guī)定。其內(nèi)容要求如下:1、編寫(xiě)目的 說(shuō)明編寫(xiě)這份數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)的目的,指出預(yù)期的讀者。2、背景a。說(shuō)明待開(kāi)發(fā)的數(shù)據(jù)庫(kù)的名稱和使用此數(shù)據(jù)庫(kù)的軟件系統(tǒng)的名稱;b。列出該軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目的任務(wù)提出者,用戶以及將安裝該軟件和這個(gè)數(shù)據(jù)庫(kù)的計(jì)算站(中心)。 3、定義 列出本文件中用到的專門(mén)術(shù)語(yǔ)的定義,外文首字母組詞的原詞組。4、參考資料 a。本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書(shū)或合同。b。屬于本項(xiàng)目的其他已發(fā)表的文件;c。本文件中各處引用到的文件資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題,文件編號(hào),發(fā)表日期和出版單位,說(shuō)明能夠取得這些文件的來(lái)源。5、外部設(shè)計(jì)標(biāo)識(shí)符和狀態(tài)聯(lián)系用途,詳細(xì)說(shuō)明用于唯一地標(biāo)識(shí)該數(shù)據(jù)庫(kù)的代碼,名稱或標(biāo)識(shí)符,附加的描述性信息亦要給出。如果該數(shù)據(jù)庫(kù)屬于尚在實(shí)驗(yàn)中,尚在測(cè)試中或是暫時(shí)使用的,則要說(shuō)明這一特點(diǎn)及其有效時(shí)間范圍。使用它的程序列出將要使用或訪問(wèn)此數(shù)據(jù)庫(kù)的所有應(yīng)用程序,對(duì)于這些應(yīng)用程序的每一個(gè),給出它的名稱和版本號(hào)。 6、約定 陳述一個(gè)程序員或一個(gè)系統(tǒng)分析員為了能使用此數(shù)據(jù)庫(kù)而需要了解的建立標(biāo)號(hào),標(biāo)識(shí)的約定,例如 用于標(biāo)識(shí)數(shù)據(jù)庫(kù)的不同版本的約定和用于標(biāo)識(shí)庫(kù)內(nèi)各個(gè)文卷,記錄,數(shù)據(jù)項(xiàng)的命名約定等。 7、專門(mén)指導(dǎo) 向準(zhǔn)備從事此數(shù)據(jù)庫(kù)的生成,從事此數(shù)據(jù)庫(kù)的測(cè)試,維護(hù)人員提供專門(mén)的指導(dǎo),例如將被送入數(shù)據(jù) 庫(kù)的數(shù)據(jù)的格式和標(biāo)準(zhǔn),送入數(shù)據(jù)庫(kù)的操作規(guī)程和步驟,用于產(chǎn)生,修改,更新或使用這些數(shù)據(jù)文卷的操 作指導(dǎo)。 如果這些指導(dǎo)的內(nèi)容篇幅很長(zhǎng),列出可參閱的文件資料的名稱和章條。8、支持軟件 簡(jiǎn)單介紹同此數(shù)據(jù)庫(kù)直接有關(guān)的支持軟件,如數(shù)據(jù)庫(kù)管理系統(tǒng),存儲(chǔ)定位程序和用于裝入,生成,修 改,更新數(shù)據(jù)庫(kù)的程序等。說(shuō)明這些軟件的名稱,版本號(hào)和主要功能特性,如所用數(shù)據(jù)模型的類型,允許 的數(shù)據(jù)容量等。列出這些支持軟件的技術(shù)文件的標(biāo)題,編號(hào)及來(lái)源。 9 、結(jié)構(gòu)設(shè)計(jì)(1)、概念結(jié)構(gòu)設(shè)計(jì) 說(shuō)明本數(shù)據(jù)庫(kù)將反映的現(xiàn)實(shí)世界中的實(shí)體,屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,包括各數(shù)據(jù)項(xiàng),記錄,系,文卷的標(biāo)識(shí)符,定義,類型,度量單位和值域,建立本數(shù)據(jù)庫(kù)的每一幅用戶視圖。 (2)、邏輯結(jié)構(gòu)設(shè)計(jì) 說(shuō)明把上述原始數(shù)據(jù)進(jìn)行分解,合并后重新組織起來(lái)的數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性,重新確定的記錄結(jié)構(gòu)和文卷結(jié)構(gòu),所建立的各個(gè)文卷之間的相互關(guān)系,形成本數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理員視圖。(3)、物理結(jié)構(gòu)設(shè)計(jì) 建立系統(tǒng)程序員視圖,包括: a。數(shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū),緩沖區(qū)的設(shè)計(jì); b。所使用的外存設(shè)備及外存空間的組織,包括索引區(qū),數(shù)據(jù)塊的組織與劃分; c。訪問(wèn)數(shù)據(jù)的方式方法。10、數(shù)據(jù)字典設(shè)計(jì) 對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)中涉及到的各種項(xiàng)目,如數(shù)據(jù)項(xiàng),記錄,系,文卷,模式,子模式等一般要建立起數(shù)據(jù)字典,以說(shuō)明它們的標(biāo)識(shí)符,同義名及有關(guān)信息。在本節(jié)中要說(shuō)明對(duì)此數(shù)據(jù)字典設(shè)計(jì)的基本考慮。11、安全保密設(shè)計(jì) 說(shuō)明在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,將如何通過(guò)區(qū)分不同的訪問(wèn)者,不同的訪問(wèn)類型和不同的數(shù)據(jù)對(duì)象,進(jìn)行分別對(duì)待而獲得的數(shù)據(jù)庫(kù)安全保密的設(shè)計(jì)考慮。第四章 教師檔案管理系統(tǒng)的設(shè)計(jì)4.1概要設(shè)計(jì)說(shuō)明書(shū)一 引言 1 編寫(xiě)目的 從該階段開(kāi)發(fā)正式進(jìn)入軟件的實(shí)際開(kāi)發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計(jì)階段主要是把一個(gè)軟件需求轉(zhuǎn)化為軟件表示的過(guò)程,這種表示只是描繪出軟件的總的概貌。本概要設(shè)計(jì)說(shuō)明書(shū)的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。 2 項(xiàng)目背景任何一個(gè)組織或是集體,實(shí)現(xiàn)它內(nèi)部人員的管理或是各個(gè)部門(mén)的協(xié)同工作都是必要的。作為一個(gè)學(xué)校,要管理許多教師的檔案以及考試,獎(jiǎng)懲情況,又要實(shí)現(xiàn)信息共享,愈來(lái)愈成為老師們管理的一個(gè)難題。因此,一個(gè)便利的教師檔案管理系統(tǒng)在眾人的期盼中需要實(shí)現(xiàn)。隨著因特網(wǎng)發(fā)展的日新月異,人們利用網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)相互之間的協(xié)同工作以及資源共享越來(lái)越成為時(shí)代的潮流,一個(gè)不可扭轉(zhuǎn)的趨勢(shì)。目前,因特網(wǎng)已經(jīng)深入到我們生活的各個(gè)領(lǐng)域?qū)W校,銀行,醫(yī)院,公司,企業(yè)等等。因此,我們?cè)谶@里用vs2005和sqlserver開(kāi)發(fā)檔案管理更是順應(yīng)了時(shí)代發(fā)展的方向。我們要實(shí)現(xiàn)的系統(tǒng)主要面向一個(gè)中小學(xué)校。各個(gè)部門(mén)或老師的主要任務(wù)是實(shí)現(xiàn)相應(yīng)的信息發(fā)布,更新,錄入工作,而教師則主要實(shí)現(xiàn)信息的反饋,相應(yīng)的查詢事件。要實(shí)現(xiàn)這個(gè)系統(tǒng),需要先調(diào)研,弄清楚各個(gè)部門(mén)和教師的需求情況,以便于有的放矢。系統(tǒng)的開(kāi)發(fā)過(guò)程需要兩臺(tái)機(jī)器,需要安裝win2000/xp服務(wù)器版以及完成相關(guān)的配置。開(kāi)發(fā)由本人獨(dú)自開(kāi)發(fā)。程序完成以后,需要調(diào)試運(yùn)行,整個(gè)實(shí)現(xiàn)需要一個(gè)月左右。 3 定義 在該概要設(shè)計(jì)說(shuō)明書(shū)中的專門(mén)術(shù)語(yǔ)有:總體設(shè)計(jì)接口設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 運(yùn)行設(shè)計(jì) 出錯(cuò)設(shè)計(jì)具體的概念與含義在文檔后將會(huì)解釋。4 參考資料 軟件工程概論 李存珠 李宣東 編著 南京大學(xué)計(jì)算機(jī)系出版 2001年8月 二 任務(wù)概述 1 目標(biāo) 該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計(jì)還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個(gè)軟件模塊的功能說(shuō)明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。 2 運(yùn)行環(huán)境 軟件基本運(yùn)行環(huán)境為windows環(huán)境。 3 需求概述(略) 4 條件與限制 為了評(píng)價(jià)該設(shè)計(jì)階段的設(shè)計(jì)表示的“優(yōu)劣程度”,必須遵循以下幾個(gè)準(zhǔn)則:1.軟件設(shè)計(jì)應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個(gè)軟件部件之間的控制關(guān)系。2.設(shè)計(jì)應(yīng)當(dāng)是模塊化的,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個(gè)部份,分別實(shí)現(xiàn)各種特定功能和子功能。3.設(shè)計(jì)最終應(yīng)當(dāng)給出具體的模塊(例如子程序或過(guò)程),這些模塊就具有獨(dú)立的功能特性。4.應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法來(lái)獲得設(shè)計(jì)。 三 總體設(shè)計(jì) 1總體結(jié)構(gòu)和模塊外部設(shè)計(jì) 模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來(lái),把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì),測(cè)試,調(diào)試,維護(hù)等工作變得簡(jiǎn)易,但隨著模塊數(shù)目的增加,通過(guò)接口連接這些模塊的工作量也隨之增加。從這些特性可得出如圖九的一條總的成本(或工作量)曲線,在考慮模塊化時(shí),應(yīng)盡量使模塊數(shù)接近于圖中的m,它使得研制成本最小,而且應(yīng)盡量避免不足的模塊化或超量。 2功能分配 從程序的結(jié)構(gòu)中可以看出,教師的信息輸入輸出功能是由教師管理系統(tǒng)進(jìn)行的。課程的信息輸入輸出是由課程管理系統(tǒng)進(jìn)行的,而班級(jí)的信息流動(dòng)則是班級(jí)管理系統(tǒng)進(jìn)行的。 四 接口設(shè)計(jì) 由于系統(tǒng)的各種內(nèi)外部接口是通過(guò)借助數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件來(lái)實(shí)現(xiàn)的,是完全在數(shù)據(jù)庫(kù)內(nèi)部操作的,故在此略過(guò)此內(nèi)容。 五 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 1 邏輯結(jié)構(gòu)設(shè)計(jì) teachertable 教師基本信息表 列名 數(shù)據(jù)類型 可否為空 教師編號(hào) int(4) not null(主鍵) 教師姓名 char(10) null 教師性別char(2) null 出生日期 datetime(8) null 職稱 char(10) null 學(xué)歷 varchar(200) null所在系 varchar(200) null任課名稱 varchar(200) null備注 varchar(200) null jiangchengtable 教師獎(jiǎng)懲信息表 peixuntable 教師培訓(xùn)信息表yidongtable 教師異動(dòng)信息表2 物理結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)的物理結(jié)構(gòu)具體由數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì)與生成,此處略。 3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)由標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言sql生成。具體的例如創(chuàng)建系統(tǒng)用戶表格 user_info的程序用sql表示就是:create tabledbo。user_info(user_idchar(10)collate chinese_prc_ci_as not null,user_pwdchar(10)collate chinese_prc_ci_as null,user_deschar(10)collate chinese_prc_ci_as null) on primary 六 運(yùn)行設(shè)計(jì) 1 運(yùn)行模塊的組合 具體軟件的運(yùn)行模塊組合為程序多窗口的運(yùn)行環(huán)境,各個(gè)模塊在軟件運(yùn)行過(guò)程中能較好的交換信息,處理數(shù)據(jù)。 2 運(yùn)行控制 軟件運(yùn)行時(shí)有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)處理要求。 3 運(yùn)行時(shí)間 系統(tǒng)的運(yùn)行時(shí)間基本可以達(dá)到用戶所提出的要求。 七 出錯(cuò)處理設(shè)計(jì) 1 出錯(cuò)輸出信息 在用戶使用錯(cuò)誤的數(shù)據(jù)或訪問(wèn)沒(méi)有權(quán)限的數(shù)據(jù)后,系統(tǒng)給出提示:“對(duì)不起,登陸失??!”而且用戶的密碼管理可以允許用戶修改自己的密碼,不允許用戶的匿名登錄。 2 出錯(cuò)處理對(duì)策 由于數(shù)據(jù)在數(shù)據(jù)庫(kù)中已經(jīng)有備份,故在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫(kù)的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會(huì)丟失或遭到破壞。但有可能占用更多的數(shù)據(jù)存儲(chǔ)空間,權(quán)衡措施由用戶來(lái)決定。 八 安全保密設(shè)計(jì) 系統(tǒng)的系統(tǒng)用戶管理保證了只有授權(quán)的用戶才能進(jìn)入系統(tǒng)進(jìn)行數(shù)據(jù)操作,而且對(duì)一些重要數(shù)據(jù),系統(tǒng)設(shè)置為只有更高權(quán)限的人員方可讀取或是操作。系統(tǒng)安全保密性較高。 九 維護(hù)設(shè)計(jì) 由于系統(tǒng)較小沒(méi)有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫(kù)的一些基本維護(hù)措施即可。 4.2數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)數(shù)據(jù)庫(kù)的所有標(biāo)識(shí),邏輯結(jié)構(gòu)和物理結(jié)構(gòu)作出具體的設(shè)計(jì)規(guī)定。其內(nèi)容要求如下:1、編寫(xiě)目的 說(shuō)明編寫(xiě)這份數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)的目的,指出預(yù)期的讀者。2、背景a。說(shuō)明待開(kāi)發(fā)的數(shù)據(jù)庫(kù)的名稱和使用此數(shù)據(jù)庫(kù)的軟件系統(tǒng)的名稱;b。列出該軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目的任務(wù)提出者,用戶以及將安裝該軟件和這個(gè)數(shù)據(jù)庫(kù)的計(jì)算站(中心)。 3、定義 列出本文件中用到的專門(mén)術(shù)語(yǔ)的定義,外文首字母組詞的原詞組。4、參考資料 a。本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書(shū)或合同。b。屬于本項(xiàng)目的其他已發(fā)表的文件;c。本文件中各處引用到的文件資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題,文件編號(hào),發(fā)表日期和出版單位,說(shuō)明能夠取得這些文件的來(lái)源。5、外部設(shè)計(jì)標(biāo)識(shí)符和狀態(tài)聯(lián)系用途,詳細(xì)說(shuō)明用于唯一地標(biāo)識(shí)該數(shù)據(jù)庫(kù)的代碼,名稱或標(biāo)識(shí)符,附加的描述性信息亦要給出。如果該數(shù)據(jù)庫(kù)屬于尚在實(shí)驗(yàn)中,尚在測(cè)試中或是暫時(shí)使用的,則要說(shuō)明這一特點(diǎn)及其有效時(shí)間范圍。使用它的程序列出將要使用或訪問(wèn)此數(shù)據(jù)庫(kù)的所有應(yīng)用程序,對(duì)于這些應(yīng)用程序的每一個(gè),給出它的名稱和版本號(hào)。 6、約定 陳述一個(gè)程序員或一個(gè)系統(tǒng)分析員為了能使用此數(shù)據(jù)庫(kù)而需要了解的建立標(biāo)號(hào),標(biāo)識(shí)的約定,例如 用于標(biāo)識(shí)數(shù)據(jù)庫(kù)的不同版本的約定和用于標(biāo)識(shí)庫(kù)內(nèi)各個(gè)文卷,記錄,數(shù)據(jù)項(xiàng)的命名約定等。 7、專門(mén)指導(dǎo) 向準(zhǔn)備從事此數(shù)據(jù)庫(kù)的生成,從事此數(shù)據(jù)庫(kù)的測(cè)試,維護(hù)人員提供專門(mén)的指導(dǎo),例如將被送入數(shù)據(jù) 庫(kù)的數(shù)據(jù)的格式和標(biāo)準(zhǔn),送入數(shù)據(jù)庫(kù)的操作規(guī)程和步驟,用于產(chǎn)生,修改,更新或使用這些數(shù)據(jù)文卷的操 作指導(dǎo)。 如果這些指導(dǎo)的內(nèi)容篇幅很長(zhǎng),列出可參閱的文件資料的名稱和章條。8、支持軟件 簡(jiǎn)單介紹同此數(shù)據(jù)庫(kù)直接有關(guān)的支持軟件,如數(shù)據(jù)庫(kù)管理系統(tǒng),存儲(chǔ)定位程序和用于裝入,生成,修 改,更新數(shù)據(jù)庫(kù)的程序等。說(shuō)明這些軟件的名稱,版本號(hào)和主要功能特性,如所用數(shù)據(jù)模型的類型,允許 的數(shù)據(jù)容量等。列出這些支持軟件的技術(shù)文件的標(biāo)題,編號(hào)及來(lái)源。 9 、結(jié)構(gòu)設(shè)計(jì)9.1、概念結(jié)構(gòu)設(shè)計(jì) 說(shuō)明本數(shù)據(jù)庫(kù)將反映的現(xiàn)實(shí)世界中的實(shí)體,屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,包括各數(shù)據(jù)項(xiàng),記錄,系,文卷的標(biāo)識(shí)符,定義,類型,度量單位和值域,建立本數(shù)據(jù)庫(kù)的每一幅用戶視圖。 9.2、邏輯結(jié)構(gòu)設(shè)計(jì) 說(shuō)明把上述原始數(shù)據(jù)進(jìn)行分解,合并后重新組織起來(lái)的數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性,重新確定的記錄結(jié)構(gòu)和文卷結(jié)構(gòu),所建立的各個(gè)文卷之間的相互關(guān)系,形成本數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理員視圖。9。3、物理結(jié)構(gòu)設(shè)計(jì) 建立系統(tǒng)程序員視圖,包括: a。數(shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū),緩沖區(qū)的設(shè)計(jì); b。所使用的外存設(shè)備及外存空間的組織,包括索引區(qū),數(shù)據(jù)塊的組織與劃分; c。訪問(wèn)數(shù)據(jù)的方式方法。10、數(shù)據(jù)字典設(shè)計(jì) 對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)中涉及到的各種項(xiàng)目,如數(shù)據(jù)項(xiàng),記錄,系,文卷,模式,子模式等一般要建立起數(shù)據(jù)字典,以說(shuō)明它們的標(biāo)識(shí)符,同義名及有關(guān)信息。在本節(jié)中要說(shuō)明對(duì)此數(shù)據(jù)字典設(shè)計(jì)的基本考慮。11、安全保密設(shè)計(jì) 說(shuō)明在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,將如何通過(guò)區(qū)分不同的訪問(wèn)者,不同的訪問(wèn)類型和不同的數(shù)據(jù)對(duì)象,進(jìn)行分別對(duì)待而獲得的數(shù)據(jù)庫(kù)安全保密的設(shè)計(jì)考慮。4.3關(guān)鍵問(wèn)題使用 windows 身份驗(yàn)證模式。在任何可能的時(shí)候,您都應(yīng)該對(duì)指向 sql server 的連接要求 windows 身份驗(yàn)證模式。它通過(guò)限制對(duì)microsoft windows用戶和域用戶帳戶的連接,保護(hù) sql server 免受大部分 internet 的工具的侵害,。而且,您的服務(wù)器也將從 windows 安全增強(qiáng)機(jī)制中獲益,例如更強(qiáng)的身份驗(yàn)證協(xié)議以及強(qiáng)制的密碼復(fù)雜性和過(guò)期時(shí)間。另外,憑證委派(在多臺(tái)服務(wù)器間橋接憑證的能力)也只能在 windows 身份驗(yàn)證模式中使用。在客戶端,windows 身份驗(yàn)證模式不再需要存儲(chǔ)密碼。存儲(chǔ)密碼是使用標(biāo)準(zhǔn) sql server 登錄的應(yīng)用程序的主要漏洞之一。要在 sql server 的 enterprise manager 安裝 windows 身份驗(yàn)證模式,請(qǐng)按下列步驟操作:展開(kāi)服務(wù)器組。 右鍵點(diǎn)擊服務(wù)器,然后點(diǎn)擊屬性。 在安全性選項(xiàng)卡的身份驗(yàn)證中,點(diǎn)擊僅限 windows。 44詳細(xì)設(shè)計(jì)說(shuō)明書(shū)一 引言 1 編寫(xiě)目的 軟件設(shè)計(jì)是把軟件需求變換成為軟件的具體設(shè)計(jì)方案,即模塊結(jié)構(gòu)的過(guò)程。軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段??傮w設(shè)計(jì)階段根據(jù)軟件需求分析所得到的數(shù)據(jù)流程或數(shù)據(jù)結(jié)構(gòu),使用結(jié)構(gòu)化設(shè)計(jì)技術(shù),導(dǎo)出軟件的模塊結(jié)構(gòu)。詳細(xì)設(shè)計(jì)階段是給出軟件模塊的內(nèi)部過(guò)程描述。內(nèi)部過(guò)程描述是模塊內(nèi)部的算法設(shè)計(jì)。該文檔是直接給軟件開(kāi)發(fā)人員看的。 2 項(xiàng)目背景該項(xiàng)目開(kāi)發(fā)的軟件為學(xué)校教師信息管理系統(tǒng)軟件,是鑒于目前學(xué)校教師人數(shù)劇增,教師信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)教師信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來(lái)的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的教師信息的管理。3 定義 在軟件具體設(shè)計(jì)階段的專用術(shù)語(yǔ)有:方塊圖(n-s圖),pad圖(問(wèn)題分析圖)problem analysis diagram等。 4 參考資料 軟件工程概論 李存珠 李宣東 編著 南京大學(xué)計(jì)算機(jī)系出版 二 總體設(shè)計(jì) 1 需求概述 這點(diǎn)在需求規(guī)格說(shuō)明書(shū)已經(jīng)指出不在詳述。 2 軟件結(jié)構(gòu) 在總體設(shè)計(jì)階段產(chǎn)生的軟件結(jié)構(gòu)圖如軟件概要說(shuō)明書(shū)中的軟件數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),整個(gè)軟件的結(jié)構(gòu)已非常的明了了,下面就進(jìn)行軟件的詳細(xì)設(shè)計(jì)階段,進(jìn)行逐個(gè)模塊的詳細(xì)設(shè)計(jì)。 三 程序描述 以下逐個(gè)模塊給出說(shuō)明: 1系統(tǒng)用戶管理模塊 功能: 系統(tǒng)管理模塊主要實(shí)現(xiàn)以下功能:l 用戶登錄輸入輸出: 系統(tǒng)啟動(dòng)后,將首先出現(xiàn)用戶登錄窗體,用戶首先輸入用戶名,然后輸入密碼。 2教師基本信息 功能 :教師基本信息模塊主要實(shí)現(xiàn)以下功能:添加教師基本信息修改教師基本信息查詢教師基本信息3獎(jiǎng)懲管理模塊 功能: 成績(jī)管理模塊主要實(shí)現(xiàn)以下功能:添加獎(jiǎng)懲管理修改獎(jiǎng)懲管理查詢獎(jiǎng)懲管理4培訓(xùn)管理模塊 功能: 培訓(xùn)管理模塊主要實(shí)現(xiàn)以下功能:添加培訓(xùn)管理修改培訓(xùn)管理查詢培訓(xùn)管理5異動(dòng)管理模塊 功能: 異動(dòng)管理模塊主要實(shí)現(xiàn)以下功能:添加異動(dòng)管理修改異動(dòng)管理查詢異動(dòng)管理6培訓(xùn)管理模塊 功能: 培訓(xùn)管理模塊主要實(shí)現(xiàn)以下功能:添加培訓(xùn)管理修改培訓(xùn)管理查詢培訓(xùn)管理7職稱管理模塊 功能: 職稱管理模塊主要實(shí)現(xiàn)以下功能:添加職稱管理修改職稱管理查詢職稱管理6幫助模塊的設(shè)計(jì) 一個(gè)良好的windows應(yīng)用程序應(yīng)該提供一個(gè)about窗口,其中包括本系統(tǒng)的名稱。所有者,聯(lián)系方式,版本號(hào),與專利信息等。 四 測(cè)試要點(diǎn) 有關(guān)測(cè)試內(nèi)容在軟件 測(cè)試文檔(test plan) 中詳細(xì)給出。 第五章 教師檔案管理系統(tǒng)的測(cè)試51測(cè)試計(jì)劃一、 引言 1 編寫(xiě)目的 軟件測(cè)試是為了發(fā)現(xiàn)軟件的錯(cuò)誤,該文檔的讀者對(duì)象是軟件測(cè)試部門(mén),以指導(dǎo)軟件測(cè)試過(guò)程。 2 項(xiàng)目背景該項(xiàng)目開(kāi)發(fā)的軟件為學(xué)校教師信息管理系統(tǒng)軟件,是鑒于目前學(xué)校教師人數(shù)劇增,教師信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)教師信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來(lái)的,該軟件設(shè)計(jì)完成后可用于所有教育單位的教師信息的管理。3 定義 靜態(tài)測(cè)試:主要方法有審閱,檢查。單元測(cè)試,組裝測(cè)試,系統(tǒng)測(cè)試4 參考資料 軟件工程概論 李存珠 李宣東 編著 南京大學(xué)計(jì)算機(jī)系出版 2001年8月 二 計(jì)劃 1測(cè)試方案 使用以界面為基礎(chǔ)的測(cè)試。以界面為基礎(chǔ)的測(cè)試僅僅依靠軟件與其運(yùn)行環(huán)境之間的界面來(lái)選擇和產(chǎn)生測(cè)試數(shù)據(jù),而不管軟件的具體需求和具體實(shí)現(xiàn)細(xì)節(jié)。包括軟件輸入,輸出數(shù)據(jù)的類型取值范圍以及取值的概率分布等等。 2測(cè)試項(xiàng)目 該測(cè)試計(jì)劃主要包括對(duì)軟件各個(gè)模塊的測(cè)試,有:a系統(tǒng)主窗口的測(cè)試;b添加教師信息窗口的測(cè)試;c修改教師信息窗口的測(cè)試;d查詢教師信息窗口的測(cè)試;3測(cè)試機(jī)構(gòu)及人員 由于軟件規(guī)模較小,所以所有測(cè)試任務(wù)都由軟件的開(kāi)發(fā)人員完成。 52測(cè)試項(xiàng)目說(shuō)明 1用戶登錄窗口的測(cè)試 該測(cè)試的目的是保證登陸窗口的正確性與在錯(cuò)誤發(fā)生時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過(guò)在登陸框中輸入空用戶名,和錯(cuò)誤的用戶密碼來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。2 添加教師信息窗口的測(cè)試該測(cè)試的目的是保證添加檔案信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 具體通過(guò)在添加教師信息框中輸入空的學(xué)號(hào),已存在的編號(hào),或者錯(cuò)誤的日期格式,來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。 3修改教師信息窗口的測(cè)試 該測(cè)試的目的是保證修改教師信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 具體通過(guò)在修改教師信息框中輸入空的學(xué)號(hào),已存在的學(xué)號(hào),或者錯(cuò)誤的日期格式,來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。 4查詢教師信息窗口的測(cè)試 該測(cè)試的目的是保證查詢教師信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 具體通過(guò)在查詢教師的查詢方式框中輸入空的編號(hào),空的姓名,或者空的班號(hào),來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。 。 四 評(píng)價(jià) 以上所有的模塊測(cè)試過(guò)程都要求系統(tǒng)能在用戶輸入出錯(cuò)時(shí)給出正確的相應(yīng)并不影響到數(shù)據(jù)的安全與完整性。成功的系統(tǒng)設(shè)計(jì)必須通過(guò)以上的要求。53測(cè)試計(jì)劃執(zhí)行情況1用戶登錄窗口的測(cè)試結(jié)果 在登陸框中輸入 錯(cuò)誤的用戶密碼 出錯(cuò)提示正確基本正確如下: 3添加檔案信息窗口的測(cè)試 在添加檔案信息框中輸入空的學(xué)號(hào) , 已存在的學(xué)號(hào)和錯(cuò)誤的日期格式出錯(cuò)提示 4修改檔案信息窗口的測(cè)試 在修改檔案信息框中輸入 空的學(xué)號(hào) , 已存在的學(xué)號(hào) 和 錯(cuò)誤的日期格式 出錯(cuò)提示正確基本正確5查詢檔案信息窗口的測(cè)試 在查詢檔案的查詢方式框中輸入信息如果不存在則無(wú)預(yù)覽。 54測(cè)試評(píng)價(jià)一 引言 1 編寫(xiě)目的 該總結(jié)報(bào)告主要是對(duì)整個(gè)軟件開(kāi)發(fā)與測(cè)試階段的工作的總體結(jié)論,是軟件提交上級(jí)部門(mén)和用戶審查的最后一道程序。 2 項(xiàng)目背景該項(xiàng)目開(kāi)發(fā)的軟件為學(xué)校教師信息管理系統(tǒng)軟件,是鑒于目前學(xué)校教師人數(shù)劇增,教師信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)教師信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來(lái)的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的教師信息的管理。目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來(lái)管理自己日益增長(zhǎng)的各種信息,教師管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的教師信息管理軟件也不少。但本系統(tǒng)完全獨(dú)立開(kāi)發(fā),力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作。 3 參考資料 軟件工程概論 李存珠 李宣東 編著 南京大學(xué)計(jì)算機(jī)系出版 三 評(píng)價(jià) 1 生產(chǎn)率評(píng)價(jià) 整體說(shuō)來(lái)軟件生產(chǎn)率比較高。 2 技術(shù)方案評(píng)價(jià) 軟件基本使用目前較先進(jìn)的開(kāi)發(fā)工具(visual basic 6。0 enterprise與 microsoft access)開(kāi)發(fā)。采用的主要算法也較好,故技術(shù)方案總體評(píng)價(jià)較好。 軟件基本達(dá)到設(shè)計(jì)要求,軟件功能完整,用戶界面良好,錯(cuò)誤處理正確,且能正確提示錯(cuò)誤種類。但是在測(cè)試中也發(fā)現(xiàn)軟件的一些不足與缺陷,比如軟件在用戶第一次登陸時(shí),也就是用戶剛拿到軟件時(shí),必須用預(yù)先設(shè)定好的管理員賬號(hào)登陸系統(tǒng)才能進(jìn)行添加新用戶的操作,等等一些缺陷,需要在軟件進(jìn)一步修改和維護(hù)時(shí)予以糾正??偟膩?lái)說(shuō),軟件通過(guò)測(cè)試。第六章 教師檔案管理系統(tǒng)的用戶手冊(cè)6.1 引言 1 編寫(xiě)目的 編寫(xiě)用戶操作手冊(cè)的目的是為了讓用戶更快更好得使用該軟件,以及在用戶使用軟件時(shí)能夠很快的上手,達(dá)到熟練使用的程度。是整個(gè)軟件的一個(gè)說(shuō)明書(shū)。 2 項(xiàng)目背景該項(xiàng)目開(kāi)發(fā)的軟件為學(xué)校教師信息管理系統(tǒng)軟件,是鑒于目前學(xué)校教師人數(shù)劇增,教師信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)教師信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來(lái)的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校)的教師信息的管理。3 定義添加:添加每個(gè)教師基本資料。修改:添加每個(gè)教師基本資料刪除:刪除教師資料。6.2軟件概述 本軟件的主要目標(biāo)是實(shí)現(xiàn)學(xué)校教師信息管理的自動(dòng)化,主要功能是對(duì)有關(guān)教師信息的存儲(chǔ)與查詢管理。 6.3運(yùn)行環(huán)境 硬件環(huán)境pentium ii 266mhz 32m內(nèi)存 以上pc臺(tái)式機(jī),筆記本電腦;運(yùn)行時(shí)占用內(nèi)存:1mb;安裝所需硬盤(pán):1mb;軟件環(huán)境可選軟件平臺(tái):windows 98中文版;windows 2000中文版;windows xp中文版;6.4 使用說(shuō)明 1、安裝本系統(tǒng)較小,故無(wú)需安裝,可直接運(yùn)行。為一款綠色軟件。2、進(jìn)入和退出進(jìn)入:用戶到安裝目標(biāo)目錄下點(diǎn)擊exe文件就啟動(dòng)了本軟件。退出:在軟件運(yùn)行過(guò)程中,點(diǎn)擊退出按紐或點(diǎn)擊窗體上的關(guān)閉圖標(biāo),就退出了本軟件。第七章 教師檔案管理系統(tǒng)的操作手冊(cè)a、系統(tǒng)登陸窗口系統(tǒng)啟動(dòng)后,將首先出現(xiàn)用戶登錄窗體如下,用戶首先輸入用戶名,然后輸入密碼,如果用戶名密碼不正確,將無(wú)法進(jìn)入。如圖:b、系統(tǒng)功能窗口進(jìn)入系統(tǒng)后,選擇需要的功能。c、修改用戶窗口進(jìn)入系統(tǒng)后選擇 用戶修改 功能選項(xiàng),進(jìn)入修改密碼窗口。 d、添加檔案窗口進(jìn)入系統(tǒng)后選擇 教師檔案管理 功能選項(xiàng),進(jìn)入添加檔案后窗口。編號(hào)、姓名、性別、出生日期、所在系,全部添寫(xiě)后點(diǎn)擊 確認(rèn)添加 按鈕。選擇 退出 按鈕后返回到系統(tǒng)功能窗口。e、修改檔案窗口進(jìn)入系統(tǒng)后選擇 教師檔案管理 功能選項(xiàng),進(jìn)入修改檔案后窗口。點(diǎn)擊 修改記錄 按鈕后修改你所要修改的記錄,確認(rèn)全部修改完畢后點(diǎn)擊 確定 按鈕確認(rèn)。如果刪除記錄點(diǎn)擊 刪除記錄 確定 按鈕后

溫馨提示

  • 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)論