Автоматизированное рабочее место заведующего отделением 3 курса «Лениногорского Нефтяного техникума»
Министерство образования и науки Республики Татарстан
Лениногорский нефтяной техникум
КУРСОВОЙ ПРОЕКТ
Автоматизированное рабочее место заведующего отделением 3 курса
«Лениногорского Нефтяного техникума»
ЛНТ 230105 ПР-09
Руководитель: Абдуллаева Л.Ш
Разработала: Осипова К.В
Лениногорск 2012
СОДЕРЖАНИЕ
Введение |
4 |
1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ |
5 |
1. 2. Постановка задачи |
6 |
1. 2.1 Организация входных и выходных данных |
10 |
2.2 Описание применяемых идентификаторов |
10 |
3. Алгоритм решения задачи и его описание |
12 |
4. Техническое обеспечение |
13 |
5. Состав программных средств |
14 |
5.1 Системное программное обеспечение |
14 |
5.2 Инструментальное программное обеспечение. |
15 |
5.3 .Описание программы |
16 |
6. Тестирование |
17 |
6.1. Объект тестирования |
17 |
6.2. Цель испытания |
17 |
6.3. Требования к программной документации: |
17 |
6.4. Состав
программных и технических |
17 |
6.5. Методы испытаний |
18 |
7. Программная документация |
21 |
7.1. Руководство пользователя |
21 |
7.1.1. Назначение и условия выполнения программы |
21 |
7.1.2. Выполнение программы. |
21 |
7.2 Руководство программиста |
30 |
7.2.1 Условия выполнения программы |
30 |
Заключение |
31 |
Список использованной литературы |
32 |
Введение
Сфера использования ЭВМ в настоящее время настолько широка, что нет такой области, где применение ЭВМ было бы нецелесообразным. Особенно важна роль ЭВМ для развития науки, роста промышленного производства и повышения эффективности управления.
Предлагаемая программа
Программа обладает развитым графическим интерфейсом. С данной программой могут работать пользователи различной квалификации.
Приложение создано в
1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ
Программный продукт АС «Заведующий отделением 3 курса Лениногорского Нефтяного Техникума» разрабатывается для Завуча дневного отделения «ЛНТ»
Внедрение программного продукта в учебный процесс позволит не только хранить данные о студентах в электронном виде, но и редактировать, организовывать поиск и сортировку в автоматизированном режиме, а так же формировать необходимую отчетную информацию.
Программный продукт «Заведующий отделением 3 курса Лениногорского Нефтяного Техникума» разрабатывается для Завуча «ЛНТ» для автоматизации рабочего места заведующей отделением «ЛНТ».
2. Постановка задачи
Необходимо разработать информационную систему для учета студентов и их оценок. Данная система должна поддерживать следующие функции:
- ввод, редактирование и удаление данных о студентах;
- Ввод, редактирование и удаление данных о преподавателях;
- поиск студентов по фамилии ;
- формирование списка задолжников;
- печать приказа об отчислении;
- Ввод, редактирование и удаление экзаменационных оценок студентов.
Входные документы: данные о студенте, группе, оценки студентов, Данные о учителях.
Выходные документы: список задолжников, приказ на отчисление, список на медицинскую комиссию(мед. комиссия), количество двоек у студента .
Общим требованием системы является создание дружественного интерфейса пользователя. Необходимо иметь в виду, что программа в своей работе должна быть ориентирована на конечного пользователя, не связанного необходимостью знать структуру программного комплекса, внутреннее представление данных и средство программирования, которое использовалось при разработке системы.
Программа должна быть реализована в СУБД MS Access 2003 с использованием современных подходов проектирования баз данных.
База данных должна быть спроектирована так, чтобы обеспечивать хранение всех необходимых данных, имея при этом максимально упрощённую структуру. Структура базы данных должна быть построена так, чтобы обеспечить устранение избыточности информации. В связи с этим требуется принять меры к обеспечению целостности базы.
Определим основные сущности разрабатываемой инфологической модели (см. рисунок 1):
- Курсы;
- Группы;
- Общее;
- Отделение;
- Предметы;
- Руководители;
- Успеваемость;
Рисунок 1 - Сущности
Далее определим взаимосвязи между сущностями. Они наглядно представлены в таблице 1.
Таблица 1 - Связи между сущностями
№ |
Название связи |
Обозначение связи |
1 |
Группы(код группы)/Общее(код группы) |
1/М |
2 |
Общее(код руководителя)/Руководители Код руководителя) |
1/М |
3 |
Успеваемость(код предмета)/ Предметы(код предмета) |
1/М |
На рисунке 2 представлена схема взаимосвязей между сущностями.
Рисунок 2 – Схема взаимосвязей между сущностями
Определим ключевые и не ключевые атрибуты сущностей (см рисунок 2).
Сущность «Общее» содержит следующие данные: № студента (ключевое поле), ФИО студента, паспорт (ключевое поле), прописка, Страховой полис, ИНН (ключевое поле), адрес по факту, курс, код группы, код руководителя (ключевое поле), дата рождения, тип группы, общежитие, № комнаты, номер телефона( сотовый), номер телефона (домашний),ФИО родителей, Телефон родителей(сотовый), телефон родителей(домашний), номер зачетной книжки, номер студенческого, причина отчисления .
Сущность «Группа» содержит следующие данные: Код группы (ключевое поле). Номер группы, название группы, полное название группы
Сущность «Курс» содержит следующие данные: Код (ключевое поле), курс.
Сущность «Предметы» содержит следующие данные: Код предмета (ключевое поле), название предмета, часов лекций, часов практики.
Сущность «Руководители» содержит следующие данные: Код руководителя (ключевое поле), ФИО, должность, номер кабинета, номер телефона.
Сущность «Успеваемость» содержит следующие данные: Номер группы, №студента, предмет, оценка, количество изученных часов.
Нормализация предусматривает определение требуемых атрибутов с последующим созданием из них нормализованных таблиц, основанных на функциональных зависимостях между этими атрибутами. Отношение, в котором на пересечении каждой строки и каждого столбца содержится атомарное (или единственное) значение, находится в 1НФ. При этом необходимо, чтобы отношение имело первичный ключ.
Вторая нормальная форма применяется к отношениям с составными ключами, т.е. к таким отношениям, первичный ключ которых состоит из двух или больше атрибутов. Отношение с первичным ключом на основе единственного атрибута всегда находится в 2НФ. Отношение, которое находится в 1НФ и каждый атрибут которого, не входящий в состав первичного ключа, зависит только от полного значения ключа и не зависит ни от какого отдельного атрибута, входящего в состав первичного ключа, имеет вторую нормальную форму (каждый не ключевой атрибут функционально полно зависит от ключа).
Отношение находится в 3НФ, если оно представлено в 2НФ и не имеет не входящих в первичный ключ атрибутов, которые находились бы в транзитивной функциональной зависимости от этого первичного ключа.
Разработанная модель находится в третьей нормальной форме т.к.:
- атрибуты сущностей являются атомарными;
- каждый не ключевой атрибут функционально полно зависит от первичного ключа;
- в модели отсутствуют транзитивные зависимости не ключевых атрибутов от ключа.
2.1. Организация входных и выходных данных
Входные данные: данные о студенте, преподавателе, предметах, оценках.
Выходные данные: список задолжников, списки на мед. осмотр, приказ на отчисление.
2.2. Описание применяемых идентификаторов
База данных проекта содержит таблицы, названия которых соответствуют именам сущностей инфологической модели: Общее, группы, руководители, курс, отделение, успеваемость, предметы.
Структура таблиц БД описана в таблице 3.
Таблица 3 - Структура таблиц БД
Название |
Поле |
Тип |
Комментарий |
1 |
2 |
3 |
4 |
Группы |
Код группы Код специальности Название группы Полное название |
Счетчик Текстовый Текстовый Поле мемо |
Ключевое поле |
Курс |
Код Крус |
Счетчик Текстовый |
Первичный ключ |
Общее |
№ студента ФИО Паспорт Прописка ИНН Страховое свидетельство Адрес по факту Номер телефона(домашний) Номер телефона(сотовый) Общежитие Номер комнаты ФИО родителей Номер телефона (сотовый) Номер телефона(домашний) Номер зачетной книжки Номер студенческого Причина отчисления |
Счетчик Текстовый Текстовый Текстовый Текстовый Текстовый Текстовый Текстовый Текстовый Логический Числовой Текстовый Текстовый Текстовый Числовой Числовой Поле МЕМО |
0000/_000000
12
0-00-00 8(000)000-00-00
8(000)000-00-00 0-00-00
|
Продолжение таблицы 3
1 |
2 |
3 |
4 |
Отделение |
Код Отделение |
Счетчик Текстовый |
|
Предметы |
Код предмета Название Часов лекций Часов практики |
Счетчик Текстовый Числовой Числовой |
|
Руководители |
Код Фамилия Имя Отчество Специальность Номер телефона Номер кабинета |
Счетчик Текстовый Текстовый Текстовый Текстовый Текстовый Числовой |
8(000)000-00-00 |
Успеваемость |
Номер группы Номер студента Название предмета Количество изученных часов |
Числовой Числовой Текстовый Числовой |
3. АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ И ЕГО ОПИСАНИЕ
4. ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
При разработке программного продукта был использован следующий состав технических средств:
Таблица 2. Состав технических средств, используемых при разработке программного продукта
Наименование |
Характеристика |
Процессор |
AMD Athlon (tm) II Dual-Core M300 |
Устройства |
HL-DT-ST DVDRAM GSA - T40N |
Видеоадаптер |
Radeon X1300256 Mb |
Оперативная память |
2000 Mb |
Жесткий диск |
298 Гб |
Клавиатура |
Стандартная (101/102 клавиши) |
Монитор |
Flatron L1718S 17'' |
Мышь |
PS/2 - совместимая модель Au TECH |
5. СОСТАВ ПРОГРАММНЫХ СРЕДСТВ
Программное обеспечение - важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях. Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.
5.1
Системное программное
Системное программное обеспечение - это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое и коммуникационное оборудование и т. п. Системное программное обеспечение реализует связь аппаратного и программного обеспечения, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя. Кроме системного программного обеспечения принято выделять прикладное программное обеспечение, которое призвано решать прикладные задачи пользователя. В состав системного программного обеспечения входят:
-Операционные системы.
-Среды программирования
(компиляторы, трансляторы,
-Утилиты.
-Системы управления файлами.
-Системы управления базами данных.
Операционная система - базовый комплекс компьютерных программ,
обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит. При включении компьютера операционная система загружается в память раньше остальных программ и затем
служит платформой и средой для их работы.
Основные функции операционной системы:
1) загрузка
приложений в оперативную
2) стандартизованный
доступ к периферийным
3) управление оперативной памятью (распределение между процессами, виртуальная память);
4) управление
энергонезависимой памятью (
5) пользовательский интерфейс.
АРМ «Зав.Отделением 3 курса Лениногорского Нефтяного техникума» была разработана в условиях операционной системы Windows 7 Home, так как эта система является наиболее распространенной и сочетающей в себе самые современные технологии рассчитанных на профессиональных пользователей.
5.2 Инструментальное программное обеспечение.
Ядром разрабатываемого автоматизированной системы является база данных реализованная средствами СУБД MS Access.
СУБД Access входит в состав широко распространенного семейства офисных приложений Microsoft Office. Microsoft Access на сегодняшний день является одним из самых распространенных настольных приложений для работы с базами данных. Это связано с тем, что Access обладает очень широким диапазоном средств для ввода, анализа и представления данных. Эти средства являются не только простыми и удобными, но и высокопродуктивными, что обеспечивает высокую скорость разработки приложений. Изначально Access имела ряд уникальных возможностей, таких как умение, сводить воедино информацию из самых разных источников (электронных таблиц, текстовых файлов, других баз данных), представление данных в удобном для пользователя виде с помощью таблиц, диаграмм, отчетов, интеграция с другими
компонентами Microsoft Office. Совершенствуясь от версии к версии, Access стала
инструментом, который может удовлетворить потребности самых разных категорий пользователей: от новичка, которому нравится дружественный интерфейс системы, позволяющий ему справиться с задачами, до профессионального разработчика, который имеет весь необходимый инструментарий для построения уникального решения для конкретного предприятия среднего бизнеса.
5.3 .Описание программы
Система предназначена для работы с данными о работе библиотеки. Основные функции системы следующие:
- ввод, редактирование и удаление данных о студентах;
- Ввод, редактирование и удаление данных о преподавателях;
- поиск студентов по фамилии ;
- формирование списка задолжников;
- печать приказа об отчислении;
- Ввод, редактирование и удаление экзаменационных оценок студентов.
Кроме того, программа имеет дружественный, интуитивно понятный интерфейс, сходный с общепринятым для стандартных Windows-приложений.
6. ТЕСТИРОВАНИЕ
6.1. Объект тестирования
Объектом тестирования является программный продукт «Автоматизированное рабочее место заведующей отделением 3 курса Лениногорского нефтяного техникума.».
6.2. Цель испытания
Цель - проверка на ошибки, правильность функционирования всех элементов управления программой, выявление ошибок в работе программы
6.3. Требования к программной документации:
Программная документация включает в себя:
- Руководство пользователя.
- Руководство программиста.
- Условия правильного функционирования программы.
6.4. Состав программных и технических средств
Состав
программных и технических сред
Таблица 3 состав программных и технических средств
Наименование |
Характеристика |
Процессор |
Pentium T2390 |
Устройства |
HL-DT-ST DVDRAM GSA - T40N |
Видеоадаптер |
Radeon X1300256 Mb |
Оперативная память |
2000 Mb |
Жесткий диск |
160 Гб |
Монитор |
Flatron L1718S 17'' |
Мышь |
PS/2 - совместимая модель Au TECH |
Операционная система |
Windows XP sp3 |
6.5. Методы испытаний
Тестирование программы - процесс выполнения программы с целью обнаружения ошибок.
Тест - совокупность входных и выходных данных, полученых до выполнение программы.
Процесс разработки программного продукта предполагает 3 стадии тестирования:
- автоматическое тестирование компонентов,
- комплексное,
- системное,
1) Тестирование по принципу «Белого ящика» - заключается в том, что проверяется логика программы в соответствии с алгоритмом. В данном случае тестирующий получает тестовые данные путем анализа логики программы.
2) тестирование
по принципу «Черного ящика» -
в этом случае программа
рассматривается как черный ящи
3) Автоматизированное тестирование - предполагает создание тестового
драйвера, где описана методика выполнения тестов, задается порядок, список значений параметра, ожидаемый результат. Контроль осуществляется автоматически, на экран выводятся только сообщения «да» или «нет».
4) Модульное тестирование - тестирование классов, используя написание тестовых драйверов для проверки функциональности входящих в класс методов (по принципу "Белого ящика").
5) системное
тестирование - создание драйвера,
который тестирует
В данном случае использована стратегия «Черного ящика», т.к она проста и удобна в использовании.
Результаты тестирования методом «Черного ящика» приведены в таблице 4
Таблица
4 Результаты тестирования
№ теста |
Реакция программы |
Ожидаемый результат |
Вывод |
1 |
Пользователь нажимает на кнопку «Группы» на главной форме |
Открывается форма«Группы» |
Тест № 1 выполнен успешно |
2 |
Пользователь нажимает на кнопку «Предметы данной группы» на форме Группы |
Открывается форма«Предметы» |
Тест № 2 выполнен успешно |
3 |
Пользователь нажимает на кнопку «Назад» на форме «Предметы» |
Открывается форма«Группы» |
Тест № 3 выполнен успешно |
4 |
Пользователь нажимает на кнопку «Студенты данной группы» на главной форме |
Открывается форма«студенты» |
Тест № 4 выполнен успешно |
5 |
Пользователь нажимает на кнопку «Просмотреть оценки » на форме «Студенты» |
Открывается форма«Оценки» |
Тест № 5 выполнен успешно
|
6 |
Пользователь нажимает на кнопку «Отчислить » на форме «Студенты» |
Открывается форма «Причина» |
Тест № 5 выполнен успешно |
Продолжение таблицы 4
7 |
Пользователь нажимает на кнопку «Сохранить» на форме «Причина» |
Сохраняется выбранная запись |
Тест №7 выполнен успешно |
8
|
Пользователь нажимает на кнопку «Документ» на форме «Причина» |
Открывается приказ |
Тест № 8 выполнен успешно
|
9 |
Пользователь нажимает кнопку «удалить» на форме «Причина» |
Удаляется выбранная запись |
Тест №9 выполнен успешно |
10 |
Пользователь нажимает кнопку «Должники» на главной форме |
Открывается Отчет со списком должников |
Тест № 10 выполнен успешно |
11 |
Пользователь нажимает кнопку «список на мед.осмотр» на главной форме |
Открывается отчет где вводится параметр |
Тест №11 Выполнен успешно |
12 |
Пользователь нажимает кнопку «Выход» на главной форме |
Приложение закрывается |
Тест №12 выполнен успешно |
7. ПРОГРАММНАЯ ДОКУМЕНТАЦИЯ
7.1. Руководство пользователя
7.1.1. Назначение и условия выполнения программы
АРМ библиотекаря
Лениногорского Нефтяного техникума
предназначена для
Для правильной работы программы необходимо выполнение следующих условий:
- Для пользователя должно быть отведено рабочее место оснащенное программными и техническими средствами: компьютер, принтер, стандартный пакет программ Microsoft Office, эксплуатационная документация;
- Пользователь должен быть обучен основными принципами работы с программой.
7.1.2. Выполнение программы.
Для запуска программы выполните следующие действия: : на рабочем столе кликните на программе АРМ Зав
После чего на экране появится главная форма программы (Рисунок 5)
Рисунок 5. Главное меню.
Главное меню программы представляет собой систему пунктов, с помощью которых можно вызвать различные разделы программы.
Вызов каждого раздела сопровождается выдачей на экран различных окон, содержащих необходимую информацию.
В главном меню отображены 5 кнопок:
1.Группы
здесь можно просмотреть данные о группах (данные в полях менять нельзя) и классных руководителях.
1.1."Просмотр пункта Предметы групп
В данном окне можно добавлять предметы, сохранять их либо удалять . При нажатии кнопки «Назад» мы возвращаемся к группам
1.2.Просмотр Студентов группы
В данном окне мы можем видеть всю информацию о студенте
1.2.3. Просмотр оценок студента
1.2.3.1 Отчисление
В данном окне, нам необходимо записать причину отчисление, далее её сохранить , после чего можно нажать на кнопку «Приказ» и далее заполнить некоторую информацию(ФИО, название группы, месяц и год)
После чего информацию можно удалить.
1.2.4 Количество двоек.

- Автоматизированное рабочее место менеджера
- Автоматизированное рабочее место менеджера туристической фирмы ООО «Фокус-тур»
- Автоматизированное рабочее место охранника
- Автоматизированное рабочее место преподавателя физкультуры
- Автоматизированное рабочее место работника горячей линии ООО «КонсультантПлюс-Югра»
- Автоматизированное рабочее место работника турбюро
- Автоматизированное рабочее место - риэлтор
- Автоматизированное рабочее место бухгалтера
- Автоматизированное рабочее место бухгалтера
- Автоматизированное рабочее место бухгалтера, на примере ОАО "БМЗ"
- Автоматизированное рабочее место бухгалтера по учету производственных запасов и калькулирования себестоимости лесоматериалов
- Автоматизированное рабочее место бухгалтера: состав, круг решаемых задач, средства, технологии
- Автоматизированное рабочее место бухгалтера: Учет труда и заработной платы
- Автоматизированное рабочее место в театре