Разработка программного обеспечения паспортного стола

Проблемы автоматизации учета паспортных данных граждан, постановка задачи, выбор используемых технических и программных средств. Выполнение разработки программного средства в системе программирования Delphi 7 с использованием базы данных Microsoft Access.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 17.10.2015
Размер файла 723,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Все компоненты системного блока получают электроэнергию от блока питания.

Блок питания ПК - это автономный узел, находящийся в верхней части системного блока. Правила техники безопасности не запрещают вскрывать системный блок, например при установке дополнительных внутренних устройств и их модернизации, но это не относится к блоку питания.

Блок питания компьютера - источник повышенной пожароопасности, поэтому вскрытию и ремонту он подлежит только в специализированных мастерских. [23]

Блок питания имеет встроенный вентилятор и вентиляционные отверстия. В связи с этим в нем неминуемо накапливается пыль, которая может вызвать короткое замыкание.

Рекомендуется периодически (один - два раза в год) с помощью пылесоса удалять пыль из блока питания через вентиляционные отверстия без вскрытия системного блока.

Особенно важно производить эту операцию перед каждой транспортировкой и наклоном системного блока

4.2 Анализ пожарной профилактики

На рабочем месте запрещается иметь огнеопасные вещества

В помещениях запрещается:

а) зажигать огонь;

б) включать электрооборудование, если в помещении пахнет газом;

в) курить;

г) сушить что-либо на отопительных приборах;

д) закрывать вентиляционные отверстия в электроаппаратуре

Источниками воспламенения являются:

а) искра при разряде статического электричества

б) искры от электроборудования

в) искры от удара и трения

г) открытое пламя

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

Помещения с электроборудованием должны быть оснащены огнетушителями типа ОУ-2 и ОУБ-3.

4.3 Вентиляция

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

Но при работе на анализируемом оборудовании пыль, постоянно находящаяся в воздухе, оседает на мониторе, системном блоке из - за электростатического поля компьютера.

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

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

ѕ применение вентиляции;

ѕ кондиционирование воздуха;

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

Для защиты воздуха рабочей зоны и атмосферы от повышенной запыленности применяется система вентиляции. В данном случае необходимо использовать приточную вентиляцию.

Воздух рабочей зоны должен соответствовать требованиям ГОСТ 12.1.005-88.

4.4 Определение потребного воздухообмена

Микроклимат в рабочей зоне определяется сочетанием температуры, влажности, скорости движения воздуха и температурой окружающих поверхностей. Неблагоприятные микроклиматические условия (повышенная и пониженная температура воздуха, повышенная влажность воздуха, повышенная подвижность воздуха) на рабочем месте приводит к снижению работоспособности, быстрой утомляемости, что может стать причиной получения производственных травм. Для обеспечения благоприятных микроклиматических условий используются отопительные установки (в зимнее время) и системы кондиционирования (в летнее).

Работа оператора относится к категории Ia (легкие физические работы).

Оптимальные и допустимые нормы температуры, влажности и скорости движения воздуха для рабочей зоны помещения категории работ I отражены в таблицах 1 и 2 соответственно. Параметры микроклимата в рабочей зоне регламентирует ГОСТ 12.1.005 - 88.

Таблица 1. Оптимальные нормы параметров воздушной среды.

Температура наружного воздуха, єС

Оптимальные параметры воздушной среды на постоянных рабочих местах

Температура, єС

Относительная влажность, %

Скорость движения воздуха, м/с

Ниже +10

21 - 25

не более 75

не более 0,1

Выше +10

22 - 28

75 при 24 єС

не более 0,1 - 0,2

Таблица 2. Допустимые нормы параметров воздушной среды.

Температура наружного воздуха, єС

Допустимые параметры воздушной среды на постоянных рабочих местах

Температура, єС

Относительная влажность, %

Скорость движения воздуха, м/с

Ниже +10

21 - 25

не более 75

не более 0,1

Выше +10

22 - 28

75 при 24 єС

70 при 25 єС

65 при 26 єС

60 при 27 єС

55 при 28 єС

не более 0,1 - 0,2

4.5 Эгрономика и производственная эстетика

Новые возможности вызывают развитие новых свойств программного обеспечения, особенно форм общения человека с ЭВМ.

Необходимо обеспечить психологическую естественность деятельности пользователя с ЭВМ, адекватность программы целям и функциям обучения, удобство работы пользователя с ЭВМ и сохранение его здоровья.

Психолояльность и эргономичность являются одними из важнейших характеристик качества ПС (программных средств), Широко пропагандируемая и в настоящее время "дружественность программного обеспечения" как раз и предполагает наличие психолого-эргономической поддержки разработки программных средств. [23, 24]

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

Как отмечает Г.С. Цейтин любая разработка программного обеспечения включает в себя задачу проектирования деятельности будущего пользователя создаваемой системы. В практике автоматизации вопросы проектирования деятельности будущего пользователя обычно решаются стихийно, в лучшем случае на основе опыта авторов системно-технического обеспечения, а чаще всего исходя из случайных соображений. Более того, проект деятельности пользователя не входит в состав документации на автоматизированную систему, не является законченным продуктом ее разработки.

И как следствие отсутствуют психологически и эргономически обоснованные решения по таким важным вопросам, как определение класса решаемых пользователем задач, проектирование языка его взаимодействия с ЭВМ, выбор вида диалога, разработка дисплейных форматов, что приводит, как правило, к низкой мотивации у пользователей при решении задач с применением ЭВМ, к снижению эффективности их деятельности, повышенной утомляемости, к возникновению трудностей в освоении средств вычислительной техники.

Был предложен проектный программно-исследовательский подход к созданию психолого-эргономического обеспечения технических и программных средств деятельности пользователя.

Начальный этап разработки проекта деятельности пользователя ЭВМ включает следующие проектные, системотехнические, психологические и эргономические моменты:

- системно - психологическую характеристики пользователя;

- логико-психологическое описание класса решаемых с помощью ПС задач;

- перечень программных поддержек основных стандартных процедур решения указанных задач;

- описание структуры компьютеризированной деятельности, включающее те действия, процедуры, средства реализации, эффективные стратегии осуществления информационных технологий.

Следует учитывать индивидуальные различия пользователей, в частности предусматривать возможность получения информации различной степени подробности.

При выборе форм представления информации на экране компьютера необходимо исходить не только из содержания учебной деятельности, но и из тех возможностей, которые предоставляет компьютер для: реализации эффективных стратегий решения и достижения таких целей, которые при "ручной" технологии оказываются недостижимыми.

В связи с особым ритмом общения человека с ЭВМ особую роль приобретает проблема понимания текстов. [23, 24]

Это касается не только понимания текстов программ, но и понимания тех текстов, которые предъявляются пользователю на экране компьютера.

Необходимо исследовать, как приобретаются новые навыки и умения при использовании такого нового средства, как компьютер.

При разработке ПС эргономические требования могут быть представлены к процедуре взаимодействия пользователя с ЭВМ; видам диалога пользователя с ЭВМ; проектированию дисплейных форматов; контролю ошибок пользователя; временным параметрам диалога пользователя с ЭВМ; организации информации на экране; кодированию информации на экране; языкам взаимодействия пользователя ЭВМ.

Можно выделить целый ряд эргономических требований к организации информации на экране:

- информация, предъявляемая на экране, должна быть понятной, логически связной, распределенной на группы по содержанию и функциональному назначению;

- при организации информации на экране следует избегать избыточного кодирования и неоправданных, плохо идентифицируемых сокращений;

- рекомендуется минимизировать на экране использование терминов, относящихся к ЭВМ, вместо терминов, привычных для пользователя;

- не следует для представления информации использовать краевые зоны экрана;

- на экране должна находиться только та информация, которая обрабатывается пользователем в данный момент.

В современных программных средствах используется ряд приемов для выделения части информации на экране: переструктурирование информации и выделение зон, окон для выделяемой части информации, а также инверсное изображение для части информации и различные эффекты, привлекающие внимание пользователей (мелькание и др.).

Использование этих приемов должно быть психологически обосновано особенно для ПС, функционально обусловлено и эргономично.

Рекомендуется: вопросно-ответные сообщения и подсказки помещать в верхней части экрана, выделяя явным образом отведенную для этого зону, например, отделяя ее горизонтальной линией от основной информации на экране; различные виды сообщения необходимо отделять друг от друга, в зоне вспомогательной информации. [23, 24]

Например, можно рекомендовать применять инверсное изображение для подсказок; зоны размещения на экране вспомогательной информации должны быть четко идентифицируемы - зона подсказок, зона комментариев, зона управляющих сообщений, зона для сообщений об ошибках; при зонировании экрана допускается изменение масштаба знаков в отдельной зоне; эффекты, привлекающие внимание пользователя ПЭВМ (мелькание, повышенная яркость, обратный контраст), следует применять строго в соответствии с проектом деятельности пользователя, только в тех случаях, когда, это необходимо и психологически обосновано.

Заключение

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

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

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

Мною была разработана программа, которая отвечает основным требованиям:

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

- пользователь имеет возможность ввода новой информации и просмотра уже имеющейся.

- структура используемой базы данных подобрана оптимально.

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

1. Delphi 2005 для Win32 : Евгений Марков, Петр Дарахвелидзе - Москва, БХВ-Петербург, 2005 г.- 1136 с.

2. Delphi. Профессиональное программирование: Дмитрий Осипов - Санкт-Петербург, Символ-Плюс, 2006 г.- 1056 с.

3. InterBase и Firebird. Практическое руководство для умных пользователей и начинающих разработчиков: Александр Бондарь - Санкт-Петербург, БХВ-Петербург, 2007 г.- 592 с.

4. Базы данных: В.П. Агальцов - Санкт-Петербург, Мир, 2002 г.- 376 с.

5. Базы данных и Delphi. Теория и практика: Д.Л. Осипов - Санкт-Петербург, БХВ-Петербург, 2011 г.- 752 с.

6. Кальянов, Г.Н. CASE- технологии. Консалтинг при автоматизации бизнес-процессов. 2-е изд. перераб. и доп. [Текст] / Г.Н. Кальянов - М.:Горячая линия - Телеком, 2000.-320с.: ил.

7. Тихомиров, Ю.В. Microsoft SQL server 7.0. [Текст] / Ю.В. Тихомиров - СПб.: БХВ - Санкт-Петербург, 2000. - 720 с.

8. Маклаков, С.В. BPwin и ERwin. CASE-средства разработки информационных систем [Текст] / С.В. Маклаков - М.: ДИАЛОГ-МИФИ, 2000 - 256 с.

9. Мейер, М. Теория реляционных баз данных. [Текст] / М. Мейер- М.: Мир, 1987. - 608с.

10. Базы данных. Разработка приложений: Л.В. Рудикова - Санкт-Петербург, БХВ-Петербург, 2006 г.- 496 с.

11. Базы данных: от проектирования до разработки приложений (+ дискета): Александр Чекалов - Санкт-Петербург, БХВ-Петербург, 2003 г.- 384 с.

12. Основы программирования в Delphi XE : Н.Б. Культин - Москва, БХВ-Петербург, 2011 г.- 416 с.

13. Программирование в Delphi для Windows. Версии 2006, 2007, Turbo Delphi : А.Я. Архангельский - Москва, Бином-Пресс, 2007 г.- 1248 с.

14. Разработка приложений Microsoft Office 2007 в Delphi: Юрий Магда - Москва, БХВ-Петербург, 2009 г.- 160 с.

15. Самоучитель Delphi 7 Studio: Вячеслав Понамарев - Санкт-Петербург, БХВ-Петербург, 2003 г.- 504 с.

16. Гофман В.Э., Хомоненко А.Д. Delphi. Быстрый старт. - СПб.: БХВ-Петербург, 2002.

17. Культин Н.Б. Delphi в задачах и примерах. - СПб.: БХВ-Петербург, 2003.

18. Галисеев Г.В. Программирование в среде Delphi 7. Самоучитель. - М.: Издательский дом "Вильямс", 2003.

19. Митчелл К. Керман Программирование и отладка в Delphi: Учебный курс: М.; СПб.; Киев, 2003.

20. Фаронов В.В. Delphi 6: Учебный курс. - СПб.: Питер, 2002.

21. Архангельский А.Я. Object Pascal в Delphi. - СПб.: Бином, 2002.

22. Дейт, К. Введение в системы баз данных // 6-издание. [Текст] / К. Дейт - Киев: Диалектика, 1998. - 784с.

23. Боуман, Д. Практическое руководство по SQL. [Текст] / Д. Боуман, С. Эмерсон, М. Дарновски - Киев: Диалектика, 1997, 200 c.

24. Фаронов, В.В. Delphi 5. Руководство разработчика баз данных. [Текст] / В.В. Фаронов, П.В. Шумаков - М.: "Нолидж", 2000. - 640с.

25. Чен, П. Модель "сущность-связь" - шаг к единому представлению о данных //СУБД. [Текст] / П.Чен - М. 1995. - №3. - С.137-158.

Приложение А

Листинг - Главное окно программы

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, OleCtrls, SHDocVw, jpeg, StdCtrls;

type

TForm3 = class(TForm)

Image1: TImage;

Timer1: TTimer;

procedure FormCreate(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

procedure scr;

procedure Image1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

uses Unit1;

{$R *.dfm}

var

a:Byte;

procedure TForm3.FormCreate(Sender: TObject);

begin

a:=5;

Image1.Picture.LoadFromFile('run.jpg');

end;

procedure TForm3.scr;

begin

if (a>=225) then

begin

Timer1.Enabled := False;

Form3.Visible:=False;

Form1.Visible:=True;

end;

Form3.AlphaBlend:=True;

{Form3.AlphaBlendValue:=a;}

end;

procedure TForm3.Timer1Timer(Sender: TObject);

begin

a:=a+5;

scr;

end;

procedure TForm3.Image1Click(Sender: TObject);

begin

Form3.Visible:=False;

Form1.Visible:=True;

end;

end.

Приложение Б

Листинг - Модуль данных

unit DataModuleUnit;

interface

uses

SysUtils, Classes, DB, ADODB;

type

TDataModule1 = class(TDataModule)

ADOConnection1: TADOConnection;

BookTable: TADOTable;

DataSource1: TDataSource;

WorkSource: TDataSource;

WorkTable: TADOTable;

PasportSource: TDataSource;

PasportTable: TADOTable;

ObrazSource: TDataSource;

ObrazTable: TADOTable;

BookTableKey1: TAutoIncField;

BookTableDSDesigner: TWideStringField;

BookTableDSDesigner2: TWideStringField;

BookTableDSDesigner3: TWideStringField;

BookTableDSDesigner4: TDateTimeField;

BookTableDSDesigner5: TWideStringField;

WorkTableKey1: TAutoIncField;

WorkTableLinkKey: TIntegerField;

WorkTableDSDesigner: TWideStringField;

WorkTableDSDesigner2: TWideStringField;

WorkTableDSDesigner3: TWideStringField;

WorkTableDSDesigner4: TWideStringField;

WorkTableDSDesigner5: TWideStringField;

WorkTableDSDesigner6: TIntegerField;

WorkTableDSDesigner7: TWideStringField;

WorkTableDSDesigner8: TWideStringField;

PasportTableKey1: TAutoIncField;

PasportTableLinkKey: TIntegerField;

PasportTableDSDesigner: TWideStringField;

PasportTableDSDesigner2: TWideStringField;

PasportTableDSDesigner3: TDateTimeField;

PasportTableDSDesigner4: TDateTimeField;

PasportTableDSDesigner5: TWideStringField;

ObrazTableKey1: TAutoIncField;

ObrazTableLinkKey: TIntegerField;

ObrazTableDSDesigner: TWideStringField;

ObrazTableDSDesigner2: TWideStringField;

ObrazTableDSDesigner3: TDateTimeField;

ObrazTableDSDesigner4: TDateTimeField;

ObrazTableDSDesigner5: TWideStringField;

private

{ Private declarations }

public

{ Public declarations }

end;

var

DataModule1: TDataModule1;

implementation

{$R *.dfm}

end.

Приложение В

Листинг - Форма редактирования данных ФИО

unit EditFormUnit;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, Buttons;

type

TEditRecordForm = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

EditRecordForm: TEditRecordForm;

implementation

uses DataModuleUnit;

{$R *.dfm}

procedure TEditRecordForm.BitBtn1Click(Sender: TObject);

begin

close;

end;

procedure TEditRecordForm.BitBtn2Click(Sender: TObject);

begin

if DataModule1.BookTable.Modified then

DataModule1.BookTable.Post;

Close;

end;

end.

Приложение Г

Листинг - Форма редактирования личных данных

unit EditFormUnit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Mask, DBCtrls;

type

TEditRecordForm2 = class(TForm)

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

DBEdit7: TDBEdit;

DBEdit8: TDBEdit;

procedure BitBtn1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

EditRecordForm2: TEditRecordForm2;

implementation

uses DataModuleUnit;

{$R *.dfm}

procedure TEditRecordForm2.BitBtn1Click(Sender: TObject);

begin

if DataModule1.WorkTable.Modified then

DataModule1.WorkTable.Post;

Close;

end;

end.

Приложение Е

Листинг - Форма редактирования паспортных данных

unit EditFormUnit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Mask, DBCtrls;

type

TEditRecordForm3 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

EditRecordForm3: TEditRecordForm3;

implementation

uses DataModuleUnit;

{$R *.dfm}

procedure TEditRecordForm3.BitBtn1Click(Sender: TObject);

begin

if DataModule1.PasportTable.Modified then

DataModule1.PasportTable.Post;

Close;

end;

procedure TEditRecordForm3.BitBtn2Click(Sender: TObject);

begin

Close;

end;

end.

Приложение Ж

Листинг - Форма редактирования данных удостоверения личности

unit EditFormUnit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Mask, DBCtrls;

type

TEditRecordForm4 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

EditRecordForm4: TEditRecordForm4;

implementation

uses DataModuleUnit;

{$R *.dfm}

procedure TEditRecordForm4.BitBtn1Click(Sender: TObject);

begin

if DataModule1.ObrazTable.Modified then

DataModule1.ObrazTable.Post;

Close;

end;

procedure TEditRecordForm4.BitBtn2Click(Sender: TObject);

begin

Close;

end;

end.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.