| 1 | \documentclass[12pt,a4paper]{article} | 
|---|
| 2 | \usepackage{inputenc} | 
|---|
| 3 | \usepackage{color} | 
|---|
| 4 | \usepackage{graphicx} | 
|---|
| 5 | \author{Gavin Kromhout and Steven Tucker} | 
|---|
| 6 | \title{GnuMims Database Design} | 
|---|
| 7 | \date{09 November 2008} | 
|---|
| 8 | %\date{\today{}} | 
|---|
| 9 |  | 
|---|
| 10 | \begin{document} | 
|---|
| 11 | %Turn off section numbers | 
|---|
| 12 | \setcounter{secnumdepth}{-1} | 
|---|
| 13 | %Need this else header formatting vanishes. | 
|---|
| 14 | \maketitle {} | 
|---|
| 15 |  | 
|---|
| 16 |  | 
|---|
| 17 | \section{Intro} | 
|---|
| 18 |  Many organisations use a ``database''. | 
|---|
| 19 |  Maintenace departments often buy very expensive and customised software to monitor and improve their maintenace activities. | 
|---|
| 20 |  There are many advantages to using a database. | 
|---|
| 21 |  This is our attempt to create GnuMims, for open source Maintenace and Inventory Management. | 
|---|
| 22 |  | 
|---|
| 23 |  | 
|---|
| 24 | \section{Common requirements} | 
|---|
| 25 | \begin{itemize} | 
|---|
| 26 |  \item Easy install, must have a running demo within a few commands. | 
|---|
| 27 |   \subitem Scripted, packaged and/or web framework. | 
|---|
| 28 |  \item Open source, GNU GPL. | 
|---|
| 29 |   \subitem Leverage the best of open source for fast development | 
|---|
| 30 |   \subitem and ease of maintenance. | 
|---|
| 31 |  \item SVN and FTP/SSH for collaboration. | 
|---|
| 32 |  \item Grails web framework. | 
|---|
| 33 |   \item Architecture MVC | 
|---|
| 34 | %TODO: | 
|---|
| 35 | \textcolor{red} | 
|---|
| 36 | { | 
|---|
| 37 |  \item Specify naming convention for database and code. | 
|---|
| 38 |  \item Maintain Project Flowcharts, ERD, Database Schema, BLL and Documentation. | 
|---|
| 39 |   \subitem Use Dia, flowcharts, recall etc. | 
|---|
| 40 | } | 
|---|
| 41 | \end{itemize} | 
|---|
| 42 |  | 
|---|
| 43 | \section{Project Management Flowchart} | 
|---|
| 44 | \begin{center} | 
|---|
| 45 |  \includegraphics[scale=0.75]{ProjectManagementFlowchart.png} | 
|---|
| 46 | \end{center} | 
|---|
| 47 |  | 
|---|
| 48 | \section{Entity Relationship Diagram} | 
|---|
| 49 | \begin{center} | 
|---|
| 50 |  \includegraphics[scale=0.25]{gnuMimsErd.png} | 
|---|
| 51 | \end{center} | 
|---|
| 52 |  | 
|---|
| 53 | \section{Core Scope} | 
|---|
| 54 | \textcolor{red} | 
|---|
| 55 | { | 
|---|
| 56 | Determine the core scope as per ERD. | 
|---|
| 57 | Determine the initial scope as per ERD. | 
|---|
| 58 | Indicate standalone packages. | 
|---|
| 59 | } | 
|---|
| 60 |  | 
|---|
| 61 | \begin{center} | 
|---|
| 62 | The end. | 
|---|
| 63 | \end{center} | 
|---|
| 64 |  | 
|---|
| 65 | \end{document} | 
|---|