Below is an online suggestion of a set of open source GIS schemes:
#
Spatial database, adoption
PostgreSQL / Postgis. The Windows platform uses PostgreSQL's 8.0 Win32 version to get from www.postgresql.org. This version already contains Postgis. POSTGIS is selected during the installation process. Postgis implements the OpenGIS simple feature specification and provides space index. Postgis's official website: http://postgis.refractions.net/.
#
GIS middleware, adopted
Geotools, Geotools is a relatively mature open source GIS middleware with nearly 10 years of history, and there is also a certain OpenGIS official background. Get it from www.geotools.org. Geotools adopts Java implementation, and the architecture is very good, easy to expand. Another famous open source software JTS (Java Topology Suite) is used in GEOTOOLS. JTS encapsulates commonly used GEO algorithms and implements OpenGIS's simple feature specification, and also provides memory-based spatial indexes.
#
Web Map Server, adopted
Geoserver. Can be downloaded from http://geoserver.sourceforge.net. GEOSERVER implements the OpenGIS WMS specification and WFS specifications. Install GEOSERVER needs to install Apache or Tomcat.
#
GIS Editor, using another famous GIS open source software
JUMP. Can be downloaded from http://www.jump-project.org/. JUMP is based on Java, with plug-in mechanism, easy to expand. Another website http://jump-pilot.sourceforge.net/ provides a plugin with jump.
#
The browser side client can use JavaScript implementation, or it can be implemented with a Flash or a Java Applet.
MapBuilder is an open source JavaScript implementation.
Source: http://www.cnblogs.com/bgmin/archive/2005/10/13/253764.html