Мобильный оператор на C#

Задание:

Автоматизировать биллинговую систему сотового оператора. Рабочее место менеджера.

Что может делать «Оператор»:

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

 Что может делать пользователь «Биллинг»:

  • Возможность списывать условные деньги за услуги согласно тарифному плану абонента с его счета.

 Что может делать обычный пользователь:

  • Возможность смотреть балланс.
  • Возможность пополнять балланс.
  • Отчет выписка об изменениях в баллансе за заданный период времени

Содержимое проекта:

Содержимое папки Data (bin/Debug/Data):

  • DB - папка с исходным SQL кодом, для создания базы данных и её заполнения
  • Help - папка с файлом справки о проекте, а также проектом Help and Manual для изменения файла справки
  • Ico - папка со всеми иконками проекта
  • Img - папка со всеми изображениями проекта

Пример кода:

//Загрузка формы
        private void Main_Load(object sender, EventArgs e)
        {
            //Строка подключения, для того, чтобы работало, нужно переписать значение Сервера и Названия БД
            lifeConnect.OpenConnection("Server=ZICISE-PC;Database=LifeDB;Trusted_Connection=True;MultipleActiveResultSets=True");

            if (sTypeOfUser == "Администратор")
            {
                //Выбор активной вкладки
                tabControlMain.SelectedTab = tabPageOperator;
                tabControlTables.SelectedTab = tabPageCallers;
                //Скрываем вкладку
                tabPageUser.Parent = null;

                //Загружаем таблицу
                lifeConnect.LoadTable("CALLERS", "SELECT C.iIdCallers AS 'ID Записи',  U.vName AS 'ФИО пользователя',"
                    + " C.vDateBirth AS 'Дата рождения', TP.vName AS 'Тарифный план', C.vNumerOfPhone AS 'Номер телефона',"
                    + " C.vSumm AS 'Личный счет', C.vDateContract AS 'Дата заключения контракта'"
                    + "FROM CALLERS AS C, USERS AS U, TARIFF_PLAN AS TP"
                    + " WHERE C.fk_iIdUsers = U.iIdUsers AND C.fk_iIdTariffPlan = TP.iIdTariffPlan"
                    , lifeConnect.binSourseCallers, dataGridViewCallers, bindingNavigatorOperator);

                //Загрузка выпадающих списков
                try
                {
                    lifeConnect.QueryToComboBox("SELECT vName FROM USERS WHERE iType = 2", comboBoxUsers, "vName");
                    lifeConnect.QueryToComboBox("SELECT vName FROM TARIFF_PLAN", comboBoxTariffPlanCallers, "vName");
                }
                catch { }
            }
            else if(sTypeOfUser == "Биллинг")
            {
                //Скрываем вкладки
                tabPageOperator.Parent = null;
                tabPageUser.Parent = null;
            }
            else
            {
                //Скрываем вкладки
                tabPageBiling.Parent = null;
                tabPageOperator.Parent = null;
            }

            helpProviderLife.HelpNamespace = @"Data\Help\Life_Help.chm";
            helpProviderLife.SetHelpNavigator(this, HelpNavigator.Topic);
            helpProviderLife.SetShowHelp(this, true);
        }

Перед первым запуском проекта требуется внимательно изучить файл инструкции Настройки.docx. 

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

  • Исходный код на C# для Visual Studio

  • Исходный код на SQL для MS SQL Server

  • Файл инструкции по установке и настройке
Купить

2000,00 

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

После оплаты Вы получите работу на электронную почту.
MobileOperator.rar
339577
Настройки.docx
43154
Оцени работу

рейтинг

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

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

Zicise

/ /

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

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

Только зарегестрированые пользователи имеют возможность комментировать работы
Мобильный оператор на C#
Среда разработки: Visual Studio Язык разработки: .Net C# Хранение данных: MS SQL Server
Категория: Образование
Стоимость: 2000,00