Локальная компьютерная сеть - Дипломная работа

бесплатно 0
4.5 52
Автоматизация учета и инвентаризации компьютерной техники. Разработка информационного обеспечения. Проектирование базы данных методом "сущность-связь". DFD диаграммы, созданные с помощью САSЕ-средства ВРWin. Регистрация нового компьютера в локальной сети.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
И если для пользователя этого компьютера не представляет интерес, какой тип процессора работает в системном блоке его компьютера, то это представляет большой интерес для системного администратора, обеспечивающего бесперебойную работу компьютерной сети в целом. Для программиста, программа которого будет работать на данном компьютере, а также для бухгалтера, отвечающего за денежный учет компьютеров и оргтехники на предприятии. Но системные администраторы знают, что на самом деле компьютер состоит из элементов, а элементы нередко перемещаются между компьютерами. Через какое-то время трудно сказать какой элемент, в каком компьютере должен находиться, тем более восстановить это по бухгалтерским документам зачастую бывает невозможным (как раз потому, что там компьютер проходит как единое целое). Таким образом, перемещение элементов компьютеров между компьютерами может захватывать сотрудников сразу нескольких отделов.Программа должна позволять пользователю вести списки производителей и поставщиков компьютерного оборудования - добавлять, редактировать, удалять записи о них, данные справочники являются вспомогательными и не являются приоритетной задачей программы, но их наличие позволяет пользователю при формировании состава компьютера выбирать производителя и продавца из списка, а не вводить с клавиатуры. При чем компьютеры могут отображаться как с деревом своих элементов, так и без него, должны присутствовать режимы отображения, как компьютеров данного подразделения, так и компьютеров подразделений, подчиненных данному подразделению. Так в любом окне, в котором представлен состав элементов компьютера, должна присутствовать возможность добавления, удаления или редактирования элементов компьютера, а в списке компьютеров - возможность добавления, удаления компьютера или вызова мастера его структуры. После того, как приобретенный компанией комплект оборудования поставлен на учет в бухгалтерии в качестве “основного средства” - ему присвоен инвентарный номер и указана первоначальная стоимость, - этот комплект под тем же номером и с той же стоимостью может быть зарегистрирован и в программе “Учет оборудования” (такая “параллель” обеспечивает возможность сверки различных форм учета и снижает вероятность ошибок при инвентаризации). далее, на каждую единицу оборудования создается электронный справочник. Например, на этапе приобретения нового оборудования ему присваиваются и вносятся в формуляр инвентарный номер и персональное имя, регистрируются тип и стоимость, поставщик, гарантийный номер и срок гарантии, указываются ответственное лицо, принимающего оборудование на хранение, и подразделение, в котором пользователь будет работать на этом оборудовании.

Введение
Локальная компьютерная сеть - типичный атрибут практически любого современного предприятия, начиная от небольшой фирмы, заканчивая крупным заводом. Сети могут быть разными по размерам, топологии, уровням организации и выполнять различные задачи от простого предоставления в общее пользование принтеров и папок до большой корпоративной сети, объединяющей многие сегменты, предоставляющей Internet и т.д. Однако, вне зависимости от размеров сети, неоспоримым остается тот факт, что сеть состоит из отдельных компьютеров. А каждый компьютер состоит из множества элементов: материнская плата, процессор, винчестер и т.д. И если для пользователя этого компьютера не представляет интерес, какой тип процессора работает в системном блоке его компьютера, то это представляет большой интерес для системного администратора, обеспечивающего бесперебойную работу компьютерной сети в целом. Для программиста, программа которого будет работать на данном компьютере, а также для бухгалтера, отвечающего за денежный учет компьютеров и оргтехники на предприятии.

К сожалению, во многих фирмах, торгующих компьютерным оборудованием, в настоящее время при выписке документов продажи отсутствует подробное разбиение компьютера на элементы с указанием стоимости каждого элемента. Т.е. компьютер продается как единое целое. Вследствие этой причины и на баланс бухгалтерского учета компьютер попадает как единое целое. Но системные администраторы знают, что на самом деле компьютер состоит из элементов, а элементы нередко перемещаются между компьютерами. Через какое-то время трудно сказать какой элемент, в каком компьютере должен находиться, тем более восстановить это по бухгалтерским документам зачастую бывает невозможным (как раз потому, что там компьютер проходит как единое целое).

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

1 Описание процесса учета компьютерного оборудования

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

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

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

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

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

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

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

Разрабатываемая система автоматизации учета и инвентаризации компьютерной техники это программный продукт, который является инструментом учета оборудования, который охватывает полный жизненный цикл компьютерного оборудования с момента его поступления в компанию до его списания. Она незаменима для всех людей на предприятии, в служебные обязанности которых входит задача постоянно быть в курсе того: а) как тратятся деньги на техническое оснащение, перевооружение, обслуживание и ремонт компьютерной техники;

б) насколько эти затраты эффективны;

в) где сейчас находится, эта купленная год назад техника, и какова история ее переоснащения.

Руководителям служб автоматизации программа поможет: а) спланировать эффективное распределение имеющихся технических ресурсов;

б) всегда поддерживать актуальные описания текущих конфигураций компьютерного оборудования;

в) планировать обновление, списание, обслуживание техники, штатные замены комплектующих и изменения конфигураций компьютерного и коммуникационного оборудования;

г) оперативно обрабатывать заявки персонала на обновление и ремонт техники;

д) вести контроль компонентного состава техники и установленного ПО легко и быстро составлять большое количество необходимой отчетной документации.

2 Постановка задачи на разработку автоматизированной системы учета компьютерного оборудования

Список литературы
Возможный ключ Детерминант id-Документы id- Документы

Так как для каждой таблицы внутри существует функциональная зависимость только между первичным ключом и любым набором атрибутов таблицы. То, следовательно, все детерминанты являются первичными ключами. Таким образом, выполняется второе условие необходимое для того, чтобы база данных находилась в нормальной форме Бойса-Кодда.

Как было выяснено для созданной базы данных, выполняются оба необходимых и достаточных условия, для того чтобы созданная база данных находилась в нормальной форме Бойса-Кодда. Следовательно, проектированная база данных находится в НФБК.

3.1.6 Проверка на избыточность

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

Не одно из отношений не избыточно так как: а) Все атрибуты одного отношения не могут быть найдены в другом отношении проекта (т.е. атрибуты одного отношения не являются подмножеством множества атрибутов другого отношения);

б) Все атрибуты одного отношения не могут быть найдены в отношении, полученном из других отношений проекта.

3.2 Разработка модели данных, используя CASE - средства ERWIN

Построение модели данных предполагает определение сущностей и атрибутов, то есть необходимо определить какая информация будет храниться в конкретной сущности или атрибуте. Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться. Сущности должны иметь наименование с четким смысловым значением, именоваться существительным в единственном числе, не носить “технических” наименований и быть достаточно важными для того, чтобы их моделировать.

ERWIN - средство разработки структуры базы данных (БД). Он имеет развитый инструмент для облегчения проектирования модели данных. ERWIN сочетает графический интерфейс Windows, инструменты для построения ER- диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных. С помощью ERWIN можно создавать или проводить обратное проектирование (реинжиниринг) баз данных.

В ERWIN, как было сказано уже ранее, существуют два уровня представления и моделирования - логический и физический. На логическом уровне (Рисунок 3.2) не рассматривается использование конкретной СУБД, не определяются типы данных (например, целое или вещественное число) и не определяются индексы для таблиц.

Целевая СУБД, имена объектов и типы данных, индексы составляют второй (физический) уровень модели ERWIN (Рисунок 3.3).

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

Рисунок 3.3 - Физическая модель данных

3.2.1 ERWIN скрипт

/*Таблица для документов*/

CREATE TABLE Документы ( id_Документы VARCHAR(20) NOT NULL, №_ документа INTECER NULL, Дата_ создания DATE NULL

);

ALTER TABLE Документы

ADD (PRIMARY KEY (id_документы));

/ *Таблица для комплектующих*/

CREATE TABLE Комплектующие (

Инвентарный_ номер CHAR(20) NOT NULL, id_Компьютеры VARCHAR(20) NOT NULL, id_Документы VARCHAR(20) NOT NULL, id_Комплектующие VARCHAR(20) NULL, Цена FLOAT NULL

);

ALTER TABLE Комплектующие

ADD (PRIMARY КЕУ (Инвентарный_ номер));

/*Таблица для компьютеров*/

CREATE TABLE Компьютеры ( id_Компьютеры VARCHAR(20) NOT NULL, id_Ответственное_ лицо CHAR(20) NOT NULL, id_Отделы VARCHAR(20) NOT NULL, Инвентарный_ номер CHAR(20) NULL, ip_ Адрес CHAR(20) NULL, Название CHAR(20) NULL, Цена FLOAT NULL

);

ALTER TABLE Компьютеры

ADD (PRIMARY КЕУ (id_Компьютеры));

/*Ассоциация компьютеры- программное обеспечение*/

CREATE TABLE Компьютеры_ Программное_ обеспеч ( id_Компьютеры VARCHAR(20) NOT NULL, Инвентарный_ номер VARCHAR(20) NOT NULL

);

ALTER TABLE Компьютеры_ Программное_ обеспеч

ADD (PRIMARY КЕУ (id_Компьютеры, Инвентарный_ номер));

/* Таблица для ответственного лица*/

CREATE TABLE Ответственное_ лицо ( id_Ответственное_ лицо CHAR(20) NOT NULL, Имя VARCHAR2(20) NULL, Должность VARCHAR2(20) NULL

);

ALTER TABLE Ответственное_ лицо

ADD (PRIMARY КЕУ (id_Ответственное лицо));

/*Таблица для отделов*/

CREATE TABLE Отделы ( id_Отделы VARCHAR2(20) NOT NULL, Название VARCHAR2(20) NULL, Руководитель VARCHAR2(20) NULL, №_ комнаты VARCHAR2(10) NULL , Телефон VARCHAR2(11) NULL

);

ALTER TABLE Отделы

ADD (PRIMARY КЕУ (id_Отделы));

/* Таблица для пользователей*/

CREATE TABLE Пользователи ( id_Пользователи VARCHAR2(20) NOT NULL, Id_Отделы VARCHAR2(20) NOT NULL, Имя VARCHAR2(20) NULL, Должность VARCHAR2(20) NULL, Логин VARCHAR2(20) NULL, Пароль VARCHAR2(20) NULL

);

ALTER TABLE Пользователи

ADD (PRIMARY КЕУ (id_Пользователи));

/*Таблица для поставщиков*/

CREATE TABLE Поставщики ( id_Поставщики CHAR(20) NOT NULL, Название CHAR(20) NULL, Web_сайт CHAR(20) NULL, Е_mail CHAR(20) NULL, Адрес CHAR(20) NULL, Телефон CHAR(11) NULL

);

ALTER TABLE Поставщики

ADD (PRIMARY КЕУ (id_Поставщики));

/*Таблица для программного обеспечения*/

CREATE TABLE Программное_ обеспечение (

Инвентарный_ номер VARCHAR2(20) NOT NULL, id_ Программное_ обеспечение VARCHAR2(20) NOT NULL, Цена FLOAT NULL

);

ALTER TABLE Программное_ обеспечение

ADD (PRIMARY КЕУ (Инвентарный_ номер));

/*Таблица для производителей*/

CREATE TABLE Производители ( id_Производители VARCHAR2(20) NOT NULL, Название CHAR(20) NULL, Web_сайт CHAR(20) NULL, Е_mail CHAR(20) NULL, Адрес CHAR(50) NULL

);

ALTER TABLE Производители

ADD (PRIMARY КЕУ (id_Производители));

/*Таблица для словаря комплектующих*/

CREATE TABLE Словарь_комплектующие ( id_Комплектующие VARCHAR2(20) NOT NULL, id_Производители VARCHAR2(20) NOT NULL, id_Поставщики CHAR(20) NULL, Название VARCHAR2(20) NULL, Модель VARCHAR2(20) NULL

);

ALTER TABLE Словарь_комплектующие

ADD (PRIMARY КЕУ (id_Комплектующие));

/* Таблица для словаря ПО*/

CREATE TABLE Словарь_ПО ( id_Программное_обеспечение VARCHAR2(20) NOT NULL, Название VARCHAR2(20) NULL, Версия VARCHAR2(20) NULL, Регистрационный_ключ VARCHAR2(20) NULL, Web_сайт VARCHAR2(20) NULL

);

ALTER TABLE Словарь_ ПО

ADD (PRIMARY КЕУ (id_ Программное_ обеспечение));

/ *Создание внешних ключей для организации целостности БД*/

ALTER TABLE Комплектующие

ADD (PRIMARY КЕУ (id_Комплектующие)

REFERENCES Словарь_комплектующие);

3.3 DFD диаграммы созданные с помощью CASE-средства BPWIN

BPWIN - средство верхнего уровня, поддерживающее методологии IDEF0 (функциональная модель), IDEFЗ (Work Flow Diagram) и DFD (Data Flow Diagram). Диаграммы потоков данных (Data flow diagramming, DFD) используются для описания документооборота и обработки информации. Их можно использовать как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в корпоративных системах обработки информации. DFD описывают функции обработки информации (работы), документы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке информации (внешние ссылки, external references) и таблицы для хранения документов (хранилище данных, data store). В отличие от IDEF0 для стрелок нет понятия вход, выход, управление или механизм и неважно, в какую грань работы входит или из какой грани выходят стрелки. В BPWIN для построения диаграмм потоков данных используется нотация Гейна-Сарсона .

На контекстной диаграмме (Рисунок 3.4) отображен процесс «Учет компьютерной техники». Участие в этом процессе принимает администратор, который выполняет регулярные запросы на предоставление необходимой информации.

3.3.1 Словарь данных

@ИМЯ = ДАННЫЕ О КОМПЬЮТЕРАХ

@ТИП = дискретный

@БНФ = организация подразделение сотрудник наименование производитель серийный № документ поставщик цена гарантия

@ИМЯ = ОТЧЕТ ДЛЯ АДМИНИСТРАТОРА

@ТИП = дискретный

@БНФ = ДАННЫЕ О КОМПЬЮТЕРАХ инвентарный № количество сумма дата

@ИМЯ = ИНФОРМАЦИЯ О КОМПЬЮТЕРАХ

@ТИП = дискретный

@БНФ = ОТЧЕТ ДЛЯ АДМИНИСТРАТОРА

@ИМЯ = ДАННЫЕ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ

@ТИП = дискретный

@БНФ = организация подразделение сотрудник инвентарный № название версия регистрационный ключ цена Web-сайт

@ИМЯ = ВНЕСЕНИЕ, ИЗМЕНЕНИЕ ДАННЫХ О ПРОГРАММНОМ

ОБЕСПЕЧЕНИИ

@ТИП = дискретный

@БНФ = ДАННЫЕ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ

@ИМЯ = ИНФОРМАЦИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ

@ТИП = дискретный

@БНФ = ДАННЫЕ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ

@ИМЯ = ДАННЫЕ О КОМПЛЕКТУЮЩИХ

@ТИП = дискретный

@БНФ = организация подразделение сотрудник инвентарный № название модель производитель поставщик

@ИМЯ = ВНЕСЕНИЕ, ИЗМЕНЕНИЕ ДАННЫХ О КОМПЛЕКТУЮЩИХ @ТИП = дискретный

@БНФ = ДАННЫЕ О КОМПЛЕКТУЮЩИХ

@ИМЯ = ИНФОРМАЦИЯ О КОМПЛЕКТУЮЩИХ

@ТИП = дискретный

@БНФ = ДАННЫЕ О КОМПЛЕКТУЮЩИХ

3.3.2 Спецификация процессов

Работать с комплектующими

@ВХОД = ДАННЫЕ О КОМПЛЕКТУЮЩИХ, ИНФОРМАЦИЯ О

КОМПЛЕКТУЮЩИХ

@ВЫХОД = ВНЕСЕНИЕ, ИЗМЕНЕНИЕ ДАННЫХ О КОМПЛЕКТУЮЩИХ

@СПЕЦПРОЦ 0.2

Внести ДАННЫЕ О КОМПЛЕКТУЮЩИХ в базу данных отдела

@КОНЕЦ СПЕЦПРОЦ 0.2

Работать с программным обеспечением

@ВХОД = ДАННЫЕ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ, ИНФОРМАЦИЯ

О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ

@ВЫХОД = ВНЕСЕНИЕ, ИЗМЕНЕНИЕ ДАННЫХ О ПРОГРАММНОМ

ОБЕСПЕЧЕНИИ, ОТЧЕТ ДЛЯ АДМИНИСТРАТОРА

@СПЕЦПРОЦ 0.3

Произвести ВНЕСЕНИЕ, ИЗМЕНЕНИЕ ДАННЫХ О ПРОГРАММНОМ

ОБЕСПЕЧЕНИИ в базу данных отдела

@КОНЕЦ СПЕЦПРОЦ 0.3

Зарегистрировать новый компьютер

@ВХОД = ДАННЫЕ О КОМПЬЮТЕРАХ

@ВЫХОД = ИНФОРМАЦИЯ О КОМПЬЮТЕРАХ, ОТЧЕТ ДЛЯ АДМИНИСТРАТОРА

@СПЕЦПРОЦ 1.1

На основании ДАННЫЕ О КОМПЬЮТЕРАХ произвести ВНЕСЕНИЕ, ИЗМЕНЕНИЕ ДАННЫХ О КОМПЬЮТЕРАХ

@КОНЕЦ СПЕЦПРОЦ 1.1

Изменение данных о компьютере

@ВХОД = ДАННЫЕ О КОМПЬЮТЕРАХ

@ВЫХОД = ИЗМЕНЕНИЕ ДАННЫХ О КОМПЬЮТЕРАХ

@СПЕЦПРОЦ 1.2

На основании ДАННЫЕ О КОМПЬЮТЕРАХ произвести ВНЕСЕНИЕ, ИЗМЕНЕНИЕ ДАННЫХ О КОМПЬЮТЕРАХ

@КОНЕЦ СПЕЦПРОЦ 1.2

Поиск данных о компьютере

@ВХОД = ДАННЫЕ О КОМПЬЮТЕРАХ

@ВЫХОД = ИНФОРМАЦИЯ О КОМПЬЮТЕРАХ, ОТЧЕТ ДЛЯ АДМИНИСТРАТОРА

@СПЕЦПРОЦ 1.3

На основании ДАННЫЕ О КОМПЬЮТЕРАХ произвести поиск ОТЧЕТ ДЛЯ АДМИНИСТРАТОРА

@КОНЕЦ СПЕЦПРОЦ 1.3

Формирование отчета

@ВХОД = ДАННЫЕ О КОМПЬЮТЕРАХ

@ВЫХОД = ИНФОРМАЦИЯ О КОМПЬЮТЕРАХ, ОТЧЕТ ДЛЯ АДМИНИСТРАТОРА

@СПЕЦПРОЦ 1.4

На основании ДАННЫЕ О КОМПЬЮТЕРАХ сформировать ОТЧЕТ ДЛЯ АДМИНИСТРАТОРА

@КОНЕЦ СПЕЦПРОЦ 1.4

4 Разработка программного обеспечения

4.1 Требования к программному обеспеченью

Требования, предъявляемые к проектируемой системе можно разделить на две категории: а) функциональные требования;

б) нефункциональные требования.

Функциональные требования определяют базовую функциональность системы, в последствии они могут быть дополнены.

Нефункциональные требования непосредственно не влияют на функционирование, но тем не менее также должны быть выполнены.

4.1.1 Функциональные требования

К системе предъявляются следующие функциональные требования: а) система должна обеспечивать хранение вводимых данных по комплектующим;

б) система должна обеспечивать хранение данных по компьютерам;

в) система должна производить аутентификацию пользователя по введенному логину и паролю;

г) система должна обеспечивать возможность создания настраиваемых отчетов;

д) система должна обеспечивать возможность поиска данных;

е) система должна обеспечивать возможность удаления и редактирования внесенных данных.

4.1.2 Нефункциональные требования

Разрабатываемая информационная система должна соответствовать следующим нефункциональным требованиям: а) работать под управлением операционной системы Windows

98/2000/ХР;

б) предоставлять клиентам графический интерфейс для работы;

в) обеспечивать конфиденциальность, хранимых данных;

г) обеспечивать целостность и непротиворечивость данных.

4.2 Проектирование системы с использованием RATIONAL ROSE

Большинство существующих методов ООАП включает как язык моделирования, так и описания процесса моделирования. Язык моделирования это нотация в основном графическая, которая используется для описания проекта. Нотация представляет собой совокупность графических объектов, которые используются в модели. Она является синтаксисом языка моделирования. UML приемник такого поколения ООАП, которые появились в конце 80 г. RATIONAL ROSE для проектирования использует унифицированный язык моделирования (UML).

Достоинства UML: а) Визуальный язык моделирования;

б) Есть механизмы расширяемости и специализации для расширения базовых концепций;

в) Обеспечения независимости от конкретных языков программирования и процессов разработки.

4.2.1 Диаграмма вариантов использования

Диаграмма Вариантов Использования (Рисунок 4.1) содержит некоторые варианты использования системы, некоторых действующих лиц и связи между ними. Вариант использования (use case) - это описание функциональности системы на “высоком уровне”. Действующее лицо (actor) это все, что взаимодействует с системой.

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

Рисунок 4.1 - Диаграмма вариантов использования

В процессе изучения предметной области удалось выделить одно действующее лицо это администратор.

Администратор, при входе в систему, при помощи процесса «Аутиденитификация пользователя» вносит логин и пароль.

При выборе варианта использования «Регистрация нового компьютера» происходит занесение в базу данных информации о новом компьютере.

При выборе варианта использования «Изменение данных о компьютере» администратор вносит критерии поиска компьютера информацию, о котором нужно изменить, если поиск прошел успешно, то администратор изменяет информацию и система заносит в базу данных измененную информацию о компьютере.

При выборе вариантов использования «Регистрация новых комплектующих элементов», «Изменение данных о комплектующих», «Регистрация нового программного обеспечения» и «Изменение данных о программном обеспечении» все происходит аналогично вариантам использования «Регистрация нового компьютера» и «Изменение данных о компьютере».

При выборе варианта использования «Создать структуру предприятия» администратор создает структуру предприятия в виде дерева с главными и подчиненными подразделениями.

При выборе варианта использования «Редактировать структуру предприятия» администратор вносит изменения в структуру предприятия.

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

При выборе варианта использования «Редактировать структуру компьютера» администратор вносит изменения в структуру компьютера.

При выборе варианта использования «Переместить оборудование» система выдает окно, в левой части которого структура предприятия, а в правой части компьютеры. Администратор путем выбора подразделения может увидеть, какие компьютеры там находятся и при необходимости перенести их в другое подразделение.

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

4.2.2 Диаграмма последовательности

Диаграмма Последовательности - это упорядоченная по времени диаграмма Взаимодействия, читать ее следует сверху вниз, У каждого варианта использования имеется большое количество альтернативных потоков. Каждая диаграмма Последовательности описывает один из потоков варианта использования. Участвующие в потоке объекты нарисованы в прямоугольниках в верхней части диаграммы. У каждого объекта имеется линия жизни (lifeline), изображаемая в виде вертикальной штриховой линии под объектом. Сообщения, соответствующие коммуникациям между объектами, рисуют между линиями жизни объектов.

Сообщение показывает, что один объект вызывает функцию другого. Сообщения могут быть рефлексивными, что соответствует обращению объекта к своей собственной операции.

В диаграмме «Аутоинтефикация администратора» (Рисунок 4.2), администратор вносит логин и пароль. Система проверяет наличие данных в списке пользователей системы. Если пользователь не найден, система отправляет уведомление о невозможности аутиденитификации, и при получении положительного ответа, осуществляет вход в систему.

Рисунок 4.2 - Аутиденитификация администратора

В диаграмме «Регистрация нового компьютера» (Рисунок 4.3), администратор производит запрос на регистрацию нового компьютера. Система предоставляет форму для регистрации. Администратор вносит данные, проверяет их достоверность, и система по запросу пользователя фиксирует результат в БД. Пользователю выводится сообщение об удачной регистрации товара.

Рисунок 4.3 - Регистрация нового компьютера

В диаграмме «Изменение данных о компьютерах» (Рисунок 4.4), администратор производит запрос на изменение данных, затем вносит критерии поиска компьютера информацию, о котором нужно изменить, система ищет информацию в базе данных и если информация найдена, то администратор вносит изменения, проверяет их достоверность, и система по запросу пользователя фиксирует результат в БД. Пользователю выводится сообщение об удачной регистрации компьютера.

Рисунок 4.4 - Изменение данных о компьютерах

В диаграмме «Перемещение комплектующих» (Рисунок 4.5) администратор производит поиск компьютеров, система выдает список всех компьютеров, и администратор выбирает компьютеры, комплектующие которые нужно перенести. Система ищет комплектующие выбранных компьютеров и выдает их администратору. Он переносит нужные комплектующие, и система по запросу пользователя фиксирует результат в БД. Пользователю выводится сообщение об удачном перемещении комплектующих.

Рисунок 4.5 - Перемещение комплектующих

В диаграмме «Перемещение оборудования» (Рисунок 4.5) администратор производит запрос на перемещение оборудования, система выдает список всего оборудования, и администратор переносит нужное оборудование, и система по запросу пользователя фиксирует результат в БД. Пользователю выводится сообщение об удачном перемещении оборудования.

Рисунок 4.6 - Перемещение оборудования

5 Проектирование интерфейса

5.1 Краткое описание понятий программы

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

Среди перечисленных ниже понятий, можно выделить базовые (общие) понятия системы.

5.1.1 Базовые понятия системы учета компьютерной техники а) Константы - как правило, константы используются для работы с постоянной и условно - постоянной информацией, но могут представлять собой и периодически изменяемые данные. В основном это наиболее общая информация об организации, в которой ведется учет: «Наименование предприятия», «ФИО генерального директора» («или директора»), «главного бухгалтера» и т. д.;

б) Словари - предназначены для хранения сведений о множестве однотипных объектов, которые используются при заполнении форм и занесении данных. Обычно словарями являются списки фирм - производителей, какие - либо характеристики устройств и т.д.;

в) Справочники - предназначены для хранения более подробных сведений о множестве однотипных объектов, которые используются при заполнении форм и занесении данных;

г) Таблицы - таблицы применяются для наглядного отображения имеющихся данных для их просмотра и редактирования;

д) Отчеты - отчеты применяются для получения различной информации, содержащей итоги или детальную информацию, подобранную по определенным критериям. Отчеты используются как для анализа бухгалтерских итогов, так и для формирования данных, для получения более детальной информации по состоянию оргтехники;

е) Формы - применяются для добавления или внесения изменений записей в таблицах. А также, для выбора условий выборки информации при формировании отчетов.

5.2 Описание операций

5.2.1 Главная форма приложения

Главная форма приложения (Рисунок 5.1) представляет собой основное рабочее пространство программы. Меню и панель быстрого доступа предоставляют пользователю доступ ко всем функциям программы.

Рисунок 5.1 - Главная форма приложения

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

Из окна списка компьютеров доступны следующие действия: вызов мастера покупки нового компьютера, изменение наименования компьютера, удаление компьютера, вызов мастера структуры компьютера, вызов мастера структуры предприятия с выходом на текущий компьютер в списке компьютеров и соответственно его владельцев (отдел и сотрудника). Все эти действия доступны пользователю через соответствующие кнопки, находящиеся в нижней части панели списка компьютеров. Ряд действий могут быть выполнены выбором соответствующих пунктов главного меню.

Пространство главного окна при загрузке программы пустое. Оно предназначено для размещения в нем окон программы выполняющих описанные ниже функции и вызываемые на экран выбором пунктов главного меню. Работа с функциональными окнами программы аналогична работе с такими окнами любой другой Windows-программы.

5.2.2 Заполнение справочников производителей и поставщиков

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

Работа со справочниками производителей, поставщиков и программного обеспечения проходит одинаковым образом. Опишем процедуру формирования справочника производителей. Работа со справочником поставщиков и программного обеспечения производится аналогично.

Для вызова на экран окна формирования справочника нужно выбрать подпункт «Производители» пункта «Справочники» главного меню. Откроется окно «Список производителей» (Рисунок 5.2).

Рисунок 5.2 - Список производителей

Это окно разделено на две части. В левой части находится список производителей, а в правой - подробная информация о производителе, состоящая из следующих полей: Наименование, Web-сайт, Электронная почта, Адрес, Телефон, Дополнительно. Обязательным для заполнения является только поле Наименование. Именно наименование производителя будет отображено в поле «производитель» при задании свойств элемента. При перемещении по списку в панели свойств отображаются свойства выбранного в данный момент в списке производителя.

Для того, чтобы добавить нового производителя в список необходимо нажать кнопку «добавить». Будет добавлен новый производитель со свойствами, введенными в данный момент в поля данных. Такой режим очень удобен для копирования производителей с почти одинаковыми данными. Достаточно выбрать в списке производителя-оригинал, нажать кнопку «Добавить» и в списке появится новый производитель-копия, значения полей которого можно в дальнейшем изменить, Для того чтобы отредактировать свойства производителя нужно внести изменения в соответствующие поля и нажать кнопку «Изменить». Для того чтобы удалить производителя из списка необходимо нажать кнопку «Удалить» и подтвердить удаление. Однако программа поддерживает ссылочную целостность базы данных и не позволит удалить запись, на которую имеются ссылки в списках оборудования, документах покупки, списке программного обеспечения и других.

Работа со списком поставщиков происходит аналогично. Вызов окна поставщиков осуществляется выбором подпункта «Поставщики» пункта «Справочники» главного меню или нажатием соответствующей кнопки в панели быстрого доступа.

Работа со списком программного обеспечения происходит аналогично. Вызов окна ПО осуществляется выбором подпункта «Программное обеспечение» пункта «Справочники» главного меню или нажатием соответствующей кнопки в панели быстрого доступа.

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

5.2.3 Формирование структуры предприятия

Следующим необходимым шагом для работы программы является формирование структуры предприятия. Окно формирования структуры предприятия (Рисунок 5.3) вызывается на экран выбором подпункта «Структура предприятия» пункта «Справочники» главного меню.

Окно мастера формирования структуры имеет две закладки. На закладке «Структура» отображается дерево структуры предприятия, а на закладке «Свойства» - свойства выбранного в данный момент элемента в дереве структуры - подразделения или сотрудника.

Рисунок 5.3 - Формирование структуры предприятия

Переключение на закладку «Свойства» осуществляется по щелчку на заголовке закладки или по двойному щелчку на элементе дерева. На закладке «Свойства» можно как просмотреть, так и отредактировать свойства подразделения или сотрудника. После нажатия кнопки «Сохранить» или «Отменить» программа автоматически возвращается на панель «Структура».

На панели «Структура» в дереве представлена структура подчиненности подразделений. Узлы дерева соответствуют подразделениям предприятия. Дочерние узлы какого-либо узла означают подчиненность соответствующих подразделений данному подразделению. У подчиненных узлов могут также быть созданы подчиненные узлы, что позволяет создать сколь угодно глубокую структуру подчиненности. В этом же дереве отображаются и сотрудники. Они также отображаются узлами, подчиненными какому-либо узлу-подразделению. Самый верхний узел дерева соответствует самому предприятию. Он никому не подчинен.

Внесение новых подразделений должно происходить при нажатии кнопки «Новый отдел». При этом автоматически открывается закладка «Свойства», где предлагается ввести свойства вновь вводимого подразделения. После нажатия кнопки «Сохранить» подразделение будет внесено в дерево, причем будет подчинено тому подразделению, которое было текущим при нажатии на кнопку «Новый отдел». Если текущим узлом был сотрудник, то вновь созданное подразделение будет подчинено подразделению, к которому относится данный сотрудник.

Внесение новых сотрудников происходит при нажатии на кнопку «Новый сотрудник». При этом автоматически открывается закладка «Свойства», где предлагается ввести свойства вновь вводимого сотрудника. После нажатия на кнопку «Сохранить» новый сотрудник добавляется в дерево, причем он будет отнесен к тому подразделению, которое было текущим. Если текущим узлом был сотрудник, то вновь вводимый сотрудник будет отнесен к тому же подразделению что и этот сотрудник.

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

5.2.4 Распределения оборудования по подразделениям

Со структурой предприятия тесно связано окно закрепления компьютеров за сотрудниками и соответственно подразделениями. Это окно (Рисунок 5.4) вызывается выбором подпункта «Компьютеры по подразделениям» пункта «Учет компьютеров» главного меню.

Рисунок 5.4 - Формирование структуры предприятия

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

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

5.2.5 Структура компьютера

Окно вывода структуры компьютера (Рисунок 5.5) предназначено для детального отображения данных о структуре компьютера в составе его комплектующих, о покупке компьютера и его комплектующих, о дополнительных сведениях на компьютер и его комплектующие.

Мастер вызывается из главного окна программы путем двойного щелчка мышью на каком-либо компьютере в списке компьютеров.

Рисунок 5.5 - Структура оборудования

Окно представляет собой дерево вершиной которого является узел- компьютер, а его дочерними узлами являются узлы-элементы.

Для добавления нового элемента необходимо нажать кнопку «Новый элемент» (кнопка со знаком плюс). Появится выпадающий список типов элементов, из которого пользователь может выбрать необходимый тип.

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

Для удаления элемента из состава компьютера необходимо нажать кнопку «Удалить элемент». Удалить можно как текущий элемент, так и целое поддерево элементов. Если удаляется только текущий элемент, но при этом он имеет подчиненные элементы, то они будут переподчинены владельцу удаляемого элемента.

5.2.6 Покупка нового компьютера

Окно покупки компьютера (Рисунок 5.6) предназначено для введения вариантов покупки нового компьютера. Таких вариантов три: компьютер приобретен целиком, компьютер приобретен поэлементно (на каждый элемент известна цена и срок гарантии), но по одному документу, Компьютер приобретен поэлементно и по разным документам. Кроме того, здесь задается имя нового компьютера. Окно мастера покупки вызывается при выборе подпункта «Новый компьютер» пункта «Учет компьютеров» главного меню.

Рисунок 5.6 - Новый компьютер

После ввода условий покупки и нажатии кнопки «Принять» вызывается окно структуры компьютера, где пользователь должен ввести данные по покупке и состав и свойства элементов компьютера.

В зависимости от выбранного варианта покупки группировка элементов будет происходить по-разному. Если выбран вариант покупки «Компьютер целиком», то будет предложено сначала ввести документ, по которому куплен компьютер, а все вновь добавляемые элементы будут отнесены к этому документу.

Если выбран второй вариант «Компьютер поэлементно, но по одному документу», то будет предложено ввести какой-нибудь элемент, ввести его документ покупки, а все вновь вводимые элементы будут отнесены к этому документу.

Если выбран третий вариант «Компьютер поэлементно и по разным документам» пользователь должен будет вводить элементы и документы покупки на каждый элемент.

5.2.7 Окно перемещения оборудования

Перемещения элементов (Рисунок 5.7) представляет собой окно с левой и правой панелью. Обе панели отображают идентичные деревья, в которых представлены компьютеры и входящие в их состав элементы, для наглядности все элементы снабжены иконками. Окно мастера перемещения вызывается выбором подпункта «Перемещение элементов» пункта «Учет компьютеров» главного меню или нажатием соответствующей кнопки в панели быстрого доступа.

Рисунок 5.7 - Окно перемещения оборудования

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

5.2.8 Установленное программное обеспечение и пользователи

Окно «Программное обеспечение и пользователи» (Рисунок 5.8) предназначено для отображения списка установленного на компьютерах программного обеспечения, а также списка работающих с этим программным обеспечением пользователей с их логинами и паролями. Окно вызывается на экран выбором подпункта «Программное обеспечение и пользователи» пункта «Учет компьютеров» главного меню программы.

Рисунок 5.8 - Программное обеспечение и пользователи

Окно имеет три списка: список всех компьютеров, внесенных в базу данных, список установленного ПО и список пользователей.

Список компьютеров представлен в виде дерева, раскрывающимися узлами которого являются подразделения предприятия, а конечными узлами

- компьютеры, закрепленные за соответствующими подразделениями (точнее за сотрудниками этих подразделений).

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

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

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

Для добавления пользователя программного обеспечения нужно выбрать нового пользователя. Поля «Логин» и «Пароль» предназначены для ввода данных о входе пользователя в систему. Опции «Компьютеры» и «SOFTWARE» определяют для каких программ и на каких компьютерах вводится новый пользователь с указанным логином и паролем. Для регистрации пользователя сл

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?