【正文】
lopment, 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è)計與實現(xiàn) – 1– 1 緒論 時代 背景、 項目 目的及意義 時代 背景 全球信息化和知識經(jīng)濟的崛起,使 信息化管理 成為 21 世紀 企業(yè)管理 的主旋律 [1, 2]。企業(yè)的信息化已成為衡量一個企業(yè)發(fā)展現(xiàn)狀的重要標準,建立起先進的管理信息支持系統(tǒng) [2],可以促進企業(yè)管理體質(zhì)的改革和創(chuàng)新、反映出學(xué)校管理現(xiàn)代化的水平。 管理信息系統(tǒng)( MIS, Management Information System),是一個由人、計算機等組成的能進行信息的收集、傳送、儲存、維護和使用的系統(tǒng) [1]。 中小型書店管理系統(tǒng)使整個書店的運作從進書到售書 ,從會員到會員制、從職位到工作人員 聯(lián)為一體,形成一個積極、互動、有效的管理。不管在 書店 還是 其他商店 ,都存在 嚴重的 管理的問題,而現(xiàn)在絕大多數(shù)的 企業(yè) 管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理,還不排除有不真實的現(xiàn)象。會議管理的內(nèi)部管理、自我完善不容忽視,我們認為有必要開發(fā)一個中小型 書店 管理軟件。整體實現(xiàn)信息共享,更好地為公司,用人單位服務(wù)。 項目 目的 隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)、 商業(yè)領(lǐng)域 等管理中應(yīng)用的普及,利用計算機實現(xiàn) 書店的日常工作 的管理勢在必行。對于中小型 書店 來說, 利用計算機支持 書店 高效率完成 圖書銷售 管理 等 日常事務(wù),即應(yīng)用管理信息系統(tǒng)是適應(yīng)現(xiàn)代要求、推動管理走向科學(xué)化、規(guī)范化的必要條件。 項目 意義 隨著計算機的應(yīng)用普及以及軟件行業(yè)的發(fā)展,各行各業(yè)對 日常事務(wù) 的安排和管理已經(jīng)不僅僅是停留在人工管理上了,尤其是一些大企業(yè)大的事業(yè)單位,對 日常事務(wù) 的管理量異常大,人工的管理有時難免出錯或者由于數(shù)據(jù)量過大而忙不過來,使用管理信息系統(tǒng)來管理無非是一種明智的選擇 [3]。這樣會議管理系統(tǒng)就應(yīng)運而生了, 書店 管理系統(tǒng)不僅具有時效性, 而且為員工進行圖書銷售和圖書進貨登記提供了方 便,同樣也大大方便了書店管理者管理書店的日常事務(wù)以及對書店的營業(yè)情況進行實時的檢查。 登錄此系統(tǒng)后,系統(tǒng)會根據(jù)登錄帳號的職務(wù)自動登錄到相應(yīng)的界面,員工登錄此系統(tǒng)后會看到圖書銷售、進貨登記、以及修改密碼等菜單,店長登錄系統(tǒng)后會看到包括員工的菜單在內(nèi)的全部操作菜單。 本系統(tǒng)最為突出的特點就是 在進行銷售的時候可以選擇正常銷售模式、 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 2– 會員銷售以及活動促銷的銷售模式,不同的銷售模式可以分配不同的優(yōu)惠。 人工管理 書店銷售 如果對 大型書店很長時間的銷售記錄進 行查詢的話是一件很費時費力的工作,使用 書店 管理系統(tǒng)可以對近些年來數(shù)以萬計的 銷售記錄 進行搜索查詢,在短短的時間內(nèi)就能完成人工管理幾個小時甚至幾天的工作量,極大的提高了工作效率,為企業(yè)和事業(yè)單位積累財富。 設(shè)計思路 本系統(tǒng)開發(fā)的任務(wù)是實現(xiàn) 書店 管理的信息化、系統(tǒng)化、規(guī)范化。目的是開發(fā)一個具有新增,查詢,修改,更新,刪除等功能的比較強大的 書店 管理系統(tǒng)。 本系統(tǒng)采用 C/S 結(jié)構(gòu),基于 WinForm 系統(tǒng)的特點,采用現(xiàn)有的軟硬件環(huán)境及先進的管理系統(tǒng)開發(fā)方案,滿足了 中小型書店 管理的需求,提高了系統(tǒng)開發(fā)水平和應(yīng)用效果。采用 SqlServer 數(shù)據(jù)庫,滿足了各種不同的 中小型書店 需求, 具有很好的 復(fù)用性。 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 3– 2 系統(tǒng)實現(xiàn) 相關(guān)技術(shù) 本系統(tǒng)采用 C語言實現(xiàn),采用 Microsoft Visual Studio2021 開發(fā)工具和 簡單的二層架構(gòu) 框架來開發(fā) ,數(shù)據(jù)庫采用 Microsoft SqlServer2021,界面簡潔,一目了然。本章將會對系統(tǒng)所用到的關(guān)鍵技術(shù)進行研究。 C簡介 C sharp(又被簡稱為 “C”) 是微軟公司在二零零零年六月發(fā)布的一種新的編程語言 ,并定于在微軟職業(yè)開發(fā)者論壇 (PDC)上登臺亮相 .C是微軟公司研究員 Anders Hejlsberg 的最新成果 .C看起來與 Java 有著驚人的相似 。它包括了諸如單一繼承 ,界面 ,與 Java幾乎同樣的語法 ,和編譯成中間代碼再運行的過程 .但是 C與 Java有著明顯的不同 ,它借鑒了 Delphi 的一個特點 ,與 COM(組件對象模型 )是直接集成的 ,而且它是微軟公司 .NET windows 網(wǎng)絡(luò)框架的主角 [4]。 微軟 c語言定義主要是從 C和 C++繼承而來的 ,而且語言中的許多元素也反映了這一點 .C在設(shè)計者從 C++繼承的可選選項方面比 Java要廣泛一些 (比如說 structs),它還增加了自己新的特點 (比方說源代碼版本定義 ).但它還太不成熟 ,不可能擠 垮 還需要進化成一種開發(fā)者能夠接受和采用的語言 。 Sqlserver 簡介 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 Microsoft Sybase 和AshtonTate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在 Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了, Microsoft 將SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。 Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng)用 [5]。 SQL Server 2021 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了 SQL Server 版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2021 的大型多處理器的服務(wù)器等多種平臺使用。 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 4– SQL Server 2021: SQL Server 2021 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2021 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助您的團隊通過記分卡、 Dashboard、 Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 5– 3 需求分析 系統(tǒng)目標 本系統(tǒng)目標在于完善 中小型書店的 管理。減少 書店管理過程中 的出錯,不真實現(xiàn)象。呈現(xiàn)給用戶的感覺是方便,簡潔,高效率。并具有以下 3 點特點 [5]: ① 可維護性:要求系統(tǒng)具有良好的擴充、發(fā)展能力,提供今后擴充系統(tǒng)功能、模塊的接口。 ② 易用性:系統(tǒng)采用圖形、圖像化的人機界面。用戶并 不需要很好的專業(yè) 知識 ,也不需要特別培訓(xùn),就能夠容易地掌握操作業(yè)務(wù)的方法和要點。 ③ 數(shù)據(jù)的精確性:保證數(shù)據(jù)的正確性和精確性,避免因差錯給用戶帶來的不便。系統(tǒng)對用戶的操作順序、輸入的數(shù)據(jù)進行正確性檢查,并以顯著方式提示錯誤信息。 功能需求 需求分析過程也稱為需求工程、需求過程或需求階段。是軟件過程的一個重要的部分,它是軟件產(chǎn)品項目設(shè)計的前提,是保證項目滿足客戶需求,使項目圓滿 完成的必要前提。 書店 管理系統(tǒng)主要功能包括: 會員制管理、供應(yīng)商管理、進書管理、圖書資料管理、售書管理、會員管理、員工管理、庫存統(tǒng)計八個功能,下面分別介紹八個功能: 會員制管理:能夠管理會員制的基本信息,為不同的會員分配不同的優(yōu)惠政策。 供應(yīng)商管理:能夠管理書店的供應(yīng)商的基本信息,可以進行供應(yīng)商管信息的增加、刪除、修改和查詢操作。 進書管理:能夠記錄每次進書的數(shù)量,若進到新書,則可以先添加書籍信息后進行進書操作。 圖書資料管理:能夠記錄書店全部書籍的基本信息,可以對圖書信息進行查詢、增加、刪除以及修改操作。 售書管理:能夠保存每次售書的記錄,可以按照會員售