Разработка программного обеспечения автоматизированного рабочего места менеджера автосалона

Автор работы: Пользователь скрыл имя, 18 Ноября 2011 в 06:38, курсовая работа

Краткое описание

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

Содержание работы

ВВЕДЕНИЕ 3
ГЛАВА I. Теоретические аспекты АИС автосалона
1.1. Описание предметной области 5
1.2. Анализ аналогов программы автосалона .6
1.3 Модель жизненного цикла программного обеспечения 7
1.4 Описание выбранной СУБД 10
1.5 Язык программирования для разработки программного обеспечения 12
ГЛАВА II. Разработка программного обеспечения для учета продаж в автосалоне
2.1 Формирование требований к программе автосалон 14
2.2 Анализ программного обеспечения автоматизированного рабочего места менеджера по продажам автомобилей 15
ЗАКЛЮЧЕНИЕ 20
СПИСОК ЛИТЕРАТУРЫ 21

Содержимое работы - 1 файл

Пояснительная записка.doc

— 879.00 Кб (Скачать файл)

      Каскадная модель — переход на следующий этап  осуществляется после полного окончания работ по предыдущему этапу.

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

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

        
 
 

         

Каскадная модель жизненного цикла АИС 

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

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

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

      На  этапе разработки выполняются работы по разработке программного обеспечения, выполнение подготовки к внедрению системы.

      На  этапе тестирования проводятся комплексные испытания, опытная эксплуатация проекта в реальных условиях

      На  этапе сдачи идет подготовка рабочей документации, сдача проекта заказчику и ввод его в эксплуатацию. 
 

     1.4 Описание выбранной СУБД 

     При выполнении курсовой работы  в качестве системы управления базами данных была выбрана СУБД  MS Access. СУБД – это программные средства, с помощью которых можно создавать базы данных, заполнять их, хранить в них данные и работать с ними.

     MS Access – этот формат хранения данных.Он предоставляет пользователю широкие возможности по хранению не только таблиц, но и запросов, форм и представлений. Access - является простым в использовании программным средством.

     Данная  СУБД используется для построения баз  данных, реализации различных запросов. Также Access позволяет работать с SQL-запросами, что очень расширяет его возможности.

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

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

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

     СУБД  MS Access предоставляет следующие средства для создания объектов:

     - Ручные (т.е. разработка объектов происходит в режиме конструктора);

     - Автоматизированные (т.е. разработка  объектов происходит с помощью  программ-мастеров).

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

     1.5 Язык программирования для разработки программного обеспечения 

     В настоящее время среди широкого круга пользователей популярна  система

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

     Delphi - это визуальная среда разработки, поддерживающая объектно-ориентированное программирование. Визуальная среда означает, что большую часть интерфейса нужно будет просто «понатыкать». Объектно-ориентированное программирование позволяет программисту оперировать с объектами. Объект состоит из различных свойств(цвет), событий(завершение работы), методов.

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

     Delphi также прост в обучении, как и Visual Basic, но при этом средства языка программирования Delphi позволяют использовать все современные средства языка программирования Delphi позволяют использовать все современные возможности объектно-ориентированного программирования. На Delphi можно написать  Visual Basic, но обратное сделать никогда не удастся.

     Delphi прост и логичен. Основные конструкции языка четко выделяются в программе, что способствует хорошему восприятию написанного кода, в отличии от языка Visual Basic, где код почти невозможно понять, если его количество превышает пару страниц. Графический интерфейс Delph отлично продуман, а среда разработки предоставляет доступ только к тем участкам кода, с которыми необходимо работать, скрывая основную часть программы, которая создается автоматически самой средой разработки.

     Сравнив и выявив качества трех языков программирования, я поняла, что Delphi – это то, что мне действительно подходит для выполнения курсовой работы.

 

      Глава II. Разработка программного обеспечения автоматизированного рабочего места менеджера автосалона 

     2.1 Формирование требований к программе  автосалон 

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

     Назначением и целью создания программы, является то, что программа автосалон предназначена для автоматизации рабочего места менеджера автосалона.

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

     1) Обеспечивать возможность добавления нового клиента в базу данных.  

     2) Программа должна содержать полную информацию о заказе клиента. 

     3) Пользователь должен иметь возможность добавлять, удалять и редактировать данные о имеющемся заказе. 

     4) Каждый новый заказ включает в себя информацию о марке машины, о модели, о номере автомобиля (если клиент имеет гос.номер). Контактную информацию о клиенте, Ф.И.О., телефон и адрес. 

     5) Пользователь так же должен оформлять вид и стоимость оказания услуг. В данной подсистеме должна содержаться информация о виде заказанной работы и о ее стоимости. Так же подсистема должна формировать отчет о всех проделанных видах работ и о работах произведенных по заказу определенного клиента.  

     Анализ  программного обеспечения автоматизированного  рабочего места менеджера автосалона 

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

     Проектирование

     Алгоритм  работы главной формы приложения

     

     Алгоритм  работы форм приложения

     

 

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

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

     

     Пользовательский  интерфейс, главная форма.(рис.2)

Рис. 6 Логическая модель базы данных. 

     В разработанной модели базы данных «Автосалон» содержится 3 таблицы:

     Главная таблица «Автомобили» состоит из следующих столбцов:

     Код_ автомобиля – счетчик;

     Марка – Текстовый;

     Модель – Текстовый;

     Номер авто. – Текстовый;

     Фамилия – Текстовый ;

     Имя – Текстовый;

     Отчество  – Текстовый;

     Телефон - Текстовый

     Адрес - Текстовый

     Цена  – числовой; 

     Таблица «Услуги» содержит столбцы:

     Код услуги - Числовой;

     Вид услуги – Текстовый;

     Время – Текстовый;

     Дата  – Текстовый; 

     Таблица «Вид работ» содержит столбец:

     Работа  – Текстовый;

     Цена  – Числовой; 

     Все данный таблицы связаны между  собой. Таблица «Автомобили» и «Услуги» связаны при помощи поля «Код автомобиля». Таблица «Услуги» также связана с таблицей «Типы работ» по полю «Код услуги».  
 
 

     2.2 Разработка программного кода по автоматизированному рабочему месту менеджера автосалона 

     Четвертый этап – это этап «Разработки». Этот этап сыграл главную роль написания программы. Именно на данном этапе я создала общую структуру пользовательского интерфейса и базы данных. Но основным действием данного этапа стала разработка программного обеспечения автоматизированного рабочего места менеджера автосалона, то есть написание программного кода. Это этап занял больше времени, чем остальные этапы. На этапе «Разработки» часто приходилось возвращать на предыдущие этапы для достижения результата равного цели. Для выявления и исправления ошибок производился процесс тестирования программы. В итоге данного этапа у меня получилась почти завершенная программа с разработанным интерфейсом . 
 
 

Информация о работе Разработка программного обеспечения автоматизированного рабочего места менеджера автосалона