Автор: Пользователь скрыл имя, 04 Мая 2013 в 10:52, дипломная работа
Целью дипломного проекта является:
закрепление и углубление теоретических знаний студентов, изучающих «Менеджмент»;
овладение навыками самостоятельной работы;
приобретение навыков умений делать выводы, логически последовательно и доказательно излагать свои мысли.
Delphi базируется на языке Object Pascal, впрочем, начиная с 7 версии разработчики назвали его языком Delphi. Однако ориентация Delphi на Object Pascal нисколько не сужает возможностей разработчика. Можно реализовывать свои разработки в виде самостоятельных выполняемых файлов или в виде пакетов, поддерживающих выполнение ряда приложений.
Delphi 7 быстро создаёт профессиональный оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows, также Delphi может, создавать системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть, ещё Delphi создавать приложения, которые управляют другими, в част-
ности, такими программами Microsoft Office, как Word, Excel и другие, поэтому для разработки электронного учебника выбираем язык программирования Delphi 7 и HTML.
В новых версиях Delphi реализуются все новые мастера, компоненты и технологии программирования. Действительно, процесс разработки в Delphi предельно упрощен. Достаточно поместить нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраивать их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему. Начиная с первых версий, Delphi и Windows развивались параллельно: Microsoft предлагала новые технологии, Borland отвечала на это новой версией Delphi. И каждая новая версия среды все больше радовала своих приверженцев, делала труд программиста все более легким и приятным. Эволюционное развитие среды Delphi в ее седьмой версии сделало возможным почти отказаться от традиционного программирования. Львиную долю работы по созданию дизайна и структуры приложения берет на себя среда. Это не лишает программиста работы, напротив, дает возможность сосредоточить усилия на творческом компоненте разработки программ, отдав все поддающиеся автоматизации действия среде.
Язык в полной мере поддерживает все требования, предъявляемые к объектно-ориентированному языку программирования. Как и положено строго типизированному языку, классы поддерживают только простое наследование, но зато интерфейсы могут иметь сразу несколько предков. К числу особенностей языка следует отнести поддержку обработки исключительных ситуаций (exceptions), а также перегрузку методов и подпрограмм (overload) в стиле C++.
HTML - это обычный, текстового
вида файл, в котором то, что
мы обычно видим на страничках,
перемежается невидимым для
HTML - это не язык
программирования, - он служит лишь
для разметки странички,
Осуществляется это путем присвоения каждому элементу своих параметров, которые распознает браузер. Параметры эти могут быть заданы как для одного, так и для группы или типа элементов. Тип элементов может быть таким: таблицы, ячейки, ссылки, текст и т.п. То есть что-то, что можно назвать одним термином. Отдельные свойства можно присваивать и выбранным элементам персонально.
Параметры отображения элементов задаются при помощи тегов, в которых и задается желаемый вид того или иного элемента нашей странички.
Из основных особенностей можно отметить, что среда разработки объединила в себе весь опыт программирования и создания специальных продуктов для разработки программного обеспечения.
Можно отметить следующие особенности среды разработки:
Стадии жизненного цикла
Цикл жизни программного продукта – это интервал времени от начального момента возникновения идеи о необходимости в программном изделии до момента снятия его с эксплуатации.
За период жизненного
цикла программный продукт
Стадия разработки начинается с возникновения и исследования идеи до преобразования ее в работающую программу.
Стадия использования начинается в то время когда, разработка программного продукта завершена и продукт передаётся пользователю.
Стадия сопровождения происходит параллельно с эксплуатацией программного продукта практически в течение всего времени его использования, и заключается в выявлении и устранении ошибок в программе и изменении ее функциональных возможностей.
Основным нормативным документом, регламентирующим состав процессов жизненного цикла программного обеспечения, является международный стандарт ISO/IEC 12207 (ISO – International Organization for Standardization – Международная организация по стандартизации, IEC – International Electrotechnical Commission – Международная комиссия по электротехнике). Он определяет структуру жизненного цикла, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания программного обеспечения. В данном стандарте программное обеспечение (или программный продукт) определяется как набор компьютерных программ, процедур и, возможно, связанной с ними документации и данных. Процесс определяется как совокупность взаимосвязанных действий, преобразующих некоторые входные и выходные данные. Каждый процесс характеризуется определенными задачами и методами их решения, исходными данными, полученными от других процессов, и результатами.
1.3. Анализ требований
Фаза разработки в
жизненном цикле программы
По мере того как выясняются
потребности потенциального пользователя,
они преобразуются в ряд
После того как требования к создаваемой системе будут определены, их преобразуют в систему спецификаций, имеющих более технически и организованный вид. Например, разрешение доступа к данным, только зарегистрированным в системе пользователям, должно быть представлено отдельным пунктом спецификаций; в нем указывается, что система не должна отвечать на какие-либо запросы, пока с клавиатуры не будет введен соответствующий пароль из восьми цифр, или же данные будут отображаться на экране в закодированной форме, и примут осмысленный вид только после обработки некоторой стандартной программой, имя которой должно быть известно лишь зарегистрированным пользователям.
Анализ – один из этапов
работ. Первичная его цель – анализ
требований, полученных при определении
требовании для уточнения и структурирован
Язык, которым пользуются в анализе, основан на концептуальной модели объекта, называемой аналитической моделью. Аналитическая модель помогает нам уточнить требования по пунктам, и дает советы по внутренней организации программы, в том числе по совместимому использованию внутренних ресурсов. Фактически, внутренние ресурсы могут быть представлены как объекты аналитической модели, как банковский счет клиента, к которому обращаются варианты использования «положить на счет» и «снять со счета».
Аналитическая модель также помогает нам структурировать требования, рассматриваемые в предыдущем этапе, и обеспечивает структуру, которая ориентирована на удобства использования, в частности – простоту обработки изменений, внесенных в требования, и возможности многократного использования. Эта структура полезна не только для работы с требованиями, она также используется в качестве исходных данных для проектирования и реализации программы.
Однако важно отметить, что аналитическая модель создает абстракции и не лучшим образом решает некоторые проблемы и поддерживает некоторые требования. Лучше переложить их на процессы проектирования и реализацию. В результате структура, создаваемая аналитической моделью, не может остаться низменной.
Цели анализа:
Основной подход к выявлению системных требований основан на вариантах использования. Эти варианты использования охватывают как функциональные требования, так и те нефункциональные требования, которые специфичны для конкретных вариантов использования.
Опишем, как варианты использования помогают правильно определять требования. Каждый пользователь хочет, чтобы программный продукт выполнял для него какие – то действия, то есть осуществляла варианты использования. Для пользователя варианты использования – это способ, которым он взаимодействует с программной. Следовательно, если аналитики в состоянии описать все варианты использования, которые необходимы, значит, они знают, что представляет программа с точки зрения функциональности.
Каждый вариант использования представляет собой один способ работы с программным продуктом. Каждый пользователь нуждается в своих вариантах использования программного продукта, каждый работает с программой по-своему. Чтобы определить варианты использования, которые необходимы в программном продукте на самом деле, необходимо разобраться в структуре программного продукта, опрашивать пользователей, обсуждать предложения и т.д. Программа рассчитана на пользователя с начальными знаниями компьютера, она удобна в использовании, имеет хороший графический интерфейс, в связи с этим возможен быстрый поиск нужной информации.
В дополнении к вариантам использования аналитики должны также определить, как должен выглядеть пользовательский интерфейс для реализации.
Функциональные требования – это требования, определенные действия, которые система должна быть в состоянии совершать, без учета физических ограничений; требования, определяющие поведение системы как, черного ящика.
К нефункциональным требованиям относятся такие свойства программы, как ограничения среды реализации, производительность, зависимость от платформы, ремонтопригодность, расширяемость и надежность. Под надежностью понимаются такие характеристики, как пригодность, точность, средняя наработка на отказ, число ошибок на тысячу строк программы и число ошибок на класс. Требования по производительности полагают специфические условия на выполнение функций: скорость, пропускная способность и используемая память. Большинство требований, связанных с производительностью, относятся лишь к нескольким вариантам использования и должны быть описаны в правильном контексте, то есть внутри вариантов использования.
Надежность – способность
системы демонстрировать
Данная программная разработка очень проста в освоении и рассчитана не только на профессионалов, но и на рядовых пользователей. Удобный интуитивно-понятный интерфейс в сочетании с мощной системой вспомогательных рисунков и всплывающих подсказок позволяют работать с программой без предварительной подготовки.
В отличие от дорогих и сложных программ на рынке программного обеспечения идеально подходит для учащихся средних специальных учебных заведений, так как содержит все, что им необходимо, но не перегружена бесполезными и ненужными возможностями.