Клієнтська частина системи збору інформації про ПЗ клієнтів - Программирование, компьютеры и кибернетика курсовая работа

Клієнтська частина системи збору інформації про ПЗ клієнтів - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Клієнтська частина системи збору інформації про ПЗ клієнтів

Незалежно компільований програмний модуль. Програми: "Облік програмного забезпечення" та "Інвентаризація програмного забезпечення на комп'ютерах мережі". Вимоги до функціональних характеристик основної частини системи. Вимоги до програмної документації.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Відсутність безкоштовних рішень задовольняючих потреби користувачів.
Наказ на кафедрі «Інформаційних систем» про виконання дипломного проекту згідно із програмою.
Створити клієнтську частину для системи збору інформації про програмне.
Результатом впровадження даної системи буде більш якісне й швидке відстеження, яких або змін у клієнтських комп'ютерах під керуванням операційної системи Windows 7, XP.
3. Вимоги до пакету прикладних програм
3.1. Вимоги до функціональних характеристик основної частини системи:
· клієнтська частина повинна працювати під операційними системами: Windows XP, 7;
· модуль повинен працювати в мінімізованому режимі (згорнутий в системний лоток).
3.2. При функціонуванні системи повинні забезпечуватися рішення задач:
· обробка запиту, який надійшов від сервера;
· збір даних про програмне забезпечення, установлене на клієнтському комп'ютері;
· формування звіту про програмне забезпечення, установлене на клієнтському комп'ютері;
3.3. Вимоги до користувацького інтерфейсу:
· інтерфейс повинен бути мінімальним;
· пункти контекстного меню програми:
- інформація. У даному пункті відображатися дата останнього запиту з боку сервера,
- настроювання. У цьому пункті можна змінити мережний порт,
· при вступі запиту на збір інформації із сервера програма повинна:
- підготувати список установленого встаткування,
- підготувати список установленого програмного забезпечення,
- відіслати підготовлені списки серверу.
Надійність і стійкість функціонування системи повинні забезпечуватися:
· раціональною технологією обробки інформації;
Вихідні дані можуть бути представлені візуально або записані у файл.
Для експлуатації повинна використовуватися робоча копія системи.
Користувач не має права вносити які-небудь зміни до програм, записаних на магнітному носієві, і використовувати систему для зняття копій з метою передачі іншим організаціям.
6. Вимоги до складу і параметрів технічних засобів
Система орієнтовані на функціонування на ПЕВМ типу IBM РС під управлінням операційної системи Windows.
Апаратне забезпечення технічного встаткування має бути наступним:
· ПК із процесором не менше Intel Pentium IV;
· Вільне місце у оперативної пам'яті не менш ніж 8мб;
· вільне місце на диску не менше 15мб.
Контрольний приклад повинен забезпечувати перевірку правильності і працездатності функціонального наповнення системи і його програмній реалізації.
Контрольний приклад повинен охопити всі варіанти рішення, передбачені функціональним описом і алгоритмами, відображати всі етапи рішення, демонструвати можливості системи.
Система повинна поставлятися користувачеві, на гнучкому магнітному диску, що має достатній розмір.
Упаковка експлуатаційної документації і магнітних носіїв повинна забезпечувати захист від атмосферних опадів, механічних пошкоджень, і виключати можливість переміщення в ній носія при транспортуванні.
9. Вимоги до транспортування і збереження:
Транспортування системи повинне здійснюватися при температурі навколишнього повітря від -30С до +40С і відносній вологості повітря не більше 80%. Повинні бути прийняті заходи, оберігаючи магнітні носії від атмосферних опадів, механічних пошкоджень і пилу.
Зберігання магнітних носіїв з програмами і іншою інформацією допускається в спеціально обладнаних приміщеннях.
Умови зберігання системи повинні відповідати вимогам технічних умов використовуваних типів носіїв даних.
Умови транспортування і зберігання повинні виключати різкі зміни температури і вологості навколишнього повітря.
10. Вимоги до програмної документації.
Вимоги до складу, змісту і оформленню програмних документів визначаються стандартами ЕСПД.
· Інвентаризація встановленого програмного забезпечення. Можна створювати звіти по наявності певних програм і їх кількості на комп'ютерах. Наприклад, створити звіт по версіях операційних систем, по встановлених відновленнях, по наявності встановлених кодеков, або по наявності певних програм в автозавантаженні.
· Контроль і аудит програмного забезпечення. Відстеження зміни в списках установлених програм на комп'ютерах мережі. Можна виявити нові встановлені програми, а також нові об'єкти в автозавантаженні.
· Програма збирає дані за допомогою технології WMI.
· Програма записує всі зібрані дані у власну базу, що дозволяє переглядати списки встановлених програм мережних комп'ютерів у будь-який момент.
· Підтримка об'єктно-орієнтованого програмування через класи;
· Посилання і оператори управління вільно розподіленою пам'яттю;
2. Модуль збору інформації встановленого ПЗ (ClientSidePlugin)
3. Модуль обробки інформації встановленого ПЗ (ServerSidePlugin)
Рис 2. Структура системи збору інформації програмного забезпечення
Мною був розроблений модуль збору інформації встановленого ПЗ (ClientSidePlugin). Він збирає дані про програмне забезпечення, установлене на клієнтському комп'ютері системи.
Ця програма написана на С++ з використанням Framework Qt.
Компоненти Qt які використовує цей програмний продукт:
· QtCore4 - ядро не-GUI класів, що використовується іншими модулями;
· QtGui4 - компоненти графічного інтерфейсу користувача;
· QtXML4 - класи для програмування мережевих програм.
Модуль QtCore4 містить ядро функціональності, що не стосується GUI.
Усі інші модулі Qt опираються на цей модуль. Для включення визначень класів цього модуля використовуэться наступна директива:
Модуль QtCore є частиною всіх версій Qt.
Qtcore4необхідний програмі для використання специфічних типів даних Qt такі як:
· QDir - доступ до структури каталогів і їх умісту;
· QFile - інтерфейс для читання даних з файлів і запису в них;
· QTextIStream - допоміжний клас для потоків уведення;
· QThread - платформо-незалежні потоки.
Модуль QtGui4 доповнює QtCore функціональністю GUI.
Для включення визначень класів обох цих модулів, використовуйте наступну директиву:
Модуль Qtgui4 є частиною Qt Desktop Light Edition, Qt Desktop Edition і Qt Open Source Edition.
QtGui4 необхідний програмі для використання компонентів графічного інтерфейсу, щоб відображати значок у системному треї, контекстне меню, та меню конфігурації. У программі використовується клас QApplication, який управляє потоком команд і основними настроюваннями GUI додатка.
Модуль QtXml4 забезпечує роботу з потоками читання й записи XML документів і реалізацію їх у формі SAX і DOM. SAX - це стандартний, заснований на подіях інтерфейс для аналізаторів XML.
Для включення визначень класів цього модуля використовуйте наступну директиву:
Цей модуль є частиною Qt Console Edition, Qt Desktop Edition і Qt Open Source Edition.
У программі використовується клас QDomDocument, який Представляє документ XML.
Модуль збору інформації встановленого ПЗ умовно можна розділити на дві логічні частини основу й частину збору інформації.
Основна частина відповідає за спілкування з основним модулем програми.
ClientSidepLuginClass - клас, що реалізує програмний інтерфейс Iplugin, що у свою чергу дозволяє ухвалювати повідомлення від головного модуля програми. Також цей клас відповідає за ініціалізацію компонентів модуля.
void ClientSidePluginClass::InitializePlugin(IMainApp *xIMainApp) ;
void ClientSidePluginClass::ExecuteCommand(QString xNodeIP, quint16 xNodePort, QString xCommand) ;
void ClientSidePluginClass::ReceiveFile(QString xNodeIP, quint16 xNodePort, QString xPluginName, QString xFilePath) ;
void ClientSidePluginClass::ClosePlugin() ;
void ClientSidePluginClass::run() ;
void ClientSidePluginClass::CollectInfo(QString xNodeIP, quint16 xNodePort) ;
InstalledProgram - клас, що реалізує сутність установленої програми. Як правило, при складанні звіту, створитися список установлених програм, що полягає з безлічі екземплярів цього класу.
InstalledProgram::InstalledProgram(QSettings *xSettings) ;
InstalledProgram::~InstalledProgram() ;
SoftInfoCollector - клас, відповідальний за збір інформації про встановлене програмне забезпечення. Він сканує в реєстрі вітку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Uninstall і на основі отриманих даних створює список установлених програм Список складається з безлічі екземплярів класу InstalledProgram. Потім отриманий список установлених програм зберігає в XML файл, що має об'єктну модель документа (DOM).
SoftInfoCollector::SoftInfoCollector();
SoftInfoCollector::~SoftInfoCollector();
void SoftInfoCollector::CollectSoftInfo();
QString SoftInfoCollector::WriteToFile(QString xFilePath);
Підстави для розробки програмного продукту для складання розкладу факультету вузу з використанням генетичних алгоритмів. Призначення розробленої програми, вимоги до функціональних характеристик, до програмної документації, техніко-економічні показники. курсовая работа [25,1 K], добавлен 12.04.2010
Аналіз системи збору первинної інформації та розробка структури керуючої ЕОМ АСУ ТП. Розробка апаратного забезпечення інформаційних каналів, структури програмного забезпечення. Алгоритми системного програмного забезпечення. Опис програмних модулів. дипломная работа [1,9 M], добавлен 19.08.2012
Етапи розробки проекту. Вимоги до апаратного і програмного забезпечення, до користувача. Специфікація та структура даних, які мають бути розміщеними в системі. Вигляд інтерфейсу системи програмного забезпечення. Розробка бази даних косметичного салону. дипломная работа [1,8 M], добавлен 21.02.2015
Тестування програмного забезпечення як процес його дослідження для отримання інформації про якість. Автоматизація тестування програми Join It - Jigsaw Puzzle. Методика тестування, структура пакету та його модулів. Вимоги до програмного забезпечення. дипломная работа [2,4 M], добавлен 24.07.2013
Аналіз задач, які вирішуються з використанням інформаційної системи. Вибір серверного вирішення, клієнтської частини, мережного вирішення, системного програмного забезпечення. Розробка підсистеми діагностики, керування, забезпечення безпеки даних. курсовая работа [1,5 M], добавлен 22.04.2011
Проблеми розробки компонентного програмного забезпечення автоматизованих систем управління. Сучасні компонентні технології обробки інформації. Аналіз вибраного середовища проектування програмного забезпечення: мова програмування PHP та Apache HTTP-сервер. дипломная работа [2,8 M], добавлен 11.05.2012
Основні поняття щодо захисту програмного забезпечення. Класифікація засобів дослідження програмного коду: відладчики, дизасемблери, діскомпілятори, трасировщики та слідкуючі системи. Способи вбудовування захисних механізмів в програмне забезпечення. курсовая работа [41,7 K], добавлен 14.11.2010
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Клієнтська частина системи збору інформації про ПЗ клієнтів курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа по теме Особенности производства, ассортимент и товароведческие характеристики зерномучных товаров
Реферат: План экскурсии по военным объектам города Екатеринбурга
Животный Мир В Рт Реферат
Реферат по теме Бронзовый век (4000 –500 г.г. до н.э.)
Отчет Производственной Практики Ооо
Эссе по теме Эпоха Смутного времени
Реферат: История брендинга в Росии
Реферат: Аналіз випуску готової продукції та її реалізації
Реферат: Основные термины в области измерения и контроля
Реферат по теме РАО Норильский никель
Реферат по теме Форма государственного устройства стран СНГ
Курсовая работа: Оплата труда работников производственных предприятий
Критерии Итогового Сочинения По Русскому Языку
Курсовая работа: Переглядач для файлів різних типів з визначенням типу файлу по розширенню і відповідно способу перегляду 2
Реферат по теме Американская культура XX века
Контрольная работа по теме Предпринимательский договор и лицензирование
Реферат: What Really Happens At Night Clubs Essay
Реферат: Шуберт. Скачать бесплатно и без регистрации
Курсовая работа по теме Спортивно-культурные центры
Курсовой Разработка Программного Обеспечения
Правовое регулирование розыска лиц, пропавших без вести - Государство и право дипломная работа
Законность и правопорядок - Государство и право курсовая работа
Риск-менеджмент - Менеджмент и трудовые отношения курсовая работа


Report Page