Дневник классного руководителя

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 17.03.2011
Размер файла 4,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство по образованию

ФГОУ СПО «Кировский сельскохозяйственный техникум»

Курсовой проект

по дисциплине «Разработка и эксплуатация автоматизированных информационных систем»

Тема: «Дневник классного руководителя»

Работу выполнил (а) студент (ка) 4 курса

П - 41 группы

230103 специальность

Михалищев Игорь Владимирович

(фамилия, имя, отчество)

Дата выполнения

Оценка работы

Преподаватель Козлова Н. И.

Дата проверки

г. Котельнич

2011г.

Содержание

Введение

1.Проектирование программного обеспечения

1.1 Описание предметной области

1.2 Построение начальной контекстной диаграммы

1.3. Спецификация структур данных

1.4 Построение концептуальной модели данных

1.5 Диаграмма потоков данных нулевого уровня

1.6 Диаграмма системных процессов нулевого уровня

1.7 Диаграмма последовательности экранных форм

2. Программная документация

2.1 Описание модуля

2.2 Инструкция для пользователя

Выводы и предложения

Список используемой литературы

Введение

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

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

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

В соответствии с целью были поставлены задачи:

1. Изучить полный набор возможных данных о студентах;

2. Определить необходимые и достаточные параметры данных;

3. Описать систему на которой базируются эти данные;

4. Составить рациональную систему данных о студентах.

Объектом исследования курсового проекта является автоматизированное рабочее место классного руководителя в Кировском Сельскохозяйственном техникуме.

Предметом исследования являются данные о студентах, учащихся в Кировском Сельскохозяйственном техникуме.

В процессе изучения и обработки исходного материала применялись следующие методы:

· анализ документов, используемых классным руководителем;

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

· моделирование системы для более удобной работы с данными о студентах техникума;

· беседа с преподавателем, являющимся классным руководителем;

· изучение различных систем подобного назначения;

· сравнительный анализ.

Методической и теоретической основой при написании курсового проекта послужили:

· нормативно - методическое обеспечение

· инструктивные материалы

· учебная литература.

Источниками конкретной информации для написания проекта являлись:

· Письменный вариант дневника классного руководителя в Кировском Сельскохозяйственном техникуме;

· Списки студентов.

Характеристика организации

Название организации - ФГОУ СПО «Кировский Сельскохозяйственный техникум».

Юридический адрес: Российская Федерация, 612600, Кировская область, г. Котельнич, ул. Победы 23

Перечень изученной документации

· Устав предприятия;

· Письменный вариант дневника классного руководителя в Кировском Сельскохозяйственном техникуме;

· Списки студентов.

Задание по курсовому проекту

Изучить структуру данных о студентах Кировского Сельскохозяйственного техникума и описать ее. Описание производится с помощью структур и моделей данных и с помощью диаграмм.

Создать и описать свою систему управления данными о студентах для классного руководителя в Кировском Сельскохозяйственном техникуме.

1. Проектирование программного обеспечения

1.1 Описание предметной области

При детальном рассмотрении работы классного руководителя в Кировском Сельскохозяйственном Техникуме можно увидеть следующую картину.

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

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

1.2. Построение начальной контекстной диаграммы

Рис.1 Графическое изображение внешней сущности

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

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

Поле номера

Поле имени

Поле фактической

реализации

Рис.2 Подсистема по работе с физическими лицами

При построении модели сложной системы внешняя сущность может быть представлена в самом общем виде на так называемой контекстной диаграмме в виде одной системы как единого целого. Либо может быть декомпозирована на ряд подсистем.

Подсистема на контекстной диаграмме изображается так, как она представлена на рис. 2.

Рис. 3 Графическое изображение накопителя данных

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

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

Рис. 4 Поток данных

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

1.3 Спецификация структур данных

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

Таблица 1. «Карточка студента»

Имя поля

Тип поля

Размер поля

Ключ

Назначение

ФИО студента

Char

200

Первичный

Дата рождения

Date

8

Образование

Char

200

Адрес студента

Char

200

Адрес родителей

Char

200

Состав семьи

Char

200

Обеспеченность

Char

200

Состояние здоровья

Char

200

Успеваемость

Char

200

Отношения в группе

Char

200

Отношение к делам

Char

200

Реакция на замечания

Char

200

Работа со студентом

Char

200

Таблица 2. «Список студентов»

Имя поля

Тип поля

Размер поля

Ключ

Назначение

ФИО студента

char

200

Внешний

Ключ к таблице 1

Дата поступления

date

8

Дата выбытия

date

8

Таблица 3. «Информация о мероприятиях»

Имя поля

Тип поля

Размер поля

Ключ

Назначение

Название мероприятия

char

200

Первичный

Планируемая дата

date

8

Таблица 4. «Дневник классного руководителя»

Имя поля

Тип поля

Размер поля

Ключ

Назначение

Дата проведения мероприятия

date

8

Первичный ключ

Название мероприятия

char

200

Внешний

К таблице 3

Место проведения мероприятия

char

200

Кто провел мероприятие

char

200

Таблица 5. «Рапортичка»

Имя поля

Тип поля

Размер поля

Ключ

Назначение

Дата

date

8

Предмет

char

200

Первичный

ФИО студента

char

200

Внешний

Ключ к таблице 1

Причина отсутствия

char

200

Таблица 6. «Ведомость»

Имя поля

Тип поля

Размер поля

Ключ

Назначение

Предмет

char

200

Первичный

ФИО студента

char

200

Внешний

Ключ к таблице 1

Оценка по предмету

numeric

1.4 Построение концептуальной модели данных

Рис. 6 Концептуальная модель данных

Для каждого класса объектов предметной области выделяется сущность. Устанавливаются связи между сущностями и определяются их характеристики (мощность связи и класс принадлежности). Строится диаграмма «сущность-связь» (без атрибутов сущностей)

На рис. 6 изображена концептуальная модель данных, в которой изображены сущности и что происходит между ними. Сущности: директор, завуч, данные об учителях и учащихся, суммарные данные по школе, суммарные данные по всем школам. Что находится между ними это процесс, который происходит между сущностями.

1.5.Диаграмма потоков данных нулевого уровня

D База Данных системы

Рис.7 Диаграмма потоков данных нулевого уровня

На рис. 7 изображена диаграмма потоков данных нулевого уровня.

Для завершения анализа функционального аспекта деятельности организации детализируется (декомпозируется) начальная контекстная диаграмма. При этом можно построить диаграмму для каждого события, поставив ему в соответствие процесс и описав входные и выходные потоки, накопители данных, внешние сущности и ссылки на другие процессы для описания связей между этим процессом и его окружением. После этого все построенные диаграммы сводятся в одну диаграмму нулевого уровня.

Проверяется соответствие между контекстной диаграммой и диаграммой нулевого уровня (каждый поток данных между системой и внешней сущностью на диаграмме нулевого уровня должен быть представлен и на контекстной диаграмме).

Процессы разделяются на группы, которые имеют много общего (работают с одинаковыми данными и/или имеют сходные функции). Они изображаются вместе на диаграмме более низкого (первого) уровня, а на диаграмме нулевого уровня объединяются в один процесс. Выделяются накопители данных, используемые процессами из одной группы.

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

Накопители данных описываются посредством структур данных, а процессы нижнего уровня - посредством спецификации.

1.6 Диаграмма системных процессов нулевого уровня

На диаграмме системных процессов нулевого уровня вместо отдельного процесса введены процессы - компьютеры, на которых выполняются соответствующие процессы.

Внешние сущности на контекстной диаграмме заменяются или дополняются техническими устройствами (принтерами и т.д.).

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

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

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

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

Устанавливаются ссылки между задачами и процессами диаграмм потоков данных следующих уровней.

Рис.8. Диаграмма системных процессов нулевого уровня

1.7. Диаграмма последовательности экранных форм

Рис.9 Диаграмма последовательности экранных форм

На рисунке 9 изображена диаграмма последовательности экранных форм. Построение диаграммы последовательности экранных форм заключается в изображении каждой формы в виде прямоугольника. Потом формы группируются в зависимости от принадлежности к определенным объектам. Строится иерархия экранных форм, где главная форма связывает все остальные формы. Главной формой здесь является Меню.

2. Программная документация

2.1 Описание модуля

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

Возможности:

1. Быстрый и удобный доступ к информации

2. Введение всевозможной информации;

3. Изменение различной информации;

4. Создание и распечатка отчётов.

Преимущества данного приложения:

1) Компактность информации;

2) Лёгкий просмотр информации;

3) Удобство в работе с данными о студентах.

Тексты программ и описание форм

Рис. 10 Главная форма

На рисунке 10 изображена главная форма базы данных. которая содержит 6 кнопок для перехода к соответствующим формам, выполненных следующим образом:

Кнопка «Информация о студентах»: (рис.11)

procedure TFormMenu.BitBtn1Click(Sender: TObject);

begin

FormStudMenu.show;

end;

Кнопка «Информация о мероприятиях»: (рис.20)

procedure TFormMenu.BitBtn2Click(Sender: TObject);

begin

FormMer.show;

end;

Кнопка «Дневник классного руководителя»: (рис.24)

procedure TFormMenu.BitBtn3Click(Sender: TObject);

begin

FormDnevnik.show;

end;

Кнопка «Данные по посещаемости»: (рис.28)

procedure TFormMenu.BitBtn4Click(Sender: TObject);

begin

FormRaport.show;

end;

Кнопка «Данные по успеваемости»: (Рис.32)

procedure TFormMenu.BitBtn5Click(Sender: TObject);

begin

FormVedom.show;

end;

Кнопка «Выход» (Производит выход из программы)

procedure TFormMenu.BitBtn6Click(Sender: TObject);

begin

close;

end;

Рис. 11. Форма. «Информация о студентах»

программный контекстный диаграмма

На рисунке 11 изображена форма которая содержит 2 кнопки для перехода к формам, выполненных следующим образом:

Кнопка «Список студентов»: (рис.12)

procedure TFormStudMenu.BitBtn2Click(Sender: TObject);

begin

FormSpisok.show;

end;

Кнопка «Карточка студента»: (рис.16)

procedure TFormStudMenu.BitBtn1Click(Sender: TObject);

begin

FormKarta.show;

end;

Рис. 12.Форма. «Список студентов»

На рисунке 12 изображена форма с полями для заполнения данных, навигатором и содержит 2 кнопки для перехода к формам, выполненных следующим образом:

Кнопка «Перейти к общей таблице»:

procedure TFormSpisok.BitBtn1Click(Sender: TObject);

begin

FormGridSpisok.show;

end;

Кнопка «Перейти к поиску»:

procedure TFormSpisok.BitBtn2Click(Sender: TObject);

begin

FormSearchSpisok.show;

end;

Рис. 13.Таблица «Список студентов»

На рисунке 13 изображена форма содержащая общую таблицу и кнопку для создания отчета, выполненная следующим образом:

Кнопка «Отчет» (рис.14)

procedure TFormGridSpisok.Button1Click(Sender: TObject);

begin

spisok.Execute;

end;

Рис.14.

Рис. 15. Поиск по таблице «Список студентов»

На рисунке 15 изображена форма для выполнения поиска которая состоит из поля ввода запроса и кнопки для выполнения поиска, выполненные следующим образом:

Поле ввода:

procedure TFormSearchSpisok.Edit1Change(Sender: TObject);

begin

DataModuleDnevnik.QSpisok.Params[0].Value:=Edit1.Text;

end;

Кнопка «Найти»:

procedure TFormSearchSpisok.Button1Click(Sender: TObject);

begin

DataModuleDnevnik.QSpisok.Close;

DataModuleDnevnik.Qspisok.Active:=True;

end;

Код запроса SQL «QSpisok» выполнен следующим образом:

select * from TableSpisok where (Student = :Student)

Рис. 16.Форма. Карточка студента

На рисунке 16 изображена форма с полями для заполнения данных, навигатором и содержит 2 кнопки для перехода к формам, выполненных следующим образом:

Кнопка «Перейти к поиску»: (рис.17)

procedure TFormKarta.BitBtn2Click(Sender: TObject);

begin

FormSearchKarta.show;

end;

Кнопка «Перейти к общей таблице»: (рис.18)

procedure TFormKarta.BitBtn1Click(Sender: TObject);

begin

FormGridKarta.show;

end;

Рис. 17.Поиск по таблице: Карточка студента

На рисунке 17 изображена форма для выполнения поиска и состоит из поля ввода запроса и кнопки для выполнения поиска, выполненные следующим образом:

Поле ввода:

procedure TFormSearchKarta.Edit1Change(Sender: TObject);

begin

DataModuleDnevnik.QKarta.Params[0].Value:=Edit1.Text;

end;

Кнопка «Найти»:

procedure TFormSearchKarta.Button1Click(Sender: TObject);

begin

DataModuleDnevnik.QKarta.Close;

DataModuleDnevnik.QKarta.Active:=True;

end;

Код запроса SQL «QKarta» выполнен следующим образом:

select * from TableKarta where (Student = :Student)

Рис. 18. Таблица: Карточка студента

На рисунке 18 изображена форма содержащая общую таблицу и кнопку для создания отчета, выполненную следующим образом:

Кнопка «Отчет» (рис.19)

procedure TFormGridKarta.Button1Click(Sender: TObject);

begin

Karta.Execute;

end;

Рис.19.

Рис. 20.Форма. Информация о мероприятиях

На рисунке 20 изображена форма с полями для заполнения данных, навигатором и содержит 2 кнопки для перехода к формам, выполненных следующим образом:

Кнопка «Перейти к поиску»: (рис.21)

procedure TFormSpisok.BitBtn2Click(Sender: TObject);

begin

FormSearchMer.show;

end;

Кнопка «Перейти к общей таблице»: (рис.22)

procedure TFormMer.BitBtn1Click(Sender: TObject);

begin

FormGridMer.show;

end;

Рис. 21.Поиск по таблице. Информация о мероприятиях

На рисунке 21 изображена форма для выполнения поиска которая состоит из поля ввода запроса и кнопки для выполнения поиска, выполненные следующим образом:

Поле ввода:

procedure TFormSearchMer.Edit1Change(Sender: TObject);

begin

DataModuleDnevnik.QMer.Params[0].Value:=Edit1.Text;

end;

Кнопка «Найти»:

procedure TFormSearchMer.Button1Click(Sender: TObject);

begin

DataModuleDnevnik.QMer.Close;

DataModuleDnevnik.QMer.Active:=True;

end;

Код запроса SQL «QMer» выполнен следующим образом:

select * from TableMer where (Nazvanie = :Nazvanie)

Рис. 22.Таблица. Информация о мероприятиях

На рисунке 22 изображена форма содержащая общую таблицу и кнопку для создания отчета, выполненную следующим образом:

Кнопка «Отчет» (рис.23)

procedure TFormGridMer.Button1Click(Sender: TObject);

begin

Mer.Execute;

end;

Рис.23

Рис. 24.Форма. Дневник классного руководителя

На рисунке 24 изображена форма с полями для заполнения данных, навигатором и содержит 2 кнопки для перехода к формам, выполненных следующим образом:

Кнопка «Перейти к общей таблице»: (рис.25)

procedure TFormDnevnik.BitBtn1Click(Sender: TObject);

begin

FormGridDnevnik.show;

end;

Кнопка «Перейти к поиску»: (рис.27)

procedure TFormDnevnik.BitBtn2Click(Sender: TObject);

begin

FormSearchDnevnik.show;

end;

Рис.25. Таблица. Дневник классного руководителя

На рисунке 25 изображена форма содержащая общую таблицу и кнопку для создания отчета, выполненную следующим образом:

Кнопка «Отчет» (рис.26)

procedure TFormGridDnevnik.Button1Click(Sender: TObject);

begin

Dnevnik.Execute;

end;

Рис.26

Рис.27. Поиск по таблице. Дневник классного руководителя

На рисунке 27 изображена форма для выполнения поиска которая состоит из поля ввода запроса и кнопки для выполнения поиска, выполненные следующим образом:

Поле ввода

procedure TFormSearchDnevnik.Edit1Change(Sender: TObject);

begin

DataModuleDnevnik.QDnevnik.Params[0].Value:=Edit1.Text;

end;

Кнопка «Hайти»:

procedure TFormSearchDnevnik.Button1Click(Sender: TObject);

begin

DataModuleDnevnik.QDnevnik.Close;

DataModuleDnevnik.QDnevnik.Active:=True;

end;

Код запроса SQL «QDnevnik» выполнен следующим образом:

select * from TableDnevnik where (Nazvanie = :Nazvanie)

Рис. 28.Форма. Данные по посещаемости. Рапортичка.

На рисунке 28 изображена форма с полями для заполнения данных, навигатором и содержит 2 кнопки для перехода к формам, выполненных следующим образом:

Кнопка «Перейти к общей таблице»: (Рис.29)

procedure TFormRaport.BitBtn1Click(Sender: TObject);

begin

FormGridRaport.show;

end;

Кнопка «Перейти к поиску»: (Рис.31)

procedure TFormRaport.BitBtn2Click(Sender: TObject);

begin

FormSearchRaport.show;

end;

Рис. 29.Таблица. Рапортичка.

На рисунке 29 изображена форма содержащая общую таблицу и кнопку для создания отчета, выполненную следующим образом:

Отчет (Рис.30)

procedure TFormGridRaport.Button1Click(Sender: TObject);

begin

Raport.Execute;

end;

Рис.30

Рис. 31.Поиск по таблице. Рапортичка.

На рисунке 31 изображена форма для выполнения поиска котрая состоит из поля ввода запроса и кнопки для выполнения поиска, выполненные следующим образом:

Поле ввода:

procedure TFormSearchRaport.Edit1Change(Sender: TObject);

begin

DataModuleDnevnik.QRaport.Params[0].Value:=Edit1.Text;

end;

Кнопка «Hайти»:

procedure TFormSearchRaport.Button1Click(Sender: TObject);

begin

DataModuleDnevnik.QRaport.Close;

DataModuleDnevnik.QRaport.Active:=True;

end;

Код запроса SQL «QRaport» выполнен следующим образом:

select * from TableRaport where (Predmet = : Predmet)

Рис. 32.Форма. Ведомость.

На рисунке 32 изображена форма с полями для заполнения данных, навигатором и содержит 2 кнопки для перехода к формам, выполненных следующим образом:

Кнопка «Перейти к общей таблице»: (Рис. 33)

procedure TFormVedom.BitBtn1Click(Sender: TObject);

begin

FormGridVedom.show;

end;

Кнопка «Перейти к поиску»: (Рис. 35)

procedure TFormVedom.BitBtn2Click(Sender: TObject);

begin

FormSearchVedomt.show;

end;

Рис. 33.Таблица. Ведомость.

На рисунке 33 изображена форма содержащая общую таблицу и кнопку для создания отчета, выполненные следующим образом:

Кнопка «Отчет» (Рис. 34)

procedure TFormGridVedom.Button1Click(Sender: TObject);

begin

Vedom.Execute;

end;

Рис.34

Рис. 35.Поиск по таблице. Ведомость.

На рисунке 35 изображена форма для выполнения поиска которая состоит из поля ввода запроса и кнопки для выполнения поиска, выполненные следующим образом:

Поле ввода:

procedure TFormSearchVedom.Edit1Change(Sender: TObject);

begin

DataModuleDnevnik.QVedom.Params[0].Value:=Edit1.Text;

end;

кнопка «Hайти»

procedure TFormSearchVedom.Button1Click(Sender: TObject);

begin

DataModuleDnevnik.QVedom.Close;

DataModuleDnevnik.QVedom.Active:=True;

end;

Код запроса SQL «QVedom» выполнен следующим образом:

select * from TableVedom where (Predmet = : Predmet)

DataModuleDnevnik (Рис.36.)

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

Рис.36

2.2 Инструкция для пользователя

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

1.Убедиться в наличии программы Borland Delphi 7.0 или старше

2.Запустить программу Database Desktop.

-Открыть менеджер областей через меню Tool - Alias manager

-Создать новую область «New» и в поле Database Alias вписать KURS

-В поле Patch прописать D:\KURS, нажать ОК. Принять изменения

3.Поместить каталог проекта в локальный диск D

4.Запустить ярлык с именем «!Запустить Проект» с диска, либо поместив его в любое удобное для вас место.

Итак перед Вами открылась Главная форма. На главной форме находятся кнопки осуществляющие вызов необходимой формы: Список студентов, Карточка студента, План мероприятий, Дневник классного руководителя, Рапортичка, Ведомость. Можно вызвать Общую таблицу и Поиск по таблице

для каждой из них соответственными кнопками:

На каждой форме существует элемент управления данными, выглядящий таким образом:

Кнопка «В начало» возвращает вас на первую запись в таблице.

Кнопка < «Предыдущее» возвращает на одну запись назад.

Кнопка > «Следующее» - на одну запись вперёд,

Кнопка

Размещено на http://www.allbest.ru/

«В конец» переключает на последнюю запись в таблице.

Кнопка «Добавить» служит для добавления новой записи.

Кнопка ^ «Изменить» служит для изменения любой записи.

Кнопка - «Удалить» удаляет запись из таблицы.

Кнопка «Подтвердить» подтверждает изменения

Кнопка «Отменить» отменяет изменения

Кнопка «Обновить» обновляет данные в полях

После обработки данных может потребоваться создать отчет и вывести его на печать. Для этого на каждой общей форме с данными существует кнопка

При ее нажатии открывается диалоговое окно настройки отчета где:

Опция Printer означает вывод на печать.

Опция Preview означает предварительный просмотр перед печатью

Опция File означает сохранение отчета в файл

Выберите нужный вариант и нажмите «ОК»

Выводы и предложения

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

База данных проектировалась в среде Delphi 7 , а это означает, что в дальнейшем есть возможность модернизировать приложение как с точки зрения функций так и с точки зрения интерфейса

Я выбрал Delphi 7, потому что одно из самых главных достоинств инструмента - это близость к системному интерфейсу Windows и его программ, расширенные функции позволяющие реализовать различные режимы обмена данными и связанные события. Среда Delphi является стабильной , быстрой и удобной платформой для разработки приложений различных спецификаций.

Спроектированная автоматизированная система дает возможность облегчить работу классного руководителя в ведении и планировании учебного процесса.

Список используемой литературы

1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем.- М.: Финансы и статистика, 2005.

2. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем.- М.: Финансы и статистика, 2004.

3. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных.- М.: ФОРУМ: ИНФРА - М, 2003.

4. Емельянова Н.З., Партыка Т.Л., Попов И.И. Основы построения автоматизированных информационных систем. - М.: Форум: Инфра-м, 2005.

5. Калашнян А.Н., Калянов Г.Н. Структурные модели бизнеса: DFD - технологии.- М.: Финансы и статистика, 2003.

6. Рудаков А.В. Технология разработки программных продуктов. - М.: Издательский центр «Академия», 2005.

Размещено на Allbest.ru


Подобные документы

  • Проектирование программного обеспечения. Построение начальной контекстной диаграммы и концептуальной моделей данных. Диаграммы потоков данных и системных процессов нулевого уровня и последовательности экранных форм. Описание накопителей данных.

    курсовая работа [1,4 M], добавлен 07.03.2013

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

    курсовая работа [3,0 M], добавлен 14.03.2010

  • Инфологическое моделирование системы. Построение контекстной диаграммы первого уровня. Описание диаграммы "сущность-связь". Обоснование выбора модели данных. Иерархическая модель данных. Обоснование выбора СУБД, описание таблиц, функционирования системы.

    курсовая работа [4,0 M], добавлен 18.12.2011

  • Построение DFD-диаграммы нулевого и первого уровня, описание их семантики. Обоснование физической организации базы данных, ее нормализация и создание таблиц в ней. Основы DML и базовый набор команд, особенности использования Create Viev Designer.

    курсовая работа [2,4 M], добавлен 25.11.2011

  • Построение use case диаграммы. Проектирование базы данных. Концептуальная модели 1-уровня (диаграмма последовательности действий). Мапирование реляционной модели в метамодель. Логическая реализация метамодели. Скрипты, заполнение таблиц, создание выборок.

    курсовая работа [1,4 M], добавлен 28.12.2011

  • Проектирование модели информационной системы "Гостиница" в стандарте IDEF0. Разработка диаграммы потоков данных (Data Flow Diagramming), предназначенной для описания документооборота и обработки информации. Создание диаграммы декомпозиции в нотации IDEF3.

    курсовая работа [3,8 M], добавлен 14.12.2012

  • Системный анализ предметной области. Построение концептуальной и даталогичной модели базы данных. Физическое проектирование базы данных. Описание функциональной модели системы управления базами данных. Разработка экранных форм ввода-вывода и отчета.

    курсовая работа [1,1 M], добавлен 09.12.2014

  • Этапы разработки технического задания. Спецификация программного обеспечения при структурном подходе. Дерево диаграмм, базовые понятия сетевой модели данных. Разработка пользовательского интерфейса. Разработка сценария диалога на основе экранных форм.

    курсовая работа [2,0 M], добавлен 24.06.2012

  • Методология концептуального проектирования баз данных для АИС "Учет Проектов". Построение концептуальной модели. Диаграмма "сущность-связь". Нотация диаграммы "сущность-связь". Спецификация сущностей. Построение логической модели. Формирование запросов.

    курсовая работа [524,4 K], добавлен 28.11.2008

  • Системное, прикладное и инструментальное программное обеспечение. Наиболее распространённые пакеты прикладных программ. Назначение и структура системных программ. Заполнение таблицы и работа с итогами в Excel, фильтрация данных и построение диаграммы.

    контрольная работа [1,6 M], добавлен 29.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.