Разработка автоматизированной информационной системы учета продаж фармацевтических препаратов

Автор работы: Пользователь скрыл имя, 18 Сентября 2013 в 05:31, дипломная работа

Краткое описание

Целью дипломного проекта является разработка информационной системы для автоматизации процесса работы с поставщиками в Аптека Ригла.
Для достижения указанной цели необходимо решить следующие задачи:
Собрать сведения и проанализировать информацию о деятельности Аптека Ригла, для которого будет разрабатываться программное обеспечение, позволяющее автоматизировать бизнес-процессы, направленные на работу с поставщиками в отделе закупок предприятия;
Выбрать объект исследования и сформулировать требования к разрабатываемой информационной системе на основе полученных данных;
Определить информационные потоки исследуемого объекта и построить их модели;
Выбрать предмет исследования дипломного проекта на основе полученных данных об информационных потоках;

Содержание

Введение 6
i. Исследование предметной области 8
1.1. Характеристика предприятия и его деятельности 8
1.2. Характеристика комплекса задач, задачи и обоснование необходимости автоматизации 10
1.2.1. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов 10
1.2.2. Определение места проектируемой задачи в комплексе задач и ее описание 13
1.2.3. Обоснование необходимости использования вычислительной техники для решения задачи 19
1.2.4.Документооборот 19
1.3. Программная и техническая архитектура ис предприятия 26
1.3.1. Основные функции 26
1.3.2. Анализ существующих разработок и выбор стратегии автоматизации делопроизводства взаимоотношении поставщиков лекарственных препаратов с аптекой 27
Выводы 28
2 Специальный раздел 30
2.1 Разработка проекта базы данных аптеки «Ригла» 30
2.1.1 Инфологическая модель 30
2.1.2 Реализация базы данных 36
2.1.3 Даталогическая модель 39
2.1.3 Обоснование выбора среды базы данных 42
2.1.4 Схема данных 49
Выводы 50
3. Автоматизированная информационная система на основе базы данных «Аптека «Ригла» 51
3.1. Триггеры 51
3.2. Хранимые процедуры 56
3.3 Организация интерфейса с пользователем 61
Выводы 68
4. Обоснование экономической эффективности разработки базы данных для автоматизации работы аптеки «Ригла» 69
4.1 Выбор и обоснование методики расчёта экономической эффективности 69
4.2 Расчёт показателей экономической эффективности 73
Выводы 77
5. Безопасность жизнедеятельности 81
5.2. Требования к помещениям для эксплуатации мониторов и пэвм 86
5.3. Требования к освещению помещений и рабочих мест с мониторами и ПЭВМ 88
5.4. Требования к организации и оборудованию рабочих мест с мониторами и ПЭВМ 89
5.5. Требования к клавиатуре 90
5.6. Требования к организации медицинского обслуживания пользователей ВДТ и ПЭВМ 91
Выводы 91
Заключение 92
Список литературы 94

Прикрепленные файлы: 1 файл

Ригла.docx

— 2.28 Мб (Скачать документ)

    partial void OnПередозировкаChanging(string value);

    partial void OnПередозировкаChanged();

    #endregion

 

public Показания_к_применению()

{

this._Заболевания = default(EntityRef<Заболевания>);

this._Препараты = default(EntityRef<Препараты>);

OnCreated();

}

 

[Column(Storage="_NПрепарата", DbType="Int NOT NULL", IsPrimaryKey=true)]

public int NПрепарата

{

get

{

return this._NПрепарата;

}

set

{

if ((this._NПрепарата != value))

{

if (this._Препараты.HasLoadedOrAssignedValue)

{

throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();

}

this.OnNПрепаратаChanging(value);

this.SendPropertyChanging();

this._NПрепарата = value;

this.SendPropertyChanged("NПрепарата");

this.OnNПрепаратаChanged();

}

}

}

 

[Column(Name="[При заболеваниях]", Storage="_При_заболеваниях", DbType="NChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]

public string При_заболеваниях

{

get

{

return this._При_заболеваниях;

}

set

{

if ((this._При_заболеваниях != value))

{

this.OnПри_заболеванияхChanging(value);

this.SendPropertyChanging();

this._При_заболеваниях = value;

this.SendPropertyChanged("При_заболеваниях");

this.OnПри_заболеванияхChanged();

}

}

}

 

[Column(Storage="_Доза", DbType="NChar(255)")]

public string Доза

{

get

{

return this._Доза;

}

set

{

if ((this._Доза != value))

{

this.OnДозаChanging(value);

this.SendPropertyChanging();

this._Доза = value;

this.SendPropertyChanged("Доза");

this.OnДозаChanged();

}

}

}

 

[Column(Name="[Побочные\r\n_действия]", Storage="_Побочные___действия", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Побочные___действия

{

get

{

return this._Побочные___действия;

}

set

{

if ((this._Побочные___действия != value))

{

this.OnПобочные___действияChanging(value);

this.SendPropertyChanging();

this._Побочные___действия = value;

this.SendPropertyChanged("Побочные___действия");

this.OnПобочные___действияChanged();

}

}

}

 

[Column(Storage="_Противопоказания", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Противопоказания

{

get

{

return this._Противопоказания;

}

set

{

if ((this._Противопоказания != value))

{

this.OnПротивопоказанияChanging(value);

this.SendPropertyChanging();

this._Противопоказания = value;

this.SendPropertyChanged("Противопоказания");

this.OnПротивопоказанияChanged();

}

}

}

 

[Column(Storage="_Взаимодействие_с_другими_препаратами", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Взаимодействие_с_другими_препаратами

{

get

{

return this._Взаимодействие_с_другими_препаратами;

}

set

{

if ((this._Взаимодействие_с_другими_препаратами != value))

{

this.OnВзаимодействие_с_другими_препаратамиChanging(value);

this.SendPropertyChanging();

this._Взаимодействие_с_другими_препаратами = value;

this.SendPropertyChanged("Взаимодействие_с_другими_препаратами");

this.OnВзаимодействие_с_другими_препаратамиChanged();

}

}

}

 

[Column(Name="Показания_к_примен


Информация о работе Разработка автоматизированной информационной системы учета продаж фармацевтических препаратов