Автор: Пользователь скрыл имя, 18 Февраля 2013 в 01:19, курсовая работа
Міська комунальна лікарня №3 - один з кращих лікувальних закладів Тернополя. Вже більше двох десятиліть там на високому рівні надають медичну допомогу. І з року в рік авторитет лікарів та медперсоналу зростає завдяки сумлінній праці і вагомим успіхам на ниві збереження і відновлення здоров'я не лише тернополян, а й мешканців інших областей України.
Міська комунальна лікарня №3 добре відома не лише в Україні, але й за її межами: в Німеччині, Польщі, Італії, Іспанії, Франції, Нідерландах, Канаді, США...
ВСТУП
1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ
1.1 Проблеми та способи їх вирішення
1.2 Що таке медична карта?
1.3 Користувачі системи
1.4 Глосарій
1.5 Постановка задачі
2. ПРОЕКТУВАННЯ БАЗИ ДАНИХ
2.1 Виявлення основних сутностей предметної області
2.2 Побудова схеми реляційної бази даних
2.3 Представлення
2.4 Вбудовані процедури і тригери
3. ОПИС ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
3.1 Загальний опис програмного продукту
3.2 Опис архітектури програмної системи
3.3 Опис концептуальної моделі бази даних
3.4 Опис програмної реалізації
3.5 Опис задач автоматизації та інтерфейсу користувача
ВИСНОВКИ
ПЕРЕЛІК ПОСИЛАНЬ
ТаблицяPatients
Колонки: ід, прізвище, імя, по-батькові, стать, день народження, адреса, телефон мобільний, телефон домашній, місце роботи чи навчання, спеціальність чи посада, ріст, вага.
Таблиці Doctors, Nurses
Колонки: ід, прізвище, імя, по-батькові, логін, пароль
Інші таблиці
3.4 Опис програмної реалізації
Клас Database.cs
Мал. 3.4 Поля класу
Мал 3.5 Методи класу і конструктори
OpenConnection()
publicvoidOpenConnection()
{
connectionString = newSqlConnectionStringBuilder(
try
{
connectionString.DataSource = "(local)";
connectionString.DataSource += @"\SQLEXPRESS";
connectionString.
connectionString.
connectionString.
connection = newSqlConnection(
connection.Open();
}
catch (Exceptionex)
{
MessageBox.Show(ex.Message);
}
}
CorrectPass()
publicstringCorrectPass(
{
try
{
stringsqlText = "ConfirmPassword";
SqlCommandlocationCommand = newSqlCommand(sqlText, connection);
locationCommand.CommandType = CommandType.StoredProcedure;
SqlParameterworkParameter
= locationCommand.Parameters.
"@password", pass);
workParameter.Size = 50;
workParameter = locationCommand.Parameters.
workParameter.Direction = ParameterDirection.Output;
locationCommand.
returnlocationCommand.
}
catch (Exceptionex)
{
MessageBox.Show(ex.Message);
}
return "0";
}
GetAllMedicalCards()
publicDataTableGetAllMedicalCa
{
targetTable = newDataTable();
query = @"SELECT dbo.Doctors.surName AS Лікар, dbo.Patients.surName AS Пацієнт, dbo.MedicalCards.id AS [№ Мед. Карти],
dbo.MedicalCards.
dbo.MedicalCards.chamber
AS Палата, dbo.MedicalCards.
FROM dbo.MedicalCards INNER JOIN
dbo.Doctors ON dbo.MedicalCards.doctor_id = dbo.Doctors.id INNER JOIN
dbo.Patients ON dbo.MedicalCards.patient_id = dbo.Patients.id; ";
workAdapter = newSqlDataAdapter(query, connection);
workAdapter.Fill(targetTable);
returntargetTable;
}
UpdateMedicalCardsDiagnosis()
publicvoidUpdateMedicalCardsDi
{
workAdapter = newSqlDataAdapter();
SqlCommandBuilderbuilder
= newSqlCommandBuilder(
SqlCommandcommand = newSqlCommand(@"SELECT medicalCard_id AS [№ Мед. карти],
diagnosis_id,
type AS [Тип діагнозу],
date AS [Дата встановлення],
id
FROM dbo.DiagnosisMedicalCards", connection);
workAdapter.SelectCommand = command;
workAdapter.UpdateCommand = builder.GetUpdateCommand();
workAdapter.Update(table);
3.5 Опис задач автоматизації та інтерфейсу користувача
Реєстрація пацієнта
Усі пацієнти
Логін лікаря
Нова медична карта
Усі медичні карти
Медичні карти – обстеження і аналізи
Медичні карти – діагнози
Медичні карти – операції
Діагнози
Обстеження і аналізи
Хірургічні операції
Адміністрування – лікарі
Адміністрування – медсестри
Адміністрування –логи
ВИСНОВКИ
Отже, в курсовій роботі я розробив інформаційну систему «Лікарня», яка може стати достойним аналогом теперішній і в майбутньому буде використовуватися в ТМКЛ №3. Система відповідає усім функціональним та не функціональним користувацьким вимогам, полегшує роботу персоналу та вирішує безліч проблем, які наразі ще є в лікарні.
Система була протестована і схвалена 2 лікарями першої категорії ТМКЛ №3 та Тернопільської обласної психічної лікарні.
Дана версія системи не є остаточною та завершеною і підлягає подальшій розробці та супроводу.
ПЕРЕЛІК ПОСИЛАНЬ
Інформаційна пошукова система Google
Пасічник В. В., Резніченко В.А. - Організація баз даних та знань. – К.: Видавнича група BHV, 2006. – 384 с.: іл.
Tim Patrick – ADO .Net 4 – Step by step
Державний стандарту України. ДСТУ 2008-95 Документація. Звіти в сфері науки і техніки. Структура і правила оформлення.
Информация о работе Інформаційне обслуговування та технічне забезпечення процесу управління