Der C#-Quellcode des NFine-Rapid-Development-Frameworks, das auf Basis des ASP.NET MVC+EF6+Bootstrap-Frameworks entwickelt wurde, ist vollständig Open-Source-Menüfunktionen:
1. NFine ist ein auf ASP.NET MVC+EF6+Bootstrap entwickeltes Framework. Der Quellcode ist vollständig Open Source. Es kann Ihnen helfen, 68 % der sich wiederholenden Arbeiten in C#- und .NET-Projekten zu lösen und Entwickler von Überstunden fernzuhalten .
2. Verwenden Sie das Apache License 2.0-Protokoll und übernehmen Sie gängige Frameworks, die einfach zu starten und zu erlernen sind und deren Lernkosten niedrig sind. Es kann die Sekundärentwicklung vollständig realisieren und grundsätzlich 80 % der Projektanforderungen erfüllen.
3. Es kann dabei helfen, 70 % der sich wiederholenden Arbeiten in .NET-Projekten zu lösen, sodass sich Entwickler mehr auf die Geschäftslogik konzentrieren können. Es kann die Entwicklungseffizienz schnell verbessern und Unternehmen dabei helfen, Arbeitskosten zu sparen, ohne an Flexibilität einzubüßen.
4. Unterstützt mehrere Datenbanktypen wie SQLServer, MySQL, Oracle, SQLite und Access. Modularer Aufbau mit klarer hierarchischer Struktur. Eine Reihe grundlegender Funktionen für das Unternehmensinformationsmanagement sind integriert.
5. Die Steuerung der Betriebsberechtigungen ist präzise und detailliert. Alle Verwaltungslinks unterliegen der Berechtigungsüberprüfung und können das Navigationsmenü und die Funktionsschaltflächen steuern.
6. Datenberechtigungen (verfeinerte Datenberechtigungskontrolle, Kontrolle auf Zeilenebene, Listenebene, Formularfeldebene, sodass verschiedene Personen unterschiedliche Daten sehen und unterschiedliche Personen unterschiedliche Felder auf derselben Seite bedienen können)
7. Verbessern Sie die Entwicklungseffizienz und -qualität. Häufig verwendete Klassenpakete, Protokoll, Cache, Überprüfung, Wörterbuch, Datei, E-Mail, Excel. Warten Sie, derzeit kompatibel mit Browsern (IE8+, Chrome, Firefox, 360-Browser usw.)
8. Anwendungsbereich: Kann verschiedene Managementsoftware wie OA, ERP, BPM, CRM, WMS, TMS, MIS, BI, E-Commerce-Plattform-Backend, Logistikmanagementsystem, Expressversand-Managementsystem, Bildungsmanagementsystem usw. entwickeln.
Frontend-Technologie:
JS-Framework: jquery-2.1.1, Bootstrap.js, JQueryUI
CSS-Framework: Bootstrapv3.3.4 (stabil ist der Hintergrund, bitte aktualisieren und ändern Sie die Benutzeroberfläche entsprechend Ihren Anforderungen).
Clientseitige Validierung: jQueryValidationPlugin1.9.0.
Online-Editor: ckeditor, simditor
Dateien hochladen: Uploadifyv3.2.1
Dynamischer Tab: Jerichotab (von Ihnen selbst geändert)
Datentabelle: jqGrid, BootstrapTalbe
Dialog: Ebene-v2.3
Dropdown-Auswahlfeld: jQuerySelect2
Steuerelemente für die Baumstruktur: jQueryzTree, jQuerywdtree
Seitenlayout: jquery.layout.js1.4.4
Diagramm-Plug-ins: Echarts, Highcharts
Datumssteuerung: My97DatePicker
Backend-Technologie:
Kernframework: ASP.NETMVC5, WEBAPI
Persistenzschicht-Framework: EntityFramework6.0
Geplante Aufgaben: Quartz.Net-Komponente
Sicherheitsunterstützung: Filter, SQL-Injection, Anforderungsfälschung
Serverseitige Überprüfung: Überprüfung des Entitätsmodells, selbstgekapselter Validator
Caching-Framework: Microsoft bringt Cache und Redis mit
Protokollverwaltung: Log4net, Anmeldeprotokoll, Betriebsprotokoll
Tool-Kategorien: NPOI, Newtonsoft.Json, Verifizierungscode, umfangreiche öffentliche Ähnlichkeiten
Die Entwicklungsumgebung ist Visual Studio 2012, die Datenbank ist SqlServer2008R2 und sie wird mit .net4.5 entwickelt.
Die Datenbankdatei befindet sich im DB-Ordner