IICS system architecture description
IICS (General Information Management System for New Century) uses standard MVC mode, system architecture design reference Microsoft Duwamish 7.0 example, consisting of four class libraries of Common, BusinessRules, DataAccess, Web. The specific structure is as follows:
1. Commonn utility class and data set collection
/ DATA system data set, basically the database does not have a sheet corresponding to one .xsd file
/ ReportData Crystal Report Data Set
The above-in-IP address and hostname conversion
CommondataAccess.cs contains public code query and public database operation methods
Some common methods in the commontools.cs system
Database.cs provides connections to data
Debuginfo.cs (not used)
SA.CS system function
Sqloperate.cs Detect SQL, Update / Get Effective Sign, etc.
Transargument.cs pass page parameters dedicated class. Use static variables.
2. BussnessRules business logic dedicated library
ComputeIndex.cs index calculation class
Cross_Check.cs cross-inspection class
3. DataAccess Provides access to the database
/ BP business system module
/ CompanyInfo basic information library module
/ Cryrpt Crystal Report Module
/ Customer customer management module
/ DA data analysis module
/ IM information management module
/ OA office automation management module
/ Query query module
/ SA system management module
Loginsys.cs system login class
4. Web
/ BP business system module
/ CompanyInfo basic information library module
/ SysReport Crystal Report Module
/ Customer customer management module
/ DA data analysis module
/ IM information management module
/ OA office automation management module
/ Query query module
/ SA system management model
/ DropDownControl public drop-down list user control
/ UserControls utility control
/ WebService web service class, provide download file services
/ XML configuration XML file
/ HTC button behavior (American)
/ Imagespread (American)
/ js javascript public function (not used)
/ Download Download File Directory (Store RAR file, no code)
Web.config configuration file
5. IICSSETUP release package program