Математика | ||||
Visual Basic 4.0 в бюро-Олег Витенк К.: Издательская группа BHV, 1997. — 336 с.: | ||||
Олег Витенко, Виктор Яковлев
Visual Basic 4.0 в бюро: — К.: Издательская группа BHV, 1997. — 336 с.: ил. ISBN 5-7733-0033-8 Книга содержит описание программы учета движения товаров на складе, написанной на языке Visual Basic. Рассмотренные в ней обшие подходы к решению задач такого рода помогут избежать ошибок, связанных с неправильным проектированием структур данных. Изучив приведенные в книге тексты программ и объяснения к ним, вы сможете создать собственное приложение, в котором будут учтены особенности вашего предприятия. Предназначена для квалифицированных пользователей, работающих в среде Windows, которые готовы без помощи профессиональных программистов решать практические задачи обработки информации, ведения учета и формирования документов. Введение Книга, которую вы держите в руках, предназначена в первую очередь для прикладных программистов, занимающихся автоматизацией офисной деятельности. Вероятно, она также будет полезна и тем квалифицированным пользователям, уровень знаний которых позволяет решать подобные задачи без помощи программистов-профессионалов. Для решения большинства офисных задач требуется не столько опыт программирования (хотя он и не будет лишним), сколько способность собирать, обобщать и систематизировать информацию. Офисные задачи — это то, с чем сталкиваются практически в каждом офисе. Сюда можно отнести создание высококачественных документов и отчетных форм, ведение деловой переписки, бухгалтерского и складского учета и т.п. При помощи такого средства разработки программ как Visual Basic можно создать программы для решения подобных задач, даже не будучи профессионалом в области программирования. В данной книге подробно описан процесс решения задачи учета движения товаров на складе, а в заключение приведен готовый проект, исходные тексты программ которого находятся на прилагаемой дискете. Изучив эти программы, вы, вероятно, сможете предложить собственные решения, которые окажутся лучше наших. Это естественно, поскольку любую программу можно совершенствовать до бесконечности. Например, можно уменьшить время, необходимое для ее выполнения, или сократить объем занимаемой ею памяти, или же найти более "изящные" способы реализации тех или иных алгоритмов. Однако приведенные нами программы обладают одним несомненным достоинством — они работают. Хотя данная книга содержит базовые сведения о языке программирования Visual Basic, она не является учебником по этому языку. Тем не менее, для многих программистов, даже не знакомых с Visual Basic, приведенных сведений будет вполне достаточно для работы. Если же вы не профессиональный программист, вам, вероятно, все же понадобится более полное описание языка. Содержание Введение 3 Историческая справка................... 4 Инструментальное средство нового поколения ...... 5 Почему Visual Basic? ................... 6 Как построена книга.................... ..7 Какие программные продукты вам понадобятся ...... 8 1. О8шпе сведения о Visual Basic 9 1.1. Установка системы Visual Basic............ . . . 9 1.2. Программирование на языке Visual Bask . ... . . . . . 10 Запуск системы Visual Basic................ 10 Первая программа на языке Visual Basic.......... 13 Программа-калькулятор..........>.......18 Глобальные переменные ...............19 Начальные значения переменных........... 20 Нажатие кнопок с цифрами..............21 Использование процедур............... 26 Обработка нажатия кнопок арифметических операций . 28 Кнопки очистки регистров и выключения . ... ... 31 Создание исполняемого файла............ 32 Программа-календарь.................. . 33 Подключаемые элементы управления......... 33 Разработка формы календаря .'.,..'........ . 34 Описание данных программы-календарь ........ 35 Составление календаря............... . 36 Отображение данных................. 42 Использование функций Windows ; API в программах на языке Visual Basic....... . . . 46 Программы на .языке Visual Basic и другие приложения Windows . . . . . .... 52 2. Проектирование программы 57 2.1. Описание задачи..................... 57 Обработка документов.................. 58 Сопроводительные документы . ............ 58 Служебные документы................ 59 Отчеты........................ 60 Возможности программы................. 61 Переоценка товаров и усреднение цен.........61 Новый финансовый год................62 Другие возможности................ . 62 Информация для базы данных .....:........ 64 2.2. Построение информационной модели ... . .......65 Цели построения информационных моделей .......65 Основные термины....................66 Правила построения информационных моделей......69 Информационная модель задачи учета движения товаров на складе.........71 Выделение сущностей и их взаимосвязей....... 71 Информационные атрибуты сущностей........74 Связи между сущностями модели........... 83 Подготовка технического задания........... 85 Построение базы данных . .............. 86 Проектирование запросов...............95 Запросы о товарах...................97 Запросы о предприятиях..............101 Запросы о партнерах......1 .... . .":'.'. 102 Запросы о документах................ 104 3. Пользовательский интерфейс программы Ю7 Общие принципы построения интерфейса . ....... 108 3.1. Главное окно и меню программы............ 109 Окно Товары ..................... . НО :"; Окно Поиск ......:............. 113 Окно Товары на складе................. 115 Окно Склады...................... 118 Окно Персоналии.................... 119 Окно Сведения о партнерстве............. 121 Окно Платежи от.................. 122 Окно Организации................... 125 3.2. Формы документов ................... 128 Форма приходной накладной.............. 129 Форма прайс-листа . . . ................. 133 Форма счета-фактуры.................. 136 Форма расходной накладной.............. 139 Форма платежного поручения.............. 141 Форма накладной на возврат.............. 143 3.3. Сервисные возможности................ 144 Подменю Администрирование ............. 145 Команда Калькулятор................... 146 Подменю Режимы . . . ;............... 147 Команда Торговые контакты.............. 151 Команда Данные по товару............... 153 4. Работа с Базами данных в системе Visual Basic 157 4.1. Типы баз данных.................... 158 4.2. Технология клиент-сервер ............... 160 4.3. Microsoft Access — нетрадиционная "настольная" СУБД . 161 4.4. Объекты среды Visual Basic, используемые для доступа к базам данных........163 Объект Database . . . ."................. 1,63 Объект Table...................... 164 Объект .Dynaset..................... 164 Объект Snapshot..................... 164 Объект QueryDef................... . 165 Объекты типа Recordset................. 165 4.5. Построение SQL-запросов............... 165 4.6. Элементы управления, применяемые при работе с базами данных....... 167 Элемент управления данными.............. 167 Элементы управления Data Bound List и Data Bound Combo.......... 167 Элемент управления Data Bound Grid.......... 170 5. Разработка программы 175 5.1. Структура баз данных приложения........... 176 5.2. Создание проекта.................... 185 Модуль General..................... 187 Сохранение проекта................... 190 Определение свойств главной формы.......... 191 Создание меню приложения............. . 194 5.3. Работа со справочниками................ 197 Справочник Товары на складе............. 197 Функции для работы с данными............ 200 Вызов формы для работы со справочником из меню . . . 223 Другие справочники.................. 224 Справочник Склады................. 224 Справочник Организации.............. 224 Справочники Товары и Персоналии.......'.,-.. 225 Справочники Товары и Персоналии........ . 225 5.4. Работа с документами.................. 225 Приходная накладная.................. 225 Представление-информации............. 226 Формирование данных накладной.......... 229 Формирование номера накладной.......... 237 Сохранение данных................. 239 Процедура Delete()................. 245 Некоторые общие замечания............. 248 Сортировка записей................. 249 Чтение и удаление данных из архива........ 255 Печать документа.................. 258 Расходная накладная.................. 265 Выбор способа платежа............... 266 Установление скидки и наценки........... 266 Копирование данных из счета-фактуры в расходную накладную....... 269 Определение остатков и остатков с учетом выписанных счетов-фактур......... 275 Сохранение данных................. 276 Даты оформления документов.............. 282 5.5. Сервис ......................... 284 Система администрирования.............. 284 Предоставление дополнительных прав ....... 285 Изменение пароля................. 293 Блокирование дополнительных функций...... 295 Калькулятор...................... 295 Режимы......................... 295 Просмотр остатков на складах............ 295 Удаление наименований товаров с нулевым количеством единиц и обнуление счетчиков документов.....305 Анализ хозяйственной деятельности...........307 Данные по товарам.................308 Послесловие 327 Цена: 150руб. |
||||