 
        
        - •1 Исследовательский раздел
- •1.1 Анализ программ-аналогов
- •1.1.1 « АвтоПредприятие»
- •1.1.2 Склад ооо "Центр Бонус"
- •1.1.3 Программа учета cs Polibase wms
- •1.2 Обоснование выбора программных средств
- •1.2.1 Выбор средств программирования
- •1.2.2 Выбор типа базы данных и субд для её создания
- •1.3 Техническое задание на разработку программы
- •3 Технологический раздел
- •3.1 Технология разработки программного обеспечения
1.2.2 Выбор типа базы данных и субд для её создания
Access — это система управления базами данных (СУБД). Под системой управления понимается комплекс программ, который позволяет не только хранить большие массивы данных в определенном формате, но и обрабатывать их, представляя в удобном для пользователей виде. С помощью Access можно не только разрабатывать удобные формы ввода и просмотра данных, но и составлять сложные отчеты.
Access — это реляционная СУБД. Это означает, что с ее помощью можно работать одновременно с несколькими таблицами базы данных. Применение реляционной СУБД помогает упростить структуру данных и таким образом облегчить выполнение работы. Таблицу Access можно связать с данными, хранящимися на другом компьютере или на сервере, а также использовать таблицу, созданную в СУБД Paradox или Dbase. Данные Access очень просто комбинировать с данными Excel.
В СУБД Access предусмотрено много дополнительных сервисных возможностей. Мастера могут создать таблицы, формы или отчеты из имеющихся заготовок. Выражения используются в Access, например, для проверки допустимости введенного значения. Макросы позволяют автоматизировать многие процессы без программирования, тогда как встроенный в Access язык VBA (Visual Basic for Applications) —специально разработанный компанией Microsoft диалект языка Basic для использования в приложениях Microsoft Office — дает возможность пользователю программировать сложные процедуры обработки данных. Просматривая свою форму или отчет, можно представить, как они будут выглядеть в распечатанном виде. И наконец, используя такие возможности языка программирования С++, как функции и обращения к Windows API (Application Programming Interface — интерфейс прикладных программ Windows), можно написать подпрограмму для взаимодействия Access с другими приложениями—источниками данных.
Система Access содержит набор инструментов для управления базами данных, включающий конструкторы таблиц, форм, запросов и отчетов. Кроме того, Access можно рассматривать и как среду для разработки приложений. Используя макросы для автоматизации задач, можно создавать такие же мощные, ориентированные на пользователя приложения, как и приложения, созданные с помощью "полноценных" языков программирования, дополнять их кнопками, меню и диалоговыми окнами. Программируя на VBA, можно создавать программы, по мощности не уступающие самой Access. Более того, многие средства Access, например мастера и конструкторы, написаны на VBA. Мощность и гибкость системы Access делают ее сегодня одной из лучших программ для управления базами данных.
Выпускная квалификационная работа разработана на языке программирования Delphi7 с использованием базы данных Microsoft Access.
1.3 Техническое задание на разработку программы
Программа учета продаж автосалона. Программное средство используется для автоматизации учета автомобилей.
Основание для разработки: приказ ректора МГУПИ от 15.01.2013г. № 1-15/4.
Назначение разработки: программа предназначена для автоматизации учета продаж автомобилей в салоне.
1.3.3 Требования к программе
Требования к функциональным характеристикам
Программа должна осуществлять и выполнять функции:
- эффективное выполнение запросов к содержимому БД для поиска данных и информации; 
- возможность добавления, редактирования и удаления данных в БД; 
- удобство и наглядность использования объектов баз данных; 
- формирование отчетов по результатам выполнения запросов. 
1.3.3.2 Требования к организации входных данных
Входные данные:
- номенклатура данных, хранимых в базе данных; 
- входные и выходные формы; 
- максимальное время отклика t≤60c. 
Входные данные вводятся с помощью мыши и клавиатуры, при этом происходит контроль вводимых значений.
1.3.3.3 Требования к организации выходных данных
Выходные данные – отчеты по результатам выполнения запросов.
1.3.3.4 Требования к временным характеристикам
Требования к временным характеристикам программы не предъявляются.
1.3.3.5 Требования к надежности: надежное (устойчивое) функционирование программы должно быть обеспечено безотказным функционированием аппаратных средств, реализующих программу в течение времени ее выполнения, организацией бесперебойного питания технических средств и использованием лицензионного программного обеспечения.
Программа должна выполняться в соответствии с алгоритмом, выдавать сообщения об ошибках при неверно заданных исходных данных, а также диагностические сообщения при возникновении прерываний и исключений и поддерживать диалоговый режим в рамках предоставляемых пользователю возможностей.
Время восстановления после отказа не регламентируется.
1.3.4 Условия эксплуатации
Климатические условия эксплуатации:
- температура: от 10 до 35 0 С; 
- относительная влажность воздуха: от 20 до 80%. 
1.3.5 Требования к видам обслуживания
Программа не должна требовать проведения каких-либо видов обслуживания.
1.3.6 Требования к количеству и квалификации персонала
Минимальное количество персонала – не менее двух штатных единиц: системный администратор и конечный пользователь программы (оператор).
Системный администратор должен иметь высшее профильное образование и сертификаты компании-производителя операционной системы. В перечень задач, выполняемых системным администратором, должны входить:
- задача поддержания работоспособности технических средств; 
- задача установки (инсталляции) и поддержания работоспособности системных программных средств – операционной системы; 
- задача установки (инсталляции) программы. 
Конечный пользователь программы (оператор) должен иметь профильное образование и обладать навыками работы с графическим пользовательским интерфейсом операционной системы.
1.3.7 Требования к составу и параметрам технических средств
Для надежного и устойчивого функционирования программы необходимы следующие технические средства:
- процессор Pentium III (или выше) или совместимый с ним; 
- 512 Мбайт оперативной памяти; 
- устройство для чтения компакт-дисков (CD-ROM); 
- монитор, поддерживающий разрешение 1024х768; 
- видеоадаптер, поддерживаемый Windows XP; 
- клавиатура; 
- мышь. 
1.3.8 Требования к информационной и программной совместимости
Программа должна работать автономно под управлением операционной системы Linux. Исходные коды программы реализуются на языке Python.
1.3.9 Требования к маркировке и упаковке
Программа поставляется в виде программного изделия – на дистрибутивном (внешнем оптическом) носителе (компакт-диске).
1.3.10 Требования к транспортированию и хранению
Допускается транспортирование в транспортной таре всеми видами транспорта. Хранение – в транспортной упаковке, без образования конденсата.
Климатические условия транспортирования и хранения:
- температура: от 5 до 60 0 С; 
- относительная влажность воздуха: от 5 до 85%. 
1.3.11 Требования к программной документации
Состав программной документации должен включать: техническое задание, текст программы, руководство пользователя, схема алгоритма.
1.3.12 Технико-экономические показатели
Ориентировочная экономическая эффективность рассчитывается в соответствии с принятой и согласованной методикой.
1.3.13 Стадии и этапы разработки.
Разработка должна быть проведена в две стадии:
- первая стадия – разработка технического задания; 
- вторая стадия – рабочее проектирование. 
На стадии рабочего проектирования выполняются следующие этапы работ: разработка программы; разработка руководства пользователя; испытания программы.
1.3.14 Порядок контроля и приемки
Контроль и приемка разработки осуществляются на основе решения контрольно-отладочных примеров. При этом проверяется выполнение всех функций программы.
