![小型化妝品公司員工及會員管理系統(tǒng)設(shè)計(jì)與分析_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/565f1a5b-31dc-4c9e-bab4-eb23a1954ba6/565f1a5b-31dc-4c9e-bab4-eb23a1954ba61.gif)
![小型化妝品公司員工及會員管理系統(tǒng)設(shè)計(jì)與分析_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/565f1a5b-31dc-4c9e-bab4-eb23a1954ba6/565f1a5b-31dc-4c9e-bab4-eb23a1954ba62.gif)
![小型化妝品公司員工及會員管理系統(tǒng)設(shè)計(jì)與分析_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/565f1a5b-31dc-4c9e-bab4-eb23a1954ba6/565f1a5b-31dc-4c9e-bab4-eb23a1954ba63.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、綜合課程設(shè)計(jì)報(bào)告題目小型化妝品公司會員及員工管理系統(tǒng)設(shè)計(jì)與開發(fā)二級學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院專業(yè)網(wǎng)絡(luò)工程綜合課程設(shè)計(jì)報(bào)告題目小型化妝品公司會員及員工管理系統(tǒng)設(shè)計(jì)與開發(fā)二級學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院專業(yè)網(wǎng)絡(luò)工程1引言1.1開發(fā)目的此軟件的開發(fā)具有一定的實(shí)際意義,主要用于XXX化妝店的業(yè)務(wù)管理,基于該店現(xiàn)階段員工較多,顧客流動(dòng)量大,由此而帶來的數(shù)據(jù)量也大。因此,開發(fā)一款能方便該店進(jìn)行員工管理、會員管理、工資等進(jìn)行管理的軟件十分迫切。為了讓該店的負(fù)責(zé)人XXX更好地了解本軟件的具體功能和工作概述,故作此說明書。適宜人群:店鋪負(fù)責(zé)人XXX軟件開發(fā)的具體人員。1.2開發(fā)背景企業(yè)在發(fā)展中不斷壯大,員工也不斷隨之
2、增加。同時(shí),隨著聲譽(yù)的愈來愈良好,公司的生意也蒸蒸日上。對于本公司來說,迫切需要一個(gè)操作方便、功能簡單實(shí)用,可以滿足公司對員工和會員的資料管理和工資發(fā)放等相關(guān)事宜的軟件,在此軟件中,主要存在以下幾個(gè)方面的要求:1)對企業(yè)員工的檔案進(jìn)行管理2)對企業(yè)注冊會員的檔案進(jìn)行管理3)能自動(dòng)計(jì)算出企業(yè)員工的工資4)系統(tǒng)的功能符合本公司的基本情況5)系統(tǒng)的功能要操作簡單、實(shí)用和方便,不要出現(xiàn)復(fù)雜的操作6)可以方便對各種信息進(jìn)行打印最后,和XX公司商議協(xié)定,決定由我方代XX公司開發(fā)此軟件。1.3范圍軟件說明:1)待開發(fā)的軟件系統(tǒng)的名稱:小型化妝品公司員工及會員管理系統(tǒng)設(shè)計(jì)與開發(fā)2)軟件將用于管理一個(gè)小型化妝公
3、司的員工和會員信息管理,可以用于消費(fèi)和進(jìn)行宏觀管理等。同時(shí)可以對員工的工資進(jìn)行管理,考察員工的出勤,并與業(yè)績掛鉤等。1.4定義1)專用術(shù)語的定義:XJLZ:玄甲靚裝的簡稱2)縮寫的說明:Form_AddClient添加客戶窗體,以標(biāo)準(zhǔn)命名規(guī)則命名;Form_AddCost添加消費(fèi)窗體,以標(biāo)準(zhǔn)命名規(guī)則命名;Form_AddVip添加會員窗體,以標(biāo)準(zhǔn)命名規(guī)則命名;Form_AddStuff添加員工窗體,以標(biāo)準(zhǔn)命名規(guī)則命名;CrystalReportCost.rpt消費(fèi)信息水晶報(bào)表,以標(biāo)準(zhǔn)命名規(guī)則命名;CrystalReportStaff.rpt員工信息水晶報(bào)表,以標(biāo)準(zhǔn)命名規(guī)則命名;1.5可行性分析
4、1.5.1技術(shù)可行性1)在限制條件下,功能目標(biāo)能達(dá)到,足讓用戶滿意;2)利用現(xiàn)有技術(shù),性能目標(biāo)能夠達(dá)到用戶要求;3)對開發(fā)人員數(shù)量和質(zhì)量的要求,能滿足要求;4)在規(guī)定期限內(nèi),開發(fā)能夠完成,并按時(shí)按質(zhì)提父給用戶。1.5.2其他可行性1)客戶方面:客戶迫切要求我方代為開發(fā)此軟件,并且資金方面沒有問題;2)社會方面:此軟件的開發(fā)可以為社會中其他同類軟件的開發(fā)起到借鑒作用,對社會也是需要的。綜上所述:此軟件的可行性符合要求。1.6相關(guān)技術(shù)1)C#K術(shù):C#l!面向?qū)ο蟮木幊陶Z言它使得程序員可以快速地編寫各種基于MICROSOFT.NET臺的應(yīng)用程序,MICROSOFT.N削供了一系列的工具和服務(wù)來最大
5、程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。2)數(shù)據(jù)庫技術(shù):數(shù)據(jù)庫技術(shù)是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計(jì)、管理以及應(yīng)用的基本理論和實(shí)現(xiàn)方法,并利用這些理論來實(shí)現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。即:數(shù)據(jù)庫技術(shù)是研究、管理和應(yīng)用數(shù)據(jù)庫的一門軟件科學(xué)。數(shù)據(jù)庫技術(shù)研究和管理的對象是數(shù)據(jù),所以數(shù)據(jù)庫技術(shù)所涉及的具體內(nèi)容主要包括:通過對數(shù)據(jù)的統(tǒng)一組織和管理,按照指定的結(jié)構(gòu)建立相應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)倉庫;利用數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)挖掘系統(tǒng)設(shè)計(jì)出能夠?qū)崿F(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行添加、修改、刪除、處理、分析、理解、報(bào)表和打印等多種功能的數(shù)據(jù)管理和數(shù)據(jù)挖掘應(yīng)用系統(tǒng);并利用應(yīng)用管理系統(tǒng)最終實(shí)現(xiàn)對數(shù)據(jù)的處理、分析和理解。3)三層
6、架構(gòu):所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個(gè)“中問層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機(jī)器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即把這三個(gè)層放置到一臺機(jī)器上。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中問層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。2系統(tǒng)需求分析2.1項(xiàng)目概述2.1.1產(chǎn)品描述1)開發(fā)意圖:本軟件的開發(fā)意圖在丁使XX公司的使用者能夠方便地對該公司的員工、會員等信息進(jìn)行管理,軟件的操作應(yīng)
7、盡可能簡單,符合簡潔實(shí)用的特點(diǎn)。同時(shí),軟件在保證功能齊全的同時(shí),應(yīng)盡可能保證其安全性,軟件的安全是第一性。通過此軟件的開發(fā),XX公司的管理會很便捷,可以間歇性的提高該公司的業(yè)績,從而會為本公司贏的聲譽(yù)和信譽(yù),這對本公司未來的發(fā)展也有極大的幫助。2)應(yīng)用目標(biāo):XX公司的員工和管理員。3)作用范圍:XX公司的全范圍均可起用,尤其對丁管理員的管理來說有更大的作用。2.1.2產(chǎn)品功能1)功能結(jié)構(gòu)圖如下圖所示:餉工f哉恩管理口TTJ二-一管理員言主界仙_會跛卜現(xiàn)匚資斜理a茶涪口-,US!曰擊靠笠,-I-牛系統(tǒng)首理I十十、nIIIIII圖1.1功能結(jié)構(gòu)圖2)部分功能展示:1、會員管理功能功能說明:可以對現(xiàn)
8、有的會員進(jìn)行管理。包括添加會員,編輯會員信息,刪除一個(gè)會員等。同時(shí)檢索方法可以是按顧客編號或者會員編號進(jìn)行。最方便的就是單擊“顯示所有會員”按鈕即可顯示所有已經(jīng)注冊的會員。(1) 操作說明:所有的操作均可以單擊按鈕再按說明進(jìn)行。注意事項(xiàng):不存在的顧客編號和會員編號輸入后就不會起任何反應(yīng)圖1.2會員管理功能2、添加消費(fèi)功能(1) 功能說明:可以新增加一條消費(fèi)記錄,同時(shí)軟件自動(dòng)按照所輸入的會員編號檢查會員等級,從而進(jìn)行自動(dòng)打折。此功能可以分為普通消費(fèi)和會員消費(fèi),根據(jù)需要的不同自行選擇。但不管是哪種消費(fèi),都要求輸入員工編號,這涉及到了業(yè)績問題。(2) 操作說明:所有的操作均可以單擊按鈕再按說明進(jìn)行。
9、(3) 注意事項(xiàng):不存在的會員編號和員工編號輸入后會提示錯(cuò)誤以保證安全性。圖1.3添加消費(fèi)3、消費(fèi)管理功能(1) 功能說明:對所有的消費(fèi)信息進(jìn)行管理。可以根據(jù)自己的需要而選擇按消費(fèi)時(shí)間,消費(fèi)金額,會員編號,員工編號和消費(fèi)內(nèi)容等進(jìn)行檢索??梢栽诖隧撁骀溄拥皆黾酉M(fèi)窗口??梢源蛴∠M(fèi)信息,同時(shí)有統(tǒng)計(jì)功能,即對消費(fèi)信息進(jìn)行統(tǒng)計(jì)。實(shí)現(xiàn)打印功能的時(shí)候,要求所打印的信息不能為空,否則系統(tǒng)給出錯(cuò)誤提示。(2) 操作說明:所有的操作均可以單擊按鈕再按說明進(jìn)行。(3) 注意事項(xiàng):不存在的會員編號和員工編號、消費(fèi)內(nèi)容等輸入后不會有反應(yīng),查找機(jī)制是按照模糊查找的原理進(jìn)行,即你輸入條件后自動(dòng)檢索符合條件的數(shù)據(jù)。圖1.
10、4消費(fèi)管理J打哄口VI_一-打印胃導(dǎo)入數(shù)據(jù)g3僉|可pgg|nn|i|ziaa瓦7II主推基當(dāng)前M碼:1怠頁徵:1緬披國戳:100%1圖1.5消費(fèi)信息打印2.2用戶特點(diǎn)1) XX公司的員工特點(diǎn):對計(jì)算機(jī)理解不是很深,專業(yè)知識幾乎沒有使用頻度:較高解決方法:盡量將軟件設(shè)計(jì)得簡潔易懂2) XX公司的管理員特點(diǎn):有一定的計(jì)算機(jī)基礎(chǔ),會計(jì)算機(jī)的常用功能使用頻度:高解決方法:應(yīng)將常用功能至丁顯著位置方便管理消費(fèi)的會員特點(diǎn):本軟件的不定期使用者使用頻度:較低解決方法:軟件的設(shè)計(jì)要符合大眾的使用習(xí)慣。2.3一般約束本條對設(shè)計(jì)系統(tǒng)時(shí)限制開發(fā)者選擇的其他一些項(xiàng)作一般性描述。而這些項(xiàng)將限定開發(fā)者在設(shè)計(jì)系統(tǒng)時(shí)的任選
11、項(xiàng)。這些包括:1)管理方針操作者應(yīng)嚴(yán)格按照軟件的相關(guān)說明進(jìn)行操作,以免出現(xiàn)無法預(yù)料到的結(jié)果同時(shí)應(yīng)配合我們做好改進(jìn)工作。2)硬件的限制計(jì)算機(jī)操作系統(tǒng)應(yīng)該是Win7或者更好版本計(jì)算機(jī)的響應(yīng)率不得低于1.5MHZ計(jì)算機(jī)的內(nèi)存不得低于512MB計(jì)算機(jī)的硬盤要求為64GB,小于64GB也沒有影響,視具體情況而定。計(jì)算機(jī)的分辨率沒有限制,但要求能夠準(zhǔn)確識別數(shù)據(jù)。3)與其他應(yīng)用問的接口:暫無接口4)并行操作:對于多個(gè)功能的并行使用不影響系統(tǒng)的效率和功能。5)審查功能對于用戶輸入的數(shù)據(jù)能夠進(jìn)行過濾和審查,對于非法的數(shù)據(jù)或者不安全數(shù)據(jù)能夠阻攔進(jìn)入系統(tǒng),并顯示出來,提供給使用者參考,在必要的時(shí)候會警告并推出系統(tǒng)以
12、保證安全。6)控制功能:主窗體和子窗體之間的控制切換方便。7)所需的高級語言:C林SQL句8)通信協(xié)議:暫未涉及9)安全和保密方面的考慮:在數(shù)據(jù)進(jìn)行遠(yuǎn)程傳輸?shù)臅r(shí)候會進(jìn)行加密,數(shù)據(jù)在存數(shù)數(shù)據(jù)庫時(shí)會加密。2.5假設(shè)和依據(jù)假設(shè)1,系統(tǒng)突然斷電軟件的自動(dòng)保存功能能夠在系統(tǒng)突然斷電的情況或者其他突發(fā)情況發(fā)生的時(shí)候及時(shí)保存數(shù)據(jù)避免損失。假設(shè)2,用戶輸入的數(shù)據(jù)非法首先會進(jìn)行數(shù)據(jù)過濾,出現(xiàn)非法數(shù)據(jù)會提示用戶檢查。在存入數(shù)據(jù)庫時(shí)出現(xiàn)非法數(shù)據(jù)也會被攔截。假設(shè)3,用戶要求擴(kuò)展功能本軟件有良好的可擴(kuò)展性,可以根據(jù)用戶的需要隨意擴(kuò)展系統(tǒng)功能。3系統(tǒng)概要設(shè)計(jì)3.1功能模塊設(shè)計(jì)3.1.1增加員工1) 引言:當(dāng)有新的員工報(bào)道
13、時(shí),可以錄入新員工的詳細(xì)信息以便管理。軟件模擬如下:圖3.1增加員工窗體2) 數(shù)據(jù)輸入姓名:符合名字的規(guī)定即可身份證號:要求長度符合要求,目前沒有涉及到非法性監(jiān)測電話號碼:為常規(guī)號碼,長度須符合要求騰訊QQ可以檢查非法性備注信息:此處輸入內(nèi)容沒有限制。數(shù)據(jù)來源:用戶手動(dòng)輸入3) 數(shù)據(jù)加工定義輸入數(shù)據(jù)、中間參數(shù),以獲得預(yù)期輸出結(jié)果的全部操作。它包括如下的說明:(1) 輸入數(shù)據(jù)的有效性檢查:軟件自動(dòng)檢查數(shù)據(jù)的有效性操作的順序,包括事件的時(shí)間設(shè)定:數(shù)據(jù)輸入的順序沒有限制,但需要輸入完整響應(yīng):在輸入數(shù)據(jù)非法時(shí)會彈出提示框,并終止數(shù)據(jù)的提交(2) 受操作影響的參數(shù):所以接受得參數(shù)均受用戶輸入數(shù)據(jù)的影響,
14、即系統(tǒng)無默認(rèn)數(shù)據(jù)(3) 用丁把系統(tǒng)輸入變換成相應(yīng)輸出的任何方法(方程式、數(shù)學(xué)算法、邏輯操作等):無(4) 輸出數(shù)據(jù)的有效性檢查:在存入數(shù)據(jù)庫時(shí)進(jìn)行有效性檢查,對應(yīng)丁數(shù)據(jù)庫的約束條件4) 數(shù)據(jù)輸出:姓名:處理成數(shù)據(jù)庫存檔的響應(yīng)格式身份證號:以字符格式輸出電話號碼:以字符格式輸出騰訊QQ以字符格式輸出備注信息:以字符格式輸出。3.1.2增加會員1) 引言顧客在新開通VIP時(shí)可以根據(jù)自己的需要選擇VIP等級等信息,具體模擬如下圖所示:2) 數(shù)據(jù)輸入顧客編號:輸入已有顧客的編號會員等級:根據(jù)用戶的需要選擇開通會員的等級賬戶充值:開通會員時(shí)首次充值的金額消費(fèi)密碼:設(shè)置消費(fèi)時(shí)需要的密碼,保證用戶賬戶安全辦
15、理時(shí)間:選擇用戶辦理會員的時(shí)間到期時(shí)間:用戶會員到期的時(shí)間數(shù)據(jù)來源:用戶手動(dòng)輸入3) 數(shù)據(jù)加工定義輸入數(shù)據(jù)、中間參數(shù),以獲得預(yù)期輸出結(jié)果的全部操作。它包括如下的說明:(1) 輸入數(shù)據(jù)的有效性檢查:軟件自動(dòng)檢查數(shù)據(jù)的有效性(2) 操作的順序,包括事件的時(shí)間設(shè)定:數(shù)據(jù)輸入的順序沒有限制,但需要輸入完整響應(yīng):在輸入數(shù)據(jù)非法時(shí)會彈出提示框,并終止數(shù)據(jù)的提交(3) 受操作影響的參數(shù):所以接受得參數(shù)均受用戶輸入數(shù)據(jù)的影響,即系統(tǒng)無默認(rèn)數(shù)據(jù)(4) 用于把系統(tǒng)輸入變換成相應(yīng)輸出的任何方法(方程式、數(shù)學(xué)算法、邏輯操作等):無(5) 輸出數(shù)據(jù)的有效性檢查:在存入數(shù)據(jù)庫時(shí)進(jìn)行有效性檢查,對應(yīng)于數(shù)據(jù)庫的約束條件4)
16、數(shù)據(jù)輸出顧客編號:將顧客的編號和會員編號對應(yīng)起來存入數(shù)據(jù)庫會員等級:以字符的格式表示會員等級賬戶充值:以浮點(diǎn)型的格式存入數(shù)據(jù)庫消費(fèi)密碼:以字符的格式存入數(shù)據(jù)庫辦理時(shí)間:以Time的格式存入數(shù)據(jù)庫到期時(shí)間:以Time的格式存入數(shù)據(jù)庫3.1.3增加消費(fèi)1) 引言顧客在XX公司進(jìn)行消費(fèi)時(shí),需要輸入密碼才能消費(fèi),同時(shí)軟件按照會員的等級打折信息自動(dòng)打折圖3.3添加消費(fèi)窗體2) 數(shù)據(jù)輸入會員編號:輸入消費(fèi)會員的編號會員信息:顯示該會員的相關(guān)信息,包括賬戶余額和等級等員工編號:輸入辦理此次消費(fèi)的員工的編號消費(fèi)時(shí)間:選擇消費(fèi)的時(shí)間錄入時(shí)間:選擇錄入此次消費(fèi)的時(shí)間打折之前:輸入打折之前的原價(jià)格打折之后:自動(dòng)計(jì)算
17、出打折之后的價(jià)格消費(fèi)說明:對丁消費(fèi)的內(nèi)容進(jìn)行說明數(shù)據(jù)來源:用戶手動(dòng)輸入2) 數(shù)據(jù)加工定義輸入數(shù)據(jù)、中間參數(shù),以獲得預(yù)期輸出結(jié)果的全部操作。它包括如下的說明:(1) 輸入數(shù)據(jù)的有效性檢查:軟件自動(dòng)檢查數(shù)據(jù)的有效性操作的順序,包括事件的時(shí)間設(shè)定:數(shù)據(jù)輸入的順序沒有限制,但需要輸入完整響應(yīng):在輸入數(shù)據(jù)非法時(shí)會彈出提示框,并終止數(shù)據(jù)的提交(2) 受操作影響的參數(shù):所以接受得參數(shù)均受用戶輸入數(shù)據(jù)的影響,即系統(tǒng)無默認(rèn)數(shù)據(jù)(3) 用丁把系統(tǒng)輸入變換成相應(yīng)輸出的任何方法(方程式、數(shù)學(xué)算法、邏輯操作等):無(4) 輸出數(shù)據(jù)的有效性檢查:在存入數(shù)據(jù)庫時(shí)進(jìn)行有效性檢查,對應(yīng)丁數(shù)據(jù)庫的約束條件3) 數(shù)據(jù)輸出會員編號:
18、將會員編號和消費(fèi)編號對應(yīng)起來存入數(shù)據(jù)庫員工編號:將員工編號和消費(fèi)編號對應(yīng)起來存入數(shù)據(jù)庫消費(fèi)時(shí)間:以time的格式存入數(shù)據(jù)庫錄入時(shí)間:以time的格式存入數(shù)據(jù)庫打折之后:以float的格式存入數(shù)據(jù)庫消費(fèi)說明:以字符的個(gè)數(shù)存入數(shù)據(jù)庫3.1.4消費(fèi)管理1) 引言管理員可以對消費(fèi)信息進(jìn)行管理,包括模糊查找相應(yīng)的消費(fèi)和按各種不同的需要對消費(fèi)進(jìn)行管理。2) 數(shù)據(jù)輸入消費(fèi)內(nèi)容:按消費(fèi)的內(nèi)容檢索消費(fèi)信息會員編號:將檢索指定會員的消費(fèi)信息員工編號:檢索指定員工的業(yè)績消費(fèi)時(shí)間:按消費(fèi)時(shí)間檢索消費(fèi)信息消費(fèi)金額:按消費(fèi)金額檢索消費(fèi)信息數(shù)據(jù)來源:用戶手動(dòng)輸入3) 數(shù)據(jù)加工定義輸入數(shù)據(jù)、中間參數(shù),以獲得預(yù)期輸出結(jié)果的全部
19、操作。它包括如下的說明:(1) 輸入數(shù)據(jù)的有效性檢查:軟件自動(dòng)檢查數(shù)據(jù)的有效性(2) 操作的順序,包括事件的時(shí)間設(shè)定:數(shù)據(jù)輸入的順序沒有限制,但需要輸入完整響應(yīng):在輸入數(shù)據(jù)非法時(shí)會彈出提示框,并終止數(shù)據(jù)的提交(3) 受操作影響的參數(shù):所以接受得參數(shù)均受用戶輸入數(shù)據(jù)的影響,即系統(tǒng)無默認(rèn)數(shù)據(jù)(4) 用于把系統(tǒng)輸入變換成相應(yīng)輸出的任何方法(方程式、數(shù)學(xué)算法、邏輯操作等):無(5) 輸出數(shù)據(jù)的有效性檢查:在存入數(shù)據(jù)庫時(shí)進(jìn)行有效性檢查,對應(yīng)于數(shù)據(jù)庫的約束條件4) 數(shù)據(jù)輸出將消費(fèi)信息顯示在對應(yīng)的數(shù)據(jù)欄中。3.2外部接口實(shí)現(xiàn)3.2.1用戶接口要求1) 對屏幕格式的要求屏幕格式無要求,符合視覺要求即可,借口采
20、用通用視頻接口。3) 報(bào)表或菜單的頁面打印格式和內(nèi)容報(bào)表的內(nèi)容分為消費(fèi)報(bào)表和員工信息等報(bào)表,打印信息分為發(fā)票打印和信息打印,其中信息打印主要基于報(bào)表之上。3)輸入輸出的相對時(shí)間輸入和輸出之間無時(shí)間差,軟件的處理效率高4)程序功能鍵的可用性程序的快捷鍵可以根據(jù)用戶的需要自行定義3.2.2硬件接口1)與打印機(jī)的接口SCSI接口的打印機(jī)由于利用專業(yè)的SCSI接口卡和計(jì)算機(jī)連接在一起,能實(shí)現(xiàn)信息流量很大的交換傳輸速度,從而能達(dá)到較高的打印速度。不過由于這種型號的接口在與計(jì)算機(jī)相連接時(shí),操作比較煩瑣,每次安裝時(shí)必須先打開計(jì)算機(jī)的機(jī)箱箱蓋,對于那些沒有專用SCSI插槽的計(jì)算機(jī)來說,這種接口類型的打印機(jī)則無
21、法使用,因此其適用范圍并不廣泛。而USE口依靠其支持熱插拔和輸出速度快的特性,在打印機(jī)接口類型中迅速崛起,因此目前市場主流的打印機(jī)有些型號則兼具并行與USB兩種打印接口。2)US毗口:提供了更高的每秒5Gb傳輸速度對需要更大電力支持的設(shè)備提供了更好的支撐,最大化了總線的電力供應(yīng)增加了新的電源管理職能全雙工數(shù)據(jù)通信,提供了更快的傳輸速度3.2.3軟件接口說明1)軟件名字:數(shù)據(jù)庫管理系統(tǒng)2)助記符:SQLServer20083)規(guī)格說明號4)版本號:SQLServer20085)來源:網(wǎng)上獲取資源并自行安裝調(diào)試3.2.4通信接口局部網(wǎng)絡(luò)的協(xié)議:TCP/IP在用丁數(shù)據(jù)交互時(shí)需要使用3.3性能需求實(shí)現(xiàn)
22、1)靜態(tài)數(shù)值需求:(D支持的終端數(shù):理論上沒有終端限制(2)支持并行操作的用戶數(shù):最大并行操作的用戶數(shù)為5(3)處理的文卷和記錄數(shù):沒有限制(4)表和文卷的大?。焊鶕?jù)文件系統(tǒng)的限制而定2)動(dòng)態(tài)數(shù)值需求:正常數(shù)據(jù):正常數(shù)據(jù)一般不超過5MB要求95唬它在1S內(nèi)及時(shí)處理。峰值數(shù)據(jù):峰值數(shù)據(jù)一般在20M昉右,要求75%勺數(shù)據(jù)能在2S內(nèi)及時(shí)處理。對丁上述的性能需求,均可以通過投入一定的資金達(dá)到要求。3.4設(shè)計(jì)約束實(shí)現(xiàn)1)硬件約束:由丁硬件的約束,處理速度可能受到限制2)軟件約束:不同的系統(tǒng)環(huán)境對軟件的功能限制可能不同3)接口約束:接口的差異也會對軟件的使用造成不同基丁上述約束條件,目前均可以實(shí)現(xiàn)。3.5
23、其他標(biāo)準(zhǔn)約束的實(shí)現(xiàn)1)報(bào)表格式報(bào)表格式大致參考如下:I*畚編斗員工編或芻員國W:消蟄時(shí)回十雄技扁打析醞卜打折瑕|:消土諷明TSieti&n3詳細(xì).料J|CostNumJ|StaffWujrj|VipNuirjICostTme|JtscordTimeJjpDisrgunI31mountI:CostCouentIIIIIISections質(zhì)御)2)數(shù)據(jù)命名:均采用標(biāo)準(zhǔn)命名格式,駱駝命名法,如下所示:,_/AdmiinyCrystalReportCostrptyCrstalR叩DrtStaff.rpt|Form_AddClient.es1Form_AddCost.csRg|Form_AddLeavt
24、cs|Form_AddStaff.c5國Form_AddVIP.es1Form_ChangePa5S.es 圄Form_FindPassxs窗Fcrmjnputcj|Fcrm_Main.es_JForm_MdnageCliEnt.es3Form_ManageCo5t.es圃Fcrm_ManageLeave.csForm_ManflgEStaff.es_JForm_ManageVip,c5圃Form_Prirrt.es固Fcrm_Rechargecs圖3.6文件結(jié)構(gòu)命名格式3.6可用性設(shè)計(jì)1)數(shù)據(jù)備份:在數(shù)據(jù)庫受到損壞時(shí)可以通過備份的數(shù)據(jù)還原2)在多數(shù)的電腦上能安裝并運(yùn)行3)一般情況下不會出現(xiàn)B
25、UG錯(cuò)誤信息4)系統(tǒng)的穩(wěn)定性較高3.7安全性設(shè)計(jì)RSA算法進(jìn)行加1)利用可靠的密碼技術(shù)在數(shù)據(jù)存入數(shù)據(jù)庫的時(shí)候采用的是錯(cuò)位加密,也可以采用2)掌握特定的記錄或歷史數(shù)據(jù)集對丁用戶輸入的數(shù)據(jù)有記憶功能3)給不同的模塊分配不同的功能4)限定一個(gè)程序中某些區(qū)域的通信5)計(jì)算臨界值的檢查和3.8可維護(hù)性設(shè)計(jì)1)軟件模塊所需要的特殊的耦合矩陣2)為微型裝置指定特殊的數(shù)據(jù)、程序分割要求3.9可轉(zhuǎn)移、轉(zhuǎn)換性軟件在轉(zhuǎn)移進(jìn)其他系統(tǒng)時(shí),應(yīng)遵照硬件接口和軟件接口的限制,同時(shí)滿足硬件的要求等限制。3.10警告1)用戶的一切非法操作給予警告2)數(shù)據(jù)庫受到威脅時(shí)給出警告3)系統(tǒng)資源不足時(shí)給出警告4)輸入非法時(shí)給出警告5)用戶
26、的數(shù)據(jù)處理出錯(cuò)時(shí)給出警告4.1數(shù)據(jù)犀概要設(shè)計(jì)1) 數(shù)據(jù)犀CDMfa下:也工姓芝旦二諳耳-身會證號CQ員工CK1fl.rO員工密注員二表Characters20)Cfet*n河Characters(50)CharAELM20imageCharacters200)卷M基#m圣弓ChMSCiE0),舍_8翌攀th前日日D)Charad:eHi|200)宙童房*耳5”心所胡)竺丑員芝有ChBradei50*社展值I酩Ghtrtn(&0)問翌答寶Charset50K.#我與Chgctm皿一.建E三虎眼Le.口苗MM因ChBracteIMJ.FFLCffiTIKrCLaErElKI_FrArTW日皿網(wǎng)wp
27、fcn三工號HUrnWbC:ElAVlpdftSHlsflWtC:淮令0依dallMliW!髦入時(shí)度daiMlHiA肩分富蘭5郵網(wǎng)叫3口:5?;:-=工4_口占亢汨TCJjmiKFHTE二頊im燈壬荀狷三dinrlSSh營工肉寺numeriD毒E同dalElimE:市匡果邑chBilM)nurrsefiiE-ahadSj*1gbEdiwlSO)首逕弗杏號5期5Q)-摳坯閉電fiKwtSQJ閔籍費(fèi)言做同50)*TPE_HTOEaX_UTEH7W-庫等專chBflSOj斐#舊與汕mericb:F?席云號cho-1501窣等世d-iBnsaj斐零8寸!DflSOjTW矣zhad湖,圖4.1數(shù)據(jù)庫CD
28、昭2)數(shù)據(jù)庫PDMfc下:二二三。工磁爸enm網(wǎng)二二嗯Murran*g續(xù)&丑與diiriM)電話diinsflj員工M:q|Jndmd、電才smigi:員工孫琶diid的場圖4.2數(shù)據(jù)庫PDM3) 數(shù)據(jù)庫腳本文檔數(shù)據(jù)庫腳本文檔主要用丁生成數(shù)據(jù)庫,通過概要設(shè)計(jì)后自動(dòng)生成的文件腳本,方便以后的數(shù)據(jù)庫生成。/*DBMSname:/*Ct已a(bǔ)tedon:MicrosoftSQLServer20002014/1/1315:16:20ifexists(sei1氏ransys.sysreferenctsrjoinsys.gysobjectsoan(o.id=r.ccmstidand.type=F)where
29、r.fkeyid=objtct_idCCostInfo1)=1FE_CQSTIWFO_REFERENCE_STAFFINFJ)altertableCostInfodropconstraintFK_COSTINFO_REFERENCESTAFFINFgoifexists(seiect1fruiDsyBxsysrefErenctBrjoinsys.sysobjectscon(口.id=constidandtype-F)wherer.fkeyid=objftct_idCCostlnfa)-JFK_COTIMFO_REFEREWCE_VIPINFO,)allerta
30、bleCostInfodropconstraintFK_COSTIWFO_REFERENCE_VIFINFOSifexists(seiect1fromsys+sysreferencesrjoinsym,sysobjectsoon1q*id=r*constidando+type=F)wherer,fkeyid=cbject_id(JLeavelnfJ)ando+name-FK-LEAVEINF-REFERENCESTAFFINF)altertableLeav&InfcidropconstraintFK_LEAVEINF_REFERENCE_STAFFINFSOifexists(se1已ct1fr
31、omsys,sysrefercncesrwinsys.sysobjectscon(o,id=r,constidand,type=F)wherer.fkeyid=objectJdCVipInfo)ando.nai二邛K_YIPINFO_REI厄RENCE_CLIENTI)圖4.3數(shù)據(jù)庫腳本數(shù)據(jù)庫報(bào)表最終圖曰XJIZ1+一jDatabieDiagrams曰LJTables國iSyitemTables1+Jdbo.Admininfo+二dboClientlnfoEdbOnCostlnfoIT_5dbc.L&avelnfo1+_dbo,Staffinfo1+1dbo.Viplnfo1+1|_iView
32、sRL-JlSynonynnj(+lLJProgrammability1+LJServiceBroker+LJStorage國CjSecurity圖4.4數(shù)據(jù)庫表格5系統(tǒng)實(shí)現(xiàn)5.1實(shí)現(xiàn)原理軟件在接受到用戶輸入的數(shù)據(jù)后及時(shí)處理,根據(jù)指令和數(shù)據(jù)的不同,處理的結(jié)果貞會不同。同時(shí),基于window操作平臺,軟件的自動(dòng)化很高,很符合用戶的需要。本軟件基于VS2010的平臺,嚴(yán)格按照C#S級開發(fā)語言的開發(fā)要求開發(fā),具有良好了可維護(hù)性,代碼復(fù)用多,效率高。軟件的數(shù)據(jù)流通主要是軟件和數(shù)據(jù)庫之間流通,用戶的命令解析后系統(tǒng)執(zhí)行,然后在數(shù)據(jù)庫執(zhí)行相應(yīng)的操作,最后把執(zhí)行結(jié)果反饋給用戶。5.2關(guān)鍵代碼1)登陸代碼:pr
33、ivatevoidbtn_Login_Click(objectsender,EventArgse)(一一if(tBox_Name.Text=|tBox_Passward.Text=)(一一MessageBox.Show(用?戶?名?或.密.例?不?能物a空?!創(chuàng),警?仙?,MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);return;adminModel.AdminNum=tBox_Name.Text.Trim();adminModel.AdminPassward=tBox_Passward.Text.Trim();if(adminBll.
34、Exists(adminModel.AdminNum,adminModel.AdminPassward)(Program.User=tBox_Name.Text.Trim();DialogResult=DialogResult.OK;else(MessageBox.Show(用?戶?名?或.密.例?不?匹:82配?!(?,警?,MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);tBox_Passward.Text=”;return;2) 查詢消費(fèi)代碼:privatevoiddPicker_Cost_ValueChanged(objectsen
35、der,EventArgse)(一一dView_Cost.Rows.Clear();DataSetds=newDataSet();ds=costBll.GetList(CostTime=+DateTime.Parse(dPicker_Cost.Text.Trim()+);foreach(DataRowdrinds.Tables0.Rows)(intnewRowIndex=dView_Cost.Rows.Add();DataGridViewRowrow=dView_Cost.RowsnewRowIndex;row.Cells0.Value=dr0.ToString().Trim();row.Ce
36、lls1.Value=dr1.ToString().Trim();row.Cells2.Value=dr2.ToString().Trim();row.Cells3.Value=dr3.ToString().Trim();row.Cells4.Value=dr4.ToString().Trim();row.Cells5.Value=dr5.ToString().Trim();row.Cells6.Value=dr6.ToString().Trim();row.Cells7.Value=dr7.ToString().Trim();3) 打印信息代碼:privatevoidForm_Print_L
37、oad(objectsender,EventArgse)(DataBasedb_Print=newDataBase();try(StringBuildersql_Print=newStringBuilder();sql_Print.Append(SELECT*FROMCostInfowhereCostNum=);sql_Print.Append(”+selectNum0+”);intnowCount=1;while(nowCountselectNum.Length)(sql_Print.Append(orCostNum=+selectNumnowCount+);nowCount+;SqlDat
38、aAdaptersda=newSqlDataAdapter(sql_Print.ToString(),db_Print.Connect);DataSetds=newDataSet();sda.Fill(ds,tmpTable);stringstrg=Application.StartupPath.ToString();strg=strg.Substring(0,strg.LastIndexOf();strg=strg.Substring(0,strg.LastIndexOf();strg+=CrystalReportCost.rpt;ReportDocumentrd=newReportDocu
39、ment();rd.Load(strg);rd.SetDataSource(ds.Tables0.DefaultView);this.cReporterPrint.ReportSource=rd;catch(Exceptionex)thrownewException(ex.Message.ToString();finallydb_Print.Connect.Close();5.3系統(tǒng)測試5.3.1測試環(huán)境1) 操作系統(tǒng):Windows7/WindowsXP2) 數(shù)據(jù)庫:SQLserver20083) 服務(wù)器名稱:Xiaofei4) 瀏覽器:MozillaFireFox/360安全瀏覽器5) 開
40、發(fā)環(huán)境:VS20105.3.2測試記錄表5.1測試結(jié)果測試用例ID功能名輸入(操作)預(yù)期結(jié)果實(shí)際結(jié)果1加載員工信息改變員工編號自動(dòng)彈出員工信息信息出錯(cuò)2辦理新的會員輸入了顧客的編號能夠?qū)⒅贫〞T辦理成指定等級的會員辦理會員失敗3消費(fèi)管理輸入消費(fèi)編號或者會員編號自動(dòng)彈出對應(yīng)的消費(fèi)信息彈出的消費(fèi)信息部匹配4消費(fèi)打印輸入消費(fèi)編號能夠正常打印打印出錯(cuò)5.4未完成功能經(jīng)過詳細(xì)的調(diào)研需求,細(xì)心的總結(jié)功能,和用戶耐心地溝通,和最后努力、細(xì)致地編碼,最終按時(shí)按質(zhì)地完成了此系統(tǒng),但是由丁時(shí)間有限,該系統(tǒng)還有很多不足的地方有待完善的。比如:1)安全問題,加密這塊做得不好。2)界面的美化,系統(tǒng)還需要美化3)消費(fèi)單的打印存在問題4)對丁員工的業(yè)績管理不夠完善5)系統(tǒng)的智能化不夠,有待丁進(jìn)一步提升6結(jié)束語幾周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,乂如何完成一件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年亞洲合作框架協(xié)議
- 2025年公共設(shè)施清潔與保養(yǎng)合同
- 2025年倉儲場地租用策劃合同樣本
- 2025年海洋服務(wù)項(xiàng)目規(guī)劃申請報(bào)告模范
- 2025年獨(dú)家代理授權(quán)合同文件
- 2025年企業(yè)復(fù)印紙張采購合同范文
- 2025年合同爭議上訴狀
- 2025年個(gè)體挖掘機(jī)租賃合同格式
- 2025年光纖系統(tǒng)維護(hù)勞務(wù)分包協(xié)議
- 2025年企業(yè)租車合作協(xié)議樣本
- 交通大數(shù)據(jù)服務(wù)平臺建設(shè)方案
- 2024年青島酒店管理職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 預(yù)防食物過敏
- 16學(xué)時(shí)《中醫(yī)藥膳學(xué)》教學(xué)大綱(可編輯修改文本版)
- 媒體和傳媒行業(yè)的技術(shù)培訓(xùn)資料
- 中國一流大學(xué)國際傳播力及其影響因素
- 概算審核服務(wù)投標(biāo)方案(技術(shù)方案)
- 《煤礦地質(zhì)工作細(xì)則》礦安﹝2023﹞192號
- 《MySQL數(shù)據(jù)庫項(xiàng)目式教程》項(xiàng)目五 數(shù)據(jù)查詢
- 2024年全國高考體育單招考試語文試卷試題(含答案詳解)
- SIMATICET200SP全新一代分布式IO
評論
0/150
提交評論