【正文】
銷售記錄進(jìn) 行查詢的話是一件很費(fèi)時(shí)費(fèi)力的工作,使用 書店 管理系統(tǒng)可以對(duì)近些年來數(shù)以萬計(jì)的 銷售記錄 進(jìn)行搜索查詢,在短短的時(shí)間內(nèi)就能完成人工管理幾個(gè)小時(shí)甚至幾天的工作量,極大的提高了工作效率,為企業(yè)和事業(yè)單位積累財(cái)富。會(huì)議管理的內(nèi)部管理、自我完善不容忽視,我們認(rèn)為有必要開發(fā)一個(gè)中小型 書店 管理軟件。 本系統(tǒng)實(shí)現(xiàn)了 銷售 管理、 進(jìn)書 管理、會(huì) 員管理 、 會(huì)員制管理、員工管理、 系統(tǒng)管理五個(gè) 功能模塊。不管在 書店 還是 在其他的商店 ,都存在 進(jìn)銷存管理以及其他方面管理難的 問題,而現(xiàn)在絕大多數(shù)的管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯(cuò),不便于管理。 關(guān)鍵詞: 書店 管理 , C/S 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – IV– Abstract With the rapid development of puter technology, puters instead of manual work in the enterprise, a large number of mercial popularity in all fields?Whether in a bookstore or other store, there is inventory management and other aspects of management of the difficult problem, and now the vast majority of management is still in the handjob status, inefficient and errorprone, not easy to manage. Thus, bookstore management, internal management, 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í)代 背景 全球信息化和知識(shí)經(jīng)濟(jì)的崛起,使 信息化管理 成為 21 世紀(jì) 企業(yè)管理 的主旋律 [1, 2]。對(duì)于中小型 書店 來說, 利用計(jì)算機(jī)支持 書店 高效率完成 圖書銷售 管理 等 日常事務(wù),即應(yīng)用管理信息系統(tǒng)是適應(yīng)現(xiàn)代要求、推動(dòng)管理走向科學(xué)化、規(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)用效果。它最初是由 Microsoft Sybase 和AshtonTate 三家公司共同開發(fā)的,于 1988 年推出了第一個(gè) OS/2 版本。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 5– 3 需求分析 系統(tǒng)目標(biāo) 本系統(tǒng)目標(biāo)在于完善 中小型書店的 管理。 功能需求 需求分析過程也稱為需求工程、需求過程或需求階段。 員工管理:對(duì)書店的員工信息進(jìn)行增加、刪除、修改部分信息以及分配職務(wù)的操作。 圖書資料管理:能夠記錄書店全部書籍的基本信息,可以對(duì)圖書信息進(jìn)行查詢、增加、刪除以及修改操作。 用例定義 會(huì)員制管理 店長(zhǎng)有權(quán)利對(duì)書店會(huì)員制進(jìn)行管理,包括增加會(huì)員制信息、刪除會(huì)員制信息、修改會(huì)員制信息。 員工信息查詢員工信息修改員工管理店長(zhǎng) 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è)功能塊。封裝了 Windows 編程的復(fù)雜性。對(duì)于權(quán)限的分配要處理好,避免 員工 可以 越權(quán)限進(jìn)行操作 。 ② 輸入數(shù)字時(shí)可能導(dǎo)致數(shù)據(jù)類型不配備出現(xiàn)錯(cuò)誤。 通過對(duì)數(shù)據(jù)庫的分析,在數(shù)據(jù)庫設(shè)計(jì)時(shí)應(yīng)遵循以下原則 [5]: ① 數(shù)據(jù)完整性。 ⑤ 滿足用戶需求為前提。 表 會(huì)員 表 字段名稱 含義 數(shù)據(jù)類型 Not Null MemberID 會(huì)員 ID Int Y MembeID 會(huì)員制 ID Int N MemberName 會(huì)員 名稱 Varchar( 15) Y MemberSex 性別 Char(2) Y MemberAge 年齡 Int Y MemberPhone 電話 Char(15) Y MemberAddress 地址 Varchar(200) Y MemberDate 入會(huì)日期 Varchar(50) Y ⑧ 圖書類型 表 (BookType表 )用來記錄 圖書的所屬類別。除非特殊場(chǎng)合,杜絕使用對(duì)比強(qiáng)烈,讓人產(chǎn)生憎惡感的顏色。 根據(jù)以上原則, 書店 管理系統(tǒng)界面如下: ( 1) 書店 管理模塊具體界面截圖: 登錄界面: 開始運(yùn)行系統(tǒng)時(shí)會(huì)自動(dòng)進(jìn)入登錄界面, 只有用戶名和口令輸入正確的用戶才能成功進(jìn)入系統(tǒng)。點(diǎn)擊刪除,彈出刪除對(duì)話框,確定刪除返回 會(huì)員 列表頁面。 系統(tǒng)架構(gòu) 如 下圖所示: 圖 系統(tǒng) 主要函數(shù) 數(shù)據(jù)添加函數(shù) public bool insert(string sql) { myConn = new SqlConnection(conStr)。 } 圖書 編輯界面的初始化函數(shù) public void init(int id) { SqlConnection myConn = new SqlConnection(Data Source=.。 if () { = sdr[BookID].ToString()。 = sdr[BookPrice].ToString()。在分析和設(shè)計(jì)過程中,采用了面向?qū)ο蠹夹g(shù)以及 UML 可視化建模工具建立系統(tǒng)模型,設(shè)計(jì)了一個(gè)完整的會(huì)議管理系統(tǒng)的框架,從而實(shí)現(xiàn)了 基于 C/S 模式下的書店管理系統(tǒng)。 再次,感謝 **老師給我們這個(gè)模擬畢業(yè)設(shè)計(jì)的機(jī)會(huì),通過這次綜合課程設(shè)計(jì),我對(duì)畢業(yè)設(shè)計(jì)的過程有了一定的了解,為更好的完成畢業(yè)設(shè)計(jì)積累了寶貴的經(jīng)驗(yàn)。系統(tǒng)的用戶的權(quán)限修改不是很方便。 } else { (初始化數(shù)據(jù)失敗 ! , 錯(cuò)誤提示 , , )。 = sdr[BookAuthor].ToString()。Password=123)。 flag = ()。系統(tǒng)實(shí)現(xiàn)階段的關(guān)鍵任務(wù)是寫出正確的容易理解,容易維護(hù)的程序代碼。 輸出項(xiàng)(正確) 添加或更新成功后彈出對(duì)話框進(jìn)行提示,并返回員工列表界面。 ⑤ 文字表達(dá) 提示信息、幫助文檔文字表達(dá)遵循口語化、客氣使用統(tǒng)一的語言描述。網(wǎng)頁最好符合現(xiàn)有的風(fēng)格的一般規(guī)則,而不應(yīng)該追求額外的一些外表的華麗和與眾不同以提 高系統(tǒng)運(yùn)行數(shù)據(jù)。 表 供應(yīng)商 表 字段名稱 含義 數(shù)據(jù)類型 Not Null SupplyID 供應(yīng)商編號(hào) Int Y SupplyerName 名稱 Varchar(30) Y SupplyerP