И8-12-1 / Вариант 14 - 58
.doc
ДЗ № 2 (Вариант № 14 – 58)
Написать программу, осуществляющую выбор сетевого оборудования, удовлетворяющего запросу пользователя.
Постановка задачи:
-
В книге Прайс-лист.xls хранятся таблицы с прайс-листами по разному виду оборудования. Книга хранится в папке C:\Сетевое оборудование. Прайс-листы имеют следующую структуру:
Таблица 1. Фрагмент БД Коммутатор:
Код |
Производитель |
Модель |
Цена, $ |
3C16793 |
3Com |
OfficeConnect 5, 10/100 Eth |
36 |
3C16790 |
3Com |
OfficeConnect Dual Speed 5, 10/100 Eth |
44 |
3C16794-ME |
3Com |
OfficeConnect 8, 10/100 Eth |
53 |
3C16791 |
3Com |
OfficeConnect Dual Speed Switch 8 Plus, 10/100 Eth |
62 |
3C1670500-ME |
3Com |
OfficeConnect Gigabit Switch 5, 10/100/1000 Eth |
96 |
3C1670108 |
3Com |
OfficeConnect 8 with Gigabit Uplink, 10/100/1000 Eth |
99 |
3C16792 |
3Com |
OfficeConnect Dual Speed 16 Plus, 10/100 Eth |
100 |
3C16792-ME |
3Com |
OfficeConnect Dual Speed 16 Plus, 10/100 Eth |
111 |
3C16592 |
3Com |
SuperStack II Dual Speed 12, 10/100 Eth |
112 |
3C16470 |
3Com |
SuperStack III Baseline 16, 10/100 Eth |
138 |
3C1670800-ME |
3Com |
OfficeConnect Gigabit Switch 8, 10/100/1000 Eth |
156 |
3C16478 |
3Com |
Baseline 2816, 10/100/1000 Eth |
588 |
AT-FS705LE |
Allied Telesyn |
CentreCOM Layer 2 AT-FS705, 10/100 Eth |
28 |
AT-FS708LE |
Allied Telesyn |
CentreCOM Layer 2 AT-FS708LE, 10/100 Eth |
39 |
AT-FS708 |
Allied Telesyn |
CentreCOM Layer 2 AT-FS708, 10/100 Eth |
52 |
AT-FS716E |
Allied Telesyn |
CentreCOM Layer 2 AT-FS716, 10/100 Eth |
94 |
AT-FS708 |
Allied Telesyn |
CentreCOM Layer 2 AT-FS708, 10/100 Eth |
97 |
AT-FS203 |
Allied Telesyn |
CentreCOM Layer 2 AT-FS202, 10/100 Eth |
112 |
AT-FS716 |
Allied Telesyn |
CentreCOM Layer 2 AT-FS716, 10/100 Eth |
118 |
WS-C2950-12 |
Cisco |
Cisco Catalyst WS-C2950-12, 10/100 Eth |
675 |
WS-C2950-24 |
Cisco |
Catalyst WS-C2950-24, 10/100 Eth |
771 |
WS-C2950T-24 |
Cisco |
Catalyst WS-C2950T-24, 10/100 Eth |
1 004,00 |
CNSH-800 |
CNet |
switch 800 - 8, 10/100 Eth |
19 |
DES-1005D/E |
D-Link |
DES-1005D, 10/100 Eth |
17 |
DES-1008D/E |
D-Link |
DES-1008D, 10/100 Eth |
24 |
DSL-500T |
D-Link |
DSL-500T, ADSL, Eth |
44 |
DES-1016D |
D-Link |
Коммутатор D-Link DES-1000 16D, 16-портовый, 10/100 Eth |
61 |
DES-1016D |
D-Link |
DES-1016, 10/100 Eth |
63 |
DES-1024D |
D-Link |
DES-1024D, 10/100 Eth |
78 |
DGS-1005D |
D-Link |
DGS-1005D, 10/100/1000 Eth |
90 |
Фрагмент БД Концетратор:
Код |
Производитель |
Модель |
Цена, $ |
3C16700A |
3Com |
OfficeConnect Eth 8, 10/100 Eth |
67 |
3C16702A |
3Com |
OfficeConnect Ethernet 16C, hub, Ethernet |
138 |
CNSH-500 |
CNet |
CNSH-500 - 5, 10/100 Eth |
16 |
CNSH-1600 |
CNet |
CNSH-1600 - 16, 10/100 Eth |
53 |
DU-H7 |
D-Link |
DU-H7/E -- 7-порт. |
22 |
Фрагмент БД Маршрутизатор:
Код |
Производитель |
Модель |
Цена, $ |
3CR860-95 |
3Com |
OfficeConnect Secure Router, 4 x 10/100 Eth |
134 |
3CR870-95 |
3Com |
OfficeConnect VPN Firewall, 4 x 10/100 Eth, |
326 |
3C13612 |
3Com |
Router 3012, Eth, Frame Relay, 10/100 Eth, |
772 |
AT-AR221E |
Allied Telesyn |
AT-AR221E, 4 x 10/100 Eth |
61 |
AT-AR320 |
Allied Telesyn |
CentreCOM AT-AR320, 2 x 115 кбит/сек. WAN |
285 |
AT-AR410 |
Allied Telesyn |
CentreCOM AR410, 4 x 10/100 Eth |
482 |
CISCO837-K9 |
Cisco |
837-K9, ADSL, 4 x 10/100 Eth, |
541 |
CISCO828 |
Cisco |
828 2.3 Мбит/сек., SHDSL Eth |
624 |
CISCO827-4V |
Cisco |
827-4V, ADSL, Eth |
832 |
DI-707P |
D-Link |
DI-707P, 7 x 10/100 Eth |
80 |
DI-804HV |
D-Link |
DI-804HV, 4 x 10/100 Eth |
85 |
DL-DI-624+ |
D-Link |
AirPlus Xtreme G+ DI-624+, 4 x 10/100 Eth |
95 |
-
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее формировать список конкретных устройств конкретной фирмы. Итоговая таблица должна иметь следующий вид:
Оборудование: {Оборудование} Производитель: {Производитель}
Код |
Модель |
Цена, $ |
|
|
|
-
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством сформированных записей.
-
Сохранить его в файле {Оборудование}.xls на листе с датой запроса. Книга должна иметь один лист.
-
Файл поместить в папку C:\Сетевое оборудование\{Производитель}. При отсутствии папки – создать её.
-
Запрос на создание списка оборудования по заданному критерию отбора реализовать с помощью формы, которая имеет следующий вид:
-
В поле со списке Оборудование пользователь выбирает необходимый ему тип устройства. Список формируется из названий листов, содержащихся в книге Прайс-лист.xls. Список оборудования должен быть отсортирован по алфавиту. По умолчанию – первый элемент в отсортированном списке.
-
Список Производитель формируется из значений одноименного столбца, относящихся к оборудованию, указанному пользователем, т.е. списки Оборудование и Производитель – это связанные списки. Элементы списка Производитель должны быть отсортированы по алфавиту. По умолчанию – первый элемент отсортированного списка.
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с [Escape].
-
Предусмотреть обработку событий, связанных с различными состояниями исходного и конечного файлов: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.
-
Программа должна находится в файле Программа Сетевое оборудование.xls.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа Сетевое оборудование.xls следующим образом:
-
При открытии файла с программой в стандартном меню Excel должно появляться меню Запросы с командами:
-
Сетевое оборудование, которая предназначена для вызова формы, реализованной в лаб. работе № 2.
-
О программе. При щелчке по команде О программе на экране должна появляться форма с данными о разработчике программы.
-
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!