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

Мобильный оператор (C#, ASP.NET Core Razor Pages, SQL Server, Python, Tkinter, SQLite)

Задание

Разработать приложение «ИС Мобильный оператор». Для разработки приложения можно использовать любой язык программирования.

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

  • Добавление данных
  • Редактирование данных
  • Удаление данных
  • Поиск и обновление данных (только в Python -приложении), все остальные функции есть в обоих приложениях. 

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

ВВЕДЕНИЕ. 4

1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ ПРИЛОЖЕНИЙ НА ЯЗЫКАХ  C# И  PYTHON.. 7

1.1 Современные языки программирования. 7

1.2 Python как современный язык программирования. 8

1.3 Сравнение библиотек tkInter, PyQt, wxPython. 9

1.4 Язык высокого уровня C#. 17

2 РАЗРАБОТКА ТЕХЗАДАНИЯ И ОПИСАНИЕ СТРУКТУРЫ ПРИЛОЖЕНИЙ МОБИЛЬНЫЙ ОПЕРАТОР. 19

2.1 Техническое задание на разработку приложения «ИС «Мобильный оператор на языке Python»». 19

2.2 Техническое задание на разработку приложения «ИС «Мобильный оператор на языке C#»». 20

2.3  Структура Python-приложения «Мобильный оператор». 22

2.4  Структура веб-приложения «Мобильный оператор». 24

2.5 Требования к надежности, безопасности и параметрам технических средств. 29

3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ОПЕРАТОРА СОТОВОЙ СВЯЗИ  НА ЯЗЫКАХ C# И PYTHON.. 30

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

3.2 Постановка задачи. 32

3.3 Разработка приложения «Мобильный оператор» на языке Python. 33

3.4 Тестирование приложения. 37

3.5 Разработка веб-приложения «Мобильный оператор» на языке C#. 42

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ. 59

ПРИЛОЖЕНИЯ. 61

Приложение А. Код Python-версии программы «Мобильный оператор». 61

Приложение Б. Код страницы «Договоры». 65

Приложение В. Код страницы добавления договоров. 66

Приложение Г. Код страницы редактирования договоров. 67

Приложение Д. Код страницы удаления договоров. 69

 

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

using Microsoft.AspNetCore.Mvc.RazorPages;
using System.Data.SqlClient;

namespace MobileOperator.Pages.Contracts
{
    public class CreateModel : PageModel
    {
        public ContractInfo contractInfo = new ContractInfo(); 
        public String errorMessage = "";
        public String successMessage = "";
        public void OnGet()
        {
        }

        public void OnPost() 
        {
            contractInfo.client = Request.Form["client"];
            contractInfo.tariff = Request.Form["tariff"];
            contractInfo.amount = Request.Form["amount"];
            

            if (contractInfo.client.Length == 0 || contractInfo.tariff.Length == 0 ||
                contractInfo.amount.Length == 0 )
            {
                errorMessage = "All the fields are required";
                return;
            }

            // save the new contract info the database
            try
            {
                String connectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;Initial Catalog=MobileOperatorDB;Integrated Security=True";
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    String sql = "INSERT INTO Contracts " +
                        "(client, tariff, amount) VALUES " +
                        "(@client, @tariff, @amount) ";
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        command.Parameters.AddWithValue("@client", contractInfo.client);
                        command.Parameters.AddWithValue("@tariff", contractInfo.tariff);
                        command.Parameters.AddWithValue("@amount", contractInfo.amount);                       

                        command.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex) { errorMessage = ex.Message; return; }

            contractInfo.client = ""; contractInfo.tariff = ""; contractInfo.amount = "";
            successMessage = "New Contract Added Correctly";
            Response.Redirect("/Contracts/Index");
        }    
    }
}

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

.

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

  • Скачать и установить необходимое ПО, присоединить БД, подключить БД, запустить приложение. 
  • Скачиваем и устанавливаем Python - ссылка на оффициальный сайт: https://www.python.org/downloads/
  • Скачиваем и устанавливаем PyCharm -  https://www.jetbrains.com/pycharm/download/?section=windows. Скачиваем Community версию, внизу страницы.
  • Открываем папку проекта через PyCharm. Запускаем файл main.py и жмем  Run .  

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

admin

/ /

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

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

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

5000,00 

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

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

Мобильный оператор.rar
14340288
Оцени работу

рейтинг

Мобильный оператор (C#, ASP.NET Core Razor Pages, SQL Server, Python, Tkinter, SQLite)
Цель данного проекта заключается в разработке пользовательского приложения «ИС Мобильный оператор».
Категория: Образование
Стоимость: 5000,00