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

Автоматизация записи пациентов на приём C# (.NetFramework 4.8) Win Form,БД ACCESS

Задание

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

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

Например:

  • Добавление пациентов, их редактирование.
  • Удаление,изменение, поиск по пациентам.
  • Добавление,изменене,редакирование,поиск и сортировка услуг.
  • Добавление аккаунтов.
  • Добавление, изменение, обновление, удаление врачей, поиск.
  • Добавление специальности врачей.
  • Настраиваемое расписание врача.
  • Добавление пациента на приём через специальный календарь.
  • Автоматическое формирование договора между пациентом и больницей.
  • Настройка цветовой палитры, изменение темы, цвета программы.
  • Формирование талона на приём

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

Например:

  • Введение
  • ОБЩАЯ ЧАСТЬ
  • Анализ использования разработки
  • Анализ современных СУБД
  • Описание средств автоматизации
  • СПЕЦИАЛЬНАЯ ЧАСТЬ
  • Постановка задачи
  • Нормализация реляционной модели
  • Структура приложения
  • Структура таблиц
  • Описание форм
  • Описание запросов
  • Список использованных источников
  • Описание отчётов
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А- ПРИЛОЖЕНИЕ Д(внешний вид шаблона,формы,связей)

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

Пример реализации вывода на печать.

  private void PrintedTal()
        {
            DataGridViewRow selectedRow = metroGridAddedPac.SelectedRows[0];
            string fileName = "ШаблонТалончика.docx";
            string filesPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, fileName);
            //путь
            string FnameDoc =  selectedRow.Cells[4].Value.ToString();
            string NameDoc = selectedRow.Cells[5].Value.ToString();
            string OtchDoc = selectedRow.Cells[6].Value.ToString();
            string FulNameDoc = FnameDoc + " " + NameDoc + " " + OtchDoc; //Фио доктора
            string FanemaClient = selectedRow.Cells[1].Value.ToString();
            string NameClient = selectedRow.Cells[2].Value.ToString();
            string OtchClient = selectedRow.Cells[3].Value.ToString();
            string FulNamePac = FanemaClient + " " + NameClient + " " + OtchClient; // фио пациента
            string datestr = selectedRow.Cells[7].Value.ToString();
            DateTime datetime = DateTime.Parse(datestr);
            DateTime dateOnly = datetime.Date;
            // DateTime Date = DateTime.ParseExact(datestr, "dd.MM.yyyy HH:mm:ss ", CultureInfo.InvariantCulture);
            // Дата приёма
            string timestr = selectedRow.Cells[8].Value.ToString();

            string dateStr = dateOnly.ToString("dd.MM.yyyy");
            string timeStr = DateTime.Parse(timestr).ToString("HH:mm");




            try
            {
                var wordApp = new Word.Application();
                wordApp.Visible = false;

                var wordDocs = wordApp.Documents.Open(filesPath);
                
                ReplaceWordSub("{FulDoc}", FulNameDoc, wordDocs);
                ReplaceWordSub("{FulPac}", FulNamePac, wordDocs);
                ReplaceWordSub("{DataVis}", dateStr, wordDocs);
                ReplaceWordSub("{TimeVis}", timeStr, wordDocs);
                string outputFileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), $"{FulNamePac}.docx");
                
                wordDocs.SaveAs2(outputFileName);
                wordApp.Visible = true;
                wordDocs.Activate();
                
            }
            catch (Exception exe)
            {

                MessageBox.Show($"Ошибочка: {exe.Message}");

            }

        }

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

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

Разорхивироваться, запустить Exe файл. Должен быть установлен WORD.Аккаунт:Nickпароль:sequrity123

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

/ /

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

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

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

2200,00 

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

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

ER.png
51814
КурсовойПроект.docx
736270
Содержание.docx
41987
Услуги.png
31410
Release.zip
968296
Оцени работу

рейтинг

Автоматизация записи пациентов на приём C# (.NetFramework 4.8) Win Form,БД ACCESS
Программа написанная в рамках курсового проекта для небольшой больницы.
Категория: Образование
Стоимость: 2200,00