Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Характеристика объекта компьютеризацииСодержание книги Поиск на нашем сайте ВВЕДЕНИЕ В виду развитий технологий сети развиваются, меняют название, назначение но остаются все теми же сетями. Как при телефонных сетях так и при компьютерных остается не измены важность информации о пользователе и его платежеспособности в текущем месяце.
В курсовой работе рассмотрен проект работы с пользователем, достаточно ли ресурса в этом месяце, управление пользователями и их информации. В итоге разработано программное обеспечение проектируемой системы.
АНАЛИЗ ОБЪЕКТА УПРАЛЕНИЯ Характеристика объекта компьютеризации Платежная система - это упорядоченный совокупность правил, современных коммуникационных решений и операций, позволяющий безопасно и оперативно производить расчеты.
Описание работы существующей ИС Быстродействие. Процедура регистрации пользователя занимает максимум минут 5-10. Некоторого времени требует проверка документов, но тут уже речь идет о безопасности пользователя. Простота. Сервис устроен максимально просто и продуманно. Разработанное приложение ориентируются на людей с минимальными пользовательскими навыками. Обширный функционал. При основных функциях добавления и контроля за пользователем можно добавить функционал планирование или резерв ресурса. Внутри ИС может быть встроен онлайн-калькулятор, возможность выбора онлайн-кредитования или автоматического отчисления фиксированных сумм. Безопасность. Многоступенчатая система безопасности.
Разработка моделей данных. Логическая модель данных
Сущности и связи между ними отображены на рисунке 3.1
Рисунок 3.1 – ЛМД уровня сущностей
Физическая модель данных На основе ЛМД была разработана ФМД для СУБД MySQL. Этот код может быть использован для реализации изначального набора таблиц БД.
Рисунок 3.2 – Физическая модель данных
Таблица 3.1 - Сущности модели
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОДСИСТЕМЫ Выбор компонентов программного обеспечения Разработка специального программного обеспечения подсистемы Описание программного модуля «Карточка пользователя» ЗАКЛЮЧЕНИЕ
В результате выполнения работы была разработана и реализована компьютеризированная система контроля платижей. Входе работы был обоснован выбор 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; просмотров: 145; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.176 (0.007 с.) |