Разработка информационной подсистемы управления доступом к электронным ресурсам компьютерной сети для ООО "Еврософт", г. Ставрополь

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?тветствующего нормам СНиП 23-05-95, в рассматриваемом помещении необходимо четыре светильника типа ОД.

-В целом условия труда в рассматриваемом помещении соответствуют общепринятым нормам, сотрудникам обеспечены комфорт и благоприятные условия труда.

Заключение

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

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

Полные затраты на создание программного продукта - 63029,23 руб. Годовой экономический эффект от внедрения программного продукта составляет 58913,28 руб. Прибыль от внедрения и использования программного продукта - 58834,89 руб. Срок окупаемости проекта 1,07 года.

Библиографический список

1.Бланшет Ж., Саммерфилд М. Qt 4: Программирование GUI на С++, издание 2-е, Кудиц-Пресс, 2008г.

2.Шлее М. Qt4. Профессиональное программирование на C++, БХВ-Петербург, 2007г.

3.Земсков Ю.В. Программирование на C++ с использованием библиотеки Qt 4, БХВ-Петербург, 2007г.

.Лаптев В.В. С++ объектно-ориентированное программирование, Питер, 2008г.

.Хабибуллин И.Ш. Программирование на языке высокого уровня С/С++, БХВ-Петербург, 2006г.

.Давыдов В.Г. Технологии программирования C++, БХВ-Петербург, 2005г.

.Марченко А.Л. C++. Бархатный путь, Питер, 2005г.

.Хомоненко А.Д. Программирование на C++. Учебное пособие, Альтекс, 2003г.

9.Дейтел Х. М., Дейтел П. Дж. Как программировать на C++, Бином-Пресс , 2009 г.

.Герберт Ш. Полный справочник по C++, Вильямс , 2007 г.

.Щупак Ю.А. Win32 API. Эффективная разработка приложений, Питер, 2007г.

.Финогенов К.Г. Win32. Основы программирования, Диалог-МИФИ, 2006г.

.Джонсон М. Х. Системное программирование в среде Windows, Вильямс, 2005г.

.Джерри Х. Реестр Microsoft Windows XP. Справочник профессионала, Эком, 2006г.

.Куприянова А. В. Реестр Windows XP: Настройки, трюки, секреты , Наука и техника, 2009г.

.Климов А. Реестр Windows 7, Питер, 2010г.

.Ромашов В. Реестр Windows 7 на 100%, Питер, 2010г.

.Кокорева О. Реестр Windows 7, БХВ-Петербург, 2010г.

.Хеник Б. HTML и CSS. Путь к совершенству, Питер, 2011г.

.Кастро Э. HTML и CSS для создания Web-страниц, НТ Пресс, 2006г.

.Мержевич В. HTML и CSS на примерах, БХВ-Петербург , 2005 г.

Приложение А. Листинг файла main_a_class.cpp

#include "main_a_class.h"

#include "ui_main_a_class.h"

#include "qdesktopwidget.h"

#include "qmessagebox.h"

#include "dialog_add.h"

#include "dialog_delete.h"

#include "qfile.h"

#include "qprocess.h"

#include "qdir.h"

#include "qtimer.h"

#include "dialog_option.h"

#include "com_class.h"

#include "dialog_first.h"

#include "dialog_dir.h"

#include "Q_PID"

#include "qnetworkaccessmanager.h"

#include "qnetworkrequest.h"

#include "qnetworkreply.h"

#include "qurl.h"

#include "connect_perem.h"

#include "dialog_trans_to_partner.h"

#include "dialog_connection.h"

#include "dialog_balanse.h"

#include "QCloseEvent"

#include "dialog_trans_from_partner.h"

#include "dialog_change_icon.h"_a_class::MamLocal8Bit("Warning"),QString::fromLocal8Bit("More than 5 programs can not run at the same time!"),1,0,0);

second11=false;

//проверка языка

language=false;

QFile file_Language;

QString str_byte_mas="";

file_Language.setFileName("Language.mycl");

if(file_Language.exists()==true)

{

file_Language.open(QIODevice::ReadOnly);

QByteArray byte_mas;

byte_mas=file_Language.readAll();

file_Language.close();

str_byte_mas=byte_mas;

}

if(str_byte_mas=="Russian")

{

language=true;

}

else

{language=false;}

this->timer=new QTimer(0);

this->timer_2=new QTimer(0);

this->timer_proc_parent=new QTimer(0);

this->timer_keybroad=new QTimer(0);

this->timer_explorer=new QTimer(0);

admin=false;pr_exit=false;

time_balanse=false;

restart_pc=false;

cost_work=cost_funktion=cost_instrum=cost_internet=0.0;

number=username=password="";

manager= new QNetworkAccessManager;

connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(getReplyFinished(QNetworkReply*)));

QAction* act2 = new QAction("test2", this);

act2 -> setShortcut(QKeySequence((Qt::Key_Escape)));connect(act2, SIGNAL(triggered()), this, SLOT(keyt2()));

addAction(act2);

end==false; end_1=0;end_2=0;

for(int i=0; i<5; i++)

{

my_cost[i].number_pr=-1;

my_cost[i].cost_pr=0.0;

parent_proc[i]=NULL;

}

x=y=0;

x=(QApplication::desktop()->size().width());

y=(QApplication::desktop()->size().height());

this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint );//| Qt::WindowStaysOnTopHint

ui->setupUi(this);

this->setGeometry(0,0,x,y);

QColor color; color.setRgb(76,97,124,255);

QPalette palet;

palet.setColor(QPalette::Window,color);

ui->tabWidget->setGeometry(0,0,x,y-65);

// ui->tab->setStyleSheet("background-image: url(image/top-bg.png);");

ui->widget->setGeometry(0,0,x,80);

ui->widget->setStyleSheet("background-image: url(image/top-bg.png);");

ui->widget_2->setGeometry(0,y-65,x,65);

ui->widget_2->setStyleSheet("background-image: url(image/bottom-bg.png);");

//1 часть

update_language();

//обновление баланса

ui->button_updata_balance->setGeometry(x-240,40,170,40);

ui->button_updata_balance->setStyleSheet("border-radius: 10px; color: rgb(255,255,255);");

//лист1

QColor col_fon;col_fon.setRgb(229,229,229);

QPalette pal_1;pal_1.setColor(QPalette::Base,col_fon);

QPalette pal_2;pal_2.setColor(QPalette::Window,col_fon);

ui->listWidget->setGeometry(0,0,x,y-145);

// ui->listWidget->setStyleSheet("background-color: rgb(33,66,100);");

ui->listWidget-&