版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
xxxxx系統(tǒng)具體設(shè)計(jì)說明書文件狀態(tài):文件狀態(tài):文件標(biāo)識(shí):[√]草稿當(dāng)前版本:1.0[]正式公布作者:[]正在修改完成日期:版本/狀態(tài)版本/狀態(tài)作者參與者起止日期備注1.0開頭編寫日期日期本修改章節(jié)修改描述作者名目\l“_TOC_250051“引言 5\l“_TOC_250050“編寫目的 5\l“_TOC_250049“背景 5\l“_TOC_250048“參考資料 5\l“_TOC_250047“術(shù)語定義及說明 5\l“_TOC_250046“設(shè)計(jì)概述 5\l“_TOC_250045“任務(wù)和目標(biāo) 5\l“_TOC_250044“需求概述 5\l“_TOC_250043“運(yùn)行環(huán)境概述 5\l“_TOC_250042“條件與限制 6\l“_TOC_250041“具體設(shè)計(jì)方法和工具 6\l“_TOC_250040“系統(tǒng)具體需求分析 6\l“_TOC_250039“具體需求分析 6\l“_TOC_250038“具體系統(tǒng)運(yùn)行環(huán)境及限制條件分析接口需求分析 6\l“_TOC_250037“總體方案確認(rèn) 6\l“_TOC_250036“系統(tǒng)總體構(gòu)造確認(rèn) 6\l“_TOC_250035“系統(tǒng)具體界面劃分 7\l“_TOC_250034“應(yīng)用系統(tǒng)與支撐系統(tǒng)的具體界面劃分 7\l“_TOC_250033“系統(tǒng)內(nèi)部具體界面劃分 7\l“_TOC_250032“系統(tǒng)具體設(shè)計(jì) 7\l“_TOC_250031“系統(tǒng)程序代碼架構(gòu)設(shè)計(jì) 7\l“_TOC_250030“UI(UserInterface)用戶界面表示層 7\l“_TOC_250029“BLL(BusinessLogicLayer)業(yè)務(wù)規(guī)律層 8\l“_TOC_250028“DAL(DataAccessLayer)數(shù)據(jù)訪問層 8\l“_TOC_250027“Common類庫 8\l“_TOC_250026“EntityClass實(shí)體類 8\l“_TOC_250025“系統(tǒng)構(gòu)造設(shè)計(jì)及子系統(tǒng)劃分 8\l“_TOC_250024“系統(tǒng)功能模塊具體設(shè)計(jì) 9\l“_TOC_250023“XX子系統(tǒng) 9XX模塊 9列表和分頁 9創(chuàng)立XX 9\l“_TOC_250022“XX模塊 9XX列表 9XX修改 9\l“_TOC_250021“XX子系統(tǒng) 9\l“_TOC_250020“用戶治理模塊 9\l“_TOC_250019“角色治理模塊 14\l“_TOC_250018“系統(tǒng)設(shè)置模塊 14\l“_TOC_250017“系統(tǒng)登錄注銷模塊 14\l“_TOC_250016“系統(tǒng)界面具體設(shè)計(jì) 14\l“_TOC_250015“外部界面設(shè)計(jì) 14\l“_TOC_250014“內(nèi)部界面設(shè)計(jì) 14\l“_TOC_250013“用戶界面設(shè)計(jì) 14\l“_TOC_250012“數(shù)據(jù)庫系統(tǒng)設(shè)計(jì) 14\l“_TOC_250011“設(shè)計(jì)要求 14\l“_TOC_250010“信息模型設(shè)計(jì) 14\l“_TOC_250009“數(shù)據(jù)庫設(shè)計(jì) 14\l“_TOC_250008“設(shè)計(jì)依據(jù) 14\l“_TOC_250007“數(shù)據(jù)庫種類及特點(diǎn) 15\l“_TOC_250006“數(shù)據(jù)庫規(guī)律構(gòu)造 15\l“_TOC_250005“物理構(gòu)造設(shè)計(jì) 15\l“_TOC_250004“數(shù)據(jù)庫安全 15\l“_TOC_250003“數(shù)據(jù)字典 15\l“_TOC_250002“信息編碼設(shè)計(jì) 15\l“_TOC_250001“代碼構(gòu)造設(shè)計(jì) 15\l“_TOC_250000“代碼編制 15引言編寫目的說明編寫具體設(shè)計(jì)方案的主要目的。說明書編制的目的是說明一個(gè)軟件系統(tǒng)各個(gè)層次中的每個(gè)程序〔每個(gè)模塊或子程序〕和數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)考慮,為程序員編碼供給依據(jù)。假設(shè)一個(gè)軟件系統(tǒng)比較簡(jiǎn)潔,層次很少,本文件可以不單獨(dú)編寫,和概要設(shè)計(jì)說明書中不重復(fù)局部合并編寫。方案重點(diǎn)是模塊的執(zhí)行流程和數(shù)據(jù)庫系統(tǒng)具體設(shè)計(jì)的描述。背景應(yīng)包含以下幾個(gè)方面的內(nèi)容:待開發(fā)軟件系統(tǒng)名稱;該系統(tǒng)根本概念,如該系統(tǒng)的類型、附屬地位等;開發(fā)工程組名稱。參考資料列出具體設(shè)計(jì)報(bào)告引用的文獻(xiàn)或資料,資料的作者、標(biāo)題、出版單位和出版日期等信息,必要時(shí)說明如何得到這些資料。術(shù)語定義及說明列出本文檔中用到的可能會(huì)引起混淆的特地術(shù)語、定義和縮寫詞的原文。設(shè)計(jì)概述任務(wù)和目標(biāo)說明具體設(shè)計(jì)的任務(wù)及具體設(shè)計(jì)所要到達(dá)的目需求概述需要描述系統(tǒng)性能需。運(yùn)行環(huán)境概述對(duì)本系統(tǒng)所依靠于運(yùn)行的硬件,包括操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、中間件、接口軟件、可能的性能監(jiān)控與分析等軟件環(huán)境的描述,及配置要求。條件與限制具體描述系統(tǒng)所受的內(nèi)部和外部條件的約束和限制說以及進(jìn)度、治理等方面的限制。具體設(shè)計(jì)方法和工具IPOIDEF〔I2DEF〕E-R圖,數(shù)據(jù)流程圖、業(yè)務(wù)流程圖、選用CASE工具等,盡量承受標(biāo)準(zhǔn)標(biāo)準(zhǔn)和關(guān)心工具。系統(tǒng)具體需求分析主要對(duì)系統(tǒng)級(jí)的需求進(jìn)展分析。首先應(yīng)對(duì)需求分析提出的企業(yè)需求進(jìn)一步確認(rèn),并對(duì)由于狀況變化而帶來的需求變化進(jìn)展較為具體的分析。具體需求分析包括:具體功能需求分析具體性能需求分析具體資源需求分析具體系統(tǒng)運(yùn)行環(huán)境及限制條件分析具體系統(tǒng)運(yùn)行環(huán)境及限制條件分析接口需求分析包括:系統(tǒng)接口需求分析現(xiàn)有硬、軟件資源接口需求分析引進(jìn)硬、軟件資源接口需求分析總體方案確認(rèn)著重解決系統(tǒng)總體構(gòu)造確認(rèn)及界面劃分問題。系統(tǒng)總體構(gòu)造確認(rèn)對(duì)系統(tǒng)組成細(xì)化集成設(shè)計(jì)及系統(tǒng)工作流程,特別要留意因軟件的引進(jìn)造成的系統(tǒng)本身構(gòu)造和公司其他系統(tǒng)的構(gòu)造變化。包括:系統(tǒng)組成、規(guī)律構(gòu)造及層次確認(rèn)應(yīng)用系統(tǒng)構(gòu)造確認(rèn)支撐系統(tǒng)構(gòu)造確認(rèn)系統(tǒng)集成確認(rèn)系統(tǒng)工作流程確認(rèn)系統(tǒng)具體界面劃分應(yīng)用系統(tǒng)與支撐系統(tǒng)的具體界面劃分應(yīng)用系統(tǒng)與支撐系統(tǒng)之間的界面包括系統(tǒng)主效勞器與其他效勞器的效勞范圍及訪問方式,網(wǎng)絡(luò)及數(shù)據(jù)庫對(duì)應(yīng)用系統(tǒng)的支撐方式,全局?jǐn)?shù)據(jù)的治理與存取方式等。系統(tǒng)內(nèi)部具體界面劃分系統(tǒng)各功能之間的界面包括掩蓋范圍,模塊間功能調(diào)用涉及到的系統(tǒng)模塊及方法,全局?jǐn)?shù)據(jù)格式,系統(tǒng)性能要求等。系統(tǒng)具體設(shè)計(jì)系統(tǒng)程序代碼架構(gòu)設(shè)計(jì)系統(tǒng)承受三層架構(gòu)模型,將應(yīng)用系統(tǒng)劃分為用戶界面表示層、業(yè)務(wù)規(guī)律層、數(shù)據(jù)訪問層,以及EntityClass實(shí)體類、Common類庫組成,各層的關(guān)系如以下圖所示:UI(UserInterface)用戶界面表示層負(fù)責(zé)與用戶進(jìn)展交互,顯示、承受數(shù)據(jù),與此同時(shí),做一些簡(jiǎn)潔規(guī)律處理,如:輸入數(shù)據(jù)有效DatasetBLL(BusinessLogicLayer)業(yè)務(wù)規(guī)律層、EntityClass實(shí)體類兩個(gè)工程發(fā)生關(guān)聯(lián),可能與Common類庫發(fā)生關(guān)聯(lián)。BLL(BusinessLogicLayer)是整個(gè)系統(tǒng)的核心,它擔(dān)當(dāng)了全部的規(guī)律推斷,實(shí)現(xiàn)了程序的功能,它是敏捷的。BLL層既是調(diào)用者,又是被調(diào)用者,因此,要適當(dāng)?shù)倪M(jìn)展設(shè)計(jì)到達(dá)解耦的效果。BLL層只關(guān)聯(lián)DAL能關(guān)聯(lián)Common類庫。雖然BLL層被U層調(diào)用,但是BLL層無需關(guān)心UI層的狀況。數(shù)據(jù)庫中每個(gè)表都對(duì)應(yīng)一個(gè)BLLBLL類不能直接調(diào)用其他表的DALBLL類之間相互調(diào)用。DAL(DataAccessLayer)供給數(shù)據(jù)訪問的接口,沒有任何規(guī)律。在接口中對(duì)數(shù)據(jù)庫操作語句進(jìn)展組合裝配。DAL層一般關(guān)聯(lián)Common類庫中的最底層,最根底的數(shù)據(jù)庫類〔比方:鏈接數(shù)據(jù)庫〕,必需關(guān)聯(lián)EntityClass實(shí)體類工程。DAL層只是數(shù)據(jù)庫的治理者,但不是訪問者,不直接與數(shù)據(jù)庫發(fā)生關(guān)聯(lián)。數(shù)據(jù)庫中每個(gè)表都對(duì)應(yīng)一個(gè)DAL層的接口(訪問掌握)類。Common類庫用于存放公用的類。最常用的就是數(shù)據(jù)庫訪問類,比方:鏈接字符串,數(shù)據(jù)庫引擎類。它直接與數(shù)據(jù)庫進(jìn)展機(jī)械式的交換,無任何規(guī)律。EntityClass實(shí)體類相當(dāng)于加強(qiáng)的數(shù)據(jù)構(gòu)造,實(shí)現(xiàn)了對(duì)數(shù)據(jù)的封裝。數(shù)據(jù)庫中每個(gè)表都對(duì)應(yīng)一個(gè)實(shí)體類,表的字段就是實(shí)體類的屬性,類型一一對(duì)應(yīng)。UI、BLL、DAL這三層的交互主要就是通過實(shí)體類作為參數(shù),并Return回信息。系統(tǒng)構(gòu)造設(shè)計(jì)及子系統(tǒng)劃分依據(jù)業(yè)務(wù)和功能,將系統(tǒng)的規(guī)律構(gòu)造劃分為XX子系統(tǒng)、XX子系等6個(gè)子系統(tǒng),如以下圖所示:XXXXXXXX系統(tǒng)XXXXXXXX系統(tǒng)XX治理子系統(tǒng)XX治理子系統(tǒng)XX子系統(tǒng)XX子系統(tǒng)XX子系統(tǒng)XX子系統(tǒng)各個(gè)子系統(tǒng)依據(jù)功能角度分解,劃分出假設(shè)干不同的功能模塊,如下面各圖所示:系統(tǒng)功能模塊具體設(shè)計(jì)按構(gòu)造化設(shè)計(jì)方法,在系統(tǒng)功能逐層分解的根底上,對(duì)系統(tǒng)各功能模塊或子系統(tǒng)進(jìn)展設(shè)計(jì)。此為具體設(shè)計(jì)的主要局部之一。IPOHIPO圖進(jìn)展功能分解與模塊描述,更高的要IDEF0方法進(jìn)展功能模型設(shè)計(jì)。具體設(shè)計(jì)應(yīng)用系統(tǒng)的各個(gè)構(gòu)成模塊完成的功能及其相互之間的關(guān)系I或構(gòu)造圖描述各模塊的組成構(gòu)造、算法、模塊間的接口關(guān)系,以及需求、功能和模塊三者之間的穿插參照關(guān)系。每個(gè)模塊的描述說明可參照以下格式:模塊編號(hào):模塊名稱:輸入:處理:算法描述:輸出:其中處理和算法描述局部主要承受偽碼或具體的程序語言完成。對(duì)具體設(shè)計(jì)更高的要求建議IDEF0圖進(jìn)展各功能模塊的設(shè)計(jì)。假設(shè)對(duì)軟件需進(jìn)展二次開發(fā)〔包括功能擴(kuò)展、功能改造、用戶界面改造等〕,則相應(yīng)的設(shè)計(jì)工作應(yīng)當(dāng)設(shè)立子課題完成。留意:算法描述主要是說明BLL層的代碼規(guī)律,UI層只做簡(jiǎn)潔的輸入驗(yàn)證和界面顯示功能。XX子系統(tǒng)列表和分頁創(chuàng)立XXXX模塊XX列表XX修改XX子系統(tǒng)用戶治理模塊模塊描述:治理系統(tǒng)用戶,包括添加用戶并賜予角色、修改用戶資料和角色、刪除用戶。主要功能:添加用戶、修改用戶、刪除用戶、列表和分頁。列表和分頁1省略2分頁索引3
頁面?zhèn)鲄?shù) 頁面加載時(shí)為1列表具體記錄;當(dāng)前頁碼;分頁總數(shù);記錄總數(shù)。4系統(tǒng)治理用戶數(shù)據(jù)量不大,而且該功能使用頻率不高,可以不用優(yōu)化分頁,直接獵取用戶表全部記錄,建議UI層使用gridview控件,調(diào)用ExamSys.BLL.System_admin_infoGetAllList綁定控件,利用gridview自帶分頁功能,顯示分頁按鈕、當(dāng)前頁、分頁總數(shù)、記錄總數(shù)、添加用戶1選擇角色驗(yàn)證必填項(xiàng)否填寫合規(guī)是驗(yàn)證用戶名是是否存在否加密密碼用戶信息保存至表System_admin_info否返回失敗信息是否成功是分拆角色I(xiàn)D字符串循環(huán)字符串?dāng)?shù)組返回成功信息操作記錄日志2用戶IDstring必填姓名string必填用戶密碼string必填確認(rèn)密碼string必填聯(lián)系stringE-mailstring狀態(tài)char用戶角色I(xiàn)Dstring3成功,UI提示添加用戶完成;失敗,UI提示具體信息。4前端js推斷必填項(xiàng)的輸入和二次密碼是否一樣,角色可以不選;BLL須驗(yàn)證必填項(xiàng),用戶名是唯一的不能重復(fù);加密密碼使用MD5.Encrypt(stringString,stringKey),Key=“XXXXXXXX“;用戶信息保存至表System_admin_info,ExamSys.DAL.System_admin_infoAdd(ExamSys.Model.System_admin_infomodel);分拆角色I(xiàn)D字符串并循環(huán)字符串?dāng)?shù)組,信息保存至表Dict_admin_vs_roles,ExamSys.BLL.Dict_admin_vs_rolesAdd(ExamSys.Model.Dict_admin_vs_rolesmodel)。修改用戶1選擇角色驗(yàn)證必填項(xiàng)否填寫合規(guī)是加密密碼用戶信息保存至表System_admin_info否 是否成功是依據(jù)用戶ID刪除表Dict_admin_vs_roles記錄否返回失敗信息是否成功是分拆角色I(xiàn)D字符串循環(huán)字符串?dāng)?shù)組返回成功信息操作記錄日志2用戶IDstring頁面?zhèn)鲄?shù)姓名string必填用戶密碼string必填確認(rèn)密碼string必填聯(lián)系E-mail狀態(tài)用戶角色I(xiàn)D3
stringstringcharstring成功,UI提示修改用戶完成;失敗,UI提示具體信息。4前端js推斷必填項(xiàng)的輸入和二次密碼是否一樣,角色可以不選;加密密碼使用Chukeh.Security.MD5.Encrypt(stringString,stringKey),Key=“LinLiYan“;IDDict_admin_vs_rolesExamSys.BLL.Dict_admin_vs_rolesDeleteByAdminID(stringadmin_id);ID字符串并循環(huán)字符串?dāng)?shù)組,信息保存至該表ExamSys.BLL.Dict_admin_vs_rolesAdd(ExamSys.Model.Dict_admin_vs_rolesmodel)。刪除用戶1列表中列表中依據(jù)用戶ID刪除表System_admin_info記錄否 是否成功是依據(jù)用戶ID刪除表Dict_admin_vs_roles記錄否返回失敗信息是否成功是操作記錄日志返回成功信息2用戶ID string 頁面?zhèn)鲄?shù)3、輸出項(xiàng)1UI提示刪除用戶完成,刷列表;2UI提示具體信息。3ID刪除表System_admin_info的記錄ExamSys.DAL.System_admin_infoDelete(stringadmin_id);IDDict_admin_vs_rolesExamSys.BLL.Dict_admin_vs_rolesDeleteByAdminID(stringadmin_id)。角色治理模塊系統(tǒng)設(shè)置模塊系統(tǒng)登錄注銷模塊系統(tǒng)界面具體設(shè)計(jì)〔如系統(tǒng)硬件接口〕在相應(yīng)的局部說明。外部界面設(shè)計(jì)依據(jù)系統(tǒng)界面劃分進(jìn)展系統(tǒng)外部界面設(shè)計(jì),對(duì)系統(tǒng)的全部外部接口〔包括功能和數(shù)據(jù)接口〕進(jìn)展設(shè)計(jì)。內(nèi)部界面設(shè)計(jì)設(shè)計(jì)系統(tǒng)內(nèi)部各功能模塊間的調(diào)用關(guān)系和數(shù)據(jù)接口。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GA 1052.6-2013警用帳篷 第6部分:60m2棉帳篷》專題研究報(bào)告
- 養(yǎng)老院入住老人生活照料服務(wù)規(guī)范制度
- 企業(yè)員工培訓(xùn)與能力建設(shè)制度
- 企業(yè)內(nèi)部溝通協(xié)作制度
- 紀(jì)檢監(jiān)督檢查培訓(xùn)課件
- 2026湖北武漢人才服務(wù)發(fā)展有限公司招聘初中教師派往江岸區(qū)公立學(xué)校1人參考題庫附答案
- 2026湖南醫(yī)發(fā)投養(yǎng)老產(chǎn)業(yè)有限公司子公司高級(jí)管理人員招聘2人備考題庫附答案
- 2026福建廈門市集美區(qū)樂海幼兒園頂崗教職工招聘2人備考題庫附答案
- 2026福建省面向清華大學(xué)選調(diào)生選拔工作參考題庫附答案
- 2026秋季威海銀行校園招聘參考題庫附答案
- DB31-T 1502-2024 工貿(mào)行業(yè)有限空間作業(yè)安全管理規(guī)范
- 2022版義務(wù)教育(物理)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- 肺結(jié)核患者合并呼吸衰竭的護(hù)理查房課件
- 井噴失控事故案例教育-井筒工程處
- 地源熱泵施工方案
- GB/T 16947-2009螺旋彈簧疲勞試驗(yàn)規(guī)范
- 硒功能與作用-課件
- 《英語教師職業(yè)技能訓(xùn)練簡(jiǎn)明教程》全冊(cè)配套優(yōu)質(zhì)教學(xué)課件
- PKPM結(jié)果分析限值規(guī)范要求和調(diào)整方法(自動(dòng)版)
- 同步工程的內(nèi)涵、導(dǎo)入和效果
- 喪假證明模板
評(píng)論
0/150
提交評(píng)論