На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Информационная система «Продовольственный магазин»

Задание

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

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

Директору могут потребоваться следующие сведения:

  • Какие товары имеются в магазине (на базе)?
  • Какие отсутствующие товары может заказать магазин на базе?
  • Какие товары, и в каком количестве имеются в отделе магазина?
  • Список заведующих отделами магазина?
  • Суммарная стоимость товара в каждом отделе?
  • На каких базах, и в каких количествах есть товар нужного наименования?

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

Функционал программы

  • Вывод всей справочной и основной информации на экран пользователя: Товары, Магазины, Структура магазинов, Отделы, Торговые базы.
  • Оформление покупки нового товара пользователем.
  • Оформление изменения цены товара.
  • По информации «Товары» вывод результатов запроса по критериям: вывод товаров, которые реализуются в определенном магазине, вывод товаров, которые хранятся в определенной торговой базе.
  • По информации «Товары» вывод результатов запроса по критериям: какие отсутствующие товары может заказать магазин на базе; какие товары и в каком количестве имеются в отделе магазина.
  • Оформление закрытия отдела в магазине (оформление передачи товара в другой отдел).
  • По информации «Магазины» вывод результатов запроса по критериям: список заведующих отделом магазина; в каких отделах магазина продается одинаковый товар.
  • Вывод справки о наличии товаров в отделе магазина.
  • Вывод Отчет по магазину (количество и наименование товаров в отделах, ФИО заведующих отделами, номер базы, за которой закреплен магазин).

Содержание отчета к программе

  • ВВЕДЕНИЕ

  • 1 ТЕХНИЧЕСКИЙ ПРОЕКТ

  • 1.1 Описание предметной области

  • 1.2 Макеты входных данных

  • 1.3 Макеты выходных данных

  • 1.4 Постановка задачи

  • 1.5 Цель и назначение автоматизированной (информационной) системы

  • 1.6 Обзор аналогичных автоматизированных (информационных) систем

  • 1.7 Технология обработки информации в системе

  • 1.8 Инфологическая модель данных

  • 1.9 Требования к техническому и программному обеспечению

  • 2 РАБОЧИЙ ПРОЕКТ

  • 2.1 Общие сведения о работе информационной системы

  • 2.2 Функциональное назначение

  • 2.3. Установка системы

  • 2.4 Описание физической архитектуры системы

  • 2.5 Даталогическая модель данных

  • 2.6 Определение целостности сущностей

  • 2.7 Определение целостности атрибутов

  • 2.8 Определение ссылочной целостности

  • 2.9 Основные пользовательские функции, триггерные функции, триггеры

  • 2.10 Использование массивов

  • 2.11 Использование JSON-объектов

  • 2.12 Созданные индексы базы данных

  • 2.13 Обеспечение безопасности базы данных

  • 2.14 План обслуживания и резервного копирования базы данных

  • 2.15 Назначение основных классов системы

  • 2.16 Руководство пользователя

  • 2.17 Сообщения системы

  • 3 МЕТОДИКА ИСПЫТАНИЯ И ТЕСТИРОВАНИЯ СИСТЕМЫ

  • ЗАКЛЮЧЕНИЕ

  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  • ПРИЛОЖЕНИЕ 1. Формы входных и выходных документов

  • ПРИЛОЖЕНИЕ 2. Диаграмма вариантов использования

  • ПРИЛОЖЕНИЕ 3. Диаграмма классов

  • ПРИЛОЖЕНИЕ 4. Физическая модель данных

  • ПРИЛОЖЕНИЕ 5. Диаграмма развертывания системы

  • ПРИЛОЖЕНИЕ 6. Оптический носитель информации

  • ПРИЛОЖЕНИЕ 7. Критерии оценки курсового проекта (чек-лист)

Фрагмент программного кода

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Npgsql;
namespace WindowsFormsApp1
{
    public partial class Avtoriz : Form
    {
        public Avtoriz()
        {
            InitializeComponent();
        }
        NpgsqlDataReader dataReader;
        private void button1_Click(object sender, EventArgs e)
        {
            //NpgsqlConnection con = new NpgsqlConnection(cs);
            //con.Open();
            try
            {
                var cs = "Host=localhost;Username=postgres;Password=miki2222;Database=UprTorg";
                using (NpgsqlConnection con = new NpgsqlConnection(cs))
                {
                    string usr = textBox1.Text;
                    string psw = textBox2.Text;
                    con.Open();
                    string sql = "SELECT Id_avtoriz, asotr, alog, apass FROM AvtorizS";
                    NpgsqlCommand cmd = new NpgsqlCommand(sql, con);
                    string str = "SELECT * FROM AvtorizS where alog='" + textBox1.Text + "' AND apass='" + textBox2.Text + "'";
                    cmd.CommandText = str;
                    dataReader = cmd.ExecuteReader();
                    if (dataReader.Read())
                    {
                        MessageBox.Show("Добро пожаловать. Хорошей работы.");
                        First fr = new First();
                        fr.Show();
                    }
                    else
                    {
                        MessageBox.Show("Неправильный логин или пароль");
                    }
                    con.Close();
                }
            }
            catch (Exception ex)
            { MessageBox.Show("Ошибка" + ex.Message); }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Avtoriz.ActiveForm.Close();
        }
    }
}

Скриншот архива с проектом

Пояснения по запуску программы

Запустить все скрипты БД (приложены к работе) в СУБД PostgreSQL. Внимательно отнестись к названию БД: UprTorg. Запустить программу в Visual Studio, проверить строчки подключения к БД во всех объектах приложения: Host=localhost;Username=postgres;Password=miki2222;Database=UprTorg. Запустить программу.

Купить 4000,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

4000,00 

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

Заказать через

КР Базы данных Продовольственный магазин.docx
1260911
ИС Продовольственный магазин.zip
19291786
Скрипты БД UprTorg.zip
2247
Оцени работу

рейтинг

Информационная система «Продовольственный магазин»
Проектирование и разработка СУБД и ИС продовольственного магазина. СУБД разработана на PostgreSQL.
Категория: Образование
Стоимость: 4000,00