Информационная система для поддержки учебной деятельности ДЮСШ


главная страница Рефераты Курсовые работы текст файлы добавьте реферат (спасибо :)Продать работу

поиск рефератов

Диплом на тему Информационная система для поддержки учебной деятельности ДЮСШ

скачать
похожие рефераты
подобные качественные рефераты

Размер: 0.58 мб.
Язык: русский
Разместил (а): Вован
18.05.2011
 1 2 3 4 5 6 7 8    

2.4 Описание реализации

2.4.1 Обоснование выбора СУБД


Microsoft Access 2003 представляет собой СУБД которая предназначена для создания настольных приложений и приложений клиент / сервер, работающих под управлением Windows 2000 и XP.

1. Access предоставляет разработчикам средства, необходимые для создания развитых сложных баз данных, легко интегрирующихся со структурой данных предприятия, обеспечивая при этом прямую и обратную совместимость с существующими и новыми решениями. Access 2003 предоставляет средства для создания решений, интегрирующих и использующих преимущества Internet

2. Способы анализа данных пользователями с помощью динамических сводных таблиц и сводных диаграмм,

3. Страницы доступа к данным, позволяющие пользователям распространять приложения корпоративных баз данных в Internet.

4. Система поддерживает все средства для создания, введения и защиты от несанкционированного доступа к данным

5. Система позволяет импортировать и экспортировать файлы многих известных форматов

6. Одна из важных возможностей access – создание запросов

Таким образом, средств Access 2003 достаточно для реализации моего проекта. Кроме того, в организации приобретение лицензии другой СУБД в ближайшее время не планируется.


2.4.2 Описание интерфейса


Для информационная система для поддержки учебной деятельности ДЮСШ №1 г. Алапаевск был спроектирован многостраничный интерфейс в соответствии с категориями пользователей. Такой интерфейс позволяет просто переводить информационную систему в многопользовательский вариант технологии клиент-сервер.

Главная форма:


Рис. 2.1
Директор:


Автоматизированное рабочее место директора, рис 2.2
Просмотр и печать отчетов директора:






Форма для просмотра и печати директоров, рис 2.3
Методист:


Автоматизированное рабочее место методиста, рис 2.4
Отчеты методиста:


Отчеты методиста"рис 2.5


Форма «Справочники»:


Справочники, рис 2.6
Форма «Для форм учащихся»:


Для форм учащихся, рис 2.7
Форма «Для форм сотрудников»:


Для форм сотрудников, рис 2.8


Форма «Для форм соревнований»:


Для форм соревнований, рис 2.9
Тренер:


Автоматизированное рабочее место тренера, рис 2.4
Форма «Просмотр и печать отчетов тренера»:


Отчеты тренера, рис 2.10


2.4.3 Проектирование запросов

1. Запрос «аттестация тренеров запрос». Для отчета «Аттестация тренеров».

SELECT [Аттестация тренеров]. таб_ном, [Список сотрудников]. Ф.И.О._сотр, [Аттестация тренеров]. дата_атт_трен, [Аттестация тренеров]. код_эксп, [Список сотрудников_1].Ф.И.О._сотр, [Аттестация тренеров]. код_кат_заяв, Категории.категория, [Аттестация тренеров]. код_утв_кат, Категории_1.категория

FROM [Список сотрудников] AS [Список сотрудников_1] INNER JOIN (Категории AS Категории_1 INNER JOIN ([Список сотрудников] INNER JOIN (Категории INNER JOIN [Аттестация тренеров] ON Категории.код_кат = [Аттестация тренеров]. код_кат_заяв) ON [Список сотрудников]. таб_ном = [Аттестация тренеров]. таб_ном) ON Категории_1.код_кат = [Аттестация тренеров]. код_утв_кат) ON [Список сотрудников_1].таб_ном = [Аттестация тренеров]. код_эксп;

2. «Запрос должности сотрудников». Для связанной формы «должности сотрудников».

SELECT [Должности сотрудников]. таб_ном, [Список сотрудников]. Ф.И.О._сотр, [Должности сотрудников]. код_долж, Должности.должность, [Должности сотрудников]. дата_зач_должн

FROM [Список сотрудников] INNER JOIN (Должности INNER JOIN [Должности сотрудников] ON Должности.код_долж = [Должности сотрудников]. код_долж) ON [Список сотрудников]. таб_ном = [Должности сотрудников]. таб_ном;

3. Запрос «Вспомог запрос» для запроса «Список учащихся за определенный период».

SELECT [Список учащихся]. Ф.И.О._уч, [Зачисление учащихся]. дата_зач, [Выпуск учащихся]. дата_оконч

FROM [Список учащихся] INNER JOIN ([Зачисление учащихся] LEFT JOIN [Выпуск учащихся] ON [Зачисление учащихся]. код_зач = [Выпуск учащихся]. код_зач) ON [Список учащихся]. Ном_уч = [Зачисление учащихся]. ном_уч;

4. «Заслуженные работники запрос». Для связанной формы «заслуженные работники».

SELECT [Список сотрудников]. Ф.И.О._сотр, [Почетные звания]. звание

FROM [Список сотрудников] INNER JOIN ([Почетные звания] INNER JOIN [Заслуженные работники] ON [Почетные звания]. код_звания = [Заслуженные работники]. код_звания) ON [Список сотрудников]. таб_ном = [Заслуженные работники]. таб_ном;

5. Запрос «затч-отч». Для отчета «учет поступлений и выпуска учащихся».

SELECT [Список учащихся]. Ном_уч, [Список учащихся]. Ф.И.О._уч, [Зачисление учащихся]. дата_зач, [Зачисление учащихся]. №прик_зач, [Выпуск учащихся]. дата_оконч, [Выпуск учащихся]. №прик_отч

FROM [Список учащихся] INNER JOIN ([Зачисление учащихся] LEFT JOIN [Выпуск учащихся] ON [Зачисление учащихся]. код_зач = [Выпуск учащихся]. код_зач) ON [Список учащихся]. Ном_уч = [Зачисление учащихся]. ном_уч;

6. Запрос «Список группы» для формы «Список группы».

SELECT [комплектование уч]. код_группы, [Список групп]. группа, [Список групп]. код_отделения, [Список групп]. таб_ном, [комплектование уч]. ном_уч, [Список учащихся]. Ф.И.О._уч

FROM [Список учащихся] INNER JOIN ([Список групп] INNER JOIN [комплектование уч] ON [Список групп]. код_группы = [комплектование уч]. код_группы) ON [Список учащихся]. Ном_уч = [комплектование уч]. ном_уч;

7. Запрос «КАЧЕСТВО СПОРТИВНОЙ ПОДГОТОВКИ УЧАЩИХСЯ МОУ ДОД ДЮСШ №1» для сводной таблицы, сводной диаграммы, отчета «КАЧЕСТВО СПОРТИВНОЙ ПОДГОТОВКИ УЧАЩИХСЯ МОУ ДОД ДЮСШ №1»

SELECT [Спортсмены-разрядники]. ном_уч, [Спортсмены-разрядники]. код_разр, Разряд.разряд, [Спортсмены-разрядники]. дата_разр

FROM Разряд INNER JOIN [Спортсмены-разрядники] ON Разряд.код_разр = [Спортсмены-разрядники]. код_разр;

8,9,10. Запросы «кол групп волейбол», «кол групп легкой атлетики», «кол групп спорт гимнастики» для отчета «Справка о МОУ».

SELECT Count([Список групп]. код_группы) AS [Count-код_группы]

FROM [Список групп]

WHERE ((([Список групп]. код_отделения)=2));

11,12,13,14,15. Запросы «кол засл тренер россии», «кол знак 80 л мин физ к», «кол мастер спорта», «кол отлич физ культ и спорта рф», «кол почет работ общего образ» для отчета «Справка о МОУ часть3».

SELECT Count([Заслуженные работники]. таб_ном) AS [Count-таб_ном]

FROM [Заслуженные работники]

WHERE ((([Заслуженные работники]. код_звания)=2));

16,17,18,19,20,21. Запросы «кол малоимущих семей», «кол многодет семей», «кол неблагополуч семей», «кол неполных семей», «кол опекаемых детей», «кол состоят на учете в ОППН» для отчета «Справка о МОУ часть4»

SELECT Count([Семья учащегося]. ном_уч) AS [Count-ном_уч]

FROM [Семья учащегося]

WHERE ((([Семья учащегося]. код_стат)=4));

22,23,24 Запросы «кол сотр вторая кат», «кол сотр высшей кат», «кол сотр первой кат» для отчета «Справка о МОУ часть 2»

SELECT Count([Аттестация тренеров]. таб_ном) AS [Count-таб_ном]

FROM [Аттестация тренеров]

WHERE ((([Аттестация тренеров]. код_утв_кат)=1));

25,26,27,28,29. Запросы «кол сотр с высшим обр», «кол сотр с высшим физкульт образ», «кол сотр со средним образ», «кол сотр со средним спец образ», «кол сотр со средним физкульт образ» для отчета «Справка о МОУ часть 2»

SELECT Count([образование сотрудников]. таб_ном) AS [Count-таб_ном]

FROM [образование сотрудников]

WHERE ((([образование сотрудников]. код_образ)=2));

30. Запрос «кол сотр-м» для отчета «Справка о МОУ часть 2».

SELECT Count([Список сотрудников]. таб_ном) AS [Count-таб_ном]

FROM [Список сотрудников]

WHERE ((([Список сотрудников]. Пол)= «м»));

31,32,33. Запросы «кол уч волейбол»,» кол уч легкая атлетика»,» кол уч спорт гимпнастика» для отчета «Справка о МОУ».

SELECT Count([комплектование уч]. ном_уч) AS [Count-ном_уч]

FROM [Список групп] INNER JOIN [комплектование уч] ON [Список групп]. код_группы=[комплектование уч]. код_группы

WHERE ((([Список групп]. код_отделения)=2));

34,35,36,37,38. Запросы «кол уч на всеросс сор за период», «кол уч на город сор за период»,» кол уч на междунар сор за период»,» кол уч на област сор за период», «кол уч на школьн сор за период» для отчета» участие в сор за опр период»

SELECT Count([Список учащихся]. Ном_уч) AS [Count-Ном_уч]

FROM [Список учащихся] INNER JOIN (Соревнования INNER JOIN [результат выступлений на соревнованиях] ON Соревнования.код_сор = [результат выступлений на соревнованиях]. код_сор) ON [Список учащихся]. Ном_уч = [результат выступлений на соревнованиях]. ном_уч

WHERE (((Соревнования.дата_сор)>[введите начальну дату] And (Соревнования.дата_сор)<[введите конечную дату]))

GROUP BY Соревнования.код_ур

HAVING (((Соревнования.код_ур)=2));

39. Запрос «количество групп» для отчета «Справка о МОУ».

SELECT Count([Список групп]. код_группы) AS [Count-код_группы]

FROM [Список групп];

40. Запрос «количество учащихся» для отчета «Справка о МОУ».

SELECT Count([Список учащихся]. Ном_уч) AS [Count-Ном_уч]

FROM [Список учащихся];

41. Запрос «количество штатных сотрудников» «Справка о МОУ часть 2».

SELECT Count([Список сотрудников]. таб_ном) AS [Count-таб_ном]

FROM [Список сотрудников]

WHERE ((([Список сотрудников]. Штат_сотр)=Yes));

42. «лучшие учащиеся запрос» для связанной формы «лучший учащийся».

SELECT [Лучшие учащиеся]. ном_уч, [Список учащихся]. Ф.И.О._уч, [Лучшие учащиеся]. год_л_уч, [Лучшие учащиеся]. лучший_уч

FROM [Список учащихся] INNER JOIN [Лучшие учащиеся] ON [Список учащихся]. Ном_уч = [Лучшие учащиеся]. ном_уч;

43,44,45,46. Запросы «мастер спорта», «мастер спорта международного класса», «отлич физ к и спорта рф», «почет раб общего образ» для личного пользования методиста.

SELECT [Список сотрудников]. Ф.И.О._сотр

FROM [Список сотрудников] INNER JOIN ([Почетные звания] INNER JOIN [Заслуженные работники] ON [Почетные звания]. код_звания = [Заслуженные работники]. код_звания) ON [Список сотрудников]. таб_ном = [Заслуженные работники]. таб_ном

WHERE ((([Заслуженные работники]. код_звания)=2));

47. Запрос «Показатель здоровья» для личного пользования методиста, сводной таблицы, диаграммы, отчета «показатель здоровья».

SELECT [Оздоровление учащихся]. ном_уч, [Оздоровление учащихся]. дата_з, [Оздоровление учащихся]. код_ур_з, [Уровень здоровья]. Уровень_здор

FROM [Уровень здоровья] INNER JOIN [Оздоровление учащихся] ON [Уровень здоровья]. Код_ур_з = [Оздоровление учащихся]. код_ур_з;

48. Запрос «результат выступлений на соревнованиях Запрос» для связанной формы «результат выступлений на соревнованиях»

SELECT [результат выступлений на соревнованиях]. ном_уч, [Список учащихся]. Ф.И.О._уч, [результат выступлений на соревнованиях]. код_сор, [результат выступлений на соревнованиях]. кол_бал, [результат выступлений на соревнованиях]. таб_ном, [Список сотрудников]. Ф.И.О._сотр

FROM [Список учащихся] INNER JOIN ([Список сотрудников] INNER JOIN (Соревнования INNER JOIN [результат выступлений на соревнованиях] ON Соревнования.код_сор = [результат выступлений на соревнованиях]. код_сор) ON [Список сотрудников]. таб_ном = [результат выступлений на соревнованиях]. таб_ном) ON [Список учащихся]. Ном_уч = [результат выступлений на соревнованиях]. ном_уч;

49. Запрос «сведения о количестве, принявших участие в сор» для личного пользования методиста, сводной таблицы, диаграммы, отчета «сведения о количестве принявших участие в соревнованиях».

SELECT [результат выступлений на соревнованиях]. код_сор, [результат выступлений на соревнованиях]. ном_уч, [Список учащихся]. Ф.И.О._уч, Соревнования.код_ур, [Уровень соревнований]. ур_сор, Соревнования.дата_сор

FROM [Уровень соревнований] INNER JOIN ([Список учащихся] INNER JOIN (Соревнования INNER JOIN [результат выступлений на соревнованиях] ON Соревнования.код_сор = [результат выступлений на соревнованиях]. код_сор) ON [Список учащихся]. Ном_уч = [результат выступлений на соревнованиях]. ном_уч) ON [Уровень соревнований]. код_ур = Соревнования.код_ур;

50. Запрос «сведения об учащихся образовательных учреждений» для личного пользования методиста, сводной таблицы, диаграммы, отчета «сведения об учащихся образовательных учреждений».

SELECT [Список учащихся]. Ном_уч, [Список учащихся]. код_обр_уч, [Образовательные учереждения]. Обр_уч

FROM [Образовательные учереждения] INNER JOIN [Список учащихся] ON [Образовательные учереждения]. Код_обр_уч = [Список учащихся]. код_обр_уч;

51. «семьи учащихся запрос» для формы «семья учащегося».

SELECT [Семья учащегося]. ном_уч, [Список учащихся]. Ф.И.О._уч, [Семья учащегося]. код_стат, [Соц статус семьи]. Соц_стат

FROM [Список учащихся] INNER JOIN ([Соц статус семьи] INNER JOIN [Семья учащегося] ON [Соц статус семьи]. код_стат = [Семья учащегося]. код_стат) ON [Список учащихся]. Ном_уч = [Семья учащегося]. ном_уч;

52. «Соревнования Запрос1» для формы «соревнования».

SELECT Соревнования.код_сор, Соревнования.код_города, Города.город, Соревнования.ранг, Соревнования.код_ур, [Уровень соревнований]. ур_сор, Соревнования.код_прогр_сор, [Программы соревнований]. прогр_сор, Соревнования.фин_сор, Соревнования.дата_сор

FROM [Уровень соревнований] INNER JOIN ([Программы соревнований] INNER JOIN (Города INNER JOIN Соревнования ON Города.код_города = Соревнования.код_города) ON [Программы соревнований]. код_прогр_сор = Соревнования.код_прогр_сор) ON [Уровень соревнований]. код_ур = Соревнования.код_ур;

53. Запрос «Комплектование групп» для формы «Комплектование групп».

SELECT [Список групп]. код_группы, [Список групп]. группа, [Список групп]. код_отделения, Отделения. Отделение, [Список групп]. таб_ном, [Список сотрудников]. Ф.И.О._сотр

FROM [Список сотрудников] INNER JOIN (Отделения INNER JOIN [Список групп] ON Отделения. Код_отделения = [Список групп]. код_отделения) ON [Список сотрудников]. таб_ном = [Список групп]. таб_ном;

54. Запрос «Список учащихся за определенный период» для личного пользования методиста.

SELECT [Список учащихся]. Ф.И.О._уч, [Зачисление учащихся]. дата_зач, [Выпуск учащихся]. дата_оконч

FROM [Список учащихся] INNER JOIN ([Зачисление учащихся] LEFT JOIN [Выпуск учащихся] ON [Зачисление учащихся]. код_зач = [Выпуск учащихся]. код_зач) ON [Список учащихся]. Ном_уч = [Зачисление учащихся]. ном_уч

WHERE ((([Зачисление учащихся]. дата_зач)>[введите дату начала] And ([Зачисление учащихся]. дата_зач)<[введите дату конца])) OR ((([Выпуск учащихся]. дата_оконч)>[введите дату начала] And ([Выпуск учащихся]. дата_оконч)<[введите дату конца])) OR ((([Зачисление учащихся]. дата_зач)<[введите дату начала]) AND (([Выпуск учащихся]. дата_оконч)>[введите дату конца]));

55. Запрос «список учащихся запрос» для формы «список учащихся».

SELECT [Список учащихся]. Ном_уч, [Список учащихся]. Ф.И.О._уч, [Список учащихся]. Адрес_уч, [Список учащихся]. тел_дом_уч, [Список учащихся]. Тел_сот_уч, [Список учащихся]. Дата_р_уч, [Список учащихся]. пол, [Список учащихся]. Ф.И.О._м, [Список учащихся]. Ф.И.О._п, [Список учащихся]. код_обр_уч, [Образовательные учереждения]. Обр_уч

FROM [Образовательные учереждения] INNER JOIN [Список учащихся] ON [Образовательные учереждения]. Код_обр_уч = [Список учащихся]. код_обр_уч;

56. Запрос «спортсмены-разрядники запрос» для формы «Спортсмены-разрядники».

SELECT [Спортсмены-разрядники]. ном_уч, [Список учащихся]. Ф.И.О._уч, [Спортсмены-разрядники]. код_разр, Разряд.разряд, [Спортсмены-разрядники]. дата_разр, [Спортсмены-разрядники]. таб_ном, [Список сотрудников]. Ф.И.О._сотр, [Спортсмены-разрядники]. ном_прик

FROM [Список учащихся] INNER JOIN ([Список сотрудников] INNER JOIN (Разряд INNER JOIN [Спортсмены-разрядники] ON Разряд.код_разр = [Спортсмены-разрядники]. код_разр) ON [Список сотрудников]. таб_ном = [Спортсмены-разрядники]. таб_ном) ON [Список учащихся]. Ном_уч = [Спортсмены-разрядники]. ном_уч;

57. Запрос «таблица результатов выступлений на соревнованиях» для формы» таблица результатов выступлений на соревнованиях».

SELECT [Список учащихся]. Ф.И.О._уч, Соревнования.дата_сор, Города.город, Соревнования.ранг, [Программы соревнований]. прогр_сор, [Уровень соревнований]. ур_сор, Соревнования.фин_сор, [результат выступлений на соревнованиях]. кол_бал, [Список сотрудников]. Ф.И.О._сотр

FROM [Уровень соревнований] INNER JOIN ([Список учащихся] INNER JOIN ([Список сотрудников] INNER JOIN (([Программы соревнований] INNER JOIN (Города INNER JOIN Соревнования ON Города.код_города = Соревнования.код_города) ON [Программы соревнований]. код_прогр_сор = Соревнования.код_прогр_сор) INNER JOIN [результат выступлений на соревнованиях] ON Соревнования.код_сор = [результат выступлений на соревнованиях]. код_сор) ON [Список сотрудников]. таб_ном = [результат выступлений на соревнованиях]. таб_ном) ON [Список учащихся]. Ном_уч = [результат выступлений на соревнованиях]. ном_уч) ON [Уровень соревнований]. код_ур = Соревнования.код_ур;

58. Запрос «участие в сор за опр период» для формы «участие в сор за опр период».

SELECT [кол уч на всеросс сор за период]. [Count-Ном_уч], [кол уч на город сор за период]. [Count-Ном_уч], [кол уч на междунар сор за период]. [Count-Ном_уч], [кол уч на област сор за период]. [Count-Ном_уч], [кол уч на школьн сор за период]. [Count-Ном_уч]

FROM [кол уч на всеросс сор за период], [кол уч на город сор за период], [кол уч на междунар сор за период], [кол уч на област сор за период], [кол уч на школьн сор за период];

59. Запрос «школы учащихся» для формы «школы учащихся».

SELECT [Список учащихся]. Ном_уч, [Список учащихся]. Ф.И.О._уч, [Список учащихся]. код_обр_уч, [Образовательные учереждения]. Обр_уч

FROM [Образовательные учереждения] INNER JOIN [Список учащихся] ON [Образовательные учереждения]. Код_обр_уч = [Список учащихся]. код_обр_уч;

60. Запрос «зач-отч учащихся» для формы «зач-отч учащихся».

SELECT [Зачисление учащихся]. код_зач, [Зачисление учащихся]. ном_уч, [Зачисление учащихся]. дата_зач, [Зачисление учащихся]. №прик_зач, [Выпуск учащихся]. дата_оконч, [Выпуск учащихся]. №прик_отч, [Выпуск учащихся]. №прик_разр_к

FROM [Зачисление учащихся] LEFT JOIN [Выпуск учащихся] ON [Зачисление учащихся]. код_зач=[Выпуск учащихся]. код_зач;

61. Запрос «Список учащихся за определенный период» для отчета «Список учащихся за определенный период».

SELECT [вспомог запрос]. Ф.И.О._уч, [вспомог запрос]. дата_зач, [вспомог запрос]. дата_оконч

FROM [вспомог запрос]

WHERE ((([вспомог запрос]. дата_оконч)>[введите дату начала] And ([вспомог запрос]. дата_оконч)<[введитие дату конца])) OR ((([вспомог запрос]. дата_оконч) Is Null));

    продолжение
 1 2 3 4 5 6 7 8    

Удобная ссылка:

Скачать дипломную работу бесплатно
подобрать список литературы


Информационная система для поддержки учебной деятельности ДЮСШ


Постоянный url этой страницы:
Диплом Информационная система для поддержки учебной деятельности ДЮСШ


Разместите кнопку на своём сайте:
Рефераты
вверх страницы


© coolreferat.com | написать письмо | правообладателям | читателям
При копировании материалов укажите ссылку.