计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx

上传人:b****6 文档编号:22136756 上传时间:2023-02-02 格式:DOCX 页数:30 大小:83.29KB
下载 相关 举报
计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx_第1页
第1页 / 共30页
计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx_第2页
第2页 / 共30页
计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx_第3页
第3页 / 共30页
计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx_第4页
第4页 / 共30页
计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx

《计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx》由会员分享,可在线阅读,更多相关《计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx(30页珍藏版)》请在冰豆网上搜索。

计算机软件毕业设计养老院业务管系统设计与实现老人状态查询子系统文档格式.docx

slife,fortheoldman'

slifeTimlightcolor;

thesameistooldpeoplebringpotentialriskmanagement.Becausetheplacetoplacelarge,managementpersonnelmaynottakeaccountofeacholdmaneverycorner,sowemustadoptaneffectivewaytotakecareoftheelderly.Sothattheycansafely,comfortablelivinginnursinghomes!

Sowiththedevelopmentofthenursinghome,scientificmanagementandmaintenancemeasuresmustbeguaranteed,inordertoletthefamilyworry,beresponsibleforthesociety.Therefore,thesuccessionofgoodextensibilityofJSPandMysqldatabaseandMyEclipseasdevelopmenttools,thedevelopmentofsuchasetofmanagementsoftwarehasbecomeverynecessarything.

Keywords:

database;

Mysql

1引言1

1.1课题背景1

1.2国内外发展现状1

1.3本课题的开发方法2

1.3.1主要开发内容2

1.3.2主要开发思路和方法3

1.4本系统的预期成果3

2项目方案及需求分析5

2.1系统结构方案选择5

2.1.1软件工程介绍5

2.1.2系统开发技术5

2.2体系结构9

2.2.1系统体系机构的一般阐述9

2.2.2B/S模式相较于C/S模式的优越性9

2.2.3开发方法整体选择10

2.3系统可行性分析11

2.3.1经济可行性11

2.3.2技术可行性11

2.3.3操作可行性11

2.4系统需求分析11

2.4.1对系统的需求11

2.4.2基本功能12

2.4.3绘制用例图设计系统功能12

2.4.4绘制系统流程图13

3项目设计及开发14

3.1系统的主要设计框图14

3.2系统数据模型设计14

3.2.1数据库设计概述14

3.2.2系统数据设计15

3.2.3数据库表设计说明15

3.4主要模块及关键代码19

3.5.1系统开发环境及开发工具20

3.5.2系统运行环境20

4特殊问题及解决方法22

4.1客户报告问题22

4.1.1问题描述22

4.1.2解决方案22

4.1.3解决结果22

5系统测试23

测试用例图24

结束语27

参考文献28

致谢29

1引言

1.1课题背景

养老院运营管理系统是大象通信开发的专业的养老院管理软件产品,集入住及协议管理、收费管理、生活照料及护理服务管理、老人档案管理、人事管理、考勤管理、收费管理、统计分析等管理组件为一体。

通过该系统,养老机构可将各职能部门、服务单元以及外部市场连成一个有机整体,进行快速、高效的信息收集和业务处理;

辅助医疗、康复、护理、供给、消耗、咨询、办公、劳资及财务等多项管理功能,整合内外部环境多方面的信息,为养老机构的管理和服务提供适时、准确、可靠的决策依据,提高经营管理效能,增强养老机构的核心竞争力。

养老院业务(MIS)是一个具有交互功能的人才信息管理系统,本系统的开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

该系统符合网站数据库开发的要求,对mysql数据库管理系统、SQL语言原理、JSP应用程序设计等进行了较深入的学习和应用,主要完成对网上信息管理系统的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。

养老院业务系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起一个数据一致性和完整性强、数据安全性好的库;

而对于后者则要求应用程序具有功能完备、使用简单等特点。

经过以上分析,可以采用jsp语言开发该系统,前台:

html网页,后台:

java,数据库:

Mysql,并且选择功能强大的MyEclipse为开发工具进行开发,Tomcat作为系统服务器。

1.2国内外发展现状

截至2009年,我国60岁以上的人口已达1.67亿人,占总人口的12.5%,占全世界老龄人口的1/5,成为世界上唯一老龄人口过亿的国家。

据预测,到2035年,每两位老人,对应仅有1名孩子。

老龄人口的迅速增加,对我国的社会保险、医疗保障及社会伦理等方面都提出了严峻的挑战。

中国的养老现状令人堪忧,私人养老院费用昂贵,公立养老院严重不足,家庭养老问题诸多。

住不起、住不进、住哪里,正成为城市老年人的养老心病。

社会发展应又好又快,既要GDP大楼,也要社会保障、公共服务领域的齐头并进,有的时候,步子慢下来未必不是好事,

可以让我们补齐短板,毕竟这决定着经济发展的质量。

床位紧张是老人们提及公办养老院难以解决问题的第一个原因

中国具有重视亲情与团圆的传统,在中国的价值观里,将父母送去养老院,或者老人自己选择去养老院,起码在目前,还不能说是一件顺理成章的事情。

尽管有相当一部分家庭并不具备家庭养老的条件。

一些人提出养老院养老可能是比较符合中国城市养老现状的一条道路。

中国式的养老看起来令人堪忧的现状也只是媒体对城镇养老院的关注,在公立养老院和私人养老院之间的选择看起来是“差钱”和“不差钱”的个人选择,最后还是逃避不了社会保障体系中养老体系的缺失。

通常,养老与经济、文化的关联在东方思维体系里呈现的矛盾更为突出。

西方人在养老观念中并未触及类似四世同堂的文化基因,强化个人奋斗的精神背后,如果没有相当完备的养老保障体系作为后盾,西方式的经济发展理念也不足以成为当今世界各国发展路径的圭臬。

城市里的养老的个人选择集中“差钱”和“不差钱”的区别上;

在社会保障体系中,公立养老院的不足才会有私立养老院出现,而除了少数由基金会性质、慈善组织资助的私人养老院之外,大部分养老院本质上还是为了牟利,与公立养老院的社会保障性质有着天然的经济性质的区别。

本应由社会保障体系承担的责任交由私人养老院的做法固然是阶段性的,却无法给予老年人应该享有的幸福晚年。

东方儒家文化圈里的养老观念中,老年人与家里的儿孙是一个完整的家庭概念。

在经历了不同生育观念下的30年后,中国家庭的结构发生了变化,二个人养活四个人的压力在无法得到社会保障系统支持的情况下,个人收入根本无法达到赡养老人的义务,看着儿女却“老无所依”,中国式的养老被提前预支了。

在城市的养老院,最终还是有一个养老院是可以依靠的,在中国更广阔的农村里,养老的难题已经不是差钱或者不差钱就能够解决的。

1.3本课题的开发方法

1.3.1主要开发内容

养老院业务管理系统是一种具有交互功能的信息管理系统,是在网络上建立的一个虚拟的管理系统。

因此这必将是广泛应用的网络应用系统,本文会让开发人员更好的开发以及管理本项目,让网站管理人员大致了解网站的功能和流程。

深入了解企业、社会在养老院业务的业务流程以及一些基本的需求和功能,

在此基础上绘制用例图,完成养老院业务系统的需求说明书;

借鉴一些书籍,学习和研究开发该系统的相关技术,如JSP项目开发、MySQL数据库、WebS程等等;

具体实现养老院业务系统,包括分析和使用数据库,系统的详细设计。

过以上分析,本人决定将该系统分为以下几个模块:

1.系统管理模块,主要包括用户管理,权限管理,密码管理;

2.操作员管理模块,主要负责管理操作员基本信息的增删查改;

3.老人管理模块,主要处理老人基本信息,护理管理,事故管理;

1.3.2主要开发思路和方法

本系统是为社会机构或企业设计的一个功能完整的养老院业务系统,本系统首先要对用户的身份进行识别,只有合法用户才能进入系统,进入系统后,首先打开系统主窗体,在系统菜单栏可以选择导航链接进行不同的操作。

养老院业务系统是一个受限系统,用户分为系统管理员和普通用户,普通用户只能负责用户基本操作,系统管理员还可以对普通用户授权,高级操作等。

系统运行环境

硬件环境:

本系统运行的硬件环境如下:

CPU:

1G以上;

内存:

512M以上;

打印机

软件开发环境:

本系统软件开发环境如下:

开发工具:

MyEclipse8.6;

数据库系统:

MySQL

JDK环境:

JavaSEDevelopmentKIT(JDK)Version6

运行平台:

Windows

系统开发方法:

根据用户的实际情况和需要,最终决定采用在Windows下使用JSP+SQ开发,利用spring框架,采用B/S结构。

1.4本系统的预期成果

设计和实现养老院业务系统,使管理的工作系统化、规范化和自动化,从而达到提高管理效率、降低成本的目的,本系统应达到如下目标:

(1)灵活的人机交互界面,操作简单方便,界面简洁美观;

(2)可以通过菜单、工具栏等灵活操作;

(3)对客户和操作员的信息互通提供相应的管理功能:

(4)查询方便,无论是按名称、操作员帐号其中任一项都可以进行有效查询;

(5)系统管理员可以对用户进行授权;

(6)系统运行稳定,安全可靠。

2项目方案及需求分析

2.1系统结构方案选择

2.1.1软件工程介绍

软件工程(SoftwareEngineering,简称SE)是一门综合性的交叉学科。

它涉及计算机科学、工程科学、管理科学、数学等领域,是一门研究用工程化方法构建和维护有效的、使用的和高质量的软件系统的学科。

计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。

软件工程在软件开发过程中占有不可动摇的重要地位。

一个软件从开始计划起,到废弃不用为止,称为软件生存周期。

概括的说,软件生命周期由软件定义、软件开发和运行维护(也称软件维护)三个时期组成,每个时期又进一步划分成若干个阶段。

软件定义时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。

开发时期要完成设计和实现两大任务,通常有以下四个阶段组成:

总体设计,详细设计,编码和单元测。

运行和维护时期是软件生存周期的最后一个时期,软件人员在这一时期的主要任务是使软件持久地满足用户的需要。

“养老院业务系统—老人状态查询子系统”虽然只是一个比较小的项目,但是为了做的更规范,也应当尽量按照软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的。

2.1.2系统开发技术

以J2EE为开发平台

J2EE是由sun公司主持退出的一项中间件技术,旨在简化和规范多层分布式企业应用系统的开发和部署。

中间件是一种独立的系统软件或者服务程序,他可以废分布式应用软件提供在各种技术间共享资源的平台。

J2EE其实可以被理解为一组规范和指南。

它定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。

J2EE标准的实施可显著地提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。

选择JSP作为开发语言

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与

起建立的一种动态网页技术标准,JSP技术是servlet技术的延伸,在基于Java的平台上广泛地使用,是进行JavaWeb开发的一种核心组件。

JSP页面由HTML代码和嵌入在其中的Java脚本组成。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术的优势:

一次编写,到处运行。

在这一点上Java比PHP更出色,在不同的系统平台上运行,代码不用做任何更改。

系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环

境中进行系统不是和运行。

相比ASP/PHP的局限性是显而易见的。

强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,至V多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

选择基于MVC机制的Spring技术

MV(模式概述

MVC(Model-View-Controller)即模型-视图-控制器。

MVC设计模式的思想就是把Web应用程序分为3个核心模块:

模型(Model)、视图(View)、控制器(Controller)。

Model层包括业务逻辑代码与数据库代码;

View层包括数据的战士代码,如HTML、CSS样式、JSP标签等;

Controller层连接Model层与View层,从Model层获取数据,送到View层显示。

MVC的结构如图2-1所示:

控制器(Controller)

视图(View)模型(Model)

通知数据更新

图2-1MVC结构图

MVC乍为一种分层规定、模块化的设计思想,它的优点有以下几方面:

模型可以被重用;

模型是自包含的,它与视图和控制器相独立;

控制器提高了应用程序的灵猴性和可配置性。

Spring架构概述

Spring是一个开源框架,它由RodJohnson创建。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

Spring框架提供了构建Web应用程序的全功能MVC模块。

使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还是Struts这样的Web框架。

通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServerPages(JSP)技术、Velocity、Tiles、iText和POI。

SpringMVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。

SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

轻量——从大小与开销两方面而言Spring都是轻量的。

完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。

并且Spring所需的处理开销也是微不足道的。

此外,Spring是非侵入式的:

典型地,Spring应用中的对象不依赖于Spring的特定类。

控制反转Spring通过一种称作控制反转(IoC)的技术促进了松耦合。

当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。

你可以认为IoC与JNDI相反一一不是对象

从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。

面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。

应用对象只实现它们应该做的——完成业务逻辑——仅此而已。

它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。

容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。

然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。

框架Spring可以将简单的组件配置、组合成为复杂的应用。

在Spring

中,应用对象被声明式地组合,典型地是在一个XML文件里。

Spring也提供了

很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。

所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。

它们也为Spring中的各种模块提供了基础支持。

Spring框架可以分为7个模块如图2-2:

SpringOrmHibernate支持iBatis、Jdao支持

SpringWeb

Web程序上下文上传文件支持、工具类

MVC

SprinAOP

源码级无数据

AOP支持等

MVC框架View层支持PDF/Excel支持

SpringDAO

事物支持

JDBCDAO层支持

SpringContextSpring上下文、UI支持、数据校验、

JNDI/EJB邮件支持等

SpringCore

工具类、Bean工厂类等Spring核心模块

图2-2Spring框架模块

Spring作为一种优良的J2EE框架,之所以在Java社区具有如此大的影响力,主要由于其具有以下特性:

控制反转(loC)思想;

可扩展性;

与其他框架无缝融合;

能够替代EJB;

实现了MVC2.

选择MySQL乍为后台数据库

MySQL是一个开源数据库,它性能非常好,并且很快捷,常被一些中小企

业使用。

MySQL!

—个关系数据库管理系统(RDBMSdatabasemanagementsystem)。

MySQI包括安装该程序、建立不同级别的用户访问、管理该系统、保护并备份数据所需要的一切。

可以用当即使用的大多数编程语言来开发数据库应用程序,并在大多数操作系统上运行它们。

MySQI使用结构化查询语言

(SQL‘StructuredQueryLanguage),所有的关系数据库都使用该语言。

SQL是

StructuredQuevyLanguage(结构化查询语言)的缩写。

SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。

在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。

SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL

2.2体系结构

2.2.1系统体系机构的一般阐述

MIS系统平台结构模式大体上分为4种:

主机终端模式、文件服务器模式、客户机/服务器模式(Clint/Server,简称C/S)、web浏览器/服务器模式

(Browser/Server,简称B/S)。

主机终端模式由于硬件选择有限,已被逐步淘汰。

而文件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1