Курсовая работа ИС Цветочный магазин C# + SQL Server

Целью курсовой работы является повышение эффективности цветочного магазина путём разработки информационной системы.

Основными задачами курсовой работы являются:

  • Изучение предметной области.
  • Выбор средств реализации проекта.
  • Проектирование базы данных.
  • Создание информационной системы.

Основными задачами ИС являются:

  • Повышение эффективности продажи цветов.
  • Уменьшение времени выполнения задач организации.
  • Уменьшение ошибок при заполнении данных.

Основные задачи проектирования базы данных являются:

  • Обеспечение хранения в БД всей необходимой информации.
  • Обеспечение возможности получения данных по всем необходимым запросам.
  • Сокращение избыточности и дублирования данных.
  • Обеспечение целостности базы данных.
  • Обеспечение информационной безопасности в базе данных.

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

Информационная система должна выполнять  следующие функции:

  • Вести учёт информацию о цветах (вид, количество, цена).
  • Вести учёт информацию о поставщиках (адрес, телефон).
  • Вести учёт информацию о продажах (дата и время сделки, прибыль).
  • Вести учёт информацию о сотрудниках (логин, пароль, ФИО).
  • В любой момент запрашивать информацию о наличии цветов.
  • Выводить прибыль отдельного сотрудника магазина за заданный период.

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ. 3

  • Аналитическая часть. 5

1.1. Технико-экономическая характеристика предметной области. 5

1.2. Постановка задачи. 6

  • Проектная часть. 8

2.1 Концептуальное проектирование. 8

2.2 Логическое проектирование. 8

2.3. Выбор средств реализации проекта. 10

2.3.1. Выбор языка программирования. 10

2.3.2. Выбор системы управления базами данных СУБД.. 12

  • Разработка базы данных. 15

3.1. Физическая структура базы данных. 15

3.2. Учетные записи пользователей. 20

3.3 Обеспечение информационной безопасности. 20

3.4. Описание программного продукта. 21

3.4.1 Общее описание программного продукта. 21

3.4.2 Руководство пользователя. 22

ЗАКЛЮЧЕНИЕ. 35

СПИСОК ЛИТЕРАТУРЫ.. 36

Приложение 1. SQL-запросы на создание таблиц в базе данных. 37

Приложение 2. Программный использования хэш-функции SHA-1. 51

Приложение 3. Программный код, контролирующий авторизацию пользователя. 52

Приложение 4. Программный код для добавления нового пользователя. 54

Приложение 5. Программный код для удаления пользователя. 56

Приложение 6. Программный код для изменения пользователя. 58

Приложение 7. Программный код для подключения к базе данных. 60

Программный код для добавления нового пользователя.

Пример добавления продавца администратором.

string connectionStr = @"Data Source=DESKTOP-1EEGBMT\SQLEXPRESS" + ";Initial Catalog=FlowerShop;Integrated Security=True;";
            SqlConnection dbConnection = new SqlConnection(connectionStr);
            dbConnection.Open();
            string query = "INSERT INTO Personnel (Name,Password,Login) VALUES (@fon,@pass,@log)";
            SqlCommand command = new SqlCommand(query, dbConnection);
            command.Parameters.Add("@fon", SqlDbType.VarChar).Value = textBox5.Text;
            command.Parameters.Add("@log", SqlDbType.VarChar).Value = textBox6.Text;
            command.Parameters.Add("@pass", SqlDbType.VarChar).Value = GetHash(textBox4.Text);
            if (command.ExecuteNonQuery() == 1)
            {
                MessageBox.Show("Продавец был добавлен");
                dataGridView2.Rows.Clear();
                string connectionStr1 = @"Data Source=DESKTOP-1EEGBMT\SQLEXPRESS" + ";Initial Catalog=FlowerShop;Integrated Security=True;";
                SqlConnection dbConnection1 = new SqlConnection(connectionStr1);
                dbConnection1.Open();
                string query1 = "SELECT Name, Password, Login, Profit FROM Personnel";

                SqlCommand command1 = new SqlCommand(query1, dbConnection1);
                SqlDataReader reader = command1.ExecuteReader();
                List<string[]> data = new List<string[]>();
                while (reader.Read())
                {
                    data.Add(new string[4]);
                    data[data.Count - 1][0] = reader[0].ToString();
                    data[data.Count - 1][1] = reader[1].ToString();
                    data[data.Count - 1][2] = reader[2].ToString();
                    data[data.Count - 1][3] = reader[3].ToString();
                }
                reader.Close();
                dbConnection1.Close();
                foreach (string[] s in data)
                    dataGridView2.Rows.Add(s);
            }
            else
                MessageBox.Show("Добавление продавца прошло неудачно");
            dbConnection.Close();
После оплаты на почту будет выслан архив, содержащий такие файлы как приложение, код для создание таблиц(SQL), курсовую записку, презентацию для защиты курсовой и руководство к установки приложения.

Содержание архива

  • исходный код  на C# для Visual Studio 2019
  • Пояснительная записка
  • Презентация
  • Скрипт базы данных
  • Инструкция по установке
Купить

2000,00 

(без учета комиссии 3,8 %)

После оплаты Вы получите работу на электронную почту.
Цветочный.rar
17992094
Оцени работу

рейтинг

Поделись работой с друзьями

Комментарии (1)

Ilnur1995

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегестрированые пользователи имеют возможность комментировать работы
Курсовая работа ИС Цветочный магазин C# + SQL Server
Курсовая ИС Цветочный магазин включает в себя приложение(C#), базу данных(Microsoft SQL server) - 9 таблиц, пояснительную записку - 60 страниц , презентацию, таблицы и представления. После оплаты на почту будет выслан архив, содержащий такие файлы как приложение, код для создание таблиц(SQL), курсовую записку, презентацию для защиты курсовой и руководство к установки приложения.
Категория: Образование
Стоимость: 2000,00