Анализ предметной области. Выбор методов реализации программного продукта 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Анализ предметной области. Выбор методов реализации программного продукта



КУРСОВАЯ РАБОТА

 

по ПМ 02 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

МДК 02.01 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

 

Тема. Учет продаж товаров в магазине строительных товаров.

 

Выполнил:

Клименко Е.Ю.,

2 курс, группа ПИН-184

 

Руководитель:

Мозолькова Г.В., преподаватель

 

Оценка:

Дата защиты:

 

2016
СОДЕРЖАНИЕ

 

 

Информацию для теоретических разделов брать в литературе и в каждом параграфе делать ссылку на номер источников в списке литературы
ВВЕДЕНИЕ

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

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

Учет продаж товаров, работ, услуг достаточно сложен и имеет много нюансов, поэтому необходимо определить цели и задачи, которые следует рассмотреть в курсовой работе:

 

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

В приложении должны быть реализованы следующие модули:

- Ввод данных в базу.

- Добавление данных учета продаж товара в базу.

- Вывод данных из базы, на монитор для просмотра.

- Сортировка записей базы.

- Удаление данных из базы.

- Редактирование данных базы

Также должен быть предусмотрен вывод сообщений об ошибках, в случае введения неверных команд или данных.

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


АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ. ВЫБОР МЕТОДОВ РЕАЛИЗАЦИИ ПРОГРАММНОГО ПРОДУКТА

Изучение (особенностей предметной области)

 

Анализ принципов автоматизированных рабочих мест на базе ПК

Автоматизированное рабочее место (АРМ), или, в зарубежной терминологии, "рабочая станция" (work-station), представляет собой место пользователя-специалиста той или иной профессии, оборудованное средствами, необходимыми для автоматизации выполнения им определенных функций. Такими средствами, как правило, является ПК, дополняемый по мере необходимости другими вспомогательными электронными устройствами, а именно: дисковыми накопителями, печатающими устройствами, оптическими читающими устройствами или считывателями штрихового кода, устройствами графики, средствами сопряжения с другими АРМ и с локальными вычислительными сетями и т.д.

АРМ в основном ориентированы на пользователя, не имеющего специальной подготовки по использованию вычислительной техники. Основным назначением АРМ можно считать децентрализованную обработку информации на рабочих местах, использование соответствующих "своих" баз данных при одновременной возможности вхождения в локальные сети АРМ и ПК, а иногда и в глобальные вычислительные сети, включающие мощные ЭВМ.

Принципы создания любых АРМ должны быть общими:

системность.

гибкость.

устойчивость.

эффективность.

Системность. АРМ следует рассматривать как системы, структура которых определяется функциональным назначением.

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

Устойчивость. Принцип заключается в том, что система АРМ должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возмущающих факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устраняемы, а работоспособность системы быстро восстанавливаема.

Эффективность АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам на создание и эксплуатацию системы.

 

Обоснование выбора среды разработки

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

Язык C++ представляет собой набор команд, которые говорят компьютеру, что необходимо сделать. Этот набор команд, обычно называется исходный код или просто код. Командами являются или «функции» или «ключевые слова». Ключевые слова(зарезервированные слова С/С++) являются основными строительными блоками языка. Функции являются сложными строительными блоками, так как записаны они в терминах более простых функций — вы это увидите в нашей самой первой программе, которая показана ниже. Такая структура функций напоминает содержание книги. Содержание может показывать главы книги, каждая глава в книге может иметь своё собственное содержание, состоящее из пунктов, каждый пункт может иметь свои подпункты. Хотя C++ предоставляет много общих функций и зарезервированных слов, которые вы можете использовать, все-таки возникает потребность в написании своих собственных функций.

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

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

Для создания в Delphi несложных программных продуктов совершенно необязательно понимать внутреннюю структуру Windows-приложения, получаемого после разработки в Delphi. Достаточно просто уметь работать с некоторыми компонентами, поставляемыми вместе со средой разработчика. При этом начать работу со средой можно практически без предварительного ознакомления, а написание первого приложения не потребует углубления в особенности системы. Этому отчасти способствует удобный интерфейс среды разработчика, не перегруженный излишними вопросами к разработчику.

Программирование в Delphi состоит из двух основных этапов:

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

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

 

ТРЕБОВАНИЕ К ПРОГРАММЕ «Название темы»

Требования к функциональным характеристикам

 

Требования к надежности

Программный продукт должен соответствовать современному уровню требования к надежности программного обеспечения:

- предусматривать контроль вводимой информации и блокировать некорректные действия пользователя с системой;

- обеспечивать целостность информации хранящейся в базе данных;

- возможность самовосстановления после сбоев;

- ограничение несанкционированного доступа к данным;

- возможность резервного копирования информационной базы;

 

Условия по эксплуатации

Условия эксплуатации базы данных совпадают с условиями эксплуатации персональных электронно-вычислительных машин и совместимых с ними гост 25866-83 эксплуатация техники гост 25866-83:

1. Эксплуатация

2. Техническая эксплуатация

3. Средства эксплуатации

4. Система эксплуатации

5. Условия эксплуатации

6. Ввод в эксплуатацию

7. Начало эксплуатации

8. Снятие с эксплуатации

9. Конец эксплуатации

10. Качество эксплуатации продукции

11.Использование по назначению

12. Ожидание использования по назначению

13. Хранение при эксплуатации

14. Транспортирование при эксплуатации

15. Технологическое обслуживание

16. Техническое обслуживание

17. Ремонт

18. Нормальная эксплуатация

19. Подконтрольная эксплуатация

20. Лидерная эксплуатация

21. Реальная эксплуатация

22. Эксплуатационные затраты

 

Требования к составу и параметрам технических средств

1) рекомендуется компьютер, оснащенный процессором с частотой 1 ГГц или более (одно- или двухпроцессорная система);

2) рекомендуется 256 МБ ОЗУ или более;

3) монитор и видеоадаптер с разрешением 800 X 600 или более высоким;

4) flash-считывающего устройства;

5) мышь Microsoft или совместимое указывающее устройство;

6) клавиатура;

7) MS Office 2003 или выше.

8) Microsoft Windows 7.

 

Требования к информационной и программной совместимости

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

Приложение должно быть реализовано с использованием объектно-ориентированного языка Delphi, среды разработки BorlandDelphi 7.0. Для хранения данных используется база данных MS Acces. Работа программы должна обеспечиваться под управлением операционных систем MicrosoftWindows XP, MicrosoftWindows 7

 


Работа в акссес

 

Алгоритмическая модель

 


Составные части программы

Программа, написанная на языке паскаль состоит из четырех частей:

заголовк программы

раздел описания данных

раздел операторов

конец программы

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

 

Program <произвольное имя>;

Между служебным словом PROGRAM и произвольным именем, даваемым пользователем ставится символ пробела, а в конце ставится точка с запятой. Вообще в паскале смысловые части программы отделяются символом ";". Иногда еще в заголовок добовляют два слова: INPUT и OUTPUT.

Пример заголовка:

Program pascal1(input,output);

 

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

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

раздел подключаемых библиотек (модулей)

раздел описания меток

раздел описания констант

раздел описания типов

раздел описания переменных

раздел описания процедур и функций

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы TURBO PASCAL, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми. Наример:

Uses Crt, Graph;

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

Label 3, 471, 29, Quit;

Описание констант позволяет использовать имена как синонимы констант. Их необходимо определить в разделе описаний констант:

Const

pi = 3,14;

e = 2,7;

 

Хотя некотрые костанты уже содержатся в стандартных библеотеках паскаля, все же удобнее пользоваться своими обозначаниями.

В разделе описания переменных необходимо определить тип всех переменных, используемых в программе.

Описание переменных возможно с помощью служебного слово VAR. Необходимо соблюдать следующий формат:

Var имя: тип

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

Пример:

var

p,q,r: Integer;

A,B: Char;

F1,F2: Boolean;

Описание типов, процедур и функций будет рассмотрено далее.

Раздел операторов представляет собой последовательность операторов, необходимых для выполнения программы. Операторы должны отделятся друг от друга точкой с запятой. Раздел операторов по сути дела является составным оператором, и содержится между служебными словами BEGIN и END.

Слово END и является концом программы. После него ставится точка.

 

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

 

Выполнение программы

Обычно в результате контрольных запусков программы приблизительно известно, в какой части подпрограммы возникает ошибка, однако быстро обнаружить ее, рассматривая исходный текст, не всегда удается, особенно новичка м-программистам (хотя просмотр исходных текстов признан наиболее эффективным средством обнаружения ошибок). Поэтому возникает необходимость выполнить эту подпрограмму по шагам: каждый оператор по очереди, с возможностью контроля значений используемых переменных. Рассмотрим предыдущий пример. Уточнив, что возникающие ошибки связаны с массивом, будем выполнять программу по шагам начиная с момента заполнения массива. Для этого в программе необходимо создать точку останова, встретив которую программа прервет свою работу и временно передаст управление среде Delphi.'В нашем случае точку останова можно поставить в строке с оператором иикла. Для этого нажмите клавишу <F5> или щелкните мышью на синем маркере в поле слева - соответствующая строка выделится красным цветом (рис. 9.5). Снимается точка останова повторным нажатием клавиши <F5> или щелчком мыши.

Если теперь запустить программу, то произойдет остановка, и управление будет передано в среду Delphi, где строка с точкой останова помечается зеленой стрелкой. В заголовке главного окна Delphi появится информационное сообщение Projectl [Stopped] (Выполнение проекта Projectl приостановлено). При этом не забудьте установить флажок интегрированной отладки в разделе Debugger Options окна Options, иначе останова не произойдет!

Далее выполнение программы можно продолжить по шагам. Для этого используются команда Run=>Step Over (Запуск^ Перешагнуть), клавиша <F8> или кнопка Step Over (Перешагнуть). Если выполнить очередной шаг, то в редакторе подсвечивается синим цветом И помечается зеленой стрелкой следующий оператор, ожидающий выполнения.

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

 

Рис. 9.5, Подготовка программы к пошаговой отладке

 

Рис. 9.6. Просмотр значений в момент отладки

Полностью остановить работу программы можно с помошью команды Run*Program Reset (ЗапускаСброс программы) или комбинации клавиш <Ctrl+F2>. Теперь можно изменить условие окончания цикла и вновь запустить программу.

Однако выполнять циклы по шагам не очень удобно. Если число повторений достигает сотен или тысяч, то постоянно нажимать клавишу <F8> бессмысленно. Чтобы пропустить выполнение группы операторов, можно использовать команду Rurr=>Run to Cursor (ЗапускаВыполнение до курсора) или клавишу <F4>. При этом текстовый курсор надо установить в строку, начиная с которой требуется продолжить выполнение по шагам. Затем следует убрать точку останова (так как при попытке выполнить группу операторов, в данном случае цикл, среда Delphi встретит эту точку останова и вновь остановится на старом месте) и нажать клавишу <F4>. Продолжить выполнение программы (не по шагам) можно с помощью команды Run или клавиши <F9>.

Просмотреть список всех установленных точек останова можно с помощью команды View*Debug Windows1*Breakpoints (ПросмотриОкна отладки1* Точки останова).

Если программа остановлена, но при этом выполнялись какие-то действия по просмотру программы и текущее место останова было потеряно, вернуться к нему поможет команда Run=fShow Execution Point (Запуск* Показать точку выполнения),

В некоторых случаях при выполнении программы по шагам требуется также отследить и то, как работают различные подпрограммы, вложенные в отлаживаемый модуль. Рассмотрим это на примере - разместим на форме кнопку и сформируем обработчик ее щелчка. В обработчик поместим обращение К методу AddActionExecute.

procedure TForml.ButtonlClicktSenderx TObject); begin

AddActionExecute(Sender); end;

Поставим на вызове этого метода точку останова. Запустим программу, щелкнем на новой кнопке - выполнение прервется в нужном месте. Если теперь нажать клавишу <F8>, то подпрограмма AddActionExecute выполнится за один шаг (произойдет шаг через подпрограмму). Но это не то, что нужно. Часто необходимо оценить и логику работы самого метода AddActionExecute. Для этого можно применить команду Run-*Trace into (Запуск*Войти внутрь), нажать клавишу <F7> или щелкнуть на кнопке Trace into (Войти внутрь). В результате управление передается первой команде метода AddActionExecute.

Можно "входить внутрь" не только тех методов, которые написаны разработчиком, но и внутрь стандартных процедур Delphi. Для этого должен быть установлен флажок в поле Use Debug DCUs на вкладке Compiler окна Project Option.

Иногда сразу становится ясно, что делает подпрограмма, в которую разработчик вошел. В таких случаях можно быстро ее покинуть с помощью команды Run<*Run Until Return (Запуск*Выполнять до выхода) или использовать комбинацию клавиш <Shift+F8>, в результате чего управление передается на оператор, следующий за вызовом данной подпрограммы.

Довольно часто в программах встречаются ситуации, когда количество вызовов вложенных подпрограмм весьма велико - оно может достигать десятков. Чтобы взглянуть на подобную последовательность подпрограмм с конкретными параметрами во время выполнения программы, надо использовать команду View*Debug Windows* Call Stack (Просмотр*Окна отладки*Стек вызовов).

 


ЗАКЛЮЧЕНИЕ

 


КУРСОВАЯ РАБОТА

 

по ПМ 02 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

МДК 02.01 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

 

Тема. Учет продаж товаров в магазине строительных товаров.

 

Выполнил:

Клименко Е.Ю.,

2 курс, группа ПИН-184

 

Руководитель:

Мозолькова Г.В., преподаватель

 

Оценка:

Дата защиты:

 

2016
СОДЕРЖАНИЕ

 

 

Информацию для теоретических разделов брать в литературе и в каждом параграфе делать ссылку на номер источников в списке литературы
ВВЕДЕНИЕ

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

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

Учет продаж товаров, работ, услуг достаточно сложен и имеет много нюансов, поэтому необходимо определить цели и задачи, которые следует рассмотреть в курсовой работе:

 

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

В приложении должны быть реализованы следующие модули:

- Ввод данных в базу.

- Добавление данных учета продаж товара в базу.

- Вывод данных из базы, на монитор для просмотра.

- Сортировка записей базы.

- Удаление данных из базы.

- Редактирование данных базы

Также должен быть предусмотрен вывод сообщений об ошибках, в случае введения неверных команд или данных.

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


АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ. ВЫБОР МЕТОДОВ РЕАЛИЗАЦИИ ПРОГРАММНОГО ПРОДУКТА



Поделиться:


Последнее изменение этой страницы: 2016-06-26; просмотров: 452; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.161.116 (0.091 с.)