中圖分類號:TP311.13 文獻標志碼:A 文章編碼:1672-7274(2025)07-0089-03
Development and Design of Customer Management Information System Based on MySQLamp;Python
WANG Xueying (ZhanjiangUniversityofScience andTechnology,Zhanjiang524o86,China)
Abstract: In the contextof thenew retail era,smalland micro stores are facing the dilemma of outdated customer management information systems.This dilemma mainly stems from the relianceon manual statistics orthe use of old systems with limited functionality,which notonly leads to management confusion but alsoresults in frequent errors and low effciency.To address these issues,this article developed acustomer management information system based on MySQL database and Python language.This system is designed for the management characteristics of small and micro stores,striving for simplicity and easeof understanding,while emphasizing the integrity of dataand clarity of processing.Its goal is toachieve networked management ofcustomer information,product information,and customer purchase information,thereby improving management efciency,helping stores maintain their advantages in fierce market competition,and achieving sustainable development.
Keywords: customer management information system; MySQL database; python language
1 系統可行性分析
1.1技術可行性分析
客戶管理信息系統是一款專為小微型商店設計的系統,它采用MySQL數據庫和Python語言開發,該系統旨在輔助商店進行客戶、商品信息的管理與利用,進而幫助商店實現經濟效益的提升。當今時代科技越來越發達,計算機技術也隨之越來越先進,為系統的運行提供了重要的基礎。系統操作簡單,流程少,反應速度快,為其下一步功能完善提供了更大的可能。
1.2經濟可行性分析
從費用和收益兩方面權衡,創建客戶管理信息系統主要針對小微型商店,因此花費的成本相對較低。開發人員通過創新,推動了系統開發活動的有序進行,不過由于信息技術的不斷進步,因此需要不斷地完善系統功能,以適應小微型商店的使用需求。
1.3管理可行性分析
客戶管理信息系統順應新零售時代的發展,對小微型商店來說,未來的利潤空間大。取得了小微型商店大力支持,從而深入開發此系統,并在管理上可行。
2 系統規劃
客戶管理信息系統主要采用企業系統規劃法(BSP)進行規劃。BSP是由IBM公司提出的一種企業信息系統規劃的結構化方法論[1]。本系統從小微型商店的最終目標出發,逐步將其轉化為客戶管理信息系統的目標和結構,從而更好地支持商店最終目標的實現。在規劃過程中,采用U/C矩陣劃分子系統。U/C矩陣主要由數據類(如管理賬號、商品信息表、客戶信息表、客戶購買商品信息表)和功能類(如系統登錄、商品信息查詢、商品信息添加/修改/刪除、客戶信息查詢、客戶信息添加/修改/刪除、客戶購買商品查詢、客戶購買商品添加/修改/刪除)組成。根據客戶管理信息系統的管理功能和所產生的數據,劃分出四個子系統:系統登錄、商品信息管理、客戶信息管理及客戶購買商品管理。
3 系統分析
3.1初步調查
在系統開發的起始階段,筆者對小微型商店的日常運營內容和管理模式進行了深入的調查。調查發現,這些商店在每日的進貨與庫存管理中仍依賴人工清點確認,導致難以準確掌握商品數量,且信息檢索耗時費力。此外,商店還缺乏對客戶信息的快速查詢與有效管理手段。
3.2業務流程
客戶管理信息系統的業務核心涵蓋商品信息管理、客戶信息管理以及客戶購買商品管理三大板塊。
(1)商品信息管理業務:采購員完成商品采購后,將商品的基本信息傳遞給系統管理員。系統管理員在錄入信息前,會先查詢系統中的商品基本信息表,以確保信息的準確性和完整性,隨后進行添加、修改或刪除操作。
(2)客戶信息管理業務:當顧客到柜臺登記基本信息時,營業員會收集這些信息并轉交給系統管理員。系統管理員在錄入前會先查詢顧客基本信息庫,以避免重復或錯誤信息的錄入,隨后進行添加、修改或刪除操作。
(3)客戶購買商品管理業務:顧客完成商品購買后,收銀機會收集購買信息并傳遞給系統管理員。系統管理員在錄入前會先查詢顧客購買商品信息庫,以核實購買記錄,隨后進行添加、修改或刪除操作,確保購買信息的準確性和完整性。
4 系統設計
4.1系統總體設計
客戶管理信息系統按系統功能分解主要由四個子系統組成,分別是系統登錄、商品信息管理、客戶信息管理、客戶購買商品管理,主要使用系統結構化設計方法,對各子系統進行模塊結構圖的設計。
4.2系統數據庫設計
4.2.1系統的E-R結構
客戶管理信息系統主要包括管理賬號(管理員賬號、管理員密碼);商品信息(商品ID號、商品名稱、商品規格、商品價格);客戶信息(客戶ID號、客戶姓名、客戶性別、客戶年齡);客戶購買商品信息(訂單
ID號、客戶ID號、客戶姓名、商品ID號、商品名稱、購買數量、商品價格、總價格),其中管理員賬號、商品ID號、客戶ID號、訂單ID號是主鍵;管理賬號與商品信息、客戶信息及客戶購買商品信息是一對一關系;商品信息與客戶購買商品信息是多對多關系;客戶信息與客戶購買商品信息是一對多關系。
4.2.2數據庫表設計
客戶管理信息系統的數據庫采用MySQL進行設計,主要包括管理賬號、商品信息表、客戶信息表、客戶購買商品信息表,其中管理賬號表的列名分別為管理員賬號admin_id、管理員密碼admin_pass;商品信息表的列名分別為商品ID號spid、商品名稱spname、商品規格spguige、商品價格spprice;客戶信息表的列名分別為客戶ID號khid、客戶姓名khname、客戶性別khgender、客戶年齡khage;客戶購買商品信息的列名分別為訂單ID號ddid、客戶ID號khid、客戶姓名khname、商品ID號spid、商品名稱spname、購買數量gmsl、商品價格spprice、總價格zprice)[2]。
5 系統實施
客戶管理信息系統主要是基于MySQLamp;Python的客戶管理信息系統的開發與設計,其界面主要包括系統登錄、導航欄(商品信息管理、客戶信息管理、客戶購買商品管理)、商品信息管理(查詢、添加、修改、刪除商品基本信息)、客戶信息管理(查詢、添加、修改、刪除客戶基本信息)、客戶購買商品管理(查詢、添加、修改、刪除客戶購買商品信息)等模塊[3]。
5.1系統登錄
客戶管理信息系統的系統登錄是訪問本系統的首要步驟,用戶需輸入管理員賬號及密碼進行身份驗證。用戶應在登錄界面準確輸入分配的管理員賬號和密碼,點擊“登錄”按鈕后,系統將驗證信息,如果賬號及密碼正確,即可進入導航欄,否則提示:“警告!用戶名或密碼不正確!”
5.2導航欄
客戶管理信息系統的導航欄主要提供快速訪問主要功能模塊的入口,包括:客戶信息管理、商品信息管理、客戶購買商品管理。在導航欄模塊,點擊“客戶信息管理”“商品信息管理”“客戶購買商品管理”等按鈕可進入相應功能模塊。
5.3商品信息管理
客戶管理信息系統的商品信息管理主要包括添加商品信息、修改商品信息、刪除商品信息及查詢商品信息。商品信息管理功能描述為:添加商品信息即錄入新商品相關信息;修改客戶信息即對已有商品信息進行更新;刪除商品信息即移除不再需要的商品信息,確保數據準確性;查詢商品信息即根據關鍵字商品ID快速檢索商品信息。商品信息管理操作指南為:在商品信息管理模塊下,添加商品信息需點擊“添加商品”按鈕錄入新商品的基本資料,如商品ID號、商品名稱、商品規格、商品價格等;修改商品信息需點擊“修改”按鈕,輸入需要修改的商品信息,點擊“修改商品信息”按鈕可以進行商品信息的修改;刪除商品信息需點擊“刪除”按鈕,輸入需要刪除的商品信息可以刪除相關商品;查詢商品信息需點擊“查詢”按鈕,輸入商品ID可以查詢商品相關信息;另外通過點擊“商品清單”按鈕,可以瀏覽全部商品信息。
5.4客戶信息管理
客戶管理信息系統的客戶信息管理主要包括添加客戶信息、修改客戶信息、刪除客戶信息及查詢客戶信息。客戶信息管理功能描述為:添加客戶信息即錄入新客戶的基本資料。修改客戶信息即對已有客戶信息進行更新。刪除客戶信息即移除不再需要的客戶信息,確保數據準確性。查詢客戶信息即根據關鍵字客戶ID快速檢索客戶信息。客戶信息管理操作指南為:在客戶信息管理模塊下,添加客戶信息需點擊“添加客戶”按鈕錄入新客戶的基本資料,如客戶ID號、客戶姓名、客戶性別、客戶年齡等;修改客戶信息需點擊“修改”按鈕,輸入需要修改的客戶信息,點擊“修改客戶信息”按鈕可以進行客戶信息的修改;刪除客戶信息需點擊“刪除”按鈕,輸入需要刪除的客戶信息可以刪除相關客戶;查詢客戶信息需點擊“查詢”按鈕,輸入客戶ID可以查詢客戶相關信息;另外通過點擊“客戶清單”按鈕,可以瀏覽全部客戶信息。
5.5客戶購買商品管理
客戶管理信息系統的客戶購買商品管理主要包括添加客戶購買商品信息、修改客戶購買商品信息、刪除客戶購買商品信息及查詢客戶購買商品信息。客戶購買商品管理功能描述為:添加客戶購買商品信息即錄入客戶的購買商品記錄。修改客戶購買商品信息即對已有客戶購買信息進行更新。刪除客戶購買商品信息即移除不再需要的客戶購買信息,確保數據準確性。查詢客戶購買商品信息即根據關鍵字訂單ID快速檢索客戶購買信息。客戶購買商品管理操作指南為:在客戶購買商品管理模塊下,添加客戶購買商品信息需點擊“添加”按鈕錄入客戶購買商品的基本資料,如訂單ID號、客戶ID號、客戶姓名、商品ID號、商品名稱、購買數量、商品價格等;修改客戶購買商品信息需點擊“修改”按鈕,輸入需要修改的客戶購買商品信息,點擊“修改”按鈕可以進行客戶購買商品信息的修改;刪除客戶購買商品信息需點擊“刪除”按鈕,輸入需要刪除的客戶購買商品信息可以刪除相關客戶購買商品信息;查詢客戶購買商品信息需點擊“查詢”按鈕,輸入訂單ID可以查詢客戶購買商品相關信息;另外通過點擊“客戶購買商品清單”按鈕,可以瀏覽全部客戶購買商品信息。
6 系統運行管理及維護
客戶管理信息系統正式投入運行后,為了讓系統能長期高效地工作,必須加強對系統的日常運行管理,主要的是對系統每天運行狀況、數據輸入、輸出情況及系統的安全性和完備性進行及時、如實的記錄與處置,而這些工作則主要由系統管理員來完成[4。系統剛建成時所編制的程序和數據很少能一字不改地沿用下去,系統運維人員還要根據客戶管理信息系統運行的外部環境的變更和業務量的改變,及時對系統進行維護。另外在使用本系統時要注意:在進行系統各個刪除操作前,確保不再需要該信息,以免誤刪;系統具有數據備份功能,但建議定期手動備份重要數據,以防數據丟失。如遇系統異常或操作問題,請及時聯系系統管理員或尋求技術支持[5]。
7 結束語
本文介紹一款基于MySQL數據庫和Python語言開發的客戶管理信息系統,并成功應用于某小微型商店進行實際測試。通過系統的開發和應用實踐,驗證了系統的可行性和實用性。系統具有簡潔易用、數據完整性和可擴展性等特點,能夠大大提升商店的管理效率和服務質量。但隨著業務的不斷發展和技術的不斷進步,系統仍需進行持續優化和改進。未來可以考慮引入更先進的技術和框架來提升系統的性能和用戶體驗;同時,也可以考慮將系統拓展到更多的業務領域和應用場景中去,以滿足更加多樣化的需求。
參考文獻
[1]金敏力,矯慶軍.管理信息系統(第二版)[M].北京:科學出版社,2017.
[2]趙明淵.MySQL數據庫技術與應用[M].北京:清華大學出版社,2021.
[3]林子雨,趙江聲,陶繼平.Python程序設計基礎教程(微課版)(第1版)[M].北京:人民郵電出版社,2022.
[4]楊洪濤.基于Python+MySQL的學生成績管理系統的設計與實現[J].電腦編程技巧與維護,2023(5):86-89.
[5]王一竹.基于MySQL的圖書館信息管理系統設計[J].電腦編程技巧與維護,2022(1):93-95,116.