Введение учета деятельности пожарной службы

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.02.2015
Размер файла 2,6 M

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

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

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Уфимский государственный авиационный технический университет»

Кафедра вычислительной математики и кибернетики

Пояснительная записка к курсовой работе

по дисциплине «Базы данных»

Разработка клиент-серверного приложения «Введение учета деятельности пожарной службы»

Выполнил:

Студент группы ПРО-201

Юлыев И.З.

Принял:

Зотова О.Ф.

Уфа - 2013

ER-диаграмма пожарный программный информация

В ходе проектирования ПП «Система учета деятельности пожарной службы» была создана (рис. 1) ER-диаграмма для реляционной базы данных.

Рис. 1. «Диаграмма системы учета деятельности пожарной службы»

Сущности: сотрудник, бригада, машина, вызов, расписание, пострадавший.

Сущности выбраны исходя из требований предметной области.

Таблица «sotrudniki» содержит такие информации:

Ф.И.О., место жительства, номер телефона, должность, даты устройства на работу и увольнения.

Таблица «Brigads» содержит информацию о бригаде (номер бригады, даты формирования и расформирования, бригадир).

Таблица «autos» содержит информацию о машине (номер машины, номер гаража).

Таблица «sotr_brigada» содержит информацию, какой сотрудник относится к какой бригаде.

Из этих данных формируется расписание(таблица «raspisanie»)

Таблица «raspisanie» содержит такие информации:

Дата, время, номер бригады, машина.

Для каждого вызова в таблице «Challenges» фиксируется дата (автоматически), адрес, бригада, которая выехала на этот вызов, и результат.

Таблица «casual_of_sotr» содержит информацию о сотруднике, вызове, на котором он получил травму и о степени травмы.

Аннотация

Программный продукт (ПП) «Система учета деятельности пожарной службы» предназначен для учета деятельности пожарной службы.

ПП может использоваться для решения как практических, так и исследовательских задач.

Данный документ описывает:

­ наименование, краткую характеристику области применения программного продукта;

­ основание для разработки программного продукта;

­ назначение разработки, в котором указано функциональное назначение программного продукта;

­ требования к программному продукту;

­ состав программной документации.

«Система учета деятельности пожарной службы» предназначена для учета деятельности пожарной службы.

Основание для разработки

Вышеназванный программный продукт разрабатывается на основании задания на курсовую работу.

Назначение разработки

ПП предназначен для пяти категорий пользователей:

? администратор,

? диспетчер,

? бригадир,

? сотрудник,

? аналитик.

Далее приводится описание назначения модулей ПП, а также доступность модулей для каждой категории пользователей.

ПП должен состоять из следующих функциональных модулей:

1. главная форма для авторизации пользователя;

2. модули работы со справочниками:

2.1. сотрудники,

2.2. бригады,

2.3. машины,

2.4. расписание,

3. модуль для ввода информации о поступившемся вызове;

4. модуль для ввода результата вызова;

5. модуль для формирования бригад;

6. модуль для составления расписания;

7. модули по выводу отчетов:

7.1. вызовы за период времени,

7.2. пострадавшие сотрудники за период времени,

7.3. погибшие сотрудники за период времени.

Админ-р

Аналитик

Диспетчер

Бригадир

Сотрудник

Модуль авторизации

+

+

+

+

+

Справочник «Сотрудники»

+

-

-

-

-

Справочник «бригады»

+

-

-

-

-

Справочник «машины»

+

-

-

-

-

Справочник «расписание»

+

+

-

+

+

Модуль для ввода информации о поступившемся вызове

-

-

+

-

-

Модуль для ввода результата вызова

-

-

+

+

-

Модуль для формирования бригад администратором

+

-

-

-

-

Модуль для составления расписания

-+

--

--

--

--

Модули по выводу отчетов

-

+

-

-

-

Требования к программе

Требования к функциональным характеристикам

1. Главная форма должна обеспечить защищенный доступ к данным.

Чтобы войти в приложение необходимо ввести логин и пароль.

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

1) Добавление нового сотрудника (Ф.И.О., номер паспорта, дата рождения, адрес места жительства, телефон, должность и даты устройства и увольнения), редактирование информации о сотруднике и удаление(с проверкой),поиск по важным критериям.

2) Добавление новой бригады (с указанием бригадира(выбирается из справочника «Сотрудники»)) , редактирование бригад и удаление(с проверкой)

3) Добавление новой машины (номер машины, гараж), редактирование и удаление (с проверкой)

3. Модуль для ввода информации о поступившемся вызове должен обеспечить добавление и редактирование информации о поступившемся вызове:

1) Добавление информации о новом вызове(указывается адрес, информация о дате и бригаде заносятся автоматически)

4. Модуль для добавления информации о результатах вызова должен обеспечить добавление, удаление и редактирование информации о вызове:

1) Добавление информации о вызове( конкретный вызов выбирается из таблицы вызовов, заносится результат вызова), редактирование информации и удаление.

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

1) Добавление новой бригады (указывается бригадир (выбирается из справочника «Сотрудники»), дата формирования указывается автоматически),редактирование и удаление.

2) Добавление сотрудника в бригаду (указывается сорудник и бригада),удаление.

6. Модуль составления расписания должен обеспечить добавление новых данных,редактирование и удаление этих данных:

1) Добавление новых данных (указывается бригада, дата-время, машина), редактирование и удаление.

7. Отчеты должны содержать следующую информацию:

7.1. Отчет о вызовах:

1) Отчет должен содержать Дата, время, бригада, адрес, результат вызова

2) Данные должны быть сгруппированы по годам, месяцам с подитогами и итогами за год.

7.2. Отчет о пострадавших сотрудниках:

1) Отчет должен содержать Ф.И.О. сотрудника, дата, адрес вызова, степень полученной травмы

7.3. Отчет о погибших сотрудниках:

1) Отчет должен содержать Ф.И.О., дата, адрес вызова.

Требования к надежности

«Система учета деятельности продуктового супермаркета» должна обеспечивать следующие требования к надежности:

· устойчивая работа системы в целом;

· контроль на ошибочность вводимых данных;

· проверка на допустимость числовых данных.

Требования к составу и параметрам технических средств

К разрабатываемому программному продукту предъявляются следующие минимальные аппаратные требования:

· Pentium III -совместимый процессор или быстрее;

· 512 Мб оперативной памяти или более;

· Операционная система WindowsХP/Vista/7;

· Манипулятор типа «мышь» или совместимый манипулятор;

· .NET Framework 4.0 Client Profile

К серверу, на котором будет располагаться БД и СУБД, предъявляются следующие минимальные аппаратные и программные требования:

· Pentium III-совместимый процессор или быстрее с минимальной тактовой частотой 1.0 ГГц (рекомендуется от 2.0 ГГц);

· 1.0 Гб оперативной памяти или более (рекомендуется от 4.0 Гб);

· Операционная система WindowsХP SP3/Vista SP2/7 (не Starter), Windows Server 2003 SP2/2003 R2 SP2/2008 SP2/2008 R2;

· Установленная СУБД MS SQL Server 2008 Express;

· .NET Framework 3.5 SP1;

· Манипулятор типа «мышь» или совместимый манипулятор.

Требования к информационной и программной совместимости

Программа хранит данные в базе данных для СУБД Microsoft SQL Server 2008. Данные отчётов сохраняются в виде текстового файла Microsoft Word, таблицы Microsoft Excel или в виде PDF формата.

Программа должна быть реализована в интегрированной среде разработки Microsoft Visual C# 2010 с возможностью дальнейшего расширения и переработки с использованием этой среды или ее более поздних версий.

Требования к программной документации

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

Разработка базы данных

База данных предназначена для учета деятельности пожарной службы.

Общее описание серверной части

1. Отношение “sotrudniki” содержит информацию о сотрудниках.

2. Отношение “Brigads” содержит информацию о бригадах.

3. Отношение “sotr_brigada” содержит информацию, какой сотрудник относится к какой бригаде .

4. Отношение “autos” содержит информацию о машинах.

5. Отношение “raspisanie” содержит информацию о расписании.

6. Отношение “Challenges” содержит информацию о вызовах.

7. Отношение “casual_of_sotr” содержит информацию о пострадавшихи погибших сотрудниках.

Представления

В БД имеются следующие представления:

1. sotrudnikiTableAdapter:

SELECT id, N_pasporta, Surname, Name, Lastname, data_rojdeniya, adres_progivaniya, telefon, Dolgnost, data_ustr, data_uvoln

FROM dbo.sotrudniki

Используется в справочнике “сотрудники”

2. autosTableAdapter:

SELECT id, N_auto, N_garaj FROM dbo.autos

Используется в справочнике “машины”

3. Brigads1TableAdapter:

SELECT Brigads.id as Бригада,Brigads.data_formirovaniya as [дата формирования] ,Brigads.data_rospuska as [дата роспуска] , sotrudniki.Surname+' '+sotrudniki.Name+' '+sotrudniki.Lastname as [Бригадир]

FROM Brigads,sotrudniki

where Brigads.id_brigadira=sotrudniki.id

Используется в справочнике “Бригады”

4. DataTable1TableAdapter:

SELECT raspisanie.id as id,raspisanie.id_brigady as Бригада, raspisanie.time_beginn as [Начало смены], raspisanie.time_end as [Конец смены],sotrudniki.Surname+' ' +sotrudniki.Name+' '+ sotrudniki.Lastname as Бригадир, autos.N_auto as Машина

FROM raspisanie,autos,Brigads,sotrudniki

where raspisanie.id_auto=autos.id

and raspisanie.id_brigady=Brigads.id

and Brigads.id_brigadira=sotrudniki.id

Используется в расписании бригад

5. fio_notin_brig:

SELECT id,Surname+' '+Name+' '+Lastname as fio

FROM sotrudniki

where sotrudniki.id not in(select id_sotr from sotr_brigada)

and sotrudniki.id not in(select id_brigadira from Brigads)

and sotrudniki.Dolgnost='сотрудник'

Используется при добавлении сотрудника в бригаду

6. SotrInBrig

select distinct Surname+' '+Name+' '+Lastname as [Ф.И.О.]

from sotrudniki,Brigads,sotr_brigada

where Brigads.id_brigadira=@idbr

and (sotrudniki.id=Brigads.id_brigadira or (sotrudniki.id=sotr_brigada.id_sotr and sotr_brigada.id_brigady=Brigads.id))

Используется при просмотре своей бригады бригадиром

7. challonTableAdapter

SELECT time_postupleniya, time_otpravki_brigady, time_pribytiya, adres, id_brigady, brigadir

FROM dbo.challon

Используется для отоброжения вызовов, на которые выехали бригады

8. chalofbrigadirTableAdapter

select time_postupleniya,adres,id

from Challenges

where id_brigady=(select id from Brigads where id_brigadira=@idbr)

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

9. casualAdapter

select Surname+' '+Name+' '+Lastname as [ФИО],cast(time_postupleniya as DATE) as [Дата],adres as [Адрес],stepen_poluchennoy_travmy as [спт]

from casual_of_sotr,sotrudniki,Challenges

where casual_of_sotr.id_sotr=sotrudniki.id

and casual_of_sotr.id_challeng=Challenges.id

and casual_of_sotr.stepen_poluchennoy_travmy!=0

and cast(time_postupleniya as DATE)

between @ft and @lt

Используется при выводе отчета о пострадавших сотрудниках

за определенный период

10.diedeAdap

select Surname+' '+Name+' '+Lastname as [ФИО],cast(time_postupleniya as DATE) as [Дата],adres as [Адрес],stepen_poluchennoy_travmy as [спт]

from casual_of_sotr,sotrudniki,Challenges

where casual_of_sotr.id_sotr=sotrudniki.id

and casual_of_sotr.id_challeng=Challenges.id

and casual_of_sotr.stepen_poluchennoy_travmy=0

and cast(time_postupleniya as DATE)

between @ft and @lt

Используется при выводе отчета о погибших сотрудниках

за определенный период

11. challperTableAdapter

select*

from Challenges

where cast(time_postupleniya as DATE)

between @ft and @lt

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

12. raspTableAdapter

select distinct raspisanie.time_beginn as [начало смены],raspisanie.time_end as [конец смены]

from raspisanie,sotr_brigada,Brigads

where raspisanie.id_brigady=sotr_brigada.id_brigady

and (sotr_brigada.id_sotr=@id or Brigads.id_brigadira=@id)

and raspisanie.id_brigady=Brigads.id

Используется при просмотре расписания сотрудником

Хранимые процедуры

1. newbrig

Alter Procedure newbrig

@fio as char(25)

as

DECLARE

@id as smallint

select @id=sotrudniki.id

from sotrudniki

where

sotrudniki.Surname+' '+sotrudniki.Name+' '+sotrudniki.Lastname=@fio

UPDATE sotrudniki

SET Dolgnost = 'бригадир'

WHERE id=@id

if(not(@id is NULL))

begin

insert into Brigads values

((select CAST((select Getdate()) as DATE)),NULL,@id)

end

Используется при формировании новой бригады

2. autoriz

alter procedure autoriz

@fam char(25),

@name char(25),

@lname char(25),

@pass char(8)

as

declare @count as smallint

set @count =0

select sotrudniki.Dolgnost,sotrudniki.id

from sotrudniki,sotr_pass

where sotr_pass.id_sotr=sotrudniki.id

and @fam=sotrudniki.Surname

and @name=sotrudniki.Name

and @lname=sotrudniki.Lastname

and @pass=sotr_pass.pass

Используется при авторизации

3. sendbrig

Alter Procedure sendbrig

@adres char(50)

as

declare @idb as smallint

set @idb = -1

begin

select @idb=max(Brigads.id)

from Brigads

where Brigads.id not in(select id_brigady

from Challenges

where time_vozvracheniya is null)

end

if @idb= -1

begin

print 'Свободных бригад нет'

return

end

insert into Challenges(time_postupleniya,id_brigady,adres,time_otpravki_brigady)values

((select GETDATE()),@idb,@adres,(select GETDATE()))

Используется при отправлении бригады на вызов

Разработка приложения

Руководство программиста

Приложение реализовано в среде разработки Microsoft Visual Studio 2010 на языке C#. Графический интерфейс пользователя будет реализован с использованием интерфейса программирования Windows Forms. В качестве системы управления базами данных использовалось Microsoft SQL Server 2008.

Основные созданные формы в приложении:

1. «Form1» - форма, предназначенная для осуществления входа в базу данных;

2. «admin» - форма основных операций и справочников для администратора;

3. «autos» - форма для ввода информации и просмотра данных о машинах;

4. «brigadir» форма основных операций и справочников для бригадира;

5. «brigads» - форма для ввода и просмотра данных о бригадах;

6. «call» - форма для ввода информации при отправки бригады на вызов;

7. «casual» - форма для ввода и просмотра данных о пострадавших сотрудниках.

8. «chall» - форма для ввода и просмотра данных о вызовах.

9. «disp» - форма основных операций и справочников для диспетчера.

10. «InsertDate» - форма для ввода информации при выводе отчетов.

11. «oprog» - форма для просмотра информации о программе.

12. «rasp» - форма для составления расписания .

13. «sotr» - форма для ввода информации и просмотра данных о сотрудниках.

14. «wah» - форма для ввода информации при формировании бригад.

15. «casrep» - форма для отчета о пострадавших сотрудниках.

16. «diedreport» - форма для отчета о погибших сотрудниках.

17. «Report1» - форма для отчета о вызовах.

Используемые компоненты

1. Для вывода представлений в формы использовался компонент dataGridView;

2. Паль для перехода в справочники и в отчеты использовался компонент menuStrip.

3. Для управления таблицей (удаление, добавление и сохранение изменений) использовался компонент BindingNavigator;

4. Для ввода и редактирования полей, не связанных с другими таблицами, использовался компонент textbox;

5. Для ввода и редактирования полей, значения которых берутся из других таблиц (справочников), используется компонент comboBox;

6. Для ввода и редактирования полей, формат которых Date, использовался компонент dateTimePicker;

7. Для ввода и редактирования полей, формат которых int, использовался компонент numericUpDown.

8. Для включения возможности поиска в таблице использовался компонент checkbox (если флажок стоит, то поиск разрешен, иначе отключен).

9. Если поиск осуществляется по ячейке из таблицы, формат которой string, то использовался компонент textbox. Если формат значения из ячейки date, то при помощи dateTimePicker;

10. Для выхода из формы помимо стандартной кнопки «Закрыть» в правом верхнем углу, использовался компонент Button.

Используемые функции

В процессе разработки приложения была написана функция «loadfrom», которая позволяла выводить результат запроса в таблицу.

Руководство администратора

В качестве системы управления базами данных необходимо использовать Microsoft SQL Server 2008.

На диске имеется два файла:

1. Юлыев.mdf - файл данных;

2. BD.sln - проект приложения написанный в среде Microsoft Visual Studio 2010.

Действия для установки БД «Пожарная служба»

Что бы подключить БД «Юлыев» необходимо запустить в Microsoft SQL Server, затем нажать «Обозреватель объектов» -> «БД» -> «Присоединить» (рис. 2).

Рисунок 2 - «Действие для добавления БД»

Затем, в новом окне выбрать файл Юлыев.mdf из диска и нажать кнопку «Добавить». Убедитесь, что на жестком диске имеется более 15 ГБ свободного места.

Действия для установки приложения клиент-сервер «Пожарная служба»

Что бы установить клиент-сервер «Пожарная служба» откройте проект файл BD.sln в среде Microsoft Visual Studio 2010 и внесите изменения во все компоненты BindingSource каждой формы в свойстве DataSource, указав новое расположение БД на сервере (Рис. 2.1).

Рисунок 2.1 - Внесение изменения в свойстве DataSource.

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

Для внесения изменений в БД «Пожарная служба» войдите под логином «Администратор».

Аннотация

ПП может использоваться для решения как практических, так и исследовательских задач.

Данный документ указывает:

· сведения о назначении программного продукта и информацию, достаточную для понимания функций программного продукта и его эксплуатации;

· условия, необходимые для выполнения программы (минимальный и/или максимальный состав аппаратурных и программных средств);

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

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

Назначение программы

Программный продукт (ПП) «Система учета деятельности пожарной службы» предназначен для учета деятельности пожарной службы.

Условия выполнения программы

Для выполнения программой заданных функций, ей необходимо следующее программно-аппаратной окружение:

1) IBM PC-совместимый компьютер с процессором - Intel Pentium 100 или выше;

2) оперативная память - не менее 32Mb;

3) SVGA-монитор;

4) клавиатура;

5) манипулятор типа «мышь»;

6) операционная система Microsoft Windows 9x.

Выполнение программы

Для запуска программы с жесткого диска необходимо выполнить следующие действия:

1) перейти в директорию, в которой находится программа;

2) активизировать файл BD.exe;

3) двойным щелчком мыши или нажатием клавиши ENTER на клавиатуре запустить программу.

В открытом окне (рис. 3) ввести имя, фамилию, отчество и пароль.

Рисунок 1. «Вход в БД пожарной службы»

В зависимости от введенных данных открываются различные главные формы. Главная форма предоставляет переход к следующим формам:

1. Для администратора

операции: «Ввод данных в БД о сотруднике»,«Составление расписания», «Формирование, роспуск и перекомплектация бригад», «Ввод данных в БД о машинах».

справочники: «Сотрдуники», «Бригады», «Машины», «Расписание».

2. Для диспетчера

операции: «Отправка бригады на вызов»

справочники: «Вызовы»

3. Для бригадира

операции: «Добавление данных о результатах вызова»

справочники: «Расписание бригады»

4. Для аналитика

отчеты: «Вызовы за определенный период», «Список пострадавших сотрудников», «Список погибших сотрудников».

Работа со справочниками

Рассмотрим работу со справочником «Сотрудники» (рис 2).

Рисунок 2. Справочник «Сотрудники»

Для добавления нового сотрудника требуется на панели инструментов кликнуть по иконке добавления (рис 3).

Рисунок 3. - Добавление нового Сотрудника в справочник

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

Чтобы удалить сорудника нужно нажать на кнопку «Удалить» (рис 4)

Рисунок 4. - Удаление сотрудника

Работа со справочником «Машины» рис.5

Рисунок 5. Справочник машин

Для добавления нового сотрудника требуется на панели инструментов кликнуть по иконке добавления (рис 6).

Рисунок 6 - Добавление нового Сотрудника в справочник

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

Чтобы удалить машину нужно нажать на кнопку «Удалить» (рис 7)

Рисунок 7. - Удаление машины

Работа со справочником «Бригады» (рис.8)

Рисунок 8. Справочник бригад

Для добавления новой бригады или сотрудника в бригады выбираем из контекстного меню нужного сторудника и нажимаем на кнопку «Добавить»(рис. 9)

Рисунок 9. Добавление

Для удаления выбираем нужную строчку и нажимаем на кнопку удаления(рис.10)

Рисунок 10. Удаление

Для редактирования полей выбираем нужную ячейку и редактируем,затем после нажатия кнопки сохранения ,изменения будут внесены в базу данных

Работа с расписанием

Рисунок 11 Расписание

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

Для удаления выбираем нужную строчку и нажимаем на кнопку удаления(рис.12)

Рисунок 12. Удаление

Работа с отчетами

Рисунок 13. Работа с отчетами

Для вывода отчета нажимаем на «Отчеты» и выбираем нужный отчет (рис.14)

Рисунок 14. Выбор отчета

Перед выводом отчета нужно ввести период (рис.15)

Рисунок 15. Ввод периода

Работа с главной формой диспетчера

Рисунок 16. Форма диспетчера

Новая запись добавляется при отправлении бригады на вызов.

Для этого нажимаем на кнопку «Вызов»

После нажатия появится окно,в которое надо ввести адрес (рис.17)

Рисунок 17. Ввод адреса

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

Для удаления выбираем нужную строчку и нажимаем на кнопку удаления(рис.17)

Рисунок 17. Удаление

Работа с историей вызовов

Рисунок 18. История вызовов

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

Для удаления выбираем нужную строчку и нажимаем на кнопку удаления(рис.19)

Рисунок 19. Удаление

Работа с формой бригадира

Рисунок 20. Форма бригадира

В главной форме предусмотрен только просмотр нужной информации

Работа с добавлением результата вызовов бригадиром

Рисунок 21. Добавление результатов

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

Для удаления выбираем нужную строчку и нажимаем на кнопку удаления(рис.22)

Рисунок 22. Удаление

Работа с добавлением информации о погибших и пострадавших

Рисунок 23. Добавлением информации о погибших и пострадавших

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

Для удаления выбираем нужную строчку и нажимаем на кнопку удаления(рис.24)

Рисунок 24. Удаление

Работа с формой для сотрудника

Рисунок 25. Форма для пользователя

Эта форма предназначена только для просмотра информации

Заключение

Основные результаты работы

В процессе проектирования было разработано:

- Техническое задание, оформленное согласно ГОСТу.

- ER-диаграмма (логический и физический уровень).

- Программная реализация ER-диаграммы (с комментариями SQL-кода).

- Приложение «BD.exe»

- Руководство пользователя, оформленное согласно ГОСТу.

Недостатки работы

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

Возможное развитие приложения

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

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

...

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

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