Architecture Design
-- Project log management system
Glossary
Architecture: a narrow architecture refers to the organizational structure of a project.
Implementation
The project log management system solution includes the following items.
The project. log. Common project provides common public classes and tool classes.
The project. log. Model Project provides business entities.
Project. log. Web project provides page UI display.
The project. log. idal project provides an interface for data access.
The project. log. Dal. sqlserver project provides specific data access implementation for the MSSQL database.
The project. log. dalfactory project returns an idal Data Access Object Based on the configuration file.
The project. log. ibll project provides APIs for business logic.
The project. log. BLL. defalut project provides the default implementation of specific business logic.
The project. log. bllfactory project returns ibll Business Objects Based on the configuration file.
The project. log. config project provides the configuration service.
The project. log. cache project provides the cache service.
The project. log. test project provides the unit test implementation of the project module.
Postscript
We plan to provide a command line entry at the project UI presentation layer. This allows users familiar with Shell to quickly perform certain operations. For example, log on, add a user, and add a project.
The project structure is as follows:
The project. log. Shell project provides explanations of shell commands and calls operations at the business layer.
Architecture legend
Note: The project. log. Model package, project. log. Common package, and project. log. Test package are not included in Figure 1-1.
Figure 1-1 architecture design-project log management
End.