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

Разработка информационной системы "Больница" на основе Java EE-технологий. Проект и реализация трехслойного enterprise-приложения, работающего с базой данных больницы, его структура. Предметная область; визуализация архитектуры с помощью UML-диаграмм.

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

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

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

</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>

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


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

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

    курсовая работа [989,9 K], добавлен 03.11.2012

  • Проектирование базы данных для учета поступления пациентов и проведенного лечения, ведение архива выписанных пациентов. Определение требований поддержки целостности данных. Тестирование программы и руководство пользователю. Листинг программных модулей.

    курсовая работа [3,3 M], добавлен 28.04.2014

  • Создание программы для обработки и хранения информации о пациентах, сделанных им назначениях и их выписке из больницы. Описание структуры и определение формы представления входных и выходных данных. Разработка системы средствами C++ и Builder 6.0.

    курсовая работа [552,0 K], добавлен 19.02.2013

  • Предпроектное исследование и техническое проектирование, разработка ER-диаграммы, реляционной модели базы данных. Результатом явилась база данных "Больница", предназначенная для комплексного информационного обеспечения процессов лечебного учреждения.

    курсовая работа [3,7 M], добавлен 24.01.2011

  • Разработка и создание игры "Змейка". Использование динамически-активных принципов языка Java. Графические объекты программы. Описание игры, правила, теоретические сведения. Классы приложения. Типы данных. Реализация. Метод. Объект. Блок-схема игры.

    курсовая работа [12,4 K], добавлен 18.06.2008

  • Назначение и возможности разработанного приложения для контроля активности сетевых и периферийных устройств предприятия. Язык программирования Java. Распределенные многоуровневые приложения. Структура базы данных, интерфейс разработанного приложения.

    курсовая работа [1,0 M], добавлен 16.12.2012

  • Описание логической структуры таблиц базы данных для разработки web-приложения с помощью технологий ado.net и asp.net. Система меню, программы и модули, используемые в работе сайта. Класс, выполняющий операции и связующий информацию сайта с базой данной.

    курсовая работа [104,5 K], добавлен 26.09.2012

  • Выбор и обоснование аппаратного обеспечения. Типы архитектуры веб-приложений. Шаблоны проектирования архитектуры приложения. Разработка инфологической модели базы данных. Подготовка к разработке приложения. Рассмотрение причин возникновения паттернов.

    дипломная работа [3,0 M], добавлен 27.11.2022

  • Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.

    дипломная работа [1,4 M], добавлен 03.06.2014

  • Кратка историческая справка развития языка Java. Анализ предметной области. Java platform, enterprise and standart edition. Апплеты, сервлеты, gui-приложения. Розработка программного кода, консольное приложение. Результаты работы апплета, сервлета.

    курсовая работа [549,2 K], добавлен 23.12.2015

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