Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Российский экономический университет им. Г.В. Плеханова» Московский приборостроительный техникум Курсовая работа ПМ 01 «Разработка программных модулей программного обеспечения для компьютерных систем» МДК 01.02 «Прикладное программирование» Специальность 09.02.03 «Программирование в компьютерных системах» Тема: «Разработка приложения визуализация посещаемости». МПТ.П-2-13-КП.МДК 01.02. РПМ 20 16 Листов: 19 (без приложения)
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.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 Описания задачи
Программа представляет собой табличный интерфейс, хранит данные о посещаемости той или иной группы в базе данных.
В данном приложении используется разграничение прав доступа на пользователя и администратора.
Администратор имеет следующие права:
· Редактировать записи, вводимые пользователем;
· Удалять записи, вводимые пользователем;
· Добавлять записи.
Пользователь имеет следующие права:
· Добавлять записи;
· Удалять записи;
· Изменять записи.
Таблица 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 предмета |
Функциональная схема
Функциональная схема — документ, разъясняющий процессы, протекающие в отдельных функциональных цепях изделия (установки) или изделия (установки) в целом.
Для использования программы, пользователь должен зарегистрироваться. Если пользователь зарегистрирован, то он вводит данные в окно авторизации. В зависимости какие у авторизованного пользователя права, у него откроется окно для заполнения отчёта или панель администратора. Пользователь, после регистрации получит права на заполнение отчёта посещаемости группы. Пользователь с правами администратора получит доступ к панели администратора, где возможно создовать учётные записи, удалять учётные записи, изменять списки групп, студентов, преподавателей и предметов.
Рисунок 1 – Функциональная схема данных
Структурная схема
На структурной схеме показано взаимодействие модулей программы.
Рисунок 2 – Структурная схема данных
Даталогическая модель данных
Под даталогической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом даталогическая модель разрабатывается с учётом конкретной реализации СУБД, также с учётом специфики конкретной предметной области на основе её инфологической модели.
Рисунок 3 – Даталогическая модель данных
Инфологическая модель данных
Рисунок 4 – Инфологическая модель данных
Рисунок 5 – Окно «Авторизация»
Рисунок 6 – Окно «Регистрация»
Рисунок 7 – Окно «Выбор предмета»
Рисунок 8 – Окно «Выбор преподавателя»
Рисунок 9 – Окно «Выбор студента»
Рисунок 10 – Окно «Паель администратора(Группа)»
Рисунок 11 – Окно «Панель администратора(Отделение)»
Рисунок 12 – Окно «Панель администратора (Студенты)»
Рисунок 13 – Окно «Панель администратора(Пользователи)»
Рисунок 14 – Окно «Панель администратора (Преподаватель)»
Рисунок 15 – Окно «Панель администратора (Предмет)»
В ходе тестирования программы применялись 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 |
Остановка приложения |
При разработке приложения использовались система управления базами
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.