系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁(yè)
系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁(yè)
系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁(yè)
系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁(yè)
系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

學(xué)號(hào):B1011092023-2023學(xué)年第2學(xué)期第9~10周軟件設(shè)計(jì)報(bào)告題目:書店進(jìn)銷存管理系統(tǒng)班級(jí):B101109姓名:王惠劉歡許婷杜菊指導(dǎo)教師:徐潤(rùn)森職稱:成績(jī):經(jīng)濟(jì)與管理學(xué)院2023年5月5日書店進(jìn)銷存管理系統(tǒng)一.需求分析1.背景隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,它已經(jīng)成為人們工作和生活中不可缺少的工具。早在1954年,銀行、大公司和大企業(yè)紛紛采用計(jì)算機(jī)進(jìn)行帳戶和賬目管理、生產(chǎn)管理、庫(kù)存管理、銷售管理、統(tǒng)計(jì)報(bào)表等。從數(shù)據(jù)的收集、存儲(chǔ)、整理到檢索統(tǒng)計(jì),應(yīng)用的范圍日益擴(kuò)大,使計(jì)算機(jī)的應(yīng)用很快超過科學(xué)計(jì)算,成為最大的計(jì)算機(jī)應(yīng)用領(lǐng)域。數(shù)據(jù)處理應(yīng)用的不斷擴(kuò)大,推動(dòng)了數(shù)據(jù)庫(kù)管理系統(tǒng)、表處理軟件、以及用于分析和預(yù)測(cè)等軟件的發(fā)展。數(shù)據(jù)處理是現(xiàn)代化管理的基礎(chǔ)。它不僅適用于處理日常的事務(wù),且能支持科學(xué)的管理與決策。以一個(gè)企業(yè)為例,從市場(chǎng)預(yù)測(cè),到經(jīng)營(yíng)決策、生產(chǎn)管理、財(cái)務(wù)管理、銷售服務(wù)等,無不與數(shù)據(jù)處理有關(guān)。眾所周知,采購(gòu)、銷售、庫(kù)存是企業(yè)經(jīng)營(yíng)的重要血脈,它們結(jié)合在一起,可以充分體現(xiàn)出企業(yè)的經(jīng)營(yíng)情況和效益。企業(yè)進(jìn)銷存管理系統(tǒng)能夠有效的提高企業(yè)宏觀控制和經(jīng)營(yíng)管理的質(zhì)量,是企業(yè)現(xiàn)代管理的重要組成部分。而隨著國(guó)家經(jīng)濟(jì)體制的優(yōu)化改革,國(guó)內(nèi)中小企業(yè)得到了迅猛蓬勃的發(fā)展。然而企業(yè)的發(fā)展壯大,客戶數(shù)量的不斷增多,財(cái)務(wù)工作繁瑣,庫(kù)存產(chǎn)品管理混亂等等之類的問題也接踵而來,給企業(yè)的運(yùn)營(yíng)者帶來了很大的困擾。幸運(yùn)的是,信息技術(shù)的飛速發(fā)展,科學(xué)經(jīng)營(yíng)管理觀念的迅速傳播,讓這些問題得到了合理有效的解決。管理系統(tǒng)解決的了商業(yè)企業(yè)商品的采購(gòu)、銷售、庫(kù)存、退貨等一系列操作流程中的數(shù)據(jù)信息的處理問題,提供一系列的數(shù)據(jù)分析,進(jìn)銷存管理系統(tǒng)的全面應(yīng)用,規(guī)范了企業(yè)業(yè)務(wù)流程、提高了企業(yè)的管理水平,提高資金流動(dòng)的透明度,加快商品資金周轉(zhuǎn)速度,進(jìn)而全面提高了企業(yè)的經(jīng)營(yíng)水平、進(jìn)而全面提升了企業(yè)的經(jīng)濟(jì)效益。而書店管理的特點(diǎn)是信息處理量比較大,所存的圖書種類多,而且由于進(jìn)貨單、銷售單、需求單等單據(jù)發(fā)行量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同等原因,因此在管理上實(shí)現(xiàn)起來有一定困難。在管理的過程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞,單據(jù)報(bào)表種類繁多,各個(gè)部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設(shè)計(jì)過程中,為了克服這些困難,滿足計(jì)算機(jī)管理的需要,我們采取了下面的一些原則:統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報(bào)表的格式。刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。4、界面盡量簡(jiǎn)單化,做到實(shí)用,方便,盡量滿足書店中不同層次員工的需要。2、書店業(yè)務(wù)流程通過采用系統(tǒng)流程圖中部分圖形工具來描述管理活動(dòng),進(jìn)行規(guī)范化說明。業(yè)務(wù)流程圖的符號(hào)說明如圖所示:1、2、3、4、系統(tǒng)中人員實(shí)體或單據(jù)實(shí)物或信息流處理業(yè)務(wù)流程圖圖圖書入庫(kù)處理圖書入庫(kù)處理對(duì)圖書銷售進(jìn)行處理對(duì)圖書銷售進(jìn)行處理進(jìn)貨單據(jù)圖書銷售銷售單據(jù)倉(cāng)庫(kù)管理員庫(kù)存圖書進(jìn)貨單據(jù)圖書銷售銷售單據(jù)倉(cāng)庫(kù)管理員庫(kù)存圖書銷售人員進(jìn)貨人員圖書入庫(kù)處理對(duì)圖書銷售進(jìn)行處理銷售單據(jù)供應(yīng)商顧客圖4-2文華書店進(jìn)銷存管理系統(tǒng)業(yè)務(wù)流程圖1.2數(shù)據(jù)流圖(簡(jiǎn)稱為DFD)數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象。從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系。DD2進(jìn)貨單F3P3對(duì)進(jìn)貨單處理D3圖書資料表F5D2銷售單P4F4銷售處理圖4-3系統(tǒng)數(shù)據(jù)流程圖其中‘P’表示數(shù)據(jù)處理,‘F’表示數(shù)據(jù)流,‘D’表示數(shù)據(jù)存儲(chǔ)。2.需求分析此次闡述的進(jìn)銷存管理系統(tǒng)就是基于這種背景開發(fā)的,為了解決現(xiàn)代書店管理中存在的有關(guān)銷售信息、采購(gòu)信息、管理信息的問題,以及使書店運(yùn)營(yíng)者能夠合理分配人力物力財(cái)力資源,特開發(fā)此系統(tǒng)以實(shí)現(xiàn)書店現(xiàn)代化、便捷化、科學(xué)化的管理,最大限度的減輕管理人員的工作,提供全面的服務(wù)。根據(jù)書店所存在的問題,該系統(tǒng)功能主要包括以下幾個(gè)方面:實(shí)現(xiàn)圖書入庫(kù)、入庫(kù)退貨操作;實(shí)現(xiàn)圖書銷售記錄添加、修改、查詢、圖書銷售退貨操作;實(shí)現(xiàn)庫(kù)存盤點(diǎn),查詢,倉(cāng)庫(kù)管理操作;實(shí)現(xiàn)信息的查詢功能。二.系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)1.系統(tǒng)功能設(shè)計(jì)圖書管理系統(tǒng)圖書采購(gòu)管理圖書管理系統(tǒng)圖書采購(gòu)管理圖書銷售管理圖書庫(kù)存管理書籍入庫(kù)添加添加銷售記錄查詢銷售記錄整體查詢銷售記錄書籍入庫(kù)退貨書籍入庫(kù)查詢庫(kù)存盤點(diǎn)庫(kù)存查詢倉(cāng)庫(kù)管理(1)圖書采購(gòu)管理模塊:由書籍入庫(kù)登記,書籍入庫(kù)退貨,書籍入庫(kù)查詢3部分構(gòu)成。(2)圖書銷售管理模塊:由圖書銷售記錄添加,查詢銷售記錄,整體查詢銷售記錄3部分構(gòu)成。(3)圖書庫(kù)存管理模塊:由庫(kù)存盤點(diǎn),庫(kù)存查詢,倉(cāng)庫(kù)管理3部分構(gòu)成。2.數(shù)據(jù)流圖歡迎登陸歡迎登陸采購(gòu)管理銷售管理庫(kù)存管理查詢?cè)杏涗浽黾釉杏涗泟h除原有記錄與增加原有記錄增加原有記錄查詢?cè)杏涗洸樵冊(cè)杏涗泟h除原有記錄與刪除原有記錄三.界面設(shè)計(jì)1.登陸頁(yè)面主頁(yè)面與頁(yè)面跳轉(zhuǎn)部分代碼如下:Cmaindig::Cmaindig(CWnd*pParent/*=NULL*/) :CDialog(Cmaindig::IDD,pParent){ //{{AFX_DATA_INIT(Cmaindig) //NOTE:theClassWizardwilladdmemberinitializationhere //}}AFX_DATA_INIT}voidCmaindig::DoDataExchange(CDataExchange*pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(Cmaindig) //NOTE:theClassWizardwilladdDDXandDDVcallshere //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(Cmaindig,CDialog) //{{AFX_MSG_MAP(Cmaindig) ON_BN_CLICKED(IDC_BUTTON1,OnButton1) ON_BN_CLICKED(IDC_BUTTON2,OnButton2) ON_BN_CLICKED(IDC_BUTTON3,OnButton3) //}}AFX_MSG_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CmaindigmessagehandlersvoidCmaindig::OnButton1(){ //TODO:Addyourcontrolnotificationhandlercodehere CBooktestDlgsDlg; sDlg.DoModal();}voidCmaindig::OnButton2(){ //TODO:Addyourcontrolnotificationhandlercodehere Csaledigsdlg; sdlg.DoModal();}voidCmaindig::OnButton3(){ //TODO:Addyourcontrolnotificationhandlercodehere Cstoredigsdig; sdig.DoModal();}2.進(jìn)入庫(kù)存頁(yè)面——進(jìn)行有條件或者無條件查詢,添加記錄等操作3.進(jìn)入采購(gòu)頁(yè)面——進(jìn)行訂單查詢,數(shù)據(jù)錄入等操作4.進(jìn)入銷售頁(yè)面——進(jìn)行查詢及數(shù)據(jù)錄入等操作四.數(shù)據(jù)庫(kù)設(shè)計(jì)1.庫(kù)存表sourcingtable2.銷售表saletable3.庫(kù)存表storetable五.系統(tǒng)測(cè)試說明1.總體查詢總體無條件代碼如下:voidCBooktestDlg::OnButton1(){ //TODO:AddyourcontrolnotificationhandlercodehereUpdateData(true);m_pRecordSet.CreateInstance("ADODB.Recordset");m_pRecordSet->CursorLocation=adUseClient;CStringcmdStr;/*cmdStr="select*fromsourcingTblwherebookname='";cmdStr+=m_bookname;cmdStr+=_T("'");*/cmdStr="select*fromsourcingtable";try{m_pRecordSet->Open(_variant_t(cmdStr),_variant_t((IDispatch*)pConnection,true),adOpenKeyset,adLockOptimistic,adCmdUnknown);}catch(CExceptione){CStringemsg;e.GetErrorMessage((LPTSTR)&emsg,1);AfxMessageBox(emsg);}m_dataGrid.SetRefDataSource(NULL);m_dataGrid.SetRefDataSource((LPUNKNOWN)m_pRecordSet);m_dataGrid.Refresh();CoUninitialize();//現(xiàn)在DataGrid控件便具有添加、刪除、修改數(shù)據(jù)的功能了。}2.庫(kù)存表按姓名查詢有條件查詢部分代碼如下:voidCBooktestDlg::OnButton2(){ //TODO:AddyourcontrolnotificationhandlercodehereUpdateData(true);m_pRecordSet.CreateInstance("ADODB.Recordset");m_pRecordSet->CursorLocation=adUseClient;CStringcmdStr;cmdStr="select*fromsourcingtablewherepeople='";cmdStr+=m_people;cmdStr+=_T("'orbookname='");cmdStr+=m_bookname;cmdStr+=_T("'");try{m_pRecordSet->Open(_variant_t(cmdStr),_variant_t((IDispatch*)pConnection,true),adOpenKeyset,adLockOptimistic,adCmdUnknown);}catch(CExceptione){CStringemsg;e.GetErrorMessage((LPTSTR)&emsg,1);AfxMessageBox(emsg);return;}m_dataGrid.SetRefDataSource(NULL);m_dataGrid.SetRefDataSource((LPUNKNOWN)m_pRecordSet);m_dataGrid.Refresh();CoUninitialize();//現(xiàn)在DataGrid控件便具有添加、刪除、修改數(shù)據(jù)的功能了。}3.采購(gòu)表按訂單查詢4采購(gòu)訂單增加,庫(kù)存記錄增加記錄添加代碼如下:voidCsaledig::OnButton2(){ //TODO:AddyourcontrolnotificationhandlercodehereUpdateData(true);m_pRecordSet.CreateInstance("ADODB.Recordset");m_pRecordSet->CursorLocation=adUseClient;CStringcmdStr;/*cmdStr="select*fromsourcingTblwherebookname='";cmdStr+=m_bookname;cmdStr+=_T("'");*/cmdStr="insertintosourcingtable(sourcingid,bookname,people,publisher,bookid,price,booknum)values('"; cmdStr+=m_sourcingid1; cmdStr+=_T("','"); cmdStr+=m_bookname1; cmdStr+=_T("','");cmdStr+=m_people; cmdStr+=_T("','");cmdStr+=m_publisher; cmdStr+=_T("','");cmdStr+=m_bookid; cmdStr+=_T("','");cmdStr+=m_price;cmdStr+=_T("','");cmdStr+=m_booknum; cmdStr+=_T("')");CStringcmdStr1; cmdStr1="select*fromsourcingtable";try{m_pRecordSet->Open(_variant_t(cmdStr),_variant_t((IDispatch*)pConnection,true),adOpenKeyset,adLockOptimistic,adCmdUnknown);}catch(CExceptione){CStringemsg;e.GetErrorMessage((LPTSTR)&emsg,1);AfxMessageBox(emsg);//returnfalse;}try{m_pRecordSet->Open(_variant_t(cmdStr1),_variant_t((IDispatch*)pConnection,true),adOpenKeyset,adLockOptimistic,adCmdUnknown);}catch(CExceptione){CStringemsg;e.GetErrorMessage((LPTSTR)&emsg,1);AfxMessageBox(emsg);//returnfalse;}m_dataGrid1.SetRefDataSource(NULL);m_dataGrid1.SetRefDataSource((LPUNKNOWN)m_pRecordSet);m_dataGrid1.Refresh();CoUninitialize();//現(xiàn)在DataGrid控件便具有添加、刪除、修改數(shù)據(jù)的功能了。}六.開發(fā)平臺(tái)選擇該書店進(jìn)銷存系統(tǒng)的開發(fā)采用的是MicrosoftVisualC++6.0,是由美國(guó)微軟公司推出的可視化程序開發(fā)軟件,由于其使用方便、硬件要求不高、易學(xué)等特點(diǎn),它還提供強(qiáng)有力的應(yīng)用程序開發(fā)工具,為將來的維護(hù)提供必要的基礎(chǔ)。系統(tǒng)的操作對(duì)人員的素質(zhì)的要求不高,只需稍加培訓(xùn)便能勝任;數(shù)據(jù)庫(kù)采用的是MicrosoftSQLServer,SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng),該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),主要負(fù)責(zé)數(shù)據(jù)的錄入、編輯與處理,為相關(guān)工作人員在處理既龐大又多樣化數(shù)據(jù)時(shí)減輕壓力,既可以節(jié)省時(shí)間又可以提高工作效率,是數(shù)據(jù)處理之佳選。七.軟件設(shè)計(jì)心得體會(huì)通過兩周的軟件設(shè)計(jì)實(shí)習(xí),我得到了很大的收獲,在這兩周的時(shí)間里,我認(rèn)認(rèn)真真的且竭盡全力的努力完成了老師規(guī)定的任務(wù),即建立一個(gè)書店的進(jìn)銷存管理系統(tǒng)。首先,在這次的實(shí)踐中,我較為深入的了解了管理信息系統(tǒng)在現(xiàn)代人們生活中不可或缺的重

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論