Автор работы: Пользователь скрыл имя, 18 Октября 2012 в 08:34, дипломная работа
Задачей моего дипломного проекта стала разработка приложения для работы с базой данных содержащей в себе полную информацию о лекарственных препаратах. Проект должен иметь дружелюбный интерфейс, удобную навигацию, поиск и фильтрацию. Проект должен требовать от пользователя минимум действий, быть понятным любому начинающему пользователю, прост и гибок в настройке.
Целью моего дипломного проекта является создание приложения для быстрого поиска и получения информации по интересующему лекарственному препарату.
Список сокращений 5
Введение 6
1.1 Актуальность выбранной темы 6
1.2 Краткое описание разделов, включенных в дипломный проект 7
2. Постановочная часть 9
2.1 Формулировка задачи 9
2.2 Описание входной и выходной информации 11
2.3 Требования к интерфейсу 13
2.3.1 Общие рекомендации по разработке интерфейса 13
2.3.2 Стиль окон приложения 14
2.3.3 Цветовое решение приложения 14
2.3.4 Требования к меню в приложении Windows 16
3. Проектная часть 17
3.1 Описание структуры АРМ 17
3.2 Структура программы 17
3.3 Описание алгоритмов работы приложения «Электронный справочник лекарственных препаратов» 18
4. Инструментальные средства реализации дипломного проекта 19
4.1 Краткая характеристика операционных систем 19
4.2 Краткая характеристика среды программирования 20
5. Эксплуатация 27
5.1 Требования к аппаратному обеспечению 27
5.2 Инструкция пользователю 27
5.2.1 Раздел «Общие сведения» 28
5.2.2 Раздел «Поиск» 29
5.2.3 Раздел «Редактирование базы данных»» 30
5.2.4 Раздел «Информация» 32
5.2.5 Раздел «О программе» 33
5.2.6 Раздел «Об авторе» 34
5.3 Инструкция программисту 35
6 Экономическая часть 36
6.1 Характеристика проекта 37
6.2 Расчёт затрат на разработку 37
6.3 Расчёт затрат на техническое обеспечение 38
6.4 Расчёт фонда заработной платы 39
6.5 Расчёт стоимости материалов 39
6.6 Затраты на энергию для технологических целей 39
6.7 Калькуляция себестоимости и отпускной цены 40
7 Мероприятия по технике безопасности и охране окружающей среды 41
7.1 Общие принципы и законодательство по охране труда 41
7.1.1 Правила работы учащихся в кабинете вычислительной техники. 41
7.2 Воздействие электрического тока на организм человека 43
7.3 Защита окружающей среды 44
7.4 Защита атмосферного воздуха 44
7.5 Метеоусловия производственной среды в кабинетах вычислительной техники 44
7.6 Пожарная безопасность при работе с компьютером 45
Заключение 48
Перечень использованных источников 50
Приложения 53
Оптимальное расстояние глаз до экрана видеомонитора должно составлять 60-70 см, допустимое не менее 50 см. Рассматривать информацию ближе 50 см не рекомендуется.
7.6 Пожарная безопасность при работе с компьютером
Пожар – неконтролируемое горение вне специального очага, который наносит огромный ущерб. Электрическое горение – это замыкание, перегрузка электрического тока на электрооборудование, грозовая молния. Устранение причин пожара в электрических оборудованиях производиться в различных направлениях:
Так как работа программиста напрямую связана с электрооборудованием, необходимо уметь пользоваться им правильно и соблюдать меры безопасности от поражения электрическим током. Одно из них защитное заземление. Это преднамеренное электрическое заземление или ее эквивалентом металлических не токоведущих частей, которые могут оказаться под напряжением вследствие замыкания на корпус и по другим причинам.
Так же есть и такая мера защиты от поражения электрическим током, называемая занулением напряжения корпуса относительно земли. Зануление - это преднамеренное электрическое соединение с нулевым защитным проводником металлических нетоковедущих частей, которые могут оказаться под напряжением. Принцип действия зануления - превращение замыкания с целью вызвать большой ток, способный обеспечить срабатывание защиты и тем самым автоматически отключить поврежденную электроустановку от сети.
Так же есть различные электрические защитные средства от поражения током.
Защитные средства могут быть условно разделены на три группы: изолирующие, ограждающие и предохранительные.
Изолирующие - изолируют человека от токоведущих и земных частей, а так же от земли.
Ограждающие защитные средства предназначены для временного ограждения от токоведущих частей, с которыми возможно случайное прикосновение или приближение на опасное расстояние, а также есть предупреждение ошибочных операций с коммутационными аппаратами.
Предохранительные защитные
средства предназначены для
Важное внимание следует обратить на пожарную безопасность предприятия в целом и отдельных его помещений. В помещениях не должен скапливаться мусор, ненужные бумаги и другие вещи, не используемые в производственном процессе.
Необходимо предусмотреть аварийный выход из пределов помещения в случае пожара. В помещении должны быть предусмотрены огнетушители. В помещении должна быть пожарная сигнализация. В случае возникновения пожара необходимо сообщить в ближайшую пожарную часть и по возможности предпринять некоторые шаги по его устранению.
Соблюдение всех правил и норм по охране труда ведет к повышению трудоспособности и улучшению делопроизводства.
Заключение
Современная степень развития коммуникационных ресурсов открыла перед разумным человечеством новые горизонты на поле деятельности предприятий, но при этом поставила и новые задачи. Решение одной из них - суть проделанной работы.
В процессе разработки дипломной работы на тему: «Электронный справочник лекарственных препаратов» поставленные задачи были реализованы в полном объёме.
Программное обеспечение выполняет следующие функции:
Разработана справочная система, обеспечивающую оперативную помощь пользователю при работе с программным обеспечением.
В свою очередь внедрение ПО в промышленную эксплуатацию даст возможность оперативно получать достоверную и нужную информацию при поиске.
Был проведён анализ предметной области и разработана структура базы данных.
Для разработки приложения пользователя выбрана среда Delphi, т.к. на сегодня Delphi является одним из самых распространённых средств создания приложений баз данных. Приложения, разработанные средствами Delphi, обладают большой эффективностью, имеют большую производительность и относительно небольшие размеры. Delphi - незаменимое средство разработки различного рода клиентских мест, т.е. программ для доступа к БД. Приложения с помощью Delphi разрабатываются быстро, причём взаимодействие разработчика с интерактивной средой Delphi не вызывает внутреннего отторжения, а наоборот, оставляет ощущение комфорта. Delphi-приложения эффективны и надёжны. При эксплуатации приложения обладают предсказуемым поведением.
Интерфейс пользователя прост и удобен в работе.
Экономическая
целесообразность разработки такой
продукции заключается в
Перечень использованных источников
Приложение.
Form1
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, XPMan, Buttons, StdCtrls, ExtCtrls, ComCtrls, Menus, ShellAPI;
type
TForm1 = class(TForm)
SpeedButton1: TSpeedButton;
XPManifest1: TXPManifest;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
SpeedButton4: TSpeedButton;
SpeedButton5: TSpeedButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Panel1: TPanel;
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
TabSheet4: TTabSheet;
TabSheet5: TTabSheet;
Panel2: TPanel;
SpeedButton8: TSpeedButton;
SpeedButton7: TSpeedButton;
SpeedButton6: TSpeedButton;
Panel3: TPanel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
SpeedButton9: TSpeedButton;
SpeedButton10: TSpeedButton;
SpeedButton11: TSpeedButton;
SpeedButton12: TSpeedButton;
SpeedButton13: TSpeedButton;
Panel4: TPanel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
Label15: TLabel;
SpeedButton14: TSpeedButton;
SpeedButton15: TSpeedButton;
SpeedButton16: TSpeedButton;
SpeedButton17: TSpeedButton;
SpeedButton18: TSpeedButton;
Panel5: TPanel;
Label16: TLabel;
Label17: TLabel;
Label18: TLabel;
Label19: TLabel;
Label20: TLabel;
SpeedButton19: TSpeedButton;
SpeedButton20: TSpeedButton;
SpeedButton21: TSpeedButton;
SpeedButton22: TSpeedButton;
SpeedButton23: TSpeedButton;
Panel6: TPanel;
Label21: TLabel;
Label22: TLabel;
Label23: TLabel;
Label24: TLabel;
Label25: TLabel;
SpeedButton24: TSpeedButton;
SpeedButton25: TSpeedButton;
SpeedButton26: TSpeedButton;
SpeedButton27: TSpeedButton;
SpeedButton28: TSpeedButton;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
procedure SpeedButton6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure SpeedButton7Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure PageControl1Change(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton8Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure SpeedButton4Click(Sender: TObject);
procedure SpeedButton5Click(Sender: TObject);
procedure SpeedButton9Click(Sender: TObject);
procedure SpeedButton13Click(Sender: TObject);
procedure SpeedButton12Click(Sender: TObject);
procedure SpeedButton11Click(Sender: TObject);
procedure SpeedButton10Click(Sender: TObject);
procedure SpeedButton15Click(Sender: TObject);
procedure SpeedButton14Click(Sender: TObject);
procedure SpeedButton18Click(Sender: TObject);
procedure SpeedButton17Click(Sender: TObject);
procedure SpeedButton16Click(Sender: TObject);
procedure SpeedButton20Click(Sender: TObject);
procedure SpeedButton19Click(Sender: TObject);
procedure SpeedButton23Click(Sender: TObject);
procedure SpeedButton22Click(Sender: TObject);
procedure SpeedButton21Click(Sender: TObject);
procedure SpeedButton25Click(Sender: TObject);
procedure SpeedButton24Click(Sender: TObject);
procedure SpeedButton28Click(Sender: TObject);
procedure SpeedButton27Click(Sender: TObject);
procedure SpeedButton26Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N7Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
shag:integer;
implementation
uses Unit2, Unit3;
{$R *.dfm}
procedure TForm1.SpeedButton6Click(
begin
SpeedButton7.Enabled:=true;
shag:=shag+1;
If shag=4 then
begin
SpeedButton6.Enabled:=false;
end;
PageControl1.TabIndex:=
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
TabSheet1.Show;
shag:=0;
end;
procedure TForm1.SpeedButton7Click(
begin
If SpeedButton6.Enabled=false then begin
SpeedButton6.Enabled:=true;
end;
shag:=shag-1;
Информация о работе Разработка приложения для работы с базой данных