Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Cezary Wardak Opiekun pracy dyplomowej Dr Jacek Matulewski Zakład Mechaniki Kwantowej Toruń 2011 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. 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 • Narzędzia Edytowa forma Komponenty projektu Właśiwości kontrolek Okno błędów Narzędzia Właściwości Struktura Projektu Data Sources Wiązanie z bazą danych 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"; 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 };