Информационная система для поддержки учебной деятельности ДЮСШ
Анализ предметной области, категории пользователей и их информационные требования. Методика проектирования логической модели данных для РБД. Реализация проекта средствами СУБД Access 2003. Разработка простого и удобного пользовательского интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 27.12.2010 |
Размер файла | 4,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
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));
2.4.4 Проектирование форм для ввода, редактирования и просмотра
1. Форма «Список сотрудников» доступна для ввода, изменения и удаления данных о сотрудниках директору и методисту. Тренеру доступна только для просмотра. Разработка основана на таблице «Список сотрудников»
рис 2.11.
2. Форма «Список учащихся» доступна для ввода, изменения и удаления данных об учащихся директору и методисту. Тренеру доступна только для просмотра. Разработка основана на запросе» список учащихся запрос».
рис 2.12
3. Форма «Соревнования» доступна для ввода, изменения и удаления данных о соревнованиях директору и методисту. Тренеру доступна только для просмотра. Разработка основана на запросе» Соревнования Запрос1».
рис 2.13
4. Форма «Комплектование групп» доступна для ввода, изменения и удаления данных о комплектовании групп директору и методисту. Тренеру доступна только для просмотра. Разработка основана на запросе «Комплектование групп».
рис 2.14
5. Связанная форма «Должности сотрудников» для формы «Список сотрудников»
рис 2.15
6. Связанная форма «Образование сотрудников» для формы «Список сотрудников»
рис 2.16
7. Связанная форма «Аттестация тренеров» для формы «Список сотрудников»
рис 2.17
8. «Должности сотрудников подчиненная форма» для формы «Должности сотрудников»
рис 2.18
9. «Образование сотрудников подчиненная форма» для формы «Образование сотрудников»
рис 2.19
10. Связанная форма «Оздоровление учащихся» для формы «Список учащихся»
рис 2.20
11. Связанная форма «Семья учащегося» для формы «Список учащихся»
рис 2.21
12. Связанная форма «Лучший учащийся» для формы «Список учащихся»
рис 2.22
13. Связанная форма «Спортсмены - разрядники» для формы «Список учащихся»
рис 2.23
14. Связанная форма «Зач-отч учащихся» для формы «Список учащихся»
рис 2.24
15. «Семья учащегося подчиненная форма» для формы «Семья учащегося»
рис 2.25
16. «Лучший учащийся подчиненная форма» для формы «Лучший учащийся»
рис 2.26
17. Подчиненная форма «Список групп» для формы «Комплектование групп»
рис 2.27
18. «Список групп подчиненная форма» для формы «Список групп»
рис 2.28
19. Подчиненная форма «Комплектование уч» для формы «Список групп подчиненная форма»
рис. 2.29
20. Связанная форма «Результаты выступлений на соревнованиях» для формы «Соревнования»
рис 2.30
21. Связанная форма «Заслуженные работники» для формы «Список сотрудников»
рис 2.31
22, 23. Формы «Показатель здоровья» и» Показатель здоровья диаграмма» для анализа данных методистом и директором о состоянии здоровья учащихся.
24, 25 Формы «сведения об учащихся образовательных учреждений» «сведения об учащихся образовательных учреждений диаграмма» для личного пользования методиста и директора.
26. Форма «Справочники» для общего пользования
рис 2.32
2.4.5 Проектирование отчетов
1. Отчет по аттестации тренеров. Просматривают и печатают все пользователи. Сгенерирован на основе запроса «Аттестация тренеров» - см. Приложение 1.
2. Отчет по качеству спортивно подготовки учащихся. Сгенерирован на основе запроса «Качество спортивной подготовки учащихся МОУ ДОД ДЮСШ №1» - см. Приложение 2.
3. Отчет о количестве учащихся, принявших участие в различных соревнованиях. Сгенерирован на основе запроса «сведения о количестве, принявших участие в сор» - см. Приложение 3.
4. Отчет «Список учащихся за определенный период». Сгенерирован на основе запроса «список учащихся за определенный период» - см. Приложение 4.
5. Отчет «Спортсмены - разрядники». Сгенерирован на основе запроса» спортсмены-разрядники запрос « - см. Приложение 5.
6. Отчет «Справка о МОУ». Сгенерирован на основе запросов» часть1», «часть2», «часть3», «часть4» - см. Приложение 6.
7. Отчет «Учет поступлений и выпуска учащихся». Сгенерирован на основе запроса» зач-отч»
Заключение
Дипломная работа представляет собой разработку ИС для муниципального образовательного учреждения дополнительного образования детей «Детско-юношеская спортивная школа №1» г. Алапаевск.
В результате проделанной работы:
- спроектирована и реализована база данных (всего 29 таблиц);
- Спроектированы и реализованы необходимые для всех категорий пользователей запросы (всего 61);
- На основе запросов разработан и реализован пользовательский интерфейс, состоящий из форм (всего 45), отчётов (всего 15) и макросов (всего 10).
Разработанная ИС обеспечит автоматизацию следующих процессов:
- учет численности учащихся;
- получение разрядов учащимися;
- участие в соревнованиях;
- процесс аттестации тренеров;
- получение званий тренеров;
- Составление отчетной информации по соревнованиям
- аттестации тренеров;
- оздоровлению учащихся;
- учету зачисления и выпуска учащихся.
В настоящее время разработка системы в основном закончена, она продемонстрирована пользователям, которые будут проводить ее тестирование.
Дальнейшее развитие проекта:
- Для защиты данных базы необходимо провести разделение пользователей на группы с присвоением каждому имени и пароля;
- Расширить атрибутику с тем, чтобы:
- сделать вычисляемым поле «лучший учащийся»;
- разработать и реализовать процесс аттестации учащихся;
- Доработать интерфейс с целью улучшить возможности удобного поиска информации;
- В случае расширения организации необходимо перенести базу данных на Microsoft SQL Server, в многопользовательский вариант с архитектурой «клиент-сервер».
Список используемой литературы
1. Дейт К. Руководство по реляционной СУБД DB2.М.: Финансы и статистика, 1988, 320 с.
2. Дейт К.Дж. Введение в систем баз данных. М.: Изд. Дом «Вильямс», 2001. 1072 с.
3. Бекаревич Ю.Б., Пушкина Н.В. Microsoft Access 2002. СПб.: БХВ-Петербург, 2003. 718 с.
4. Гринченко Н.Н., Гусев Е.В., Макаров Н.П. Проектироване баз данных СУБД Microsoft ACCESS: Учеб. Пособие. М.: Горячая линия - Телеком, 2004. 240 с.
5. Шарипова Н.Н. Теория и практика проектирования баз данных: Учеб. Пособие. Екатеринбург: Издательство Уральского университета, 2006. 380 с.
Подобные документы
Обзор средств проектирования баз данных. Технологические платформы баз данных. Основные этапы проектирования. Разработка логической и физическойц модели. Генерация модели в MS Access 2003. Реализация форм и запросов базы данных. Требования по установке.
курсовая работа [3,0 M], добавлен 28.12.2015Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.
курсовая работа [2,1 M], добавлен 14.11.2013Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.
лабораторная работа [3,1 M], добавлен 18.08.2009Анализ предметной области разрабатываемой информационной системы "Библиотека". Проектирование базы данных в среде MS Access. Физическая реализация данной информационной системы средствами Delphi 7 и MS Access 2003. Области применения технологии BDE.
курсовая работа [2,4 M], добавлен 12.01.2016Основные понятия баз данных: нормализация, связи и ключи. Создание и этапы проектирования базы данных, решение задачи о предметной области. Изучение СУБД Microsoft Access s 2003: пользовательский интерфейс, главное окно приложения, создание таблиц.
реферат [2,1 M], добавлен 10.11.2010Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.
курсовая работа [1,4 M], добавлен 14.01.2018Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.
курсовая работа [706,2 K], добавлен 17.06.2012Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.
курсовая работа [3,8 M], добавлен 02.02.2014Построение информационно-логической модели базы данных. Корректировка данных средствами запросов. Проектирование алгоритмов обработки данных. Реализация пользовательского интерфейса средствами форм. Разработка запросов для корректировки и выборки данных.
курсовая работа [680,9 K], добавлен 19.10.2010Выбор основных средств и методологии проектирования и СУБД. Построение инфологической модели предметной области. Выявление полного перечня ограничений целостности. Описание информационных потребностей пользователей и выбор способов их реализации.
курсовая работа [2,9 M], добавлен 25.03.2011