Создание WEB-сайта, являющегося системой управления парикмахерской, страница 2

Примечание: снимки некоторых пользовательских интерфейсов можно найти в приложении Б. – по-моему ,курсив не должен быть, но мне так захотелось

Кстати, на месте этого раздела или перед ним можно добавить раздел «Логика системы», где, по сути, свои размышления по мере выполнения работы, то есть в общем про разработку интерфейсов и ролей пользователей.

4. ОПИСАНИЕ РОЛЕЙ ПОЛЬЗВАТЕЛЕЙ

·  Высокие права: возможность редактировать расписание, создавать и изменять учетные записи сотрудников, увольнять сотрудников, назначать вознаграждения, поощрения и штрафы. Должности, обладающие высокими правами: директор и администратор;

·  Низкие права: возможность просматривать расписание, вознаграждения, поощрения и штрафы только для своей учетной записи;

·  Пользователь без прав (гость): возможность авторизации и просмотра расписания мастеров.

5. ОПИСАНИЕ PHP-СЦЕНАРИЕВ

  • index.php – главная страница сайта
  • main.php – страница с формой авторизации
  • registration.php – перенаправление на личную главную страницу в зависимости от прав
  • director.php* – главная личная страница сотрудников с высокими правами
  • worker.php – главная личная страница сотрудников с низкими правами
  • allworkers.php* – просмотр список сотрудников
  • insert.php* - создание новой учетной записи
  • delete.php* - увольнение сотрудника
  • update.php* - изменение учетной записи сотрудника
  • pass.php* - список id и паролей
  • passupdate.php – изменениепаролей
  • rewards.php* - назначение вознаграждения
  • donates.php* - назначение поощрения/штрафа
  • timetable.php* - редактирование расписания
  • seerewards.php – просмотр своих вознаграждений
  • seedonates.php – просмотр своих поощрений/штрафов
  • seetimetable.php – просмотр своего расписания
  • out.php – выход из системы
  • raspisanie.php – просмотр расписания мастеров
  • sql.php – формирование базы данных (см. приложение А)

Примечание: знаком * отмечены сценарии, выполнение которых доступно только сотруднику с высокими правами.

ЗАКЛЮЧЕНИЕ

Таким образом, я создала WEB-сайт, являющийся системой управления парикмахерской. Считаю, что достигла своей цели и выполнила все поставленные задачи. Пусть созданная система управления – это всего лишь небольшой аналог настоящей системы, но она в полной мере выполняет все функции системы управления организацией и соответствует заданию.

Адрес WEB-сайта в сети: http://des.spb.fio.ru:8000/dmv07511/4kurs/index.php

ID директора парикмахерской:

Пароль:

Адрес сайта выносится вниз, в реквизиты.

Суть заключения:

·  ты выполнил задание, как требовалось, НО это только небольшой аналог того, что могло получиться, ХОТЯ он выполняет все функции ,которые требуется. Опять же лучше своими словами.

ПРИЛОЖЕНИЕ А – заголовок с русской буквой

Исходный код сценария sql.php - подзаголовок

<?php

   $c=OCILogon("dmv07511", "ra8AdruX", "dbtest");

   if ( ! $c ) echo "Невозможно подключится к базе ";

//Создаем таблицу rights

   $s = OCIParse($c,"CREATE TABLE rights (

               id number(1) PRIMARY KEY,

               type varchar2(30) ) ");

   $mess = @OCIExecute($s);

   if ($mess) echo 'Таблица rights создана <br>';

//Создаем таблицу trades

   $s = OCIParse($c,"CREATE TABLE trades (

               id number(2) PRIMARY KEY,

               type varchar2(30),

               right REFERENCES rights(id)) ");

   $mess = @OCIExecute($s);

   if ($mess) echo 'Таблица trades создана <br>';

//Создаем таблицу type_rewards

   $s = OCIParse($c,"CREATE TABLE type_rewards (

               id number(1) PRIMARY KEY,

               type varchar2(30) ) ");

   $mess = @OCIExecute($s);

   if ($mess) echo 'Таблица type_rewards создана <br>';

//Создаем таблицу halls

   $s = OCIParse($c,"CREATE TABLE halls (

               id number(1) PRIMARY KEY,

               type varchar2(30) ) ");

   $mess = @OCIExecute($s);

   if ($mess) echo 'Таблица halls создана <br>';

   Продолжение sql.php

//Создаем таблицу type_donates

   $s = OCIParse($c,"CREATE TABLE type_donates (

               id number(1) PRIMARY KEY,

               type varchar2(30) ) ");

   $mess = @OCIExecute($s);

   if ($mess) echo 'Таблица type_donates создана <br>';

//Создаем таблицу rewards

   $s = OCIParse($c,"CREATE TABLE rewards (

               id number(5) PRIMARY KEY,

               data date,

               worker number(3),

               type REFERENCES type_rewards(id),

               cost number(6)) ");

   $mess = @OCIExecute($s);

   if ($mess) echo 'Таблица rewards создана <br>';

//Создаем таблицу donates

   $s = OCIParse($c,"CREATE TABLE donates (

               id number(5) PRIMARY KEY,

               data date,

               worker number(3),

               type REFERENCES type_donates(id),

               reason varchar2(250),

               cost number(6)) ");

   $mess = @OCIExecute($s);

   if ($mess) echo 'Таблица donates создана <br>';

//Создаем таблицу workers

   $s = OCIParse($c,"CREATE TABLE workers (

               id number(5) PRIMARY KEY,

               lastname varchar2(30),

               firstname varchar2(30),

               middlename varchar2(30),

               Продолжение sql.php

sex char(1),

               password varchar2(10) DEFAULT '123123',

               trade REFERENCES trades(id),

               shift char(2) DEFAULT 'I',

               hall number(1) DEFAULT 0) ");

   $mess = @OCIExecute($s);

   if ($mess) echo 'Таблица workers создана <br>';

//Создаем последовательность первичных ключей