Разработка базы данных приложения.
Разработка схемы базы данных приложения производилась программе Microsoft Access 2007. Реализация базы данных с использование СУБД JavaDB. Схема базы данных представлена на рисунке 6.
Рисунок 9
Состав таблиц базы данных приведен в таблице 1.
Таблица 1
Таблица | EMPLOYEES | |||
№ п/п | Название поля БД | Назначение поля | ||
1 | FIO | ФИО сотрудника | ||
2 | Dolznost | Должность сотрудника | ||
3 | Staz | Стаж работы | ||
4 | STATUS_SOTRUD | Статус сотрудника(работает, уволен и т.п.) | ||
5 | LOGIN | логин сотрудника для входа в систему | ||
6 | PAROL | пароль сотрудника для входа в систему | ||
7 | ROL | Роль сотрудника в системе(руковдитель, работник) | ||
Таблица | STATUS | |||
№ п/п | Название поля БД | Назначение поля | ||
1 | status | хранит информацию о статусах в котором может находится инцидент | ||
Таблица | TIP_US_VA | |||
№ п/п | Название поля БД | Назначение поля | ||
1 | TIP | хранит информацию о типах устройств | ||
Таблица | SPISOK_US_V | |||
№ п/п | Название поля БД | Назначение поля | ||
1 | NUMBER_US_VA | хранит список номеров устройств | ||
2 | TIP | хранит информацию о типе устройства | ||
3 | Harakter |
| ||
Таблица | SLUZBA | |||
№ п/п | Название поля БД | Назначение поля | ||
1 | SLUZBA | хранит информацию о службах | ||
Таблица | ILEMENT_US_VA | |||
№ п/п | Название поля БД | Назначение поля | ||
1 | NAZVANIE | хранит список название элементов устройств | ||
2 | TIP_US_VA | хранит информацию о принадлежности элемента к типу устройств | ||
3 | OTV_SLUZBA
| хранит информацию о закрепление элемента устройства за службой | ||
Таблица | OTSTUPLENIE | |||
№ п/п | Название поля БД | Назначение поля | ||
1 | OTSTUPLENIE | хранит список описания отступлений | ||
2 | ILEMENT | хранит информацию о принадлежности отступления к элементу устройства | ||
Таблица |
INCIDENTI | |||
№ п/п | Название поля БД | Назначение поля | ||
1 | ID | автоинкрементируемое поле номера инцидента | ||
2 | numberUs_va | хранит информацию о номере устройства | ||
3 | otstuplenie | хранит информацию об отступлении | ||
4 | primechanie | Может хранить дополнительную информацию об инциденте | ||
5 | avtor | хранит информацию о регистраторе инцидента | ||
6 | date_registr | дата регистрации инцидента | ||
7 | date_write | может хранить информацию о дате оформления записи на П | ||
8 | FIO_SHCH | может хранить информацию о диспетчере службы Ш | ||
9 | FIO_PCHD | может хранить информацию о диспетчере службы П | ||
10 | date_usranenia | хранит информацию о дате устранения инцидента | ||
11 | FIO_SHN | хранит информацию о работнике, устранившем инцидент | ||
12 | status | хранит статус инцидента |
Таблица Employees содержит основную информацию о работниках, таблица Status хранит в себе информацию о состояниях в которых может находиться инцидент; новый – инцидент создан, к работе по устранению еще не принят, в работе ведутся работы по его устранению инцидента, завершен – инцидент устранен, возращен на доработку руководитель вернул инцидент на доработку. Таблица TIP _ US _ VA хранит информацию о категориях устройств(светофор, стрелка и т.д.). Таблица SPISOK_US_V хранит информацию о номерах устройств с указанием их типа. Таблица SLUZBA хранит информацию о службах обслуживающих инфраструктуру железнодорожного транспорта. Таблица ILEMENT_US_VA хранит информацию о элементах устройств соответствию их типов устройств и ответственной службе. Таблица OTSTUPLENIE хранит информациюо типовых отступленияхи отношении их к типам устройств. Таблица INCIDENTI главная таблица базы данных, хранит в себе все атрибуты инцидента.
|
|
Разработка программного кода приложения.
Следую схеме MVC программные компоненты на три части:
Вид, к этой части отнесены:
· заглавная страница index.html формирующая страницу входа пользователя в приложение;
· spisok_incidentov.jsp страница отображения списка существующих инцидентов, и краткой информации о них;
· newIncident.jsp страница формирующая список полей и кнопок для создания нового инцидента;
· incident.jsp страница формирующая набор полей и кнопок для просмотра информации об инциденте, а также изменении статуса инцидента;
|
|
· error.jsp страница ошибки.
Контроллер, к этой части отнесены:
· SpisokIncidentovServlet.java – класс формирующий список инцидентов;
· NewIncidentServlet.java – класс обрабатывающий процесс создания нового инцидента;
· IncidentServlet – класс формирующий информацию об инциденте и процесс изменения инцидента;
· AuthServ.java- класс обеспечивающий процесс авторизации пользователя в системе.
Дата добавления: 2020-04-25; просмотров: 69; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!