




已閱讀5頁(yè),還剩10頁(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)介
遠(yuǎn)程多試驗(yàn)區(qū)在線考試系統(tǒng)http:/www.Bai /小毛o /電腦系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書文件狀態(tài):草稿 正式發(fā)表 正在更改文件id :當(dāng)前版本:1.0作者:完成日期:版本歷史記錄版本/狀態(tài)作者參加者開(kāi)始日期備注1.0開(kāi)始寫作修改唱片。日期修訂版修改文章變更說(shuō)明作者目錄1引言51.1制作目的51.2背景51.3參考資料51.4術(shù)語(yǔ)的定義和說(shuō)明52設(shè)計(jì)概要52.1任務(wù)和目標(biāo)52.1.1需求的概要52.1.2運(yùn)行環(huán)境的概要52.1.3條件和限制62.1.4詳細(xì)的設(shè)計(jì)方法和工具63系統(tǒng)詳細(xì)需求分析63.1詳細(xì)的需求分析63.2詳細(xì)的系統(tǒng)執(zhí)行環(huán)境和制約條件分析界面需求分析64整體方案確認(rèn)64.1系統(tǒng)整體的構(gòu)成確認(rèn)64.2系統(tǒng)詳細(xì)接口分類74.2.1應(yīng)用系統(tǒng)和支撐系統(tǒng)的詳細(xì)接口劃分74.2.2系統(tǒng)內(nèi)部詳細(xì)的接口劃分75系統(tǒng)詳細(xì)設(shè)計(jì)75.1系統(tǒng)程序代碼架構(gòu)設(shè)計(jì)75.1.1用戶界面顯示層75.1.2業(yè)務(wù)邏輯層(bll )業(yè)務(wù)邏輯層85.1.3數(shù)據(jù)訪問(wèn)層(dal )數(shù)據(jù)訪問(wèn)層85.1.4Common類庫(kù)85.1.5實(shí)體類實(shí)體類85.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和子系統(tǒng)劃分85.3系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)95.3.1XX子系統(tǒng)9. 1XX模塊9清單和分頁(yè)符9創(chuàng)建XX9. 2XX模塊9XX清單9XX修正95.3.2XX子系統(tǒng)用戶管理模塊角色管理模塊系統(tǒng)設(shè)定模塊系統(tǒng)登錄取消模塊145.4系統(tǒng)接口的詳細(xì)設(shè)計(jì)145.4.1外部接口設(shè)計(jì)145.4.2內(nèi)部接口設(shè)計(jì)145.4.3用戶界面設(shè)計(jì)146數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)146.1設(shè)計(jì)要求146.2信息模型設(shè)計(jì)146.3數(shù)據(jù)庫(kù)設(shè)計(jì)146.3.1設(shè)計(jì)依據(jù)146.3.2數(shù)據(jù)庫(kù)的種類和特征156.3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)156.3.4物理結(jié)構(gòu)設(shè)計(jì)156.3.5數(shù)據(jù)庫(kù)安全性156.3.6數(shù)據(jù)詞典157信息代碼設(shè)計(jì)157.1代碼結(jié)構(gòu)設(shè)計(jì)157.2代碼創(chuàng)建151引言1.1制作目的說(shuō)明制定詳細(xì)的設(shè)計(jì)方案的主要目的。說(shuō)明書制作的目的是說(shuō)明軟件系統(tǒng)的各階層的程序(各模塊和子程序)和數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)的考慮事項(xiàng),為程序員代碼提供依據(jù)。在一個(gè)軟件系統(tǒng)相對(duì)簡(jiǎn)單、層次少的情況下,這個(gè)文件可以不單獨(dú)寫,也可以和概要設(shè)計(jì)書中不重復(fù)的部分一起寫。方案?jìng)?cè)重于描述模塊的執(zhí)行過(guò)程和數(shù)據(jù)庫(kù)系統(tǒng)的詳細(xì)設(shè)計(jì).1.2背景必須包括以下項(xiàng)目:a .計(jì)劃開(kāi)發(fā)的軟件系統(tǒng)名稱b .該系統(tǒng)的基本概念,例如該系統(tǒng)的類型、從屬地位等c .發(fā)展項(xiàng)目組名稱。1.3參考資料列舉詳細(xì)設(shè)計(jì)報(bào)告引用的文獻(xiàn)、資料、資料的作者、標(biāo)題、出版單位、出版日期等信息,并說(shuō)明根據(jù)需要獲得這些資料的方法。1.4術(shù)語(yǔ)的定義和說(shuō)明列出本文檔中可能被混淆的術(shù)語(yǔ)、定義和縮寫的原文。2設(shè)計(jì)概要2.1任務(wù)和目標(biāo)說(shuō)明詳細(xì)設(shè)計(jì)的任務(wù)和詳細(xì)設(shè)計(jì)要達(dá)成的目標(biāo)。2.1.1需求概要說(shuō)明開(kāi)發(fā)的軟件的概要。 需要特別說(shuō)明系統(tǒng)的性能要求,包括主要業(yè)務(wù)需求、輸入、輸出、主要功能、性能等。2.1.2工作環(huán)境的概要此系統(tǒng)依賴于操作的硬件包括軟件環(huán)境的描述和配置要求,包括操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、中間件、接口軟件、可能的性能監(jiān)視和分析等。2.1.3條件和限制詳細(xì)說(shuō)明系統(tǒng)受到的內(nèi)部條件和外部條件的制約和限制。 包括業(yè)務(wù)和技術(shù)方面的條件和限制、進(jìn)展、管理等限制。2.1.4詳細(xì)的設(shè)計(jì)方法和工具簡(jiǎn)要說(shuō)明詳細(xì)設(shè)計(jì)中使用的方法和使用的工具。 盡量采用標(biāo)準(zhǔn)和輔助工具,如HIPO圖法、IDEF(I2DEF )方法、E-R圖、數(shù)據(jù)流圖、業(yè)務(wù)流程圖、選擇的CASE工具等。3系統(tǒng)的詳細(xì)需求分析主要分析系統(tǒng)級(jí)別的需求。 首先通過(guò)需求分析進(jìn)一步確認(rèn)提出的企業(yè)需求,詳細(xì)分析狀況變化引起的需求變化。3.1詳細(xì)的需求分析包括以下內(nèi)容:詳細(xì)的功能要求分析詳細(xì)的性能要求分析詳細(xì)的資源需求分析詳細(xì)的系統(tǒng)運(yùn)用環(huán)境和制約條件分析3.2詳細(xì)的系統(tǒng)執(zhí)行環(huán)境和制約條件分析界面需求分析包括以下內(nèi)容:系統(tǒng)接口的要求分析對(duì)現(xiàn)有硬件、軟件資源界面的需求分析引入硬、軟件資源界面的需求分析4整體方案的確認(rèn)重點(diǎn)解決系統(tǒng)整體結(jié)構(gòu)確認(rèn)和接口分割問(wèn)題。4.1系統(tǒng)整體的構(gòu)成確認(rèn)確認(rèn)系統(tǒng)的構(gòu)成、邏輯結(jié)構(gòu)和層次,確認(rèn)應(yīng)用系統(tǒng)、支持系統(tǒng)和分別實(shí)現(xiàn)的功能,細(xì)分集成設(shè)計(jì)和系統(tǒng)工作流,特別注意軟件引進(jìn)引起的系統(tǒng)自身結(jié)構(gòu)和公司其他系統(tǒng)的結(jié)構(gòu)變化。 包括以下內(nèi)容:系統(tǒng)構(gòu)成、邏輯結(jié)構(gòu)、層次確認(rèn)應(yīng)用系統(tǒng)構(gòu)成確認(rèn)確認(rèn)支持系統(tǒng)配置確認(rèn)系統(tǒng)集成確認(rèn)系統(tǒng)工作流4.2系統(tǒng)的詳細(xì)接口劃分4.2.1應(yīng)用系統(tǒng)和支撐系統(tǒng)的詳細(xì)接口劃分應(yīng)用系統(tǒng)和支持系統(tǒng)之間的接口包括系統(tǒng)主機(jī)和其他服務(wù)器的服務(wù)范圍和訪問(wèn)方式、對(duì)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)的支持方式、全局?jǐn)?shù)據(jù)的管理和訪問(wèn)方式等。4.2.2系統(tǒng)內(nèi)部的詳細(xì)接口劃分系統(tǒng)各功能間的接口有壟斷范圍、模塊間的功能調(diào)用所涉及的系統(tǒng)模塊和方法、全局?jǐn)?shù)據(jù)形式、系統(tǒng)性能要求等。5系統(tǒng)的詳細(xì)設(shè)計(jì)5.1系統(tǒng)程序代碼架構(gòu)設(shè)計(jì)系統(tǒng)采用三層結(jié)構(gòu)模型,應(yīng)用系統(tǒng)由用戶界面顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層和實(shí)體類、公共類庫(kù)構(gòu)成,各層的關(guān)系如下圖所示。5.1.1用戶界面顯示層(ui )。負(fù)責(zé)與用戶的對(duì)話、數(shù)據(jù)的顯示、接收,同時(shí)進(jìn)行數(shù)據(jù)有效性判斷的輸入、各種異常的顯示、Dataset記錄集數(shù)據(jù)的處理等簡(jiǎn)單的邏輯處理。 它僅與兩個(gè)項(xiàng)目(業(yè)務(wù)邏輯層(bll )業(yè)務(wù)邏輯層和實(shí)體類實(shí)體類)相關(guān),可能與公共類庫(kù)相關(guān)。5.1.2業(yè)務(wù)邏輯層(bll )業(yè)務(wù)邏輯層是整個(gè)系統(tǒng)的核心,承擔(dān)所有邏輯判斷,實(shí)現(xiàn)程序功能,靈活。 BLL層既是調(diào)用者,也是被調(diào)用者,因此必須恰當(dāng)?shù)卦O(shè)計(jì)以達(dá)到解除結(jié)合的效果。 BLL層可以僅將DAL層與實(shí)體類關(guān)聯(lián),并將公共類庫(kù)與實(shí)體類關(guān)聯(lián)。 BLL層被u層調(diào)用,而B(niǎo)LL層不需要在意UI層的狀況。 數(shù)據(jù)庫(kù)中的每個(gè)表都對(duì)應(yīng)于BLL類,為了實(shí)現(xiàn)解綁定效果,BLL類不能直接調(diào)用其他表的DAL類,而是可以在BLL類之間相互調(diào)用。5.1.3數(shù)據(jù)訪問(wèn)層(dal )數(shù)據(jù)訪問(wèn)層提供數(shù)據(jù)訪問(wèn)的接口,沒(méi)有邏輯。 在接口上組合數(shù)據(jù)庫(kù)操作語(yǔ)句。 DAL層通常是公共類庫(kù)的最低級(jí)別,必須與最基本的數(shù)據(jù)庫(kù)類(例如,到數(shù)據(jù)庫(kù)的鏈接)相關(guān)聯(lián),并與實(shí)體類實(shí)體類項(xiàng)相關(guān)聯(lián)。 DAL層是數(shù)據(jù)庫(kù)的管理員,但不是訪問(wèn)者,而是與數(shù)據(jù)庫(kù)直接相關(guān)。 數(shù)據(jù)庫(kù)中的每個(gè)表都對(duì)應(yīng)于DAL層的接口(訪問(wèn)控制)類。5.1.4公共程序庫(kù)用于存儲(chǔ)共同的類。 最常見(jiàn)的是數(shù)據(jù)庫(kù)訪問(wèn)類。 例如,鏈接字符串、數(shù)據(jù)庫(kù)引擎類。 與數(shù)據(jù)庫(kù)直接機(jī)械交換,不合邏輯。5.1.5實(shí)體類實(shí)體類相當(dāng)于強(qiáng)化了的數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)了數(shù)據(jù)的封裝。 數(shù)據(jù)庫(kù)中的每個(gè)表對(duì)應(yīng)于實(shí)體類,表中的字段對(duì)應(yīng)于實(shí)體類的屬性,類型一對(duì)一對(duì)應(yīng)。 UI、BLL、DAL三層的交互主要以實(shí)體類為參數(shù),通過(guò)Return返回信息。5.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和子系統(tǒng)劃分根據(jù)業(yè)務(wù)和功能,將系統(tǒng)的邏輯結(jié)構(gòu)分為XX子系統(tǒng)、XX子系統(tǒng)等6個(gè)子系統(tǒng)。 下圖所示。XXXXXXXX系統(tǒng)XX管理子系統(tǒng)XX管理子系統(tǒng)XX子系統(tǒng)XX子系統(tǒng)XX子系統(tǒng)XX子系統(tǒng)各子系統(tǒng)根據(jù)功能的角度進(jìn)行分解,如下圖所示分為幾個(gè)不同的功能模塊5.3系統(tǒng)功能模塊的詳細(xì)設(shè)計(jì)根據(jù)結(jié)構(gòu)化設(shè)計(jì)方法,在逐步分解系統(tǒng)功能的基礎(chǔ)上,設(shè)計(jì)系統(tǒng)的各功能模塊和子系統(tǒng)。 這是詳細(xì)設(shè)計(jì)的主要部分之一。用分層圖描述系統(tǒng)的整體結(jié)構(gòu)、功能分解和各模塊間的相互調(diào)用關(guān)系和信息交換,用IPO圖和其他方法描述各模塊完成的功能。 以上提案用HIPO圖進(jìn)行功能分解和模塊描述,更高的要求用IDEF0方法進(jìn)行功能模型設(shè)計(jì)。詳細(xì)設(shè)計(jì)了應(yīng)用系統(tǒng)各構(gòu)成模塊完成的功能及其相互關(guān)系,用IPO和結(jié)構(gòu)圖描述各模塊的構(gòu)成結(jié)構(gòu)、算法、模塊之間的接口關(guān)系、需求、功能和模塊之間的相互參照關(guān)系。每個(gè)模塊的說(shuō)明可以參考以下格式:模塊編號(hào):模塊名稱:輸入:處理:算法說(shuō)明:輸出:其中,處理和算法的描述部分主要用偽碼或具體的程序語(yǔ)言完成。對(duì)于要求更詳細(xì)的設(shè)計(jì)的要求,使用IDEF0圖進(jìn)行各功能模塊的設(shè)計(jì)。在需要二次開(kāi)發(fā)軟件的情況下(包括功能擴(kuò)展、功能改造、用戶界面改造等),相應(yīng)的設(shè)計(jì)工作必須設(shè)置子課題來(lái)完成。注意:算法的說(shuō)明主要說(shuō)明BLL層的代碼邏輯,UI層只進(jìn)行簡(jiǎn)單的輸入驗(yàn)證和界面顯示功能。5.3.1 XX子系統(tǒng).1 XX模塊列表和分頁(yè)符創(chuàng)建XX. 2 XX模塊XX列表XX變更5.3.2 XX子系統(tǒng)用戶管理模塊模塊說(shuō)明:管理系統(tǒng)用戶,包括添加和授予用戶、修改用戶數(shù)據(jù)和角色以及刪除用戶。主要功能:添加用戶、更改用戶、刪除用戶、列表和分頁(yè)。.1列表和尋呼1 .流程圖省略2 .輸入項(xiàng)分頁(yè)索引頁(yè)傳輸參數(shù)頁(yè)加載時(shí)為13 .輸出項(xiàng)1 )列表詳細(xì)記錄2 )當(dāng)前頁(yè)碼3 )尋呼總數(shù)4 )唱片總數(shù)。4 .算法的說(shuō)明系統(tǒng)管理用戶的數(shù)據(jù)量少,而且此功能不經(jīng)常使用,因此可以在不優(yōu)化分頁(yè)的情況下獲取用戶表的所有記錄,并在UI層使用gridview控件來(lái)獲取examplesys.bll.system _ admin _ infog 調(diào)用綁定控件,利用gridview的分頁(yè)功能顯示分頁(yè)按鈕、當(dāng)前頁(yè)面、分頁(yè)總數(shù)、記錄總數(shù),.2添加用戶1 .流程圖輸入用戶數(shù)據(jù)。選擇角色加密密碼。填寫合規(guī)性。用戶信息保存在System_admin_info表中必要項(xiàng)目的驗(yàn)證認(rèn)證用戶名是否存在成功與否。分割角色I(xiàn)D字符串循環(huán)字符串?dāng)?shù)組將信息保存到表Dict_admin_vs_roles中返回成功信息是的,是的。否是的,是的。返回失敗信息否是的,是的。否操作日志2 .輸入項(xiàng)用戶id字符串是必需的名稱字符串是必需的用戶密碼string是必需的我需要確認(rèn)密碼字符串。聯(lián)系電話string電子郵件字符串狀態(tài)char用戶角色id字符串3 .輸出項(xiàng)1 )成功,UI通知用戶添加完成2 )失敗,UI提示具體信息。4 .算法的說(shuō)明1 )開(kāi)頭js判斷必要項(xiàng)目的輸入和二次密碼是否相同,也可以不選擇角色2) BLL需要驗(yàn)證必要項(xiàng)目,用戶名是唯一不可重復(fù)的3 )加密密碼是MD5 .加密(字符串,字符串密鑰),密鑰=xxxxxxxx ;4 )用戶信息保存在表System_admin_info,examplesys.dal.system _ admin _ info add (examplesys.model.system _ admin _ info model )中5 )分割角色I(xiàn)D字符串,使字符串?dāng)?shù)組循環(huán),并將信息表示為Dict_admin_vs_roles,examples.bll.dict _ admin _ vs _ roles add (examples.model.dict _ admin _ vs.3用戶的變更1 .流程圖輸入用戶數(shù)據(jù)。選擇角色填寫合規(guī)性。用戶信息保存在System_admin_info表中必要項(xiàng)目的驗(yàn)證加密密碼。成功與否。分割角色I(xiàn)D字符串循環(huán)字符串?dāng)?shù)組將信息保存到表Dict_admin_vs_roles中返回成功信息是的,是的。是的,是的。返回失敗信息否否根據(jù)用戶ID刪除表Dict_admin_vs_roles記錄成功與否。是的,是的。否操作日志2 .輸入項(xiàng)用戶IDstring頁(yè)傳輸參數(shù)名稱字符串是必需的用戶密碼string是必需的你需要確認(rèn)密碼字符串。聯(lián)系電話string電子郵件字符串狀態(tài)char用戶角色id字符串3 .輸出項(xiàng)1 )成功,UI提示用戶修改2 )失敗,UI提示具體信息。4 .算法的說(shuō)明1 )開(kāi)頭js判斷必要項(xiàng)目的輸入和二次
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)文件閱讀器行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 2025年中國(guó)智能手機(jī)電感市場(chǎng)運(yùn)營(yíng)態(tài)勢(shì)及發(fā)展前景預(yù)測(cè)報(bào)告
- 稅務(wù)師美姍沖刺課件
- 2025年 西安齊力鐵路技工學(xué)校招聘考試筆試試題附答案
- 2025年 祿豐市焊工證理論考試練習(xí)題附答案
- 香滑綠豆蓉行業(yè)深度研究分析報(bào)告(2024-2030版)
- 中國(guó)通信控制處理機(jī)行業(yè)市場(chǎng)全景調(diào)研及投資規(guī)劃建議報(bào)告
- 2025年 常德漢壽縣事業(yè)單位招聘考試筆試試題附答案
- 2020-2025年中國(guó)濃香型白酒行業(yè)市場(chǎng)調(diào)查研究及未來(lái)發(fā)展趨勢(shì)報(bào)告
- 中國(guó)??谑蟹康禺a(chǎn)行業(yè)市場(chǎng)深度分析及投資策略咨詢報(bào)告
- 大學(xué)生職業(yè)生涯規(guī)劃園藝專業(yè)
- 使用單位特種設(shè)備安全風(fēng)險(xiǎn)管控清單
- 高三二模作文“認(rèn)清客觀現(xiàn)實(shí)”與“安撫自己心理”審題立意及范文
- 乳腺結(jié)核課件
- 物流倉(cāng)儲(chǔ)中心項(xiàng)目建設(shè)背景和必要性
- 音樂(lè)與電影-《功夫》音樂(lè)賞析
- 小學(xué)科學(xué)湘科版六年級(jí)下冊(cè)全冊(cè)同步練習(xí)含答案
- (2024年)傳染病培訓(xùn)課件
- 中藥熏蒸的護(hù)理
- 幼兒園大班教案《娃哈哈》含反思
- 中職學(xué)校計(jì)算機(jī)基礎(chǔ)知識(shí)復(fù)習(xí)考試題庫(kù)(附答案)
評(píng)論
0/150
提交評(píng)論