【正文】
t, selfimprovement can not be ignored, I think we need to develop a small bookstore management software to replace manual management. This paper introduces the bookstore management system design and development, primarily to facilitate more efficient use of small bookstores system to manage the operation of the bookstore, the bookstore all reasonable 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è)計(jì)與實(shí)現(xiàn) – 1– 1 緒論 時(shí)代 背景、 項(xiàng)目 目的及意義 時(shí)代 背景 全球信息化和知識經(jīng)濟(jì)的崛起,使 信息化管理 成為 21 世紀(jì) 企業(yè)管理 的主旋律 [1, 2]。 管理信息系統(tǒng)( MIS, Management Information System),是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳送、儲存、維護(hù)和使用的系統(tǒng) [1]。不管在 書店 還是 其他商店 ,都存在 嚴(yán)重的 管理的問題,而現(xiàn)在絕大多數(shù)的 企業(yè) 管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理,還不排除有不真實(shí)的現(xiàn)象。整體實(shí)現(xiàn)信息共享,更好地為公司,用人單位服務(wù)。對于中小型 書店 來說, 利用計(jì)算機(jī)支持 書店 高效率完成 圖書銷售 管理 等 日常事務(wù),即應(yīng)用管理信息系統(tǒng)是適應(yīng)現(xiàn)代要求、推動管理走向科學(xué)化、規(guī)范化的必要條件。這樣會議管理系統(tǒng)就應(yīng)運(yùn)而生了, 書店 管理系統(tǒng)不僅具有時(shí)效性, 而且為員工進(jìn)行圖書銷售和圖書進(jìn)貨登記提供了方 便,同樣也大大方便了書店管理者管理書店的日常事務(wù)以及對書店的營業(yè)情況進(jìn)行實(shí)時(shí)的檢查。 本系統(tǒng)最為突出的特點(diǎn)就是 在進(jìn)行銷售的時(shí)候可以選擇正常銷售模式、 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 2– 會員銷售以及活動促銷的銷售模式,不同的銷售模式可以分配不同的優(yōu)惠。 設(shè)計(jì)思路 本系統(tǒng)開發(fā)的任務(wù)是實(shí)現(xiàn) 書店 管理的信息化、系統(tǒng)化、規(guī)范化。 本系統(tǒng)采用 C/S 結(jié)構(gòu),基于 WinForm 系統(tǒng)的特點(diǎn),采用現(xiàn)有的軟硬件環(huán)境及先進(jìn)的管理系統(tǒng)開發(fā)方案,滿足了 中小型書店 管理的需求,提高了系統(tǒng)開發(fā)水平和應(yīng)用效果。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 3– 2 系統(tǒng)實(shí)現(xiàn) 相關(guān)技術(shù) 本系統(tǒng)采用 C語言實(shí)現(xiàn),采用 Microsoft Visual Studio2021 開發(fā)工具和 簡單的二層架構(gòu) 框架來開發(fā) ,數(shù)據(jù)庫采用 Microsoft SqlServer2021,界面簡潔,一目了然。 C簡介 C sharp(又被簡稱為 “C”) 是微軟公司在二零零零年六月發(fā)布的一種新的編程語言 ,并定于在微軟職業(yè)開發(fā)者論壇 (PDC)上登臺亮相 .C是微軟公司研究員 Anders Hejlsberg 的最新成果 .C看起來與 Java 有著驚人的相似 。 微軟 c語言定義主要是從 C和 C++繼承而來的 ,而且語言中的許多元素也反映了這一點(diǎn) .C在設(shè)計(jì)者從 C++繼承的可選選項(xiàng)方面比 Java要廣泛一些 (比如說 structs),它還增加了自己新的特點(diǎn) (比方說源代碼版本定義 ).但它還太不成熟 ,不可能擠 垮 還需要進(jìn)化成一種開發(fā)者能夠接受和采用的語言 。它最初是由 Microsoft Sybase 和AshtonTate 三家公司共同開發(fā)的,于 1988 年推出了第一個(gè) OS/2 版本。 Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng)用 [5]。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行 Microsoft Windows 98 的膝上型電腦到運(yùn)行 Microsoft Windows 2021 的大型多處理器的服務(wù)器等多種平臺使用。此外 SQL Server 2021 結(jié)合了分析、報(bào)表、集成和通知功能。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 5– 3 需求分析 系統(tǒng)目標(biāo) 本系統(tǒng)目標(biāo)在于完善 中小型書店的 管理。呈現(xiàn)給用戶的感覺是方便,簡潔,高效率。 ② 易用性:系統(tǒng)采用圖形、圖像化的人機(jī)界面。 ③ 數(shù)據(jù)的精確性:保證數(shù)據(jù)的正確性和精確性,避免因差錯給用戶帶來的不便。 功能需求 需求分析過程也稱為需求工程、需求過程或需求階段。 書店 管理系統(tǒng)主要功能包括: 會員制管理、供應(yīng)商管理、進(jìn)書管理、圖書資料管理、售書管理、會員管理、員工管理、庫存統(tǒng)計(jì)八個(gè)功能,下面分別介紹八個(gè)功能: 會員制管理:能夠管理會員制的基本信息,為不同的會員分配不同的優(yōu)惠政策。 進(jìn)書管理:能夠記錄每次進(jìn)書的數(shù)量,若進(jìn)到新書,則可以先添加書籍信息后進(jìn)行進(jìn)書操作。 售書管理:能夠保存每次售書的記錄,可以按照會員售書、促銷活動售書和非會員售書對售書記錄進(jìn)行分類保存,可以刪除售書記錄。 員工管理:對書店的員工信息進(jìn)行增加、刪除、修改部分信息以及分配職務(wù)的操作。 書店管理系統(tǒng)功能模塊圖如下: 用例建模 需求捕獲的目標(biāo):一是發(fā)現(xiàn)真正的需求,二是將需求以適用于用戶、客戶和開發(fā)人員的方式加以表示。用例向參與者提供某些有價(jià)值結(jié)果而執(zhí)行一些動作系列 [4]。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 7– 供應(yīng)商管理:能夠管理書店的供應(yīng)商的基本信息,可以進(jìn)行供應(yīng)商管信息的增加、刪除、修改和查詢操作。 圖書資料管理:能夠記錄書店全部書籍的基本信息,可以對圖書信息進(jìn)行查詢、增加、刪除以及修改操作。 會員管理:可以對會員信息進(jìn)行增加、刪除、修改信息以及分配會員等級操作作。 庫存統(tǒng)計(jì):對書店書本的庫存信息進(jìn)行顯示,能夠查詢某個(gè)書籍的庫存數(shù)量。 (2)店員 :具有會議申請的權(quán)限,具體功能如下: 會員管理:可以對會員信息進(jìn)行增加、刪除、修改信息以及分配會員等級操作。 用例定義 會員制管理 店長有權(quán)利對書店會員制進(jìn)行管理,包括增加會員制信息、刪除會員制信息、修改會員制信息。 供應(yīng)商信息增加供應(yīng)商信息查詢供應(yīng)商信息修改供應(yīng)商信息刪除供應(yīng)商管理店長 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 供應(yīng)商管理用例圖 進(jìn)書管理 店長和店員均可對書店的進(jìn)書信息進(jìn)行添加、查詢和刪除操作。店長和店員均有權(quán)限操作該功能。店員有權(quán)限操作該功能。 員工信息查詢員工信息修改員工管理店長 in c l u d e in c l u d e 員工信息刪除員工信息增加 in c l u d e in c l u d e 圖 38 員工管理功能用例圖 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 12– 圖書信息管理 圖書信息管理功能包括書籍信息添加、刪除圖書信息、更新圖書信息和查詢圖書信息司個(gè)功能塊。 查詢圖書資料更新圖書資料刪除圖書資料增加圖書資料店長圖書資料管理 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)的設(shè)計(jì)與實(shí)現(xiàn) – 13– 系統(tǒng)管理 系統(tǒng)管理功能包括修改書店信息 一個(gè) 功能。 設(shè)置店面信息更新店面信息店長系統(tǒng)管理 in c l u d e in c l u d e 圖 311 系統(tǒng)管理功能用例圖