Введение учета деятельности пожарной службы
Разработка приложения для ведения учета деятельности пожарной службы. Наименование и краткая характеристика области применения программного продукта. Основная форма для авторизации пользователя. Модуль для ввода информации о поступившемся вызове.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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
...Подобные документы
Изучение теоретических аспектов внешнеэкономической деятельности страны. Рассмотрение практического применения информационных технологий для ведения бухгалтерского учета. Определение области применения, функций и целей бухгалтерской программы SAP.
дипломная работа [2,7 M], добавлен 06.09.2017Общие принципы работы систем биометрической идентификации личности. Программные инструменты для разработки приложения, осуществляющего идентификацию пользователя на основе его клавиатурного почерка. Проектирование базы данных и структуры нейронной сети.
дипломная работа [1,3 M], добавлен 20.12.2013Обоснование необходимости создания автоматизированного учета книг в библиотеке филиала РГГУ в г. Улан-Удэ. Проектирование программного продукта. Схема взаимосвязи программных модулей и файлов. Характеристика, классификация и кодирование информации.
дипломная работа [4,6 M], добавлен 10.09.2015Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014Систематизация учета необходимых данных о выполненных маршрутах с помощью программного приложения. Осуществление быстрого поиска информации о водителях выполнивших плановый рейс. Оценка экономической эффективности от внедрения программного приложения.
курсовая работа [2,3 M], добавлен 30.06.2014Разработка программного продукта для сбора, хранения и предоставления информации о туристических маршрутах, контроля продаж туристических путевок, учета клиентов, формирования и печати форм выходной информации. Выбор технологии доступа к данным.
курсовая работа [2,3 M], добавлен 28.08.2023Общее описание разрабатываемого веб-сайта. Создание модуля учета средств для разработки программного продукта. Разработка дизайна. Редактирование веб-сайта в CMS Worspress. Разработка методических указаний для продукта. Система управления базами данных.
дипломная работа [1,8 M], добавлен 10.07.2017Проектирование информационной системы для удобного ведения учета товара. Функциональная модель предметной области. Обоснование выбора языка программирования. Описание программы, руководство пользователя. Протокол тестирования программного продукта.
курсовая работа [537,6 K], добавлен 18.09.2014Разработка программного продукта для обеспечения стабильной работы заведующего складом Барановичского хлебозавода, обеспечивающего хранение и обработку информации складского учета, поиск объекта технических ресурсов, анализ и мониторинг его движения.
дипломная работа [2,5 M], добавлен 06.06.2012Проектирование службы Windows и приложения для управления этой службой, которое позволит контролировать данные приложения - запускать и завершать определенные процессы по желанию пользователя через определенные промежутки времени. Инструкция по установке.
курсовая работа [2,8 M], добавлен 05.01.2013Разработка программного продукта, который позволяет формировать отчет о мобильных телефонах во всем мире. Реализация функций добавления, редактирования, поиска и вывода на печать отчета. Проектирование интерфейса пользователя. Описание рабочих модулей.
курсовая работа [6,6 M], добавлен 11.01.2017Принципы работы клавиатуры как физического устройства. Архитектура "интерактивных устройств ввода". Разработка программного приложения, выполняющего мониторинг активности пользователя на языке Borland Delphi 7. Назначение, функции и структура приложения.
курсовая работа [376,9 K], добавлен 18.07.2014Разработка автоматизированной системы учета приема товара, поиска поставщиков и подсчета выручки для магазина косметики. Структура таблиц и связей между ними, индексы и ограничения. Справочная система, руководство пользователя, тестирование приложения.
курсовая работа [1,0 M], добавлен 04.11.2012Разработка на языке C++ службы, осуществляющей контроль набора выполняющихся приложений. Проектирование, кодирование, отладка, тестирование и сопровождение службы Windows. Взаимодействие службы и приложения. Интерактивность разрабатываемой службы.
курсовая работа [964,9 K], добавлен 01.06.2013Требования к программному обеспечению, выбор методологии проектирования информационной системы учета и анализа деятельности руководящего аппарата. Проектирование пользовательского программного интерфейса, взаимодействие приложения с источниками данных.
дипломная работа [2,4 M], добавлен 12.01.2011Разработка программы для автоматизации складского учета. Описание предметной области и технологии функционирования информационной системы. Физическое проектирование базы данных. Создание экранных форм ввода-вывода, отчетов, модулей для прикладных решений.
курсовая работа [3,6 M], добавлен 08.12.2013Внедрение программного продукта в организации. Описание входной и выходной информации. Конфигурирование приложения "Сервис веб-помощи". Обзор пользовательского интерфейса. Руководство пользователя для персонала больницы и для администратора приложения.
дипломная работа [2,9 M], добавлен 24.06.2013Автоматизация деятельности по проведению анализа деловой активности предприятия. Реализация предложенной методики в виде программного обеспечения, основные требования к нему. Структура и состав комплекса программных модулей, руководство пользователя.
курсовая работа [634,0 K], добавлен 28.05.2013Нормативно-правовое регулирование учета валютных операций, их классификация. Автоматизация задачи учета операций с иностранной валютой с помощью создания приложения для совершения и учета валютно-обменных операций. Форма с входными данными для расчета.
курсовая работа [588,1 K], добавлен 23.06.2011Требования к составу и параметрам технических средств. Выбор языка программирования. Структурная схема программного продукта. Проектирование пользовательского интерфейса. Создание системы и заполнение базы данных. Разработка форм ввода-вывода информации.
курсовая работа [1,2 M], добавлен 30.01.2016