老年公寓信息管理系统.docx
- 文档编号:17103970
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:27
- 大小:913.50KB
老年公寓信息管理系统.docx
《老年公寓信息管理系统.docx》由会员分享,可在线阅读,更多相关《老年公寓信息管理系统.docx(27页珍藏版)》请在冰点文库上搜索。
老年公寓信息管理系统
老年公寓信息管理系统
摘要:
改革开放以来,我国生产力大幅提高,人民生活质量越来越好,医疗卫生日益发达,然后,人口老龄化问题却日益突出,全社会对人口老龄化问题愈加关注,老中年人口的养老问题成为了社会广泛关注的热点。
人口老龄化趋势不断加快,许多的老人来到了老年公寓,而老年公寓的管理者面对如此庞杂的老人信息,科学有效地利用计算机及网络技术对老年公寓信息进行管理势在必行。
基于B/S结构的《老年公寓信息管理系统》因此而设计,该系统使用VisualStudio2008开发平台、SQLSERVER2005数据库以及ASP.NET程序开发语言实现,包括客人接待、订房、入住、收费、护理、服务提醒、结算、财务、档案管理等多个模块。
本文主要阐述了开发实现的过程,从需求分析、系统设计、系统功能模块设计、实施与测试等各个环节进行了详细的分析和描述。
关键词:
老年公寓信息管理系统;ASP.NET;B/S结构;ADO.NET
SENIORAPRTMENTINFORMATIONMANAGEMENTSYSTEM
ABSTRACT:
Sincethereformandopeningup,Chinaasubstantialincreaseinproductivity,qualityoflifeisgettingbetter,healthcareincreasinglydeveloped,then,populationaginghasbecomeincreasinglyprominent,thewholesocietyincreasinglyconcernedabouttheproblemofpopulationaging,pensionissuesbecomeoldmiddle-agedpopulationacommunity-wideattention.Acceleratingtrendofpopulationaging,manyoftheelderlycametotheapartmentsfortheelderly,andolderapartmentcomplexmanagersfacedwithsucholdinformation,scientificandeffectiveuseofcomputerandnetworktechnologytomanageinformationonapartmentsfortheelderlyisimperative.BasedonB/Sstructureofthe"oldapartmentinformationmanagementsystem,"thereforedesignedthesystemusingVisualStudio2008developmentplatform,SQLSERVER2005databaseandtheASP.NETapplicationdevelopmentlanguage,includingguestreception,reservations,check-in,charge,care,servicereminders,multiplemodulessettlement,financial,filemanagementandsoon.Thispaperdescribestheprocessofdevelopmenttoachieve,fromneedsanalysisofallaspectsofthesystemdesign,thesystemfeaturesmodulardesign,implementationandothertestscarriedoutadetailedanalysisanddescription.
KEYWORDS:
Oldapartmentinformationmanagementsystems;ASP.NET;B/Sstructure;ADO.NET
目录
1引言1
1.1研究背景及意义1
1.2本课题工作1
2关键技术2
2.1.NET架构及相关技术2
2.2数据库原理3
2.3浏览器/服务器结构6
3需求分析7
3.1系统功能分析7
3.2老年公寓管理模式7
3.3系统的性能分析8
3.4业务流程和数据流程分析8
4系统总体设计10
4.1软件架构10
4.2数据库的设计10
5功能的实现与介绍17
5.1页面文件17
5.2主要模块功能与介绍19
6系统测试30
6.1测试的目的和意义30
6.2测试的方法30
6.3测试过程30
6.4测试结果31
7总结32
参考文献33
致谢34
1引言
1.1研究背景及意义
改革开放以来,随着我国经济社会的飞速发展,人民生活质量的日益提高,我国的人口老龄化问题日趋突出。
随之而来的就是老龄人口的养老问题。
随着生活和工作压力的加大,新生代的观念的转变,休闲时间的减少,孩子和老一代的分居现象不断扩大,旧的社会形态的“集中养老”模式正变得越来越重要。
越来越多的老年人对生活的质量提出了更高的要求。
据分析调查中国的城市在未来十年内将有1/3左右,以及一半左右的老年人得到政策支持方面的生活质量的改善,接近20000000户老人需要改善住房条件。
这一数量是相当惊人的,也就对老年地产提出了更高的标准。
但是现今,养老服务机构少,难以满足老年人口养老需要。
因此,该老年公寓在个人、企业和民间组织等建立养老机构的大环境下,可以弥补这一漏洞,能够提供更可靠的措施来保障老年人口。
当前,任何事物的发展都少不了“互联网+”的思维。
老年公寓的日益发展,越来越多的老年人想来到公寓,必将需要互联网来为他们服务,也是老年公寓管理者迫切需要的管理手段。
虽然,现在一些老年公寓里组建了网络,但很少有一个相对符合老年公寓管理的信息库,信息资源的长距离通信和远程控制能力相对较弱。
面对庞大的老年人群、庞大的服务、庞大的数据信息,利用互联网思维,建立一个科学合理有效的老年公寓信息管理系统显得尤为重要。
老年公寓信息管理系统的建立,管理者能够有效及时地获得服务信息,安全快捷地管理个人信息,同时对于需要服务的老年人也能够方便快捷地获取到自己需要的服务。
因此,在互联网快速发展以及老龄化加快的大背景下,建立一个良好的老年公寓信息系统不仅仅方便了管理者和老年人,更是对各个老年服务机构提供了一个全新的管理手段,对更好地为老年人群服务开辟了新途径,对社会发展也具有非常积极的意义。
1.2本课题工作
1.在进行调查老年公寓管理结构基础上,根据浏览器/服务器结构的设计思想,对老年公寓系统进行设计,实现从客人接待、订房、入住、收费、护理、服务提醒、结算、财务、档案等的全方位管理。
2.采用ASP语言和HTML语言对网页进行编辑,使用ASP语言进行动态网页设计,使用HTML、CSS等进行静态网页设计。
利用SQLServer2005对后台的数据库进行有效的管理。
之后对系统进行了测试运行。
系统基本符合预期目标。
2关键技术
2.1.NET架构及相关技术
ASP.NET提供了很多Web程序的基础控件和一些基本的结构组成。
ASP.NET很容易建立网站程序,程序人员可以直接利用ASP.NET控制集,ASP.NET还有一些很基本的服务,这些服务不仅能够提高程序开发人员的开发效率,也能显著提高程序的质量。
作为MFramework的重要组成部分,ASP.NET提供了简化开发环境的很多控件。
.NETFramework框架内置的CLR,提供了线程管理和内存管理等核心服务。
2.1.1基础类库
.NET为程序人员提供了一些面向对象的、统一的、可扩展的类库集。
在.NET平台支持的各种语言中可以使用这个类库。
2.1.2ADO.NET
ADO.NET这个名称是源于ADO,是一组面向对象的用来和数据源进行交互的类库。
ADO.NET有区别于ADO的三个方面:
有断开数据的访问模式,这对网站举足轻重。
2.1.3公共语言运行时(CLR)
CLR是.NET框架应用程序的“发动机”。
在程序运行过程期间,它负责删除线程、进程,管理内存分配的策略,同时安全性能提高,也满足与其他组件的结合。
到了开发时,CLR能实现高度的自动化,使程序人员工作效率可以大幅度提高,尤其是映射功能显著减少了程序人员将业务逻辑程序转化成可复用组件的代码编写量。
2.1.4ASP.NET的内部对象
在ASP.NET的开发中,内置对象包括Response、Request、Application等。
1.Request传递请求对象;是用在读取客户端在网站请求时发送的HTTP值,其属性大体包括Browser,QueryString,Path以及UserHostAddress。
2.Response请求相应对象;Response对象是用于用户对网页发送请求后的响应操作的HTTP响应信息。
3.Application对象:
当某个特定的ASP.NET应用程序请求任意URL资源时,用于创建。
4.Session状态对象:
用来保存跨页程序的对象或者是变量,功能和Application状态对象基本相同,只是范围有所差别。
5.Server服务对象:
该对象提供对服务器的方法和属性进行访问。
6.Cookie状态对象:
Cookie对象能够长时间的储存用户的信息,一般存在本地。
2.1.5.NET框架层次结构
.NETFramework的结构如图2.1所示
图2.1.NETFramework的结构
2.2数据库原理
2.2.1MicrosoftSQLServer简介
MicrosoftSQLServer是一个数据库平台,使用BI工具能够有效管理企业级的数据。
MicrosoftSQLServer 数据库引擎为结构化数据以及关系型数据提供了比较安全的存储,用户可以方便建立和管理后台的数据库。
2.2.2ADO.NET数据库访问
连接数据库的步骤如下:
1.首先添加System.Data.SqlClient引用:
后台代码会引用System.Data.SqlClient,代码为:
usingSystem.Data.SqlClient;
2.创建SqlConnection对象:
在程序代码中创建SqlConnection对象,并赋值连接字符串,代码如下:
SqlConnectioncon=newSqlConnection();
//设置连接字符串
con.ConnectionString=“server=.database=
mydb;uid=sa;pwd=mypassword”;
3.打开数据库连接
然后,就可以调用SqlConnection中的Open()方法来打开数据库的连接。
代码如下所示:
con.Open();
在程序几乎所有的页面货模块中都需要连接数据库,因此也就都需要使用连接字符串,故通常会将连接字符串写到配置文件中,使用时通过.NET提供的配置管理类来读取,修改时只需要修改该配置文件一处,从而简化了开发的烦琐程度。
打开Web网站的配置文件web.config,查找
改为
connectionString=”server=.;database=mydb;uid=sa;pwd=mypassword”/> 上述代码中 在程序中通过使用ConfigurationManager类能够获取配置文件中的连接字符串,代码如下: stringconnectionString= ConfigurationManager.ConnectionString[“conn”].ConnectionString; 4.关闭数据库连接 对数据进行完操作后,在代码结束时需要关闭数据库连接,通过Close()方法即可将其关闭,代码如下所示: con.Close(); 5.连接测试 使用ADO.NET连接数据库。 创建页面SqlConnectionDemo.aspx,包含一个ID为”Label1”的Label控件,页面的后台代码如下所示: PublicpartialclassSqlConnectionDemo: System.Web.UI.Page { publicstaticreadonlystringCONN_STR= ConfigurationManager.ConnectionString[“conn”].ConnectionString; protectedvoidPage_Load(objectsender,EventArgse) { try { SqlConnectionconn=newSqlConnection(CONN_STR); conn.Open(); Label1.Text=“连接成功! ”; conn.Close(); } catch { Label1.Text=“连接失败! ”; } } } 2.2.3SQL语言概述 1.结构化查询语言,即SQL,是一种数据库查询语言,也是一种程序设计语言,主要用来添、查、改、删和管理关系数据库系统,并且还是数据库脚本文件的扩展名。 2.SQL语言主要包括以下几个普遍使用的部分: 数据定义语言(DDL) 数据操纵语言(DML) 数据控制语言(DCL) 数据查询语言(DQL) 事务处理语言(TPL) 指针控制语言(CCL) 2.3浏览器/服务器结构 浏览器/服务器体系结构(即Browse/Server体系结构)是客户端/服务器体系结构(即Client/Server结构)在Internet上基于Web应用的一种实现方式,两种结构是同一个计算体系结构里的不同的分支结构。 Web技术,是B/S体系结构的关键,也是互联网技术的核心内容。 B/S体系结构的原理,是将一个应用分解为Web服务器和Web浏览器,浏览器其实是当做服务器的客户端,两者之间通过HTTP协议这座桥梁来通信。 用户通过已建立的一个指向URL的超级链接,使浏览器来访问Web服务器网页。 服务器端会有一个监听客户连接请求的进程,来接收并进行分析处理服务请求,然后再返回结果。 浏览器通过发送统一资源定位符来请求服务器网页,服务器则使用URL来定位和显示网页。 B/S体系结构如图2.2所示。 图2.2B/S体系结构 3需求分析 3.1系统功能分析 本系统主要是用于对老年公寓信息资源进行管理,主要有以下功能: 1.接待管理。 此功能包括咨询接待登记、床位信息查询子功能。 2.老人管理。 此功能包括入住管理、请假管理、护理记录、生日提醒、办理退住等子功能。 3.收费管理。 此功能包括费用结算及续费、入住缴费、退住结款几个子功能。 4.资料管理。 有月收费标准的设定、入住初始费的设定、特殊服务费的设定、阶段性费用的设定、楼层管理、房间管理等多个子功能。 5.系统管理。 职无权限管理、操作员管理、系统参数维护、修改密码4个子功能。 图3.1系统工作流程图 3.2老年公寓管理模式 此老年公寓采用的是分级权限管理模式,有客服部、收费员、护理主任、行政主管、企管办等。 其中客服部的主要任务是接待咨询,持续跟踪潜在客户。 收费员的主要职责是按业务规则收费。 护理主任主要是关注老人的护理情况、健康情况、各种服务登记、护理员管理。 行政主管的职责有: 确定各种优惠、费用;公寓支出、审核各级的工作情况;处理的客户关系等等。 企管办的主要职责是监督管理、协调客户关系、处理事故等等。 经过详细的调查分析,设置接待管理、老人管理、收费管理、资料管理、资料管理、系统管理等5大模块以及根据各种需求,在其中设置各种子功能,能够充分实现从客人接待、订房、入住、收费、护理、服务提醒、结算、财务、档案等的全方位管理。 3.3系统的性能分析 软件系统发展迅速,系统越来越复杂,规模和功能也逐步壮大。 系统的可靠性问题日渐突出,在软件质量的范畴内,对于软件产品的性能,我们必须进一步重视,加强对软件性能的探索和研究。 一个完整可靠的程序必须是正确、完整和稳定的。 在老年公寓信息管理系统中,要求我们做到以下几点: 1.可靠性: 老年公寓服务系统广泛在区级、镇街和社区使用,系统的失效可能影响工作的开展,影响政府的效率,甚至造成严重的后果。 系统设计过程要求故障尽可能少发生或者不发生。 2.实用性: 操作界面简洁,实用易上手,方便各级机构人员使用,真正能够满足老年服务需求。 3.完整性: 需求必须是完整的,应该尽可能为用户实现老年工作需求的功能。 4.可扩充性: 该老年公寓信息管理系统设计时,应该留有余地,以备将来业务不断扩充的需要。 5.安全性: 软件系统运作时,应该对数据安全有所考虑,充分保证产品的安全性。 6.规范性: 国家有关编码标注在代码设计中作为重要的依据,必须遵循相关规定。 在同一个体系中,结构、类型、编写格式须注意统一。 7.简单性: 系统的结构要简单实用,便于减少各种错误。 3.4业务流程和数据流程分析 系统整体数据流程图,如图3.2所示: 图3.2系统整体数据流程图 4系统总体设计 4.1软件架构 B/S体系结构的模型是一个分布式系统的,系统由一组服务和相关的服务器构成,客户机访问并且使用这些相关的服务。 这个模型的主要组成部分是: 1.一组给其他子系统提供服务的单机服务器。 服务器的例子是打印服务器,提供打印服务;文件服务器,提供文档的管理服务;编译服务器,提供编程语言的编译服务。 2.一组向服务器提出请求的客户端。 一般是独立的系统。 多个客户机是可以并发运行的。 3.一个连接客户机和服务器的网络。 事实上,这不是必须的,因为客户机和服务器能够在同一台机器上运行。 但是在实际过程中,这个模型并不在这样的情形中使用。 老年公寓系统是建立在B/S体系结构上的,有老年信息的多用户Web系统。 在这个系统中,有管理和打印等多个服务器。 老年公寓信息管理系统要求目录能够支持各种老年人信息的查询,能与包含服务和管理的Web信息系统有连接。 客户机程序只是对这些服务提供集成的用户界面,是用Web浏览器构成的。 浏览器/服务器体系结构最大优势在于它是一个分布式体系结构。 由许多分布式处理器构成的网络系统可以提供有效的使用。 由于是分布式的结构,如果想添加服务器,或者是更新一台旧服务器比较容易,当然也不会影响到其他的系统。 4.2数据库的设计 4.2.1接待管理 1.咨询接待登记后台数据库如图4.1所示: 图4.1咨询接待登记后台数据库 2.床位查询后台数据库如图4.2所示: 图4.2床位查询后台数据库 4.2.2老人管理 1.入住管理后台数据库如图4.3所示: 图4.3入住管理后台数据库 2.请假管理后台数据库如图4.4所示: 图4.4请假管理后台数据库 3.护理记录后台数据库如图4.5所示: 图4.5护理记录后台数据库 4.办理退住后台数据库如图4.6所示: 图4.6办理退住后台数据库 4.2.3收费管理 1.费用结算及续费后台数据库如图4.7所示: 图4.7费用结算及续费后台数据库 2.入住缴费后台数据库如图4.8所示: 图4.8入住缴费后台数据库 4.2.4资料管理 1.月收费标准设定后台数据库如图4.9所示: 图4.9月收费标准设定后台数据库 2.房间管理后台数据库如图4.10所示: 图4.10房间管理后台数据库 4.2.5系统管理 1.操作员管理后台数据库如图4.11所示: 图4.11操作员管理后台数据库 5功能的实现与介绍 5.1页面文件 1.登录页面文件如图5.1所示: 图5.1登录页面 进入系统页面后,首先出现用户的登录页面,需要用户输入用户名和密码。 如果输入的用户名或密码不存在将显示“对不起,您的登录名或者密码错误! ”。 2.注册页面如图5.2所示: 图5.2注册页面 一个比较完整的网站,一般拥有数百或上千的网页,所以要让用户使用方便,设置站点导航是非常关键的。 好的导航能使用户在的多个页面间方便的转换浏览,大大方便了用户的使用。 ASP.NET技术中有内置的站点导航技术,这样使得开发人员创建站点导航就更加的方便快捷。 站点导航一般由三个模块构成: 站点地图、导航控件以及站点地图提供程序。 各个模块介绍如下: 它包括三种控件,分别是TreeView、Menu以及SiteMapPath。 站点地图是用来介绍站点逻辑结构的文件,这个文件实际上就是个XML结构的文件,在网站删除页面和添加页面时,开发人员仅仅更改站点地图文件就很便捷的更改管理页的导航,就不需要再去修改每个页面的导航链接。 站点地图提供程序用于读取点地图XML文件,默认情况下,站点地图提供程序读取的是Web.sitemap文件,并直接通过这个文件创建SiteMap对象,再将导航信息显示到页面上。 导航控件TreeView和Menu控件都是为了维护显示“名称/URL”。 这些集合可以手动进行编辑。 此处,这些控件基于站点地图数据源信息构建用于显示“名称/URL”映射的层级集合。 SiteMapPath控件则是单独通过站点地图的数据源来建立显示“名称/URL”映射。 5.2主要模块功能与介绍 5.2.1模块名称: 咨询接待登记 模块功能: 来访咨询、电话咨询、预约床位的信息,记录来访老人的资料、联系方式、接待员工等信息,作为潜在客户资料库。 接待信息登记。 咨询可以预约30天以内的房间,床位状态会显示为预约,如老人预约期满后,系统会自动将该预约撤销,床位状态恢复到空闲。 接待信息查询。 条件查询方式: 可按了解渠道、咨询人、老人状态、咨询时间等组合查询,如图所示。 其中姓名类的允许只输入姓名中的一个字即可。 图5.3接待信息查询 咨询转入住。 当咨询的老人入住时,可以在咨询库中选中老人,直接点“咨询转入住”按钮。 其资料将自动提交到老人入住档案中。 图5.4咨询转入住 5.2.2模块名称: 床位查询 模块功能: 查阅当前所有床位的情况,图形化直观显示所有床位状态,如: 在住、请假、空床等情况,用不同颜色标识床位信息。 图5.5床位查询 5.2.3模块名称: 入住管理 模块功能: 老人信息登记、床位调整、费用制定、健康情况、亲属信息。 图5.6查询区 5.2.4模块名称: 请假管理 模块功能: 老人请假外出的管理和记录 重点: 老人请假超出一定天数,将按天退护理费、伙食费。 系统默认为5天,可在系统设置中修改设定。 老人请假后,有3种状态: 请假、已销假、已结算, 1.请假即退假期的阶段性费用(降温、取暖、节日费) 2.老人请假超出5天,将按天退护理费、伙食费。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 老年公寓 信息管理 系统