Разработка системы учета оплаты обучения студентами
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
¶на соответствовать дисциплине, курсу, семестру и т.п.Дата оплатыЧисловой В соответствующем поле таблицы должна быть указана дата оплатыДисциплинаТекст Должен существовать перечень дисциплин, которые предусм- атривают оплатуНомер группыТекстово-числовой Количество человек в группе не должно превышать установленных норм
Описание выходной информации можно представить следующей таблицей.
Таблица 2.2 Выходные параметры
Источник данныхВыходной параметрТип данныхОграниченияБаза данныхФИО студентаТекстФамилии только тех студентов, которые совершили оплатуСумма оплатыЧисловой Оплата должна соответствовать дисциплине, курсу, семестру и т.п.Дата оплатыЧисловой В соответствующем поле таблицы должна быть указана дата оплатыДисциплинаТекст Должен существовать перечень дисциплин, которые предусматривают оплатуНомер группыТекстово-числовой Количество человек в группе не должно превышать установленных нормТаблица Текстово-числовойДолжна быть информативной и
.2 Диаграмма потоков данных
диаграммы позволяют описать процесс обмена информацией между элементами изучаемой системы. DFD отображает источники и адресаты данных, идентифицирует процессы и группы данных, связывающие в потоки одну функцию с другой, а также, что важно, определяет накопители (хранилища) данных, которые используются в исследуемом процессе.
Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. На DFD диаграммах потоки данных
изображаются линиями со стрелками, показывающими их направление.
Источники информации порождают информационные потоки - потоки данных, переносящие информацию к подсистемам или процессам. Те в свою очередь преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям - потребителям информации.
Процессы представляют собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом. В реальной жизни процесс может выполняться некоторым подразделением организации, выполняющим обработку входных документов и выпуск отчетов, отдельным сотрудником, программой, установленной на компьютере, специальным логическим устройством и тому подобное.
Рис. 2 Диаграмма потоков данных
Анализ диаграммы показывает, что процессы протекают следующим образом:
Деканат извещает студента о необходимости оплаты
Студент совершает оплату
Информация об оплате поступает в деканат
Деканат формирует список студентов совершивших оплату
Деканат с помощью информационной системы и списков формирует базу данных по студентам
3 Проектирование системы учета оплаты обучения студентами
.1 Концептуальное и логическое проектирование структуры
Сущность - реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению
Атрибут - любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности. Атрибут представляет тип характеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, и т.д.).
Связь - поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области. Связь - это ассоциация между сущностями, при которой, как правило, каждый экземпляр одной сущности, называемой родительской сущностью, ассоциирован с произвольным (в том числе нулевым) количеством экземпляров второй сущности, называемой сущностью-потомком, а каждый экземпляр сущности-потомка ассоциирован в точности с одним экземпляром сущности-родителя.
Целесообразно провести анализ предметной области с целью выделения основных сущностей, их атрибутов, а также связей между сущностями информационного обеспечения.
Основные сущности:
Группа
ФИО студента
Семестр
Дисциплина
Причина оплаты
Оплата
Рис. 3 ER-диаграмма сущностей
.2 Проектирование пользовательского интерфейса
Интерфейс приложения определяет способ взаимодействия пользователя и приложения, то есть внешний вид формы (форм) при выполнении приложения и то, каким образом пользователь управляет приложением. Интерфейс конструируется путем размещения на форме компонентов, называемых интерфейсными или управляющими компонентами (элементами).
Вид главной формы можно представить следующим способом
Рис. 4 Вид пользовательского интерфейса
Меню выбора базы данных позволяет пользователю установить подключение с БД Access или Miсrosoft SQL Server2005, а так же редактировать уже имеющиеся БД.
система программный учет
Рис.5 Вид меню БД
Меню справка содержит информацию о разработчике и помощь.
Рис.6 Вид меню справка
Редактор оплат позволяет вносить информацию об оплате. При нажатии на данную кнопку появляется форма со следующими элементами: добавить строку, править строку, удалить строку.
Рис. 7 Вид меню редактора оплат
При выборе кнопки создать отчет появляется окно в котором можно составить, сохранить, распечатать информацию. Поля группа, причина оплаты, дисциплина, форма о