Zarządzanie Projektami

advertisement
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
};
Download