Характеристика объекта компьютеризации 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Характеристика объекта компьютеризации



ВВЕДЕНИЕ

В виду развитий технологий сети развиваются, меняют название, назначение но остаются все теми же сетями.

Как при телефонных сетях так и при компьютерных остается не измены важность информации о пользователе и его платежеспособности в текущем месяце.

 

В курсовой работе рассмотрен проект работы с пользователем, достаточно ли ресурса в этом месяце, управление пользователями и их информации. В итоге разработано программное обеспечение проектируемой системы.

 

АНАЛИЗ ОБЪЕКТА УПРАЛЕНИЯ

Характеристика объекта компьютеризации

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

 

 

Описание работы существующей ИС

Быстродействие. Процедура регистрации пользователя занимает максимум минут 5-10. Некоторого времени требует проверка документов, но тут уже речь идет о безопасности пользователя.

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

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

Безопасность. Многоступенчатая система безопасности.

 


Разработка моделей данных.

Логическая модель данных

 

Сущности и связи между ними отображены на рисунке 3.1

Рисунок 3.1 – ЛМД уровня сущностей

 

Физическая модель данных

На основе ЛМД была разработана ФМД для СУБД MySQL.

Этот код может быть использован для реализации изначального набора таблиц БД.

 

 

Рисунок 3.2 – Физическая модель данных

 

Таблица 3.1 - Сущности модели

 

Сущность Описание
1 Название пакета Пакеты который есть в продаже.
2 Стоимость в месяц Месячная стоимость пакета
3 Ф Фамилия клиента
4 И Имя клиента
5 О Отчество клиента
6 id пакета Индекс записи из таблицы «Пакеты» который определяет определённую запись пакета
7 ip ip адрес пользователя
8 Сумма на счету Количество денег на счету у пользователя
9 id  фио Индекс записи из таблицы «ФИО» который определяет определённую запись фио
10 id  адреса Индекс записи из таблицы «адресная книга» который определяет определённую запись адреса
11 Город Название города
12 Улица Название улицы
13 Дом Номер дома

 

 

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОДСИСТЕМЫ

Выбор компонентов программного обеспечения

Разработка специального программного обеспечения подсистемы

Описание программного модуля «Карточка пользователя»

ЗАКЛЮЧЕНИЕ

 

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

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

Затем были проанализированы и описаны средства управления данными, а также выбрана самая подходящая, соответствующая требованиям СУБД, для которой в последствии были разработаны логическая и физическая модели данных, затем был сгенерирован SQL код создания базы (приложение А).

В четвертом разделе работы был разработан интерфейс пользователя. Также был написан и отлажен программный модуль одной из функций разрабатываемой системы и модуль формирования отчетов.

Для реализации программного продукта были использованы: SQLServer 2017 Express, VisualStudio 2017 Community, DiagramDesigner, CAAllFusionProcessModeler (BPWin), язык C#.


Приложение А

SQLкод таблиц:

 

CREATE TABLE `adres_kniga` (

`id` int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,

`gorod` varchar(100) NOT NULL,

  `ulitsa` varchar(100) NOT NULL,

`dom` int(10) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

CREATE TABLE `fio` (

`id` int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,

`f` varchar(250) NOT NULL,

`i` varchar(250) NOT NULL,

`o` varchar(250) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

CREATE TABLE `kartochka_polzovatelya` (

`id` int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,

`id_fio` int(10) NOT NULL,

`id_adres` int(10) NOT NULL,

`id_paket` int(10) NOT NULL,

`ip` char(10) NOT NULL,

`summa_na_schetu` int(10) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

CREATE TABLE `paket_stoimost` (

`id` int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,

`nazvanie` varchar(250) NOT NULL,

`stoimost` int(10) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

Приложение Б

Листинг программного кода класса «Фио»

class Fio extends Database

{

    public function dobavit_novogo_polzovatelya ($razdel, $familiya=null, $imya = null, $otchestvo = null, $id_fio=null)

    {       

              if($razdel == 6) $naz_knopka = 'Добавить';

                       else if($razdel == 8) $naz_knopka = 'Редактировать';

                  

              if($id_fio!='')

{   $dan_id = "<input name='id_fio' type='hidden' value='$id_fio'>";    }

?><form name="form1" method="post" action="index.php" class="form"> 

<p><label for="f">Фамилия</label><input type="text" name="f" id="title" value="<?=$familiya?>"></p>

<p><label for="i">Имя</label><input type="text" name="i" id="title" value="<?=$imya?>"></p>

<p><label for="o">Отчество</label><input type="text" name="o" id="title" value="<?=$otchestvo?>"></p>  

<p><input type="submit" id="submit" value="<?=$naz_knopka?>"></p>

              <input name="razdel" type="hidden" value='<?=$razdel?>'><?=$dan_id?>         

              </form><?          

              }

        

    public function obrabotchik_dobavit_fio ($mas_dan)

    {

              $familiya = preg_replace("#'#", '', $mas_dan[0]);

              $imya = preg_replace("#'#", '', $mas_dan[1]);

              $otchestvo = preg_replace("#'#", '', $mas_dan[2]);

                  

              //проверка есть ли такой пользователь

              $odin_mas = 'mas';

              $table = 'fio';

              $stolb = '`id`, `f`, `i`, `o`';

              $where = '';

              $order = '';

              $z_dan = Database::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>';

              if($z_dan == true)

              {

                       $mas_fio = array();

                       $k_dan =sizeof($z_dan);

    for($i_dan=0; $i_dan < $k_dan; $i_dan++){

              if($z_dan[$i_dan]['f'] == $familiya){

                       if($z_dan[$i_dan]['i'] == $imya){

                                 if($z_dan[$i_dan]['o'] == $otchestvo){

                                          $rez = 'Такой пользователь есть';

                                          return $rez;

                                                   }

                                          }

                                 }       

                       }       

              }       

                  

              $table = "fio";

              $znachenie = "$familiya,$imya,$otchestvo";

              $stolb = "`f`, `i`, `o`";

              $rez = Database::insertOdinaZapis($table,$mas_dan,$stolb);

              if($rez == true) return "Пользователь добавлен";

                       else return "Пользователь <b>НЕ</b> добавлен";

    }

        

 

 

    public function redaktor_fio ($id_fio)

    {

              $odin_mas = 'odin';

              $table = 'fio';

              $stolb = '`id`, `f`, `i`, `o`';

              $where = "`id` = $id_fio";

              $order = '';

              $z_dan = Database::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>';

              if($z_dan==true)

              {

                       $razdel=8;

                       $familiya=$z_dan['f'];

                       $imya = $z_dan['i'];

                       $otchestvo = $z_dan['o'];

                       $dan_id = $z_dan['id'];

                           

                       Fio::dobavit_novogo_polzovatelya ($razdel, $familiya, $imya, $otchestvo, $dan_id);

              }else return 'пользователь не найден';

    }

        

    public function obrabotchik_redaktor_fio ($mas_dan)

    {

              $table = 'fio';

              $rows = array(

                       'f'=>$mas_dan[1]

                      ,'i' =>$mas_dan[2]

                      ,'o' => $mas_dan[3]

                      );

              $where= array('id='.$mas_dan[0]);

              $condition= ',';

                  

              $rez = Database::update($table,$rows,$where,$condition);

              if($rez==true) return "Запись отредактированна";

                       else return "Запись <b>НЕ</b> отредактированна";

    }

}

 

 

Листинг программного кода класса «Пакет»

 

 

class Paket extends Database

{

public static function forma_dobavit_paket ($razdel, $nazvanie=null, $stoimost = null, $id_zapisi=null)

    {       

              if($razdel == 12) $naz_knopka = 'Добавить';

                       else if($razdel == 13) $naz_knopka = 'Редактировать';

                  

              if($id_zapisi!='')

              {

                       $dan_id = "<input name='id_zapisi' type='hidden' value='$id_zapisi'>";

              }       

             ?><form name="form1" method="post" action="index.php" class="form"> 

              <p><label >Название</label><input type="text" name="nazvanie" id="title" value="<?=$nazvanie?>"></p>

              <p><label >Стоимость</label><input style="width:100px;" type="text" name="stoimost" value="<?=$stoimost?>"> руб.</p>

              <p><input type="submit" id="submit" value="<?=$naz_knopka?>"></p>

              <input name="razdel" type="hidden" value='<?=$razdel?>'><?=$dan_id?>         

              </form><?

              }

 

    public static function obrabotchik_dobavit ($nazvanie, $stoimost)

    {

              $odin_mas = 'odin';

              $table = 'paket_stoimost';

              $stolb = '`id`, `nazvanie`, `stoimost`';

              $where = "`nazvanie` = '$nazvanie'";

              $order = '';

              $z_dan = parent::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>';

              if($z_dan == true)

              {

                       echo "<h3>Такой пакет уже существуе.</h3><br>";

                       $razdel =13;// $familiya=''; $imya=''; $otchestvo='';           

                       return Paket::forma_dobavit_paket ($razdel, $nazvanie, $stoimost, $z_dan['id']);       

              }       

                  

              $table = "paket_stoimost";

              $mas_dan = array($nazvanie,$stoimost);

              $stolb = "`nazvanie`, `stoimost`";

              $rez = parent::insertOdinaZapis($table,$mas_dan,$stolb);

              if($rez == true) return "Новый пакет добавлен";

                       else return "Новый пакет <b>НЕ</b> добавлен";

 

    }

        

        

    public static function obrabotchik_redaktor ($mas_dan)

    {

              $table = 'paket_stoimost';

              $rows = array(

                       'nazvanie'=>$mas_dan[1]

                      ,'stoimost' =>$mas_dan[2]

                      );

              $where= array('id='.$mas_dan[0]);

              $condition= ',';

                  

              $rez = parent::update($table,$rows,$where,$condition);

              if($rez==true) return "Запись отредактированна";

                       else return "Запись <b>НЕ</b> отредактированна";

    }

        

        

}

 

ВВЕДЕНИЕ

В виду развитий технологий сети развиваются, меняют название, назначение но остаются все теми же сетями.

Как при телефонных сетях так и при компьютерных остается не измены важность информации о пользователе и его платежеспособности в текущем месяце.

 

В курсовой работе рассмотрен проект работы с пользователем, достаточно ли ресурса в этом месяце, управление пользователями и их информации. В итоге разработано программное обеспечение проектируемой системы.

 

АНАЛИЗ ОБЪЕКТА УПРАЛЕНИЯ

Характеристика объекта компьютеризации

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

 

 



Поделиться:


Последнее изменение этой страницы: 2021-05-12; просмотров: 81; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.161.132 (0.056 с.)