Development Platform function Overview
The development framework we use is the express application framework (xaf) of devexpress. during the development process, we have added some of our modules and functions. The following sections describe the brief functions of the framework, to view more specific functions of each module, click the details link:
Address:
Http://csdn.weebly.com/24179214882017132461.html
Basic Business customization Module
This module is the soul of the system. Its main function is to let us define the business logic object. You can simply understand it as a table, but in fact its concept is much wider than that of a table. Face object technology is currently the most popular technology for systematic information structure definition and logic writing. This module restores the object-oriented technology to the extreme.
The functions of this module include:
Create a business object function: We write out the corresponding business objects through communication with you and business demand survey. The framework will automatically generate the corresponding view (Interface) based on the business objects ).
Verification rule function: and data requirements in the use of software, such as: some content is required, the age value range, email format, and so on, all of which exclude incorrect data. Of course, it can be applied to very complex business logic.
Visual Control: whether the attributes of certain business objects are visible, changeable, highlighted, and controlled under specific conditions. For example, the profit column of a lost sales order is highlighted in red.
Click here to view details of this module
2. Permission Module
The permission module uses the authentication method and security system type to locate the functions of the permission system. That is, the combination of the following two items is the real permission system. Of course, the following content is done by us. End users only need to know about it.
Note: In the following description, "user" refers to the operator and the operator of the system.
1. Verification Method:
The Framework provides standard and centralized authentication methods.
Standard Test method: the business system we develop to manage users and roles. We can create roles and users to meet the needs of business systems.
Integrated Identity Authentication: Refers to a user system of a computer or a user system of an active domain. However, roles and permissions can be controlled by the system.
2. Security system type:
(1) simple method: the user has less information and no need to set permissions. It is determined in the code. Advantage: the end user does not need to care about permissions and has no operation complexity. It can be customized.
(2) Complex Mode: the user has a large amount of information, such as name, phone number, and address. It can be customized. Advantage: You can configure permissions for any business object, including menu view, new, delete, modify, read, and write permissions.
(3) proxy mode: the user information can be first described in the preceding two methods. The permission system has the most functions except as described in (2, you can control whether the business objects with certain conditions have permissions and whether the attributes of several business objects have the permission to read or write.
Click here to view details of this module
3. View (End User View Interface)
The following types of views all contain the switching function of multiple views under the same business object. For example, you can view customer data in a common list, you can also switch to the chart view to view customer statistical charts of different sources.
(1) normal List View (listview)
Provides common data list formats, including: Custom Data grouping + grouping statistics, and data filtering (full-text search, field-based search, built-in conditional search, and custom conditional search ), quick editing, sorting, and paging.
(2) treelistview)
Displays data in a tree structure.
(3) calendar view (schedulerlistview)
Provides the same functions as the date in outlook.
(4) Chart view (chartlistview)
Displays all the images that can be used in a report, such as pie charts, funnel charts, and Gantt charts.
(5) pivotgridlistview)
A chart for data analysis is called a cross Pivot table in Excel.
(6) detailview)
Provides a detailed page for viewing and Editing data, including operation buttons and associated lists.
(7) combined view (dashboardview)
You can combine and display any of the preceding views to customize the display format. It can be combined by users at runtime.
Click here to view details of this module
4. Report Module
(1) the built-in report configurator for Windows provides powerful report setting functions. Including subreports, charts, and perspective charts, and bar code display.
(2) For the web version, you can view the charts designed for the Windows version.
Click here to view details of this module
5. workflow module
(1) Windows Workflow
(2) General-purpose State Machine Workflow
Click here to view details of this module
6. Data Change history module
After you modify, delete, and create a record and modify the data, a detailed record will be made here, for example, who modified the field of the record at what time, the original value is the new value.
Here, you can view the entire change process of a record. This function can be used to find errors. In addition, the operator is more responsible when the system automatically supervises the system.
Click here to view details of this module
7. Topic Introduction
The system has multiple built-in themes that can meet the requirements of non-color and topic staff.
(1) web edition built-in topic Appreciation
(2) Windows built-in topic Appreciation
(3) custom theme tools
Click here to view details of this module
8. layout display
(1) Two layout formats in the web version: horizontal display and vertical display
(2) several formats in Windows: ribbon, normal, MDI, SDI, tabmdi
Click here to view details of this module
9. Run-time (that is, when the software is eventually used) custom model function:
The Framework provides powerful scalability. After software development is complete, users can expand the framework on their own. Minimize software changes caused by business changes.
(1) custom model functions of the web version
(2) User-Defined model function in Windows
Click here to view details of this module
10. multi-language version support (international and local)
The Framework supports any language version and supports automatic translation. You can even use the automatic translation function to create the desired language version. If you are not satisfied with the automatic translation, you can modify or import it from a satisfactory Excel file.
Click here to view details of this module
Chinese Version |
English version |
Japanese version |
11. Development and running environment
- Development Environment System Support:
Microsoft Windows XP
Microsoft Windows Vista
Microsoft Windows 7
Visual Studio 2008 +. NET Framework 3.5
Visual Studio 2010 +. NET Framework 3.5/. NET Framework 4.0
Visual Studio 2011 (Beta) +. NET Framework 3.5/. NET Framework 4.0/. NET Framework 4.5
Web browser support: IE7, IE8, ie9, firefox3, Google Chrome, Safari
- Development language support:
C # VB. NET
Running environment:
Web and Windows Server:
Microsoft Windows Server 2003
Microsoft Windows Server 2008
IIS 6.0/iis7.0 +
Windows client:
Microsoft Windows XP
Microsoft Windows Vista
Microsoft Windows 7
Install the corresponding. NET Framework version on the client machine, as in development.
Database |
Version (s) |
Provider assembly |
Advantage |
Advantage Database Server v9.1 |
Advantage. Data. provider. dll 9.10.2.0 |
ASA |
SQL Anywhere 11 and SQL Anywhere 12 |
Ianywhere. Data. sqlanywhere. dll 11.0.0.12.pdf Ianywhere. Data. sqlanywhere. dll 12.0.0.24833 |
ASE |
Sybase Adaptive Server 12, Sybase Adaptive Server 15.5 |
Sybase. Data. aseclient. dll 1.15.50.0 |
DB2 |
DB2 9.5.2 |
IBM. Data. db2.dll 9.5.2.2 |
Firebird |
Firebird 1.5, Firebird 2.1.3 |
Firebirdsql. Data. Firebird. dll 1.7.1.0 Firebirdsql. Data. firebirdclient. dll 2.5.1.0 |
Msaccess |
Microsoft Jet |
System. Data. dll |
MSSQLServer |
Microsoft sqlserver 7.0, Microsoft sqlserver 2000, ms SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 2005, SQL Server 2005 express edition, SQL Server 2008, SQL azure database, SQL Server 2008 R2, SQL Server 2008 R2 Express |
System. Data. dll |
Mssqlserverce |
Microsoft sqlserver 2005 mobile, SQL Server 2005 compact edition (Microsoft sqlserver 2005 everywhere edition CTP), SQL Server compact 3.5, SQL Server compact 4.0 |
System. Data. sqlserverce. dll 3.5.0 System. Data. sqlserverce. dll 4.0.8482.1 |
MySQL |
MySQL Server 4.1, MySQL Server 5.0, MySQL Server 5.1, MySQL Server 5.5 |
MySQL. Data. dll 5.2.5.0 |
Oracle |
Oracle 9i, Oracle 10g, Oracle 11g |
System. Data. oracleclient. dll 2.0.0.0 Oracle. dataaccess. dll 9.2.0.700 |
Pervasive |
Pervasive. SQL 9, pervasive. SQL 10, pervasive. SQL 11 |
Pervasive. Data. sqlclient. dll 2.10.0.15 Pervasive. Data. sqlclient. dll 3.5.0.1811 |
Postgres |
PostgreSQL 7, PostgreSQL 8, PostgreSQL 9 |
Npgsql. dll 2.0.11.0 |
SQLite |
SQLite 3 |
System. Data. SQLite. dll 1.0.61.0 |
Vistadb |
Vistadb 4 |
Vistadb.4.dll 4.0.0.0 |