Автоматизация работы фирмы по продаже квартир

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

li>несомненным плюсом является технология автодополнения кода и всплывающих подсказок, быстрое обнаружение идентификаторов в подключенных модулях;

  • компилятор Delphi является одним из самых быстрых, он драматически снижает временные затраты на перекомпиляцию проектов, что очень полезно на стадии отладки приложения;
  • такие модули, как Object Inspector (Инспектор объектов) и менеджер проектов, являются незаменимыми инструментами инструментами по настройке интерфейса разрабатываемого приложения, значительно экономящими время разработки программы на начальном этапе.
  • Визуальная библиотека компонентов (VCL) содержит исходные тексты стандартных компонентов Delphi, что предоставляет разработчику широкие возможности по изучению и изменению кода. Кроме того эта библиотека используется также в других ИСР выпущенных Borland (Inprise). Delphi оправдывает название среды быстрой разработки приложений (RAD), многие функции реализуются прозрачно для программиста, например, чаще всего программист не заботится о написании кода для создания форм в приложении, для их прорисовки и т.д. Часто можно разработать полноценную программу, не написав при этом ни строчки кода.

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

     

    2.3 Создание таблиц базы данных

     

    Для осуществления поставленной задачи выбраны реляционные базы данных. Их создание осуществлялось в специальном приложении Delphi, которое называется Database Desktop, таблицы написаны в Paradox 7.0. При проектировании полей таблиц учитывались бланки документов (квитанций, талона, паспорта).

    Структура необходимых таблиц представлена наглядно в таблицах 1,2,3,4,5,6,7.

     

    Таблица 1. Логическая структура таблицы Чек.

    ОбозначениеНаименованиеКлючТип данныхДлинаТочностьRas_schetРасч_счёт*Числовой0Data_polДата_полученияДата0Stoimost_kvСтоимость квартирыЧисловой0Adress_kvАдресс квартирыСтроковый100Adress_prodАдресс продавцаСтроковой100Таблица 2. Логическая структура таблицы Квартиры.

    ОбозначениеНаименованиеКлючТип данныхДлинаТочностьInomerИндефикационный номер квартиры*Числовой0OperОперацияСтроковый100TipplanТип планировкиСтроковый100RayonРайонСтроковый100AdressАдрессСтроковый10ObplОбщая площадьЧисловойPlkuxПлощадь кухниЧисловойSostkvСостояние квартирыСтроковый10KolroomКоличество комнатЧисловойSitynameГородСтроковый10ZenaЦенаЧисловойDopsvДополнительные сведенияСтроковый10VladВладелецВнеш.Строковый10

    Таблица 3. Логическая структура таблицы Отчёт.

    ОбозначениеНаименованиеКлючТип данныхДлинаТочностьName_pokypИмя покупателя*Строковый100DateДатаДата0Stoimost_kvСтоимость квартирыЧисловой0Inomer_kvИндефикационный номер квартирыЧисловой0Name_prodИмя продавцаСтроковый150

    Таблица 4. Логическая структура таблицы Покупатель.

    ОбозначениеНаименованиеКлючТип данныхДлинаТочностьNameИмя*Строковый100SurnameФамилияСтроковый100AdressАдрессСтроковый100TelefhoneТелефонЧисловойRayonKvТребуемый район квартирыСтроковый10TipplanТребуемый тип планировки квартирыСтроковый10

    Таблица 5. Логическая структура таблицы Продавец.

    ОбозначениеНаименованиеКлючТип данныхДлинаТочностьVladВладелец*Строковый100RschetРасчётный счётЧисловой0AdressАдрессСтроковый100TelephoneТелефонЧисловой0

    Таблица 6. Логическая структура таблицы Квартиры фирмы.

    ОбозначениеНаименованиеКлючТип данныхДлинаТочностьInomerИндефикацион ный номер квартиры*Числовой0OperОперацияСтроковый100TipplanТип планировкиСтроковый100RayonРайонСтроковый100AdressАдрессСтроковый10ObplОбщая площадьЧисловойPlkuxПлощадь кухниЧисловойSostkvСостояние квартирыСтроковый10KolroomКоличество комнатЧисловойSitynameГородСтроковый10ZenaЦенаЧисловойDopsvДополнительные сведенияСтроковый10VladВладелецСтроковый10Adress_prodАдресс продавцаСтроковый10

    Таблица 7. Логическая структура таблицы Сотрудники.

    ОбозначениеНаименованиеКлючТип данныхДлинаТочностьFirstnameИмя*Строковый100SecondnameФамилияСтроковый100OtchestvoОтчествоСтроковый100NpassportaНомер паспортаЧисловойAdressАдрессСтроковый10PhoneТелефонЧисловойObrazovОбразованиеСтроковый10OpworkОпыт работыDataBornДата рожденияДатаFamilyСемейное положениеСтроковый10DolgnostДолжностьСтроковый10OkladОкладЧисловойDataPostWorkДата поступления на работуДата

    2.4 Форма 1(меню программы и принятие заказа)

     

    Форма представляет собой рабочее меню программы и информацию о покупателях. Информация о покупателях включает в себя как информацию о самих покупателях так и их заказ на квартиру(район где находится квартира и тип её планировки). Добавление данных осуществляется при помощи кнопок мы сохраним информацию. Кнопка удалить служит для удаления записи, достаточно выбрать из списка запись и нажать кнопку.

    Меню формы состоит из двух разделов .

    Первый содержит подпункты , выбрав этот пункт главная форма изменится, на ней появится изображение и информация по фирме, представляющая собой расчётный счёт фирмы и стоимость услуги(стоимость продаваемой фирмой квартиры увеличивается на 5% из за издержек работы), щёлкнув левой кнопкой на форме информация исчезнет