Commit 70b903c0889e777bd5074b68bea1df18e90ed634
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
Makefile
View file @
70b903c
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 | } |