Автор работы: Пользователь скрыл имя, 23 Декабря 2013 в 23:07, курсовая работа
Целью данного проекта является разработка системы автоматизации рабочего места кладовщика по учету складских операций и реализации продукции.
Для того чтобы автоматизировать учет складских операций и реализацию продукции, необходимо решить следующие задачи:
1. Собрать информацию о складе.
2. Обосновать использование автоматизированной системы.
3. Обосновать разработки по всем видам обеспечения.
4. Построить инфологическую модель.
5. Охарактеризовать входную, результатную информацию.
6. Реализовать выбранный вариант проекта.
Введение………………………………………………………………………...3
Техническое задание……………………………………………………………5
1 Анализ деятельности торгового склада…………………………………..10
1.1. Описание деятельности торгового склада………………………10
1.2. Обоснование необходимости разработки АС «Склад»………..14
1.3. Обоснование выбора средств моделирования и среды разработки, СУБД…………………………………………………………………………….17
2 Разработка проекта автоматизированной системы «Склад»…………….... 27
2.1. Разработка модели использования. Диаграммы прецедентов…27
2.2. Описание поведения системы..………………………………….31
2.2.1. Диаграммы последовательностей системы……………….31
2.2.2. Диаграммы кооперации……………………………………..35
2.2.3. Диаграммы действий……………………………………….35
2.3. Построение концептуальной модели предметной области (диаграмма классов)……………………………………………………………41
2.3.1. Диаграмма классов (структура объектов)………………..41
2.3.2. Диаграммы состояний объектов…………………………..45
2.4. Обоснование проектных решений по реализации программного обеспечения………………………………………………………………45
2.4.1. Диаграмма компонентов……………………………………45
2.4.2. Диаграмма размещения……………………………………..46
3 Реализация автоматизированной системы «Склад»……………………….47
3.1 Разработка интерфейса пользователя. Общая схема интерфейса пользователя. ……………………………………………………………47
3.2 Описание экранных форм интерфейса пользователя……………47
3.3 Тестирование разработанного программного продукта………….51
4 Результаты разработки……………………………………………………….55
4.1. Оценка качества и надёжности…………………………………..55
4.2. Характеристика разработанного программного продукта…….55
Заключение……………………………………………………………………..56
Список используемой литературы……………………………………………57
Приложение……………………………………………………………………..58
В результате вся работа с бумагами будет проводится с использованием компьютеров, не нужно будет возится с кучей бумаг. В конечном итоге система должна нам дать такой результат, что на предприятии будут проходить следующие виды документов:
Как видно количество бумаг свелось практически к минимуму. Далее перейдем к обоснованию использования вычислительной техники.
При помощи ЭВМ на складе автоматизирован учет поступления и отгрузки товаров, учет входящих и исходящих документов, количественный учет. В общем объеме учетных работ эти задачи имеют значительный удельный вес. Их автоматизация позволяет сократить ручные операции, ускорить обработку информации, повысить точность учета. В памяти ЭВМ хранится и может быть выдана на печать детальная информация о количестве поступления и отгрузки конкретного товара по каждому документу в случае несовпадения величины запаса с данными машинного учета.
Главное назначение автоматизированной системы в данном случае – повысить эффективность выполнения основных функций работников склада.
Автоматизация
управления процессами на складе, повышает
его оперативность и
Современные объектно-ориентированные CASE-средства позволяют эффективно решать задачи проектирования приложений. Среди таких пакетов - Rational Rose, Together Control Center, BPWin, ERWin, Model Mart, Silverrun Business Process Modeller, Process Analyst.
Процесс системного моделирования для заданной предметной области проводится с помощью инструментальной среды Rational Rose.
В основе работы Rational Rose лежит построение различного рода диаграмм и спецификаций, определяющих логическую и физическую структуры модели, ее статические и динамические аспекты. В их число входят диаграммы классов, состояний, сценариев, модулей, процессов.
В составе Rational Rose можно выделить 6 основных структурных компонент: репозиторий, графический интерфейс пользователя, средства просмотра проекта (browser), средства контроля проекта, средства сбора статистики и генератор документов. К ним добавляются генератор кодов (индивидуальный для каждого языка) и анализатор для С++, обеспечивающий реинжиниринг - восстановление модели проекта по исходным текстам программ.
Репозиторий
представляет собой объектно-
Средства автоматической генерации кодов программ на языке С++, используя информацию, содержащуюся в логической и физической моделях проекта, формируют файлы заголовков и файлы описаний классов и объектов. Создаваемый таким образом скелет программы может быть уточнен путем прямого программирования на языке С++. Анализатор кодов С++ реализован в виде отдельного программного модуля. Его назначение состоит в том, чтобы создавать модули проектов в форме Rational Rose на основе информации, содержащейся в определяемых пользователем исходных текстах на С++. В процессе работы анализатор осуществляет контроль правильности исходных текстов и диагностику ошибок. Модель, полученная в результате его работы, может целиком или фрагментарно использоваться в различных проектах. Анализатор обладает широкими возможностями настройки по входу и выходу. Например, можно определить типы исходных файлов, базовый компилятор, задать, какая информация должна быть включена в формируемую модель и какие элементы выходной модели следует выводить на экран. Таким образом, Rational Rose/С++ обеспечивает возможность повторного использования программных компонент.
В результате разработки проекта с помощью Rational Rose формируются следующие документы:
Последний из перечисленных документов является текстовым файлом, содержащим всю необходимую информацию о проекте (в том числе необходимую для получения всех диаграмм и спецификаций).
Тексты
программ являются заготовками для
последующей работы программистов.
Они формируются в рабочем
каталоге в виде файлов типов .h (заголовки,
содержащие описания классов) и .cpp (заготовки
программ для методов). Система включает
в программные файлы
На сегодняшний день, существует большое количество разнообразных средств разработки приложений: Borland Delphi 7, Borland C++ Builder 6, Borland Java Builder, Borland Developer Studio 2006, Microsoft Visual Studio 2005, 2008, 2010, Visual Basic и многие другие.
Для разработки информационной подсистемы складского учета, было выбрано средство разработки программного обеспечения, разрабатываемое корпорацией Borland - Borland Delphi 7.
Выбор этого программного продукта обусловлен следующим:
Итак, можно
сделать вывод о том, что Delphi -
один из самых мощных инструментов
разработки программных продуктов
любой сложности и
В состав Delphi 7 входят следующие средства для разработки и эксплуатации приложений, использующих базы данных:
BDE (Borland
Database Engine) представляет собой набор
библиотек. Должна
Доступ к таблицам локальных СУБД Paradox, dBase осуществляется через BDE.
BDE Administrator
- утилита для установки
Database Desktop
(DBD) - средство для создания, изменения
и просмотра БД. Эта утилита,
прежде всего, ориентирована
Database Explorer (SQL Explorer) - утилита для конфигурирования псевдонимов БД, просмотра структуры БД, таблиц БД, выдачи запросов к БД, создания словарей данных.
SQL Monitor -
средство для трассировки
Visual Query
Buider - средство в составе
Data Dictionary
- словарь данных. Средство для
хранения атрибутов полей
Data Module – не визуальные компоненты типа TdataModule применяются для централизованного хранения наборов данных в приложении, работающем с БД.
Object Repository - репозиторий объектов Delphi. Будучи единожды разработанными для какого-либо приложения, формы с визуальными и не визуальными компонентами, а также компоненты TdataModule могут сохраняться в репозитории. Тогда они могут использоваться другими, вновь создаваемыми приложениями. Итак, устраняется необходимость повторного написания идентичного или схожего кода в приложениях.
Data Migration Wizard - средство для перемещения данных между БД различных типов.
Не визуальные компоненты Delphi служат для соединения приложения с таблицами БД. Визуальные компоненты Delphi предназначены для визуализации записей набора данных (например, компонент TDBGrid) или отдельных полей текущей записи набора данных (например, TDBEdit, TDBText). Не визуальные компоненты имеют прямой выход на BDE, которая, в свою очередь, контактирует с БД. Визуальные компоненты служат для представления данных из не визуальных компонентов, т.е. служат целям обеспечения интерфейса пользователя при работе с данными.
Основными составными частями Delphi являются:
- дизайнер Форм (Form Designer);
- окно Редактора Исходного Текста (Editor Window);
- Палитра Компонент (Component Palette);
- инспектор Объектов (Object Inspector);
- справочник (On-line help).
Есть и другие важные составляющие Delphi, вроде линейки инструментов, системного меню и многие другие, нужные для точной настройки программы и среды программирования.
Программисты на Delphi проводят большинство времени, переключаясь между Дизайнером Форм и Окном Редактора Исходного Текста (которое для краткости называют Редактор).
Дизайнер Форм в Delphi столь интуитивно понятен и прост в использовании, что создание визуального интерфейса превращается в детскую игру. Дизайнер Форм первоначально состоит из одного пустого окна, которое заполняется всевозможными объектами, выбранными на Палитре Компонент.
Несмотря на всю важность Дизайнера Форм, местом, где программисты проводят основное время, является Редактор. Логика является движущей силой программы и Редактор - то место, где она кодируется.
Палитра Компонент позволяет выбрать нужные объекты для размещения их на Дизайнере Форм. Установленным объектом на Дизайнере Форм можно манипулировать с помощью мыши.
Палитра Компонент использует постраничную группировку объектов. Внизу Палитры находится набор закладок - Standard, Additional, Dialogs и т.д.
Невидимые во время выполнения программы компоненты (не визуальные компоненты типа TMenu или TDataBase) не меняют своей формы.
В приложение пользователя из БД получают наборы данных с помощью компонента Tquery. Результирующий НД компонента TQuery формируется путём выполнения запроса к БД на языке SQL (Structured Query Languague, язык структурированных запросов).
Borland Delphi 7 считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows.
В качестве СУБД была выбрана Oracle Database 10g.
Oracle Database
10g — первая в мире база данных,
разработанная специально для
работы в сетях распределенных
вычислений. Oracle Database 10g предназначена
для эффективного
Информация о работе Проектирование автоматизированной системы "Склад"