Скриншот архива с проектом
Содержание архива:
- Исходный проект программы с кодом в Visual Studio на языке C#.
- папка Скриншоты
- Пояснительная записа к курсовой работе редакция 2024 года (на 41 страницу с изменениями и дополнениями).
- прочие файлы: картинки для приложения, книга Excel с обзором аналогов, текстовые файлы с обзором на Visual Studio 2022, анализ предметной области, диаграмма вар. исп (прецедентов).
Структура проекта
Задание
Разработать АИС для автоматизации работы регистратуры поликлиники, с целью повышения эффективности работы по учету пациентов, врачей и визитов к врачам. Технология и язык разработки: C# и WPF с добавлением форм - Windows Forms.
Функционал программы
- регистрация пользователей
- авторизация пользователей
- кабинет пользователя
- добавление пациента
- редактирование пациента
- удаление пациента
- аналогично для врачей и визитов к врачам.
Содержание отчета к программе
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.. 5
1.1 Информационное обеспечение задачи. 5
1.2. Принципы работы регистратуры. 6
1.3. Обзор существующих аналогов программных средств для автоматизации работы регистратуры.. 6
2 АНАЛИЗ СРЕД И ЯЗЫКОВ КАК ИНСТРУМЕНТОВ РЕАЛИЗАЦИИ.. 7
2.1 Современные языки программирования. 7
2.2 Язык высокого уровня C#. 8
2.3 Обзор Visual Studio 2022. 10
2.4 Windows Forms или Windows Presentation Foundation. 12
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ С ПОЛЬЗОВАТЕЛЬСКИМ ИНТЕРФЕЙСОМ ДЛЯ РЕГИСТРАТУРЫ ПОЛИКЛИНИКИ.. 15
3.1 Техническое задание на разработку приложения «АИС «Регистратура поликлиники»». 15
3.2 Физическая структура базы данных. 16
3.3 Физическая структура программы.. 24
3.4 Разработка пользовательского интерфейса. 27
ЗАКЛЮЧЕНИЕ. 39
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ. 41
Фрагмент программного кода
using System.Windows; using System.Windows.Controls; using System.Windows.Media; using System.Windows.Navigation; namespace Registry.Pages { /// <summary> /// Логика взаимодействия для RegPage.xaml /// </summary> public partial class RegPage : Page { AppDBContext db; public RegPage() { InitializeComponent(); db = new AppDBContext(); //List<User> users = db.Users.ToList(); //string str = ""; //foreach (User user in users) // str += "Login: " + user.Login + " | "; } private void Button_Window_Auth_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new AuthPage()); } private void Button_Reg_Click(object sender, RoutedEventArgs e) { string login = textBoxLogin.Text.Trim(); string pass = passBox.Password.Trim(); string pass_2 = passBox_2.Password.Trim(); string email = textBoxEmail.Text.Trim().ToLower(); if (login.Length < 5) { textBoxLogin.ToolTip = "Это поле заполнено неверно"; textBoxLogin.Background = Brushes.Gray; } else if (pass.Length < 5) { passBox.ToolTip = "Это поле заполнено неверно"; passBox.Background = Brushes.Gray; } else if (pass != pass_2) { passBox_2.ToolTip = "Это поле заполнено неверно"; passBox_2.Background = Brushes.Gray; } else if (email.Length < 5 || !email.Contains("@") || !email.Contains(".")) { textBoxEmail.ToolTip = "Это поле заполнено неверно"; textBoxEmail.Background = Brushes.Gray; } else { textBoxLogin.ToolTip = ""; textBoxLogin.Background = Brushes.Transparent; passBox.ToolTip = ""; passBox.Background = Brushes.Transparent; passBox_2.ToolTip = ""; passBox_2.Background = Brushes.Transparent; textBoxEmail.ToolTip = ""; textBoxEmail.Background = Brushes.Transparent; MessageBox.Show("Всё хорошо! Регистрация прошла успешно!"); User user = new User(login, pass, email); db.Users.Add(user); db.SaveChanges(); NavigationService.Navigate(new AuthPage()); } } } }
Пояснения по запуску программы
Для работы с приложением потребуется скачать и установить:
- Visual Studio Community 2022 - https://visualstudio.microsoft.com/ru/vs/community/
- MS SQL Server Management Studio 19 - https://learn.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16
- Устанавливаем ПО, выбираем все необходимые рабочие нагрузки, запускаем проект, меняем путь к базе данных, запускаем и полузуемся.
admin