Создание web-приложения для табеля учета рабочего времени

Особенность формирования реляционной модели данных. Создание таблиц в программе. Характеристика разработки web-интерфейса. Анализ вывода информации о каждом сотруднике. Образование листинга программных кодов. Суть удаления и редактирования извещений.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.01.2018
Размер файла 621,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

RS3.Open strSQL3, Conn3

RS3.MoveFirst

Do While Not RS3.EOF

strOut3 = strOut3 & "<option>" & RS3.Fields("post_name") & "</option>"

RS3.MoveNext

Loop

RS3.Close

Set RS3 = Nothing

Conn3.Close

Set Conn3 = Nothing

Response.Write strOut3

%>

</select>

</div>

<div style='width:580px; padding:5px; margin:auto; text-align:left; border-bottom:1px dotted #999999;'>З/П: <select name=payment id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)" style="margin-left:95px;">

<%

Dim Conn7, RS7, strSQL7, strSQL_dol17, strSQL_dol27, strOut7

strOut7 = ""

Set Conn7 = Server.CreateObject("ADODB.Connection")

Conn7.Open "dsn=tab"

Set RS7 = Server.CreateObject("ADODB.Recordset")

strSQL7 = "select * from dbo.payment_kind"

RS7.Open strSQL7, Conn7

RS7.MoveFirst

Do While Not RS7.EOF

strOut7 = strOut7 & "<option>" & RS7.Fields("payment_name") & "</option>"

RS7.MoveNext

Loop

RS7.Close

Set RS7 = Nothing

Conn7.Close

Set Conn7 = Nothing

Response.Write strOut7

%>

</select>

</div>

<div style='width:580px; padding:5px; margin:auto; text-align:left; border-bottom:1px dotted #999999;'>Подразделение: <select name=division id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)" style="margin-left:12px;">

<%

Dim Conn9, RS9, strSQL9, strSQL_dol19, strSQL_dol29, strOut9

strOut9 = ""

Set Conn9 = Server.CreateObject("ADODB.Connection")

Conn9.Open "dsn=tab"

Set RS9 = Server.CreateObject("ADODB.Recordset")

strSQL9 = "select * from dbo.division_list"

RS9.Open strSQL9, Conn9

RS9.MoveFirst

Do While Not RS9.EOF

strOut9 = strOut9 & "<option>" & RS9.Fields("division_name") & "</option>"

RS9.MoveNext

Loop

RS9.Close

Set RS9 = Nothing

Conn9.Close

Set Conn9 = Nothing

Response.Write strOut9

%>

</select>

</div>

<input name="submit" type="submit" value="Обновить данные">

</form>

</div>

</strong></p>

</div>

<p class="meta"></p>

</div>

</div>

<!-- end content -->

</div>

<div style="clear: both; height: 30px">&nbsp;</div>

<!-- end page -->

<div id="footer">

<p>&copy; 2017 Квашнин А.А.</p>

</div>

</body>

</html>

Данные успешно обновлены.

Листинг программного кода employee_update_step2.asp

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Табель учета рабочего времени - Сотрудники</title>

<meta name="keywords" content="" />

<meta name="description" content="" />

<link href="default.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body>

<!-- start header -->

<div id="header">

<h1>Табель учета рабочего времени</h1>

</div>

<!-- end header -->

<!-- start menu -->

<div id="menu">

<ul>

<li><a href="../index.asp">Главная</a></li>

<li><a href="employee.asp">Сотрудники</a></li>

<li><a href="../devision/devision.asp">Подразделения</a></li>

<li><a href="../mark/mark.asp">Посещаемость</a></li>

</ul>

</div>

<!-- end menu -->

<!-- start page -->

<div id="page">

<!-- start content -->

<div id="content">

<div class="post">

<h1 class="title">Список сотрудников</h1>

<div class="entry">

<p><strong>

<%

dim id

dim s_name

dim nam

dim pat_name

dim dol

dim payment

dim division

id=Request("id")

s_name=Request("s_name")

nam=Request("nam")

pat_name=Request("pat_name")

dol=Request("dol")

payment=Request("payment")

division=Request("division")

Dim con

Dim rst

Set con=Server.CreateObject("ADODB.Connection")

con.Open "DSN=tab"

Set rst=Server.CreateObject("ADODB.Recordset")

rst=con.execute("UPDATE dbo.employee SET name='"+nam+"', s_name='"+s_name+"', pat_name='"+pat_name+"' WHERE employee_id='"+id+"'")

con.close

%>

<%

Dim Conn2, RS2, strSQL2, strOut2

strOut2 = ""

Set Conn2 = Server.CreateObject("ADODB.Connection")

Conn2.Open "dsn=tab"

Set RS2 = Server.CreateObject("ADODB.Recordset")

strSQL2 = "SELECT * FROM Post_kind WHERE post_name like '"+dol+"'"

RS2.Open strSQL2, Conn2

RS2.MoveFirst

Do While Not RS2.EOF

strOut2 = strOut2 & RS2.Fields("post_kind_id")

RS2.MoveNext

Loop

RS2.Close

Set RS2 = Nothing

Conn2.Close

Set Conn2 = Nothing

%>

<%

Dim Conn3, RS3, strSQL3, strOut3

strOut3 = ""

Set Conn3 = Server.CreateObject("ADODB.Connection")

Conn3.Open "dsn=tab"

Set RS3 = Server.CreateObject("ADODB.Recordset")

strSQL3 = "SELECT * FROM Payment_kind WHERE payment_name like '"+payment+"'"

RS3.Open strSQL3, Conn3

RS3.MoveFirst

Do While Not RS3.EOF

strOut3 = strOut3 & RS3.Fields("payment_kind_id")

RS3.MoveNext

Loop

RS3.Close

Set RS3 = Nothing

Conn3.Close

Set Conn3 = Nothing

%>

<%

Dim Conn4, RS4, strSQL4, strOut4

strOut4 = ""

Set Conn4 = Server.CreateObject("ADODB.Connection")

Conn4.Open "dsn=tab"

Set RS4 = Server.CreateObject("ADODB.Recordset")

strSQL4 = "SELECT * FROM division_list WHERE division_name like '"+division+"'"

RS4.Open strSQL4, Conn4

RS4.MoveFirst

Do While Not RS4.EOF

strOut4 = strOut4 & RS4.Fields("division_list_id")

RS4.MoveNext

Loop

RS4.Close

Set RS4 = Nothing

Conn4.Close

Set Conn4 = Nothing

%>

<%

Dim con5

Dim rst5

Set con5=Server.CreateObject("ADODB.Connection")

con5.Open "DSN=tab"

Set rst5=Server.CreateObject("ADODB.Recordset")

rst5=con5.execute("UPDATE dbo.working_hours SET payment_kind_id='"+strOut3+"' WHERE employee_id='"+id+"'")

con5.close

%>

<%

Dim con6

Dim rst6

Set con6=Server.CreateObject("ADODB.Connection")

con6.Open "DSN=tab"

Set rst6=Server.CreateObject("ADODB.Recordset")

rst6=con6.execute("UPDATE dbo.employee_list SET post_kind_id='"+strOut2+"' WHERE employee_id='"+id+"'")

con6.close

%>

<%

Dim con7

Dim rst7

Set con7=Server.CreateObject("ADODB.Connection")

con7.Open "DSN=tab"

Set rst7=Server.CreateObject("ADODB.Recordset")

rst7=con7.execute("UPDATE dbo.division SET division_list_id='"+strOut4+"' WHERE employee_id='"+id+"'")

con7.close

Response.write("Данные успешно обновлены!")

%>

<form action=employee.asp method=post>

<input type="submit" value="Вернуться к списку сотрудников">

</form>

</strong></p>

</div>

<p class="meta"></p>

</div>

</div>

<!-- end content -->

</div>

<div style="clear: both; height: 30px">&nbsp;</div>

<!-- end page -->

<div id="footer">

<p>&copy; 2017 Квашнин А.А.</p>

</div>

</body>

</html>

Удаление данных

В данном Web приложении предусмотрено удаление из базы данных информации о сотруднике. Чтобы перейти к удалению, необходимо со стартовой страницы пройти путь: сотрудники / Удалить сотрудника. Сначала необходимо выбрать порядковый номер сотрудника.

Листинг программного кода employee_del.asp

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Табель учета рабочего времени - Сотрудники</title>

<meta name="keywords" content="" />

<meta name="description" content="" />

<link href="default.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body>

<!-- start header -->

<div id="header">

<h1>Табель учета рабочего времени</h1>

</div>

<!-- end header -->

<!-- start menu -->

<div id="menu">

<ul>

<li><a href="../index.asp">Главная</a></li>

<li><a href="employee.asp">Сотрудники</a></li>

<li><a href="../devision/devision.asp">Подразделения</a></li>

<li><a href="../mark/mark.asp">Посещаемость</a></li>

</ul>

</div>

<!-- end menu -->

<!-- start page -->

<div id="page">

<!-- start content -->

<div id="content">

<div class="post">

<h1 class="title" style=" margin-left:80px;">Удаление сотрудника</h1>

<div class="entry">

<p><strong>

<div style='width:580px; padding:5px; margin:auto; text-align:left; border-bottom:1px dotted #999999;'>

<form name=dalee action='employee_del_step2.asp'>

Сотрудник №: <select name=id id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)">

<%

Dim Conn3, RS3, strSQL3, strSQL_dol13, strSQL_dol23, strOut3, id

strOut3 = ""

Set Conn3 = Server.CreateObject("ADODB.Connection")

Conn3.Open "dsn=tab"

Set RS3 = Server.CreateObject("ADODB.Recordset")

strSQL3 = "select * from dbo.employee"

RS3.Open strSQL3, Conn3

RS3.MoveFirst

Do While Not RS3.EOF

strOut3 = strOut3 & "<option>" & RS3.Fields("employee_id") & "</option>"

RS3.MoveNext

Loop

RS3.Close

Set RS3 = Nothing

Conn3.Close

Set Conn3 = Nothing

Response.Write strOut3

%>

</select>

<input name="submit" type="submit" value="Далее">

</form> </div>

</strong></p>

</div>

<p class="meta"></p>

</div>

</div>

<!-- end content -->

</div>

<div style="clear: both; height: 30px">&nbsp;</div>

<!-- end page -->

<div id="footer">

<p>&copy; 2017 Квашнин А.А.</p>

</div>

</body>

</html>

Данные о сотруднике удалены.

Листинг программного кода employee_del_step2.asp

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Табель учета рабочего времени - Сотрудники</title>

<meta name="keywords" content="" />

<meta name="description" content="" />

<link href="default.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body>

<!-- start header -->

<div id="header">

<h1>Табель учета рабочего времени</h1>

</div>

<!-- end header -->

<!-- start menu -->

<div id="menu">

<ul>

<li><a href="../index.asp">Главная</a></li>

<li><a href="employee.asp">Сотрудники</a></li>

<li><a href="../devision/devision.asp">Подразделения</a></li>

<li><a href="../mark/mark.asp">Посещаемость</a></li>

</ul>

</div>

<!-- end menu -->

<!-- start page -->

<div id="page">

<!-- start content -->

<div id="content">

<div class="post">

<h1 class="title" align="center">Сотрудник удален</h1>

<div class="entry">

<p><strong>

<%

Const adOpenKeyset=1

Const adLockOptimistic=3

dim id

id=Request("id")

Dim Conn, RS, strSQL, strOut

Set Conn=Server.CreateObject("ADODB.Connection")

Conn.Open "dsn=tab"

Set RS=Server.CreateObject("ADODB.Recordset")

StrSQL="delete from dbo.employee where employee_id="+id

RS.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

Conn.Close

%>

<p align="center">Данные о сотруднике успешно удалены</p>

<div style="margin:auto;">

<form name=dalee action='employee.asp'>

<input name="submit" type="submit" value="Вернуться в раздел Сотрудники">

</form> </div>

</strong></p>

</div>

<p class="meta"></p>

</div>

</div>

<!-- end content -->

</div>

<div style="clear: both; height: 30px">&nbsp;</div>

<!-- end page -->

<div id="footer">

<p>&copy; 2017 Квашнин А.А.</p>

</div>

</body>

</html>

ЗАКЛЮЧЕНИЕ

В данной работе было реализовано приложение с доступом к базе данных через web интерфейс. Данное приложение существенно облегчит работу служащих, ответственных за работу с базой данных.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Знакомство с технологией Microsoft ASP.NET 2.0 AJAX Дино Эспозито Издательство: Русская Редакция, Питер Год: 2014

2. Microsoft ASP.NET 2.0. Базовый курс - Дино Эспозито

3. Вилдермьюс, Шон. Практическое использование ADO.NET. Доступ к данным в Internet

Размещено на Allbest.ru


Подобные документы

  • Создание автоматизированной системы – "Агентство по трудоустройству". Проектирование таблиц для хранения данных. Разработка запросов и отчетов, предназначенных для просмотра, редактирования и вывода информации. Разработка пользовательского интерфейса.

    курсовая работа [4,9 M], добавлен 29.01.2011

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

    курсовая работа [981,4 K], добавлен 05.11.2011

  • Разработка пользовательского интерфейса. Цели и задачи базы данных. Создание информационно-структурной модели для предприятия и обеспечение в этой сети необходимого уровня защиты информации от некомпетентных действий некоторых сотрудников предприятия.

    курсовая работа [1,1 M], добавлен 27.12.2009

  • Теоретические основы разработки приложения для автоматизации данных по Олимпиаде. Основные свойства объектов, связей, их атрибуты. Создание отчета на примере "спортсмены занявшие места с 1 по 3". Структура запросов, таблиц базы данных в Microsoft Access.

    курсовая работа [1,1 M], добавлен 09.12.2013

  • Задачи реляционной модели данных. Работа с БД посредством SQL запросов. Требования к программе. Система просмотра отчета. Способы вывода информации: на бумажный носитель и в табличный процессор Microsoft Excel. Средства защиты и хранения данных.

    курсовая работа [245,7 K], добавлен 22.06.2009

  • Создание БД с информацией о сотрудниках на основе таблиц: "Сотрудники", "Отдел". Поиск, сортировка и фильтрация данных в таблицах. Запросы на выборку данных, удаления и замены. Создание форм и отчетов на основе запросов и таблиц. Диспетчер кнопочных форм.

    лабораторная работа [136,7 K], добавлен 01.12.2011

  • Основные этапы разработки web-сайта факультета информатики: структурная схема функционирования, разработка интерфейса (регистрация посетителей, просмотр новостей, просмотр информации о факультете). Прописывание основных программных кодов приложения.

    контрольная работа [4,9 M], добавлен 02.12.2009

  • Структура обязательной информации, включаемой в базу данных компьютерной фирмы. Создание таблиц с помощью Microsoft Access, содержащих сведения о компьютерах, покупателях, оплате. Разработка форм для выполнения расчетов, просмотра и редактирования данных.

    контрольная работа [2,3 M], добавлен 10.04.2012

  • Среды создания баз данных. Установка программного продукта MS Access 2000, построение реляционной базы данных, поддержка языка XML. ER-диаграмма (схема "сущность-связь"). Заполнение форм, создание таблиц. Действия для создания и редактирования списка.

    курсовая работа [954,9 K], добавлен 22.12.2010

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

    курсовая работа [2,1 M], добавлен 16.02.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.