МИНИСТЕРТВО ОБРАЗОВАНИЯ И НАУКИ УКРИИНЫ
ДОНЕЦКИЙ ПОЛИТЕХНИЧЕСКИЙ ТЕХНИКУМ
КУРСОВАЯ РАБОТА
«Технологии разработки программного обеспечения»
для специальности 5.080405 «Программирование для электронно-вычислительной техники та автоматизованих систем»
Тема: «Учёт экспорта фирмы»
Выполнил:
студент группы ПЕС 07-1
Айнетдинов И.Р.
Проверила:
Федорина Т.В.
Донецк 2011
СОДЕРЖАНИЕ
Введение
1. Техническое задание.
1.1. Назначение разработки.
1.2. Требований к программному средству.
1.3. Требований к программной документации.
1.4 Определение структуры входных выходных данных
1.5. Стадий и этапы разработки. Модель жизненного цикла.
2. Системный анализ и анализ потребностей.
3. Проектирование программного продукта.
4. Разработка программного средства.
4.1. Разработка алгоритма решения задачи.
4.2. Описание алгоритма решения задачи.
4.3. Разработка интерфейса ПС.
4.4. Описание структуры исходной информации.
5. Тестирование и отладка.
5.1. Выбор методов тестирования.
5.2. Нахождение и ликвидация ошибок.
6. Руководство системного программиста.
7. Руководство программиста.
8. Пособие пользователя.
9. Оценка проекта.
Выводы.
Список используемой литературы.
Приложение А. Диаграммы UML
Приложение Б. Листинг
Приложение В. Результаты работы
ВВЕДЕНИЕ
UML — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем. UML не является языком программирования, но в средствах выполнения UML-моделей как интерпретируемого кода возможна кодогенерация.
Преимущества UML
1. UML объектно-ориентированный, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных ОО-языках;
2. UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;
3. Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;
4. UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии;
5. UML получил широкое распространение и динамично развивается.
CASE-средства. Общая характеристика
CASE-средства позволяют проектировать любые системы на компьютере. Необходимый элемент системного и структурно-функционального анализа, CASE-средства позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций. Применимы практически во всех сферах деятельности. Результат применения CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок.
Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО.
Целью данной работы является разработка программной системы «Учёт экспорта фирмы». Данная программная система обеспечивает функции:
1. Ввод данных;
2. Вывод данных;
3. Сохранение информации о фирме в базу данных;
4. Поиск выбранной информации по базы данных.
Задачами курсового проекта являются:
- анализ возможных подходов и методов решения с обоснованием выбранного подхода;
- выбор или разработка модели (математической, структурной, ин-формационной), необходимой для достижения цели;
- выбор эффективных алгоритмов с учетом их точности, устойчивости, сходимости;
- анализ полученных результатов работы программного обеспечения.
Название программной системы:
«Учёт экспорта фирмы». (УЭФ)
2. Техническое задание
2.1 Назначение разработки.
Разработать программу для учёта фирм экспортируемых товар а также учесть список поставщиков этих контор. Программа должна обеспечить сохранение данных на физической памяти компьютера.
Целью разработка программы является создание быстрого и качественного обслуживания, где требование заказчика будут учтены. Введен контроль срока выполнения работ, который необходимо установить при оформлении заказа.
Программа позволит быстро и просто сохранять данные о фирме, в зависимости от пожеланий клиента. Программа будет обладать простым, доступным и понятным интерфейсом, так что даже начинающий пользователь сможет быстро и без особых усилий разобраться в программном средстве.
Программы должна осуществлять просмотр уже имеющейся в базе данных информации, редактировать ее добавляя/удаляя записи или просто изменяя их, осуществлять поиск. Все эти действия выполняются с помощью графического интерфейса – экранной формы и его элементов.
В программе должны быть реализованы все необходимые функции для работы с данными:
· Добавление данных посредством заполнения пустых полей
· Удаление записей из базы данных
· Выполнение поиска по значению любого из вышеперечисленных полей
· Сохранение результата выполнения запроса в HTML файл
2.2. Требований к программному средству.
Данный программный продукт создавался на ПК с такими техническими характеристиками:
1. Тип компьютера: многопроцессорный компьютер с ACPI.2. Операционнаясистема: Microsoft Windows 7 Professional.
3. Объем оперативной памяти: 512Мб.4. Процессор: Intel(R) Pentium(R) 4CPU 2.70GHz.5. Монитор: SyncMaster 796MB/796MBplus.6. Средаразработки: Microsoft Visual C++ 6.0 Standard Edition.Программы используемые при написании данного продукта:
1) Microsoft Visual C++ 6.0
2) Rational rose 2000
Такие минимальные требования к техническим средствам нужны:
1) ОС Microsoft Windows XP
2) Intel Pentium II S300 500 МHz
3) 20 Mб ПЗУ
4) 128ОЗУ
5) VGA Ati Radeon 3410128MB
6) Microsoft Visual C++ 6.0
7) MS Excel 2003
8) MS Word 2010
9) Привод CD/DVD-ROM
10) Монитор
11) Клавиатура
12) Мышь
2.3. Требований к программной документации.
Разъяснительная записка должна быть выполнена согласно ГОСТам, действующим на данный момент:
ГОСТ 2.004-88 ЕСКД. Общие требования выполнению конструкторских и технологических документов на печатающих и графических устройствах вывода ЭВМ
ГОСТ 2.104-68 ЕСКД. Основные надписи.
ГОСТ 2.ЗО1-б8 ЕСКД. Форматы.
ГОСТ 19,106-78 ЕСПД. Требования программным документам выполненным печатным способом.
ГОСТ 19.404-79 ЕСПД, Пояснительная записка. Требования содержанию и оформлению.
ГОСТ 17.2-85 Правила оформления пояснительной записки и графической части дипломных и курсовых проектов.
ГОСТ 17.4-91 Правила оформления программной документации
ДСТУ 3008-95 Документація. Звіти у сфері науки і техніки. Структура і правила оформлення.
Область использования разработанного программного продукта.
Я разработал программу «Для учёта экспорта фирмы», которая может использоваться в сферах торговли, промышленности, и акционерном обществе.
На компьютере должна быть установлена операционная система Windows 7 Home/ Windows 7 Professional, наличие самой программы Microsoft Visual С++ или отдельных её библиотек необязательно.
2.4 Определение структуры входных/выходных данных
Введенные данные будут хранится в базе данных ychet.тхт. Его можно просмотреть с помощью Текстового редактора.
Таблица 1.1 - Определение структуры входних данных
Идентификатор | Тип | Диапазон значений | Объяснение | ||
m_kod | CString | [1…50] | Используется для ввода идентификационного номера записи | ||
m_firma | CString | [1…50] | Используется для ввода наименования фирмы | ||
m_prod | CString | [1…50] | Используется для ввода имени продавца | ||
m_kont | CString | [1…50] | Используется для ввода контакта | ||
m_pokyp | CString | [1…50] | Используется для ввода имени покупателя | ||
m_result | CString | [1…50] | Используется для вывода искомых данных и для вывода оповещений |
2.5. Стадий и этапы разработки. Модель жизненного цикла.
Моделью конструирования своего программного обеспечения я выбрал классический жизненный цикл.
То есть разработка рассматривается как последовательность этапов. Добавлю также, что переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе.
Подразумевается, что разработка начинается на системном уровне и проходит через анализ, проектирование, кодирование, тестирование и сопровождение. При этом моделируются действия стандартного инженерного цикла.
Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом. Поскольку ПО является лишь частью большой системы, то анализ начинается с определения требований ко всем системным элементам и назначения подмножества этих требований программному «элементу». Необходимость системного подхода явно проявляется, когда формируется интерфейс ПО с другими элементами (картинками, ставкой и тд). На этом же этапе начинается решение задачи планирования проекта ПО. В ходе планирования проекта определяются объем проектных работ и их риск, необходимые трудозатраты, формируются рабочие задачи и план-график работ. На этом этапе рассматривалось, как именно будут взаимосвязаны в программе элементы, пользователь, интерфейс.