Разработка приложения "Автоматизация деятельности отдела кадров университета"
Объектно-ориентированное исследование автоматизированной системы. Характеристика основных требований к аппаратным и операционным ресурсам. Практичность, управляемость и надежность - факторы, улучшающие пользовательскую среду программного приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 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