【正文】
書店管理系統(tǒng)的設計與實現(xiàn) – II– 致 謝 .................................................................. 30 參考文獻 ................................................................. 31 書店管理系統(tǒng)的設計與實現(xiàn) – III– 摘 要 隨著計算機技術的飛速發(fā)展,計算機代替手工作業(yè)在企業(yè)、 商業(yè)的各個領域 得到大量的普及。 本論文主要介紹了 書店 管理系統(tǒng)的設計與開發(fā) , 主要是為了方便中小型 書店 更加有效的利用 本系統(tǒng)來管理書店的運作 ,合理安排 書店的一切 ,提高 書店員工 的工 作效率。系統(tǒng)開發(fā)過程大體分為需求分析、界面雛形設計、數(shù)據(jù)庫設計、編碼、測試幾個個主要階段。 管理信息系統(tǒng)( MIS, Management Information System),是一個由人、計算機等組成的能進行信息的收集、傳送、儲存、維護和使用的系統(tǒng) [1]。整體實現(xiàn)信息共享,更好地為公司,用人單位服務。這樣會議管理系統(tǒng)就應運而生了, 書店 管理系統(tǒng)不僅具有時效性, 而且為員工進行圖書銷售和圖書進貨登記提供了方 便,同樣也大大方便了書店管理者管理書店的日常事務以及對書店的營業(yè)情況進行實時的檢查。 設計思路 本系統(tǒng)開發(fā)的任務是實現(xiàn) 書店 管理的信息化、系統(tǒng)化、規(guī)范化。 書店管理系統(tǒng)的設計與實現(xiàn) – 3– 2 系統(tǒng)實現(xiàn) 相關技術 本系統(tǒng)采用 C語言實現(xiàn),采用 Microsoft Visual Studio2021 開發(fā)工具和 簡單的二層架構(gòu) 框架來開發(fā) ,數(shù)據(jù)庫采用 Microsoft SqlServer2021,界面簡潔,一目了然。 微軟 c語言定義主要是從 C和 C++繼承而來的 ,而且語言中的許多元素也反映了這一點 .C在設計者從 C++繼承的可選選項方面比 Java要廣泛一些 (比如說 structs),它還增加了自己新的特點 (比方說源代碼版本定義 ).但它還太不成熟 ,不可能擠 垮 還需要進化成一種開發(fā)者能夠接受和采用的語言 。 Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應用 [5]。此外 SQL Server 2021 結(jié)合了分析、報表、集成和通知功能。呈現(xiàn)給用戶的感覺是方便,簡潔,高效率。 ③ 數(shù)據(jù)的精確性:保證數(shù)據(jù)的正確性和精確性,避免因差錯給用戶帶來的不便。 書店 管理系統(tǒng)主要功能包括: 會員制管理、供應商管理、進書管理、圖書資料管理、售書管理、會員管理、員工管理、庫存統(tǒng)計八個功能,下面分別介紹八個功能: 會員制管理:能夠管理會員制的基本信息,為不同的會員分配不同的優(yōu)惠政策。 售書管理:能夠保存每次售書的記錄,可以按照會員售書、促銷活動售書和非會員售書對售書記錄進行分類保存,可以刪除售書記錄。 書店管理系統(tǒng)功能模塊圖如下: 用例建模 需求捕獲的目標:一是發(fā)現(xiàn)真正的需求,二是將需求以適用于用戶、客戶和開發(fā)人員的方式加以表示。 書店管理系統(tǒng)的設計與實現(xiàn) – 7– 供應商管理:能夠管理書店的供應商的基本信息,可以進行供應商管信息的增加、刪除、修改和查詢操作。 會員管理:可以對會員信息進行增加、刪除、修改信息以及分配會員等級操作作。 (2)店員 :具有會議申請的權限,具體功能如下: 會員管理:可以對會員信息進行增加、刪除、修改信息以及分配會員等級操作。 供應商信息增加供應商信息查詢供應商信息修改供應商信息刪除供應商管理店長 i n c l u d e i n c l u d e i n c l u d e i n c l u d e 圖 32 供應商管理用例圖 進書管理 店長和店員均可對書店的進書信息進行添加、查詢和刪除操作。店員有權限操作該功能。 查詢圖書資料更新圖書資料刪除圖書資料增加圖書資料店長圖書資料管理 i n c l u d e i n c l u d e i n c l u d e i n c l u d e 圖 39 圖書信息管理功能用例圖 (1) 查詢圖書資料更新圖書資料刪除圖書資料增加圖書資料圖書資料管理店員 i n c l u d e i n c l u d e i n c l u d e i n c l u d e 圖 310 圖書信息管理功能用例圖 (2) 書店管理系統(tǒng)的設計與實現(xiàn) – 13– 系統(tǒng)管理 系統(tǒng)管理功能包括修改書店信息 一個 功能。 Microsoft Visual Studio 2021是微軟開發(fā)的 C開發(fā)工具的最新版本具有強大的功能,有數(shù)量龐大的第三方控件公開發(fā)者選用。 數(shù)據(jù)庫采用現(xiàn)今非常流行的 Microsoft SqlServer 2021。 軟件環(huán)境: 安裝 .Net 以上版本 及相關插件;安裝 Microsoft SqlServer2021 數(shù)據(jù)庫系統(tǒng)及 微軟 IIS 軟件包。對于 員工 只可以操作自己 界面上的操作,不可越權限操作。 故障處理需求 ① 可能數(shù)據(jù)庫出錯導致查詢等操作不能正常進行,可能 數(shù)據(jù)查詢錯誤而出現(xiàn)顯示錯誤。 書店管理系統(tǒng)的設計與實現(xiàn) – 15– 4 系統(tǒng)設計 系統(tǒng)設計是軟件設計的最主要的部分 []。 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計 (Database Design)是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求(信息要求和處理要求)。 ② 數(shù)據(jù)一致性。 ④ 標準的命名規(guī)范。 書店管理系統(tǒng)的設計與實現(xiàn) – 16– 下面是 書店管理系統(tǒng) 數(shù)據(jù)庫表的設計: ① 工 表 (Worker 表 ): 用來記錄 員工 基本信息。 表 角色 表 ⑥ 會員制 表 (MemberType表 )用來記錄 會員制的 基本信息。 表 圖書 表 字段名稱 含義 數(shù)據(jù)類型 Not Null BookID 圖書 ID Int Y TypeID 類別 ID Int Y BookName 圖書名稱 Varchar(30) Y BookAuthor 作者 Varchar( 30) Y Bookpublisher 出版社 Varchar(30) Y BookPrice 價格 Float Y PublishDate 出版日期 Nvachar(50) Y BookRemark 備注 Varchar(100) N 書店管理系統(tǒng)的設計與實現(xiàn) – 19– BookNum 數(shù)量 Int N ○10 退書 表 (BackBook 表 )用來記錄 退書的基本信息。 ② 顏色使用恰當,遵循對比原則 統(tǒng)一色調(diào),針對軟件類型以及用戶工作環(huán)境選擇恰當色調(diào)。有標準的圖標風格設計,有統(tǒng)一的構(gòu)圖布局,有統(tǒng)一的色調(diào)、對比度、色階,以及圖片風格。 ⑦ 控件布局,窗口不擁擠,按功能組合控件 采用統(tǒng)一的控件間距,通過 調(diào)整窗體大小達到一致,即使在窗體大小不變的情況下,寧可留空部分區(qū)域,也不要破壞控件間的行間距。 詳細設計 詳細設計階段的根本目標是確定應該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,該階段的分析后應得出對目標系統(tǒng)的精確描述 [8]。 界面要求 , 會員 管理 功能名稱 會員 管理 涉及數(shù)據(jù)表 Member、 MemberType 功能描述 會員 管理 輸入項 新增、刪除、編輯、查看 業(yè)務處理描述 點擊 會員管理 進入 會員管理界面 ,點擊 添加 按鈕 添加會員信息 ,輸入 會員 信息,點擊保存返回 會員 信息列表頁。 輸出項 (正確) 彈出對話框提示成功 輸出項(錯誤) 彈出對話框提示失敗 界面要求 , 供應商管理 功能名稱 供應商管理 涉及數(shù)據(jù)表 Supplyer 功能描述 對供應商的信息進行管理 輸入項 供應商的基本信息 業(yè)務處理描述 進入 供應商管理界面 顯示 書店的供應商的基本 情況,點擊 添加可以添加供應商信息,點擊編輯可以更新供應商信息,點擊查詢可以按條件查詢供應商信息,點擊刪除可以刪除供應商信息。 書店 管理系統(tǒng)采用 C語言進行編程。 myComm = new SqlCommand(sql, myConn)。 } } catch (SqlException se) { } finally { ()。Persist Security Info=True。 try { ()。 = sdr[BookName].ToString()。 = sdr[BookPublisher].ToString()。 = true。 書店管理系統(tǒng)的設計與實現(xiàn) – 28– } } 其余函數(shù)在此不一一描述。 但是由于對相關技術了解的深入程度和開發(fā)時間及自身能力的限制,本系統(tǒng)仍存在一些不足之處。感謝 **老師在百忙之中抽出時間對我的課題研究悉心指導,為本篇論文的撰寫提出了寶貴的意