Общие положения
Разрабатываемое в курсовой работе приложение носит следующие наименование: «Автоматизированная информационная система учёта пациентов поликлиники».
Плановые сроки начала и окончания работы над системой:
- Дата начала: 16.12.2020 г.;
- Дата окончания: 29.01.2021 г.
Назначение и цели создания системы
Работа сотрудников регистратуры заключается в ведении карточек пациентов, а также в записи на прием к врачам разных специальностей. Основное назначение разрабатываемого приложения (АИС) это облегчение работы сотрудников регистратуры. Так как большинство операций, особенно по ведению карточек, а также запись на прием осуществляется вручную, а устанавливаемое ПО очень сложно для освоения, для изменения этой ситуации и разрабатывается наше приложение.
Использованные технологии:
- C# + WPF+ WinForms;
- SQLite + Entity Framewor;
- Access.
Требования и возможности АИС
Данное приложение будет иметь следующие возможности:
- учет карточек пациентов;
- учёт пациентов;
- учёт врачей;
Приложение будет построено на базе двух технологий: Windows Forms и Windows Presentation Foundation.
Windows Presentation Foundation будет использоваться для создания основного графического интерфейса. Будут созданы три окна: Регистрация, Авторизация и Кабинет пользователя. Для хранения учётных данных пользователей будет использоваться база данных Sqllite
Для реализации основной части приложения будет использоваться Windows Forms. Все основные данные будут храниться в базе Access.
Работа системы заключается в следующем. Сотрудник регистратуры заносит в базу данных сведения пациенте, если пациент обращается в поликлинику впервые. После этого определяет врачей, которые будут оказывать пациенту медицинскую помощь.
Фрагмент программного кода (окно авторизации):
<Window x:Class="Registry.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Registry"
mc:Ignorable="d"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
Title="Приложение для пользователей" Height="500" Width="800">
<Grid Background="#F5F5DC">
<Border MinWidth="400" Margin="15" Background="White" VerticalAlignment="Center" Padding="30" MaxWidth="700" CornerRadius="30">
<Border.Effect>
<DropShadowEffect BlurRadius="30" Color="LightGray" ShadowDepth="0"/>
</Border.Effect>
<StackPanel>
<TextBlock Text="Регистратура поликлиники" FontSize="30" FontWeight="Bold" Margin="0 0 0 20"/>
<Grid Margin="0 0 0 20">
<Button Content="Регистрация" HorizontalAlignment="Left"/>
<Button Content="Войти" HorizontalAlignment="Right" Style="{StaticResource MaterialDesignFlatButton}"/>
</Grid>
<TextBox x:Name="textBoxName" materialDesign:HintAssist.Hint="Введите имя" Style="{StaticResource MaterialDesignFloatingHintTextBox}" />
<TextBox x:Name="textBoxLogin" materialDesign:HintAssist.Hint="Введите логин" Style="{StaticResource MaterialDesignFloatingHintTextBox}" />
<PasswordBox x:Name="passBox" materialDesign:HintAssist.Hint="Введите пароль" Style="{StaticResource MaterialDesignFloatingHintPasswordBox}" />
<PasswordBox x:Name="passBox_2" materialDesign:HintAssist.Hint="Повторите пароль" Style="{StaticResource MaterialDesignFloatingHintPasswordBox}" />
<TextBox x:Name="textBoxEmail" materialDesign:HintAssist.Hint="Введите Email" Style="{StaticResource MaterialDesignFloatingHintTextBox}" />
<Button Content="Зарегистрироваться" Margin="0 20"/>
</StackPanel>
</Border>
</Grid>
</Window>
Содержание архива:
- Исходный проект программы с кодом в Visual Studio.
- Пояснительная записа к курсовой работе (48 страниц).
admin