Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   PHP/MySQL. Программа "Организация складского учета" (http://www.tehnari.ru/f41/t54117/)

GodGiven 05.07.2011 01:29

PHP/MySQL. Программа "Организация складского учета"
 
Здравствуйте!

Кто-то может помочь в написании программы на языке PHP и базе MySQL?

Цель: Разработать программу реализующую предметную область "Складской учет"

Описание предметной области:
  1. есть группа складов;
  2. есть классификатор ТМЦ (код ТМЦ, наименование ТМЦ, название ед. измерения);
  3. поступление материалов на склад осуществляется по документу "Приходный орден" (дата, № докумета, код склада "куда поступил", код ТМЦ, цена, кол-во, сумма "кол-во*цена");
  4. расход материалов со склада осуществляется по документу "Расходная накладная"

Задание:
  1. Разработать редактируемый справочник складов.
  2. Разработать редактируемый справочник ТМЦ.
  3. Разработать ввод/корректировку документов "Приходный орден"
  4. Разработать ввод/корректировку документов "Расходная накладная"
  5. Разработать отчет "Оборотно - сальдовая ведомость"
Входные параметры: "Дата начального остатка", "Дата конечного остатка", "Склад"

P.S. Заранее спасибо!

kreol 05.07.2011 11:03

если помочь, то выкладывайте наработки. если сделать за вас, то за такую работу надо все же платить. т.к. не тривиальная задача. тем более если будет это все работать в онлайне

GodGiven 05.07.2011 12:07

А в приделах стоимости сколько стоить будет?
Или хотя бы посоветуй какую литературу об этом почитать

MrSTEP 05.07.2011 12:39

Литературу хорошую посоветую: книга Л. Томсон и Л. Веллинга "Разработка приложений на PHP и MySQL". Если есть навыки в программировании, то уйдет не очень много времени. А если есть знания в веб-разработке, PHP и MySQL, то проблем вообще быть не должно.

GodGiven 05.07.2011 13:09

Спасибо за литературу! Навыки программирования есть) И с web-программирования тоже. Только web учил 5 лет назад и все забыл из-за лени:(

MrSTEP 05.07.2011 13:24

Ну теперь вспоминайте :)

kreol 05.07.2011 23:33

да. если есть знания в этих областях то можно осилить. только если будет лежать в онлайне уделите больше внимания на безопасность! а там спрашивайте подскажу если что не понятно.

а так думаю у вас получится, если не забыли программирование. удачи

GodGiven 09.07.2011 21:12

У меня есть вопрос не могу понять почему данные не добавляются в таблицу хотя делаю все правильно может вы поможете вот форма сама

Код:

<form action="ds.php" method="post">
<table border="0">
<td>Код склада</td>
<td><input type="text" name="id" maxlength="30" size="30"><br></td>
</tr>
  <tr><td>Наименование</td>
<td><input type="text" name="name_sk" maxlength="30" size="30"><br></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Добавить"></td>
</tr>
</table>
</form>

а вот сам обработчик добавления в таблицу

Код:

<?php
if ( !  $name_sk )
{
echo 'Вы ввели не все необходимые сведения.<br>'
.'Пожалуйста, вернитесь к предыдущей странице и повторите попытку.';
exit;
}
$kod_sk='NULL';
$name_sk=addslashes($name_sk);
$db=mysql_pconnect("localhost","root","") or die ("Нет соединения");
mysql_select_db("Sklad") or die("БД не выбрана");

$query="insert into `Sklad` values
('".$kod_sk."','".$name_sk."')";

$result=mysql_query($query) or die ("Ошибка в запросе".$query);
if ($result)
echo mysql_affected_rows()."  Склад добавлен в БД.";
?>


GodGiven 09.07.2011 21:20

форма
Код:

<?php
if ( !  $n_doc || ! $data_doc || ! $kod_sk || !$kod_tovar || !$cena || !$kol || !$summ )
{
echo 'Вы ввели не все необходимые сведения.<br>'
.'Пожалуйста, вернитесь к предыдущей странице и повторите попытку.';
exit;
}
$n_doc=addslashes($n_doc);
$data_doc=addslashes($data_doc);
$kod_sk=addslashes($kod_sk);
$kod_tovar=addslashes($kod_tovar);
$cena=doubleval($cena);
$kol=doubleval($kol);
$summ=addslashes($summ);
$db=mysql_pconnect("localhost","root","") or die ("Нет соединения");
mysql_select_db("Sklad") or die("БД не выбрана");

$query="insert into `Order` values
('".$n_doc."','".$data_doc."','".$kod_sk."','".$kod_tovar."','".$cena."','".$kol."','".$summ."')";

$result=mysql_query($query) or die ("Ошибка в запросе".$query);
if ($result)
echo mysql_affected_rows()."  Ордер добавлен в БД.";
?>

обработчик добавления в таблицу
Код:

<form action="dt.php" method="post">
        <table border="0">
          <tbody>
            <tr>
              <td>№ документа</td>
              <td><input name="data_post" maxlength="30"
 size="30" type="text"><br>
              </td>
            </tr>
            <tr>
              <td>Дата документа</td>
              <td><input name="kod_tovar" maxlength="30"
 size="30" type="text"><br>
              </td>
            </tr>
            <tr>
              <td>Код склада</td>
              <td><input name="tovar" maxlength="30"
 size="30" type="text"><br>
              </td>
            </tr>
            <tr>
              <td>Код ТМЦ</td>
              <td><input name="tip_tovar" maxlength="30"
 size="30" type="text"><br>
              </td>
            </tr>
            <tr>
              <td>Цена</td>
              <td><input name="strana_pr" maxlength="30"
 size="30" type="text"><br>
              </td>
            </tr>
            <tr>
              <td>Количество</td>
              <td><input name="kol" maxlength="30"
 size="30" type="text"><br>
              </td>
            </tr>
            <tr>
              <td>Сумма</td>
              <td><input name="cena" maxlength="30"
 size="30" type="text"><br>
              </td>
            </tr>
            <tr>
              <td colspan="2"><input value="Добавить"
 type="submit"></td>
            </tr>
          </tbody>
        </table>
      </form>


GodGiven 09.07.2011 21:22

Выдает: Вы ввели не все необходимые сведения.
Пожалуйста, вернитесь к предыдущей странице и повторите попытку.


Часовой пояс GMT +4, время: 22:21.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.