Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovoy_proekt_po_TRUBD_1.docx
Скачиваний:
21
Добавлен:
11.04.2015
Размер:
906 Кб
Скачать
  1. Клиентская часть

Начальное окно при запуске программы.

Рис.5. Начальное окно

При нажатии на кнопку «Сотрудники» открывается окно, в котором можно просматривать, редактировать, добавлять или удалять информацию.

Рис.6. Сотрудники

При нажатии на кнопку «Препараты» открывается окно со списком всех необходимых препаратов.

Рис.7. Препараты

При нажатии на кнопку «Пациент» открывается окно, в котором можно просматривать, редактировать, добавлять или удалять информацию о пациентах.

Рис.8. Пациенты

При добавлении пациента открывается окно «Добавление пациента» куда заносятся все данные о пациенте.

Рис.9. Добавление пациента

Рис.10. Добавление пациента

Если же не заполнены все поля, как показано на рис.10, то выходит сообщение об ошибке рис.11

Рис.11. Окно при ошибке.

При нажатии на кнопку «Прием пациента» открывается окно, куда заносится информация обо всех приемах.

Рис.12 Прием пациента

Заключение

В рамках данного проекта была создана информационная система «Учет прививок».

Программа содержит полный набор методов, которые необходимы для создания базы данных, поиска информации и выполнения других операций с базой данных (добавление, удаление, редактирование).

Данная информационная система позволяет систематизировать полученную и имеющуюся информацию и значительно упрощает работу персоналу прививочного кабинета.

Разработка проекта преследовала следующие цели:

• автоматизация внесения, обработки и хранения информации необходимой для работы в прививочном кабинете;

• создание единой среды хранения оперативной информации;

В рамках проекта были проведены следующие работы:

• изучена структура предметной области;

• выработаны общие требования к информационной системе;

• разработана необходимая информационная система;

• проведено тестирование и отладка программы.

Конечно же, следует заметить, что данный программный продукт всего лишь упрощённая версия более сложных программных систем.

Однако возможно дальнейшее развитие данного проекта с помощью добавления новых операций и дополнительных функций.

Таким образом, поставленные цели и задачи проекта достигнуты, разработанное программное обеспечение соответствует сформулированным требованиям.

Список используемой литературы:

  1. Джим Дион / Тэд Топпинг.    – Москва: КОРУС Консалтинг, 2005. –211 с.

  2. Барановский В.А. –учебное пособие для профессионально-технических училищ. –Ростов н/Д, 2001. –448 с.

Электронные ресурсы

  1. http://www.mintorgmuseum.ru/vocabulary/349/–Гастрономические товары.

  2. http://ru.wikipedia.org/wiki/1С:Предприятие.

  3. http://www.1c.ru/rus/products/1c/predpr/

  4. http://www.klerk.ru/soft/articles/94854/–Как создать новую информационную базу данных на 1С.

  5. http://www.1c.ru

  6. http://www.sga46.ru/pravila-oformlenija-kursovoj-raboty-po-gostu.

  7. http://ru.wikipedia.org/wiki/Поликлиника.

  8. http://habrahabr.ru/company/hh/blog/156803/

  9. http://progopedia.ru

  10. http://www.ant-management.spb.ru/investigations/spisok_tip_dolznostei.php

  11. http://www.find-job.ru/instruction/240

  12. http://www.rabota.ru/guide/dolzhnostnye_instruktsii/dolzhnostnaja_instruktsijamenedzhera_po_prodazham_html.

  13. http://ozpp.ru/tesaurus/206/163

  14. http://ukrbuhgalter.com/6nal.php

Приложение 1

Код вызова форм.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Учет_прививок

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

Сотрудники form = new Сотрудники();

form.Owner = this;

form.ShowDialog();

}

private void button2_Click(object sender, EventArgs e)

{

Препараты form = new Препараты();

form.Owner = this;

form.ShowDialog();

}

private void button4_Click(object sender, EventArgs e)

{

ПриемПациента form = new ПриемПациента();

form.Owner = this;

form.ShowDialog();

}

private void button3_Click(object sender, EventArgs e)

{

Пациент form = new Пациент();

form.Owner = this;

form.ShowDialog();

}

}

}

Код для добавления пациента.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Collections;

using System.Data.SqlClient;

namespace Учет_прививок

{

public partial class ДобавлениеПациента : Form

{

SqlConnection conn = null;

public ДобавлениеПациента()

{

InitializeComponent();

}

private void label3_Click(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

if ((textBox1.TextLength == 0) || (textBox2.TextLength == 0))

{

MessageBox.Show("Вы не заполнили обязательные поля!", "Добавление пациента");

return;

}

try

{

int KodPacienta = int.Parse(this.textBox1.Text);

string FIO = this.textBox2.Text;

DateTime GRoz = Convert.ToDateTime(dateTimePicker1.Text);

string Propiska = textBox4.Text;

int KodYchastka = int.Parse(comboBox1.SelectedValue.ToString());

int GrInval = int.Parse(comboBox2.SelectedValue.ToString());

int SostSem = int.Parse(comboBox3.SelectedValue.ToString());

int TipPac = int.Parse(comboBox4.SelectedValue.ToString());

int NomerStrahovogoPolisa = int.Parse(this.textBox3.Text);

string MectoRaboti = this.textBox5.Text;

conn = new SqlConnection();

conn.ConnectionString = Properties.Settings.Default.Курсач_ИТConnectionString;

conn.Open();

SqlCommand mc = conn.CreateCommand();

//////// УЗНАТЬ ПРО СТРООКИ//////////////////////////////////////////////////

mc.CommandText = " INSERT INTO Пациент (KodPacienta,FIO,DataRozdeniya,Propiska,KodYchastka,KodGruppa,KodFamily,MectoRaboti,NomerStrahovogoPolisa,KodP) VALUES (@KodPacienta,@FIO,@GRoz,@Propiska,@KodYchastka,@GrInval,@SostSem,@MectoRaboti,@NomerStrahovogoPolisa,@TipPac)";

mc.Parameters.Add("@KodPacienta", SqlDbType.Int);

mc.Parameters["@KodPacienta"].Value = KodPacienta;

mc.Parameters.Add("@FIO", SqlDbType.NText);

mc.Parameters["@FIO"].Value = FIO;

mc.Parameters.Add("@NomerStrahovogoPolisa", SqlDbType.Int);

mc.Parameters["@NomerStrahovogoPolisa"].Value = NomerStrahovogoPolisa;

mc.Parameters.Add("@Propiska", SqlDbType.NText);

mc.Parameters["@Propiska"].Value = Propiska;

mc.Parameters.Add("@MectoRaboti", SqlDbType.NText);

mc.Parameters["@MectoRaboti"].Value = MectoRaboti;

mc.Parameters.Add("@GRoz", SqlDbType.Date);

mc.Parameters["@GRoz"].Value = GRoz;

mc.Parameters.Add("@KodYchastka", SqlDbType.Int);

mc.Parameters["@KodYchastka"].Value = KodYchastka;

mc.Parameters.Add("@GrInval", SqlDbType.Int);

mc.Parameters["@GrInval"].Value = GrInval;

mc.Parameters.Add("@SostSem", SqlDbType.Int);

mc.Parameters["@SostSem"].Value = SostSem;

mc.Parameters.Add("@TipPac", SqlDbType.Int);

mc.Parameters["@TipPac"].Value = TipPac;

int ui = mc.ExecuteNonQuery();

if (ui != 0)

MessageBox.Show("Пациент добавлен", "Добавление пациента");

else

MessageBox.Show("Пациент не добавлен", "Добавление пациента");

}

catch (Exception ex)

{

MessageBox.Show(ex.ToString());

}

finally

{

conn.Close();

}

this.пациентTableAdapter.Fill(this.курсач_ИТDataSet.Пациент);

this.textBox1.Clear();

this.textBox2.Clear();

this.textBox3.Clear();

}

private void ДобавлениеПациента_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Состав_семьи". При необходимости она может быть перемещена или удалена.

this.состав_семьиTableAdapter.Fill(this.курсач_ИТDataSet.Состав_семьи);

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Тип_пациента". При необходимости она может быть перемещена или удалена.

this.тип_пациентаTableAdapter.Fill(this.курсач_ИТDataSet.Тип_пациента);

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Группа". При необходимости она может быть перемещена или удалена.

this.группаTableAdapter.Fill(this.курсач_ИТDataSet.Группа);

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Участки". При необходимости она может быть перемещена или удалена.

this.участкиTableAdapter.Fill(this.курсач_ИТDataSet.Участки);

}

}

}

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Учет_прививок

{

public partial class Пациент : Form

{

public Пациент()

{

InitializeComponent();

}

private void Пациент_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Тип_пациента". При необходимости она может быть перемещена или удалена.

this.тип_пациентаTableAdapter.Fill(this.курсач_ИТDataSet.Тип_пациента);

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Состав_семьи". При необходимости она может быть перемещена или удалена.

this.состав_семьиTableAdapter.Fill(this.курсач_ИТDataSet.Состав_семьи);

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Группа". При необходимости она может быть перемещена или удалена.

this.группаTableAdapter.Fill(this.курсач_ИТDataSet.Группа);

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Участки". При необходимости она может быть перемещена или удалена.

this.участкиTableAdapter.Fill(this.курсач_ИТDataSet.Участки);

// TODO: данная строка кода позволяет загрузить данные в таблицу "курсач_ИТDataSet.Пациент". При необходимости она может быть перемещена или удалена.

this.пациентTableAdapter.Fill(this.курсач_ИТDataSet.Пациент);

}

private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)

{

ДобавлениеПациента form = new ДобавлениеПациента();

form.Owner = this;

form.ShowDialog();

this.пациентTableAdapter.Fill(this.курсач_ИТDataSet.Пациент);

}

private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)

{

this.пациентTableAdapter.Update(this.курсач_ИТDataSet.Пациент);

}

}

}

Приложение 2

Главный врач

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]