Разработка системы учета компьютерного и офисного оборудования и расходных материалов
Автоматизация работы отдела информационных технологий ООО "Бентек Дриллинг энд Ойлфилд Системс". Создание информационной системы для учета и анализа оборудования. Создание базы данных сотрудников, номенклатуры IT оборудования и программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 21.06.2011 |
Размер файла | 4,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
`Eq_Supplier`tinyint (4) defaultNULL,
`Eq_Purchase_date`datedefaultNULL,
`Eq_Warranty_Until`datedefaultNULL,
`Eq_Price`floatdefaultNULL,
`Eq_Comments`varchar (300) NOTNULL,
`Eq_Condition`tinyint (2) defaultNULL,
`Eq_Usage`tinyint (1) NOTNULL,
PRIMARYKEY (`Eq_Id`),
UNIQUEKEY`Invent_ID` (`Eq_Invent_No`)
ENGINE=MyISAMAUTO_INCREMENT=7DEFAULTCHARSET=cp1251COMMENT='Оборудованиеорганизации'AUTO_INCREMENT=7;
Tablestructurefortable`IT_Hardware_List`
CREATETABLE`IT_Hardware_List` (
`HRD_LIST_Id`smallint (6) NOTNULLdefault'0',
`HRD_LIST_Brand`tinyint (4) NOTNULL,
`HRD_LIST_Model`varchar (50) defaultNULL,
`HRD_LIST_Description`varchar (250) defaultNULL,
`HRD_LIST_ManufN`varchar (30) defaultNULL,
`HRD_LIST_Type`tinyint (4) defaultNULL,
PRIMARYKEY (`HRD_LIST_Id`)
ENGINE=MyISAMDEFAULTCHARSET=cp1251COMMENT='Списокоборудования';
Tablestructurefortable`IT_Hardware_Type`
CREATETABLE`IT_Hardware_Type` (
`HRD_TYPE_Id`tinyint (4) NOTNULL,
`HRD_Type_NAME`varchar (50) defaultNULL,
PRIMARYKEY (`HRD_TYPE_Id`)
ENGINE=MyISAMDEFAULTCHARSET=cp1251COMMENT='Наименованиеоборудования';
Tablestructurefortable`IT_Service_History`
CREATETABLE`IT_Service_History` (
`SRV_Eq_Id`tinyint (4) defaultNULL,
`SRV_SPL_Id`tinyint (4) defaultNULL,
`SRV_Start_Date`datedefaultNULL,
`SRV_Finish_Date`datedefaultNULL,
`SRV_Price`floatdefaultNULL,
`SRV_Reason`varchar (500) defaultNULL,
`SRV_Result`varchar (500) defaultNULL
ENGINE=MyISAMDEFAULTCHARSET=cp1251;
Tablestructurefortable`IT_Soft`
CREATETABLE`IT_Soft` (
`Sf_Id`tinyint (4) NOTNULLauto_increment,
`Sf_SFT_ID`smallint (6) defaultNULL,
`Sf_Invent_No`varchar (25) defaultNULL,
`Sf_Supplier`tinyint (4) defaultNULL,
`Sf_Purchase_date`datedefaultNULL,
`Sf_Warranty_Until`datedefaultNULL,
`Sf_Price`floatdefaultNULL,
`Sf_Comments`varchar (300) defaultNULL,
`Sf_Serial1`varchar (50) defaultNULL,
`Sf_Serial2`varchar (50) defaultNULL,
`Sf_License`text,
`Sf_Lic_Qty`varchar (10) defaultNULL,
`Sf_Lic_Used`tinyint (4) defaultNULL,
PRIMARYKEY (`Sf_Id`)
ENGINE=MyISAMAUTO_INCREMENT=6DEFAULTCHARSET=cp1251COMMENT='Программноеобеспечениеорганизации'AUTO_INCREMENT=6
Tablestructurefortable`IT_Software_List`
CREATETABLE`IT_Software_List` (
`SFT_LIST_Id`smallint (6) NOTNULLdefault'0',
`SFT_LIST_Brand`tinyint (4) defaultNULL,
`SFT_LIST_Name`varchar (50) defaultNULL,
`SFT_LIST_Description`varchar (250) defaultNULL,
`SFT_LIST_ManufN`varchar (30) defaultNULL,
`SFT_LIST_Type`tinyint (4) defaultNULL,
`SFT_LIST_Version`varchar (50) defaultNULL,
`SFT_LIST_Release`varchar (50) defaultNULL,
`SFT_LIST_Year`year (4) defaultNULL,
PRIMARYKEY (`SFT_LIST_Id`)
ENGINE=MyISAMDEFAULTCHARSET=cp1251COMMENT='Списокпрограммногообеспечения';
Tablestructurefortable`IT_Software_Type`
CREATETABLE`IT_Software_Type` (
`SFT_TYPE_Id`tinyint (4) NOTNULLdefault'0',
`SFT_TYPE_NAME`varchar (100) defaultNULL,
PRIMARYKEY (`SFT_TYPE_Id`)
ENGINE=MyISAMDEFAULTCHARSET=cp1251COMMENT='Типыпрограммногообеспечения';
Tablestructurefortable`IT_Suppliers`
CREATETABLE`IT_Suppliers` (
`SPL_Id`tinyint (4) NOTNULLdefault'0',
`SPL_Providers_Name`varchar (300) defaultNULL,
`SPL_Address`varchar (300) defaultNULL,
`SPL_Phone`varchar (300) defaultNULL,
`SPL_Contact`varchar (300) defaultNULL,
`SPL_Email`varchar (300) defaultNULL,
PRIMARYKEY (`SPL_Id`)
ENGINE=MyISAMDEFAULTCHARSET=cp1251;
Tablestructurefortable`IT_Workplace_HRD`
CREATETABLE`IT_Workplace_HRD` (
`WP_HRD_Id`tinyint (4) NOTNULLdefault'0',
`WP_HRD_Id_Eq`tinyint (4) defaultNULL,
`WP_HRD_SetupDate`datedefaultNULL,
`WP_HRD_Net_Id`varchar (20) defaultNULL,
PRIMARYKEY (`WP_HRD_Id`)
ENGINE=MyISAMDEFAULTCHARSET=cp1251;
Tablestructurefortable`IT_Workplace_Info`
CREATETABLE`IT_Workplace_Info` (
`WP_Id`tinyint (4) NOTNULLdefault'0',
`WP_INF_Name`varchar (50) defaultNULL,
`WP_INF_Domain`varchar (50) defaultNULL,
`WP_INF_Static_Ip`varchar (50) defaultNULL,
`WP_INF_Phone_Number`varchar (50) defaultNULL,
`WP_INF_Crt_Date`datedefaultNULL,
`WP_INF_User`mediumint (9) defaultNULL,
PRIMARYKEY (`WP_Id`)
ENGINE=MyISAMDEFAULTCHARSET=cp1251;
Tablestructurefortable`IT_Workplace_SFW`
CREATETABLE`IT_Workplace_SFW` (
`WP_SFW_Id`tinyint (4) NOTNULLdefault'0',
`WP_SFW_Id_Software`tinyint (4) defaultNULL,
`WP_SFW_Setup_Date`datedefaultNULL,
PRIMARYKEY (`WP_SFW_Id`)
ENGINE=MyISAMDEFAULTCHARSET=cp1251;
3.9 Функциональность программного продукта
Функциональные возможности включают в себя:
1. Добавление, удаление, редактирование и хранение данных о сотрудниках и техники.
2. Просмотр обобщающих сведений с помощью представлений.
3. Формирование карточки сотрудника в соответствии с используемым им оборудованием и программным обеспечением.
Главное меню
Рис.1.6 Главное меню
Содержит переход на представление сводной информации по сотрудникам и всем данным, связанных с ними, возможность перехода на сайт тюменского филиала ООО "Бентек Дриллинг энд Ойлфилд Системс" с помощью изображения, а также простой калькулятор
Рис.1.7 Калькулятор
На рисунке 1.8 отображен список таблиц, содержащих различную информацию о сотрудниках, их положении, занимаемой должности, роли и оборудования с программным обеспечением, а также таблицы отчеты о состоянии оборудования, его связях с сотрудниками и программным обеспечением.
Рис.1.8 Таблицы
Добавление данных в таблицу осуществляется с помощью формы изображенной на рисунке 1.9
Рис.1.9 Добавление данных в таблицу G_Users
Предопределенные данные, отделы, подразделения можно выбрать из раскрывающегося списка, остальные, такие как фамилия, имя, отчество, табельный номер, и комментарий предлагается ввести вручную.
Для того чтобы удалить или добавить какие-либо данные из таблицы необходимо нажать соответствующую кнопку, далее переходим на форму удаления.
Рис.2.0 Кнопки добавить и удалить
На изображении 2.1 показана форма удаления записей из таблицы, путем выбора соответствующих строк и нажатия кнопки "удалить выбранное" происходит их удаление из таблицы и базы данных.
Рис.2.1 Форма удаления записей
Другие данные были засекречены коммерческой тайной, поэтому не представляется возможным их отображения.
Рис.2.2 Засекреченные данные
Заключение
В процессе подготовки дипломного проекта решены все поставленные задачи, достигнута цель. Результатом дипломного проекта является разработка системы учета и анализа компьютерной и офисной техники ООО "Бентек Дриллинг энд Ойлфилд Системс", автоматизирующая процесс учета данной техники на предприятии, а также программного обеспечения.
Перед разработкой приложения автор изучил основные понятия бизнес-процессов организация, методы и алгоритмы их оптимизации, выделил проблемы организации, критерии их решения, на основании чего было сделано решение о создании программного продукта. Автор проанализировал предметную область для автоматизации учета компьютерного и офисного оборудования выявил роль и задачи автоматизации в ООО "Бентек Дриллинг энд Ойлфилд Системс", определил особенности данного вида программного продукта.
Аналоги разрабатываемой системы не удовлетворили потребности руководства организации, поэтому было принято решение разрабатывать собственное программное обеспечение. Разработанный программный продукт решает индивидуальные задачи конкретной организации. В этом заключается ее основное достоинство по сравнению с альтернативными поисковыми системами.
В качестве среды разработки используется язык программирования php 5, в качестве СУБД свободная кроссплатформенная система MySQL. Для создания базы данных применяется инструмент phpmyadmin, который позволяет легко администрировать СУДБ.
Список литературы
1. Грофф Дж., Вайнберг П. Энциклопедия SQL.3-е изд. СПб.: Питер, 2003.
2. Дейт К. Дж. Введение в системы баз данных: Пер. с англ. - 6-е изд. - К.: Диалектика, 1998.
3. Карпова Т. Базы данных. Модели, разработка, реализация. - СПб.: Питер, 2001.
4. Конноли Т., Бэгг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика.2-е изд.: Пер. с англ. - М.: Издательский дом "Вильямс", 2000.
5. Блинова С.С., Моисеев А.Н. Информационные системы, 2001 г.
6. Автоматизированные информационные технологии в экономике: Учебник / Под ред. Г.А. Титаренко. - М.: ЮНИТИ, 1998.
7. Евдокимов В.В. Экономическая информатика: Учебник для вузов / Под ред.В. В. Евдокимова. - СПб., 1997
8. Орлов А.И., Волков Д.Л. Эконометрические методы при управлении ресурсами и информационная поддержка бизнеса для фирмы-оператора связи. // Приднiпровський науковий вiсник. Донбаський випуск. Економiка. №109 (176). Грудень 1998 р.
9. Виноградов С.Л. Контроллинг как технология менеджмента. Заметки практика // Контроллинг. 2002. №2.
10. Карминский А.М., Дементьев А.В., Жевага А.А. Информатизация контроллинга в финансово-промышленной группе // Контроллинг. 2002. №2.
11. Карминский А.М., Оленев Н.И., Примак А.Г., Фалько С.Г. Контроллинг в бизнесе. Методологические и практические основы построения контроллинга в организациях. - М.: Финансы и статистика, 1998. - 256 с.
12. Орлов А.И. Устойчивость в социально-экономических моделях. - М.: Наука, 1979. - 296 с.
13. Уайт О.У. Управление производством и материальными запасами в век ЭВМ. - М.: Прогресс. 1978. - 302 с.
14. Компьютерно-интегрированные производства и CALS - технологии в машиностроении. - М.: Федеральный информационно-аналитический центр оборонной промышленности. 1999. - 510 с.
15. Любавин А.А. Особенности современной методологии внедрения контроллинга в России // Контроллинг. 2002. №1.
16. Карпачев И. Налево пойдешь // Enterprise partner: корпоративные системы. 2000. №10.
17. Орлов А.И. Эконометрика. - М.: Экзамен, 2002. - 576 с.
18. Орлов А.И. Эконометрическая поддержка контроллинга // Контроллинг. 2002. №1.
19. Гуськова Е.А., Орлов А.И. Информационные системы управления предприятием в решении задач контроллинга // Контроллинг. 2003. № 1.
Приложения
Приложение 1
Листинг кода главного файла Index
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://drew/back. css">
<title>Учет компьютерной техники</title>
<base href="Z: \home\Drew\www\index. php" target="_self" />
<meta http-equiv="Content-type" content="text/html; charset=windows-1251"/>
<meta name="author" content="Andrey Burlutskiy" />
<meta name="description" content="Внутренний портал по учету IT оборудования компании Bentec" />
<meta name="document-state" content="dynamic" />
<meta name="resource-type" content="document" />
<link rel="stylesheet" type="text/css" href="Css_button. css">
<link href="http://www.itfn.ru/styles/styles. css" rel="stylesheet" type="text/css">
</head>
<body>
<? php
require "connectdatabase. php";
? >
<! - Главная таблица - ->
<table width="10%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td>
<a href = 'http://drew/'>
Home
</a>
</td>
<td>
<a href = 'http://drew/view'> View
</td>
<td>
<a href = 'http://www.bentec. de/ru/'>
<img src= 'http://drew/bentechome. jpg' align = 'center' valign = 'top'
alt='OOO "Бентек Дриллинг энд Ойлфилд Системс"' width = '300'/>
</a>
</td>
<td>
<a href ="http://drew/calc. php">
Калькулятор
</td>
</tr>
<! - Ячейка с выбором таблицы и кнопкой - ->
<table>
<! - Таблица для вертикального расположения списка и кнопки - ->
<Form method = "Get" name = "change_list">
<tr><td>
<! - --------------------------------begin php---------------------------------------->
<? php
$result = mysql_query ("SHOW TABLES");
? >
<select name = "my_tables" onchange ="this. form. submit (); ">
<? php
$my_table = $_GET ['my_tables'];
If (! $my_table) {
echo "<option disabled selected>Choose your table: </option>";
}
else
print"<option>". $my_table. "</option>";
while ($my_var = mysql_fetch_row ($result)) {
foreach ($my_var as $field) {
echo "\t<option>". stripslashes ($field). "</option>\n". "</p>";
}
}
? >
<! - ---------------------------------close php---------------------------------------->
</td>
</tr>
</form>
</table>
<! - Конец таблицы вертикального расположения - ->
</td>
<td>
<! - Проверка и вывод таблицы - ->
<! - ---------------------------begin php---------------------------------------->
<? php
If (! $my_table) {}
else{
require "show_table. php";
}
? >
<! - ------------------------------close php--------------------------------->
<! - конец главной таблицы - ->
</body>
</html>
Листинг вывода таблиц
<link rel="stylesheet" type="text/css" href="http://drew/button. css">
<link rel="stylesheet" type="text/css" href="http://drew/table. css">
<? php
/*Вывод таблицы*/
require "connectdatabase. php";
$my_table = $_GET ['my_tables'];
print <<<END
<tr><td>
<a class = "button" href="#" OnClick = "document. Add_to. submit ()"><span>Добавить данные в таблицу</span></a>
<form method = "Get" action = "http://drew/Add_to_table. php" name = "Add_to">
<! - <input type = "submit" style = width: 20% value = "Добавить данные в таблицу"> - ->
<input name = "my_tables" type = "hidden" value ="$my_table">
</td> <br><br> </form>
<td>
<a class = "button" href="#" OnClick = "document. Del_from. submit ()"><span>Удалить данные из таблицы</span></a>
<form method = "Get" action = "http://drew/Delete_row. php" name= "Del_from">
<! - <input type = "submit" style = width: 20% value = "Удалить данные из таблицы"> - ->
<input name = "my_tables" type = "hidden" value ="$my_table">
</form>
</td> </tr>
END;
/*Запрос таблицы*/
$query = mysql_query ("select * from. $my_table ");
/*вывод заголовков таблицы*/
echo"<table class=\"features-table\" border = \"1\"><tr>";
$titl = mysql_list_fields ($db, $my_table, $link);
$columns = mysql_num_fields ($titl);
for ($i = 0; $i < $columns; $i++) {
echo "<td>". mysql_field_name ($titl, $i). "</td>";
}
/*Построчный вывод самой таблицы*/
while ($my_var = mysql_fetch_row ($query)) {
echo"</tr><tr>";
foreach ($my_var as $field) {
echo "<td>". stripslashes ($field). "</td>";
}
}
echo"</table>";
? >
Листинг формы добавления в таблицу
<link rel="stylesheet" type="text/css" href="button. css">
<link rel="stylesheet" type="text/css" href="http://drew/table. css">
<link rel="stylesheet" type="text/css" href="http://drew/back. css">
<? php
require "connectdatabase. php";
$my_table = $_GET ['my_tables'];
echo"<form method = \"Post\" action = \"http://drew/add. php\"> <table border = \"1\" name = \"Add\">";
$titl = mysql_list_fields ($db, $my_table, $link);
$columns = mysql_num_fields ($titl);
print ("Добавить данные в таблицу:". $my_table);
for ($i = 0; $i < $columns; $i++) {
$name = mysql_field_name ($titl, $i);
echo "<tr><td>". $name.
"</td><td><input type = \"text\" name = \"$name\" value = ></td></tr>";
}
? >
<tr>
<td>
<! - <a class = "button" href="#" OnClick = "document. Add. submit ()"><span>Добавить в таблицу</span></a> - ->
<input type = "submit" name = "Add123" value = "Добавить в таблицу">
<input name = "my_tables" type = "hidden" value = "<? php echo $my_table? >">
</td>
<td>
<input type = "reset" name = "reset">
</td>
</tr>
</table>
<a class = "button" href="javascript: history. back ()"><span>Назад</span></a>
</form>
Листинг формы удаления
<link rel="stylesheet" type="text/css" href="button. css">
<link rel="stylesheet" type="text/css" href="http://drew/table. css">
<link rel="stylesheet" type="text/css" href="http://drew/back. css">
<? php
require "connectdatabase. php";
$my_table = $_GET ['my_tables'];
$query = mysql_query ("select * from. $my_table ");
echo "<form method='POST' action='http://drew/Delete. php'>";
echo"<table border = \"1\">";
$titl = mysql_list_fields ($db, $my_table, $link);
$columns = mysql_num_fields ($titl);
print ("Удаление данных из таблицы:". $my_table);
while ($myrow = mysql_fetch_row ($query)) {
foreach ($myrow as $key => $field) {
if ($key==0) {
print "<tr><td><input type=\"checkbox\" name=\"checkdel [] \" value=$field> ";
print ("</td><td>$field<td>");
}
else {
print ("</td><td>$field</td>");
if ($key==$columns) {
echo "</tr>";
}
}
}
}
? >
</table>
<br/>
<input name="submit_del" type="submit" value="Удалить выбранное">
<input name="my" type="hidden" value ="<? php echo $my_table? >">
<input name="reset" type="reset" value="Снять выделение">
<a class = "button" href="javascript: history. back ()"><span>Назад</span></a>
</form>
Размещено на Allbest.ru
Подобные документы
Создание информационной системы автоматизации процесса управления базами данных компании ООО "Роснефть". Требования к характеристикам технических средств. Обоснование выбора CASE-средства. Разработка программного обеспечения, расчет затрат цены и прибыли.
дипломная работа [3,9 M], добавлен 24.03.2012Анализ деятельности складского учета, внедрение информационных технологий в процесс работы склада. Создание информационной системы учета движения материалов на складе. Моделирование бизнес-процессов. Проектирование физической структуры базы данных.
курсовая работа [4,1 M], добавлен 22.06.2014Создание автоматизированной информационной системы учета оборудования (компьютерной и оргтехники) на АКБ НМБ ОАО с использованием современных компьютерных средств. Проектирование базы данных. Алгоритмы решения задач. Расчёт затрат на проектирование.
дипломная работа [2,1 M], добавлен 16.12.2013Анализ программно-технических решений по учету оборудования торгового эквайринга. Разработка архитектуры программного комплекса учета оборудования. Система управления контентом. Выбор CMS. Менеджер пользователей. Структура информационной базы данных.
дипломная работа [1,8 M], добавлен 19.01.2017Создание информационной системы для предприятия с удобным пользовательским интерфейсом. Автоматизация учета посетителей, персонала и оборудования в интернет-кафе. Описание среды программирования и системы управления базами данных. Справочная система.
курсовая работа [3,3 M], добавлен 23.01.2014Предпроектное обследование ООО "ЮГАГРОМАШ". Технические и программные средства ЭИВТ предприятия. Создание логической и физической модели базы данных информационной подсистемы складского учета. Себестоимость автоматизированной информационной системы.
дипломная работа [4,8 M], добавлен 24.06.2011Исследование процесса закупки сырья, материалов и оборудования на основании стандарта MRPII. Разработка информационной системы закупки сырья, материалов, оборудования до уровня расхода в производство. Разработка справочников, перечислений, констант.
курсовая работа [2,1 M], добавлен 09.12.2013Разработка автоматизированной информационной системы для обеспечения учета образовательных учреждений в среде Delphi на языке программирования Pascal. Создание базы данных и интерфейса для работы с АИС. Сущности и атрибуты логической модели данных.
курсовая работа [429,3 K], добавлен 15.05.2014Общая характеристика Delphi как интегрированной среды разработки программного обеспечения. СУБД Access, ее возможности. Создание базы данных в Access для комиссионного букинистического магазина. Создание запросов и фильтров. Описание работы программы.
курсовая работа [3,1 M], добавлен 25.05.2015Анализ сред разработки для веб-проектов. Система учета работы элементов информационной инфраструктуры. Создание базы данных и каркаса системы на языке HTML и CSS. Технологии использования и демонстрация работы системы. Экономическое обоснование проекта.
дипломная работа [2,1 M], добавлен 25.06.2014