ДонНТУ > Портал магистров ДонНТУ || Автобиография
Магистр ДонНТУ Шумский Сергей Владимирович

Шумский Сергей Владимирович

Факультет компьютерных наук и технологий

Кафедра компьютерной инженерии

Специальность «Компьютерные системы и сети»

Разработка компьютерной системы моделирования технологических процессов

Научный руководитель: Баркалов Александр Александрович



Автобиография | Реферат | Библиотека | Ссылки | Отчет о поиске

Мой опыт программирования на Delphi 7

Как все начиналось

Все началось в первом семестре 2 курса университета, тогда у нас читал лекции Ладыженский Юрий Валентинович по курсу «Организации структуры базы данных». В конце курса предлагалось сдать итоговую работу, кой являлась простая база данных того или иного предприятия. Курс обучения прошел довольно продуктивно.
В феврале 2007 мне поступил звонок от одного из моих друзей, он говорил, что его знакомый М. строит массажно-косметический салон и ему до 1 мая 2007 нужна программа базы данных, которая будет соответствовать его требованиям. Так как задание было слишком объемным, а опыт у меня был только на лекциях, и я решил предложить моему одногрупнику Бондарю С.В. вместе заняться проектом. В результате мы реализовали проект в срок.

Салон «ИДЕАЛ»

Весь дизайн программы (рис. 1) дорабатывался непосредственно при присутствии заказчика. Программа состояла из 70 програмных модулей, включая главный, а также 12 таблиц базы данных. Данные базы данных были четко разделены на статические и динамические (например позиции товара на складе были статическими, а остатки товаров – динамическими(рис.2)). Одной интересной особенностью была та часть технического задания, которая включала в себя комплексы процедур. Все процедуры могут продаваться только в комплексе, и ни в коем случае не отдельно от него. Но также каждый комплекс может состоять только из одной процедуры. Выдача чека в программе реализована передачей данных в уже готовый файл с расширение «xls», находящийся в той же папке, что и «exe»-файл. В файле с расширение «xls» уже имеется шапка документа с надписью названием фирмы и ее логотипом (на момент разработки программы у фирмы логотипа не было). Чек в программе выдается 3 способами:

  • При оформлении услуги – обязательно продается какая-либо одна или несколько услуг
  • При оформлении продажи (рис.3) – продаются исключительно товары со склада (один или несколько)
  • При расчете – только расчет продажи услуги, товара или того и другого в любом количестве (при расчете никакие изменения в базу данных не заносятся)

    Программа дает возможность просматривать что и когда было продано, для этого во вкладке «Склад и отчеты» есть отчет «продажи». Также имеется отчет со странным названием «Дефектура» (по желанию заказчика) – он определяет минимальное количество для каждого товара и если его количество опускается определенной заранее отметки, в отчете появляется соответствующее сообщение. Во вкладке «Склад и отчеты» также можно просмотреть все приходы материала на склад, а также можно посмотреть расход определенного материала за период.
    Также в программе есть защищенный режим, для входа в который нужно ввести пароль. В этом режиме можно добавлять (удалять) сотрудников и поставщиков, выставлять коэффициенты на скидку, на наценку товара. В защищенном режиме можно посмотреть прибыль фирмы, выставить зарплату сотруднику. В программе сотрудники работают по 2-м видам оплаты: ставка и сдельная оплата. По всем видам зарплат программа начисления проводит в автоматическом режиме, но пользователь в защищенном режиме имеет возможность некоторые изменения.

    Рисунок 1 - Дизайн программы
    Рисунок 2 - Окно "остатки товаров"
    Рисунок 3 - Окно "оформление продажи"

    Заключение

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

    Рекомендуемые ссылки

    1) Форум программистов [Электронный ресурс].— Режим доступа: http://programmersforum.ru/
    2) Исходники и программы, написанные на delphi [Электронный ресурс].— Режим доступа:http://www.delphisources.ru/
    3) Программирование Delphi в исходниках и компонентах[Электронный ресурс].— Режим доступа: http://delphi.od.ua/
    4) Виртуальный клуб программистов[Электронный ресурс].— Режим доступа:http://delphikingdom.ru/


    ДонНТУ > Портал магистров ДонНТУ || Автобиография