Zarządzanie Projektami Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Cezary Wardak Zarządzanie Projektami Opiekun pracy dyplomowej Dr Jacek Matulewski Zakład Mechaniki Kwantowej Toruń 2011
Cel pracy Głównym celem pracy było wykonanie programu służącego do zarządzania projektami -aplikacji bazodanowej w środowisku Visual Studio C# 2010. Jako bazę danych użyto MsSql. Baza zawiera ok. 30 tabel.
Proces implementacji Zaplanowanie i zdefiniowanie bazy danych Wykonanie połączenia aplikacji z plikiem bazodanowym Dodanie klas LINQ to SQL przy użyciu automatycznego kreatora Zdefiniowanie głównych obiektów bazodanowych z podpięciem ich do bazy danych. Wykonanie metod i funkcji służących do dodawania nowych rekordów i ich modyfikacji definiowanie raportów
Środowisko Microsoft Visual C# 2010 Narzędzia Edytowa forma Komponenty projektu Właśiwości kontrolek Okno błędów
Główne elementy środowiska Struktura Projektu Narzędzia Właściwości
Elementy środowiska dla baz danych DataSet oraz Serwer Explorer
Struktura bazy danych dla LINQ – rowinięty Server Explorer, procedura składowa
Data Sources dla bazy danych Projects
Definiowanie karty projektu Definiowanie karty projektu. Powiązanie kontrolek z bazą danych za pomocą LINQ Wiązanie z bazą danych
Okno Projektu
Definiowanie nowego projektu- wybieranie zdefiniowanych danych.
Edycja Projektu
Wyszukiwanie projektu Wyszukiwanie projektu. W przypadku gdy znany jest nr projektu wystarczy podać jego numer lub wyświetlić listę.
Zapytanie ADO.Net - lista projektów cmd.CommandText = "SELECT PrProject.ProjectID AS [Nr Proj]," + "\nPrProject.ProjectName AS [Nazwa Proj]," + "\nPrProgram.ProgramName AS [Nazwa Programu]," + "\nPrProjectState.PStateName AS [Status]" + "\nFROM PrProject" + "\nLEFT OUTER JOIN PrProgram" + "\nON PrProject.ProgramID = PrProgram.ProgramID" + "\nLEFT OUTER JOIN PrProjectState" + "\nON PrProject.PStateID = PrProjectState.PStateID";
Zapytanie LINQ to SQL – lista projektów ProjectsDataContext BDProjekty = new ProjectsDataContext(nazaBazy); var projekty = BDProjekty.PrProjects; var programy = BDProjekty.PrPrograms; var statusy = BDProjekty.PrProjectStates; dataGridView1.DataSource = from PrProject in projekty join PrProgram in programy on PrProject.ProgramID equals PrProgram.ProgramID join PrProjectState in statusy on PrProject.PStateID equals PrProjectState.PStateID select new { Nr_Proj = PrProject.ProjectID, Nazwa_Pr = PrProject.ProjectName, Nazwa_Programu = PrProgram.ProgramName, Status_Projektu = PrProjectState.PStateName };
Wyświetlenie zadań projektowych
Dziękuję za uwagę