Разработка информационной подсистемы управления доступом к электронным ресурсам компьютерной сети для ООО "Еврософт", г. Ставрополь
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?тветствующего нормам СНиП 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-&