
- •Введение
- •Назначение и область применения
- •2. Постановка задачи
- •2.1 Функциональные и нефункциональные требования к программному продукту
- •2.2 Нефункциональные требования к программному продукту.
- •3.Предпологаемый анализ материально-технической базы
- •4. Проектирование аис
- •Обоснование и выбор похода к проектированию
- •4.2.1 Физическая модель
- •5. Разработка приложения в субд ms Access
- •5.1 Схема данных
- •5.2 Sql Запросы
- •5.3 Формы и отчеты
4.2.1 Физическая модель
Физической моделью процесса или явления называется его математическая модель, составленная из идеальных физических объектов. Изучением физических моделей самих по себе занимается теоретическая физика.
Рис.8 «Физическая модель»
Физическая модель — это модель, создаваемая путем замены объектов моделирующими устройствами, которые имитируют определённые характеристики либо свойства этих объектов. При этом моделирующее устройство имеет ту же качественную природу, что и моделируемый объект.
Физические модели используют эффект масштаба в случае возможности пропорционального применения всего комплекса изучаемых свойств.
Физическая модель представляет собой аналоговую модель, в которой между параметрами объекта и модели одинаковой физической природы существует однозначное соответствие. В этом случае элементом системы ставятся в соответствие физические эквиваленты, воспроизводящие структуру, основные свойства и соотношения изучаемого объекта. При физическом моделировании, основой которого является теория подобия, сохраняются особенности проведения эксперимента в натуре с соблюдением оптимального диапазона изменения соответствующих физических параметров.
5. Разработка приложения в субд ms Access
5.1 Схема данных
Рис.9 «Схема данных»
5.2 Sql Запросы
Поиск студента по курсу
Запрос на выборку. Реализует поиск студента по курсу.В БД также есть аналогичный запрос на поиск студента по отделению(заочный, дневной и т.д.)
Режим SQL
SELECT Курс.ГодОтчетности,Специальность.НазваниеСпециальности, Отделение.Отделение, Курс.Курс, Студент.Фамилия, Студент.Имя, Студент.Отчество
FROM ((Отделение INNER JOIN Специальность ON Отделение.КодОтделения = Специальность.КодОтделения) INNER JOIN (Курс INNER JOIN Факультет ON Курс.КодКурса = Факультет.КодКурса) ON Специальность.КодСпециальности = Курс.КодСпециальности) INNER JOIN Студент ON Факультет.КодФакультета = Студент.КодФакультета
WHERE (((Курс.Курс) Like []));
Запрос на выборку. Реализует ведомость учащихся в ВУЗе.
Показ всех студентов ВУЗа
Режим SQL
SELECT Специальность.НазваниеСпециальности,Факультет.НазваниеФакультета, Студент.Фамилия
FROM(Специальность INNER JOIN(Курс INNER JOIN Факультет ON Курс.КодКурса=Факультет.КодКурса) ON Специальность.КодСпециальности =Курс.КодСпециальности) INNERJOINСтудентONФакультет.КодФакультета = Студент.КодФакультета;
Добавление в другую таблицу
Запрос на добавление. Запрос реализует добавление студентов в другую таблицу, имеющие код факультета восемь.
Режим SQL
INSERT INTO ОкончилиВУЗ
SELECT *
FROM Студент
WHERE Студент.КодФакультета=8;
Удаление студента по фамилии
Запрос на удаление. Запрос реализует удаление студентов по фамилии.
Режим SQL
DELETE Студент.*, Студент.Фамилия
FROM Студент
WHERE (((Студент.Фамилия) Like []));
Общее кол-во студентов
Перекрестный запрос. Запрос реализует просмотр количество студентов в группе и в специальности
Режим SQL
TRANSFORM Count([Показ всех студентов ВУЗа].Фамилия) AS [Count-Фамилия]
SELECT [Показ всех студентов ВУЗа].НазваниеСпециальности, Count([Показ всех студентов ВУЗа].Фамилия) AS [Общее кол-во студентов]
FROM [Показ всех студентов ВУЗа], Курс
GROUP BY [Показ всех студентов ВУЗа].НазваниеСпециальности
PIVOT [Показ всех студентов ВУЗа].НазваниеФакультета;