| |
||||||||||||||||||||||||||||||||||||||
|
В этой главе также рассматривается приложение Отчет о происшествии, позволяющее сотрудникам докладывать руководству о различного рода происшествиях. Руководитель подразделения получает уведомление о поступлении отчета по электронной почте и при необходимости добавляет к нему указания либо комментарии. Описание проектаКогда сотрудник желает подать отчет о происшествии, он использует страницу, изображенную на рис.
В первую очередь, сотрудник указывает подразделение, в котором произошло происшествие, описывает его, затем дает ответы на ряд вопросов, после чего щелкает на кнопке Добавить. Отчет сотрудника помещается в базу данных, а руководитель подразделения получает электронное сообщение, подобное представленному на рис.
Электронное сообщение содержит ссылку на страницу, где руководитель может просмотреть отчет и сделать свои замечания по поводу происшествия. Такая страница приведена на рис. В верхней части страницы руководитель видит описание Происшествия, предоставленное сотрудником. Он может добавить свои замечания и задать статус происшествия.
База данных проектаБаза данных приложения Отчет о происшествии содержит две таблицы. В настоящем разделе рассматриваются отношения между этими таблицами и описаны их поля. Связь между таблицами базы данных приложения Отчет о происшествии показана на рис.
В таблице IRDepartments содержится список подразделений и электронные адреса, используемые на странице Отчет о происшествии. В таблице IRs хранятся данные отчетов о происшествиях. Таблицы связаны отношением «один-ко-мно-гим». Каждому подразделению может соответствовать множество отчетов, но каждый отчет соответствует одному конкретному отделу.
Код проектаВ приложение Отчет о происшествии входят две страницы. Одна из них предназначена для обычных сотрудников, а другая — для руководителей. В этом разделе рассматриваются обе страницы. Код данной страницы используется для вывода на экран списка всех подразделений и позволяет сотруднику сформировать отчет о происшествии. В теле страницы определяется элемент управления Label, отображающий ее заголовок:
id="lblTitle" Font-Size="25pt" Font-Name="Tahoma" Text="Отчет о происшествии" runat="server" />
id="lblMessage" Font-Size="12pt" Font-Name="Tahoma" Font-Bold="True" Text=''Заполните все поля для создания отчета о происшествии." runat="server" />
id="pnlForm" runat="server" /> |
||||||||||||||||||||||||||||||||||||||