Разработка enterprise-приложения "Больница"

Структура базы данных. Визуализация трехуровневой архитектуры, состоящей из презентационного слоя, бизнес-слоя и слоя баз данных, реализованной с помощью UML схем. Основные структурные особенности трехслойных приложений. Исходный код некоторых модулей.

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

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

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

<f:facet name="output">

<h:outputText value="#{hospital.datest}">

<f:convertDateTime pattern="dd-MM-yyyy" type="date"/>

</h:outputText>

</f:facet>

<f:facet name="input">

<p:calendar value="#{hospital.datest}" locale="ru" pattern="dd-MM-yyyy" showButtonPanel="true"/>

</f:facet>

</p:cellEditor>

</p:column>

<p:column headerText="Дaта выписки" style="width:125px" >

<p:cellEditor>

<f:facet name="output">

<h:outputText value="#{hospital.datefin}">

<f:convertDateTime pattern="dd-MM-yyyy"/>

</h:outputText>

</f:facet>

<f:facet name="input">

<p:calendar value="#{hospital.datefin}" locale="ru" pattern="dd-MM-yyyy" showButtonPanel="true"/>

</f:facet>

</p:cellEditor>

</p:column>

<p:column headerText="Options" style="width:50px">

<p:rowEditor/>

</p:column>

<f:facet name="footer">

<p:commandButton id="deleteButton" value="Удалить" icon="ui-icon-close"

update=":form3:hospitalTable" action="#{hospitalBean.delete()}"/>

<p:commandButton id="update" value="Обновить" icon="ui-icon-refresh"

update=":form3:hospitalTable" action="#{hospitalBean.update()}"/>

</f:facet>

</p:dataTable>

</h:form>

</p:layoutUnit>

</p:layout>

</h:body>

</f:view>

</html>

// Страница medicaldevice

<?xml version='1.0' encoding='UTF-8' ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xmlns:h="http://java.sun.com/jsf/html"

xmlns:f="http://java.sun.com/jsf/core"

xmlns:p="http://primefaces.org/ui"

xmlns:c="http://java.sun.com/jsp/jstl/core"

xmlns:ui="http://java.sun.com/jsf/facelets">

<f:view contentType="text/html">

<h:head>

<f:facet name="first">

<meta content='text/html; charset=UTF-8' http-equiv="Content-Type"/>

<title>Старшая мед. сестра</title>

</f:facet>

<style type="text/css">

body {

margin: 0px !important;

padding: 0 !important;

color: #616161 !important;

font-family: Arial,Helvetica,sans-serif !important;

font-size: 12px !important;

font-style: normal !important; }

h1{

font-family: Arial,Helvetica,sans-serif !important;

font-size: 20px !important;

font-style: normal !important; }

</style>

</h:head>

<h:body>

<p:layout fullPage="true">

<p:layoutUnit position="north" size="160" resizable="true">

<p:graphicImage value="/image/6.jpg" width="1432" height="150"/>

</p:layoutUnit>

<p:layoutUnit id="left" position="west" size="300" resizable="true" collapsible="true" minSize="200">

<h:form id="form1">

<p:growl id="mes"/>

<p:accordionPanel activeIndex="0,1" multiple="true" >

<p:tab title="Действия">

<h:panelGrid columns="1">

<h:commandLink value="Положить пациента в стационар" action="addpatient"/>

<h:commandLink value="Cтационар" action="hospital"/>

<h:commandLink value="Медицинское оборудование"/>

</h:panelGrid>

</p:tab>

<p:tab title="Календарь">

<br />

<p:calendar mode="inline" locale="ru" navigator="none"/>

<br />

</p:tab>

<p:tab title="Запросы">

<p:commandButton value="Поиск мед. оборудования" onclick="dlg.show();" type="button"/>

</p:tab>

<p:tab title="Отчеты">

<p:commandButton value="Mедоборудования по отделениям" actionListener="#{reportBean.writeAmountDevice()}" update=":form1:mes"/>

</p:tab>

</p:accordionPanel>

</h:form>

</p:layoutUnit>

<h:form>

<p:growl id="m1"/>

<p:dialog id="Dialog" header='"Поиск медицинского оборудования"' widgetVar="dlg" resizable="auto" >

<p:growl id="mes1" showDetail="true"/>

<h:outputText value="Введите оборудование: "/>

<p:inputText value="#{queryBean.fullName}">

<p:ajax event="blur" update="infoTable"/>

</p:inputText>

<h:outputText value=" "/>

<p:commandButton value="Ok" type="button"/>

<p:dataTable var="info" value="#{queryBean.giveSearchDevice()}" id="infoTable" emptyMessage="Записи не найдены.">

<p:column headerText="Номер кабинета" style="width:125px" >

<h:outputText value="#{info.colum1}" />

</p:column>

<p:column headerText="Отделение" style="width:125px" >

<h:outputText value="#{info.colum2}" />

</p:column>

</p:dataTable>

</p:dialog>

</h:form>

<p:layoutUnit position="center">

<p:layout style="min-width:400px;min-height:200px;" id="layout">

<p:layoutUnit position="north" size="200" resizable="true" header="Новая оборудование">

<h:form id="form">

<p:growl id="messages" showDetail="true"/>

<h:panelGrid columns="3">

<h:outputLabel value="Серийный номер:* "/>

<p:inputText id="serNum" value="#{medDevice.medDev.sernum}" required="true" requiredMessage="Данное поле является обязательным для заполнения" >

<f:ajax event="keyup" render="nameError" />

</p:inputText><p:message id="nameError" for="serNum"/>

<h:outputLabel value="Наименование: "/>

<p:inputText value="#{medDevice.medDev.name}"/>

<h:outputLabel value=""/>

<h:outputLabel value="Номер кабинета: "/>

<p:selectOneMenu value="#{medDevice.medDev.roomnum}" effect="fade">

<f:selectItem itemLabel="Выберите кабинет" />

<f:selectItems value="#{repository.allRooms}" var="room" itemLabel="#{room.roomnum.toString()}" itemValue="#{room.toString()}"/>

<f:converter converterId="entityConverter"/>

</p:selectOneMenu><h:outputLabel value=""/>

</h:panelGrid>

<p:commandButton id="addButton" value="Добавить" icon="ui-icon-disk" update="messages @parent"

action="#{medDevice.add()}"/>

</h:form>

</p:layoutUnit>

<p:layoutUnit id="layout2" position="center" size="300" resizable="true" minSize="300" maxSize="300">

<h:form id="form3">

<p:dataTable var="device" value="#{medDevice.medDevs}" id="deviceTable" editable="true" emptyMessage="Записи не найдены."

rowKey="#{device.sernum}" selection="#{medDevice.selectDevice}" selectionMode="single" paginator="true" rows="5"

paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"

rowsPerPageTemplate="5,10,15,20,30">

<p:ajax event="rowEdit" update="@this deviceTable" listener="#{medDevice.onEditRow}" />

<f:facet name="header">

Медицинское оборудование

</f:facet>

<p:column headerText="Серийный номер" style="width:125px" >

<h:outputText value="#{device.sernum}" />

</p:column>

<p:column headerText="Наименование" style="width:125px" >

<p:cellEditor>

<f:facet name="output">

<h:outputText value="#{device.name}"/>

</f:facet>

<f:facet name="input">

<p:inputText value="#{device.name}" />

</f:facet>

</p:cellEditor>

</p:column>

<p:column headerText="Последний ремонт" style="width:125px" >

<p:cellEditor>

<f:facet name="output">

<h:outputText value="#{device.currep}">

<f:convertDateTime pattern="dd-MM-yyyy" locale="ru" timeZone="Europe/Moscow" />

</h:outputText>

</f:facet>

<f:facet name="input">

<p:calendar value="#{device.currep}" id="cal" locale="ru" pattern="dd-MM-yyyy" showButtonPanel="true"/>

</f:facet>

</p:cellEditor>

</p:column>

<p:column headerText="Номер кабинета" style="width:125px" >

<p:cellEditor>

<f:facet name="output">

<h:outputText value="#{device.roomnum.roomnum}"/>

</f:facet>

<f:facet name="input">

<p:selectOneMenu value="#{device.roomnum}" effect="fade">

<f:selectItem itemLabel="Выберите кабинет" />

<f:selectItems value="#{repository.allRooms}" var="room" itemLabel="#{room.roomnum.toString()}" itemValue="#{room.toString()}"/>

<f:converter converterId="entityConverter"/>

</p:selectOneMenu>

</f:facet>

</p:cellEditor>

</p:column>

<p:column headerText="Options" style="width:50px">

<p:rowEditor/>

</p:column>

<f:facet name="footer">

<p:commandButton id="deleteButton" value="Удалить" icon="ui-icon-close"

update=":form3:deviceTable" action="#{medDevice.delete()}"/>

<p:commandButton id="update" value="Обновить" icon="ui-icon-refresh"

update=":form3:deviceTable" action="#{medDevice.update()}"/>

</f:facet>

</p:dataTable>

</h:form>

</p:layoutUnit>

</p:layout>

</p:layoutUnit>

</p:layout>

</h:body>

</f:view>

</html>

1. Размещено на www.allbest.ru


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

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