Разработать приложение на C#.
- В БД хранятся таблицы "Студент", "Факультет", "Специальность". Таблицы должны быть связаны, "Специальность" привязана к "Факультету", "Студент" к "Специальности". Таблица "Студент" должна содержать ФИО, телефон, адрес, год поступления, ссылку на "Специальность". "Специальность" содержит название и ссылку на "Факультет". "Факультет" содержит название. БД заполняется тестовыми данными.
- Слой сервис логики реализован на C#.
- Отображение реализовано в виде win form, должно позволять отображать в виде отдельной страницы все таблицы из БД. (Например, главная страница index, с неё сссылки на страницы student, faculty и speciality)
- Приложение должно формировать (report) отчет по количеству студентов, поступивших в определенный год на факультет.
Год | Факультет | Кол-во студентов 2001 Номер 1 15 2001 Номер 2 16 2001 Итого 31 2002 Номер 1 10 2002 Номер 2 14 2002 Итого 24 ... ... Итого 12359
SELECT st.year, f.name, COUNT(st.Id) FROM FacultySet f JOIN SpecialtySet sp on f.Id = sp.Faculty_Id JOIN StudentSet st on st.Specialty_Id = sp.Id GROUP BY st.year, f.name
БД ms sql.
Дополнительно:
- Добавление возможности редактирования таблиц
- Выгрузка таблиц и отчета в файл (txt, xls или иной формат).
- Применение Entity Framework