[8] | 1 | \documentclass[12pt,a4paper]{article} |
---|
[9] | 2 | \usepackage{inputenc} |
---|
[8] | 3 | \usepackage{color} |
---|
| 4 | \usepackage{graphicx} |
---|
| 5 | \author{Gavin Kromhout and Steven Tucker} |
---|
| 6 | \title{OpenMim 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 openMim, 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. |
---|
[21] | 32 | \item Grails web framework. |
---|
[9] | 33 | \item Architecture MVC |
---|
[8] | 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} |
---|
[11] | 45 | \includegraphics[scale=0.75]{ProjectManagementFlowchart.png} |
---|
[8] | 46 | \end{center} |
---|
| 47 | |
---|
| 48 | \section{Entity Relationship Diagram} |
---|
| 49 | \begin{center} |
---|
| 50 | \includegraphics[scale=0.25]{openMimEr.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 | \section{Database Schema} |
---|
| 62 | \begin{center} |
---|
| 63 | \includegraphics[scale=1]{dataModel.png} |
---|
| 64 | \end{center} |
---|
| 65 | |
---|
| 66 | \begin{center} |
---|
| 67 | The end. |
---|
| 68 | \end{center} |
---|
| 69 | |
---|
| 70 | \end{document} |
---|