140 likes | 258 Views
Project Dragonfly. A web based personal finance manager CS4850. Code versioning and storage. Subversion repository hosted by Google TortiseSVN for Windows integration AnkhSVN for integration with VS 2008. Subversion Repository. TortiseSVN Integration. AnkhSVN integration. NHibernate.
E N D
Project Dragonfly • A web based personal finance manager • CS4850
Code versioning and storage • Subversion repository hosted by Google • TortiseSVN for Windows integration • AnkhSVN for integration with VS 2008
NHibernate • MyGeneration for OR mapping file code generation • NHibernate mapping files • Database fields > classes
Application layout • Presentation Layer: Presentation of information and user interfaces • Application Layer: Coordinating the functional aspects • Domain Layer: Modeling the business, its processes and services • Persistence Layer: Storing and retrieving information used by a system
Presentation layer • Presentation (Web) Layer: Presentation of information and user interfaces Images JavaScripts Stylesheets Pages
Application layer • Application Layer: Coordinating the functional aspects
Domain layer • Domain Layer: Modeling the business, its processes and services OR class files Services
Persistence layer • Persistence Layer: Storing and retrieving information used by a system NHibernate mappings Repositories
Design Focus • Scalability • Rapid changes (i.e.: database) • Reduction in software entropy