[畢業(yè)論文]ASP.NET實現教師檔案管理系統(tǒng)1.doc_第1頁
[畢業(yè)論文]ASP.NET實現教師檔案管理系統(tǒng)1.doc_第2頁
[畢業(yè)論文]ASP.NET實現教師檔案管理系統(tǒng)1.doc_第3頁
[畢業(yè)論文]ASP.NET實現教師檔案管理系統(tǒng)1.doc_第4頁
[畢業(yè)論文]ASP.NET實現教師檔案管理系統(tǒng)1.doc_第5頁
已閱讀5頁,還剩76頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論