In this chapter, the system is divided into multiple modules based on business functions. Each module's core functionalities and corresponding data structures are described in detail. This solution not only prioritizes smooth business processes but also considers rational data storage and system scalability.
The Lead Management module is responsible for capturing and managing prospective customer information. The system supports capturing leads through various channels—such as websites, telephone, and email—and provides functionalities for status updates, follow-up tracking, and adding remarks. During the lead conversion process, the system automatically checks for duplicate entries to ensure that appropriate leads are transformed into customers, contacts, and opportunities.
This module is designed to help users build and maintain customer profiles. Enterprises can record key information such as company name, industry, address, and other crucial details, while also managing related contact information (e.g., name, position, phone number, and email). The system supports one-to-many or many-to-many relationships between customers and contacts, ensuring complete and synchronized data.

The Opportunity Management module focuses on converting leads or existing customer information into sales opportunities. Users can record details such as the expected closing date, current stage, estimated amount, and success probability. The system supports dynamic management of sales stages and records detailed reasons when an opportunity fails, facilitating future sales strategy optimization. Additionally, the module allows multiple products to be associated with a single opportunity, automatically calculating the total amount.
This module is responsible for managing product information and pricing strategies. The system can capture basic product details such as product code, name, description, inventory, and price, and supports the establishment of multiple pricing models. By associating products with price books, users can flexibly manage pricing requirements for different markets and customer segments.
The Quote Management module generates formal quotes from existing opportunities, recording details such as the validity period, discounts, tax rates, and total amounts. The system incorporates an internal approval process, allowing management to review and adjust quotes; each quote may include multiple product line items to ensure accurate calculations.
The Sales Order Management module converts approved quotes into sales orders and tracks the entire lifecycle from creation to completion. Users can view order status, approval records, as well as logistics and shipping details in real time, thereby better managing the order execution process.
The Activity Management module assists the sales team in managing daily schedules, including tasks, meetings, and phone calls. The system allows the recording of activity details, participants, and related remarks, and provides scheduling and reminder functionalities to ensure that all activities proceed as planned.
This module leverages multidimensional data analysis and graphical presentations to help enterprises gain real-time insights into sales performance and business conversions. The system supports the generation of sales funnels, conversion rate analysis, and performance reports, thereby providing decision-making support for management.
Although there is no dedicated data table for reporting and analytics, this module relies on the data stored across the aforementioned modules, enabling real-time feedback and trend forecasting through data aggregation and analysis.
As an auxiliary function, the Marketing Campaign Management module is primarily used for planning and tracking marketing activities. The system can record campaign planning, budgeting, execution processes, and performance evaluations, tracking lead conversion rates and return on investment (ROI) to provide data support for marketing initiatives.
The data structure for this module can be expanded based on actual requirements; currently, it primarily records the execution details of marketing campaigns, complementing the data from the Lead Management module.