




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
課程設(shè)計報告課程:數(shù)據(jù)庫系統(tǒng)原理學(xué)號:姓名:班級:教師:華東交通大學(xué)目錄干洗店管理系統(tǒng)設(shè)計與實現(xiàn) -1-一、緒論 -1-二、需求分析 -1-2.1信息規(guī)定 -1-2.2解決規(guī)定 -1-2.3安全性和完整性規(guī)定 -2-三、系統(tǒng)分析 -2-四、系統(tǒng)設(shè)計 -2-4.1功能模塊設(shè)計 -2-4.2數(shù)據(jù)庫設(shè)計 -3-五、系統(tǒng)實現(xiàn) -5-5.1創(chuàng)建數(shù)據(jù)庫及創(chuàng)建表 -6-5.2創(chuàng)建應(yīng)用庫及應(yīng)用對象 -7-5.3菜單設(shè)計 -8-5.4創(chuàng)建數(shù)據(jù)窗口 -9-五、總結(jié) -15-干洗店管理系統(tǒng)設(shè)計與實現(xiàn)一、緒論本系統(tǒng)是針對小型干洗店的基本管理而設(shè)計的。隨著計算機(jī)技術(shù)的迅速發(fā)展,各種軟件的不斷推陳出新,作為一種用計算機(jī)作為工具來進(jìn)行各種工作的工作形式,不管是對我們傳統(tǒng)的工作、生活,還是對我們情感的表達(dá)都帶來了極其深遠(yuǎn)的意義和影響。隨著人們生活水平與消費檔次的提高,我們生活當(dāng)中出現(xiàn)了形形色色的衣服來裝扮我們,為了對那些高檔次的衣物的清洗以及那些因?qū)W習(xí)繁忙而沒有時間進(jìn)行衣物清洗的同學(xué)提供方便的清洗條件,個個高校都有很多小型的個人經(jīng)營的干洗店,每個小型干洗店都有很多的衣物及財務(wù)的數(shù)據(jù)需要管理,手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時代的潮流,實現(xiàn)數(shù)據(jù)規(guī)范化的電腦管理,是一個管理規(guī)范、運作高效的個人單位的必然規(guī)定。所以我們設(shè)計了校園干洗店管理系統(tǒng),來基本解決各個干洗店的規(guī)定。假如用傳統(tǒng)的方法進(jìn)行管理,既容易犯錯,透明度也不高,容易使消費者心理產(chǎn)生陰影,導(dǎo)致不良的影響。本系統(tǒng)是針對一般小型干洗店出現(xiàn)的問題進(jìn)行設(shè)計的,解決了干洗店平常的衣物與財務(wù)的管理。目前洗衣業(yè)管理狀況要滿足快速增長的洗衣量,是遠(yuǎn)遠(yuǎn)不夠的,由于當(dāng)前干洗店采用手工或半手工解決洗衣店業(yè)務(wù)流程,多用人工方式在前臺接送衣物,洗衣管理,員工管理,營業(yè)額記錄等,此外除了接送貨品外,尚有不少業(yè)務(wù)面上用戶,客戶查看衣物狀況等,以上這些干洗店內(nèi)部業(yè)務(wù)假如用計算機(jī)來進(jìn)行管理,能大大節(jié)約大型干洗店工作人員和管理人的時間,提高工作效率。二、需求分析進(jìn)行數(shù)據(jù)庫設(shè)計一方面必須準(zhǔn)確了解與分析用戶需求(涉及數(shù)據(jù)與解決),需求分析是整個設(shè)計過程的基礎(chǔ)。2.1信息規(guī)定隨著人門生活水平與消費檔次的提高,我門生活當(dāng)中出現(xiàn)了形形色色的衣服來裝扮,為了對那些非常高檔次的衣物的和那些工作繁忙沒有時間做家務(wù)人們的衣物可以方便的清洗,個個街道都有很多小型的個人經(jīng)營的干洗店,每個小型干洗店都有很多的衣物及財務(wù)的數(shù)據(jù)需要管理,所以我們設(shè)計了干洗店數(shù)據(jù)庫管理系統(tǒng),來基本解決各個干洗店的規(guī)定?2.2解決規(guī)定可以進(jìn)行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等解決功能,進(jìn)行聯(lián)機(jī)解決的相應(yīng)時間要短。2.3安全性和完整性規(guī)定對于干洗店來說,數(shù)據(jù)的安全性最為重要。要保護(hù)數(shù)據(jù)庫以防止不合法的使用所導(dǎo)致的數(shù)據(jù)泄漏、更改和破壞,同時要保證數(shù)據(jù)的對的性和相容性,防止不合語義的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫。三、系統(tǒng)分析干洗店信息管理工作是干洗店管理工作的重要組成部分,現(xiàn)在相稱一部分干洗店信息管理工作仍沿用手工方式。隨著社會發(fā)展、在干洗店洗衣服的人數(shù)增長,效率低下、容易犯錯的手工方式越來越不適應(yīng)實際管理工作的需要,按照軟件工程原理和數(shù)據(jù)庫技術(shù)開發(fā)干洗店信息管理系統(tǒng)已成為干洗店的迫切需要。干洗店信息管理系統(tǒng)重要涉及以下功能:1.完畢數(shù)據(jù)的錄入和修改,并提交數(shù)據(jù)庫保存。其中的數(shù)據(jù)涉及:客戶信息、衣物信息、洗衣時間信息以及操作員信息等;2.實現(xiàn)信息查詢。重要涉及:客戶信息、衣物信息查詢和洗衣查詢等;3.具有一定的安全性管理功能。涉及操作員的權(quán)限設(shè)立、密碼設(shè)立和修改密碼等功能。四、系統(tǒng)設(shè)計4.1功能模塊設(shè)計本系統(tǒng)采用C/S體系結(jié)構(gòu),客戶端負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫服務(wù)器,采用VB作為開發(fā)工具;服務(wù)器端則用于提供數(shù)據(jù)服務(wù),采用SQLServer2023作為數(shù)據(jù)庫管理系統(tǒng)。干洗店管理系統(tǒng)干洗店管理系統(tǒng)客戶管理衣物管理洗衣管理系統(tǒng)管理4.2數(shù)據(jù)庫設(shè)計4.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計本系統(tǒng)重要有客戶和洗衣兩個實體集,一個客戶包含若干信息,,兩個實體集之間是多對多聯(lián)系,聯(lián)系上有收取費用。為保證系統(tǒng)的安全性,設(shè)立了操作員這一實體集,用來存放合法用戶的編號、姓名、密碼和權(quán)限。本系統(tǒng)的E-R圖如圖2所示:nn顧客洗衣衣物衣物單價衣物顏色衣物品牌衣物名稱衣物編號送衣時間取衣時間收取費用聯(lián)系地址聯(lián)系電話身份證號性別姓名顧客編號m操作員操作員操作員編號操作員姓名名密碼權(quán)限 圖2系統(tǒng)的E-R圖4.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對其進(jìn)行優(yōu)化。E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實體型和實體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何擬定這些關(guān)系模式的屬性和碼。設(shè)計干洗店數(shù)據(jù)庫,涉及顧客、衣物、員工四個關(guān)系,其關(guān)系模式中對每個實體定義的屬性如下:顧客(customer):顧客編號、姓名、性別、身份證號、聯(lián)系電話、聯(lián)系地址衣物(clothes):衣物編號、衣物名稱、衣物顏色、衣物品牌、衣物單價洗衣(washing):顧客編號、衣物編號、衣物名稱、衣物品牌、送衣時間、取衣時間、收取費用1、顧客表(customer)字段名字段類型字段長度字段限制注釋cunovarchar20Primarykey顧客編號cunamevarchar40Notnull姓名cusexchar4Notnull性別idvarchar20Notnull身份證號telvarchar20Notnull聯(lián)系電話addressvarchar100Notnull聯(lián)系地址2、衣物表(clothes)字段名字段類型字段長度字段限制注釋clnovarchar40Primarykey衣物編號clnamevarchar40衣物名稱brandvarchar40衣物品牌colorvarchar20Notnull衣物顏色pricemoneyNotnull衣物單價3、洗衣表(washing)字段名字段類型字段長度字段限制注釋cunovarchar20Primarykey顧客編號clnovarchar40Primarykey衣物編號sendtimedatetimeNotnull送衣時間taketimedatetimeNotnull取衣時間pricemoneyNotnull收取費用4、操作員(operator)字段名字段類型字段長度子段限制注釋Primarykey操作員編號Notnull操作員姓名6Notnull密碼permissionrNotnull權(quán)限五、系統(tǒng)實現(xiàn)結(jié)合PowerBuilder進(jìn)行數(shù)據(jù)庫應(yīng)用開發(fā)的特點,設(shè)計過程可按如下環(huán)節(jié)進(jìn)行:
創(chuàng)建數(shù)據(jù)庫及創(chuàng)建表;
創(chuàng)建應(yīng)用庫及應(yīng)用對象;
創(chuàng)建菜單;
創(chuàng)建數(shù)據(jù)窗口;
創(chuàng)建窗口并在窗口中放置所需控件。5.1創(chuàng)建數(shù)據(jù)庫及創(chuàng)建表在SQL2023查詢分析器中創(chuàng)建數(shù)據(jù)庫XYD_DB,在數(shù)據(jù)庫中創(chuàng)建顧客表(customer),衣物表(clothes),洗衣表(washing),操作員(operator)。相應(yīng)代碼入下:1、創(chuàng)建數(shù)據(jù)庫zqy:Createdatabasezqy2、創(chuàng)建數(shù)據(jù)表顧客基本情況數(shù)據(jù)表customer(cuno,cuname,cusex,id,tel,address)的創(chuàng)建語句:createtablecustomer( cunovarchar(20) primarykey, cunamevarchar(40)notnull, cusexchar(4) notnull,idvarchar(20)notnullunique, telvarchar(20)notnull, addressvarchar(100) notnull)衣物基本情況數(shù)據(jù)表clothes(clno,clname,brand,color,price)的創(chuàng)建語句:createtableclothes( clnovarchar(40)primarykey(clno), clnamevarchar(40), brandvarchar(40) , colorvarchar(20)notnull, pricemoney notnull,)洗衣基本情況數(shù)據(jù)表washing(cuno,clno,sendtime,taketime,price)的創(chuàng)建語句:createtablewashing( cunovarchar(20), clnovarchar(40),sendtimedatetimenotnull,taketimedatetimenotnull,pricemoneynotnull,primarykey(cuno,clno),foreignkey(cuno)referencescustomer(cuno),foreignkey(clno)referencesclothes(clno))操作員數(shù)據(jù)表operator()的創(chuàng)建語句:createtableoperator( operatornovarchar(20) primarykey, operatornamevarchar(40)notnull, passwordvarchar(6) notnull,5.2創(chuàng)建應(yīng)用庫及應(yīng)用對象在VB中新建工程,命名為干洗店管理系統(tǒng),對數(shù)據(jù)庫的操作設(shè)計一個可被各模塊調(diào)用的函數(shù)放入公共模塊。在工程中添加公共模塊,在工程引用中添加【MicrosofitActiveXDataObjects2.8Library】。公共模塊代碼如下:PublicFunctionExecuteSQL(ByValSQLAsString,MsgstringAsString)AsADODB.RecordsetDimcnAsADODB.ConnectionDimrsAsADODB.RecordsetDimstrConnectionAsStringDimstrArray()AsStringSetcn=NewADODB.ConnectionSetrs=NewADODB.RecordsetOnErrorGoToErrHandler:strConnection="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=pos;DataSource=127.0.0.1"strArray=Split(sql)cn.OpenstrConnectionIfStrComp(UCase$(strArray(0)),"select",vbTextCompare)=0Thenrs.OpenTrim$(sql),cn,adOpenKeyset,adLockOptimisticSetExeSQL=rsElsecn.ExecutesqlEndIfExeSQL_Exit:Setrs=NothingSetcn=NothingExitFunctionErrHandler:'顯示錯誤信息MsgBox"錯誤號:"&Err.Number&"錯誤信息:"&Err.Description,vbExclamationResumeExeSQl_ExitEndFunctionPublicSubchangeformXYD_DB(frmainAsMDIForm,frmAsForm)DimTopAsIntegerTop=(frmMain.ScaleHeight-frm.Height)/2-600IfTop>0Thenfrm.Top=TopElsefrm.Top=0EndIffrm.Left=(frmMain.ScaleWidth-frm.Width)/2EndSubSubMain()frmLogin.ShowEndSub5.3菜單設(shè)計1.在工程中添加【添加MDI窗口】2.打開此窗口屬性設(shè)立3.在菜單編輯器中添加菜單,設(shè)立菜單層次菜單如圖:圖3系統(tǒng)菜單窗口5.4創(chuàng)建數(shù)據(jù)窗口1.在工程中添加登錄窗口,添加各控件并設(shè)立各控件屬性。如圖圖4登陸窗口擬定鍵命令代碼:PrivateSubcmdOk_Click()DimsqlAsStringDimrsAsADODB.RecordsetDimUserNameAsStringDimUserKeyAsIntegerOnErrorGoToErrHandler:IfTrim(UserName.Text="")ThenMsgBox"請輸入用戶名稱!",vbExclamationUserName.SetFocusElsesql="select*fromoperatorwhereopname='"&UserName.Text&"'"Setrs=ExeSQL(sql)Ifrs.EOF=TrueThenMsgBox"沒有此用戶,請重新輸入用戶名!",vbExclamationUserName.SetFocusElseIfTrim(rs!Password)=Trim(UserKey.Text)ThenIntopno=rs!opnors.CloseMe.HidefrmMain.ShowUnloadMeElseMsgBox"密碼不對的,請重新輸入密碼!",vbExclamationUserKey.SetFocusUserKey.Text=""EndIfEndIfEndIfExitSubErrHandler:MsgBox"錯誤號:"&Err.Number&"錯誤描述:"&Err.DescriptionEndSub衣物信息添加窗口圖5衣物信息添加窗口保存鍵代碼:PrivateSubCommand1_Click()DimiAsIntegerDimsqlAsStringDimmonPriceAsCurrencyIfTrim(clno(i)=""ThenMsgBox"此項不允許為空!",vbExclamationtxtProductInfo(i).SetFocusExitSubEndIfNextiIfIsNumeric(txtProductInfo(0).Text)=FalseThenMsgBox"編號應(yīng)為數(shù)字量!",vbExclamationtxtProductInfo(0).SetFocusExitSubEndIfIfIsNumeric(txtProductInfo(2).Text)=FalseThenMsgBox"應(yīng)為數(shù)字量!",vbExclamationtxtProductInfo(2).SetFocusExitSubElsemonPrice=txtProductInfo(2).TextEndIfEndIfsql="insertProducts(ProductID,ProductName,UnitPrice,Unit,Remark)"&_"values("&txtProductInfo(0).Text&",'"&_txtProductInfo(1).Text&"',"&monPrice&",'"sql=sql&cboUnit.Text&"','"&txtProductInfo(4).Text&"')"ExeSQL(sql)sql="insertProductInvalues("&txtProductInfo(0).Text&","&_txtProductInfo(3).Text&",'"&dtpInDate.Value&"')"ExeSQL(sql)MsgBox"數(shù)據(jù)添加成功!",vbExclamationInitControlEndSub2.用客戶信息查詢窗口如圖圖6客戶信息查詢窗口查找客戶信息窗口查找鍵代碼:PrivateSubCommand
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 室外燈具購銷合同范本
- 合同范本是規(guī)范
- 原告主張借款合同范本
- 專項稅務(wù)咨詢合同范本
- 企業(yè)勞動合同范本
- 創(chuàng)業(yè)股權(quán)銷售合同范本
- 保潔器械購銷合同范本
- 二手奧迪車輛轉(zhuǎn)讓合同范本
- 包裝商業(yè)合同范本
- 烏梅飲采購合同范本
- 湖南非稅在線繳費操作步驟
- GB∕Z 27735-2022 野營帳篷
- 《法院執(zhí)行實務(wù)》單元三(上)(課堂PPT)課件
- 高分子材料研究方法 X 射線法
- 【課件】第二單元第三節(jié)漢族民歌課件-2021-2022學(xué)年高中音樂人音版(2019)必修音樂鑒賞
- 高中人音版必修 音樂鑒賞20人民音樂家課件
- 風(fēng)電齒輪箱講義(20151010)
- 小組合作學(xué)習(xí)評價量化表
- 石油化工行業(yè)典型事故案例
- 圓二色譜儀操作規(guī)程培訓(xùn)
- 德語A1單詞表
評論
0/150
提交評論