老年公寓信息管理系统毕业论文Word文档格式.docx
- 文档编号:22734578
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:36
- 大小:1.19MB
老年公寓信息管理系统毕业论文Word文档格式.docx
《老年公寓信息管理系统毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《老年公寓信息管理系统毕业论文Word文档格式.docx(36页珍藏版)》请在冰豆网上搜索。
老年公寓信息管理系统的建立,管理者能够有效及时地获得服务信息,安全快捷地管理个人信息,同时对于需要服务的老年人也能够方便快捷地获取到自己需要的服务。
因此,在互联网快速发展以及老龄化加快的大背景下,建立一个良好的老年公寓信息系统不仅仅方便了管理者和老年人,更是对各个老年服务机构提供了一个全新的管理手段,对更好地为老年人群服务开辟了新途径,对社会发展也具有非常积极的意义。
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>
标签,并将原来的<
connectionStrings/>
改为
<
addname=”conn”
connectionString=”server=.;
database=mydb;
pwd=mypassword”/>
/connectionStrings>
上述代码中<
connectionStrings>
元素用来标记数据库连接的字符串,可以包括多个<
add>
元素;
每个<
元素代表一个数据库配置,其name属性为名称,connectionString为连接字符串。
在程序中通过使用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天,将按天退护理费、伙食费。
3.报假日:
即离开公寓,此天不算入住。
4.销假日:
即假期的尾天,回来的前一天,此天不算入住。
(状态转换为已销假)
5.系统根据请假时间周期和状态,记录在月结费用中,判断是否退费。
(状态转化为已结算)
6.如果请假结束后要求退住的情况下,必须要先销假后在退住。
此功能模块示意图如图5.7所示:
图5.7老人请假
5.2.5模块名称:
护理记录
建立护理档案。
护理记录浏览查询如图5.8所示:
图5.8护理浏览查询
5.2.6模块名称:
费用结算及续费
根据上此结算周期段生成结算清单,打印收费收据(试用版没有打印功能)。
1.查询来缴费的老人:
输入或房间号,查到老人信息。
图5.9查询来缴费老人
2.月结:
选中老人后,点击屏幕下方“月结”按钮,进入用结算。
3.费用结算:
可选择交款、挂账或免除,填入实收金额
5.2.7模块名称:
入住缴费
入住后,合同已签订完成的客户。
此时入住费已经审核,在此交纳第一次入住费。
图5.10入住缴费
5.2.8模块名称:
退住结款
图5.11退住结款
5.2.9模块名称:
缴费明细查询
旨在对老人收费记录,提供多功能的查询组合方法。
目的:
为监察、审核提供有力手段。
图5.12缴费类型查询
5.2.10模块名称:
收费标准设定
1.月收费标准设定
模块权限:
财务总部、系统管理员可编辑修改。
编辑公寓的收费标准。
注意,床位费涉及退费计算,如个案有不同费用,可在老人编辑中定制。
老人入住、退住、短期居住,系统都智能按规则核算月、日费用。
图5.13月收费标准
2.特殊服务费设定
设置“特殊服务模块”的费用标准。
项目也可以不填写费用标准,具体服务时,按实际发生登记。
图5.14特殊服务费
3.入住初始费设定
设定老人入住时,应缴的费用
注意,老人入住时,可在老人编辑中选择和修改所需费用。
图5.15入住初始费
5.2.11模块名称:
大厦、楼层、房间/床位设置
房间设置是公寓的基础。
依次增加大厦、楼层、房间信息。
图5.16大厦、楼层、房间/床位设置
5.2.12模块名称:
系统管理
1.职务权限管理
建立各种职务(角色),并给职务授权。
对程序功能权限分为:
可查看、添加、修改、删除、打印、导出、6类权。
职务权限管理如图5.17所示:
图5.17职务权限管理
2.操作员管理
建立操作用户,并分配系统职务(岗位)。
图5.18操作员管理
5.2.13模块名称:
护理员管理
1.员工管理
员工信息档案,记录护理员的档案资料、护理级别等详细信息。
图5.19员工管理
2.员工奖惩
员工奖罚记录、金额、时间、原因等信息登记。
奖惩记录可按周、月份汇总报表。
图5.20员工奖惩
3.生日提醒
老人生日,员工生日提醒。
图5.21生日提醒
4.员工请假
图5.22员工请假
6系统测试
6.1测试的目的和意义
系统测试,是系统开发中关键的一步。
因为它是审核系统质量的最后一个环节。
任何一个系统分析者,在系统分析和设计时都不可能把所有的方面都考虑到;
每一个程序员系统开发时,不可避免的会出现一些bug。
当然,对系统而言不允许出现错误,所以测试显得尤为重要。
测试的目的是纠正错误,而利用的手段的就是发现程序中存在的bug。
6.2测试的方法
测试方法主要有两类:
一类把测试的程序看作黑盒子,根据程序功能来做测试用例,即黑盒测试;
另一类是了解程序的部构造,来设计响应的测试用例,然后进行相应的测试,称为白盒测试。
黑盒测试主要是根据系统功能来进行测试的,一般用于产品或者某一模块完成以后用来检测其功能性。
黑盒测试对于非技术人员来说非常适用,并且用非技术人员来测试更容易发现产品或模块的不足或者隐藏的错误,黑盒测试方法主要有边界分析、等价类划分法等方法。
白盒测试是根据产品或者模块的部结构来进行测试的,通常是开发人员或者编程人员进行系统测试的时候用,所以他们通过跟踪部程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 老年公寓 信息管理 系统 毕业论文