Recently, I have been thinking about and summarizing how to develop the ERP/MIS software system on the. NET platform quickly and flexibly.
Before that, I wrote a seriesArticleTo express my understanding, there are a total of eight articles
- Overall structure of Informatization infrastructure
- Informatization infrastructure development framework
- Information infrastructure form development
- Information infrastructure Form Features
- Information Infrastructure report development
- Informatization infrastructure Reporting Services report development
- Information Infrastructure Construction Message Engine
- Workflow development for informatization infrastructure
Later, I supplemented and improved the topic articles in this series. There are the following eight articles:
- Informatization infrastructure Continuous Improvement Framework
- Information infrastructure database documentation
- Information infrastructure data dictionary
- Information infrastructure business report
- Information infrastructure ERP code generator (Open Source, source code download)
- Informatization Infrastructure Development Using Multiple Programming Languages
- Informatization infrastructure milestones
- Common Errors of Information Infrastructure ORM
There are a total of sixteen articles to share your. NET platform business project practical experience.
In this process, a small numberCodeAnd tools, go to epn.codeplex.com to obtain the relevant source code and documentation.
EPN is a set of C #. Net winforms development tools, frameworks, and business practices based on ORM technology. The names are taken from the English word intelliligent.ENterPRise solutioN. With the passage of time, it is gradually improved.
I have always wanted to promote this technical practice. Although there are still many imperfections, but there is no source code, most developers are not interested. The source code, Visual Studio 2008/2010 and SQL Server 2005 were installed in a virtual machine for developers to download and use the framework for development. For developers and MicrosoftSource codeThere is no interest in it. Many of Microsoft's frameworks and tools are not open-source on the surface, but you can also get its source code using reflector. For this, I have a deep understanding of what is easy to get, it is usually not cherished.
This series of articles did not intend to completely open-source their own business frameworks, but wanted to build a lightweight business framework and open it to the source code. Lightweight means that it is still a complete open-source business framework, but it lacks the support of development tools and integrated business systems. It only supports one type of database.
First, set up a framework page to see the effect.
This is a test page. You can use the source code framework mentioned in the following article to quickly create this model.
Please refer to the article "management console tool management software general development framework (Open Source Code)" to obtain the code of the prototype framework.
Requirement List
- To enable interfaces in multiple languages, you must first support English, simplified Chinese, and traditional Chinese.
- Implement four types of standard forms
Entryform business document form, such as entering a purchase order and purchasing and shipping
Reportform report form, such as delivery order report and purchase order tracking report
Enquiryform business Query Form query the posted business document form
Functionform function form basic functions such as monthly completion
- Reports can be accessed through a browser. It is best to select reporting services as the report solution.
- Workflow support. Supports simple reminder, approval, and Journal posting workflows, And customizable processes.
- Permission part: Journal permission, System Management permission (database operation, user management)
- Data audit allows you to set audit for specified business data to track changes.
Technical solution list
- Since it is winforms, You must select the ORM tool and select llbl Gen 3.1. ORM tool + Data Binding can reduce a lot of code. If you do not select nhib.pdf or Entity Framework, you are not familiar with the two frameworks and cannot use them properly.
- Select SQL server for the database, which is stable and easy to use. For. NET development, SQL Server is usually the default database choice.
- The application layer uses. Net remoting as the entry to support data access and can handle concurrent and multi-user online requests.
conclusion: Do not crack down on open source. The source code will always be suitable for reading. Do not rely on open source. The source code will not solve your problem. To build a project, you need to accumulate and accumulate it most of the time. It is lucky to have access to millions of lines of code. It is not easy to figure out the clues from the piles of code and explore the backbone framework, finally, it would be an effort to extract the development framework. To protect the source code, it is one thing to encrypt the Program set. Sharing experience in source code is another thing. Love is left, marriage is right, you have to find something to do to bring a slight change to your life.