In the career of software development, it is necessary to accurately locate the research direction, such as architects, analysts, designers and so on, whose technical direction and requirements are different. This article locates in the development of enterprise management software, the scope of the business process (or transactional) software to achieve the goal of the entire product, specifically as the software developers have to have what knowledge and skills, whether you are a person or a team, the problem faced is the same, That is, assuming that you can solve all the problems on your own, you may be the head of the team or a person who can complete the project, and conversely, one or more of these tasks cannot be completed, and all other work that has been done equals reset to zero.
Enterprise management software PRODUCT or project development task
1, requirements Analysis: Determine what business processes it includes. Due to the number of similar products, can be referred to the full information, so easy to complete;
2, the architecture design: determine what technical platform and how to achieve (including database design).
3, the function realizes: writes the code and the design interface.
4, product Documentation: User manual, such as implementation of the program.
In these tasks, if the function implementation can be done, then the other is easy, so the primary developers should start here.
Functional classification of enterprise management software
1. Data input function
(1) Single table data entry
A, hierarchical coding basic data input
B, ordinary single form input (such as options, parameters, attributes, etc.)
(2) Multi-table associated data entry
Mainly the document input.
2. Data processing function
(1) Database data processing
Data processing done through stored procedures
(2) Variable data processing
The operation and conversion of variables in the program
3. Data output function
(1) Report output
Main output form, including screen display and printing
(2) Simple output
Single or small amount of data displayed in a window or page
Basic requirements of main function realization of enterprise management software
First, the input of the basic data of the grading coding
1. Hierarchical coding directory is the main form of basic data in enterprise management software. such as customer directory (or file, this article is called directory, the same below), supplier directory, Department directory, project directory, etc., where the meaning of the Code is: (1) Unique identification, (2) Order, (3) affiliation.
2, when the implementation of the requirements to complete the above meaning while trying to automatically encode.
Second, the document input
1, the document input uses at least a One-to-many two data table to store the data.
2, Input Reference: (1) input project involves the basic data, can refer to the basic data input, (2) Related data input reference, such as the input order can refer to the inventory balance data is historical prices.
3, automatic input: According to the data has been filled out to automatically complete the associated data input. Enter the address, contact, etc. automatically after entering the customer name.
4, automatic operation: According to the input data, calculate and enter the relevant data, such as according to the quantity and unit price calculated the amount.
5, data validation: such as required data, not 0 data, balance data.
6, can increase, delete, change, check, audit.
Third, the report
1, the format design part of the requirements to achieve the basic results of Excel (must customer custom format).
2, can design the formula (can customer custom formula and function).
The above three main functions achieve and meet the requirements, you can say that the project or product is half done.