Дипломная работа: Разработка программного продукта "Отдел кадров ВПТ"
эффективность. Алгоритм обычно считается эффективным, если все его операторы достаточно просты для того, чтобы их можно было точно выполнить в течение конечного промежутка времени с помощью карандаша и бумаги;
Для того чтобы программа быстро и правильно работала, необходимы не просто алгоритмы, а хорошие (в широком смысле этого слова) алгоритмы. Критериями качества алгоритма являются:
время, необходимое для его выполнения;
адаптируемость алгоритма к различным компьютерам;
его простота;
изящество и т.д.
В программировании для решения конкретной задачи, существует несколько алгоритмов и необходимо знать, какой из них наилучший. Выбор подходящего алгоритма вызывает определенные трудности, связанные со следующими требованиями к алгоритмам:
алгоритм должен быть простым для понимания, перевода в программный код и отладки;
эффективно использовать вычислительные ресурсы (время работы, память);
выполняться по возможности быстро.
Мой дипломный проект будет состоять из нескольких частей.
Первая часть будет включать в себя техническое задание, в которой будет описана постановка задачи для моего программного продукта.
Вторая часть будет содержать технический проект, т.е. в ней будет описано, при помощи чего я создал программный продукт, каким языком программирования пользовался при его создании, требования к аппаратной части. В ней будет помещено описание требований к ПК, для оптимально работы с продуктом, описание операционной системы, интерфейс программного продукта.
В третьей части вы сможете найти описание применения программного продукта и руководство для пользователя.
Четвертая часть будет представлена в виде экономической части моего дипломного проекта. В нем вы сможете найти теоретическую часть дипломного проекта и расчет себестоимости программного продукта и его цену.
Так же вы увидите структурную схему алгоритма работы программы, конечно же, используемую литературу, программный язык.
1. Техническое задание
1.1 Постановка задачи
Мой дипломный проект будет представлять собой базу данных по преподавателям Вяземского политехнического техникума, для отдела кадров.
Моё будущее приложение, т.е. база данных, будет работать следующим образом. После того как пользователь осуществит двойной клик по ярлыку программы, появится, заставка. После чего нужно будет щелкнуть кнопкой мыши по заставке и перед пользователем откроется главный вид моего приложения. В нем вы сможете увидеть базу данных по преподавателям техникума, в которой будут занесены все интересующие вас данные. Также пользователь сможет узнать информацию о разработчике, т.е. обо мне, где я расскажу о себе и о людях, которые помогали мне в создании приложения.
В главном окне приложения будут содержаться стандартные элементы такие как - кнопка минимизации, распахивания и закрытия окна. Так же кроме стандартных элементов, будут и не стандартные.
2. Технический проект
2.1 Выбор инструментария программирования
Программирование можно осуществлять на языках различного уровня: Паскаль, Си, Пролог, Бейсик и т.д. На базе паскаля чаще всего осуществляется обработка навыков по объектно-ориентированному программированию. Роль бейсика в профессиональном программирование мала. Достаточно популярен объектно-ориентированный язык Visual Basic. На классических задачах поиска и сортировки и построения рекурсивных алгоритмов традиционно оттачиваются практические навыки будущего программиста в сфере алгоритмизации и программирования.
Возможности Delphi 7 подходят для создания систем любой сложности. Благодаря среде Delphi 7, которая представляет собой интегрированную оболочку разработчика, в которую входит набор специальных программ, ответственных за разные этапы создания готовности приложения, с ней легко работать. Не малое значение имеет компилятор Delphi. Что бы откомпилировать программу достаточно выполнить всего одну команду или нажать одну клавишу (F9). Всего лишь за одну секунду программа - компилятор анализирует и транслирует тысячи строк исходного кода. В Delphi 7 имеется специальный проектировщик форм, с помощью которого будущей программы подготавливаются в виде форм. Проектировщик позволяет подобрать оптимальные размеры окон, разместить и настроить всевозможные элементы управления и меню, добавить готовые изображения, указать заголовки, подсказки, подписи и так далее. На этапе проектирования форм программа как бы составляется из готовых компонентов. Компоненты располагаются на палитре компонентов разделённой на несколько самостоятельных панелей. Компоненты обладают наборами свойств, характеризующими их отличительные особенности. Некоторые свойства имеются практически у всех компонентов - таково, например, свойство Name (имя). Другие свойства, например Caption (Заголовок), имеются у большинства компонентов - ведь заголовок необходим и для окна, и для кнопки. Некоторые уникальны для конкретных компонентов, например свойство Simple Text (Простой текст), содержащий текст, для компонента Строка состояния. В системе Delphi 7 используется специализированная, постоянно совершенствуемая версия языка программирования Паскаль, которая называется Delphi (в шестой и более ранних вариантах в системы Delphi она называлась «Object Pascal», «объектный паскаль»). Эта версия включает набор расширений, ориентированных только на применение в рамках среды Delphi 7 и предназначенных для ускоренного создания приложений.
Сравнив язык программирования с системой программирования, отметив их положительные качества, а, также учитывая, что основные знания по системе программирования Delphi 7 были получены на занятиях по дисциплине ТРПП (Технология разработки программных продуктов). Свою базу данных, я буду разрабатывать в среде визуального программирования Delphi 7.
2.2 Тип операционной системы
Данная программа рассчитана для работы с операционной системой Windows XP Professional.
Объектно-ориентированный подход реализуется через модель рабочего стола. Пользователь работает с задачами и приложениями так же, как с документами на своём письменном столе.
Это удобно для людей, которые в первый раз увидели компьютер, но создаёт некоторые трудности «переходного периода» для тех, кто привык считать программу основой своего сущего в машине.
Подход к аппаратному обеспечению также кардинальным образом изменился. Теперь система использует стандарт Plug&Play, что облегчает и максимально автоматизирует процесс добавления новых периферийных устройств. Стандарт Plug&Play - Это совместная разработка фирм Intel и Microsoft. Основная его идея заключается в том, что каждое устройство, соответствующее этому стандарту, сообщает о себе определённую информацию, благодаря которой операционная система выполняет автоматическую конфигурацию периферийных устройств и разрешает аппаратные конфликты. Стандарту Plug&Play должен в первую очередь удовлетворять BIOS материнской платы и, разумеется, периферийные устройства.
Давайте рассмотрим характеристики всех операционных систем и вы увидите, почему я выбрал Windows XP
Windows 98 SE это программный продукт фирмы Microsoft который предназначен для максимального использование компьютерных ресурсов. Данный продукт поддерживает большое количество компьютерного «железа».
Многозадачность этой операционной системы предоставила большие возможности для программирования, а также много поточность и легкость в использовании программ. В данной операционной системе использование и применение программ становиться просто и доступно каждому человеку.