Главная страница
Навигация по странице:

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

  • ПРИЛОЖЕНИЕ

  • RealisationForm>>

  • Разработка проекта Автостоянка


    Скачать 1.68 Mb.
    НазваниеРазработка проекта Автостоянка
    Дата11.03.2023
    Размер1.68 Mb.
    Формат файлаdoc
    Имя файлаKR_Chashkina_E_V_ZKT-45-17_12505899.doc
    ТипКурсовая
    #980464
    страница5 из 5
    1   2   3   4   5

    ЗАКЛЮЧЕНИЕ


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

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

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

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

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

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

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

    В четвертом подразделе рассмотрено описание интерфейса, включающее описание отображение всех компонентов системы, а также описание всех элементов для работы с данными.

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

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


    1. Волков В. О. Оптимизация и автоматизация парковочного пространства с помощью методов информационных технологий//Проблемы современной науки и образования. 2017

    2. Галиаскаров, Э. Г. Анализ и проектирование систем с использованием UML : учебное пособие для вузов / Э. Г. Галиаскаров, А. С. Воробьев. — Москва : Издательство Юрайт, 2022. — 125 с.

    3. Гнездилов С.Г. Обзор средств механизации парковочного пространства//Наука и образование. 2012. № 7.

    4. Долганова, О. И. Моделирование бизнес-процессов: учебник и практикум для вузов / О. И. Долганова, Е. В. Виноградова, А. М. Лобанова; под редакцией О. И. Долгановой. — Москва: Издательство Юрайт, 2022. — 289 с.

    5. Информационные системы управления производственной компанией: учебник и практикум для вузов / под редакцией Н. Н. Лычкиной. — Москва: Издательство Юрайт, 2022. — 249 с.

    6. Кузняков Е. В. Обзор системы парковки автомобиля//Наука, техника и образование. 2016

    7. Маглинец Ю.А. Анализ требований к автоматизированным информационным системам: учебное пособие / Ю.А. Маглинец. — 3-е изд. (эл.) — М.: Национальный Открытый Университет «ИНТУИТ»; Саратов: Ай Пи Ар Медиа, 2020.— 191 с.

    8. Черткова, Е. А. Программная инженерия. Визуальное моделирование программных систем: учебник для вузов / Е. А. Черткова. — 2-е изд., испр. и доп. — Москва: Издательство Юрайт, 2022. — 147 с.

    9. Ягузинская И. Ю., Типушова И. О. Современные автоматизированные системы парковки автомобилей // Научно-методический электронный журнал «Концепт». – 2015. – Т. 35. – С. 156–160.

    ПРИЛОЖЕНИЕ


    Program.cs>>

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Threading.Tasks;

    using System.Windows.Forms;

    namespace ProektChashkina

    {

    static class Program

    {

    ///

    /// Главная точка входа для приложения.

    ///


    [STAThread]

    static void Main()

    {Application.EnableVisualStyles();

    Application.SetCompatibleTextRenderingDefault(false);

    Application.Run(new LoginForm());}

    }

    }

    DB.cs>>

    namespace ProektChashkina

    {

    class DB

    {

    SqlConnection connection = new SqlConnection(@"Data Source=DESKTOP-0UOMSRH\SQLEXPRESS;

    Initial Catalog=PP;Integrated Security=True");

    public void openConnection()

    {

    if (connection.State == System.Data.ConnectionState.Closed)

    connection.Open();

    }

    public void closeConnection()

    {

    if (connection.State == System.Data.ConnectionState.Open)

    connection.Close();

    }

    public SqlConnection getConnection() {

    return connection; }

    }

    }

    LoginForm>>

    namespace ProektChashkina

    {

    public partial class LoginForm : Form

    {

    public LoginForm()

    {

    InitializeComponent();

    }

    private void CloseButton_Click(object sender, EventArgs e)

    {

    Application.Exit();

    }
    Point LastPoint;

    private void panel1_MouseMove(object sender, MouseEventArgs e)

    {

    if (e.Button == MouseButtons.Left) {

    this.Left += e.X - LastPoint.X;

    this.Top += e.Y - LastPoint.Y;

    }

    }
    private void panel1_MouseDown(object sender, MouseEventArgs e)

    {

    LastPoint = new Point(e.X, e.Y);

    }
    private void LoginButton_Click(object sender, EventArgs e)

    {

    String loginUser = LoginTextBox.Text;

    String passUser = PasswordTextBox.Text;

    DB db = new DB();

    DataTable table = new DataTable();

    SqlDataAdapter adapter = new SqlDataAdapter();

    SqlCommand command = new SqlCommand("SELECT * FROM Users " +

    "WHERE login=@uL AND password=@uP",db.getConnection());

    command.Parameters.Add("@uL",SqlDbType.VarChar).Value=loginUser;

    command.Parameters.Add("@uP", SqlDbType.VarChar).Value = passUser;

    adapter.SelectCommand = command;

    adapter.Fill(table);
    if (table.Rows.Count > 0)

    {

    this.Hide();

    MessageBox.Show("Добро пожаловать! Вы успешно вошли с систему.");

    MainForm mainForm = new MainForm();

    mainForm.Show();

    }
    else

    MessageBox.Show("Неверный логин или пароль.");

    }

    }

    }

    MainForm>>

    namespace ProektChashkina

    {

    public partial class MainForm : Form

    {

    public MainForm()

    {

    InitializeComponent();

    }
    private void button6_Click(object sender, EventArgs e)

    {

    Application.Exit();

    }

    private void button2_Click(object sender, EventArgs e)

    {

    TarifsForm tarifsForm = new TarifsForm();

    tarifsForm.Show();

    }

    private void button1_Click(object sender, EventArgs e)

    {

    KlientsForm klientsForm = new KlientsForm();

    klientsForm.Show();

    }

    private void button3_Click(object sender, EventArgs e)

    {

    AutoForm autoForm = new AutoForm();

    autoForm.Show();

    }

    private void button4_Click(object sender, EventArgs e)

    {

    SalesForm salesForm = new SalesForm();

    salesForm.Show();

    }

    private void LoginButton_Click(object sender, EventArgs e)

    {

    SpacesForm spacesForm = new SpacesForm();

    spacesForm.Show();

    }

    private void button5_Click(object sender, EventArgs e)

    {

    RealisationForm realisationForm = new RealisationForm();

    realisationForm.Show(); } }}

    RealisationForm>>

    namespace ProektChashkina

    {

    public partial class RealisationForm : Form

    {

    public RealisationForm()

    {

    InitializeComponent();

    } private void RealisationForm_Load(object sender, EventArgs e) {

    // TODO: данная строка кода позволяет загрузить данные в таблицу "pPDataSet.Realisation". При необходимости она может быть перемещена или удалена.

    this.realisationTableAdapter.Fill(this.pPDataSet.Realisation);

    }

    private void button1_Click(object sender, EventArgs e)

    {

    this.Validate();

    this.realisationBindingSource.EndEdit();

    this.realisationTableAdapter.Update(this.pPDataSet.Realisation); } }}
    1   2   3   4   5


    написать администратору сайта