Skip to content

mjgpy3/CoopDataManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

 _____                                                            
/  __ \                                                           
| /  \/ ___ ______ ___  _ __                                      
| |    / _ \______/ _ \| '_ \                                     
| \__/\ (_) |    | (_) | |_) |                                    
 \____/\___/      \___/| .__/                                     
                       | |                                        
                       |_|                                        
______      _       ___  ___                                    __
|  _  \    | |      |  \/  |                                   / /
| | | |__ _| |_ __ _| .  . | __ _ _ __   __ _  __ _  ___ _ __ / / 
| | | / _` | __/ _` | |\/| |/ _` | '_ \ / _` |/ _` |/ _ \ '__/ /  
| |/ / (_| | || (_| | |  | | (_| | | | | (_| | (_| |  __/ | / /   
|___/ \__,_|\__\__,_\_|  |_/\__,_|_| |_|\__,_|\__, |\___|_|/_/    
                                               __/ |              
                                              |___/               
___  ____   _ _____  ______          _           _                
|  \/  | | | /  __ \ | ___ \        (_)         | |               
| .  . | | | | /  \/ | |_/ / __ ___  _  ___  ___| |_              
| |\/| | | | | |     |  __/ '__/ _ \| |/ _ \/ __| __|             
| |  | \ \_/ / \__/\ | |  | | | (_) | |  __/ (__| |_              
\_|  |_/\___/ \____/ \_|  |_|  \___/| |\___|\___|\__|             
                                   _/ |                           
                                  |__/                            
-----------------------------------------------------------------
-----------------------------------------------------------------

Objective:

     This project has multiple facets. In the micro view it is
intended to be a structure for easily managing, querying and
generating reports for a homeschool-co-op-like setting. For
more information on the micro, see the ER diagram in the Design
folder... In the macro sense, it is meant to be an intellegent,
MVC-based system in which data can be easily handled (in much
of the same mannors as listed above). It should, if I continue
to follow the same pattern that I have been following, have
an appropriate blend of configuration and convention. Just the
way it should be.

Design:

     At this point, the architecture is MVC, this should not
change. If you don't know what MVC is, there's this awesome
service out there online known as Google. Anyways, my intent
is for the architecture to highly resemble that of Ruby on
Rails (an elegent MVC implementation to be sure).

     The Model (M in MVC) is an abstraction of Sqlite3. I use
Sqlite3 for a few reasons, primarly being that it is free, open,
easy to use and Python has builtin Sqlite3 functionality. Python,
by the way, is a huge component in the model as it is in this
entire project.

     The Controller (C) is currently entirely written in Python, for
many of the same reasons as listed in the Model rationale.

     The View (V) is written in Python, specifically using the PyGtk
module. I am using GLADE to ease the process of making the actual GUI
and windows.

License and Usage:

     This project's code is totally free for anyone to use. However,
ye be warned. If any damage occurs because of this software, by the
fault of this software or by you own fault or some other fault, I 
provide NO WARRANTY NOR AM I RESPONSIBLE FOR ANY DAMAGES. This code
is free and I would feel honored if you use it, however, it is your
choice to do so and not mine. Again, ye be warned.

Thank you,

Michael Gilliland

About

An MVC framework, built in Python, PyGTK and Sqlite3.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published