Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Физическое проектирование системы




 

Физическое проектирование данных осуществляется на основе логической модели. Результатом этого процесса является физическая модель, содержащая полную информацию, необходимую для генерации всех необходимых объектов в базе данных. В процессе физического проектирования следует определить наименования таблиц и типы данных для всех полей.

На основании логического проектирования были созданы следующие таблицы, описание которых приведено в таблицах 4-13

 

Таблица 4 - Группа

Незнание поля   Тип данных Пример
Kod_gr Код_группы текстовый 07и1
Kod_spec Код_специальности текстовый и

 

 

Таблица 5 - Студент

Незнание поля   Тип данных Пример
Nom_za4 Ном_зач текстовый 08и101
Kod_gr Код_группы числовой 08и02
Surname Фамилия текстовый Иванов
Name Имя текстовый Иван
Patronymic Отчество текстовый Иванович
Soc_stip Стипендия логический Да/нет

 

 

Таблица 6 - Сессия

Незнание поля   Тип данных Пример
Kod Код числовой Счётчик
Disc Дисциплина текстовый МЦСП
Ocenka Оценка текстовый Отлично
Za4 Зачёт логический Да/нет
Nom_za4 Ном_зач текстовый 08и1
Semestr Семестр Числовой 1 курс зимняя

 

Таблица 7 - Надбавки

Незнание поля   Тип данных Пример
Sum_nadb Сумма_надбавки числовой 1000
Nadb Надбавка текстовый спорт
Nom_za4 Ном_зач текстовый 07и1
Semestr Семестр Числовой 1…10

 


Таблица 8 - Вычеты

Незнание поля   Тип данных Пример
Sum_viceta Сумма вычета текстовый 1000
Vicet Вычет текстовый общежитие
Nom_za4 Ном_зач текстовый 07и1
Semestr Семестр Числовой 1…10

 

Таблица 9 – Вычеты состав

Незнание поля   Тип данных Пример
Vicet Вычет текстовый За общежитие

 

Таблица 10 – Надбавки состав

Незнание поля   Тип данных Пример
Nadb Надбавка текстовый спорт

 

Физическая модель информационной системы приведена на рисунке Б.2 приложения Б.




Анализ целесообразности использования заданных средств разработки

 

В качестве СУБД была выбрана MS Access 2010, т.к. она создана для работы с реляционными базами данных, включающая все необходимые инструментальные средства для создания локальной базы данных.

Приемущества Ms Office:

с помощью MS Access можно разрабатывать простые и удобные формы ввода данных, что упрощает работу пользователя;

MS Access позволяет осуществлять автоматическую обработку данных;

MS Access имеет интуитивно понятный интерфейс, что значительно упрощает работу;

MS Access позволяет осуществлять выдачу простых и сложных отчетов.

Система Access - это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов, отчетов, web страниц и макросов.



Описание разработки СУБД разрабатываемой АИС «Учёт стипендии» в MS Access

 

Функциональное назначение

 

Информационная система предназначена для деканата и должна:

- создавать "электронные ведомости" успеваемости студентов факультета по группам;

- отображать оценки в виде принятых в деканате настраиваемых условных обозначений;

- подсчитывать статистику: высший балл на первом курсе.

 

Входные данные

 

Входные данные системы:

- сведения о студентах;

- информация о результатах сдачи экзамена;

- виды и суммы надбавок.

 

Выходные данные

- студенты, сдавшие на «отлично».

- студенты, сдавшие на «хорошо»

 



Описание логической структуры

 

В ходе работы были созданы таблицы: «Группа», «Студенты», «Сессия», «Надбавки», «Вычеты», «Вычеты_состав», «Надбавки_состав».

Таблица «Группа» содержит информацию о группе и содержит поля: Код группы, код специальности, количество студентов.

Таблица «Студент» содержит информацию о студентах, которая необходима, для начисления стипендии.

Таблица «Сессия» предназначена для учёта успеваемости по дисциплинам в каждом семестре.

Таблица «Надбавки» содержит информацию о конкретных надбавках студенту, за каждый семестр.

Таблица «Вычеты» содержит информацию о конкретных вычетах студенту, за каждый семестр.

Тыблицы «Вычеты_состав» и «Надбавки_состав» предназначены для добавление предварительных записей.

Формы: «Форма», «Группа», «Студент», «Сессия», «Надбавки», «Вычеты», были созданы с помощью мастера форм и запросов.

Форма «Форма» это главная форма, на которой отображается структура форм. (рис. В.1 приложение Г).

В форме «Группа» отображается список групп и количество студентов в каждой группе в университете. (рис. В.2 приложение Г).

В форме «Студент» отображается список студентов для каждой группе. (рис. В.3 приложение Г).

В форме «Сессия» отображается список предметов и оценок за каждый семестр у конкретного студента. (рис. В.4 приложение Г).

В форме «Надбавки» отображается список надбавок каждому студенту для каждого семестра. (рис. В.5 приложение Г).

В форме «Вычеты» отображается список вычетов каждому студенту для каждого семестра. (рис. В.6 приложение Г).

Результаты работы запросов приведены в приложении Г.

 

Отчёты были созданы с помощью мастера отчётов.

В отчёте «Студент» отображается список студентов для каждой группе.

В отчёте «Студенты сдавшие на отлично» отображается список студентов, представленные к повышенной стипендии, с сортировкой по группам.

В отчёте «Предмет» отображается список студентов по выборке «предмет» и «сессия».



Разработка АИС

 

Остновая таблица «Students», включающая в себя атрибцты «Фамилия», «Имя», «Отчество», «Номер зачетной книжки», «Номер группы». Данные атрибуты доступны в других таблицах через запросы.

Пример

 

Запрос:

SELECT Lessons.Предмет FROM Lessons;

 

Таким образом, пользователю предоставляется возможность быстрого ввода информации и предотвращения ошибок ввода, что повышает надежность самой базы данных.

Рис. «запрос Учет стипендии»

Рис. «запрос Учет стипендии»

 

Во время ввода информации система может дописать тексти или предложить уже имеющуюся информацию в виде списка значений.

Для таблиц «Allowances» и «Deduction»  подкорректированы форматы вывода атрибута «Сумма», для правильного отбражения для различных версий локализаций ОС.

Рис. «Таблица Allowances»

 

Для всех таблиц сформированы формы с помоцью «Form Wozard» с последующей корректировкой отображения внешнего вида и правильности запросов. В частности, таблица «Additionally» объединяет формы «Allowances» и «Deduction», а так же формирует диманические графики «Поощрения для первокурсников» и «Вычеты для студентов».

Рис. «форма Additionally»

 

График «Поощрения для первокурсников» формируется из запроса «запросЛучшийПервокурсник», имеющая вид:

Запрос:

SELECT Allowances.[Номер зачетной книжки], Allowances.Семестр, Sum(Allowances.Сумма) AS SumOfСумма FROM Allowances GROUP BY Allowances.[Номер зачетной книжки], Allowances.Семестр HAVING (((Allowances.Семестр)="1 курс зимняя"));

 

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

 

 

График «Вычеты для студентов» формируется из запроса «запросВычетыПоСеместрам», имеющая вид:

Запрос:

SELECT Deductions.Семестр, Sum(Deductions.[Сумма вычета]) AS [SumOfСумма вычета] FROM Deductions GROUP BY Deductions.Семестр; GROUP BY Allowances.[Номер зачетной книжки], Allowances.Семестр HAVING (((Allowances.Семестр)="1 курс зимняя"));

 

Выводит по семестрам сумму, которую собирает университет для различных нужд (оплата за общежитие).

Рис. «График Вычеты для студентов»

 



Тестирование системы

Объектом испытаний является автоматизированная информационная система «Учёт стипендии». Цель испытания любой программы и в частности данной состоит в том, чтобы убедиться, что она удовлетворяет всем требованиям технического задания и действительно решает поставленную задачу при любых условиях.

В процессе разработки программы была применена методология автономного тестирования, на каждом из этапов создания программы производилось её тестирование в пределах реализованных функциональных возможностей.

Для проверки правильности функционирования системы необходимо проверить корректность ее работы в процессе ввода, редактирования, удаления и обработки данных.

Для проверки правильности работы системы при вводе данных, добавим сведения о группе. Если введены не все запрашиваемые данные, либо если какие-то данные не соответствуют предусмотренному типу, то система выдаст предупреждение (рисунок E.1 - E.2 прилодения E).

Если все данные введены верно, то запись будет добавлена в таблицу.

При изменении данных, проверка осуществляется аналогичным образом.

При попытке удалить какие-либо данные, происходит проверка на наличие связанных с данной записью записей. Если таких не обнаружено, то запись удаляется, при этом пользователь должен подтвердить удаление (рисунок Е.3 приложения Е).

Запустим запрос «Предмет». При запуске запроса появляется окно ввода названия предмета. Вводим название, после вводим семестр. (рисунок Е.4 приложения Е).

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

В результате проверок правильности функционирования системы проверялось корректность ее работы в процессе ввода, редактирования, удаления и обработки данных, было установлено, что функции, выполняемые системой, соответствуют техническому заданию.

 Испытания показали, что система удовлетворяет всем требованиям технического задания и действительно решает поставленную задачу при любых условиях.


Описание приложения

 

  Данная система имеет приятный и несложный интерфейс. Слева расположена навигация. При нажатии на кнопку появляется необходимая форма с её названием.

   При запуске программы появляется главное окно Форма, на которой расположены кнопки: Главная, Студенты, Группы, Дополнительно, Сессия, Предметы, Отчеты.

   При нажатии на кнопку Группа появляется форма «Группа», где расположен список всех групп университета. В этой форме можно добавить и редактировать записи, при появлении новых групп.

При нажатии на кнопку Студент появляется форма «Студенты», где расположен список всех студентов университета. В этой форме можно также добавить и редактировать записи.

   При нажатии на кнопку Успеваемость появляется форма «Сессия», туда заносятся оценки студентом по конкретному семестру. В этой форме можно также добавлять и редактировать записи.

   При нажатии на кнопку Надбавки появляется форма «Надбавки», туда заносятся надбавки студентов за конкретный семестр. В этой форме можно также добавлять и редактировать записи.

   При нажатии на кнопку Вычеты появляется форма «Вычеты», туда заносятся вычеты студентов за конкретный семестр. В этой форме можно также добавлять и редактировать записи.

 

 



Заключение

 

В данной работе была разработана автоматизированная информационная система «Учёт стипендии». Клиентское приложение разработано в среде Microsoft Office Access 2010.

Разработанная система позволяет вести учет стипендии студентов.

Были разработаны требования к системе и оформлен отчёт о выполнения работ.

Была разработана логическая и физическая модель данных в ERWin.

На этапе реализации были созданы таблицы, запросы, формы и отчёты. Также была построена диаграмма.

После реализации проводилось тестирование. В результате проверок проверялось корректность ее работы в процессе ввода, редактирования, удаления и обработки данных, было установлено, что функции, выполняемые системой, соответствуют техническому заданию. Испытания показали, что система удовлетворяет всем требованиям технического задания и действительно решает поставленную задачу при любых условиях.

Следующим этапом было ввод в действие. Объект подготавливался к вводу системы в действие и эксплуатировался.

В результате была спроектирована система «Учёт стипендии»

 

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 519.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...