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

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

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

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

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

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

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

Введение

Задачами учебной практики по программированию является:

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

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

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

Целью учебной практики по программированию является:

- закрепление знаний по разработке алгоритмов и программ, используя интегрированные среды программирования;

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

- повышение профессионального мастерства программиста.

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

1. Объектно-ориентированный анализ и проектирование системы

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

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

Целью работы приложения является помощь менеджеру в повседневной работе.

В данной программе автоматизируются такие функции как:

ѕ добавление данных в базу данных;

ѕ редактирование и удаление данных в базе;

ѕ поиск подходящей информации по определенным параметрам;

ѕ сортировка данных по нескольким параметрам;

ѕ создание отчета по отобранным записям в базе данных;

ѕ вывод отчета на печать.

2. Вычислительная система

2.1 Требования к аппаратным и операционным ресурсам

Разрабатываемое приложение «Автоматизация работы отдела кадров университета» предназначено для работы в операционной системе MS Windows 7.0 или старше.

Для нормального функционирования данного приложения необходим компьютер со следующими характеристиками:

ѕ процессор c частотой 2.8 GHz или совместимый;

ѕ минимальный объем оперативной памяти - 2 Гбайт;

ѕ жесткий диск со свободным пространством не менее 250 Гб;

ѕ монитор типа SVGA и выше;

ѕ клавиатура, мышь.

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

программный аппаратный пользовательский

2.2 Инструменты разработки

Разработка приложения «Автоматизация деятельности отдела кадров университета», производилась на компьютере с ОС Windows 7.0.

При этом использовалось следующее программное обеспечение:

- операционная система MS Windows 7.0;

- Microsoft Visual Studio.net;

- Microsoft Word 2010;

- Microsoft Access 2010.

Операционная система Microsoft Windows 7.0 предназначена для установки на рабочих станциях и компьютерах сетевых клиентов.

В Windows 7.0 предусмотрены средства, позволяющие пользователям расширить свои «ощущения» от работы с системой, то есть усовершенствовать процедуры работы в системе.

Под улучшением пользовательской среды обычно подразумевают практичность (usability), управляемость и надежность. Практичная система должна легко поддаваться конфигурированию и настройке. Управляемая -- должна предоставлять простые и удобные в использовании средства локального и удаленного управления. В надежной системе неполадки редки, а на их устранение требуется немного времени. К основным инструментам, призванным обеспечивать практичность, управляемость и надежность системы, относятся:

ѕ службы поддержки (support services) -- основа базовых средств поддержки пользователей;

ѕ автоматизированная справка (automated help) -- полностью автоматизированная справочная система, способная обнаружить как имеющиеся, так и потенциальные неполадки и предложить способы их устранения;

ѕ оповещение об ошибках (error reporting) -- позволяет отправлять в Microsoft сообщение о выпиленных неполадках в системе;

ѕ автоматическое обновление (automatic updates) -- механизм автоматического обновления ОС и приложений.

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

Microsoft Visual Studio -- это набор инструментов для создания программного обеспечения: от планирования до разработки пользовательского интерфейса, написания кода, тестирования, отладки, анализа качества кода и производительности, развертывания в средах клиентов и сбора данных телеметрии по использованию. Эти инструменты предназначены для максимально эффективной совместной работы; все они доступны в интегрированной среде разработки (IDE) Visual Studio.

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

ѕ интегрированная среда с многооконной диалоговой системой и редактором текстов с возможностью обмена фрагментами между окнами;

ѕ поддержка манипулятора «мышь»;

ѕ интегрированная среда с однооконной диалоговой системой;

ѕ объектно-ориентированная система для создания прикладных программ на профессиональном уровне;

ѕ удобная и мощная справочная система.

Microsoft Word 2010 - это текстовый процессор, предназначенный для создания профессионально оформленных текстовых документов различной сложности.

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

Microsoft Access 2010 -- это реляционная система управления базами данных (СУБД), обеспечивающая корректную обработку данных.

MS Access является одной из самых популярных настольных систем управления базами данных (СУБД), которая может работать с текстовыми файлами, с электронными таблицами и базами данных наиболее популярных форматов. База данных хранит совокупность данных и объектов, относящихся к определенной задаче.

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

3. Проектирование задачи

3.1 Требования к приложению

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

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

Название пунктов меню должно быть подобрано так, чтобы в кратной форме отражать действие, закреплённое за кнопкой.

Также желательно наличие в приложении справки. С помощью неё пользователи могут быстро найти ответы на возникшие у них вопросы по работе с программой.

3.2 Функции: логическая и физическая организация

При разработке приложения «Автоматизация деятельности отдела кадров университета», учтены некоторые общие требования, предъявляемые к программному продукту. Основные функции по добавлению, удалению и редактированию данных, путём выборки и изменения информации в базе данных программы - реализованы с помощью Microsoft Visual Studio.Net на языке высокого уровня C#.

4. Описание программного средства

Программа получила название «Отдел кадров».

Данная программа состоит из основного файла программы (Ok.exe), файла базы данных Ok.mdb.

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

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

Первоначально вся информация вводится с клавиатуры и по необходимости сохраняется в файлах с расширением *.mdb. В последствие эти таблицы базы данных автоматически загружаются при открытии программы. Далее уже в самой программе с базой данных выполняются различные операции:

- добавление данных,

- удаление данных,

- сохранение данных.

Для хранения данных была использована реляционная база данных, схема которой показана на рисунке 4.1:

Рисунок 4.1 - Схема данных

В отчете рассмотрена более подробно каждая таблица.

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

Таблица 4.1 - Doljnost

Таблица Adress хранит в себе ФИО сотрудников и их адреса. Описание приведено в таблице 4.2.

Таблица 4.2 - Adress

Разрабатываемое приложение «Автоматизация работы отдела кадров университета» использует в своей работе большое количество однотипных данных, таких как:

ѕ таблицы базы данных;

ѕ кнопки;

ѕ формы.

5. Методика испытаний

5.1 Технические требования

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

ѕ процессор c частотой 2.8 GHz или совместимый;

ѕ минимальный объем оперативной памяти - 2 Гбайт;

ѕ жесткий диск со свободным пространством не менее 250 Гб;

ѕ монитор типа SVGA и выше;

ѕ клавиатура, мышь.

5.2 Порядок проведения испытаний

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

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

Целью испытаний была проверка правильности приложения.

Порядок проведения испытаний состояла в последовательности следующих действий:

ѕ формирование необходимого набора тестов и соответствующих эталонов для проверки выполнения тестов;

ѕ определение процедуры выполнения отдельных тестов;

ѕ план тестирования;

ѕ реализация тестов в соответствии с планом тестирования;

ѕ анализ результатов теста с эталонными результатами;

ѕ вывод о результатах проверки правильности выполнения задач.

Данный этап испытаний включает последовательность следующих тестов:

Тест 1 - проверка редактирования данных сотрудника.

Тест 2 - проверка расчета зарплаты сотрудников.

Тест 3 - проверка добавления фотографии сотрудника.

Описание тестов приведено ниже.

Для начала работы необходимо запустить файл Ok.exe.

Тест 1 - проверка редактирования данных сотрудника.

Описание состояния системы. До начала теста в таблице не было вводимой информации. Состояние программы показано на рисунке 5.1.

Рисунок 5.1 - Исходное состояние программы

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

Рисунок 5.2 - Редактирование данных таблиц одновременно

Результат работы алгоритма показан на рисунке 5.3.

Рисунок 5.3 - Результат теста

Тест 2 - проверка расчета зарплаты сотрудников.

Результат работы программы показан на рисунке 5.4.

Рисунок 5.4 - Результат работы программы

Тест 3 - проверка добавления фотографии сотрудника

Описание состояния системы. До начала теста результат работы алгоритма добавления фотографии (рисунок 5.4).

Описание теста. Результат работы программы показан на рисунке 5.5.

Рисунок 5.5 - Результат проверки открытия карты в новом окне

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

6. Применение

6.1 Назначение программы

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

6.2 Условия применения

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

ѕ процессор c частотой 2.8 GHz или совместимый;

ѕ минимальный объем оперативной памяти - 2 Гбайт;

ѕ жесткий диск со свободным пространством не менее 250 Гб;

ѕ монитор типа SVGA и выше;

ѕ клавиатура, мышь.

Заключение

Индивидуальное задание по учебной практике по программированию состояло в разработке приложения на тему «Автоматизация деятельности отдела кадров университета», которое было написано на объектно-ориентированном языке программирования C#.

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

Программное средство имеет ряд достоинств:

ѕ высокая скорость обработки информации;

ѕ дружественный интерфейс;

ѕ совместимость базы данных с различными операционными системами;

ѕ минимальные требования к аппаратным ресурсам

ѕ в программе имеется справка.

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

Литература

1. Нейгел, Кристиан, Ивьен, Билл, Глинн, Джей, Уотсон, Карли, Скиннер, Морган. C# 5.0 и платформа .NET 4.5 для профессионалов.: Пер. с англ. -- М. : ООО “И.Д. Вильямс", 2014.

2. Троелсен, Эндрю. Язык программирования C# 5.0 и платформа .NET 4.5, 6-е изд. : Пер. с англ. -- М. : ООО “И.Д. Вильямс”, 2013.

3. Шилдт, Герберт. С# 4.0: полное руководство: Пер. с англ. -- М. : ООО "И.Д. Вильяме", 2011.

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

...

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

  • Требования к аппаратным и операционным ресурсам. Логическая и физическая организация. Состав основных классов проекта. Технико-экономическое обоснование разработки программного средства. Задержки при обработке данных. Разработка интерфейса приложения.

    дипломная работа [4,4 M], добавлен 16.06.2017

  • Содержание и требования, предъявляемые к информации. Требования к аппаратным и операционным ресурсам. Проектирование справочной системы приложения. Входные и выходные данные. Описание программного средства. Проведение функционального тестирования.

    курсовая работа [814,5 K], добавлен 24.01.2016

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

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

  • Разработка программного приложения по учёту клиентов ОВО при ОВД по Боровскому району. Требования к техническому и программному обеспечению. Аномалии и защитное программирование. Структура таблиц для хранения информации и описание алгоритмов ее обработки.

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

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

    курсовая работа [254,7 K], добавлен 25.03.2011

  • Спецификация требований к разрабатываемому приложению. Разработка структурной схемы интерфейса. Описание алгоритма шифрования DES. Разработка программного кода приложения "DES". Проведение исследования основных шагов для генерации ключей и шифрования.

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

  • Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.

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

  • Анализ работы отдела кадров и систематизация предъявляемых требований для Автоматизированной системы "Отдел кадров". Оценка возможности реализации системы в среде MS Access в соответствии с требованиями, ее разработка и экономическое обоснование.

    дипломная работа [1,2 M], добавлен 28.06.2010

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

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

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

    дипломная работа [2,2 M], добавлен 15.10.2013

  • Объектно-ориентированное программирование как новый подход к созданию приложений. Разработка Windows-приложения для поиска информации в хэш-таблице. Анализ использования хеширования для поиска данных и линейного зондирования для разрешения конфликтов.

    курсовая работа [915,5 K], добавлен 06.03.2016

  • Реализация проекта по оптимизации отделений почтовой связи. Направления деятельности в области кадровой политики. Автоматизация обработки получаемой техническим отделом информации. Разработка приложения клиент-сервер. Описание клиентского приложения.

    курсовая работа [34,3 K], добавлен 07.08.2013

  • Описание разрабатываемой программы с точки зрения пользователя. Диаграмма вариантов использования приложения. Объектное представление программы. Разработка класса корабля, прикладного окна и события but. Окно приложения с перемещающимися кораблями.

    курсовая работа [207,0 K], добавлен 05.04.2014

  • Разработка программного обеспечения решения задач численного вычисления определенных интегралов. Анализ задачи, методы, инструменты: требования к аппаратным ресурсам и программным средствам. Руководство пользователя, тестирование приложения, применение.

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

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

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

  • Разработка программного приложения по автоматизированному учету поступающего довольствия. Описание среды программирования. Тестирование и отладка приложения. Анализ результатов решения. Инструкция пользователю. Требования к техническому обеспечению.

    дипломная работа [946,0 K], добавлен 18.07.2014

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

    дипломная работа [3,7 M], добавлен 12.05.2018

  • Разработка программного продукта учёта работы предприятия "Зеленстрой". Проектирование предметной области: концептуальное моделирование, интерфейс приложения. Реализация автоматизированной информационной системы, требования к аппаратным средствам.

    курсовая работа [679,8 K], добавлен 11.11.2010

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

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

  • Сущность объектно-ориентированного подхода в программировании. Описание языков программирования. Использование бинарных деревьев для поиска данных, алгоритмы их обхода. Разработка Windows-приложения автоматизированной системы "Планета животных".

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

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