Файл: Обозначения и сокращения.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.12.2023

Просмотров: 215

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ

ВВЕДЕНИЕ

Нормативная база стандартов на проектирование ИС

Технология проектирования информационной системы

Анализ предметной области

Общие требования к информационной системе

Выбор среды разработки информационной системы Для создания базы данных необходимо выбрать систему управления базой данных (СУБД), а прикладную программу можно создать на языке программирования и манипулирования данными, а также с помощью средств быстрой разработки приложений баз данных, встроенных в СУБД, или с по- мощью других инструментальных средств.Если говорить о выборе СУБД для организации, то она имеет возмож- ность развиваться вместе с каким-либо предприятием, но переход на другую СУБД может стать довольно большой проблемой, поэтому это нужно учиты- вать и заранее понимать какую СУБД выбрать.Ниже будет представлен небольшой перечень названий разных СУБД: Рисунок 11 Перечень СУБДМы для анализа сравним несколько из представленных СУБД:Microsoft SQL Server, PostgreSQL, Microsoft Access;Кроме того, в рамках данного этапа проектирования базы данных и её приложения необходимо не только определить инструментальные средства для их реализации, но и привести обоснование сделанного выбора.Несмотря на то, что СУБД могут по-разному работать с различными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных функций.Рассмотрим, сравним и выберем СУБД из следующих: InterBase Microsoft SQL Server и Microsoft Access.InterBase 7 SQL Server был создан, разрабатывался и продавался фир- мой InterBase Software Corporation (ISC). Сотрудник DhC James Starkey, раз- работавший DSRI для Rdb, хотел расширить возможности Rdb, но его пред- ложения были отвергнуты DEC. Поэтому он создал собственную компанию, разработавшую собственную RDBMS, первоначальное название которой бы- ло Groton Database System (GDS).Во время существования ISC дистрибуцией IB (под названием StarBase) занималась фирма Cognos Inc, и до настоящего времени являющая- ся одной из основных фирм, оказывающей технические консультации и со- провождение по InterBase. Впоследствии фирма ISC была приобретена ком- панией Ashton-Tate (в этот момент James Starkey ушел в Harbor Software), и перешла в Borland при приобретении последним Ashton-Tate.Механизм версионирования5 позволяет транзакциям избавиться от лишних блокировок используемых данных, и используемый принцип чтение данных не приводит к блокировке их изменения. В отличие от других баз 5 Хранение истории изменения объекта пользователем сайт https://bashka.github.io/posts/semantic -versioning/#:

Бизнес-процессы работы системы

Модели разрабатываемой информационной системы

Алгоритм работы программной среды

Создание таблиц базы данных

Создание форм

Создание веб-сайта

Алгоритм работы программной среды




Работа с приложением для пользователя начинается с его запуска и по- явления на дисплее главной формы приложения. Описание алгоритма её ра- боты послужит отправной точкой при описании алгоритма всей программы.
Рисунок 19 Обобщенная схема алгоритма работы информационной си- стемы "Автоматизация деятельности ООО "Киновидеопрокат"




Рисунок 20 Алгоритм работы пользователя "Покупатель"


Рисунок 21 Алгоритм работы пользователя "Продавец"
Вывод. В первой главе нашего дипломного проекта мы рассмотрели деятельность организации кино-видеопроката. Провели подробный анализ предметной области. Выбрали среду разработки.

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

Глава 2. ПРАКТИЧЕСКИЙ РАЗДЕЛ

    1. Этапы разработки информационной системы и веб-сайта Как уже было сказано в 1 главе разработка информационной системы состоит из ряда этапов. Одним из главных этапов является непосредственная


разработка информационной системы. Разработка нашей ИС состоит из не-

скольких этапов:

      1. Разработка элементов дизайна

      2. Разработка схемы данных

      3. Разработка таблиц.

      4. Разработка форм.

      5. Разработка веб-сайта на локальном сервере.

      6. Тестирование системы
    1. Разработка схемы данных ИС


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

  1. Представить каждый стержень (независимую сущность) таблицей базы данных (базовой таблицей) и специфицировать первичный ключ этой базовой таблицы.

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

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

первичный ключ – по всей вероятности, комбинации этого внешнего ключа и свойства, которое гарантирует «уникальность в рамках описываемой сущно- сти».

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

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

  3. Для того чтобы исключить в проекте непреднамеренные нарушения каких-либо принципов нормализации, выполнить процедуру нормализации.


Структура общих элементов базы данных представлена в таблице Таблица 3 Описание общей структуры базы данных


Назначение

Физическое имя табли- цы


Наименование полей


Шифр поля

Формат

Поля

Фильмы

Фильмы

Код_фильма

Код_фильма

Число







Наименование

_фильма

Наименова- ние_фильма

Строка







Жанр

Жанр

Строка

Зказ_прокат а

Заказ

Номер_договора

Номер_договора

Число







Наименова- ние_фильма

Наименова- ние_фильма

Строка







Дата

Дата

Дата/Время







Период

Период

Строка







Цена

Цена

Число

Дистрибью- тер

Клиент

Наименова- ние_дистрибьютера

Наименова- ние_Дистр

Строка







Код_дистрибьютера

Код_Дистрбьютер а

Число







Ад- рес_дистрибьютера

Арес_дистрибьюте ра

Строка







Кинотеатры

Кинотеатры

Число


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


Рисунок 22 Схема разработанной информационной системы Разработанная информационная система состоит из 14 таблиц.

В БД предусмотрена авторизация пользователя. Ниже представлен ли- стинг кода авторизации. Фрагмент программного кода (форма авторизации):

public partial class Authorization : Form

{

private const string adminLogin = "admin"; private const string adminPassword = "123"; public string id;

string sql = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\maksi\OneDri ve\Desktop\Cinema\Cinema\Cinema.mdf;Integrated Security=True";

public Authorization()

{

InitializeComponent(); checkBox1.Checked = true;

}private void button1_Click(object sender, EventArgs e)

{

SqlConnection connection = new SqlConnection(sql); try

{

connection.Open();

if (textBox1.Text == "" || textBox2.Text == "")

{

MessageBox.Show("Не все поля заполнены!", "Ошибка авториза- ции", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

else if (textBox1.Text == adminLogin && textBox2.Text == adminPassword)

{

MessageBox.Show("Успешная автоизация!", "Админ-аккаунт", MessageBoxButtons.OK, MessageBoxIcon.Information);

Form adminMenu = new AdminMenu(); adminMenu.Show();

Hide();

}

else

{

using (SqlCommand cmd = new SqlCommand("SELECT * FROM Users WHERE Login = @Login AND Password = @Password", connection))

{

cmd.Parameters.AddWithValue("@Login", textBox1.Text); cmd.Parameters.AddWithValue("@Password", textBox2.Text); if (cmd.ExecuteScalar() == null)

{

MessageBox.Show("Неверный логин или пароль", "Ошибка авторизации", MessageBoxButtons.OK, MessageBoxIcon.Error);

textBox1.Text = ""; textBox2.Text = "";

}

else

{

using (SqlCommand cmd1 = new SqlCommand("SELECT TOP 1 id FROM Users WHERE Login = @Login", connection))

{

cmd1.Parameters.AddWithValue("@Login", textBox1.Text);

id = cmd1.ExecuteScalar().ToString();

}

MessageBox.Show("Успешная авторизация!",
"Аккаунт поль- зователя", MessageBoxButtons.OK, MessageBoxIcon.Information);

Form userMenu = new UserMenu(id); userMenu.Show();

Hide();

}

}

}

}

catch

{

MessageBox.Show("Ошибка авторизации!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

finally

{

connection.Close();

}

}

Обязательно: для работы программы необходимо поменять путь к базе данных в каждом файле, где он есть!

    1. 1   ...   5   6   7   8   9   10   11   12   ...   16