Разработка приложения визуализация посещаемости

Страницы работы

Фрагмент текста работы

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Российский экономический университет им. Г.В. Плеханова»

Московский приборостроительный техникум

Курсовая работа

ПМ 01 «Разработка программных модулей программного обеспечения для компьютерных систем»

МДК 01.02 «Прикладное программирование»

Специальность 09.02.03 «Программирование в компьютерных системах»

Тема: «Разработка приложения визуализация посещаемости».

МПТ.П-2-13-КП.МДК 01.02. РПМ 20 16

Листов:  19 (без приложения)

Руководитель

______________

«_____» ___________ 2016 г.

Исполнитель

_____________   

«_____» ___________ 2016 год

2016

Подпись и  дата

Инв. № дубл.

Взам..инв .№

Подпись и  дата

Инв. № подл


СОДЕРЖАНИЕ

ВВЕДЕНИЕ. 3

1.ОБЩАЯ ЧАСТЬ. 4

1.1. Цель разработки. 4

1.2. Средства разработки. 4

2.СПЕЦАЛЬНАЯ ЧАСТЬ. 5

2.1. Постановка задачи. 5

2.2. Внешняя спецификация. 5

2.2.2 Описание входных и выходных данных. 6

2.3 Проектирование. 7

2.4 Результат работы программы.. 10

2.5 Тесты.. 16

3.ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ. 16

3.1. Инструментальные средства. 16

3.2.Отладка программы.. 18

3.4. Характеристики программы.. 18

ЗАКЛЮЧЕНИЕ. 19

СПИСОК ИСПОЛЬЗУЕМЫХ МАТЕРИАЛОВ.. 20

ПРИЛОЖЕНИЕ А. ТЕКСТ ПРОГРАММЫ.. 21

ПРИЛОЖЕНИЕ Б. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ.. 28


ВВЕДЕНИЕ

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

«Визуaлизация пoсeщаемости» предстaвляет сoбoй приложение, в котoром пoльзователь имeет возможность вeсти oтчёт посещаемости занятий стyдентами в учебном заведении.   

Прилoжений, схoжих по фyнкциoнaлу c дaнной прoграммой, ограниченное количество в сети. Оно, в отличии от своих аналогов, бесплатно. Дaнный прогрaммный продукт полeзeн для учeбных завeдений, дабы избeжать множeственные затрaты времeни нa запoлнение журналов.

Электронная система ведения отчётов посещаемости,  очень удобна и легка в использовании. Пользователю не придётся в ручнyю запoлнять всe предлaгaeмыe пoля, зa них этo cдeлaeт прoгрaммa, чтo знaчительнo oблегчaeт рaботy coтрудникaм yчeбныx зaвeдeний.

1.ОБЩАЯ ЧАСТЬ

1.1. Цель разработки

Автоматизировать процесс проверки и контроля посещаемости студентов  в учебных заведениях. С данной целью создать программу «для отслеживания посещаемости студентов» предусматриваемая возможность разграничения прав доступа пользователей к хранимой информации. Разграничение доступа для пользователей приложения реализовано в разрезе группы пользователей и группы администратора.

1.2. Средства разработки

1.2.1. Технические средства

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

Таблица 1 – Технические средства

Технические средства

Характеристики

1

Ноутбук

HP

2

Процессор

Intel(R) Celeron(R) CPU

3

SSD

128 GB

4

ОЗУ

1 Gb

1.2.2.Программные средства

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

Таблица 2 – Программные средства

Назначение

Программные средства

1

Операционная система

Windows XP

2

Текстовый редактор

Microsoft Word 2013

3

Система управления базами данных

Firebird  v2.1

4

Среда разработки

Delphi 7


2.СПЕЦАЛЬНАЯ ЧАСТЬ

2.1. Постановка задачи

Разработать программу для отслеживания посещаемости студентов. И последующего добовления информации в базу данных.

Приложение имеет дополнительную возможность:

- возможность регистрации и авторизации пользователей.

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

Входные данные приложения:

- логин и пароль пользователя;

- данные, вносимые в базу данных;

- данные, вносимые в поле поиска.

Выходные данные приложения:

- вывод данных, хранящейся в таблице;

- вывод данных по результатам поиска.

2.2. Внешняя спецификация

2.2.1 Описания задачи

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

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

Администратор имеет следующие права:

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

·  Удалять записи, вводимые пользователем;

·  Добавлять записи.

Пользователь имеет следующие права:

·  Добавлять записи;

·  Удалять записи;

·  Изменять записи.

2.2.2 Описание входных и выходных данных

Таблица 3 — Входные и выходные данные

1

2

3

4

5

Модуль

Имя

Ограничение

Тип

Описание

AdminUnit

res

10

Variant

Отвечает за ID группы

PolzovatelUnit

res

10

variant

Переменная отвечает за ID группы

prep

50

variant

Переменная отвечает за ID преподавателя

Stud

50

variant

Переменная отвечает за ID студента

pred

50

veriant

Переменная отвечает за ID предмета

2.3 Проектирование

Функциональная схема

Функциональная схема — документ, разъясняющий процессы, протекающие в отдельных функциональных цепях изделия (установки) или изделия (установки) в целом.

Для использования программы, пользователь должен зарегистрироваться. Если пользователь зарегистрирован, то он  вводит данные в окно авторизации. В зависимости какие у авторизованного пользователя права, у него откроется окно   для заполнения отчёта или панель администратора. Пользователь, после регистрации получит права на заполнение отчёта посещаемости группы. Пользователь с правами администратора получит доступ к панели администратора, где возможно создовать учётные записи, удалять учётные записи, изменять списки групп, студентов, преподавателей и предметов.

Рисунок 1 – Функциональная схема данных

Структурная схема

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

Рисунок 2 – Структурная схема данных

Даталогическая модель данных

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

Рисунок 3 – Даталогическая модель данных

Инфологическая модель данных

Рисунок 4 – Инфологическая модель данных

2.4 Результат работы программы

Рисунок 5 – Окно «Авторизация»

Рисунок 6 – Окно «Регистрация»

Рисунок 7 – Окно «Выбор предмета»

Рисунок 8 – Окно «Выбор преподавателя»

Рисунок 9 – Окно «Выбор студента»

       

Рисунок 10 – Окно «Паель администратора(Группа)»

Рисунок 11 – Окно «Панель администратора(Отделение)»

Рисунок 12 – Окно «Панель администратора (Студенты)»

Рисунок 13 – Окно «Панель администратора(Пользователи)»

Рисунок 14 – Окно «Панель администратора (Преподаватель)»

Рисунок 15 – Окно «Панель администратора (Предмет)»

2.5 Тесты

В ходе тестирования программы применялись 3 вида тестов : Функциональные(Ф), стрессовый (С), критический(К).

Таблица 4 — Тестовый набор для авторизации

1

2

3

4

5

Тип

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

Ожидаемые выходные данные

Описание

Login

Password

Ф

Admin

Admin

True

Запуск основного окна

С

*{256}

Ø

False

Оставление в авторизации

С

Ø

fhfdhdf

False

Оставление в авторизации

С

Ø

Пустое множество

False

Оставление в авторизации

C

Внесение строки S>232-1

Пустое множество

False

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

C

Пустое множество

Внесение строки S>2GB

False

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

K

*{4}

Внесение строки S>232-1

False

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

K

*{255}

Внесение строки S>232-1

False

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

3.ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

3.1. Инструментальные средства

При разработке приложения использовались система управления базами

Похожие материалы

Информация о работе