軟體設計報告
題目: 書店進銷存管理系統
班級: b101109
姓名: 王惠劉歡許婷杜菊
指導教師: 徐潤森
職稱成績
經濟與管理學院
書店進銷存管理系統
一. 需求分析
1. 背景
隨著計算機技術的不斷發展, 它已經成為人們工作和生活中不可缺少的工具。早在2023年,銀行、大公司和大企業紛紛採用計算機進行帳戶和賬目管理、生產管理、庫存管理、銷售管理、統計報表等。從資料的收集、儲存、整理到檢索統計,應用的範圍日益擴大,使計算機的應用很快超過科學計算,成為最大的計算機應用領域。
資料處理應用的不斷擴大,推動了資料庫管理系統、表處理軟體、以及用於分析和**等軟體的發展。資料處理是現代化管理的基礎。它不僅適用於處理日常的事務,且能支援科學的管理與決策。
以乙個企業為例,從市場**,到經營決策、生產管理、財務管理、銷售服務等,無不與資料處理有關。
眾所周知,採購、銷售、庫存是企業經營的重要血脈,它們結合在一起,可以充分體現出企業的經營情況和效益。企業進銷存管理系統能夠有效的提高企業巨集觀控制和經營管理的質量,是企業現代管理的重要組成部分。而隨著國家經濟體制的優化改革,國內中小企業得到了迅猛蓬勃的發展。
然而企業的發展壯大,客戶數量的不斷增多,財務工作繁瑣,庫存產品管理混亂等等之類的問題也接踵而來,給企業的運營者帶來了很大的困擾。幸運的是,資訊科技的飛速發展,科學經營管理觀念的迅速傳播,讓這些問題得到了合理有效的解決。管理系統解決的了商業企業商品的採購、銷售、庫存、退貨等一系列操作流程中的資料資訊的處理問題,提供一系列的資料分析,進銷存管理系統的全面應用,規範了企業業務流程、提高了企業的管理水平,提高資金流動的透明度,加快商品資金周轉速度,進而全面提高了企業的經營水平、進而全面提公升了企業的經濟效益。
而書店管理的特點是資訊處理量比較大,所存的圖書種類多,而且由於進
貨單、銷售單、需求單等單據發行量特別大,關聯資訊多,查詢和統計的方式各不相同等原因,因此在管理上實現起來有一定困難。在管理的過程中經常會出現資訊的重複傳遞,單據報表種類繁多,各個部門管理規格不統一等問題。
在本系統的設計過程中,為了克服這些困難,滿足計算機管理的需要,我們採取了下面的一些原則:
1、 統一各種原始單據的格式,統一賬目和報表的格式。
2、 刪除不必要的管理冗餘,實現管理規範化、科學化。
3、 程式**標準化,軟體統一化,確保軟體的可維護性和實用性。
4、介面盡量簡單化,做到實用,方便, 盡量滿足書店中不同層次員工的需要。
2、書店業務流程
通過採用系統流程圖中部分圖形工具來描述管理活動,進行規範化說明。業務流程圖的符號說明如圖所示:
1234
系統中人員實體或單據實物或資訊流處理
業務流程圖圖
圖4-2 文華書店進銷存管理系統業務流程圖
1.2資料流圖(簡稱為dfd)
資料流圖是組織中資訊運動的抽象。從系統的科學性、管理的合理性、實際運動的可行性角度出發,將資訊處理功能和彼此之間的聯絡。
圖4-3 系統資料流程圖
其中『p』表示資料處理,『f』表示資料流,『d』表示資料儲存。
2. 需求分析
此次闡述的進銷存管理系統就是基於這種背景開發的,為了解決現代書店管理中存在的有關銷售資訊、採購資訊、管理資訊的問題,以及使書店運營者能夠合理分配人力物力財力資源,特開發此系統以實現書店現代化、便捷化、科學化的管理,最大限度的減輕管理人員的工作,提供全面的服務。根據書店所存在的問題,該系統功能主要包括以下幾個方面:實現圖書入庫、入庫退貨操作;實現圖書銷售記錄新增、修改、查詢、圖書銷售退貨操作;實現庫存盤點,查詢,倉庫管理操作;實現資訊的查詢功能。
二. 系統總體結構設計
1. 系統功能設計
系統功能結構圖如下:
(1)圖書採購管理模組:由書籍入庫登記,書籍入庫退貨,書籍入庫查詢3部分構成。
(2)圖書銷售管理模組:由圖書銷售記錄新增,查詢銷售記錄,整體查詢銷售記錄3部分構成。
(3)圖書庫存管理模組:由庫存盤點,庫存查詢,倉庫管理3部分構成。
2. 資料流圖
三. 介面設計
1. 登陸頁面
主頁面與頁面跳轉部分**如下:
cmaindig::cmaindig(cwnd* pparent /*=null*/)
: cdialog(cmaindig::idd, pparent)
}afx_data_init
}void cmaindig::dodataexchange(cdataexchange* pdx)
}afx_data_map
}begin_message_map(cmaindig, cdialog)
//}afx_msg_map
end_message_map()
// cmaindig message handlers
void cmaindig::onbutton1()
void cmaindig::onbutton2()
void cmaindig::onbutton3()
2. 進入庫存頁面——進行有條件或者無條件查詢,新增記錄等操作
3. 進入採購頁面——進行訂單查詢,資料錄入等操作
4. 進入銷售頁面——進行查詢及資料錄入等操作
四. 資料庫設計
1. 庫存表sourcingtable
2. 銷售表saletable
3. 庫存表storetable
五. 系統測試說明
1. 總體查詢
總體無條件**如下:
void cbooktestdlg::onbutton1()
catch (cexception e)
m_datagrid.setrefdatasource(null);
m_datagrid.setrefdatasource((lpunknown)m_precordset);
m_datagrid.refresh();
couninitialize
//現在datagrid控制項便具有新增、刪除、修改資料的功能了。
}2. 庫存表按姓名查詢
有條件查詢部分**如下:
void cbooktestdlg::onbutton2()
{ // todo: add your control notification handler code here
updatedata(true);
m_precordset.createinstance("adodb.recordset");
m_precordset->cursorlocation= aduseclient;
cstring cmdstr;
cmdstr="select * from sourcingtable where people='";
cmdstr+=m_people;
系統分析與建模實驗報告
2012 2013年第二學期 姓名學號班級 10軟體卓越 指導教師 唐學忠 軟體工程系 一 實驗目的 掌握在ea中用例圖的基本用法和使用技巧。二 實驗環境 軟體平台 microsoft windows2000 xp。軟體工具 ea。三 實驗內容與要求 本實驗基於某學校網上選課系統的用例圖的設計和實現...
資訊系統分析與設計 實驗報告
南京林業大學經濟管理學院 2010 2011 學年 2學期 實驗 實習報告 課程名稱 資訊系統分析與設計 指導教師 姚惠芳 班級姓名 學號課程名稱 資訊系統分析與設計 關於實驗報告的幾點說明 實驗報告每人提交1份 實驗報告文字的排版順序為 1 本檔案前兩頁 即封面和 2 概念模型 即綜合的e r圖,...
系統分析實驗報告2019
本科實驗報告 課程名稱 系統分析與設計 實驗專案實驗 實驗地點 專業班級學號 學生姓名 指導教師 2014年 11月日 一 實驗目的 通過 系統分析與設計 實驗,使學生在實際的案例中完成系統分析與系統設計中的主要步驟,並熟悉資訊系統開發的有關應用軟體,加深對資訊系統分析與設計課程基礎理論 基本知識的...