




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
洗衣店管理系統(tǒng)數(shù)據(jù)庫設(shè)計洗衣店管理系統(tǒng)數(shù)據(jù)庫設(shè)計洗衣店管理系統(tǒng)數(shù)據(jù)庫設(shè)計xxx公司洗衣店管理系統(tǒng)數(shù)據(jù)庫設(shè)計文件編號:文件日期:修訂次數(shù):第1.0次更改批準審核制定方案設(shè)計,管理制度課程設(shè)計報告課程:數(shù)據(jù)庫系統(tǒng)原理學號:姓名:班級:教師:華東交通大學目錄干洗店管理系統(tǒng)設(shè)計與實現(xiàn) -1-一、緒論 -1-二、需求分析 -1-信息要求 -1-處理要求 -1-安全性和完整性要求 -2-三、系統(tǒng)分析 -2-四、系統(tǒng)設(shè)計 -2-功能模塊設(shè)計 -2-數(shù)據(jù)庫設(shè)計 -3-五、系統(tǒng)實現(xiàn) -5-創(chuàng)建數(shù)據(jù)庫及創(chuàng)建表 -6-創(chuàng)建應用庫及應用對象 -7-菜單設(shè)計 -8-創(chuàng)建數(shù)據(jù)窗口 -9-五、總結(jié) -15-干洗店管理系統(tǒng)設(shè)計與實現(xiàn)一、緒論本系統(tǒng)是針對小型干洗店的基本管理而設(shè)計的。隨著計算機技術(shù)的迅速發(fā)展,各種軟件的不斷推陳出新,作為一種用計算機作為工具來進行各種工作的工作形式,不論是對我們傳統(tǒng)的工作、生活,還是對我們情感的表達都帶來了極其深遠的意義和影響。隨著人們生活水平與消費檔次的提高,我們生活當中出現(xiàn)了形形色色的衣服來裝扮我們,為了對那些高檔次的衣物的清洗以及那些因?qū)W習繁忙而沒有時間進行衣物清洗的同學提供方便的清洗條件,個個高校都有很多小型的個人經(jīng)營的干洗店,每個小型干洗店都有很多的衣物及財務的數(shù)據(jù)需要管理,手工管理這些紛繁復雜數(shù)據(jù)的方式已經(jīng)不適應時代的潮流,實現(xiàn)數(shù)據(jù)規(guī)范化的電腦管理,是一個管理規(guī)范、運作高效的個人單位的必然要求。所以我們設(shè)計了校園干洗店管理系統(tǒng),來基本解決各個干洗店的要求。如果用傳統(tǒng)的方法進行管理,既容易出錯,透明度也不高,容易使消費者心理產(chǎn)生陰影,造成不良的影響。本系統(tǒng)是針對一般小型干洗店出現(xiàn)的問題進行設(shè)計的,解決了干洗店日常的衣物與財務的管理。目前洗衣業(yè)管理狀況要滿足快速增長的洗衣量,是遠遠不夠的,因為當前干洗店采用手工或半手工處理洗衣店業(yè)務流程,多用人工方式在前臺接送衣物,洗衣管理,員工管理,營業(yè)額統(tǒng)計等,另外除了接送貨物外,還有不少業(yè)務面上用戶,客戶查看衣物狀況等,以上這些干洗店內(nèi)部業(yè)務如果用計算機來進行管理,能大大節(jié)約大型干洗店工作人員和管理人的時間,提高工作效率。二、需求分析進行數(shù)據(jù)庫設(shè)計首先必須準確了解與分析用戶需求(包括數(shù)據(jù)與處理),需求分析是整個設(shè)計過程的基礎(chǔ)。信息要求隨著人門生活水平與消費檔次的提高,我門生活當中出現(xiàn)了形形色色的衣服來裝扮,為了對那些非常高檔次的衣物的和那些工作繁忙沒有時間做家務人們的衣物能夠方便的清洗,個個街道都有很多小型的個人經(jīng)營的干洗店,每個小型干洗店都有很多的衣物及財務的數(shù)據(jù)需要管理,所以我們設(shè)計了干洗店數(shù)據(jù)庫管理系統(tǒng),來基本解決各個干洗店的要求?處理要求能夠進行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能,進行聯(lián)機處理的相應時間要短。安全性和完整性要求對于干洗店來說,數(shù)據(jù)的安全性最為重要。要保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改和破壞,同時要保證數(shù)據(jù)的正確性和相容性,防止不合語義的數(shù)據(jù)進入數(shù)據(jù)庫。三、系統(tǒng)分析干洗店信息管理工作是干洗店管理工作的重要組成部分,現(xiàn)在相當一部分干洗店信息管理工作仍沿用手工方式。隨著社會發(fā)展、在干洗店洗衣服的人數(shù)增加,效率低下、容易出錯的手工方式越來越不適應實際管理工作的需要,按照軟件工程原理和數(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è)計功能模塊設(shè)計本系統(tǒng)采用C/S體系結(jié)構(gòu),客戶端負責提供表達邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫服務器,采用VB作為開發(fā)工具;服務器端則用于提供數(shù)據(jù)服務,采用SQLServer2000作為數(shù)據(jù)庫管理系統(tǒng)。干洗店管理系統(tǒng)干洗店管理系統(tǒng)客戶管理衣物管理洗衣管理系統(tǒng)管理數(shù)據(jù)庫設(shè)計數(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圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對其進行優(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進行數(shù)據(jù)庫應用開發(fā)的特點,設(shè)計過程可按如下步驟進行:創(chuàng)建數(shù)據(jù)庫及創(chuàng)建表;創(chuàng)建應用庫及應用對象;創(chuàng)建菜單;創(chuàng)建數(shù)據(jù)窗口;創(chuàng)建窗口并在窗口中放置所需控件。創(chuàng)建數(shù)據(jù)庫及創(chuàng)建表在SQL2000查詢分析器中創(chuàng)建數(shù)據(jù)庫XYD_DB,在數(shù)據(jù)庫中創(chuàng)建顧客表(customer),衣物表(clothes),洗衣表(washing),操作員(operator)。對應代碼入下: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,創(chuàng)建應用庫及應用對象在VB中新建工程,命名為干洗店管理系統(tǒng),對數(shù)據(jù)庫的操作設(shè)計一個可被各模塊調(diào)用的函數(shù)放入公共模塊。在工程中添加公共模塊,在工程引用中添加【MicrosofitActiveXDataObjectsLibrary】。公共模塊代碼如下:PublicFunctionExecuteSQL(ByValSQLAsString,MsgstringAsString)AsDimcnAsDimrsAsDimstrConnectionAsStringDimstrArray()AsStringSetcn=NewSetrs=NewOnErrorGoToErrHandler:strConnection="Provider=;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=pos;DataSource="strArray=Split(sql)strConnectionIfStrComp(UCase$(strArray(0)),"select",vbTextCompare)=0ThenTrim$(sql),cn,adOpenKeyset,adLockOptimisticSetExeSQL=rsElsesqlEndIfExeSQL_Exit:Setrs=NothingSetcn=NothingExitFunctionErrHandler:'顯示錯誤信息MsgBox"錯誤號:"&&"錯誤信息:"&,vbExclamationResumeExeSQl_ExitEndFunctionPublicSubchangeformXYD_DB(frmainAsMDIForm,frmAsForm)DimTopAsIntegerTop=-/2-600IfTop>0Then=TopElse=0EndIf=-/2EndSubSubMain()EndSub菜單設(shè)計1.在工程中添加【添加MDI窗口】2.打開此窗口屬性設(shè)置3.在菜單編輯器中添加菜單,設(shè)置菜單層次菜單如圖:圖3系統(tǒng)菜單窗口創(chuàng)建數(shù)據(jù)窗口1.在工程中添加登錄窗口,添加各控件并設(shè)置各控件屬性。如圖圖4登陸窗口確定鍵命令代碼:PrivateSubcmdOk_Click()DimsqlAsStringDimrsAsDimUserNameAsStringDimUserKeyAsIntegerOnErrorGoToErrHandler:IfTrim="")ThenMsgBox"請輸入用戶名稱!",vbExclamationElsesql="select*fromoperatorwhereopname='"&&"'"Setrs=ExeSQL(sql)If=TrueThenMsgBox"沒有此用戶,請重新輸入用戶名!",vbExclamationElseIfTrim(rs!Password)=TrimThenIntopno=rs!opnoUnloadMeElseMsgBox"密碼不正確,請重新輸入密碼!",vbExclamation=""EndIfEndIfEndIfExitSubErrHandler:MsgBox"錯誤號:"&&"錯誤描述:"&EndSub衣物信息添加窗口圖5衣物信息添加窗口保存鍵代碼:PrivateSubCommand1_Click()DimiAsIntegerDimsqlAsStringDimmonPriceAsCurrencyIfTrim(clno(i)=""ThenMsgBox"此項不允許為空!",vbExclamationtxtProductInfo(i).SetFocusExitSubEndIfNextiIfIsNumeric(txtProductInfo(0).Text)=FalseThenMsgBox"編號應為數(shù)字量!",vbExclamationtxtProductInfo(0).SetFocusExitSubEndIfIfIsNumeric(txtProductInfo(2).Text)=FalseThenMsgBox"應為數(shù)字量!",vbExclamationtxtProductInfo(2).SetFocusExitSubElsemonPrice=txtProductInfo(2).TextEndIfEndIfsql="insertProducts(ProductID,ProductName,UnitPrice,Unit,Remark)"&_"values("&txtProductInfo(0).Text&",'"&_txtProductInfo(1).Text&"',"&monPrice&",'"sql=sql&&"','"&txtProductInfo(4).Text&"')"ExeSQL(sql)sql="insertProductInvalues("&txtProductInfo(0).Text&","&_txtProductInfo(3).Text&",'"&&"')"ExeSQL(sql)MsgBox"數(shù)據(jù)添加成功!",vbExclamationInitControlEndSub2.用客戶信息查詢窗口如圖圖6客戶信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)購物合同范本
- 2025年新余貨運資格證模擬考試新題庫
- 上海賣房定金合同范本
- 儀器采購合同范本模板
- 農(nóng)業(yè)打藥合同范本
- 第五章 第二節(jié) 一 氣溫 世界氣溫的分布教學設(shè)計-2024-2025學年湘教版初中地理七年級上冊
- 業(yè)主安裝電梯合同范本
- 全國物業(yè)服務合同范本
- 代理經(jīng)銷產(chǎn)品合同范本
- 借款合同范本擔保人范本
- GB/T 25775-2010焊接材料供貨技術(shù)條件產(chǎn)品類型、尺寸、公差和標志
- 房屋建筑學-01概論
- 2023年大唐集團招聘筆試試題及答案新編
- 班前安全活動記錄(防水工)
- 《干部履歷表》(1999版電子版)
- 帶狀皰疹的針灸治療課件
- 花城版三年級下冊音樂教學計劃
- 全國計算機等級證書樣本
- 靜脈血標本的采集流程
- 五年級下冊數(shù)學課件 第1課時 因數(shù)和倍數(shù) 蘇教版(共25張PPT)
- 自然資源部中國-東盟衛(wèi)星遙感應用重點實驗室開放基金管理辦法
評論
0/150
提交評論