2.2 Обоснование выбора среды разработки и стиля программирования
В качестве стиля программирования, выбран объектно-ориентированный язык, основанный на Object Pascal. В качестве среды программирования – интегрированная среда разработки Delphi 5, которая является одной из лучших ИСР для быстрого создания приложений благодаря библиотеке VCL (библиотека визуальных компонентов). Из всех известных средств разработки программных продуктов, Delphi является одним из самых лучших по следующим причинам:
1) пакет Delphi совместно с включёнными в него дополнительными программами предоставляет разработчику большой объём возможностей по созданию программ, предназначенных для работы с базами данных. Borland Database Engine (BDE) является мировым стандартом ядра для СУБД;
2) в пакете Delphi есть возможность вывода информации из баз данных на принтер с использованием генератора отчётов;
3) в Delphi реализован язык SQL, который используется при работе с базами данных;
4) в Delphi есть возможность подключения дополнительных модулей различного назначения. Это позволяет создавать нестандартные компоненты, изменять существующие. Благодаря этому, улучшается восприятие пользователем данного программного продукта;
5) несомненным плюсом является технология автодополнения кода и всплывающих подсказок, быстрое обнаружение идентификаторов в подключенных модулях;
6) компилятор Delphi является одним из самых быстрых, он драматически снижает временные затраты на перекомпиляцию проектов, что очень полезно на стадии отладки приложения;
7) такие модули, как Object Inspector (Инспектор объектов) и менеджер проектов, являются незаменимыми инструментами инструментами по настройке интерфейса разрабатываемого приложения, значительно экономящими время разработки программы на начальном этапе.
Визуальная библиотека компонентов (VCL) содержит исходные тексты стандартных компонентов Delphi, что предоставляет разработчику широкие возможности по изучению и изменению кода. Кроме того эта библиотека используется также в других ИСР выпущенных Borland (Inprise). Delphi оправдывает название среды быстрой разработки приложений (RAD), многие функции реализуются прозрачно для программиста, например, чаще всего программист не заботится о написании кода для создания форм в приложении, для их прорисовки и т.д. Часто можно разработать полноценную программу, не написав при этом ни строчки кода.
Структурированный подход при написании кода лучшим образом отвечает запросам программиста, так как при этом намного проще разобраться в исходном коде программы, отлаживать программу и вносить изменения. Буквально двойным щелчком на компоненте можно задавать стандартные процедуры обработки.
2.3 Создание таблиц базы данных
Для осуществления поставленной задачи выбраны реляционные базы данных. Их создание осуществлялось в специальном приложении Delphi, которое называется Database Desktop, таблицы написаны в Paradox 7.0. При проектировании полей таблиц учитывались бланки документов (квитанций, талона, паспорта).
Структура необходимых таблиц представлена наглядно в таблицах 1,2,3,4,5,6,7.
Таблица 1. Логическая структура таблицы «Услуга».
Обозначение | Наименование | Ключ | Тип данных | Длина | Точность |
Cod_usl | Код услуги | * | Числовой | 0 | |
Podr | Подразделение | Строковый | 20 | 0 | |
Naim_usl | Наименование услуги | Строковый | 20 | 0 | |
Ed_izm_usl | Ед. изм. услуги | Строковый | 5 | 0 | |
Kol_ed_usl | Кол-во ед. усл. | Числовой | 0 | ||
Stoim_ed | Стоимость ед. | Денежный | 0 | ||
N_preis | Номер по прейскуранту | Числовой | 0 |
Таблица 2. Логическая структура таблицы «Материал».
Обозначение | Наименование | Ключ | Тип данных | Длина | Точность |
Cod_mater | Код материала | * | Числовой | 0 | |
Naim_mat | Наименование материала | Строковый | 20 | 0 | |
Ed_izm_mat | Ед. изм. мат-ла | Строковый | 5 | 0 | |
Zena_ed | Цена ед. мат-ла | Денежный | 0 |
Таблица 3. Логическая структура таблицы «Заказчик».
Обозначение | Наименование | Ключ | Тип данных | Длина | Точность |
N_pasp | Номер паспорта | * | Числовой | 0 | |
Fam | Фамилия | Строковый | 30 | 0 | |
Im | Имя | Строковый | 30 | 0 | |
Ot | Отчество | Строковый | 30 | 0 | |
Raion | Район | Строковый | 15 | 0 | |
Ulica | Улица | Строковый | 25 | 0 | |
Dom | Дом | Строковый | 5 | 0 | |
Kvartira | Квартира | Числовой | 0 | ||
Tel | Телефон | Числовой | 0 |
Таблица 4. Логическая структура таблицы «Фотография».
Обозначение | Наименование | Ключ | Тип данных | Длина | Точность |
Sn | Серия – номер | * | Числовой | 0 | |
N_pasp | Номер паспорта | Внеш. | Числовой | 0 | |
Box | Ячейка | Числовой | 0 |
Таблица 5. Логическая структура таблицы «Квитанция».
Обозначение | Наименование | Ключ | Тип данных | Длина | Точность |
N_kvit | Номер квитанции | * | Числовой | 0 | |
Date_p | Дата заказа | Дата | 0 | ||
Date_vp | Плановая дата выполнения | Дата | 0 | ||
Date_vf | Фактическая дата выполнения | Дата | 0 | ||
Cod_usl | Код услуги | Внеш. | Числовой | 0 | |
N_pasp | Номер паспорта | Внеш. | Числовой | 0 |
Таблица 6. Логическая структура таблицы «Накладная».
Обозначение | Наименование | Ключ | Тип данных | Длина | Точность |
N_naklad | Номер накладной | * | Числовой | 0 | |
Kol_prih | Количество материала | Числовой | 0 | ||
Date_prih | Дата прихода | Дата | 0 | ||
Cod_mater | Код материала | Внеш. | Числовой |
Таблица 7. Логическая структура таблицы «Расход».
Обозначение | Наименование | Ключ | Тип данных | Длина | Точность |
N_rash | Номер док-та | * | Числовой | 0 | |
Kol_rash | Количество материала | Числовой | 0 | ||
Date_rash | Дата расхода | Дата | 0 | ||
Cod_mater | Код материала | Внеш. | Числовой |
Заключение
В данной курсовой работе была достигнута частичная автоматизация фотоателье. С точки зрения практического применения программный продукт не является полноценным, хотя некоторые модули могут быть использованы для разработки пригодного к реальным условиям приложения. Целью проекта является демонстрация возможностей автоматизации в сфере бытового обслуживания. Много внимания уделяется апробации возможностей языка SQL, предоставляющего средства для обработки данных. Дополнительная функциональность программы заключена именно в SQL запросах, поставляемых вместе с приложением. Запросы позволяют подсчитывать остаток материалов, вычислять сумму к оплате, находить определенный вид материалов (жидкие, например), составлять статистику по посещаемости фотоателье, находить разного рода информацию по клиентам, например, где хранятся фотографии и др. На основе конференции по Delphi и некоторых других источников в качестве самотоятельного изучения была разработана справочная система по программе и форма непрямоугольной формы «О программе», а также создан проект файла ресурса с картинкой для этой формы. Но поскольку целью курсовой не является разработка графического интерфейса и документации непосредственно, то этим моментам не уделялось особого внимания. Данное приложение может быть адаптировано к любой службе быта, учитывая схожесть организации основных функций и решаемых задач.
Список используемой литературы
1. Архангельский А.Я. Программирование В Delphi 5 – М.: ЗАО «Издательство Бином», 2000 г. – 1072 с.: ил.
2. Издательская группа BHV Турбо Паскаль 7.0 - К.: 1998 г. – 448 с.: ил.
3. Встроенное справочное руководство Borland Delphi 5.
4. Интернет-сайт www.citforum.ru ftp-архив.
5. Документы конференции по Delphi.
... я хотела бы посвятить именно приемному отделению ТК «Жуковка». Я считаю, что будет вполне целесообразно разработать и внедрить на данном предприятии автоматизированную информационную систему планирования сбыта, что в свою очередь ускорит и существенно облегчит работу приемного отделения ТК «Жуковка». План-схема приемного отделения и структура работы службы приема и размещения ТК «Жуковка» ...
... Коэффициент текущей ликвидности на конец года; КТЛН - Коэффициент текущей ликвидности на начало года. Так как Кв > 1, предприятие может восстановить свою платежеспособность в течение шести месяцев. 3 Нормированное регулирование налогообложения субъектов малого бизнеса 3.1 Общий режим налогообложения, применяемый организациями – субъектами малого предпринимательства. Юридические ...
... с потребителями в контактной зоне. Контактная зона (зона видимости) – общая сфера, окружающая заказчиков (клиентов) в период нахождения их на предприятии сервиса. Особенностью сервисной деятельности является коммуникативное взаимодействие, общение с потребителями. К числу основных составляющих феномена общения относят три взаимосвязанные стороны общения: коммуникативную, интерактивную и ...
... наглядно отражает эффективность предпринимательской деятельности салона красоты «Дива», целью которого является не только повышение прибыли предприятия, но и обеспечение качества оказываемых услуг населению. 2.2 Анализ факторов, определяющих качество услуг, предоставляемых салоном красоты «Дива» При проведении анализа качества услуг предоставляемых салонов «Дива» следует учитывать следующее: ...
0 комментариев