Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałMirosława Wicki Został zmieniony 10 lat temu
1
System wspierający obsługę przedmiotów projektowych
autorzy: Robert Pająk Piotr Zastawnik promotor: dr inż. Dariusz Rafał Augustyn
2
Plan prezentacji Temat Projektowanie Narzędzia Implementacja
Podsumowanie
3
Temat Czyli co mamy zrobić
4
Wymagania funkcjonalne
Definiowanie użytkowników w określonych rolach Zakładanie tematów projektów Wystawienie tematów Import danych o studentach z pliku Tworzenie sekcji Przypisywanie sekcji do wystawionych tematów Ewidencja obecności System powiadamiania mailowego Wystawienie ocen cząstkowych i końcowych Publikacje wiadomości wewnętrznych Raporty i zestawienia w tym generacja protokołu końcowego Program administratora użytkowników i uprawnień
5
Wymagania niefunkcjonalne
Aplikacja desktopowa Technologia .NET Visual Studio SQL Server Szyfrowanie haseł Kontekstowy system pomocy Dokumentacja
6
Projektowanie Czyli jak to zrobić
7
Główne przypadki użycia
8
Schemat dziedzinowy
9
Schemat bazy danych
10
Narzędzia Czyli czego użyjemy do realizacji
11
Narzędzia Assembla, TortoiseSVN, Skype - Praca w zespole
MS SQL Server SZBD Visual Studio IDE DevExpress WinForms - Kontrolki LINQ to SQL - DataAccess HTML Help Workshop - Help StyleCop, FxCop, Unit Testing Framework - Jakość kodu Doxygen Dokumentacja Enterprise Architect - CASE
12
Praca w zespole Assembla – repozytorium SVN, project tracking
TortoiseSVN – klient SVN Skype - komunikator
13
System zarządzania bazami danych
MS SQL Server 2008 SP2
14
Zintegrowane Środowisko Programistyczne
Visual Studio 2008 SP1
15
Kontrolki WinForms DevExpress v2009 vol 1.5
16
Dostęp do bazy danych LINQ to SQL
using (DC_PrzedmiotyProjektoweDataContext dc = new DC_PrzedmiotyProjektoweDataContext()) { var temat = (from t in dc.Tematy where t.id_tematu == vrpIdTematu select t).SingleOrDefault(); if (temat != null) Identyfikator = temat.id_tematu; IdAutora = (int)temat.id_autora; IdPrzedmiotu = temat.id_przedmiotu; Opis = temat.opis; Technologia = temat.technologia; Nazwa = temat.nazwa; StanTematu = (Stan)Enum.Parse(typeof(Stan), temat.stan, true); vrcZalacznik = new Cl_ZalacznikTematu(Identyfikator); }
17
Pomoc kontekstowa HTML Help Workshop 1.32
18
Jakość kodu StyleCop 4.3.3.0 NArrange 0.2.9 FxCop 1.36
Unit Testing Framework
19
Dokumentacja Komentarze XML Doxygen
20
Narzędzie CASE Enterprise Architect 7.5
21
Implementacja - DEMO Czyli realizacja
22
Podsumowanie
23
Podsumowanie Projektowanie Wzorce projektowe Jakość
Narzędzia programistyczne Praca w zespole GUI = ocena użytkownika
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.