版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.課 程 設 計 報 告課程名稱:面向對象程序設計C+設計題目:圖書銷售管理系統(tǒng) 專 業(yè): 計算機科學與技術 姓 名: 學 號: 指導教師:李 曉 虹 2016 年 1 月 1 日1系統(tǒng)需求分析1.1 開發(fā)背景隨著現代圖書流通市場的競爭愈演愈烈,如何以一種便捷的管理方式加快圖書流通信息的反饋速度,降低圖書庫存占用,縮短資金周轉時間,提高工作效率,已經成為能否增強圖書銷售企業(yè)競爭力的關鍵問題。以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于圖書銷售,入庫情況的統(tǒng)計和核實等往往采用對書籍卡號的人工檢查進行。數據信息處理工作量大,容易出錯。由于數據繁多,容易丟失,且不易查找??偟膩碚f
2、,缺乏系統(tǒng),規(guī)范的信息管理手段。信息技術的飛速發(fā)展給圖書企業(yè)的管理帶來了全新的變革,采用圖書管理系統(tǒng)對圖書企業(yè)經營運作進行全程管理,不僅使商家擺脫了以往人工管理產生的一系列問題,而且提高了管理效率,減少了管理成本,增加了經濟效益。通過管理系統(tǒng)對圖書企業(yè)的發(fā)展進行規(guī)劃,可以收集大量關鍵可靠的數據。綜合上述,建立一個圖書銷售管理系統(tǒng),使圖書銷售管理工作更加規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的進行查詢和修改圖書銷售情況等管理操作。1.2開發(fā)目的圖書市場日益激烈的競爭迫使圖書銷售商家希望采用一種新的管理方式來加快圖書流通信息的反饋速度,而計算
3、機信息技術的發(fā)展為圖書管理注入了新的生機。通過對市場的調查得知,開發(fā)一款合格的圖書信息管理系統(tǒng)用來解決圖書銷售管理中的幾個問題:能夠對圖書銷售信息進行集中管理,能夠大大提高圖書銷售員的工作效率,降低工作成本,能夠幫助購買客戶更加直觀快捷的了解圖書相關信息并進行合理購買。1.3功能需求通過對圖書銷售管理過程的研究分析,在程序設計時系統(tǒng)應實現的功能:(1)實現圖書的進貨入庫管理,根據某種書籍的庫存量及銷售情況確定進貨數量,根據供應商報價選擇供應商。系統(tǒng)輸出一份進貨單并自動修改庫存量,把本次進貨的信息添加到進貨庫中。(2)實現圖書的退貨管理,顧客把已買的書籍退還給書店。輸出一份退貨單并自動修改庫存量
4、,把本次退貨的信息添加到退貨庫中。(3)實現圖書的銷售管理, 進入本系統(tǒng)銷售控制臺,輸入顧客要買書籍的書名及數量,判斷購買數量是否超過書籍庫存數量,若不超過,決定購買,并同時把此次銷售的有關信息添加到日銷售庫中,若超過,提示不能購買此書籍(4)實現圖書的銷售統(tǒng)計,根據銷售情況輸出統(tǒng)計的報表。一般內容為每月的銷售總額、銷售總量及排行榜。1.4數據需求通過對系統(tǒng)功能需求的分析,可以初步確定該系統(tǒng)的基本數據需求。由各個功能模塊可以進一步確定具體的數據需求,具體數據需求如下:(1) 圖書進貨管理模塊數據需求: 該模塊主要管理圖書進貨信息,需要表示圖書進貨信息、供應商信息的數據,應包括排序、進貨時間、圖
5、書編碼、書名、作者、出版商、圖書類型、進貨價、進貨量、供應時間、供應商、供應數量等數據項。(2) 圖書退貨管理模塊數據需求: 該模塊主要管理圖書退貨信息,需要表示圖書退貨信息的數據,應包括排序、退貨時間、圖書編碼、書名、作者、出版商、圖書類型、價格、退貨數量等數據項。(3) 圖書銷售管理模塊數據需求: 該模塊主要管理圖書銷售的情況,需要表示圖書銷售、圖書庫存信息的數據,應包括排序、售出時間、圖書編碼、書名、作者、出版商、圖書類型、售價、售出數量、庫存量、進貨價等數據項。(4) 圖書銷售統(tǒng)計管理模塊數據需求:該模塊主要管理圖書售出統(tǒng)計的情況,需要表示圖書售出統(tǒng)計信息的數據,應包括圖書編碼、書名、
6、作者、出版商、圖書類型、售價、售出數量、售出總量等數據項。 2.總體設計2.1總體設計此圖書銷售管理系統(tǒng)主要包括圖書進貨管理,圖書退貨管理,圖書銷售管理,和圖書銷售統(tǒng)計管理等功能。具體如圖所示:圖書銷售管理系統(tǒng)圖書進貨管理圖書退貨管理圖書銷售管理圖書銷售統(tǒng)計管理進貨記錄管理供應商信息管理退貨查詢與操作退貨記錄管理圖書查詢管理銷售圖書管理銷售記錄管理日銷售量管理銷售排行榜管理圖2-13.詳細設計3.1 系統(tǒng)登錄模塊設計為了防止非法用戶進入系統(tǒng),程序中設計了一個“圖書管理系統(tǒng)登陸”窗口。在程序啟動時,首先顯示登陸窗口進行用戶身份驗證,如果用戶輸入的用戶名或密碼不正確,將禁止進入系統(tǒng)。只有輸入的用戶
7、名和密碼都正確,才能進入系統(tǒng),運行效果圖如下:圖3-1圖3-2 圖3-33.2圖書進貨管理模塊設計圖書進貨功能設計主要實現在現有圖書數量的基礎上添加被選中的圖書,其中包括圖書進貨記錄顯示,供應商報價功能設計,具體設計如下:圖書進貨記錄顯示界面:圖3-4圖3-5此功能設計思想主要是顯示已進貨的圖書記錄,使用的數據表:bm_BookStock,bm_Supply主要代碼:/顯示供應商數據庫中的所有記錄void CStockManage:OnDisplay() / TODO: Add your command handler code hereOnClear();CString sql;sql.Fo
8、rmat(select * from bm_Supply);m_pRs-raw_Close();/關閉記錄集m_pRs-Open(_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);int index = 0;stockdlg2-m_StockSupplyList.DeleteAllItems();while (!m_pRs-adoEOF)index = stockdlg2-m_StockSupplyList.InsertItem(stockdlg2-m_StockSupplyList
9、.GetItemCount(),(TCHAR*)(_bstr_t)m_pRs-GetFields()-GetItem(long)1)-Value);for(int col = 2;colm_StockSupplyList.SetItemText(index,col-1,(TCHAR*)(_bstr_t)m_pRs-GetFields()-GetItem(long)col)-Value);m_pRs-MoveNext();3.3圖書退貨管理模塊設計圖書退貨管理模塊主要實現已售圖書退貨功能,其中包括辦理退貨業(yè)務、顯示退貨記錄功能,具體設計如下:圖書退貨管理顯示界面:圖3-6圖3-7此部分使用的數據
10、表為:bm_BookRefund主要代碼如下:void CRefundManage:OnSelchangeRefundTab(NMHDR* pNMHDR, LRESULT* pResult) /退貨管理界面/ TODO: Add your control notification handler code hereint select = m_RefundTab.GetCurSel();if(select = 0)DoTab(select);*pResult = 0;void CRefundManage:OnExitRefund() / TODO: Add your command handl
11、er code hereEndDialog(0);3.4圖書銷售管理模塊設計圖書銷售管理模塊主要實現銷售圖書功能,其中包括圖書交易以及圖書查詢功能,具體設計如下:圖書銷售管理顯示界面:此部分使用的數據表:bm_BookSold,bm_BookStorage主要代碼如下:/選書添加到選書單void CVendManage:OnAddbook() / TODO: Add your command handler code hereif(m_AddIndex str_to_int(m_StorageList.GetItemText(m_AddIndex,6)MessageBox(庫存不夠,錯誤!);
12、return;int index = m_PucheList.InsertItem(m_PucheList.GetItemCount(),m_StorageList.GetItemText(m_AddIndex,0);for(int i=1;iCreate(IDD_STASTIC_DIALOG1,&m_StasticTab);stasticdlg2-Create(IDD_STASTIC_DIALOG2,&m_StasticTab);stasticdlg3-Create(IDD_STASTIC_DIALOG3,&m_StasticTab);m_StasticTab.InsertItem(0,銷售
13、記錄,0);m_StasticTab.InsertItem(1,日銷售量,1);m_StasticTab.InsertItem(2,銷售排行榜,2);m_StasticTab.SetMinTabWidth(100);m_StasticTab.SetCurSel(PID);DoTab(PID);return TRUE;4系統(tǒng)總結4.1總結通過此次課程設計學習了如何使用Microsoft Visual C+ 6.0和Microsoft SQL Server 2008編寫可視化界面的應用程序。本設計程序為圖書銷售管理系統(tǒng),通過在數據庫中建立7個表存儲了銷售圖書的各種不同信息。通過對各個數據表的操作實
14、現了圖書進貨管理,圖書退貨管理,圖書銷售管理,銷售統(tǒng)計管理等主要基本功能,其中具體包括圖書進貨時對需要入庫的圖書種類、圖書數量、圖書供應商的選擇功能和進貨圖書記錄顯示功能;圖書退貨時對需要出庫的圖書選擇與判斷功能和退貨圖書記錄顯示功能;圖書銷售時對庫中現有圖書的購買選擇功能、圖書庫存量判斷功能、支付功能及圖書模糊查詢功能;銷售統(tǒng)計時對銷售記錄、日銷售量、銷售排行榜的顯示功能。在操作過程中,這些功能均可實現,操作結果正確無誤,操作界面比較美觀。具體操作截圖請見本報告詳細設計板塊。本程序采用編寫后臺代碼,以Microsoft SQL Server 2008作為后臺數據庫,選用訪問數據庫。本次數據庫實驗由于之前沒有接觸過,所以整個過程工作量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年土地地基銷售協(xié)議樣本
- 2024年設備供應協(xié)議法律文本范例
- 2024年度光伏設備銷售協(xié)議樣本
- 2024年度土石方物流服務協(xié)議范本
- 2024年蓮藕種植基地承包經營權協(xié)議
- 2025年中國健身中心行業(yè)投資方向及市場空間預測報告(智研咨詢發(fā)布)
- 2024年人力資源短期派遣協(xié)議
- 打球合同范本
- 齊齊哈爾大學《馬克思主義政治學經典著作選讀》2023-2024學年第一學期期末試卷
- 齊齊哈爾大學《東北地方音樂概論》2022-2023學年第一學期期末試卷
- 保健按摩師(高級)技能理論考試題庫(含答案)
- 2024冶金等工業(yè)企業(yè)較大以上安全風險目錄
- 公民科學素質大賽參考試題庫600題(含答案)
- 期中模擬檢測(1-4單元)(試題)(含答案)-2024-2025學年四年級上冊數學北師大版
- 餐飲服務課件 學習任務3 西餐宴會服務
- 初級會計實務題庫(613道)
- 第五單元測試卷(單元測試)-2024-2025學年六年級上冊語文統(tǒng)編版
- 《2023級學生手冊》獎、懲資助、文明部分學習通超星期末考試答案章節(jié)答案2024年
- 國開2024年秋《機械制圖》形考作業(yè)1-4答案
- 大學生生涯發(fā)展展示 (修改版)
- 義務教育物理課程標準(2022年版)測試題文本版(附答案)
評論
0/150
提交評論