freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于bs結(jié)構(gòu)的美容美發(fā)系統(tǒng)--畢業(yè)設(shè)計-資料下載頁

2024-11-29 01:12本頁面

【導(dǎo)讀】并給出了系統(tǒng)的流程圖、數(shù)據(jù)流圖、系統(tǒng)設(shè)計的結(jié)構(gòu)圖和UML. 進而對于一些本人認(rèn)為比較重要的細節(jié)進行了詳細闡述,并分析了設(shè)計思路。以.NET為技術(shù)平臺,后臺數(shù)據(jù)庫為SQLServer2020,開發(fā)語言為C#.Net,采用基于B/S. 的三層結(jié)構(gòu),將應(yīng)用分成3層:用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層。

  

【正文】 [quanX].ToString() != 總店管理員 ) { ()。 ()。 } 軟件開發(fā)長期以來被認(rèn)為是一項富有創(chuàng)造性的活動。一個軟件開發(fā)機構(gòu)在接到一個新的項目之后,通常遵循需求、獲取、分析、設(shè)計、實現(xiàn)、集成和測試的步驟,進行項目的開發(fā)。傳統(tǒng)的開發(fā)方法并不強調(diào)軟件復(fù)用,這樣就必然導(dǎo)致大量的重復(fù)勞動,給軟件企業(yè)造成巨大的人力、物力和財力的浪費。對比一些成熟的工程領(lǐng)域,復(fù)用是這些領(lǐng)域的一個基本特征,例如土木工程、化學(xué)工程、計算機硬件工程等。通過大量復(fù)用經(jīng)過實踐檢驗的系統(tǒng)體系結(jié)構(gòu)和標(biāo)準(zhǔn)化的構(gòu)件,使得對于一般的設(shè)計問題都可以直接利用現(xiàn)成的解決方法,避免了系統(tǒng)開發(fā)時“不斷重 復(fù)地發(fā)明車輪”,從而大幅度降低開發(fā)成本、提高生產(chǎn)效率和產(chǎn)品質(zhì)量。系統(tǒng)化的復(fù)用將為軟件企業(yè)在競爭日益激烈的市場上贏得有利的31 地位,因此,對軟件復(fù)用的研究和實踐越來越引起學(xué)術(shù)界和產(chǎn)業(yè)界的高度重視 ,并通過軟件生產(chǎn)平臺自身的機制來實現(xiàn)對軟件生命周期的管理,傳統(tǒng)學(xué)科和計算機技術(shù)的進一步的融合是目前國內(nèi)外項目的一個大的發(fā)展趨勢。 本美容美發(fā)系統(tǒng)遵循著軟件復(fù)用和分工的原則,在編程實踐中把系統(tǒng)類分為三個模塊,即界面類,邏輯類,數(shù)據(jù)存儲類。通過類的分工,理清了各類之間的關(guān)系。當(dāng)一個軟件小組接到一個項目時,就可以按照這種方法對項 目進行分工,各模塊的可以相互不加干預(yù),各自進行自己模塊的程序開發(fā)。到最后時進行整合即可。就像搭積木一樣把項目給搭出來。而其中所建立的基礎(chǔ)類又可以被復(fù)用。以后的項目都可以直接調(diào)用該類。 在面向?qū)ο蟮慕<夹g(shù)中,我們將客觀世界的實體映射為對象,并歸納成一個類。類( Class)、對象( Object)和它們之間的關(guān)聯(lián)是面向?qū)ο蠹夹g(shù)中最基本的元素。對于一個想要描述的系統(tǒng),其類模型和對象模型揭示了系統(tǒng)的結(jié)構(gòu)。在系統(tǒng)中,把整個系統(tǒng)業(yè)務(wù)邏輯處理分成了三層:界面類- Form類包,邏輯類- dataDone類包,數(shù)據(jù)存儲基礎(chǔ)類- dataAccess類包。它們之間的關(guān)系如下圖: 圖十: 美容美發(fā)系統(tǒng)類包關(guān)系圖 在 Form類包中,包括了所有的用戶界面類和 dataDone接口函數(shù)或 dataAccess的接口(但是為了代碼清晰,最好通過 dataDone類包間接對數(shù)據(jù)庫進行操作)。在 dataDone類包中,包含了事務(wù)的邏輯類、與 dataAccess的接口。 DataAccess類包中是數(shù)據(jù)操作類,它可以根據(jù) dataDone類中傳入的各種參數(shù),智能調(diào)用重載函數(shù),自動生成 SQL語句并鏈接數(shù)據(jù)庫進行操作。 DataAccess類包也是最重要的類,因為 DataAccess類一旦建成以后。以后就可以對他進行重復(fù)使用。所以它質(zhì)量的好壞直接影響著以后項目對該類的調(diào)用。下面(圖十一)以登錄過程為例,給出三層類之間操作基于 B/S 結(jié)構(gòu)的美容美發(fā)系統(tǒng) 32 圖十一:系統(tǒng)登錄序列圖 (一 )Form類包的設(shè)計 Form類包中包含了所有的用戶界面類,一方面,界面接受瀏覽器端客戶的請求,并把請求交給相應(yīng)的 dataDone類包中的事務(wù)對象進行事務(wù)處理。另一方面,界面類接受事務(wù)對象的處理結(jié)果,把處理結(jié)果返回給瀏覽器。 下面是 Form類調(diào)用 dataDone類的具體代碼,以登錄頁 面為例: 首先必須在要調(diào)用 dataDone類頁面進行聲明,將 dataDone實例化。 dataDone myClass = new dataDone()。 然后就是在代碼中調(diào)用 dataDone類中相應(yīng)的函數(shù)。 DataTable dt = new DataTable()。 dt = (,)。 if ( == 0 ) { ()。 } (二) dataDone類的設(shè)計 在用戶操作的整個過程,有一些信息要重復(fù)的使用,永久的保存。因而需要建立相應(yīng)的對象類來保存這些信息,這里所設(shè)計的這些函數(shù)組成了 dataDone類包。下面還是以登錄頁面中所調(diào)用的dataDone類函數(shù)為例: /// summary /// 根據(jù)用戶名和密碼查找用戶 33 /// param name=yongHM用戶名 /param /// param name=miM密碼 /param /// returns返回表格 DataTable /returns /// /summary public DataTable searchYongHu2(string yongHM,string miM ) { DataTable dt = new DataTable()。 string [] ziduan = new string[1]。 ziduan[0] = *。 string [] ziduan2 = new string[2]。 string [] canshu2 = new string[2]。 ziduan2[0] = yongHM。 canshu2[0] = yongHM。 ziduan2[1] = miM。 canshu2[1] = miM。 dt = (T_yongHB,ref ziduan,ref ziduan2 ,ref canshu2, =,and)。 errormessage = 。 error = 。 return dt。 } 函數(shù)從用戶界面得到參數(shù),并把參數(shù)整合成數(shù)組,然后調(diào)用 dataAccess類中的重載函數(shù)(),在調(diào)用 ReadTable()時,必須給函數(shù)附上相應(yīng)的參數(shù),因為 dataAccess類中的重載函數(shù)是根據(jù)函數(shù)的參數(shù)來執(zhí)行不同的函數(shù)的。 最后,在調(diào)用 dataAccess類的函數(shù)前,還必須首先必須在要 dataDone類中進行聲明,將 dataAccess實例化。 dataAccess myClass = new (1)。 其中在實例化時還必須給出 dataAccess類構(gòu)造函數(shù)的參數(shù),這也是驗證別的類調(diào)用 dataAccess類的合法性。 (三) dataAccess類的設(shè)計 在信息管理系統(tǒng)的編程環(huán)節(jié)中 ,大家一定會有所體會,那就是寫 SQL語句是一件很麻煩的事情。它要涉及很多 SQL語句。而且也涉及很多的標(biāo)點符號,不僅麻煩而且容易出錯。 dataAccess類就可以解決這個問題。但是它不僅僅具有這項功能。它最主要的功能是軟件的復(fù)用?;A(chǔ)類一旦建立以后。以后的項目對該類都可以直接調(diào)用。所以當(dāng)以后接到一個項目時,所要做的就是涉及好界面 ,和邏輯類就可以了。下面給出基礎(chǔ)類的一部分代碼: /// 返回有 where,無 order的數(shù)據(jù)表 /// param name=TableName取要查找的表名 /param /// param name=ziduaname取要查找的字段名所在數(shù)組 /param /// param name=ziduan取 where條件中字段名所在數(shù)組 /param /// param name=ziduanzhi取 where條件中字段名所對應(yīng)的字段值所在數(shù)組 /param 基于 B/S 結(jié)構(gòu)的美容美發(fā)系統(tǒng) 34 /// param name=type取 where條件中字段名和字段值之間的邏輯運算符 /param /// param name=andor取 where條件中多個條件之間的連接符號,沒有的時候傳 /param /// /summary /// returns/returns public DataTable ReadTable(string TableName ,ref string [] ziduaname, ref string []ziduan,ref string []ziduazhi,string type, string andor ) { error = 0。 errormessage = none。 if( TableName == ) { error = 1。 errormessage = 數(shù)據(jù)表不能為空 。 return null。 } if( == 0 ) { error = 1。 errormessage = 查找字段名不能 為空 。 return null。 } if( == 0 ) { error = 1。 errormessage = where條件中字段名所在數(shù)組不能為空 。 return null。 } if( == 0 ) { error = 1。 errormessage = where條件中字段名所對應(yīng)的字段值所在數(shù)組不能為空 。 return null。 } string sql = 。 if(ziduaname[0].Length 3) { if( ziduaname[0].Trim() ==*) { sql = select + ziduaname[0].Trim() 。 } else { sql = select [ + ziduaname[0].Trim() + ] 。 } } if(ziduaname[0].Length =3) 35 { if( ziduaname[0].Substring(0,3) == SUM||ziduaname[0].Substring(0,3) == MAX) { sql = select + ziduaname[0].Trim() 。 } else { sql = select [ + ziduaname[0].Trim() + ] 。 } } if (ziduaname[0].Length = 8 ) { if( ziduaname[0].Substring(0,3) == SUM||ziduaname[0].Substring(0,3) == MAX||ziduaname[0].Substring(0,8).Trim() == distinct||ziduaname[0].Substring(0,5).Trim() == COUNT) { sql = select + ziduaname[0].Trim() 。 } else { sql = select [ + ziduaname[0].Trim() + ] 。 } } int i。 for(i = 1。 i 。 i++) { sql += ,[ + ziduaname[i].Trim() + ] 。 } sql += from [ + () + ] 。 sql += GetWhere(ref ziduan, ref ziduazhi,type,andor)。 return Query(sql)。 } 該函數(shù)說的通俗點就是根據(jù)邏輯類傳入的各種參數(shù)把 SQL語句湊出來。 基于 B/S 結(jié)構(gòu)的美容美發(fā)系統(tǒng) 36 用戶界面是程序與用戶的接口,用戶界面的設(shè)計要簡介、友好、便于操作,符合用戶的習(xí)慣。用戶界面設(shè)計的好話直接影響到軟件的性能和用戶的接受程度。在本美容美發(fā)系統(tǒng)中,一個頁面完成了一項或則多項功能模塊,本系統(tǒng)包括下來幾個模塊: ? 會員管理模塊: , , ? 消費管理模塊: , ? 產(chǎn)品管理模塊: , ? 查詢管理模塊: , , , , , , , ? 系理管理模塊: , , , , , 下面對個模塊中比較重要的頁面加以介紹 (一)主頁界面 ( 1)主頁界面 ( 2)主頁描述 本系統(tǒng)才用框架結(jié)構(gòu)。所以主頁其實就是一個框架集。主頁有三個子框架組成 top,left,main。Top包含了各個 left功能頁面的連接和一張主題圖片。 Left框架顯示各模塊的鏈接。點擊 可以在 main子框架整個工作區(qū)顯示相應(yīng)的頁面。所有的需求開發(fā)和管理工作都雜這個工作區(qū)中完成。 37 (二)會員管理模塊 會員管理模塊主要實現(xiàn)會員的檔案管理,會員充值,積分管理。包括下面頁面: , , 。會員充值頁面 完成客戶的充值,積分管理完成對客戶積分的增加。下面介紹檔案管理頁面。 ( 1)檔案管理頁面 ( 2)頁面描述 客戶檔案錄入頁面是完成錄入客戶基本檔案的頁面。當(dāng)新增一個會員時,第一步就是要到該頁進行登記客戶的各種資料。輸入這些資料后,在以后針對該客戶的操作都需要調(diào)用這些資料。 (三) 消費管理模塊 消費管理 模塊主要實現(xiàn)會員的購物登記和護理登記。包括下面頁面:
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1