Development platform Detailed Introduction

Source: Internet
Author: User

First, preface
In the increasingly fierce business competition between enterprises today, how to quickly achieve customer demand, how to quickly and easily develop, modify, update, maintain software project system functions, how to reduce the cost of software development, how to reduce the impact of company personnel flow on software development projects, how to improve team development efficiency, How to reduce the developer's technical level requirements, how to shorten the development cycle, how to develop multiple projects at the same time, on the basis of our company developed a software rapid development platform (software Rapid development Platform) tools, referred to as SDP. Through the software rapid platform can quickly and easily design and development to generate B/S architecture HTML project software.
Ii. Overview

SDP Software rapid development platform is a set of object-oriented application software rapid development platform. Through the graphical, visual simple drag set operation, the rapid design of our required forms, processes, reports and so on, fully reflect what you see is the resulting development effect; The SDP is a fast software development platform for enterprise applications that can be easily, quickly, and High-quality development of complex business systems, including EIP (Enterprise information portal), ERP, HR, OA, CRM, EAI (Enterprise application integration), MIS, JXC, e-Government platform, information resource management system, data Mining analysis report and other software systems. Through the report engine, users can integrate dispersed business data in the enterprise, make all kinds of complex web reports (statistics, graphical analysis, data drilling, etc.); Through the workflow engine users can quickly set up the production of various types of business operations process, through the powerful page design capabilities, can quickly create a variety of complex business form design The development design (function, element, data) of the design completion permission can be defined through a simple few steps, which can reach the page element level permission, the data permission is accurate to the horizontal, vertical, column and cell control. The development platform supports users to develop various types of business libraries two times, while supporting the business integration of other systems. The business documents generated by the SDP development are all HTML files, and all the base class libraries and style functions are implemented with the minimum version requirements, and the browser compatibility is completed effectively.

(A), SDP design side-Login

(B), SDP design side-Design

(C), SDP run--project

Third, the characteristics

01) Rapid development of the system, directly generate code, saving labor, cost savings
02) Visual design, easy to use, easy to update, maintain, deploy and easy to operate

03) Support multi-person multi-project collaborative development, improve collaborative work efficiency

04) Reduce the amount of programmer code, only a few JS code to achieve complex business functions

05) can be based on customer needs, rapid development of the demo version, especially in large-scale project research docking process, for the document is not intuitive, through the rapid generation of the demo version (in fact, the following formal program) so that users very intuitive to see the final results of software projects, the project to the results of a multiplier effect , follow-up once again for the business of complex business logic processing can complete the project development, basically project research completed, software project basically stereotypes development has been completed, efficiency and effect has been improved.

SDP saves development costs and develops rapidly, thus meeting the needs of system changes brought about by the rapid development and change of enterprises. General just graduated programmer as long as simple training, you can develop the project page, only need to be simple JS program, you can quickly complete the normal business documents save, modify, delete, list, output, query and other functions; After many Tests, Generally a little bit familiar with the development of the day can basically develop dozens of business forms and functions, the efficiency has been improved unprecedented;

SDP is low on developer requirements and needs to be realized quickly by clearly managing the needs of the enterprise. Developers need to understand a certain SQL syntax, usually a week can be trained well. Of course, this is only for ordinary business, if it is a very complex business logic update, still need a technical high point of people to write DLL class library to perform the update, so the company can divide the technical level of developers, reasonable allocation of tasks, can achieve this goal.

SDP is scalable, adaptable, and reduces the risk of companies duplicating software purchases. The enterprise can develop various systems on this platform, integrate together, make full use of.

The SDP designer can support multiple project configurations, choose different configurations for different projects to enter different systems, and implement a set of platform operations for multiple applications. All systems operate in the same way, and no retraining is required for each new system.

The SDP enables rapid deployment of updates every time a new system is implemented or an older system is upgraded, greatly reducing the effort of the implementation and maintenance staff.

One) SDP has developed a large number of basic modules for developers, developers do not need to repeat the development, such as organizational management, personnel management, personal affairs, news management, System management, rights management and so on. If you need to modify, directly modify the corresponding files to complete the new requirements.

SDP provides the ability to send mail by configuring the mail server on the Web side, while providing the internal messaging and news notification capabilities that are essential to meet daily needs.

SDP platform development generated projects, is a pure HTML source files, users can easily read the changes. (software project is b/s structure)

14) Easily implement the functional design of complex business pages through visual page design

15) quickly create a business workflow through a flowchart design module.

16) through the report design tool, can make the logical Chinese-style complex report (including chart, print, output, etc.)

Iv. applicable

SDP software rapid development platform applicable to: Software developers, end users, program developers   

(1), software developers        For software developers, the entire project can be developed based on the SDP software rapid development platform, reducing research, design, development, and maintenance costs.

       easily and quickly implement a variety of customized software application projects through the development platform. At the same time support the company's internal staff of multi-person multi-project development. Greatly improve the software development efficiency.   

(2), end-users       end-users, such as production-oriented enterprises, if the end-user has a certain development capability (or an IT development team), can analyze the business requirements, According to the actual situation within the enterprise, customized development of business systems in line with the company's daily use requirements (e.g. ERP, CRM, order management, after-sales management, personnel management, payroll management, performance management, production management, analysis of reports, etc.); Developers can then fully utilize the SDP software rapid platform to develop their business systems autonomously.   

(3), program developer       If program developers own some projects, they can develop projects independently through the platform, easily implement project development, deployment, installation, maintenance.

SDP Software rapid development platform can develop application-based software:    EIP (Enterprise information portal), ERP, HR, OA, CRM, EAI (Enterprise application integration), MIS, JXC, e-Government platform, Information resource management system, data mining analysis report, etc. application-based software

Five, the composition

The SDP software rapid development platform mainly consists of three parts:

Winform c/S software designer

1. Main functions: Data collection, page design, process design, report design, module design, authority design

(1), data collection production Design database table, view corresponding data set for subsequent page design, list, query, save, modify, etc.


(2), page design and design business document form, support single table Form, Master and slave form, process form, List form, query form, select form, chart form, etc.


(3), the process design by dragging the process node elements, to configure the parameters of the process node, drawing production business flow chart, through the process engine to automatically achieve business document flow.


(4), report design through a similar Excel table design control, combined with a strong cell expression to achieve complex Chinese-style report production in the design. Support QR code, chart, pagination printing, output Excel, etc.


(5), module design definition set the Function module menu of software project, support system, module, function definition; Support node icon custom design


(6), the authority design through a simple page permission scheme definition, quickly realize the permissions of the document page (function, element, data (Landscape, Portrait) permissions can be accurate to the field level of the page)
2, auxiliary functions: Data collection, file upload, coding rules, reference library, platform expansion, platform settings, etc.
Software project (IIS) source code files generated by the software development platform HMTL b/S Architecture software project

Third, software project Database (sqlserver\oracle) system software project database file (support Sqlserver\oracle)

V. Technical

SDP platform is a set of WinForm-based C/S architecture object-oriented software rapid development tools, through the SDP development tools to develop a B/s architecture (HTML) software projects.

Design end: SDP Software rapid Platform Designer program

Development tools: Visual Studio2010, Winform, C #,. NET Framework 2.0

Operating platform: windowsxp/windows2000/win7 and above;. NET Framework 2.0 IE6.0 and above

Second, the application side
Application side: Software project program, running through IIS deployment

Development tools:. net2.0, JavaScript, HTC, Ajax, HTML, C #, CSS

Server side: Win2000server/win7/win8 and above server Edition; IIS6.0 and above;. NET Framework 2.0

Client: IE6.0 and above (if you want the report to print directly, you need to install the. NET Framework 2.0) Report Direct print control is a C # developed print ActiveX control;
Limitations: WEB-side applications The current version of this platform is based on the. NET2.0 various engine class libraries developed in C #, so this version can only be limited to Windows systems at this time. Subsequent updates can support the Java version for cross-platform implementations.

Third, the database is currently developed to support two databases: ORACLE, SQL SERVER2000 and above. For other types of databases, users can extend their support later.

VI. deployment
The SDP Software rapid development Platform (c/s) deployment is very simple, through simple project configuration and database connection configuration, you can complete the deployment of the platform. Software project deployment is also a very good way to configure software projects directly through IIS, and detailed instructions and descriptions can be found in the Download Center.

Development platform Detailed Introduction

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.