Projeto e implementação de sistema de gerenciamento de lar de idosos baseado em Java (tese + PPT + código-fonte)

Número da classificação _______________ Classificação _______________

UDC _______________ Número do aluno_ ___

Projeto de Graduação (Tese)

Declaração de tarefa de design de graduação (tese)

Página 1

Tópico (tese) do projeto de graduação: Projeto e implementação do sistema de gerenciamento de lar de idosos baseado em java Requisitos do projeto (tese) de graduação e dados originais (materiais): 1. Resumir as necessidades reais e o ambiente de desenvolvimento do gerenciamento de operação do lar de idosos;2. Compreensão aprofundada das tecnologias relacionadas para o desenvolvimento do sistema de gerenciamento de operação do lar de idosos; 3. Descrever resumidamente as funções a serem realizadas pelo sistema de gerenciamento de operação do lar de idosos; 4. Projetar e implementar essas funções; 5. Teste cada função e realize todo o teste do sistema; 6. 7. Treine a capacidade de recuperar e utilizar informações da literatura; Treinar a capacidade de escrever documentos técnicos e dissertações.

página 2

Conteúdos principais do projeto de graduação (tese): 1. Resumir as necessidades reais e o ambiente de desenvolvimento do gerenciamento de operação do lar de idosos;2. Compreender as tecnologias relacionadas ao desenvolvimento do sistema de gerenciamento de operação de lar de idosos; 3. Familiarizado com o ambiente de desenvolvimento do sistema de gerenciamento de operação de lar de idosos; 4. Descrever brevemente o fluxo de trabalho do sistema de gerenciamento de operações de lares de idosos; 5. Análise aprofundada, design e realização das funções do sistema de gerenciamento de operações de lares de idosos; 6. Realize testes funcionais, bem como testes de todo o sistema. Os documentos de projeto (tese) que os alunos devem apresentar: 1. Trabalho de Conclusão de Curso com conteúdo completo, hierarquia clara, narrativa fluida e diagramação padronizada; 2. Documentos eletrônicos de design de graduação e outros materiais relacionados, incluindo tese de design de graduação, programa fonte, etc.

Página 3

Referências principais (dados): Xiong Jie. Projeto do sistema de gerenciamento de acomodação em hotel [J]. China Science and Technology Expo, 2015(29). Meng Xiaofeng, Zhou Longxiang, Wang Shan. Tendência de desenvolvimento de tecnologia de banco de dados [J]. Journal of Software, 2004, 15(12).Lu Haoyin. Introdução à tecnologia JSP[J].Jornal da Universidade de Longdong: Edição de Ciências Naturais, 2007(2).Zhang Liangyin.Sobre arquitetura C/S e B/S[J]. Aplicativo de computação geológica de engenharia, 2006(4). Shen Jue. MVC Design Pattern [J]. Science and Technology Square, 2009, 2009(9). Li Fudi. Introdução ao estudo de viabilidade [J]. Southwest Finance, 1984(12) Tian Min, Jin Xing. Tecnologia Um estudo preliminar sobre os princípios e métodos de design do sistema de gerenciamento de banco de dados de arquivos [J]. Computador e modernização, 2007(4). J]. Silicon Valley, 2015(1).Wang Hua. Explorando o princípio de operação do pool de conexões de banco de dados Java[J]. Fujian Computer, 2010, 26(8). Lu Lu, Wang Wenli. Falando sobre tecnologia de teste de software[J ]. Journal of Zhengzhou Railway Vocational and Technical College, 2007, 19(2). Wang Ping. A importância do teste de software[J]. Guia de software, 2009(4).Jacob K. Sistema e método de gerenciamento de inventário de hotéis: EUA, US20070075136[P].2007.Xia C. A realização de MyEclipse e conexão de banco de dados [J].Jornal do Instituto de Engenharia de Wuhan, 2013.Gray J. Notas sobre Sistemas Operacionais de Banco de Dados[C]// Sistemas Operacionais, um Curso Avançado. Springer-Verlag, 1978:393-481.Xia XX, Xin B Y. Compare o modo B/S com o modo C/S [J]. Journal of Yanbian University,2002. Roth R R. TESTE DE SOFTWARE: EUA, EUA 20080010539 A1[P]. 2008. Yan Hao, um aluno da classe 1304 da classe de software profissional, exigiu o trabalho de design (tese) de início e término de 13 de março de 2017 a junho 25, 2017 para orientação Assinatura do professor, data da revisão de Xu Song, data da assinatura da aprovação do chefe do departamento e data da assinatura

Projeto e implementação do sistema de gerenciamento de lar de idosos baseado em Java

Resumo

Desde o novo século, com o rápido desenvolvimento da Internet e da tecnologia de computadores, meu país também entrou na era do big data de informações integradas e em rede. Para o público em geral, os aplicativos autônomos há muito são coisa do passado e o modelo tradicional não pode mais atender às necessidades de vários campos, como a vida no escritório. Existem muito poucos softwares que não estão conectados à Internet em um computador, e eles são substituídos por sistemas de software interconectados.informação big data society. Ambiente de vida acelerado, informações de dados voando por todo o céu, tecnologia de microeletrônica não é tão boa quanto antes, métodos de escritório retrógrados e ineficientes estão sendo gradualmente eliminados e o gerenciamento de informações foi levado a um novo clímax pelos tempos. No entanto, a informação é um novo tipo de recurso que não pode ser visto ou tocado, mas é particularmente importante. O gerenciamento e a manipulação de informações tornaram-se uma nova disciplina e os sistemas de gerenciamento de informações nasceram nos Estados Unidos. O sistema de gerenciamento de casa de repouso usa tecnologia de TI para fornecer uma interface para casas de repouso para gerenciar informações, armazenar informações pessoais e outras informações dos idosos e pesquisar e atualizar informações em arquivos de casas de repouso, o que economiza tempo de trabalho dos funcionários e reduz muito os custos.

O sistema de gerenciamento de lar de idosos utilizado neste projeto é desenvolvido com base na plataforma JAVA, e o sistema utiliza JSP como linguagem de programação. O estabelecimento do servidor de dados em segundo plano utiliza o banco de dados MySQL. Este artigo apresenta principalmente o ambiente de desenvolvimento do sistema (histórico no país e no exterior, introdução de software, análise de demanda), ideias de design de módulo funcional e processo de desenvolvimento. Explique enfaticamente os problemas técnicos encontrados no desenvolvimento de erros do sistema e as soluções finais.

Palavras-chave Lar de idosos; jsp; sistema de gestão de informação


Projeto e implementação de sistema de gerenciamento de gerocomium baseado em Java

Abstrato

Desde o novo século e com o rápido desenvolvimento da internet e das tecnologias de computador, a China também entrou na era do big data. Para o comum, o aplicativo autônomo passou e não pode mais atender aos requisitos diversificados das pessoas. Atualmente, existem poucos softwares que não precisam acessar a rede. Pelo contrário, o sistema de software conectado constitui a sociedade de big data. Com a popularização do ritmo de vida acelerado, aumentando as informações de dados e atualizando as técnicas microeletrônicas, os meios de escritório retrógrados são eliminados gradualmente e o gerenciamento de informações aumenta acentuadamente. A informação é invisível, mas também um novo recurso vital. O gerenciamento e o controle da informação derivaram da América e se tornaram um assunto novo. Ao utilizar a tecnologia de TI,

O desenvolvimento do sistema de gerenciamento de gerocomium que este projeto adotou é baseado na plataforma JAVA e o sistema é a linguagem de programação JSP. O estabelecimento do servidor de dados em segundo plano é baseado no banco de dados MySQL. Este artigo apresentou principalmente o ambiente de desenvolvimento (histórico nacional e internacional, breve introdução de software, análise de demanda), pensamento de design do módulo de função, bem como introdução do processo de desenvolvimento. Além disso, este trabalho enfatiza problemas técnicos e soluções finais no processo de desenvolvimento do sistema.

Palavras-chave  Asilos; jsp;MIS

Índice

Resumo 11

Resumo22

Capítulo 1 Introdução 66

1. A base e o significado da seleção de tópicos 66

2. Pesquisa sobre a situação atual no país e no exterior 66

3. Objetivo da pesquisa 77

Em quarto lugar, o conteúdo principal deste estudo77

V. Disposição dos capítulos deste artigo 77

6. Resumo deste capítulo 88

Capítulo 2 Tecnologia de Design e Ambiente de Desenvolvimento 99

1. Introdução de tecnologias relacionadas 99

(1) Introdução ao JSP 99

(2) Análise do modo B/S 1010

(3) Padrão de projeto MVC 1010

2. Introdução às ferramentas de desenvolvimento 1111

(1) Introdução ao Myeclipse 1111

3. Introdução ao ambiente de desenvolvimento 1111

(1) Introdução ao Tomcat 1111

(2) Introdução ao JDK 1111

Quatro. Resumo deste capítulo

Capítulo 3 Análise de Requisitos do Sistema 1313

1. Estudo de viabilidade 1313

(1) Viabilidade econômica 1313

(2) Viabilidade técnica 1313

(3) Viabilidade operacional

(4) Prazo Viabilidade 1313

(5) Viabilidade legal 1414

Segundo, análise de demanda 1414

(1) Análise de Requisitos de Aplicação 1414

(2) Análise dos requisitos operacionais 1414

(3) Outras análises de necessidades 1515

3. Requisitos funcionais 1515

Quarto, análise de caso de uso do sistema 1616

(1) Análise geral do caso de uso do sistema

(2) Análise de casos de uso de identidade de administrador

(3) Análise de Caso de Uso da Identidade do Trabalhador de Enfermagem 1919

V. Resumo deste capítulo

Capítulo 4 Projeto do Sistema 2222

1. Projeto geral do sistema 2222

(1) Gerenciamento de Informações do Usuário 2222

(2) Login 2323

(3) Gerenciamento de licenças de enfermagem 2424

(4) Acréscimos, exclusões, modificações e consultas dos idosos 2525

(5) Adição e exclusão de registros de acidentes 2626

2. Etapas de desenvolvimento do sistema 2727

3. Contorno do projeto 2727

4. Dicionário de dados 2828

(1) Estrutura de dados 2828

(2) Fluxo de dados 2929

(3) Armazenamento de Dados 2929

(4) Processo 3030

(5) Entidades externas 3232

5. Projeto de estrutura conceitual de banco de dados 3232

6. Projeto de estrutura lógica de banco de dados 3333

7. Resumo deste capítulo

Capítulo 5 Projeto Detalhado e Implementação 3636

1. Fluxograma do programa 3636

(1) Fluxograma de adição de dados 3636

(2) Fluxograma de modificação de dados 3737

(3) Fluxograma de exclusão de dados 3737

(4) Fluxograma de pesquisa de dados 3838

Em segundo lugar, o diagrama de classes do sistema 3838

3. Módulo de login do sistema 3939

4. Realize 4040 na página inicial do sistema

5. O módulo de gerenciamento de senha realiza 4040

6. Módulo de gerenciamento de informações do usuário 4040

Sete, o módulo de gerenciamento de informações de idosos realiza 4141

Oito, o módulo de gerenciamento de registros de acidentes realiza 4141

Capítulo 6 Teste e Avaliação do Programa 4343

1. Depuração do programa 4343

2. Teste de programa 4343

(1) A finalidade e a importância do teste 4343

(2) Etapas de teste 4444

(3) Conteúdo principal do teste 4444

(4) Caso de teste 4646

3. Resultados do teste e análise 4848

(1) Análise Estatística da Situação de Teste 4848

(2) Funcionalidade 4848

(3) Facilidade de uso 4848

(4) Compatibilidade 4949

(5) Resumo do Defeito 4949

Quatro. Resumo deste capítulo

Conclusão 5050

obrigado 5252


Capítulo Um Introdução

Com o súbito advento da era da informação, grandes mudanças ocorreram em nossas vidas. As rápidas mudanças podem ser vistas em todos os campos da sociedade. Tudo isso se deve à inovação da tecnologia da informação. A combinação de cuidados médicos e cuidados médicos é o chamado do país e a tendência dos tempos. A competitividade precisa partir de si mesma Desenvolvimento, de modo a fortalecer as capacidades de gestão de enfermagem dos lares de idosos e crescer em lares de idosos modernos para se adaptar às novas necessidades dos idosos em nosso país . As necessidades das casas de repouso continuam a se expandir, e a necessidade de informação já é essencial. O trabalho diário das casas de repouso é indissociável de computadores e redes. O moderno modelo de gestão que integra é a única forma de proporcionar comodidade para idosos e equipe médica . Para mostrar que tem mais vantagens competitivas do que os lares de idosos comuns, este sistema concebe um software que se adapta ao modo de gestão dos lares de idosos modernos de acordo com a particularidade e universalidade dos lares de idosos, de modo a responder ao apelo nacional de médicos cuidar e acelerar a construção de casas de repouso modernas.

1. Base e importância da seleção do tópico

Com o desenvolvimento da tecnologia da informação, a gestão da informação dos lares de idosos também trouxe oportunidades e desafios. Porque, no futuro, a Internet será um ambiente aberto, e a operação de gerenciamento tradicional é um modelo de gerenciamento que separa a manutenção do objeto e o tratamento médico. Tem muitas limitações no ambiente atual, onde as condições de vida estão melhorando constantemente, e é difícil para se adaptar a ela. Atualmente, a gestão de lares de idosos só pode ser chamada de lares ou ambulatórios comunitários. Pode-se dizer que o modelo de gestão tradicional está longe de ser capaz de se adaptar à atual sociedade abastada onde as pessoas vivem os padrões foram muito melhorados. No estágio inicial da tecnologia da Internet, ela não era amplamente utilizada em sistemas de informação de processamento, comunicação e gerenciamento de atendimento domiciliar antes das casas de repouso. A informação é toda operada manualmente e requer vários procedimentos. O gerenciamento, se o modelo tradicional for adotado, será causar uma grande perda de recursos humanos, materiais e financeiros. O surgimento de diferentes métodos estatísticos para consultar e duplicar problemas de informação, tal processo promove a realização da tecnologia da informação, e um sistema de informação eficiente e fácil de operar é urgentemente necessário para melhorar a situação atual. Portanto, sob a premissa do desenvolvimento da grande era, o sistema de gestão de lares de idosos e nascido. Portanto, como uma casa de repouso moderna, é necessário estabelecer um novo modelo de gestão da informação para lidar com essas novas formas. O sistema de informação para a gestão do lar de idosos é uma obra representativa do conjunto da assistência médica e tem como função promover o desenvolvimento da força de trabalho, o que tem um significado inovador. Como uma poderosa força motriz, a construção do sistema de informação não só promove a inovação do modo de gestão e inovação do sistema de lares de idosos. Ao mesmo tempo, na era da informação de alta velocidade, o sistema de gerenciamento de casa de repouso tornou-se o núcleo de uma casa de repouso moderna que combina cuidados médicos.

2. Pesquisa sobre a situação atual no país e no exterior

A Suíça tem sido aclamada como um "paraíso de aposentadoria" há muitos anos. A razão pela qual o sistema de pensões é desenvolvido é que é um país bem conhecido com uma população envelhecida. Comparado com outros países, o sistema de pensões é mais completo, caso contrário, não seria capaz de suportar a situação atual do país. Existem quatro aspectos do sistema de pensões suíço: apartamentos antigos, lares de idosos, lares de idosos e assistência familiar a idosos. O modelo avançado de pensões do qual a Suíça depende atualmente é liderado principalmente pelo Estado e desempenha um papel importante: é composto de três partes, exceto uma pequena parte de fundos para indivíduos e unidades. Grande parte do crédito para a estabilidade social da Suíça não depende do sistema previdenciário. E eles descobriram muito cedo que as casas de repouso devem ser combinadas com o gerenciamento de informações o mais rápido possível para melhorar o gerenciamento das casas de repouso e seguir a tendência. O sistema de pensões suíço é famoso por suas funções completas, alta eficiência e integridade.

Atualmente, a indústria de asilos em nosso país não é reconhecida pelo público. A ideia tradicional de criar filhos para proteger os idosos apareceu na mente de quase todos. Eles pensam que apenas os idosos que não têm filhos vão para a enfermagem Muitos idosos têm vergonha de ir para asilos. Também há notícias de que lares de idosos de coração negro abusam dos idosos, e a indústria de pensões em nosso país só para nas pensões, e os idosos sem pensões só podem contar com seus filhos. Atendendo ao apelo do país, urge construir um lar de idosos moderno, adotando um novo modelo de gestão que combine cuidados médicos e um contacto próximo com a família. Foi reconhecido na área aberta no sul do nosso país e gradualmente se espalhou para todas as partes do país para lidar com uma série de problemas desnecessários causados ​​pelo envelhecimento da sociedade em nosso país. A gestão da informação realizada nos primeiros lares de idosos em nosso país sempre foi relativamente atrasada, e ainda se faz por meio de softwares não conectados à Internet. Na aplicação de software, vários sistemas de gerenciamento de informações de enfermagem foram desenvolvidos por empresas chinesas de desenvolvimento de software e informações, mas a maioria dos MIS é baseada em aplicativos de função. Atualmente, o sistema de gerenciamento de informações de lares de idosos na China não realizou a combinação de vários tipos de cuidados médicos e casas de repouso modernas. Os requisitos e funções são ainda mais escassos e os padrões internacionais são muito mais elevados do que o nosso nível. Para alcançar o reconhecimento internacional, precisamos de esforços contínuos. A fim de atender aos requisitos de desenvolvimento internacional, o sistema de gerenciamento de casas de repouso será um problema difícil que nosso país resolverá no momento. Nos últimos anos, a velocidade da ascensão da indústria de TI do meu país não é o que podemos imaginar. Está ao virar da esquina para alcançar a Europa e os Estados Unidos. Na gestão de informações de lares de idosos, uma grande quantidade de informações registros e atualizações são necessários. O modo de gerenciamento manual tradicional não pode mais ser confiável. Usar a tecnologia de TI para gerenciar informações é um esmagador, foi uma liberação de trabalho. Atualmente, o nível econômico do meu país sempre esteve na vanguarda do mundo, e os padrões de vida das pessoas comuns são muito diferentes dos do passado. A indústria da informação é uma nova inovação científica e tecnológica aplicável a todas as esferas da vida vida. Portanto, a indústria da informação não apenas melhora os meios de trabalho de escritório, mas também populariza o trabalho de escritório moderno, melhora seu ambiente de trabalho e reduz a pressão de trabalho... Este é um símbolo do progresso tecnológico do meu país e uma importante manifestação da melhoria da vida das pessoas.

O objetivo deste projeto é tornar a gestão da informação dos lares de idosos clara, transparente, fácil de operar e fácil de gerir. Através do estudo de materiais em língua estrangeira, cada módulo funcional foi otimizado e mais atenção foi dada aos detalhes de gerenciamento modernos. No processo de gerenciamento, a automação e a informatização tornaram-se os meios de escritório mais importantes, tanto quanto possível. A confiabilidade da automação reside no fato de que a conclusão automática é simples e complicada. É uma coisa feliz para a equipe lembrar o trabalho errado e reparar automaticamente a operação manual. Em comparação com o modo tradicional de gerenciamento de casa de repouso, a taxa de erro é reduzida e sua própria competitividade vantagem é melhorada.Para os gestores, o custo é reduzido e, mais importante, o lar de idosos pode atender melhor os idosos.Este é o objetivo do desenvolvimento da gestão da informação.

Para desenvolvedores e designers, como desenvolver um sistema prático de gerenciamento de lar de idosos que atenda à situação atual é o verdadeiro desafio. Por meio de investigação e pesquisa aprofundadas sobre o sistema de gerenciamento de casas de repouso, este artigo elabora detalhadamente os aspectos de análise de demanda, análise de viabilidade, design geral do sistema, design de função de módulo, formato de dados, teste e avaliação e fornece uma teoria para a concepção e implementação do sistema de gestão do lar de idosos. de acordo com.

4. O conteúdo principal desta pesquisa

Este artigo primeiro resume os antecedentes da pesquisa e a importância do sistema de gerenciamento de casas de repouso e analisa as tecnologias relacionadas. Otimize e atualize ainda mais as tecnologias relevantes envolvidas no sistema, estabelecendo assim um sistema completo de gerenciamento de lar de idosos. Este artigo se concentra nas seguintes explicações:

(1) Sob a premissa de construir um novo sistema, realizar uma análise detalhada e um resumo dos antecedentes e status da pesquisa, e apresentar as principais tecnologias e dificuldades técnicas que serão adotadas no desenvolvimento do sistema.

(2) Use o pensamento de engenharia de software para conduzir a análise de requisitos com base na distinção entre requisitos funcionais e requisitos não funcionais; use os requisitos para analisar o projeto de fluxo de negócios do sistema; em seguida, projete um diagrama de caso de uso do sistema e descreva o sistema com base em o processo de design de conteúdo acima.

(3) Este artigo adota a arquitetura B/S e usa o padrão de design de três camadas MVC para construir este sistema.

(4) Após a conclusão do projeto do sistema, o desempenho do sistema é testado de acordo. Durante o teste, são usados ​​o método de teste de caixa branca e o método de teste de caixa preta, incluindo teste de compatibilidade, por meio de uma combinação de vários métodos de teste para garantir a segurança e eficácia do sistema.

5. Organização dos capítulos deste artigo

Este artigo inclui 7 capítulos no total, e os arranjos específicos de cada capítulo são os seguintes:

O primeiro capítulo: Introdução, neste capítulo analisa principalmente os antecedentes da pesquisa e o significado da pesquisa deste artigo, e resume o conteúdo principal da pesquisa do artigo e, finalmente, fornece o arranjo do capítulo do artigo.

O segundo capítulo: a base das tecnologias relacionadas, neste capítulo, as tecnologias relacionadas que serão adotadas na construção do sistema são apresentadas de forma detalhada e completa, estabelecendo as bases para a realização do sistema.

Capítulo Três: Estudo de Viabilidade do Sistema e Análise de Requisitos, discute sob dois ângulos os requisitos não funcionais do sistema e os requisitos funcionais. Combinada com as necessidades reais do sistema, é realizada uma análise detalhada do caso de uso dos principais módulos do sistema.

Capítulo 4: Projeto do sistema, começando pelo projeto geral da arquitetura do sistema e analisando a situação do projeto do sistema passo a passo.

Capítulo Cinco: Realização do Sistema, que mostra algumas interfaces dos módulos funcionais importantes do sistema.

Capítulo 6: Teste do sistema, este capítulo estuda as tecnologias relacionadas, métodos de teste e ferramentas de teste de teste do sistema e realiza um teste de sistema detalhado do sistema.

Capítulo Sete: Conclusão, resumindo o trabalho e descrevendo os principais conteúdos que precisam ser melhorados no futuro.

6. Resumo deste capítulo

Com a popularização da Internet e o desenvolvimento de tecnologias de rede relacionadas, o desenvolvimento do sistema de gerenciamento de informações do meu país entrou em um novo estágio. Neste artigo, ao compreender o estado de desenvolvimento da gestão da informação no nosso país, visando a concepção e implementação do sistema de gestão do lar de idosos, a estrutura funcional geral do sistema é resumida.



dois

O sistema de gerenciamento de casa de repouso usa principalmente o ambiente de desenvolvimento MyEclipse, com JSP, JAVA como linguagem de programação principal, Tomcat como ambiente operacional e tecnologia de gerenciamento de banco de dados MYSQL para desenvolvimento. A seguir, uma introdução às ferramentas e tecnologias de desenvolvimento relacionadas.

(1) Introdução ao JSP

O JSP foi proposto pela primeira vez pela Sun Microsystems. Após sua promoção, muitas empresas de computadores e software gradualmente participaram do desenvolvimento. É implementado principalmente pela incorporação de tags Scriptlet e JSP em arquivos HTML (*.htm, *.html). Dessa forma, o programa Java incorporado pode entrar em vigor, fazer uma solicitação ao banco de dados ou habilitar o e-mail, etc. O JSP provavelmente surgiu no final do século passado.A Sun Microsystems espera usá-lo para construir sites dinâmicos e usar sua compatibilidade e escalabilidade para expandir os aplicativos da plataforma. A julgar pelo efeito real, o surgimento da tecnologia JSP faz com que a construção e a inovação do design da Web continuem. [9] Suas características são aproximadamente as seguintes:

Baseando-se na tecnologia JSP, engenheiros e técnicos podem usar tags XML ou HTML para modificar ou derrubar o design de páginas da web. O conteúdo dessas páginas também pode ser projetado ou implementado com base em JSP. [3] Além disso, o conteúdo do servidor web será armazenado em Servlet e JavaBean, e também refletido no script. Dessa forma, as informações e requisitos enviados pelo conteúdo do servidor projetado com a linguagem de programação JSP podem ser interpretados por meio do índice JSP, ou projetados ou estabelecidos de acordo com seu script. Obviamente, esses conteúdos finais também serão realimentados para o navegador na forma de HTML ou XML. Desta forma, os criadores do código-fonte podem manter suas próprias patentes e direitos, e a compatibilidade e escalabilidade das páginas da Web também podem ser garantidas. [3]

De um modo geral, uma única página JSP não passa por análise e processamento de dados complexos e geralmente é usada para rastreamento ou extração de índice para obter dados.

O JSP é baseado na linguagem de programação Java e contém tags e scriptlets internos, que podem ser usados ​​para armazenar um conjunto de métodos de programa necessários para a operação dinâmica da página. Além disso, o JSP separa um conjunto de métodos de programa necessários para a operação de página dinâmica do design estático de página da Web. Essa divisão de módulo torna o JSP compatível e extensível, além de ter maior desenvolvimento. Afinal, o JSP (JavaServer Pages) pode realizar o controle dinâmico da página e pode separar o programa de operação da página da página estática.

Uma página JSP consiste em duas partes, HTML e código Java. De um modo geral, se o servidor upstream receber uma solicitação ou informação externa, ele analisará ou processará o código Java e, em seguida, retornará ao navegador da Web na forma de HTML. O Java Servlet é sua base, e o desenvolvimento de projetos JSP em grande escala geralmente depende tanto do Java Servlet quanto do JSP. Tecnicamente, o JSP tem as características exclusivas do Java, como fácil de entender, fácil de usar, ampla aplicabilidade, sem escolha de plataforma e alta segurança. Essas vantagens garantem seu uso generalizado em toda a Internet. Após seu surgimento no final do século passado, muitas empresas passaram a utilizar seus servidores, como as mais famosas IBM, Oracle e Bea, que aos poucos se tornaram a "queridinha" do desenvolvimento de software de e-commerce. ,

Especificamente, JSP tem as seguintes vantagens:

1. Tem as vantagens de uso múltiplo. De um modo geral, os programas codificados podem ser aninhados e usados ​​em vários sistemas sem reescrever o código. Esta é a sua vantagem sobre o PHP.

2. Além disso, sua compatibilidade é relativamente boa. Basicamente, não escolha a plataforma, plataformas comuns podem ser compatíveis e desenvolvidas, aplicadas, estendidas. Isso apenas complementa a não extensibilidade do PHP.

3. Ampla aplicabilidade. Seja um pequeno arquivo de guerra ou uma plataforma e servidor de vários níveis, ele pode ser compatível e executado. Ele pode realizar análise, processamento e feedback de dados em várias plataformas de diferentes tamanhos, mostrando forte adaptabilidade.

4. Pode contar com ferramentas com tipos ricos e funções excelentes. Depois de quase 20 anos de desenvolvimento, o JSP agora tem muitas ferramentas de desenvolvimento, que são poderosas, abrangendo quase todos os aspectos do desenvolvimento e design do programa e podem ser obtidas quase sem custo, proporcionando conveniência aos desenvolvedores.

(2) Análise do modo B/S

O modo C/S é composto por Cliente, Servidor e middleware. Entre eles, Client é usado principalmente para a interação e transferência de informações entre clientes e componentes padrão. O servidor gerencia principalmente os recursos do banco de dados de maneira centralizada, quando várias solicitações precisam de um determinado recurso ao mesmo tempo, ele pode ser otimizado e alocado. O middleware atua como uma conexão de terceiros entre o usuário e o servidor. Por meio dessa conexão, as solicitações e as informações podem fluir sem problemas entre o usuário e o servidor.

A maior diferença entre os modos B/S e C/S é o lado do cliente. Do ponto de vista do uso externo, o B/S geralmente não precisa instalar um cliente dedicado no computador e não precisa se conectar ao servidor por meio de um programa dedicado. Sua conexão geralmente é realizada através de um navegador com configurações padronizadas. Isso pode evitar a instalação complicada do cliente, liberar espaço no disco rígido do usuário, tornar a interface do computador do usuário mais bonita e clara e o efeito de uso é melhor.

Em termos de experiência operacional, no modo C/S, se os usuários desejam operar com familiaridade e interagir com o servidor para solicitações e informações, eles precisam ter um certo domínio do cliente instalado e estar familiarizados com sua interface e operações básicas. Para o modo B/S, como a interface do navegador é padronizada, os métodos de operação e os botões são semelhantes e os usuários podem começar facilmente sem gastar muito tempo e custo. Em termos de segurança do sistema e manutenção diária, o B/S é sem dúvida mais fácil.

A julgar pelo desenvolvimento atual, o B/S já tem a função de divulgar informações online, que é desenvolvido a partir do MIS. E C/S não pode realizar esta função por enquanto. Na aplicação do software de registro de consultas, o uso dessa função de anúncio e liberação online pode reduzir a impressão e distribuição de materiais de papel hospitalar e melhorar sua eficiência operacional.

Da comparação acima de B/S e C/S, pode-se descobrir que B/S tem vantagens incomparáveis ​​na plataforma MIS. Portanto, a estrutura B/S é selecionada na concepção deste projeto.

(3) padrão de projeto MVC

MVC é a abreviação de Model View Controller em inglês, que significa: model-view-controller, o padrão de design MVC separa a camada de lógica de negócios e a camada de dados separadamente, resolve o problema de entrada, controle e exibição do sistema e ajuda no desenvolvimento do sistema E manutenção, o padrão de projeto MVC é atualmente o padrão de projeto mais utilizado e mais adequado para o desenvolvimento do sistema. As funções de cada camada são descritas em detalhes a seguir.

(1) Camada de modelo. Essa camada é a parte principal do aplicativo. Um modelo geralmente corresponde a muitas visualizações. O objetivo desse design é a reutilização e a portabilidade do aplicativo. Ele só precisa modificar as informações comerciais específicas e não precisa reescrever o mesmo código, melhorando assim a função do sistema e facilitando a manutenção do sistema. Essa camada conecta a camada de negócios do sistema e a camada de processamento de dados, e o programa aplicativo lê e armazena dados do banco de dados por meio da camada de modelo. Se as informações de negócios do aplicativo forem alteradas, a camada de modelo emitirá instruções tanto para a camada de negócios quanto para a camada de exibição.

(2) Ver camada. Esta camada apresenta principalmente os dados processados ​​na aplicação ao usuário através de uma interface amigável, sendo que o usuário só pode interagir com o sistema através da camada de visualização. A camada de visualização não realiza nenhum processamento ou operação nos dados, mas é usada apenas para receber informações do usuário e apresentar as informações ao usuário e transmitir a atualização do modelo aos dados ao usuário em tempo real. Normalmente, a camada de visualização geralmente é projetada por código composto por HTML, mais algumas linguagens de marcação, como Flash e XML, e Web Services.

(3) Controlador. Essa camada é usada principalmente para resolver as solicitações relacionadas ao negócio do sistema. Geralmente é responsável por invocar o modelo de acordo com a entrada do usuário para executar as necessidades do usuário. Ao mesmo tempo, pode controlar como os dados no modelo são exibidos para o usuário através da visualização. O processo de execução do controlador é: o usuário insere a solicitação relevante e notifica a camada de exibição, o controlador recebe a solicitação da camada de exibição e envia instruções para a camada de modelo por meio de um determinado algoritmo, a camada de modelo retorna os dados e, finalmente, passa para a camada de visualização, e envia os dados apresentados ao usuário.

Descrevemos o modelo de design MVC em detalhes através do servidor (controlador, modelo e roteamento) e navegador (estrutura da página, estilo e comportamento), conforme mostrado na tabela a seguir:

As características e vantagens do MVC incluem principalmente os seguintes pontos:

O padrão de projeto MVC é geralmente usado em ERP e sistemas de escritório com forte interatividade e muitos usuários;

O padrão de design MVC pode exibir vários modelos de dados com uma exibição e também pode oferecer suporte a várias exibições para acessar o código do mesmo servidor;

O padrão de design MVC é conveniente para a construção de modelos e é fácil para os usuários interagirem e se expressarem com os aplicativos.

O padrão de projeto MVC é dividido em três níveis. Em relação à divisão de responsabilidades dos desenvolvedores em cada nível, os desenvolvedores em cada nível só precisam se concentrar no desenvolvimento do nível correspondente, melhorando assim a velocidade de desenvolvimento e encurtando o tempo de entrega de a aplicação.

2. Introdução de ferramentas de desenvolvimento

(1) Introdução ao Myeclipse

MyEclipse é um software de desenvolvimento comumente usado em um ambiente IDE e é amplamente utilizado no desenvolvimento de J2EE e Java. Suas funções são muito poderosas e podem depurar o software de desenvolvimento para melhorar a eficiência da depuração ou do desenvolvimento. Ele pode traduzir diretamente os arquivos de origem, o que é muito despreocupado e economiza trabalho, e basicamente suporta todos os tipos de arquivos de origem. Além disso, também pode gerar automaticamente alguns códigos padrão para facilitar o uso. Do ponto de vista prático, sua abrangência é ampla, quase incluindo compilação e desenvolvimento de arquivos fonte no mercado. [1] No projeto deste tópico, após o java estar estruturado, algumas ferramentas de desenvolvimento são necessárias para utilizá-lo, e aqui utilizamos o Myeclipse.

3. Introdução ao ambiente de desenvolvimento

(1) Introdução ao Tomcat

O Tomcat é um servidor da Web comumente usado. Como seu código-fonte é gratuito, o mercado é relativamente amplo. Ele pode oferecer suporte aos usuários para acessar um pequeno número de cenários ao mesmo tempo e pertence a um servidor de pequena escala. Também é um servidor comum no design e desenvolvimento de JSP. De um modo geral, a interação ou comunicação de informações pode ser realizada diretamente em páginas HTML por meio do tomcat. Vale a pena notar que o tomcat é separado do Apache no trabalho, como uma operação independente e um processo de análise.

Quando o tomcat e o Apache funcionam ao mesmo tempo, se tudo estiver em um estado normal, o Apache retornará a solicitação para a página HTML.Claro, o trabalho real por trás disso é a página Tomcat JSP e o Servlet. Quando o Tomca funciona de forma independente, ele também tem a função de processar HTML. Mas esta função não é tão boa quanto o Apache.

  1. Introdução ao JDK

Simplificando, o JDK é um SDK para desenvolvedores, que fornece um ambiente de desenvolvimento Java e um ambiente operacional. SDK é Software Development Kit, que geralmente se refere a kits de desenvolvimento de software, que podem incluir bibliotecas de funções, compiladores, etc.

JDK significa Java Development Kit

JRE é o Java Runtime Environment, que se refere ao Java Runtime Environment, e é para usuários de programas Java, não para desenvolvedores.

Se o JDK estiver instalado, ele informará que seu computador possui dois conjuntos de JRE, um está localizado em \jre e o outro está localizado no diretório C:\Arquivos de Programas\Java\j2re1.4.1_01, o último conjunto tem menos Servidor do que o antigo conjunto de Java virtual machine no lado do servidor, mas apenas copie a Java virtual machine no lado do servidor do conjunto anterior. E ao instalar o JDK, você pode escolher se deseja instalar este JRE localizado no diretório C:\Program Files\Java. Se você instalar apenas o JRE, não o JDK, apenas um conjunto de JRE será instalado no diretório C:\Program Files\Java.

O status do JRE é como um PC. Os programas de aplicativos Win32 que escrevemos precisam que o sistema operacional seja executado para nós. Da mesma forma, os programas Java que escrevemos também devem exigir que o JRE seja executado. Portanto, depois de instalar o JDK, se você instalar dois conjuntos de JRE em dois locais diferentes do disco rígido, poderá imaginar que seu computador possui dois Java PCs virtuais, ambos com a função de executar programas Java. Portanto, podemos dizer que, desde que seu computador tenha o JRE instalado, você poderá executar aplicativos Java corretamente.

4. Resumo deste capítulo

Este capítulo faz uma introdução detalhada às tecnologias relevantes usadas no desenvolvimento do sistema e, finalmente, escolhe o B/S para desenvolver esse sistema; além disso, apresenta o módulo de design MVC e o ambiente de desenvolvimento.


A análise de requisitos é para analisar as necessidades dos usuários. É o último estágio da vida de definição de software. O resultado que deve obter é responder com precisão à pergunta "o que o sistema deve fazer?" A análise de requisitos também é o ponto de partida do projeto de banco de dados.Se o resultado final da análise de requisitos pode refletir com precisão os requisitos reais dos usuários afetará completamente os estágios subsequentes do projeto e se os resultados do projeto são razoáveis ​​e práticos.

1. Estudo de viabilidade

Muitas casas de repouso agora usam papel e caneta para gerenciamento manual. Esse tipo de gerenciamento não tem nenhuma vantagem, não atende aos requisitos de modernização, o custo é extremamente alto e a taxa de erro é extremamente alta. Portanto, devemos continuar a aprender, absorver constantemente a experiência estrangeira avançada, usar a ciência para provar tudo e avançar para a tecnologia para melhorar a eficiência e reduzir custos para as casas de repouso modernas.

(1) Viabilidade econômica

A viabilidade econômica refere-se principalmente ao custo e orçamento do investimento inicial, ou às boas notícias trazidas pelas políticas preferenciais do governo, havendo também um aspecto de investimento posterior e custos de recuperação posteriores. Como o sistema é um projeto de graduação autodesenvolvido, quase não há investimento econômico. Após a conclusão do futuro sistema de pensões, ele trará aos funcionários uma experiência diferente em gerenciamento de informações, reduzirá os custos de mão de obra e economizará custos de capital. , Melhorou muito a vida das pessoas condições de trabalho, mais conveniente para processar informações, horas de trabalho reduzidas, automação de escritório desenvolvida, eficiência de gerenciamento de informações aprimorada, taxas de erro reduzidas, operações de usuário mais simples, interface mais simples e fácil de operar, distribuição de modelo de função Mais razoável, os custos de gerenciamento não são mais uma preocupação para os gestores. O desenvolvimento do projeto é quase zero em termos de custo econômico, e o sistema melhora muito a eficiência do trabalho da equipe e economiza dinheiro. Todos os custos são quase gratuitos, por isso é absolutamente aceitável economicamente.

(2) Viabilidade técnica

A viabilidade técnica passa principalmente pela pesquisa sobre a tecnologia requerida pelo projeto, e a comparação com a análise técnica que pode ser realizada atualmente, e se os benefícios econômicos obtidos após a implantação do projeto e se isso afetará o meio ambiente após ele é colocado em uso. Da análise do segundo capítulo, sabemos que este artigo utiliza principalmente a linguagem de programação JSP no processo de design para tornar as páginas HTML dinâmicas. É conveniente e rápido para depurar. Em termos de software: Adota-se o modo de desenvolvimento de software B/S. Este modo está muito maduro atualmente, e não há grandes problemas técnicos, portanto a plataforma de desenvolvimento de software é tecnicamente viável.

(3) Viabilidade da operação

O desenvolvimento deste programa de sistema é a cristalização de casas de repouso modernas. É um sistema típico que combina gerenciamento de informações e assistência médica. É usado principalmente para processamento de informações, incluindo coleta de informações, pesquisa de informações e armazenamento de informações.

Depois que o novo sistema estiver em operação, precisamos considerar o impacto do sistema existente no ambiente de trabalho, gerenciamento e organização. Ao mesmo tempo, devemos estar atentos aos aspectos após a colocação em uso do sistema, por exemplo: basta treinar os usuários para evitar danos ao sistema e erros de gerenciamento de informações e, ao mesmo tempo, verificar se as tarefas foram concluídas e se as tarefas são concluídas dentro do tempo especificado.

A julgar pela tecnologia atual em nosso país, a equipe deve ter habilidade para usar o sistema. Embora existam diferentes dificuldades para diferentes usuários, isso não é algo com que os desenvolvedores devam se preocupar, nem é um problema. Portanto, a operação do sistema é viável.

(4) Viabilidade de tempo

Em termos de tempo, os recém-formados têm uma boa base em seus estudos de graduação, além de três meses de estudo e investigação, lendo artigos relacionados a sistemas de gerenciamento de informações por meio da biblioteca e um conhecimento profundo de casas de repouso, basicamente Concluir o projeto foi também não há problema.

(5) Viabilidade legal

1. Todas as informações técnicas utilizadas são legais.

2. No processo de desenvolvimento da gestão do lar de idosos, tudo é feito a portas fechadas e não há problema de propriedade intelectual.

3. Não há cópia do atual sistema de lar de idosos, portanto, há um problema de infração. Portanto, não há problema de infração.

Em suma, tudo é totalmente confiável em termos de desenvolvimento do sistema econômico, tecnologia, tempo e direito.

2. Análise de demanda

Com o advento da era da informação, as pessoas passaram de uma época em que não sabiam nada sobre a indústria da informação. O público não pode viver sem a Internet e anseia por uma vida de automação de escritório. Podemos dizer com orgulho que isso não é mais um sonho, e a informação é complicada, o caos trouxe muitos problemas para o pessoal, além de ser difícil de resolver, leva muito tempo, e é fácil errar se você não tomar cuidado. Atualmente, o sistema de gestão do lar de idosos se adaptou ao contexto da era atual e não pode satisfazer o uso existente para a equipe. Os meios ineficientes e retrógrados precisam ser aprimorados, e são propensos a erros e têm um impacto negativo. A fim de ajudar o pessoal de gerenciamento de informações a gerenciar informações em lares de idosos, melhorar a eficiência do trabalho, liberar mais tempo e fornecer melhores serviços para os idosos, o desenvolvedor fez pleno uso dos recursos atuais da indústria da informação em expansão para desenvolver um conjunto completo de A sistema de gerenciamento de casa de repouso moderno totalmente funcional.

No design deste tópico, a arquitetura B/S é usada e certos conhecimentos de banco de dados são usados ​​para o design. No desenvolvimento e design, a linguagem de programação JSP é selecionada. O principal objetivo é resolver os meios retrógrados e ineficientes de gestão da informação nos lares de idosos tradicionais e substituí-los por um novo modelo de gestão moderno. Este sistema combina o sistema de informação de gerenciamento de casa de repouso padrão com as etapas completas de gerenciamento de informações de casa de repouso para realizar uma realidade virtual completa. Ao mesmo tempo, realizar as funções do sistema de informações de gerenciamento de lar de idosos pode melhorar a eficiência do trabalho do pessoal de gerenciamento, melhorar o ambiente de vida e a operação comercial é simples, o que pode realmente resolver o gerenciamento incompleto das informações do paciente do hospital.

(1) Análise dos Requisitos de Aplicação

Os requisitos de desempenho do sistema geralmente se referem à capacidade do sistema de processar informações e questões como confiabilidade, utilização e facilidade de uso. Ambiente de hardware do sistema: Core 5600, 1G MB (RAM), 120GB (HD). Para aumentar o impulso durante o período de desenvolvimento, não há requisitos particularmente rígidos de segurança da informação, muito menos operações de criptografia de dados. Além disso, e mais importante, o programa do sistema é robusto, o sistema é um sistema independente e sua capacidade de execução autônoma é boa e não precisa depender de outros aplicativos. Os detalhes são mostrados na Tabela 3-1.

Tabela 3-1 Tabela de desempenho do sistema

Figura 3-1 Tabela de desempenho do sistema

servidor hardware Processador: Intel Core
Memória: 512M ou superior
Disco rígido: 120G ou superior
Programas Microsoft Windows XPMicrosoft mysqlMicrosoft tomcat 6.0 ou superiorMicrosoft Office 2003
computador cliente hardware Sem requisitos especiais, desde que você possa se conectar à Internet
Programas Microsoft Windows XP Microsoft Internet Explorer 6.0 ou posterior

(2) Análise dos requisitos operacionais

Condições de hardware: CPU, 1G de RAM, PC requer disco rígido de 10G ou superior; impressora.

Condições de software: Windows 7, IE8.0 ou superior.

(3) Outras análises de demanda

Partindo da realidade, o desenho deste projeto deve levar em consideração questões como eficiência, facilidade de operação e facilidade de manutenção posterior. Os usuários podem aprender como operar o sistema e como gerenciar informações com mais facilidade. No momento, nosso entendimento de manutenibilidade está temporariamente preso à legibilidade e testabilidade. Verificamos no desenvolvimento e projeto do sistema que o maior problema é o ponto contraditório do objetivo, por isso é particularmente importante pesar os prós e contras durante o processo de desenvolvimento, não só dos módulos de função do sistema, mas também do sistema requisitos de hardware.Se você não for cuidadoso, causará perdas ainda maiores.

3. Requisitos funcionais

Através de pesquisa e análise, este sistema é projetado principalmente para o pessoal de lares de idosos.

Na perspetiva do administrador, ou seja, do responsável pelo lar, espera urgentemente que após a utilização do sistema seja mais cómodo gerir o lar, incluindo a gestão de colaboradores, a gestão da ocupação de idosos e a verificação das informações de ocupação de leitos; A gestão de pessoal pode ser realizada de forma mais conveniente, incluindo a modificação de informações de funcionários antigos e a inclusão de novas informações de funcionários; a gestão financeira pode ser realizada de maneira mais conveniente, ou seja, gerenciamento de salários com base em registros de licenças e registros de pagamento para idosos quando eles se mudam.

Na perspetiva dos enfermeiros, esperam urgentemente que, após a utilização do sistema, possam modificar os dados pessoais de forma mais cómoda; verificar de forma mais cómoda a informação dos idosos pelos quais são responsáveis; e gerir a ocupação das camas de forma mais cómoda.

De acordo com a análise dos requisitos de função acima, as principais funções deste sistema incluem: login, gerenciamento de informações do usuário, gerenciamento de informações de idosos, registros de acidentes, registros de licenças, alocação de leitos, taxas de ocupação, salário de enfermeira e licença de enfermeira.

Os principais requisitos funcionais do sistema são os seguintes:

  1. Login: O login do usuário é a função básica do sistema. Os usuários só podem realizar outras operações após o login no sistema. Isso também é totalmente considerado e autenticado do ponto de vista da segurança do sistema. Existe apenas um administrador neste sistema, ele é o responsável pela casa de repouso, e novos funcionários podem ser adicionados através dele. Administradores e funcionários inserem seus nomes e senhas correspondentes e selecionam a identidade correspondente para fazer login no sistema.
  2. Gerenciamento de informações do idoso: Após o login no sistema, os funcionários podem modificar as informações pessoais do idoso na interface correspondente, incluindo número de identificação pessoal, nome, senha, idade e número de telefone.
  3. Gerenciamento de alocação de leitos: principalmente o administrador gerencia o status de ocupação.
  4. Gestão de informações do usuário: Cabe principalmente ao administrador adicionar, excluir, modificar e verificar as informações pessoais de toda a equipe do hotel.
  5. Registros de acidentes: principalmente para os administradores verificarem as inclusões, exclusões e modificações de serviços relacionados a acidentes de idosos.
  6. Registro de licença: principalmente para o administrador verificar as adições, exclusões, alterações e consultas de serviços correlatos para o idoso pedir licença.
  7. Gestão do salário do pessoal de enfermagem: principalmente o responsável adiciona, exclui, modifica e verifica as informações salariais do pessoal de enfermagem e o pessoal de enfermagem verifica suas próprias informações salariais.
  8. Gerenciamento de licenças do trabalhador de enfermagem: principalmente para o responsável adicionar, excluir, modificar e conferir o registro de licenças do enfermeiro e a verificação do salário do enfermeiro.
  9. Taxa de check-in: registra principalmente o registro de pagamento e o valor do pagamento do idoso no momento do check-in.

O diagrama de função do sistema específico é mostrado na Figura 3-1:

Figura 3-1 Diagrama estrutural do sistema de gerenciamento de casa de repouso

Figura 3-1 Estrutura do sistema de gestão do lar de idosos

4. Análise de caso de uso do sistema

Com base na análise de requisitos acima, esta seção conduzirá uma análise de caso de uso para os requisitos funcionais propostos pelas duas funções de administradores e funcionários.

Este sistema é projetado principalmente para funcionários de lares de idosos, ou seja, administradores e funcionários. Suas principais funções incluem: administrador de usuários, login de funcionários, gerenciamento de informações de idosos, gerenciamento de alocação de leitos, gerenciamento de salários de enfermeiras, registros de licenças de enfermeiras, registros de licenças de idosos e ocupação taxas e gerenciamento de registros de acidentes. Portanto, o diagrama de caso de uso geral do sistema de gerenciamento de casa de repouso é mostrado na Figura 3-2:

Figura 3-2 Diagrama de caso de uso geral do sistema

Figura 3-2 Diagrama de caso de uso geral do sistema

(2) Análise de casos de uso de identidade de administrador

Na perspetiva do administrador, ou seja, do responsável pelo lar, espera urgentemente que após a utilização do sistema seja mais cómodo gerir o lar, incluindo a gestão de colaboradores, a gestão da ocupação de idosos e a verificação das informações de ocupação de leitos; A gestão de pessoal pode ser realizada de forma mais conveniente, incluindo a modificação de informações de funcionários antigos e a inclusão de novas informações de funcionários; a gestão financeira pode ser realizada de maneira mais conveniente, ou seja, gerenciamento de salários com base em registros de licenças e registros de pagamento para idosos quando eles se mudam. Nesse sentido, algumas funções são exibidas e o diagrama de caso de uso geral da identidade do administrador é mostrado na Figura 3-3:

Figura 3-3 Diagrama de caso de uso geral da identidade do administrador

Figura 3-3 Status do administrador Diagrama geral do caso de uso

1. Análise de caso de uso de gerenciamento de usuários

De acordo com a descrição dos requisitos funcionais do administrador, para gerenciamento de pessoal, eles esperam poder modificar facilmente as informações existentes do funcionário e também adicionar facilmente novas informações do funcionário ao sistema, de modo que o diagrama de análise de caso de uso de gerenciamento de pessoal é mostrado na Figura 3- 4 Mostrado:

Figura 3-4 Diagrama de análise de caso de uso de gerenciamento de pessoal

Figura 3-4 Gráfico de Análise de Caso de Uso de Gerenciamento de Pessoal

(1) Os administradores podem modificar as informações pessoais dos enfermeiros em serviço.

(2) O administrador pode excluir as informações pessoais do enfermeiro demitido do sistema.

(3) O administrador pode inserir as informações pessoais da nova enfermeira no sistema.

2. Análise de caso de uso do salário de enfermagem

De acordo com a descrição dos requisitos funcionais do administrador, para gerenciamento financeiro, eles esperam que o administrador possa fazer acordos razoáveis ​​para o salário da enfermeira com base no registro de licença da enfermeira. Portanto, o diagrama de análise de caso de uso do salário da enfermeira é mostrado na Figura 3-5 :

Figura 3-5 Diagrama de análise de caso de uso do salário de enfermagem

Figura 3-5 Análise de casos de uso para trabalhadores de enfermagem

  1. O administrador pode verificar as informações salariais dos enfermeiros, principalmente incluindo salário, deduções, status de distribuição, informações detalhadas, pagamento real.
  2. Os administradores podem modificar e excluir suas informações salariais de acordo com as necessidades reais.

3. Análise de Caso de Uso de Gerenciamento de Informações para Idosos

A principal função do módulo de gerenciamento de informações para idosos é adicionar, excluir, modificar e consultar informações antigas. Este é o administrador, adicionando informações sobre os idosos, modificando as informações do idoso, excluindo informações pessoais antigas e consultando as informações dos idosos.

Portanto, o diagrama de análise de caso de uso de gerenciamento de pessoal é mostrado na Figura 3-6:

Figura 3-6 Diagrama de análise de caso de uso de gerenciamento de pessoal

Figura 3-6 Gráfico de análise de caso de uso de gerenciamento de pessoal

(1) O administrador pode modificar as informações pessoais do idoso.

(2) O administrador pode excluir as informações pessoais do idoso expiradas do sistema.

(3) O administrador pode inserir as informações pessoais dos novos residentes no sistema.

4. Análise de Caso de Uso do Gerenciamento de Licença Idosa

A principal função do módulo de gerenciamento de licenças para idosos é adicionar, excluir, modificar e consultar informações antigas. Este é o administrador, adicionando as informações de licenças do idoso, modificando as informações de licenças do idoso e consultando as informações de licenças dos idosos.

Portanto, o diagrama de análise de caso de uso de gerenciamento de pessoal é mostrado na Figura 3-7:

Figura 3-7 Diagrama de análise de caso de uso de gerenciamento de pessoal

Figura 3-8 Gráfico de análise de caso de uso de gerenciamento de pessoal

(1) O administrador pode modificar a licença para idosos.

(2) O administrador pode verificar as informações de licença do idoso.

(3) O administrador pode atualizar as informações de licença do idoso e inseri-las no sistema.

(3) Análise de Caso de Uso da Identidade do Trabalhador de Enfermagem

A partir da análise dos requisitos funcionais dos funcionários acima, percebe-se que os funcionários esperam usar o sistema para modificar suas senhas pessoais de maneira mais conveniente; visualizar as informações dos idosos pelos quais são responsáveis, sua situação salarial e registros de licenças mais convenientemente. Nesse sentido, o diagrama de caso de uso geral da identidade do funcionário é mostrado na Figura 3-8:

Figura 3-8 Diagrama de caso de uso geral da identidade do funcionário

Figura 3-9 Identidade do funcionário Diagrama de caso de uso geral

1. Análise de caso de uso do gerenciamento de informações de senha

De acordo com a descrição dos requisitos funcionais do funcionário, para gerenciamento de informações, eles esperam que possam modificar facilmente suas novas senhas. Portanto, o diagrama de análise de caso de uso do gerenciamento de informações de senha é mostrado na Figura 3-9:

Figura 3-9 Diagrama de análise de caso de uso de gerenciamento de informações

Figura 3-9 Gráfico de análise de caso de uso de gerenciamento de informações

(1) O funcionário insere o número da conta e a senha correspondentes e seleciona a identidade do funcionário para fazer login na interface do sistema do funcionário.

(2) Quando os funcionários fazem login no sistema, eles podem modificar as informações de senha para uma nova senha.

2. Análise de caso de uso de visualização de informações de idosos

De acordo com a descrição dos requisitos funcionais dos funcionários, para a informação dos idosos, eles esperam que eles possam visualizar facilmente as informações detalhadas dos idosos pelos quais são responsáveis. A Figura 3-10 mostra o diagrama de análise do antigo caso de uso de informações do cliente:

Figura 3-10 Diagrama de Análise de Caso de Uso de Informações para Idosos

Figura 3-10 Análise de caso de uso de informações de idosos

(1) Os funcionários verificam as informações relevantes do idoso responsável, incluindo principalmente número, nome, sexo, idade, condição física, registro do domicílio, cédula de identidade, pessoa de contato, número de contato, endereço residencial, número do leito, número da enfermeira, cheque- em data e data de alta.

(2) Os funcionários podem consultar as informações correspondentes de acordo com o nome do idoso.

3. Sair da análise de caso de uso da exibição de informações

De acordo com a descrição dos requisitos funcionais do empregado, ao verificar as informações de afastamento, espera-se ter um melhor entendimento sobre o seu próprio registro de afastamento, principalmente incluindo o horário da ocorrência e informações detalhadas. Portanto, o diagrama de análise de exibição de registro de saída é mostrado na Figura 3-12:

Figura 3-11 Diagrama de Análise de Caso de Uso de Gerenciamento de Itens

Figura 3-11 Gráfico de análise de caso de uso de gerenciamento de itens

4. Análise de caso de uso de cheque salarial de enfermeira

De acordo com a descrição do requisito funcional do funcionário, para informações do cliente, ele deseja visualizar os detalhes de seu salário. Portanto, o diagrama de análise de caso de uso do salário da enfermeira é mostrado na Figura 3-12:

Figura 3-12 Diagrama de Análise de Caso de Uso do Cheque de Salário de Enfermagem

Figura 3-12 Visualização de Salário de Carreira Gráfico de Análise de Caso de Uso

Os funcionários podem visualizar seu status salarial, incluindo principalmente salário, deduções, status de pagamento, informações detalhadas, pagamento real.

(2) Requisitos não funcionais

1 função

A precisão e a pontualidade do processamento do sistema são essenciais. O sistema deve ser capaz de responder e pular de maneira oportuna e precisa de acordo com as permissões do usuário e as informações inseridas. A consulta do bilhete de comboio é o núcleo deste sistema, de acordo com os dados fornecidos pelo sistema, a precisão e pontualidade da opção do utilizador em comprar um bilhete determinam em grande medida o sucesso ou o fracasso do sistema. No processo de desenvolvimento do sistema, a precisão e a pontualidade do sistema devem ser garantidas.

2 Confiabilidade

Outros usuários não podem ver a lista de passageiros e pedidos de seus próprios usuários. Não consigo ver as informações de outros usuários. Para as informações de privacidade de dados envolvidas no sistema de bilhetagem online, o sistema precisa garantir a privacidade dos usuários. Ao mesmo tempo, o sistema também precisa atualizar o banco de dados a tempo de garantir a consistência dos dados.

3 robustez

Para a entrada além dos requisitos padrão, pode-se julgar que a entrada não atende aos requisitos padrão e existe uma maneira razoável de lidar com isso.

4 Interoperabilidade

Diferentes sistemas de computador, redes, sistemas operacionais e aplicativos podem trabalhar juntos e compartilhar informações.

5 Escalabilidade

Escalabilidade do banco de dados, adicionando recursos para atender às demandas cada vez maiores de desempenho e funcionalidade.

5. Resumo deste capítulo

Este capítulo primeiro analisa a viabilidade do sistema a partir de quatro aspectos: viabilidade econômica, viabilidade técnica, viabilidade operacional e viabilidade legal, em seguida, descreve os requisitos não funcionais e requisitos funcionais do sistema em detalhes e resume as necessidades dos usuários e Finalmente Converta os requisitos funcionais do usuário em diagramas de caso de uso para análise.


Capítulo 4 Projeto do Sistema

A partir do estágio de análise, o desenvolvimento entra formalmente no estágio de desenvolvimento de software propriamente dito.Neste estágio, o design geral do sistema é concluído e a estrutura de dados e a estrutura de software do sistema são esclarecidas. Nesta fase, com base na análise de demanda do sistema, o projeto do sistema foi feito para o sistema de vendas on-line de acessórios de computador. Ele resolve principalmente o problema do design do módulo do programa para realizar o requisito do sistema. Incluindo como dividir o sistema em vários módulos, determinar a interface entre os módulos, as informações transmitidas entre os módulos e o design da estrutura de dados e estrutura do módulo, etc. No capítulo seguinte de projeto do sistema, toda a estrutura funcional, projeto do banco de dados, ambiente de desenvolvimento e ferramentas feitas para o sistema nesta etapa serão descritas em detalhes.

1. Projeto geral do sistema

O sistema requer não apenas funções poderosas, mas também uma interface intuitiva e fácil de operar. Portanto, focamos no design das funções do módulo durante o desenvolvimento do sistema, o que é necessário para um sistema excelente. Uma vez que este sistema pode ser implementado em sistemas gerais de gerenciamento de informações de lares de idosos, o sistema que desenvolvemos deve atender às necessidades de vários lares de idosos e suas funções também atendem ao gerenciamento de informações de lares de idosos para lares de idosos diários. Conforme mostrado na Figura 4-1.

Figura 4-1 Diagrama do módulo de função do sistema

Figura 4-1 Diagrama de blocos de funções do sistema

O sistema de gestão do lar de idosos deve ter as seguintes funções:

(1) Gerenciamento de informações do usuário

O administrador efetua login na interface do sistema do administrador e clica no botão Adicionar usuário do sistema para adicionar usuários. Se a operação for bem-sucedida, retorne à interface de gerenciamento do usuário do sistema; se a operação falhar, retorne uma mensagem de falha de lembrete.

Atores: Usuários administradores.

Permissões: adicionar ações do usuário

Itens de saída (como a Tabela 4-1):

Tabela 4-1 SaídaTabela 4-1 Saída

saída (unidade) ilustrar Observação
Registro bem sucedido
registração falhou Usuário já existe

Itens de entrada (como a Tabela 4-2):

Tabela 4-2 Entrada Tabela 4-2 Entrar

Item de entrada (unidade) Entrada É necessário? Observação
nome de usuário Caixa de entrada
senha Caixa de entrada
Telefone Caixa de entrada
Nome Caixa de entrada
gênero Caixa de entrada
idade Caixa de entrada
endereço Caixa de entrada

Design de interface do usuário (conforme mostrado na Figura 4-2):

Figura 4-2 Adicionar interface do usuário do sistema

Figura 4-2 Adicionar a IU do usuário do sistema

(2) Entrar

Depois que o usuário for adicionado, faça login e selecione a opção enfermeira. Se o login for bem-sucedido, ele pulará para a interface de gerenciamento do usuário do sistema. Se o login falhar, ele pulará para a página, solicitando que as informações de login sejam errado.

Participantes: enfermeiros

Permissões: Entrar

Itens de entrada (como a Tabela 4-3):

Tabela 4-3 Entrada Tabela 4-3 Enter

Item de entrada (unidade) Entrada É necessário? Observação
nome de usuário Caixa de entrada
senha Caixa de entrada
botão de login botão
ID do usuário botão

Itens de saída (como a Tabela 4-4):

Tabela 4-4 SaídaTabela 4-4 Saída

saída (unidade) ilustrar Observação
Autenticando o usuário com sucesso - pule para a página
Falha no login - ERRO Nome de usuário ou senha está incorreta

Design de interface do usuário (conforme mostrado na Figura 4-3):

Figura 4-3 IU de login

Figura 4-3 IU de login

(3) Gerenciamento de licenças de enfermagem

Após o login da administradora no sistema, clique em Gerenciamento de Licenças de Enfermagem, todas as informações de licenças de enfermagem serão exibidas, havendo dois itens na coluna de operação: editar e modificar. Editar pode modificar informações pessoais e excluir pode excluir todas as informações do usuário. Clique em Consulta de Licença do Trabalhador de Enfermagem, digite o número da conta e as informações correspondentes da equipe de enfermagem serão exibidas. Se não houver tal pessoa, ela não será exibida.

Participantes: administrador admin

Permissões: Gerenciar usuários do sistema

Itens de entrada (como a Tabela 4-5):

Tabela 4-5 Entrada Tabela 4-5 Enter

Item de entrada (unidade) Entrada É necessário? Observação
conta de enfermagem Caixa de entrada
enviar botão
Rever botão
excluir botão

Itens de saída (como Tabela 4-6):

Tabela 4-6 SaídaTabela 4-6 Saída

saída (unidade) ilustrar Observação
conta
Hora da ocorrência
detalhes

Design de interface do usuário (conforme mostrado na Figura 4-4):

Figura 4-4 IU de gerenciamento de usuários do sistema

Figura 4-4 IU de gerenciamento de usuário do sistema

O que realmente precisa ser gerenciado são os idosos na casa de repouso. Portanto, o usuário de enfermagem precisa adicionar os idosos. Há um botão de consulta de informações de idosos na página de gerenciamento de informações de idosos. Clique no gerenciamento de informações de idosos e haverá um botão para modificar a informação do idoso Página de pessoas para adicionar.

Ao mesmo tempo, o usuário cuidador entra na página da lista de idosos e pode selecionar idosos desnecessários para excluir suas informações. Os usuários também podem entrar na lista de idosos, clicar no botão modificar e modificar as informações dos idosos.

Após a conclusão da modificação, retorne à lista de idosos. Retorne as informações modificadas para a lista.

Ator: usuário

Permissões: acréscimos, exclusões, modificações e consultas dos idosos

Itens de saída (como Tabela 4-7):

Tabela 4-7 SaídaTabela 4-7 Saída

saída (unidade) ilustrar Observação
Adicionar informações de idosos
Gerenciamento de informações para idosos
Inquérito de informações para idosos
Excluir informações de idosos

Itens de entrada (conforme mostrado na Tabela 4-8):

Tabela 4-8 Entrada Tabela 4-8 Enter

Item de entrada (unidade) Entrada É necessário? Observação
nome do velho Caixa de entrada
carteira de identidade para idosos Caixa de entrada
Condição Física do Idoso Caixa de entrada
adicionar botão Caixa de entrada
botão entrar na página botão único
botão deletar botão
botão "voltar botão
修改按钮 按钮
老人信息管理按钮 按钮

UI设计(如下图4-5,4-6):

图4-5 增加老人UI

Figure 4-6 increase the old UI

图4-6 老信息人查询UI

Figure 4-6 old information person query UI

(五) 事故记录的增删查

老年人的事故记录管理模块的主要功能是旧信息的增删改查操作,这是管理员,增加老年人的事故信息,修改了老年人的事故信息,删除旧的信息,快速查询老人事故记录。

参与者:用户

权限:事故记录的增删改查

输入项(如表4-9):

输入项(单位) 输入方式 是否必填 备注
老人姓名 文本框
确认按钮 按钮
查询 按钮
删除 按钮
修改 按钮
详细信息 文本框

输出项(如表4-10):

表4-10 输出 Table 4-10 Output

输出项(单位) 说明 备注
老人姓名
详细信息

UI设计(如下图4-7,4-8):

图4-7 事故记录管理界面 UI

Figure 4-7 Incident Record Management Interface UI

图4-8 增加事故记录页面UI

Figure 4-8 Add Incident Record Page UI

二、 系统开发步骤

一般说来,信息管理系统在开发的过程中又可以分为三个不同的阶段:系统的开发,系统的宏观规划和操作开发了的系统。在严格的开发阶段中,总是一个接一个的任务的完成,每个任务的完成对上一个阶段又有依赖作用你对下一个阶段又起到了帮助作用,每一个发展阶段的完成,都会生成指导审查处理文档,从而在指导接下来的阶段,凭我的感觉,完成某个阶段后,下一个阶段的执行过程中,不想应该改变上一个阶段的评价。刚刚描述的开发方法是最有利于管理和组织的系统程序的设计和开发工作。从过去完成的优秀的系统中不难发现,这是一个非常不错的开发管理方法。

三、 概要设计

在需求分析阶段,我们的主要任务是明确这个系统的主要作用,通熟一点就是“做什么”。接下我们做的便是将需求分析完成的逻辑模型转换成物理模型。

整体结构的关系模式:

用户管理(用户ID,登录账号,密码,用户姓名,性别,电话,地址)

老人信息(序号,姓名,性别,年龄,身体状况,户籍,身份证,联系人,联系

电话,家庭住址,床位号,护工编号,入住日期,出院日期)

事故记录(序号,姓名,发生时间,详细信息)

请假记录(序号,姓名,发生时间,详细信息)

床位分配(姓名,性别,年龄,身体状况,户籍,身份证,联系人,联系电话,

家庭住址,床位号,护工编号,入住时间,操作)

入住费用(姓名,入住费用,扣除费用,缴费状态,详细信息)

护工薪资(护工ID,工资,扣除费用,发放状态,详细信息)

护工请假(序号,护工ID,发生时间,详细信息)

四、 数据字典

数据字典,即定义数据流图中所含元素的集合,存储了系统所有的数据信息。数据字典能够更细致的说明和补充数据流程图的逻辑内容,并且能够供人查阅。

(一) 数据结构

数据结构主要是用来反映数据之间的组合关系

数据结构条目
数据结构名称:admin
含义说明:主要定义了系统管理员姓名,ID,联系方式等相关信息
组成:编号,管理员ID,管理员密码,增加时间,性别,年龄,地址,电话
数据结构条目
数据结构名称:lr
含义说明:主要定义了敬老院老人的姓名,ID,联系方式等相关信息
组成:编号+姓名+性别+年龄+身体状况+户籍+身份证+联系人+联系电话+家庭住址+床位号+护工编号+入住日期+出院日期
数据结构条目
数据结构名称:Fy
含义说明:主要定义了敬老院老人缴费相关信息
组成:编号,姓名,费用,扣除,状态
数据结构条目
数据结构名称:Hgqj
含义说明:主要定义了敬老院内护工请假记录,登记的相关信息
组成:编号,姓名,时间,事情缘由,状态
数据结构条目
数据结构名称:Qj
含义说明:主要定义了养老院内老人的请假记录登记的相关信息
组成:编号,姓名,时间,事情缘由,状态
数据结构条目
数据结构名称:Xz
含义说明:主要定义了敬老院内护工工资发放,以及扣除的相关信息
组成:编号,姓名,费用,扣除,状态
数据结构条目
数据结构名称:Cw
含义说明:主要定义了敬老院内老人入住所要登记的床位相关信息
组成:编号,姓名,入住时间,床位号
数据结构条目
数据结构名称:Sgjl
含义说明:主要定义了敬老院内老人发生事故的详细信息
组成:编号,姓名,事故详细记录,时间

(二) 数据流

数据流是系统内部的路径,用于传输数据结构

admin =编号+管理员ID+管理员密码+增加时间+性别+年龄+地址+电话

Lr= 编号+姓名+性别+年龄+身体状况+户籍+身份证+联系人+联系电话+家庭住址+床位号+护工编号+入住日期+出院日期

Fy =编号+姓名+费用+扣除+状态

Hgqj =编号+姓名+时间+事情缘由+状态

Qj =编号+姓名+时间+事情缘由+状态

XZ =编号+姓名+费用+扣除+状态

Cw =编号+姓名+入住时间+床位号

Sgjl =编号+姓名+事故详细记录+时间

(三) 数据存储

以下是数据存储的具体说明。

数据存储条目
文件名:管理员信息表
组成:编号+管理员ID+管理员密码+增加时间+性别+年龄+地址+电话
组织方式:索引方式
数据存储条目
文件名:老人信息
组成:编号+姓名+性别+年龄+身体状况+户籍+身份证+联系人+联系电话+家庭住址+床位号+护工编号+入住日期+出院日期
组织方式:索引方式 ,以姓名为关键
数据存储条目
文件名:费用记录
组成:编号+姓名+费用+扣除+状态
组织方式:索引方式 ,以姓名为关键
数据存储条目
文件名:护工请假
组成:编号+姓名+时间+事情缘由+状态
组织方式:索引方式 ,以护工账号为关键
数据存储条目
文件名:老人请假
组成:编号+姓名+时间+事情缘由+状态
组织方式:索引方式 ,以姓名为关键
数据存储条目
文件名:护工薪资
组成:编号+姓名+费用+扣除+状态
组织方式:索引方式 ,以护工账为关键
数据存储条目
文件名:老人床位
组成:编号+姓名+入住时间+床位号
组织方式:索引方式 ,以姓名为关键
数据存储条目
文件名:事故记录登记
组成:编号+姓名+事故详细记录+时间
组织方式:索引方式 ,以姓名为关键

(四) 处理过程

以下是具体的处理过程说明。

处理过程条目
处理过程名称:用户登录(P1)
输入数据:用户名、密码
输出数据:登录是否成功的信息
处理逻辑:系统主界面进入可以选择管理身份,分为系统管理员和普通管理员(护工)两种身份,输入账号和密码,正确就会跳转到相应身份系统功能界面中。账号密码错误则会提示登录信息错误
处理过程条目
处理过程名称:系统管理员设置(P2)
输入数据:编号+管理员ID+管理员密码+增加时间+性别+年龄+地址+电话
输出数据:管理员设置成功
处理逻辑:当用户输入完信息后,点击确定,系统管理员列表立即显示所有包括刚刚录入的管理员身份信息。
处理过程条目
处理过程名称:老人信息(P3)
输入数据:编号,姓名,性别,年龄,身体状况,户籍,身份证,联系人,联系电话,家庭住址,床位号,护工编号,入住日期,出院日期
输出数据:显示录入的信息
处理逻辑:当用户输入完信息后,点击确定,系统立即存储刚刚录入的记录。
处理过程条目
处理过程名称:护工请假信息(P4)
输入数据:编号+姓名+时间+事情缘由+状态
输出数据:显示录入的信息
处理逻辑:当用户输入完信息后,点击录入,系统立即显示数据库中的记录。
处理过程条目
处理过程名称:老人事故登记(P5)
输入数据:编号+姓名+事故详细记录+时间
输出数据:显示录入的信息
处理逻辑:当用户输入完信息后,点击确定,系统立即存储刚刚录入的记录。
处理过程条目
处理过程名称:护工薪资信息(P6)
输入数据:编号+姓名+费用+扣除+状态
输出数据:显示录入的信息
处理逻辑:当用户输入完信息后,点击录入,系统立即存储刚刚录入的记录。
处理过程条目
处理过程名称:床位更换(P7)
输入数据:编号+姓名+入住时间+床位号
输出数据:显示修改后的老人床位信息
处理逻辑:根据输入的姓名在数据库中查询到相应的安咯人信息,修改完床号后点击确定,立即显示修改完的结果。
处理过程条目
处理过程名称:老人信息统计(P8)
输入数据:无
输出数据:显示本敬老院内所居住老人的姓名,性别,身体状况等个人信息
处理逻辑:根据数据库中的表、lr表 、cw表中查询到相应的信息,然后显示出来。
处理过程条目
处理过程名称:老人信息查询(P10)
输入数据:姓名
输出数据:显示本敬老院内满足查询条件的老人信息
处理逻辑:根据输入的姓名在数据中的老人信息表中查询相应的老人个人信息
处理过程条目
处理过程名称:床位查询 (P11)
输入数据:床位号
输出数据:显示符合查询条件的学老人信息
处理逻辑:根据输入的查询关键字床位号显示指定床位中所居住的老人个人信息
处理过程条目
处理过程名称:护工薪资查询(P12)
输入数据:护工账号
输出数据:显示敬老院内该护工的薪资状态
处理逻辑:根据输入的查询关键字护工账号显示该护工的薪资发放及将罚金的状态

(五) 外部实体

外部实体是数据的来源和去向。

外部实体条目
名称:管理员admin
说明:后台管理的主要实体
输入数据流:P1-P12
输出数据流:各种提示信息
外部实体条目
名称:系统用户
说明:前台应用层面的主要实体
输入数据流: 除P2、P4、P6
输出数据流:各种查询、修改、删除结果

五、 数据库概念结构设计

对于实现一个实用性系统,有一个优秀的数据库的设计就是成功一半,在这阶段,选择一个适合本系统的数据库都是极为重要的。该数据库将设计和管理使用MySQL。虽然本数据库对信息安全没有做特别严格的要求,基本的数据库安全还是有必要的。信息保密功能在一个系统出现,主要是为了防止不法分子窃取个人信息,对老人造成骚扰,有损敬老院的声誉。还放置有人对数据库进行恶意的修改删除,造成养老院的损失。所以我们选择的数据库管理系统保证不会出现上述问题。之前所述需求分析和概要设计已经非常详细,根据前文说述,我们得出了各个实体之间的联系图。实体E-R图如图4-2所示:

图4-9 系统实体E-R图

Figure 4-9 System entity E-R diagram

六、 数据库逻辑结构设计

模式设计的目的是确定物理数据结构。它的主要问题是处理具体的数据库管

理系统中各种实体之间的结构约束。在设计过程中,会涉及有关范式的概念。范式从第一范式到第五范式,大致分为五个等级,级别越高表示范式水平越高,也就表示冗余数据的程度是越低的。不过并不是级别越高越好,因为级别的提高需要更多表来支持,表的数量太多会直接导致数据库进行运行速度的降低。如何在性能和数据冗余程度之间进行选择,要根据实际情况来决定,在一般的设计工作中,选取第三范式的居多。在数据库系统大致架构完成后,还需要设计数据库中的内容以及表的内容,这是一个非常重要的步骤,这直接作用在开发系统的数据性能上,如何设计数据库的内容和里面的表,也需要统筹考虑,不仅要满足之前决定的范式规则,还需要考虑数据使用人员使用该数据库该表的方便度。考虑了以上的各个方面,并基于前文给出的E-R模型,建立了以下的系统逻辑数据结构。

数据库表的主要设计如下:

表4-11 admin管理员信息表

Table 4-11 admin admin information table

列 名 数据类型 长度 说 明
id int 4 编号
name varchar 50 管理员ID
password varchar 50 管理员密码
Realname varchar 50 增加时间
Sex varchar 50 性别
age varchar 50 年龄
address varchar 50 地址
tel varchar 50 电话

表4-12 Lr信息表

Table 4-12 Lr Information Table

列 名 数据类型 长度 说 明
id int 4 编号
name varchar 50 姓名
Sex varchar 50 性别
age varchar 50 年龄
address varchar 50 地址
tel varchar 13 电话
condition varchar 100 身体状况
register varchar 50 户籍
linkman varchar 50 联系人
idcard int 18 身份证
bednum int 5 床位号
hgid int 10 护工编号

表4-3 Fy费用信息表

Table 4-3 Fy cost information table

列 名 数据类型 长度 说 明
id int 4 编号
Lr varchar 50 姓名
Fy varchar 50 费用
Kc varchar 50 扣除
Zt varchar 50 状态

表4-4 Hgqj护工请假信息表

Table 4-4 Hgqj caregiver leave information form

列 名 数据类型 长度 说 明
id int 4 编号
Lr varchar 50 姓名
Fy varchar 50 时间
Kc varchar 50 事由
Zt varchar 50 状态

表4-5 qj请假信息表

Table 4-5 qj leave information table

列 名 数据类型 长度 说 明
id int 4 编号
Lr varchar 50 姓名
Fy varchar 50 时间
Kc varchar 50 事由
Zt varchar 50 状态

表4-6 Xz薪资信息表

Table 4-6 Xz Salary Information Table

列 名 数据类型 长度 说 明
id int 4 编号
Lr varchar 50 姓名
Fy varchar 50 费用
Kc varchar 50 扣除
Zt varchar 50 状态

七、 本章小结

本章详细描述了系统的设计过程,从概要设计到详细设计,并以会员管理为例进行了深入阐释,最后还给出了系统数据库的主要设计情况。


一、 程序流程图

本系统使用自顶向下的分层模块设计方法,由于宾馆入住管理系统分为:信息管理,宾馆管理,人员管理,物品设置,客户信息管理,财务管理,我们在设计过程中按其功能把它分成不同的模块。系统的程序流程图如图5-1所示:

图5-1系统的程序流程图

Figure 5-1 system program flow chart

(一) 数据增加流程图

添加信息,表格前列的编号会有所开发的系统后台自动生成,编号后的数据全部由管理员手动输入,经过系统后台的判断,符合要求的则保存数据,不符合则系统提示重新输入。

例如:添加老人请假信息,系统会自动生成编号,请假时间和详细信息会有管理员手动添加。如未填写完整,系统会提示需要重新填写。所有模块的增加功能流程图如图5-2。

图5-2 增加功能流程图

Figure 5-2 to increase the function flow chart

(二) 数据修改流程图

在修改信息的过程中,每次只能修改一条记录,首先要选择需要修改的记录,然后由管理员手动输入修改后的信息,经过系统后台的判断,符合要求的则保存数据,不符合则系统提示重新输入。

例如:修改老人事故记录,首先要选择该条记录,点击修改,手动输入需要修改的项目,点击保存,系统会自动检测,非法需要重新输入,合法系统会保存,再打开会看到新信息。数据修改流程图如图5-3.

图5-3数据修改流程图

Figure 5-3 Flow chart for data modification

(三) 数据删除流程图

在删除信息的过程中,每次只能删除一条记录,首先要选择需要删除的记录,然后由管理员手动点击删除,系统会直接跳转页面,显示操作成功。

例如:选择护工请假记录,点击删除,系统提示操作成功,再打开记录已经不会出现。数据删除流程图如图5-4。

图5-4数据删除流程图

Figure 5-4 Data deletion flowchart

(四) 数据查找流程图

当用户选择查找时,手动输入关键信息,页面跳转道查找信息页面。

例如:选择查找老人信息,手动输入老人姓名张三丰,系统跳转页面,显示张三丰老人个人信息。数据查找流程图如图5-5.

图5-5数据查找流程图

Figure 5-5 Data look up flow chart

二、 系统类图

系统中主要有一下几个类DBO类,common类,Adminservlet类,ComBean类,系统类图如下图5-6:

图5-6系统类图

Figure 5-6 System class diagram

三、 系统登陆模块

该模块将实现用户登录功能。进入系统主界面可以选择管理身份,分为系统管理员和普通管理员(护工)两种身份,输入账号和密码,正确就会跳转到相应身份系统功能界面中。账号密码错误则会提示登录信息错误。

图5-7系统登录流程图

Figure 5-7 System Login Flowchart

图5-8系统登陆界面

Figure 5-8 System login interface

主页提供的是一个导航的功能,左边栏是各信息管理的功能链接,

图5-9 系统首页界面

Figure 5-9 system home page interface

密码的管理和新口令的设置往往有利于系统的安全和信息的安全。

图5-10 密码管理模块界面

Figure 5-10 Password Management Module Interface

六、 用户信息管理模块

管理员信息的增删改查运行结果如图5-11、5-12所示:

图5-11管理员信息管理界面

Figure 5-11 Administrator Information Management Interface

图5-12用户信息管理界面

Figure 5-12 User information management interface

老年人的信息管理模块的主要功能是旧信息的增删改查操作,这是管理员,增加老年人的信息,修改了老年人的信息,删除旧的个人信息,查询老人信息。

老人信息管理的运行结果如图5-13、5-14、5-15所示:

图5-13老人信息管理界面

Figure 5-13 elderly information management interface

图5-14用户信息管理界面

Figure 5-14 User Information Management Interface

图5-15用户信息管理界面

Figure 5-15 User information management interface

八、 事故记录管理模块实现

老年人的事故记录管理模块的主要功能是旧信息的增删改查操作,这是管理员,增加老年人的事故信息,修改了老年人的事故信息,删除旧的信息,快速查询老人事故记录。

老人事故记录信息管理的运行结果如图5-16、5-17所示:

图5-16用户信息管理界面

Figure 5-16 User Information Management Interface

图5-17用户信息管理界面

Figure 5-17 User Information Management Interface

九、 本章小结

本章介绍了该系统的详细设计,我们可以对系统设计进行详细全面的了解。介绍用户信息管理,老人信息管理,入住费用管理等模块的设计和实现过程。系统详细设计的原理是利用设计方法的结构来提高控制结构,降低程序的复杂性,从而提高程序的可读性,可测试性和可维护性。


第六章 程序测试与评价

为提高系统的安全性和响应速度,本系统是基于B/S结构的敬老院管理系统,通过该系统可对老人信息进行管理。通过测试系统中的各个功能模块是否满足用户要求,并测试是否存在bug,预期能够达到使系统进行快速的改进和系统的提高。为了在软件投入生产性运行之前,尽可能地发现软件的错误。

为了保证敬老院管理系统的各项功能可靠的实现,特编写了此测试计划,对所开发软件的各功能模块和事例系统进行测试。

一、 程序调试

对于软件开发设计师来说,错误难免,孰能无过,这是很正常的事情。最常见的就是在代码编写过程中,系统会提示有语法错误,立即更正就可以了,因此,语法错误只是很小的错误,这样的错误不会对系统造成严重的损伤,只要仔细一点都没有什么问题。然而,另一种错误是逻辑错误,这种错误隐藏性强,常常发现不了,一旦出现往往是大的事故。因此,调查这种不宜发现的致命的错误调是非常必要的。

二、 程序测试

(一) 测试的目的和重要性

1、 测试的重要性

软件测试从来都是大家口中的非常重要,实践起来,却不认真。其实测试不论在开发还是维护的过程中都占有机器重要的地位而且耗时是尽次于维护,位于,如同瀑布模式一般,在传统的开发模式中软件测试的工作是在运维阶段之前,在软件真正发售给用户之前,软件测试保证了软件的质量和用户体验。不过因为这种方式耗时长,灵活度不够,容易卡开发的节奏,近些年来,软件工程师们有了新的思路,就是对软件生命周期的各个阶段都应包括测试、检查阶段成果,然后尽快找到并改正错误,这样的话可以更容易接近预期的结果,也为后期测试降低了难度,降低了成本。如果在早期是工作中只是一味的完成项目,没有进行测试检查,危险遍随之而到,错误往往随着时间的不断推移越发不可收拾,最后在测试阶段再返回来重新查找错误会加剧成本的浪费,这才是正真的大难题。

在软件方面,事实上,在系统中总是会有错误,无论任何方法或技术都解决不了。但是矛盾总是能解决的,在开发过程中我们应该秉着认真的态度,这是首要,采用一些先进的技术,尽可能的让误差消失,这些误差只能通过软件测试进行测试,估计误差密度。统计表明,在软件开发的总成本中,用于测试的成本占百分之三十到百分之五十。如果维修阶段的考虑,讨论了软件测试的全生命周期成本的比例可能会减少,但是维护阶段的工作量相当于开发阶段的两倍以上工作量,甚至重复开发重复测试,这也将包含大量的测试工作。

实际上,软件测试是工作人员的一大难题,这是因为测试一直在程序员心中不受重视,不用心去感受测试的内涵,这是一种对测试的偏见,而不是正确的态度,这包括:

(1)测试工作相对于开发来说比较枯燥,没有成就感。

(2)测试本身的目的就是发现软件错误,这种带有批判性的,非建设性的否定对于开发人员来说会有一种抵触情绪,从而影响工作顺利展开。

(3)测试工作往往需要耐心,要在细致又艰苦中进行下去。

(4)有时候因为对开发的程序过于自信,在错误被测试出时害怕别人对自己开发能力的否定。

(5)有时候测试的结果无法确定是测试方法的问题还是软件本身就有错误。

以上的几个情况从测试人员的心态,测试技术等多方面描述了测试工作中会碰到的挫折困难,所以我们必须正视测试,认清本质,才可以通过测试提高软件的质量。

2、 测试的目的

测试程序的目的一直以来都是,最大程度的去寻发现系统中的漏洞,那么我们必须在软件最容易出错,而又危害比较的大位置首先展开排查,接下来就应该是软件深层次的更为复杂逻辑错误容易犯的地方。

(1)系统的测试是一个动态的过程,错误就是程序运行的过程中不断的被发现;

(2)测试的目标总是被人误解,发现错误永远是最主要的,证明这个系统没有错误只能说此次测试是失败的;

(3)每一个好的测试用例都用来检查尚未发生的错误;

(4)一个非常成功的测试是检查迄今为止没有发现的错误。

这个想法是提醒人们把重点放在寻找错误,而不是证明正确的软件功能。然而,大家却又容易误解这个意思,虽然发现错误是最主要的任务,很多时候又会找不到错误,大家又要垂头丧气,其实事实并非如此,找不到错误并非价值全无。

首先,测试不只是为了找出错误。大家通过测试找出错误的过程是一个不断提高自己能力的过程,发现问题,解决问题,下次注意,以防再犯。同时,我们需要通过测试来发现软件中的缺陷,以方便下次的改进,就如同医生于病人,测试对于软件是软件走向完善,完美必不可少的必经之路。

(二) 测试的步骤

测试的开发过程中,脚踏实地的走完测试过程中的每一个步骤,测试也分为若干个线性阶段,然后让每个阶段依次的去实现和完成。

此次测试的步骤分为以下三个阶段:

测试模块:对各个模块以及其子模块进行功能和其他方面的测试,主要发现细节设计和编码上的错误。

测试系统:对整体系统进行测试,主要目的发现软件设计和需求说明中出现的错误

验收测试:常在验收程序的系统要求说明书中找到。

(三) 试验的主要内容

为了系统功能的完整,不出现较大的错误,在这次测试过程中,主要把测试工作内容分成以下几部分:

1、单元测试

单元测试就是按照测试最小的单位,通过测试主要是为了发现功能模块设计不合理的问题,千里之堤毁于蚁穴,所以最小的问题往往最不容易发现,造成的危害也往往是最大,所以一定要认真仔细,将错误扼杀在襁褓之中。

2、集成测试

我们可以把若干个模块组装在一起,接下来再进入集成测试阶段。假设由于疏忽造成的有害影响可能发生在功能模块和其它模块上;集成阶段更重要的是测试各个模块之间的接口,单元测试没有问题之后,接口问题显得尤为重要,接口出现问题,整个系统无法相互连接,子功能完好,而主功能却达不到子功能组装起来的效果。

3、验证试验

确认测试的功能就是保证确定软件的可工作性。在集成测试完成之后,已经表明各个功能模块是可以工作的,这时就需要把大的模块组装成完整的系统,并确认系统能否和预期的一样正常工作,如果这个时候出现问题,那就是系统架构的方向错误了。

4、系统测试

系统开发完之后,还要对系统的独立性进行测试,主要通过以下三个方面进行:(一)功能测试:系统被开发的目的就是为了完成客户所要求的需求。因此在系统完成时必然要检验是否需求都得到了满足,各个功能模块是否达到了用户的指标。同时这个时候通常也会进行功能文档的撰写,方便用户较为轻松的上手软件,实现功能需求。

5、测试的性能和强度:一个质量优良的软件应该可以在一定强度的环境下进行工作,通过对软件的强度和性能测试,可以得到软件对各种性能指标的上限和下限。

6、安全测试:除了性能和强度对软件的影响,在使用过程中逻辑上对系统的影响,比如错误的数据,无效的数据,非法的操作,在这些情况的冲击下,系统是否还可以安全稳定的进行工作,这就需要测试系统的安全保护机制了。

经过之前那么长时间的需求分析,开发,测试的过程,毕业设计也随之该结束了。是时候该进行功能模块的测试,是否满足设计任务书中的要求,能否达到预期的效果。在软件的开发过程中,错误总是不是时候的出现,一点也让人开心不起来,一点点小问题就会让系统的功能无法实现当初的目标,甚至让系统崩溃,目前虽然已接近尾声但是还不能掉以轻心,认真对待最后的测试,站好最后一班岗。

测试个案的内容
测试时间域。
测试水平。
类别:测试类别。
系统:测试系统。
子系统:测试子系统。
模块:测试模块。
平台:测试环境。
试题描述与描述。
目的:测试目标和期望。
测试案例及脚本
检查集成测试策略
开发测试数据目标和性能目标
确定关键测试条件
检查现有在线测试脚本
输入或抓取在线测试脚本
检查现有数据进行测试
生成测试数据
检查的重要数据
执行测试数据和测试脚本

(四) 测试用例

1、 用户登录测试

表6-1 用户登录测试表

Table 6-1 User Login Test Table

测试ID 模块 输入 输出 要表达的结果是否正确
1 界面登录 用户名:1密码:a在护工或者管理员选项下 登录信息错误 正确
2 界面登录 用户名:admin密码:111在管理员选项下 页面跳转,进入系统管理员界面 正确
3 界面登录 用户名:111密码:111在护工选项下 页面跳转,进入普通管理员界面 正确
4 界面登录 用户名:admin密码:111在护工选项下 登录信息错误 正确
5 界面登录 用户名:111密码:111在管理员选项下 登录信息错误 正确

图6-1 用户登录测试

Figure 6-1 User Login Test

2、 信息查询测试

表6-2 信息查询测试表

Table 6-2 Information Query Test Table

测试ID 模块 输入 输出 要表达的结果是否正确
1 系统用户 111(护工) 页面跳转,显示111信息 正确
2 系统用户 123 页面跳转,没有信息 正确
3 老人查询 张三丰 页面跳转,显示张三丰信息 正确
4 老人查询 李白 页面跳转,没有信息 正确
5 事故记录 张三丰 页面跳转,显示张三丰事故记录 正确

测试ID1

图6-2 信息查询测试 图6-3 信息查询测试

Figure 6-2 Information Query Test Figure 6-3 Information Query Test

测试ID2

图6-4 信息查询测试 图6-5 信息查询测试

Figure 6-4 Information Query Test Figure 6-5 Information Query Test

测试ID3

图6-6 信息查询测试 图6-7 信息查询测试

Figure 6-6 Information Query Test Figure 6-7 Information Query Test

测试ID4

图6-8 信息查询测试 图6-9 信息查询测试

Figure 6-8 Information Query Test Figure 6-9 Information Query Test

测试ID5

图6-10 信息查询测试 图6-11 信息查询测试

Figure 6-10 Information Query Test Figure 6-11 Information Query Test

3、 后台管理登录测试

后台管理登录测试过程如表6-3所示:

表6-3 后台管理登录测试

Table 6-3 Background Management Login Test

测试目的 操作流程 测试用例 预测结果 测试结果
后台管理登录 点击首页填写用户名密码,点击首页【登录】按钮 用户名:123密码:111 登录失败 提示错误信息
用户名:admin密码:111 登录成功 登录成功

三、 测试结果及分析

(一) 测试情况统计分析

合格率 = 100%

测试完成率 = 100%

测试覆盖率 = 100%

(二) 功能性

敬老院管理系统实现了员工信息和入住老人信息的录入,查询和删除。用户自己可以进行密码的更改,并对其所拥有的权限进行修改和查询。只有拥有管理员权限才能修改和删除护工用户的数据。普通用户只能根据所分配的权限进行操作。严格控制对数据的修改,只能数据录入的用户才有权对数据进行修改。

(三) 易用性

本系统目前实现的是如下易用性:

查询信息,管理员添加信息,删除记录,修改操作相关提示信息的保持一致,可理解;

输入框限制的条件正确性;

输入限制提示信息是否正确,是否可理解,是否具有一致性;

本系统目前仍存在的易用性缺陷: 

界面排版不美观,整洁,现代化;

输入,输出字段的不具备很好的可理解性; 

输入缺少解释性说明;

(四) 兼容性

现有系统兼容谷歌,IE8以上内核浏览器,其他浏览器未做兼容性测试。

(五) 缺陷汇总

1、床位的编号没设置上限,这是设计上面的的失误。当会员点击购买产品时,如果未登录就会只显示头部信息

2、左边栏索引画面不友好,使用起来总觉得别扭。会员使用投诉建议功能时,未填写标题也可以提交建议

四、 本章小结

本章主要对系统的部署与测试情况进行了系统性的描述,重点描述了系统的功能测试和性能测试情况,并给出了典型测试用例。

结论

在完成毕业设计的这段时间里,不管是构思、框架设计还是实践体会,我都深有体会。在之前的学习中,我对基础的专业设计有过一些经验,但仅仅是对小模块和小系统的设计。因此,在面临养老院管理信息系统的设计时,我得到了很多老师和同学的帮助和指导,在此深表感谢。同样,在设计思考以及操作的过程中,我的独立思考能力、动手操作能力以及思维整合能力也得到了一定的锻炼。在今后的学习中,我也一定会更加注重对自我能力的培养和锻炼,为迈入社会奠定一定的基础。
虽然项目的设计与开发已经取得了一定的成果,但由于用户的需求而不断更新,在未来的发展,丰富和完善制度是必要的,以下三个方面具体阐述我的设计开发项目思想的前景:

1系统的通用性

目前可以通过该系统实现对养老院的信息化管理。为了增加软件的通用性,我们可以通过系统的开发考虑到养老院的二次开发,使整个养老院管理信息系统的管理更加规范和完善。

2制度的完善

虽然该系统实现了对一般的审批流程疗养院信息管理,但材料的审查,也只能依靠申请人的审计信息,真实性无法在第一时间获得准确的反馈信息,所以申请信息在线验证是一个未来的方向。

3相对于其他部门制度

如何有效管理养老院管理信息系统和养老院管理系统等相关系统,实现信息共享是未来发展的重点。

系统的特点和优点

本次设计开发的养老院管理系统吸取很多养老制度体系完整度高的国家的经验,例如瑞士,也学习了很多管理系统的功能,界面等方面,主要是从管理员的角度出发,方便操作,降低操作难度,以下是系统的主要优点特点:

该系统在我认为最满意的一点就是,用户界面。我们用最简单的,最直观的界面来设计,简单大方,管理员使用起来一点难度都没有,仅仅是培训一下,以防止对系统的不良操作造成数据的丢失。对于养老院的管理者而言,人工成本的降低,实际工作时间的减少,对老人老说也是一种变相的福利。

因为使用的是JAVA进行编程,开发环境选择的是MyEclipse+JDK1.6,鉴于该语言的兼容性,因此本系统也有很好的兼容可移植性。JAVA在大多数的操作系统上都有一个对程序员透明的虚拟机,以便用JAVA开发出的程序可以非常方便的在各种操作系统上运行。并且软件还可以根据用户的需求进行相应的移植改编,适应各种不同的条件。

对于本软件的业务能力也非常的全面完整,老人的信息录入,显示都非常的直观。同时用户体验也非常人性化,因为在手动录入数据的时候有可能会出现失误,这是难免,造成数据逻辑上的错误,对以后的管理造成很大的不方便,因此我们的录入方式都采用的是选择框鼠标选择的方式,大大减少了错误录入的情况发生,带来方便的同时也增加了工作效率。

系统中存在的不足:

该系统对于传统养老院来说,基本的管理功能是没有问题的,包括老人信息,员工信息,同时信息的查询修改删除功能也是可以实现的。然而,毕竟第一次做这样的系统,时间,经验都非常的欠缺,系统的不足主要体现在以三个方面:

1、UI界面因为时间经验不足的关系设计的过于简单单调,虽然对整体不造成什么影响,但是和国内外先进的管理系统相比,设计方面有很大的差距。

2、 在编码和数据库设计的过程中,因为经验不足,代码的架构能力不强,造成了代码的冗余,运行性能不够好。项目从程序员的角度看不够完美,继续扩展功能的能力也不高。

3、对于后台的管理,功能上还并不是非常完善,仅仅是简单的功能完成,数据库能力也比较差,入住老人达到一定人数,系统很可能会崩溃,有一些功能还未能完全完美的实现。

改进方案:

对于以上系统的欠缺,我会做出如下的改进方案:

1、对于系统界面的简单单一,我会通过PS处理照片,让系统不漂亮的界面,增添一点色彩,还会重新设计边栏,看起来不那么单一,在系统主界面加入一些链接,链接到国内各大养老机构,时刻了解养老方面的新闻,还会增添本养老院的信息,搞活动时候老人们开心的照片。

2、对代码和数据库进行优化,功能相同的类或者方法以共享,复用,继承等代码技巧进行整合处理,并且利用数据库连接池技术提高性能。

3、后台的功能在代码优化之后,可以进一步的去开发和完善,拓展整个软件的业务能力。

致谢

于时间无涯的荒野里,走了一段自己心心念念的求学路。在这个阳光灿烂的时节里,我们又迎来了曲终人散的宴席。似乎连校园里的花草树木都通晓这离别的愁绪与滋味,不约而同地在风中摇曳着想要挽留。尽管离别近在眼前,心中是道不尽的话。但在论文即将结束之时,对我本次论文的指导老师孙静宇和李洪涛致以最为真挚的感谢。

正是由于我才能在犹豫不决的选题中发现新的立意,让我的论文有了全新的研究方向,同时在收集资料时老师给了我较为明确的方向指引,对我的构思和框架进行了肯定,论文得以圆满的成功得益于老师的悉心指导。能够遇到像您一样责任心极强的导师是我的荣幸,也是命运对我的垂青。师有较为丰富的论文指导,在与老师的交流沟通的过程里我获得较为有用的指导性意见,老师的建议就像是指路明灯一样照亮了通往学术象牙塔之路,还在路途中的我也在不断完善自己。老师除了给我的论文进行了指导外,在实际生活中也用其严谨的生活作风为我树立了一个好榜样,他将是我此生都需要学习和尊重的人。

除此以外,还想在大学接近尾声之时,对我的专业课老师道谢,谢谢他们孜孜不倦的教会,感谢老师全身心投入的栽培。在这大学期间,我们收获的不仅仅是知识,还懂得了体味生活,感悟人生,使得自己的价值观念得到了进一步升华。时光白驹过隙般在指尖溜走,多希望可以按下暂停键,多希望还能再听一听老师讲课,再去体会一下那段幸福时光。

不仅如此,我还要对院系的学工办老师以及其他老师表示感谢,是你们给予我们生活上的关心与帮助,还为我们举办了丰富多彩的活动;是你们偶尔路过时的点头与微笑,温暖了脆弱的心灵;是你们营造了温馨的环境,让我学会爱与被爱、付出与接受。当然这几年的匆匆岁月,我也特别感谢一路相随的室友以及其他同学,他们的热情善良、无私帮助,让我完美舒适地过完了整个在职生生活,如梦一场。那些一起逃课旅行的日子,那些一起占座复习迎考的日子,那些一起手工打造梦幻宿舍的日子,都成为了这一生都难以忘怀的记忆。谢谢你们出现在我生命里,丰满了我对青春的想念。感恩之情难以用言语度量,谨以我最朴实的语言传递此刻最真切的心意。

感谢郭浩老师和许歌老师在毕业设计工作中给予的帮助。

感谢我的学友和朋友对我的关心和帮助。


参考文献

  1. 熊杰. 宾馆住宿管理系统的设计[J]. 中国科技博览, 2015(29):77-77.
  2. 孟小峰, 周龙骧, 王珊. 数据库技术发展趋势[J]. 软件学报, 2004, 15(12):1822-1836.
  3. 吕浩音. JSP技术介绍[J]. 陇东学院学报:自然科学版, 2007(2):29-31.
  4. 张良银. 浅论C/S和B/S体系结构[J]. 工程地质计算机应用, 2006(4):20-23.
  5. 沈珏. MVC设计模式[J]. 科技广场, 2009, 2009(9):249-250.
  6. 李福弟. 可行性研究内容介绍[J]. 西南金融, 1984(12):28.
  7. 田敏, 金星. 技术档案数据库管理系统设计原则及方法初探[J]. 计算机与现代化, 2007(4):69-71.
  8. 徐敬. J2EE架构下基于Web的信息管理系统框架研究[J]. 硅谷, 2015(1):84-85.
  9. 王华. 探析Java数据库连接池运行原理[J]. 福建电脑, 2010, 26(8):92-93.
  10. 陆璐, 王文莉. 浅谈软件测试技术[J]. 郑州铁路职业技术学院学报, 2007, 19(2):41-42.
  11. 王萍. 软件测试的重要性[J]. 软件导刊, 2009(4):20-21.
  12. Jacob K. Hotel inventory management system and method: US, US20070075136[P]. 2007.
  13. Xia C. The realization of MyEclipse and database connection[J]. Journal of Wuhan Engineering Institute, 2013.
  14. Gray J. Notes on Data Base Operating Systems[C]// Operating Systems, An Advanced Course. Springer-Verlag, 1978:393-481.
  15. Xia X X, Xin B Y. Compare B/S mode with C/S mode[J]. Journal of Yanbian University, 2002.
  16. Roth R R. SOFTWARE TESTING: US, US 20080010539 A1[P]. 2008.

译文

1.Old Dogs and New Tricks: Keep BBS from Rolling Over and Playing Dead

作者: Mathis, Terry L. Galloway, Shawn M.

来源:[J] EHS Today

At a recent conference, the No. 1 problem reported by mature behavior-based safety (BBS) process teams was observer burnout. So, why do processes falter and why do observers burn out? The answer to both of these issues lies in the strategy for observations. Most BBS teams were taught an observation strategy that simply blanketed observations evenly across the site. They quickly learned that there was a direct correlation between the number of observations and the impact on accident reduction. The goal of the process became to hit the target number of observations. As the process matured, it increasingly became more difficult to accomplish the goal. Additionally, hitting the same number of observations began to have a diminishing impact on accident rates. But, since the process was successful, it was continued. Leaders of mature BBS processes who have revised this strategy for observations have recognized additional gains and have created a more resourceefficient, sustainable approach. The challenge is to modify the perceptual goal of BBS from the quantity of observations to the quality of observations. WHAT TRIGGERS AN OBSERVATION? The answer to this question, at most sites with mature behavioral approaches, has more to do with process than results. When we ask, “Why do you perform observations?” we often hear answers like: “Because we have a numbers goal,” “Because we have to” and “Because I’ll get in trouble.” The goal of a behavioral approach to safety should not be to simply accomplish observations. The goal should be to improve safety by providing simple strategies that easily can be internalized and by identifying influences on safe performance.

People do things for a reason. If you want to improve performance, you need to first identify what is influencing the current performance. Is it a perception, habit, obstacle or barrier? (See “Understanding Influences on Risks: A FourPart Model,” EHS TODAY, February 2010.) If you can eliminate or mitigate the influencer on risk, you are enabling a sustainable behavioral change. Observations that do not gather insight into the reasons for risk are functioning solely as antecedents, activators or triggers that remind and refocus people on certain precautions. This is the most expensive activator you can use. What triggers an observation should be used in a strategic response to previous observations, not simply a numbers goal. A STRATEGY EMERGED Four advanced observation strategies have been identified which have resulted in significant returns on little internal investment. Self-Observations – This approach is ideal for isolated workers and where traditional observations are not an option. It also can be used to supplement traditional observations and further reinforce a change strategy. However, there are limitations to self-observations that must be considered. Workers often are blind to their own habits, so selfobservations need to be supplemented by outside observations, at least periodically. Also, reflection can be grossly inaccurate, so workers cannot simply ask themselves, “How did I do today?” Self-observations need a reminder mechanism that indicates when to start and stop, and this often requires some innovative thinking to design. Aimed Observations – Many organizations analyzing their observation data identify visible trends in risk, such as time of day, day of week, task, weather,etc. The observations can be aimed at these exposure targets, rather than blanketed. If insight into influences (asking why) is not collected during observation, the ability to address the risk exposure is limited. Blitz Observations – Like aimed observations, a blitz is a focus on a target. But, rather than asking observers to aim individual observations at the target, blitzes send groups of observers to the targets to do multiple, simultaneous observations. Blitzes concentrate a lot of attention and can result in quick improvements. SWEEP Observations – SWEEP is an acronym that stands for seeing without explaining to every person. SWEEP observations cannot be used alone to accomplish behavioral change since there is no feedback component. SWEEPs simply are an ongoing way to aim other types of observations at the targets where they can do the most good. Some organizations use SWEEPs to determine a more accurate percent-safe. Other types of observations give workers notice before the observation begins, which often results in an artificially high percentsafe. Caution: SWEEP observations only should be used when the culture and employees have developed a high level of trust in the BBS process. CAREFUL CONSIDERATIONS TO PROGRESS Mature behavior-based safety processes often are doing the right things. Further improvement lies in doing those things a better way. This same principle will apply to how you choose to help your BBS team improve their process. Involve the steering team and the union, if applicable, in selecting the new strategies. (See “Unions and Behavior-Based Safety: The 7 Deadly Sins,” EHS TODAY, October 2009.) Prior to implementing new processes or changing existing ones, it is critical to discuss with the work force the purpose and details of the new observation strategy. Join the many other sites that have found that a different observation strategy can breathe new life and energy into an old BBS process.

在最近的一次会议上,成熟的基于行为的安全(BBS)流程团队报告的第一个问题是观察员倦怠。那么为什么流程变得不稳定,为什么观察者烧掉了?这两个问题的答案在于观察战略。大多数BBS团队被教授了一种观察策略,可以在整个网站上均匀地覆盖观察结果。他们很快了解到观察次数与对事故减少的影响之间存在直接的相关性。这个过程的目标就是达到目标数量的观察值。随着过程的成熟,越来越难以实现目标。另外,同样数量的观察开始对事故率的影响减小。但是,由于这个进程是成功的,所以继续下去。成熟的BBS流程的领先者已经修改了这一观察策略,已经获得了更多的收益,并且创造了一种更具资源效率的可持续的方法。挑战是将BBS的感知目标从观察量改为观察质量。什么是触发观察?在大多数具有成熟行为方式的网站上,这个问题的答案与结果有关。当我们问:“为什么要进行观察?”我们经常听到这样的答案:“因为我们有数字目标”,“因为我们必须”和“因为我会陷入困境”。行为方法的目标安全不应该简单地完成观察。目标应该是通过提供易于内部化的简单策略,并通过识别对安全性能的影响来提高安全性。

人们为事情做事情如果要提高性能,您需要先确定影响当前性能的内容。它是一种感知,习惯,障碍或障碍? (见“了解风险影响:四部分模式”,EHS今天,2010年2月)如果您可以消除或减轻影响者的风险,您将实现可持续的行为改变。不了解风险原因的观察仅仅作为提醒和重新聚焦人们某些预防措施的前提,激活者或触发器。这是您可以使用的最昂贵的激活剂。应该在对以前观察的战略反应中使用触发观测的内容,而不仅仅是数字目标。战略重组已经确定了四个先进的观察策略,这些战略在很少的内部投资上取得了显着的回报。自我观察 - 这种方法对于孤立的工作者来说是理想的,传统观察不是一种选择。它也可用于补充传统观察结果,进一步加强变革策略。然而,必须考虑自我观察的局限性。工人经常对自己的习惯无视,所以自我观察需要由外部观察来补充,至少定期进行。此外,反思可能是非常不准确的,所以工人不能简单地问自己:“我今天怎么做”?自我观察需要一个提醒机制,指出何时开始和停止,这通常需要一些创新的思维来设计。目标观察 - 许多分析其观察资料的组织识别风险的可见趋势,例如时间,星期几,任务,天气等。观察结果可以针对这些暴露目标,而不是覆盖。如果在观察期间未收集影响因素(询问为什么),则处理风险暴露的能力有限。闪电观察 - 像目标观察一样,闪电战是对目标的关注。但是,不是要求观察员将个人观察目标瞄准目标,而是将观察员派到目标群体进行多次同时观察。 Blitzes集中了很多的关注,可以快速改进。 SWEEP观察 - SWEEP是一个缩写,代表看不到每个人的解释。 SWEEP观察不能单独用于完成行为变化,因为没有反馈组件。 SWEEP只是将其他类型的观察目标瞄准目标的持续方式,他们可以做最好的事情。一些组织使用SWEEP来确定更准确的百分比安全。其他类型的观察在观察开始之前给予工作人员通知,这通常导致人为的高百分点。注意:当文化和员工在BBS流程中发挥了高度的信任时,SWEEP观察只能使用。认真考虑进步成熟的基于行为的安全过程往往正在做正确的事情。进一步的改善在于做这些事情更好的办法。同样的原则将适用于您如何选择帮助您的BBS团队改进其流程。参与指导小组和工会,如果适用,选择新的战略。

2.THE TECHNIQUE DEVELOPMENT HISTORY OF JSP

作者: Kathy Sierra and Bert Bates

来源: Servlet&JSP

The Java Server Pages( JSP) is a kind of according to web of the script plait distance technique, similar carries the script language of Java in the server of the Netscape company of server- side JavaScript( SSJS) and the Active Server Pages(ASP) of the Microsoft. JSP compares the SSJS and ASP to have better can expand sex, and it is no more exclusive than any factory or some one particular server of Web. Though the norm of JSP is to be draw up by the Sun company of, any factory can carry out the JSP on own system.

The After Sun release the JSP( the Java Server Pages) formally, the this kind of new Web application development technique very quickly caused the people's concern. JSP provided a special development environment for the Web application that establishes the high dynamic state. According to the Sun parlance, the JSP can adapt to include the Apache WebServer, IIS4.0 on the market at inside of 85% server product.

This chapter will introduce the related knowledge of JSP and Databases, and JavaBean related contents, is all certainly rougher introduction among them basic contents, say perhaps to is a Guide only, if the reader needs the more detailed information, pleasing the book of consult the homologous JSP.

1.1 GENERALIZE

The JSP(Java Server Pages) is from the company of Sun Microsystems initiate, the many companies the participate to the build up the together of the a kind the of dynamic the state web the page technique standard, the it have the it in the construction the of the dynamic state the web page the strong but the do not the especially of the function. JSP and the technique of ASP of the Microsoft is very alike. Both all provide the ability that mixes with a certain procedure code and is explain by the language engine to carry out the procedure code in the code of HTML. Underneath we are simple of carry on the introduction to it.

JSP pages are translated into servlets. So, fundamentally, any task JSP pages can perform could also be accomplished by servlets. However, this underlying equivalence does not mean that servlets and JSP pages are equally appropriate in all scenarios. The issue is not the power of the technology, it is the convenience, productivity, and maintainability of one or the other. After all, anything you can do on a particular computer platform in the Java programming language you could also do in assembly language. But it still matters which you choose.

JSP provides the following benefits over servlets alone:

• It is easier to write and maintain the HTML. Your static code is ordinary HTML: no extra backslashes, no double quotes, and no lurking Java syntax.

• You can use standard Web-site development tools. Even HTML tools that know nothing about JSP can be used because they simply ignore the JSP tags.

• You can divide up your development team. The Java programmers can work on the dynamic code. The Web developers can concentrate on the presentation layer. On large projects, this division is very important. Depending on the size of your team and the complexity of your project, you can enforce a weaker or stronger separation between the static HTML and the dynamic content.

Now, this discussion is not to say that you should stop using servlets and use only JSP instead. By no means. Almost all projects will use both. For some requests in your project, you will use servlets. For others, you will use JSP. For still others, you will combine them with the MVC architecture . You want the appropriate tool for the job, and servlets, by themselves, do not complete your toolkit.

1.2 SOURCE OF JSP

The technique of JSP of the company of Sun, making the page of Web develop the personnel can use the HTML perhaps marking of XML to design to turn the end page with format. Use the perhaps small script future life of marking of JSP becomes the dynamic state on the page contents.( the contents changes according to the claim of)

The Java Servlet is a technical foundation of JSP, and the large Web applies the development of the procedure to need the Java Servlet to match with with the JSP and then can complete, this name of Servlet comes from the Applet, the local translation method of now is a lot of, this book in order not to misconstruction, decide the direct adoption Servlet but don't do any translation, if reader would like to, can call it as" small service procedure". The Servlet is similar to traditional CGI, ISAPI, NSAPI etc. Web procedure development the function of the tool in fact, at use the Java Servlet hereafter, the customer need not use again the lowly method of CGI of efficiency, also need not use only the ability come to born page of Web of dynamic state in the method of API that a certain fixed Web server terrace circulate. Many servers of Web all support the Servlet, even not support the Servlet server of Web directly and can also pass the additional applied server and the mold pieces to support the Servlet. Receive benefit in the characteristic of the Java cross-platform, the Servlet is also a terrace irrelevant, actually, as long as match the norm of Java Servlet, the Servlet is complete to have nothing to do with terrace and is to have nothing to do with server of Web.

Java服务器页面(JSP)是一种根据脚本褶距离技术的网络,类似于携带的Java在Netscape的公司服务器端的JavaScript(SSJS)的服务器脚本语言和的Active Server Pages(ASP )微软的。 JSP比较SSJS和ASP有更好的可扩展性,它并不比任何工厂或网站的某一个特定的服务器更加独特。尽管JSP规范是由太阳公司的拟定,任何工厂可以进行JSP自己的系统上。

在日晒后释放JSP(Java服务器页面)正式挂牌,在这种新的Web应用开发技术很快引起了人们的关注。 JSP提供的是建立了高动态Web应用程序的一个特殊的开发环境。根据太阳的说法,JSP能够适应包括Apache网络服务器,IIS4.0在市场上85%的服务器产品的内部。

本章将介绍JSP和数据库,以及JavaBean的相关内容的相关知识,是所有肯定其中粗糙介绍基本内容,说的也许是一个指南而已,如果读者需要更详细的信息,取悦征询书同源JSP。

1.1概括

该JSP(Java服务器页)与Sun Microsystems公司的发起,众多企业参与到构建起来的一种动态状态的Web页面技术标准的同时,在它有它的建设在动态状态的网页强,但不把特别的功能。 JSP和Microsoft的ASP技术非常相似。双方都提供了一定的程序代码混合并利用语言引擎解释HTML的代码执行程序代码的能力。下面我们简单的介绍吧矣。

JSP页面转换成Servlet。所以,从根本上讲,任何任务JSP页面可以执行也可以通过servlet的实现。然而,这种底层的等同性并不意味着servlet和JSP页面对于所有的情况都等同适用。问题不在于技术的力量,这是方便,工作效率和一种或另一种的可维护性。毕竟,任何你可以在Java编程语言中的特定的计算机平台上做的,你也可以做汇编语言编写。但它仍然很重要,你选择。

JSP提供了单独的servlet以下好处:

•它更容易编写和维护的HTML。您的静态代码是普通的HTML:没有额外的反斜杠,没有双引号,也没有暗含的Java语法。

•您可以使用标准的网站开发工具。即使HTML工具一无所知JSP可以使用,因为它们会忽略JSP标签。

•您可以将您的开发团队。 Java程序员可以对动态代码。在Web开发人员可以集中表现层。对于大型的项目,这种划分是非常重要的。根据您的团队的大小,及项目的复杂程度,可以对静态HTML和动态内容进行或强或弱的分离。

现在,这种讨论并不是说你应该停止使用servlets,只使用JSP来代替。绝不。几乎所有的项目将同时使用。对于项目中的一些要求,你会使用servlet。对于其他人,你将使用JSP。对于另外一些人,你会用MVC架构将它们合并。你要作业的合适的工具和servlet,本身并不能完成你的工具包。

Sun公司的JSP的技术,使得网页的页面开发人员可以使用HTML标记也许XML的设计与格式打开尾页。使用JSP标记的或许小脚本今后的生活变得页面内容的动态状态。(根据索赔内容的变化)

在Java Servlet是JSP的技术基础,以及大型Web应用到需要Java Servlet来匹配与JSP,然后才能完成这个过程的发展,Servlet的这个名字来自于小程序,当地的翻译方法现在是为了很多,这本书不是误会,决定直接采用Servlet的,但不做任何转换,如果读者愿意,可以称之为“小服务程序”。该Servlet是类似于传统的CGI,ISAPI,NSAPI等的Web程序开发实际上工具的功能,在使用以后了Java Servlet,客户不必再使用效率的CGI卑微的方法,也不必只用该能力的API,某一固定Web服务器平台循环的方法来动态的网络的诞生页面。网站所有的多台服务器支持Servlet,即便不直接支持Web的Servlet的服务器,也可以通过附加应用服务器和模件支持Servlet。

Acho que você gosta

Origin blog.csdn.net/m0_66999594/article/details/128665804
Recomendado
Clasificación