Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач 2015 ООП.docx
Скачиваний:
25
Добавлен:
13.02.2016
Размер:
960.4 Кб
Скачать

1.2. Общая технико-экономическая характеристика объекта исследования.

Разрабатываемая информационная система должна обладать достоверностью, актуальностью, эффективностью, оперативностью, удобным пользовательским интерфейсом. Дизайн каждой формы приложения ориентирован на интуитивный интерфейс и позволяет легко и быстро получать необходимую информацию. База данных разработана посредством SQL Server Management Studio[2]. В свою очередь приложение для базы данных написано с помощью Microsoft Visual Studio на языке C#.

Для создания приложения необходимо:

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

Функциональные возможности, которыми обладает созданное приложение:

• редактирование (добавление, изменение, удаление) данных в базе; • поиск данных; • просмотр информации о студентах (ФИО, группа, успеваемость, паспортные данные и т.д.);

• просмотр информации о преподавателях (ФИО, заработная плата, анкетные данные и т.д.);

• просмотр информации о расписании занятий.

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

    1. Рекомендации по улучшению деятельности исследуемого объекта

Объектом исследования для ранее созданной базы данных является Полесский Государственный Университет. Разрабатываемое приложение существенно упростит работу специалистов данного учреждения образования, предоставит возможность получения необходимой информации просмотр информации о студентах (ФИО, группа, успеваемость, паспортные данные и т.д.), просмотр информации о преподавателях (ФИО, заработная плата, анкетные данные и т.д.), просмотр информации о расписании занятий. Это позволит значительно ускорить процесс работы и предоставит возможность более эффективного получения и хранения интересующей информации.

    1. Выводы по главе 1

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

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

  1. Основная часть

    1. Описание алгоритма работы системы.

При создании приложения были использованы следующие элементы ООП: классы, наследование, инкапсуляция и др..

В данной программе выполняются следующие функции: добавление данных, удаление, редактирование и поиск [3].

Для того чтобы приступить к работе с программой, необходимо запустить файл *.exe, после чего появится форма приветствия (Рисунок 1), а затем форма входа в систему (Рисунок 2) [7].

Рисунок 1 – Форма приветствия

Рисунок 2 – Вход в систему

После прохождения аутентификации появится форма с меню. Здесь располагаются 4 категории выбора действий (Рисунок 3).

Рисунок 3 – Меню программы

Выбрав категорию «Расписание занятий» откроется форма, где можно осуществить поиск занятий по группе, дате, а также ФИО преподавателя. При наведении на каждый из textbox-ов появляется всплывающая подсказка, где указано в каком формате вводить нужные параметры (Рисунок 4) [4].

Рисунок 4 – Расписание занятий

Выбрав категорию «Преподаватели» откроется форма, где можно найти некоторую информацию о преподавателях ВУЗа, а также сумму их заработной платы (Рисунок 5) [8]. Для того, чтобы начать работу с базой данных нужно осуществить действие «Файл - Открыть», далее в папке с программой выбрать нужный файл с расширением *.studXml [9]. После этого на форме появятся данные из базы. Для сохранения нужно осуществить «Файл - Сохранить как», затем сохранить файл в удобном для вас месте. Для работы с новым документом необходимо осуществить «Файл - Новый». Также в меню «Данные - Поиск» можно осуществить поиск информации по ФИО преподавателя[6].

Для расчета заработной платы показатели нужно ввести в базу, которая находится во вкладке «Показатели заработной платы»(Рисунок 6). Итог расчетов можно увидеть во вкладке «Преподаватели» с названием графы «Зарплата, руб.»[5].

Также, для повышения комфортности работы, в правом нижнем углу формы есть набор инструментов: калькулятор, браузер, календарь, кнопка возврата в меню[6].

Рисунок 5 – Категория «Преподаватели»

Рисунок 6 – Вкладка «Показатели заработной платы»

Выбрав категорию «Студенты» откроется форма, где можно найти некоторую информацию о студентах ВУЗа, а также информацию об их успеваемости и среднем балле. (Рисунок 7). Принцип работы такой же, как и в предыдущем случае[6].

Рисунок 7 – Категория «Студенты»

В категориях «Данные о студентах» или «Данные о преподавателях» можно осуществить поиск информации по отдельному сотруднику. Для этого необходимо в comboBox выбрать интересующую нас ФИО и выбрать, что мы хотим просмотреть: анкетные данные, паспортные данные или воинскую службу (Рисунок 8).

Рисунок 8 – Категория «Данные о студентах»

Войдя в категории «Анкетные данные», «Паспортные данные», «Воинская служба» (Рисунок 9), можно просмотреть данные о преподавателях в категории «Преподаватели» или о студентах в категории «Студенты». Там же есть возможность добавления новых данных, изменения или удаления старых (Рисунок 10) [10].

Рисунок 9 – Просмотр анкетных данных

Рисунок 10 – Правка иди добавление анкетных данных

    1. Спецификация классов.

При разработке приложения были задействованы 5 основных классов.  Класс Student предназначен для подсчета среднего балла (Приложение А). Класс Teacher считает заработную плату (Приложение Б). В классе Mark инкапсулируются поля таблицы, в которую вносятся оценки студентов (Приложение В). В классе Timetable инкапсулируются поля таблицы с расписанием занятий (Приложение Г). Класс IntData используется для создания набора данных (Приложение Д). Стоит учесть, что каждая создаваемая форма уже образует класс. В этом классе будет хранится код для объектов, выполняющих различные функции на форме[5]. В классах имеется наследование: классы Student и Teacher наследуют класс Mark. Вся информация о классах представлена в таблице 1.

Таблица 1 – Информация о классах

Наименование класса

Поле

Значение поля

Свойства

Timetable

  • aud

  • date

  • group

  • iD

  • lesson

  • lkPz

  • number

  • teacher

  • time

- Номер аудитории

- Дата занятия

- Группа

- ID

- Предмет

- Лекция или практика

- Номер аудитории

- Преподаватель

- Время занятия

  • Aud

  • Date

  • Group

  • ID

  • Lesson

  • LkPz

  • Number

  • Teacher

  • Time

Teacher

  • birthDate

  • course

  • gender

  • group

  • id

  • marks

  • schoolarship

  • surname

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

- Количество детей

- Пол

- Кол-во отраб-х дней

- ID

- Показатели зарплаты

- Наличие публикаций

- ФИО

  • BirthDate

  • Course

  • Gender

  • Group

  • Id

  • Marks

  • Schoolarship

  • Surname

Student

  • birthDate

  • course

  • gender

  • group

  • id

  • marks

  • schoolarship

  • surname

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

- Курс

- Пол

- Группа

- ID

- Средний балл

- Стипендия

- ФИО

  • BirthDate

  • Course

  • Gender

  • Group

  • Id

  • Marks

  • Schoolarship

  • Surname

Mark

  • level

  • subject

- Предмет

- Оценка

  • Level

  • Subject

IntData

  • intValue

- Ввод значений

  • IntValue

  • StrValue

Program

Статический класс

    1. Диаграммы классов

На диаграмме классов (Рисунок 11) расположены основные классы приложения: Student, Teacher, Mark, Timetable, IntData, а также класс Program. Их назначение описанно в вышерасположенном пункте.

В классе IntData содержится один метод IntData (он является открытым (public)), а также 2 свойства: IntValue и SetValue.

Класс Timetable, как и оставшиеся классы содержат только свойства. Данные свойства перечислены на рисунке 11.

Рисунок 11 – Диаграмма классов