【正文】
onable arrangements to improve the efficiency of bookstore staff. The system focuses on achieving sales and purchase books in electronic, book sales and management is more convenient. The system is C / S structure, development tools for the Microsoft Visual Studio2021, backend database for the Microsoft SqlServer 2021, with a lot of data validation to make the system more secure and reliable operation. This system of sales management, into the book management, membership management, membership management, staff management, system management of five modules. System development process can be divided into requirements analysis, prototype interface design, database design, coding, testing several major stages. This development process fast, efficient, and can better meet customer needs. Key Words: Book Management system, C/ S 書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) – 1– 1 緒論 時代 背景、 項目 目的及意義 時代 背景 全球信息化和知識經(jīng)濟(jì)的崛起,使 信息化管理 成為 21 世紀(jì) 企業(yè)管理 的主旋律 [1, 2]。 本系統(tǒng)為 C/S 結(jié)構(gòu),開發(fā)工具為 Microsoft Visual Studio2021,后臺數(shù)據(jù)庫為Microsoft SqlServer 2021,采用 很多數(shù)據(jù)驗證 使系統(tǒng)運(yùn)行更加安全可靠。不管在 書店 還是 在其他的商店 ,都存在 進(jìn)銷存管理以及其他方面管理難的 問題,而現(xiàn)在絕大多數(shù)的管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理。因此, 書店 管理的內(nèi)部管理、自我完善不容忽視,我 認(rèn)為有必要開發(fā)一個中小型的書店 管理軟件 來代替手工管理。 本系統(tǒng)實(shí)現(xiàn)了 銷售 管理、 進(jìn)書 管理、會 員管理 、 會員制管理、員工管理、 系統(tǒng)管理五個 功能模塊。企業(yè)的信息化已成為衡量一個企業(yè)發(fā)展現(xiàn)狀的重要標(biāo)準(zhǔn),建立起先進(jìn)的管理信息支持系統(tǒng) [2],可以促進(jìn)企業(yè)管理體質(zhì)的改革和創(chuàng)新、反映出學(xué)校管理現(xiàn)代化的水平。會議管理的內(nèi)部管理、自我完善不容忽視,我們認(rèn)為有必要開發(fā)一個中小型 書店 管理軟件。 項目 意義 隨著計算機(jī)的應(yīng)用普及以及軟件行業(yè)的發(fā)展,各行各業(yè)對 日常事務(wù) 的安排和管理已經(jīng)不僅僅是停留在人工管理上了,尤其是一些大企業(yè)大的事業(yè)單位,對 日常事務(wù) 的管理量異常大,人工的管理有時難免出錯或者由于數(shù)據(jù)量過大而忙不過來,使用管理信息系統(tǒng)來管理無非是一種明智的選擇 [3]。 人工管理 書店銷售 如果對 大型書店很長時間的銷售記錄進(jìn) 行查詢的話是一件很費(fèi)時費(fèi)力的工作,使用 書店 管理系統(tǒng)可以對近些年來數(shù)以萬計的 銷售記錄 進(jìn)行搜索查詢,在短短的時間內(nèi)就能完成人工管理幾個小時甚至幾天的工作量,極大的提高了工作效率,為企業(yè)和事業(yè)單位積累財富。采用 SqlServer 數(shù)據(jù)庫,滿足了各種不同的 中小型書店 需求, 具有很好的 復(fù)用性。它包括了諸如單一繼承 ,界面 ,與 Java幾乎同樣的語法 ,和編譯成中間代碼再運(yùn)行的過程 .但是 C與 Java有著明顯的不同 ,它借鑒了 Delphi 的一個特點(diǎn) ,與 COM(組件對象模型 )是直接集成的 ,而且它是微軟公司 .NET windows 網(wǎng)絡(luò)框架的主角 [4]。在 Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚(yáng)鑣了, Microsoft 將SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。 書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) – 4– SQL Server 2021: SQL Server 2021 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。減少 書店管理過程中 的出錯,不真實(shí)現(xiàn)象。用戶并 不需要很好的專業(yè) 知識 ,也不需要特別培訓(xùn),就能夠容易地掌握操作業(yè)務(wù)的方法和要點(diǎn)。是軟件過程的一個重要的部分,它是軟件產(chǎn)品項目設(shè)計的前提,是保證項目滿足客戶需求,使項目圓滿 完成的必要前提。 圖書資料管理:能夠記錄書店全部書籍的基本信息,可以對圖書信息進(jìn)行查詢、增加、刪除以及修改操作。 書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) – 6– 庫存統(tǒng)計:對書店書本的庫存信息進(jìn)行統(tǒng)計顯示,能夠查詢某個書籍的庫存數(shù)量。 定義參與者 根據(jù) 書店 管理系統(tǒng)的綜合需求分析,定義了如下相應(yīng)參與者: (1)店長 :具有 書店 管理系統(tǒng)的最高權(quán)限,具體功能如下: 會員制管理:能夠管理會員制的基本信息,為不同的會員分配不同的優(yōu)惠政策。 售書管理:能夠保存每次售書的記錄,可以按照會員售書、促銷活動售書和非會員售書對售書記錄進(jìn)行分類保存,可以刪除售書記錄。 系統(tǒng)管理:設(shè)置店面信息。 書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) – 8– 增加會員制信息刪除會員制信息查詢會員制信息分配優(yōu)惠政策修改會員制信息店長會員制管理 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e 圖 31 會員制管理用例圖 供應(yīng)商管理 店長可以對本店的供應(yīng)商進(jìn)行添加信息、更新信息、刪除信息和查詢信息操作。 書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) – 10– 會員信息增加會員信息修改會員信息查詢會員信息刪除店長會員管理 in c l u d e in c l u d e in c l u d e in c l u d e 圖 35 會員管理用例圖 (1) 會員信息增加會員信息修改會員信息查詢會員信息刪除會員管理店員 in c l u d e in c l u d e in c l u d e in c l u d e 圖 36 會員管理用例圖 (2) 書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) – 11– 售書管理 售書管理功能包括書籍銷售信息添加和查詢、書籍退貨信息增加和查詢功能。店長和店員均有權(quán)限操作此功能。 開發(fā)工具 通過選題、嘗試和熟悉開發(fā)環(huán)境和數(shù)據(jù)庫系統(tǒng),本系統(tǒng)開發(fā)工具采用 Microsoft Visual Studio 2021。程序的規(guī)模小到簡單的個人數(shù)據(jù)庫應(yīng)用,大到復(fù)雜的企業(yè)的多層次分布式系統(tǒng),都可以使用 Microsoft Visual Studio 2021進(jìn)行開發(fā),其友好的集成開發(fā)界面,可視化的雙向開發(fā)模式,良好的數(shù)據(jù)庫應(yīng)用支持高效的程序開發(fā)和程序運(yùn)行,備受廣大程序開發(fā)人員的好評。顯示器最低要求為 1024*768。對于 店長 、 員工 分配不同的操作界面。 ④ 系統(tǒng)提供數(shù)據(jù)的 備份和還原。 措施: 注意輸入數(shù)據(jù)的合法性。 概要設(shè)計 系統(tǒng)架構(gòu)設(shè)計 書店管理系統(tǒng)采用簡單的二層架構(gòu)來實(shí)現(xiàn)系統(tǒng)架構(gòu),數(shù)據(jù)庫層從系統(tǒng)中分離出來,有利于數(shù)據(jù)操作的擴(kuò)充。既要最大限度地避免數(shù)據(jù)冗余,又要保證數(shù)據(jù)完整性,建立數(shù)據(jù)之間的關(guān)聯(lián),提高使用時的靈活性。數(shù)據(jù)庫設(shè)計滿足靈活性的要求,創(chuàng)建數(shù)據(jù)表既立足于當(dāng)前需求,又力圖滿足可能的變化需求。通過分析系統(tǒng)潛在的用戶,將系統(tǒng)的需求細(xì)化,設(shè)計數(shù)據(jù)庫時充分考慮不同用戶的需求和功能需求。 表 售書 表 字段名稱 含義 數(shù)據(jù)類型 Not Null SaleID 售書編號 Int Y BookID 圖書 ID Int Y MemberID 會員 ID Int Y OldPrice 優(yōu)惠前價格 Float Y Prefer 優(yōu)惠率 Float N PreferPrice 優(yōu)惠后價格 Float Y SaleData 出售 日期 Nvarchar(50) Y SaleNum 出售數(shù)量 Int Y ⑤ 角色 表 (Role 表 )用來記錄 角色的 基本信息 。 表 圖書類別 表 字段名稱 含義 數(shù)據(jù)類型 Not Null TypeID 類別 ID Int Y TypeName 類別名稱 Varchae(20) Y TypeRemark 備注 Varchar(100) N ⑨ 圖書 表 (BookType表 )用來記錄 圖書的基本信息。在系統(tǒng)界面設(shè)計過程中,主要按照以下原則進(jìn)行 [2]: ① 一致的準(zhǔn)則,確立標(biāo)準(zhǔn)并遵循 無論是頁面使用,提示信息措辭,還是顏色、窗口布局風(fēng)格,遵循統(tǒng)一的標(biāo)準(zhǔn),做到真正的一致。 ③ 資源 人機(jī)交互界面需要遵循統(tǒng)一的 規(guī)則,包括上述顏色表的建立,圖標(biāo)的建立步驟也應(yīng)該盡可能的形成標(biāo)準(zhǔn)。 ⑥ 控件風(fēng)格,不要使用錯誤控件,控件功能要專一 有設(shè)計好的同一風(fēng)格的控件,如果沒有能力設(shè)計出一套控件,則使用標(biāo)準(zhǔn)控件,絕對不能不倫不類,雜亂無章不要錯誤使用控件。 圖 41 用戶登錄界面 登錄成功后系統(tǒng)會按照用戶的職務(wù)不同而自動的登錄到不同的界面,店長和店員的操作界面如下: (1)店長的操作界面: 書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)