Commit 70b903c0889e777bd5074b68bea1df18e90ed634

Authored by Masud Rahman
1 parent ec1b7ba839
Exists in master

Should combine both pngs into a pdf

Showing 4 changed files with 70 additions and 36 deletions Inline Diff

PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png built/screen_sequence_diagram.png 1 1 PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png built/screen_sequence_diagram1.png built/screen_sequence_diagram2.png
PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf 2 2 PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf
3 3
all: built/ $(PNGS) $(PDFS) 4 4 all: built/ $(PNGS) $(PDFS)
5 5
built/: 6 6 built/:
mkdir -p built 7 7 mkdir -p built
8 8
built/schema_diagram.png: 9 9 built/schema_diagram.png:
sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy" 10 10 sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy"
11 11
built/schema_graph.png: 12 12 built/schema_graph.png:
sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql 13 13 sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql
14 14
built/%.png: %.dot 15 15 built/%.png: %.dot
dot -Tpng -o $@ $< 16 16 dot -Tpng -o $@ $<
17 17
18 18
built/screen_sequence_diagram.pdf: built/screen_sequence_diagram.png 19 19 built/screen_sequence_diagram.pdf: built/screen_sequence_diagram.png
convert built/screen_sequence_diagram.png built/screen_sequence_diagram.pdf 20 20 convert built/screen_sequence_diagram1.png built/screen_sequence_diagram2.png built/screen_sequence_diagram.pdf
21 21
built/%.pdf: %.tex 22 22 built/%.pdf: %.tex
cd built/; pdflatex ../$< 23 23 cd built/; pdflatex ../$<
cd built/; pdflatex ../$< 24 24 cd built/; pdflatex ../$<
rm built/*.aux 25 25 rm built/*.aux
screen_sequence_diagram.dot View file @ 70b903c
digraph G{ 1 File was deleted
ratio=0.75; 2
rankdir="LR"; 3
node[shape = box]; 4
"[A1] Register"[fillcolor="#aaaaff", style=filled]; 5
"[A2] Login"[fillcolor="#aaaaff", style=filled]; 6
"[A8] Logout"[fillcolor="#aaaaff", style=filled]; 7
"[A6] Forgot Password"[fillcolor="#aaaaff", style=filled]; 8
"[A5] Change Password"[fillcolor="#aaaaff", style=filled]; 9
"[A3] Add Class"[fillcolor="#aaaaff", style=filled]; 10
#"[R40] Configure Notifications"[fillcolor="#ffaaff", style=filled]; 11
"[A1] Register"->"[A2] Login"; 12
"[A2] Login"->"[A2] Login"; 13
"[A2] Login"->"[A6] Forgot Password"; 14
"[A8] Logout"->"[A2] Login"; 15
"[A2] Login"->"[A8] Logout"; 16
"[A2] Login" -> "[A5] Change Password"; 17
"[A2] Login" -> "[R40] Configure Notifications"; 18
"[A2] Login"->"[A3] Add Class"; 19
"[A3] Add Class"->"[F10] View Class Feed"; 20
"[F1] Push Flashcard"->"[F6] Select Blanks" 21
"[F10] View Class Feed"->"[F1] Push Flashcard"; 22
"[F1] Push Flashcard"->"[F10] View Class Feed"; 23
"[F6] Select Blanks"->"[F10] View Class Feed"; 24
"[F10] View Class Feed"->"[F3] Pull Flashcard"; 25
"[D] Edit Deck" -> "Unpull Cards"; 26
"[D] Edit Deck" -> "[F2] Edit Card"; 27
"[F2] Edit Card" -> "[F6] Select Blanks"; 28
"[F10] View Class Feed" ->"[R16] Study Deck"; 29
"[F10] View Class Feed" ->"[D] Edit Deck"; 30
"[A9] Contact Admins" 31
"User" [shapefile="stick.png"]; 32
"User"->"[A1] Register"; 33
} 34
screen_sequence_diagram1.dot View file @ 70b903c
File was created 1 digraph G{
2 ratio=0.75;
3 rankdir="LR";
4 node[shape = box];
5 "[A1] Register"[fillcolor="#aaaaff", style=filled];
6 "[A2] Login"[fillcolor="#aaaaff", style=filled];
7 "[A8] Logout"[fillcolor="#aaaaff", style=filled];
8 "[A6] Forgot Password"[fillcolor="#aaaaff", style=filled];
9 "[A5] Change Password"[fillcolor="#aaaaff", style=filled];
10 "[A3] Add Class"[fillcolor="#aaaaff", style=filled];
11 #"[R40] Configure Notifications"[fillcolor="#ffaaff", style=filled];
12 "[A1] Register"->"[A2] Login";
13 "[A2] Login"->"[A2] Login";
14 "[A2] Login"->"[A6] Forgot Password";
15 "[A8] Logout"->"[A2] Login";
16 "[A2] Login"->"[A8] Logout";
17 "[A2] Login" -> "[A5] Change Password";
18 "[A2] Login" -> "[R40] Configure Notifications";
19 "[A2] Login"->"[A3] Add Class";
20 "[A3] Add Class"->"[F10] View Class Feed";
21 "[F1] Push Flashcard"->"[F6] Select Blanks"
22 "[F10] View Class Feed"->"[F1] Push Flashcard";
23 "[F1] Push Flashcard"->"[F10] View Class Feed";
24 "[F6] Select Blanks"->"[F10] View Class Feed";
25 "[F10] View Class Feed"->"[F3] Pull Flashcard";
26 "[D] Edit Deck" -> "Unpull Cards";
27 "[D] Edit Deck" -> "[F2] Edit Card";
28 "[F2] Edit Card" -> "[F6] Select Blanks";
29 "[F10] View Class Feed" ->"[R16] Study Deck";
30 "[F10] View Class Feed" ->"[D] Edit Deck";
31 "[A9] Contact Admins"
32 "User" [shapefile="stick.png"];
33 "User"->"[A1] Register";
34 }
screen_sequence_diagram2.dot View file @ 70b903c
File was created 1 digraph G{
2 ratio=0.75;
3 rankdir="LR";
4 node[shape = box];
5 "[A1] Register"[fillcolor="#aaaaff", style=filled];
6 "[A2] Login"[fillcolor="#aaaaff", style=filled];
7 "[A8] Logout"[fillcolor="#aaaaff", style=filled];
8 "[A6] Forgot Password"[fillcolor="#aaaaff", style=filled];
9 "[A5] Change Password"[fillcolor="#aaaaff", style=filled];
10 "[A3] Add Class"[fillcolor="#aaaaff", style=filled];
11 #"[R40] Configure Notifications"[fillcolor="#ffaaff", style=filled];
12 "[A1] Register"->"[A2] Login";
13 "[A2] Login"->"[A2] Login";
14 "[A2] Login"->"[A6] Forgot Password";
15 "[A8] Logout"->"[A2] Login";
16 "[A2] Login"->"[A8] Logout";
17 "[A2] Login" -> "[A5] Change Password";
18 "[A2] Login" -> "[R40] Configure Notifications";
19 "[A2] Login"->"[A3] Add Class";
20 "[A3] Add Class"->"[F10] View Class Feed";
21 "[F1] Push Flashcard"->"[F6] Select Blanks"
22 "[F10] View Class Feed"->"[F1] Push Flashcard";
23 "[F1] Push Flashcard"->"[F10] View Class Feed";
24 "[F6] Select Blanks"->"[F10] View Class Feed";
25 "[F10] View Class Feed"->"[F3] Pull Flashcard";
26 "[D] Edit Deck" -> "Unpull Cards";
27 "[D] Edit Deck" -> "[F2] Edit Card";
28 "[F2] Edit Card" -> "[F6] Select Blanks";
29 "[F10] View Class Feed" ->"[R16] Study Deck";
30 "[F10] View Class Feed" ->"[D] Edit Deck";
31 "[A9] Contact Admins"
32 "User" [shapefile="stick.png"];
33 "User"->"[A1] Register";
34 }