How do programmers develop independent e-commerce systems?

Source: Internet
Author: User

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?

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.