When the social development into the "Internet +" era, the traditional PC e-commerce has been unable to meet the needs of e-commerce operators, to create an independent mobile e-commerce system is the inevitable trend.
With the increasing popularity of mobile e-commerce, many businesses are beginning to slowly join the ranks of mobile e-commerce, then you know the design and development of mobile e-commerce system? Extended reputation e-commerce to answer your questions!
1. Planning Phase
The main task of the pre-planning phase is to carry out the necessity and feasibility analysis of database establishment, to determine the position of database system in the organization and information system, and the relation between each database. After the completion of the planning work, the detailed feasibility analysis report and the database system planning outline should be written. The main contents of the Feasibility Analysis report include information scope, information sources, human resources, equipment resources, software and support tool resources, development cost estimation, development schedule, the current system to the new system transition plan and so on.
2. Customer Demand Phase
In the requirement analysis stage, the whole application of the system should be thoroughly investigated, the objectives of the enterprise organization should be determined, the basic data and the requirements of supporting the overall design objectives of the system should be collected, and the requirements of the users should be determined and written into documents acceptable to both the user and the Database Designer. Analyze user activity, generate user activity diagram, i.e. user's business flow chart, determine system scope, generate system scope diagram, define man-machine interface, analyze the data of user activity, generate Data flow chart, represent the direction and processing process, and analyze system data to produce data dictionary. The key outcome of this phase is the streaming chart.
3. Conceptual design Phase
The goal of conceptual design is to produce a conceptual structure of a database that reflects the information needs of enterprise organizations, namely the conceptual model. The conceptual schema is independent of the database logical structure and is independent of the supporting database. Conceptual design is the key to the design of the whole database, and the key achievement of the conceptual design phase is to establish the conceptual data model.
4. Logic design Phase
The purpose of the logical design is to transform the global conceptual data model designed in the conceptual design phase into a logical structure that conforms to the data model supported by the DBMS on the selected machine, including the database schema and the external model. The key outcome of the logical design phase is the establishment of a logical data model.
5. Physical design Phase
The database is eventually stored on the physical device. The storage structure and storage method of the database on the physical device is called the physical structure of the database, it depends on the given computer system. The physical structure of the database mainly refers to the database storage record format, storage record arrangement and access method. Physical design can be divided into the first 3 steps involving physical structure design, the latter two steps involve constraints and specific programming.
(1) Storage record structure design: includes the composition of the record, the type of the data item, the length, and the mapping of the logical record to the stored record.
(2) Determine where data is stored: You can combine data that is often accessed at the same time.
(3) The design of access method: Access path is divided into main access path and secondary access path, the former is used for primary key retrieval, the latter is used for auxiliary key retrieval.
(4) Integrity and safety considerations: designers should analyze the integrity, safety, effectiveness and efficiency to make a trade-off.
(5) Programming: After the logical database structure is determined, the application design should start with it. The purpose of physical data independence is to eliminate modifications to the application due to changes in the physical structure. Changes to the program may occur when physical independence is not guaranteed. QQ537086251
This article from the "12344630" blog, reproduced please contact the author!
How do programmers develop independent e-commerce systems?