Оперативное планирование

Автор работы: Пользователь скрыл имя, 28 Марта 2012 в 10:55, курсовая работа

Краткое описание

Pull and Bear (Пул энд Бир) - испанский бренд мужской и женской молодежной одежды. Принадлежит концерну Inditex, который владеет такими брендами как Massimo Dutti, Zara, Oysho, Uterqüe, Stradivarius, Bershka.



Бренд относительно молодой, был представлен компанией Inditex в 1991 году и позиционировал себя как неформальная мужская одежда для молодежи. Марка сразу взялась за продвижения на рынке и 1992 году был открыт магазин за пределами Испании в Португалии. А в 1995 году были открыты представительства в Греции и Мальте. Компания и далее продолжала свою экспансию, и в 1997 году было открыто представительство в Израиле.

Содержание работы

1) ИСТОРИЯ ОРГАНИЗАЦИИ………………………………………………………….....................….3



2) Анализ аппаратно-программных средств, используемых на предприятии…………………………………………………………..……………….5



3) Описание ВНЕДРЯЕМОй информационной системы



3.1) Основные функциональные возможности системы ………….………………….....6

3.2) Назначение и цели создания веб-приложения ……………………….……………..7

3.3) Общие требования к информационной системе ……………………………...…...8

3.4) Программная реализация

3.4.1) Инструментальные средства разработки………………………....……….……10

3.4.2) Реализация базы данных ……………………………………………………..….14

3.4.3) Реализация клиентского приложения ………………………………….………27



4) ЗАКЛЮЧЕНИЕ…………………………………......…………………………….……….45



5) СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ……………………………….….....46



ПРИЛОЖЕНИЕ 1. ХРОНОЛОГИЯ ПРОХОЖДЕНИЯ ПРАКТИКИ …………………...47



ПРИЛОЖЕНИЕ 2. ХАРАКТЕРИСТИКА ПО ПРОХОЖДЕНИЮ ПРАКТИКИ

Содержимое работы - 1 файл

содержание.doc

— 2.27 Мб (Скачать файл)

         echo "<td width='40' align='center'><font size='5' color='red'>".$row[7]."</font></td>\n";

          echo "<td width='40' align='center' rowspan='$row[9]'>".$row[8]."</td>\n";

          echo "</tr>";

     }

     echo "</table>";

  }

mssql_close($link);

?>

 

Рисунок 12 — Страница Stock.php

 

4)     Deliveries.php

На данной странице выводится информация обо всех поставках и форма для добавления поставки (только для менеджеров).

 

Листинг 2.8 Вывод информации о поставках

<?php

include 'connect.php';

   mssql_select_db('TheStore', $link);

   $query= mssql_query("SELECT * FROM Deliveries",$link);

   if(!mssql_num_rows($query))

   {

    echo 'No records found';

   }

   else

   {  

      echo "<table width='420' border='1'>";

echo "<tr>";

echo "<td width='10' align='center'><B>Delivery ID</B></td>\n";

echo "<td width='140' align='center'><B>Delivery Date</B></td>\n";

echo "<td width='90' align='center'><B>Supplier's ID</B></td>\n";

echo "<td width='90' align='center'><B>Article</B></td>\n";

echo "<td width='90' align='center'><B>Quantity</B></td>\n";

echo "</tr>";

      while($row = mssql_fetch_array($query, MSSQL_NUM))

      {

         echo "<tr>";

         echo "<td width='10'>".$row[0]."</td>\n";

         echo "<td width='140'>".$row[1]."</td>\n";

         echo "<td width='90'>".$row[2]."</td>\n";

         echo "<td width='90'>".$row[3]."</td>\n";

         echo "<td width='90'>".$row[4]."</td>\n";

          echo "</tr>";

     }

     echo "</table>";

  }

mssql_close($link);?>

Рисунок 13 — Страница Deliveries.php

 

Для добавления поставки используется скрипт “NewDel.php”

              Листинг 2.9 Скрипт “NewDel.php”

<?php

ob_start();?>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Untitled Document</title>

</head>

<body>

<?php

if ((isset($_POST['delivery_ID'])) AND (isset($_POST['supplier'])) AND (isset($_POST['article'])) AND (isset($_POST['quantity'])))

{

  $del_ID = $_POST['delivery_ID'];

   $supplier = $_POST['supplier'];

   $article = $_POST['article'];

   $qty = $_POST['quantity'];

   include 'connect.php';

   if (!$link || !mssql_select_db('TheStore', $link))

{

      die("Can't reaching the DataBase");

   }

else{

$datetime = date('m.d.Y G:i:s ');

$query1 = mssql_query("UPDATE Deliveries Set Deliveries.[Date]='$datetime' Where (Delivery_ID='$del_ID')",$link);

      if ( !$query1)

              {

                   die("Mistake1!");

              }

$query2 = mssql_query("UPDATE Deliveries Set Deliveries.Supplier_ID='$supplier' Where (Delivery_ID='$del_ID')",$link);

      if ( !$query2)

              {

                   die("Mistake2!");

              }

$query3 = mssql_query("UPDATE Deliveries Set Deliveries.Product_article='$article' Where (Delivery_ID='$del_ID')",$link);

      if ( !$query3)

              {

                   die("Mistake3!");

              }

$query4 = mssql_query("UPDATE Deliveries Set Deliveries.[Count]='$qty' Where (Delivery_ID='$del_ID')",$link);

      if ( !$query4)

              {

                   die("Mistake4!");

              }

$new_del=$del_ID+1;

  $query5 = mssql_query("INSERT INTO Deliveries(Delivery_ID)VALUES('0'+'$new_del')",$link);

      if ( !$query5)

              {

                   die("Mistake5!");

              }

  mssql_close($link);

header ("location: Deliveries.php");

}}?></body></html>

5)     Suppliers.php

На данной странице выводится информация обо всех поставщиках и форма для добавления поставщиков (только для менеджеров).

Рисунок 14 — Страница Suppliers.php

 

Для добавления поставщика используется скрипт “ NewSup.php”

              Листинг 2.10 Скрипт “ NewSup.php”

<?php

ob_start();?>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Untitled Document</title>

</head>

<body>

<?php

if ((isset($_POST['supplier_ID'])) AND (isset($_POST['name'])) AND (isset($_POST['address'])) AND (isset($_POST['tel'])))

{

  $sup_ID = $_POST['supplier_ID'];

   $name = $_POST['name'];

   $address = $_POST['address'];

   $tel= $_POST['tel'];

include 'connect.php';

   if (!$link || !mssql_select_db('TheStore', $link))

{

      die("Can't reaching the DataBase");

   }

else{

$query1 = mssql_query("UPDATE Suppliers Set Suppliers.Name='$name' Where (Supplier_ID='$sup_ID')",$link);

      if ( !$query1)

              {

                   die("Mistake1!");

              }

$query2 = mssql_query("UPDATE Suppliers Set Suppliers.Address='$address' Where (Supplier_ID='$sup_ID')",$link);

      if ( !$query2)

              {

                   die("Mistake2!");

              }

$query3 = mssql_query("UPDATE Suppliers Set Suppliers.Telephone='$tel' Where (Supplier_ID='$sup_ID')",$link);

      if ( !$query3)

              {

                   die("Mistake3!");

              }

$new_sup=$sup_ID+1;

  $query4 = mssql_query("INSERT INTO Suppliers(Supplier_ID)VALUES('0'+'$new_sup')",$link);

      if ( !$query4)

              {

                   die("Mistake4!");

              }

  mssql_close($link);

header ("location: Suppliers.php");

}}?>

</body>

</html>

 

 

6)     Register.php

На данной странице выводятся формы для добавления и удаления (только для менеджеров) сотрудников.

Рисунок 15 — Страница Register.php

 

 

Для добавления сотрудника используется скрипт “ NewEmp.php”

              Листинг 2.11 Скрипт “ NewEmp.php”

<?php

ob_start();?>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Untitled Document</title>

</head>

<body>

<?php

if ( (isset($_POST['employee_ID'])) AND (isset($_POST['area'])) AND (isset($_POST['first_name'])) AND (isset($_POST['last_name'])) AND (isset($_POST['position']))AND (isset($_POST['emp_login'])) AND (isset($_POST['emp_password'])))

{

  $emp_ID = $_POST['employee_ID'];

   $area = $_POST['area'];

   $fn = $_POST['first_name'];

   $ln = $_POST['last_name'];

   $pos = $_POST['position'];

   $el = $_POST['emp_login'];

   $ep = $_POST['emp_password'];

   include 'connect.php';

   if (!$link || !mssql_select_db('TheStore', $link))

{

      die("Can't reaching the DataBase");

   }

else{

$query1 = mssql_query("UPDATE Employees Set Employees.Area_ID='$area' Where (ID='$emp_ID')",$link);

      if ( !$query1)

              {

                   die("Mistake1!");

              }

$query2 = mssql_query("UPDATE Employees Set Employees.[First Name]='$first_name' Where (ID='$emp_ID')",$link);

      if ( !$query2)

              {

                   die("Mistake2!");

              }

$query3 = mssql_query("UPDATE Employees Set Employees.[Last name]='$last_name' Where (ID='$emp_ID')",$link);

      if ( !$query3)

              {

                   die("Mistake3!");

              }

$query4 = mssql_query("UPDATE Employees Set Employees.[Position]='$position' Where (ID='$emp_ID')",$link);

      if ( !$query4)

              {

                   die("Mistake4!");

              }

$query5 = mssql_query("UPDATE Employees Set Employees.Login='$emp_login' Where (ID='$emp_ID')",$link);

      if ( !$query5)

              {

                   die("Mistake5!");

              }

$query6 = mssql_query("UPDATE Employees Set Employees.Password='$emp_password' Where (ID='$emp_ID')",$link);

      if ( !$query6)

              {

                   die("Mistake6!");

              }

$new_emp=$emp_ID+1;

  $query7 = mssql_query("INSERT INTO Employees(ID)VALUES('0'+'$new_emp')",$link);

      if ( !$query7)

              {

                   die("Mistake7!");

              }

 

  mssql_close($link);

header ("location: Register.php");

}}

?>

</body>

</html>

Для удаления сотрудника используется скрипт “ DisEmp.php”

              Листинг 2.12 Скрипт “ DisEmp.php”

<?php

ob_start();?><html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Untitled Document</title>

</head>

<body>

<?php

session_start();

$dis_ID = $_POST['dis_ID'];

   include 'connect.php';

   if (!$link || !mssql_select_db('TheStore', $link))

{

      die("Can't reaching the DataBase");

   }

else{

$query1 = mssql_query("DELETE  FROM Employees Where (ID='$dis_ID')",$link);

      if ( !$query1)

              {

                   die("Mistake1!");

              }

  mssql_close($link);

}

header ("location: Register.php");

?>

</body>

</html>

 

 

 

7)     January.php, February.php, March.php, April.php

На данных страницах выводится информация обо всех продажах за месяц сотрудника или всех сотрудников (только для менеджеров).

              Листинг 2.13 Вывод январских продаж

<?php

  include 'connect.php';

   mssql_select_db('TheStore', $link);

if ($_SESSION['password'] != 'admin')

{ $query= mssql_query("SELECT Checks.ID, Checks.[Date], Sales.Article, Sales.[Count], Sales.Price, Employees.Login FROM (Sales inner join (Checks inner join Employees on Checks.Employee_ID = Employees.ID) on Sales.Check_ID=Checks.ID) Where ((Employees.Login =  '".$_SESSION['user']."')AND (Checks.[Date] > 'Dec 31 2009 23:59:59') AND (Checks.[Date] < 'Feb 1 2010 00:00:00'))",$link);}

else {$query= mssql_query("SELECT Checks.ID, Checks.[Date], Sales.Article, Sales.[Count], Sales.Price, Employees.Login FROM (Sales inner join (Checks inner join Employees on Checks.Employee_ID = Employees.ID) on Sales.Check_ID=Checks.ID) Where ((Checks.[Date] > 'Dec 31 2009 23:59:59') AND (Checks.[Date] < 'Feb 1 2010 00:00:00'))",$link);}

   if(!mssql_num_rows($query))

   {

    echo 'No records found';

   }

   else

   {

      echo "<table width='280' border='1'>";

      echo "<tr>";

         echo "<td width='60' align='center'><B>Check's ID</B></td>\n";

         echo "<td width='100' align='center'><B>Check's Date\Time</B></td>\n";

         echo "<td width='20' align='center'><B>Article</B></td>\n";

         echo "<td width='50' align='center'><B>Count</B></td>\n";

         echo "<td width='10' align='center'><B>Price</B></td>\n";

         echo "<td width='40' align='center'><B>Employee's Login</B></td>\n";

          echo "</tr>";

      while($row = mssql_fetch_array($query, MSSQL_NUM))

      {

          echo "<tr>";

         echo "<td width='60'>".$row[0]."</td>\n";

         echo "<td width='100'>".$row[1]."</td>\n";

         echo "<td width='20'>".$row[2]."</td>\n";

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