Автор работы: Пользователь скрыл имя, 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
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._Препараты.
{
throw new System.Data.Linq.
}
this.OnNПрепаратаChanging(valu
this.SendPropertyChanging();
this._NПрепарата = value;
this.SendPropertyChanged("
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При_
this.SendPropertyChanging();
this._При_заболеваниях = value;
this.SendPropertyChanged("При_
this.OnПри_
}
}
}
[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_
public string Побочные___действия
{
get
{
return this._Побочные___действия;
}
set
{
if ((this._Побочные___действия != value))
{
this.OnПобочные___
this.SendPropertyChanging();
this._Побочные___действия = value;
this.SendPropertyChanged("
this.OnПобочные___
}
}
}
[Column(Storage="_
public string Противопоказания
{
get
{
return this._Противопоказания;
}
set
{
if ((this._Противопоказания != value))
{
this.
this.SendPropertyChanging();
this._Противопоказания = value;
this.SendPropertyChanged("
this.
}
}
}
[Column(Storage="_
public string Взаимодействие_с_другими_
{
get
{
return this._Взаимодействие_с_
}
set
{
if ((this._Взаимодействие_с_
{
this.OnВзаимодействие_с_
this.SendPropertyChanging();
this._Взаимодействие_с_
this.SendPropertyChanged("
this.OnВзаимодействие_с_
}
}
}
[Column(Name="Показания_к_