- •Разработка программного обеспечения для компании «тэс»
- •Введение
- •Описание предметной области
- •1.1Основные виды конфигурации
- •1.2 Основные составляющие персонального компьютера
- •Описание программного обеспечения информационной системы
- •Принятие решения о выборе интегрированной оболочки программирования Delphi
- •Знакомство со средой быстрой разработки приложенийDelphi 7
- •2.3 Основные компоненты Delphi
- •2.4 Стандартные и дополнительные библиотекиDelphi
- •3 Разработка программного обеспечения
- •3.1 Описание последовательности разработки программной оболочки информационной системы «тэс»
- •Эксплуатационная документация
- •Заключение
- •6 Список используемой литературы и интернет-ресурсов
- •Приложение а
3 Разработка программного обеспечения
3.1 Описание последовательности разработки программной оболочки информационной системы «тэс»
При проектировании было принято решение о создании базы данных MSAccess:
«ТЭС»;
На начальном этапе проектирования необходимо рассмотреть структуру базы данных MSAccess: «ТЭС».
База данных «ТЭС», отвечающая за хранения всей информации о клиентах, сотрудниках, ремонта для клиентов, содержит следующие таблицы, показанные на рисунке 7.
Рисунок 7 – Таблицы из БД «ТЭС»
На следующем этапе разработки была создана главная форма программы проекта, представленная на рисунке 9, на котором расположены кнопки, которые ведут на другие формы по категориям ремонта, что впоследствии приведет к более удобному управлению базой данных.
Рисунок 9 - Главная форма проекта
Рассмотрим технологию установления соединения с базой данных«ТЭС» при помощи свойства ConnectionString. Это свойство представлено в виде строки с параметрами соединения. Важно, чтобы предварительно компонент соединения (ADOConnection) был помещен на необходимую форму. Настройка необходимых параметров происходит в диалоговом окне представленном на рисунке 10.
После открытия двойным щелчком в строкесвойства ConnectionString соответствующего компонента, появляется доступ к данным в окне инспектора объектов
Рисунок 10 - Настройка строки соединения компонента ADOConnection
При установке переключателявUseConnectionString выполняются действия по созданию строки соединения. Для продолжения выбранного варианта диалога нужно нажать кнопку Build. В результате открывается окно DataLinkProperties, содержащее 4 вкладки. С помощью вкладки Providerпредставленной на рисунке 6 в предыдущем разделе осуществляется выбор провайдера с учетом характера поставленной задачи. Для соединения с данными СУБД Microsoft Access необходимо выбрать Microsoft Jet OLE DB.4.0Provider.При нажатии на кнопку Next происходит переход на вкладку Connection.
На вкладке Connection указываем имя базы данных, имя пользователя и пароль (для защищенных баз данных) и завершаем нажатием кнопки ОК.
Далее на форму помещаем компонент ADOQuery,который так же находятся на вкладке ADO, отвечающий за SQL запросы. Для установки соединения с базой данных этого компонента черезпровайдеры ADO служит свойство ConnectionString или Connection. Для управления набором данных таблицы в приложение включает компонент источника данных DataSource. При этом свойству DataSet этого компонента в качестве значения задается имя компонента ADOQuery. Для отображения данных таблицы к источнику данных подключаются различные компоненты отображения, например DBMemo, DBEdit, DBListBoxи т.д. в свойствах которого так же следует выбрать соответствующий источник данных DataSource, а также выбрать название поля базы данных в полеDataField. Активация соединения после настройки осуществляется в свойствеActive.
Для осуществления транзакций над данными (добавления, удаления, изменения и др.) используется компонент DBNavigator, в свойстве DataSource которого выбираем DataSource1.
Следующим этапом при разработки приложения было создание форм с категорией различных ремонтов, представленного, как пример, на рисунке 12, в котором находится клиенты, и что для них было отремонтировано.
Рисунок 12 – Ремонт компьютеров
На форме ремонта компьютера помещаем компоненты для работы с базой данныхADO, DBNavigator, DBEdit, для работы с записями таблицы, текстовое поле и кнопка для поиска клиентов, кнопка для перехода в главное меню.
