当前位置:首页 期刊杂志

基于C#的养老院网站的设计与实现

时间:2024-05-04

李珊珊

摘要:在经济新发展与数字信息化的当下,老人宜居环境要求也不断提升,私立养老院不断涌现,随即产生供需不匹配现象。养老院管理系统的设计与实现旨在打开私立养老院网上门户,提供高质量与高效率的完善管理体系。为养老行业提供更方便、更快捷、更安全、更人性化的服务。设计依据系统功能分析确定使用B/S模式开发,使用C#程语言Ajax技术,采用SQL Server2008R2数据库管理,借鉴“MVC”架构思想,在VisualStudi02012开发环境进行系统开发。

关键词:养老院;B/S;Aiax技术;MVC

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)17-0082-03

1绪论

1.1国内外现状及发展趋势

随着银色浪潮的到来,人口老龄化已成为中国21世纪面临的重大挑战之一,据人口老龄化增长速度预测,截至2011年,我国老年人口养老床位为19.09张/千人,“全国养老床位总数只占老年人口的1.8%,低于发达国家5%~7%的比例,也低于一些发展中国家2%~3%的水平。按照“十二五”规划纲要提出的每千名老人拥有养老床位30张的目标,养老床位需新增340多万张。”中国养老院有很大的发展前景,但实际我国养老院的发展水平很不平衡,有的是一票难求,通常把这种称为公办养老院,也有无人居住的,也就是私人养老院,这就是中国现存的养老院模式。

对于当前或今后所出现的各种养老服务模式的新变化,政府应该给与足够的重视,从政策上鼓励社会各界力量致力于老人事业,为建立社会主义和谐社会奠定基础。在社会保障与福利措施中,老年人是备受重视的,完善的网上管理系统是积极响应人工智能与互联网+的一种体现。由此可见,养老院管理网站是极为重要的。

1.2课题任务

系统功能由前台和后台两部分组成。前台包括浏览院所,护工介绍,入住申请,用户中心,员工中心组成;后台包括员工信息管理,用户信息管理,老人健康信息管理,老人入住信息管理。用户通过登录注册使用该网站,未登录用户只能浏览信息,已登录用户方可实施其他操作。要求如下:

1)操作简单,界面美观、友好,信息查询灵活、方便,数据存储准确、安全可靠;

2)选用可以通过网络链接的数据库管理系统;

3)便于顾客快捷地进行信息查询;

4)用户可以随时修改自己的基本资料;

5)全面展示院所信息,随时反映老人状态。

2开发技术简介

2.1 C#语言简介

C#语言(C sharp)是微软对这一问题的解决方案。C#是一种全新的、面向对象的编程语言。它为程序员提供了基于Mi-cmsoft.NET平台的快速编程环境。在计算和通讯领域,Micro-soft.NET提供了一系列工具与服务。

C#面向对象的特点,使它无论在高级商业对象或或者系统及应用程序中都是各类组件的最佳选择。C#简单的语言结构,可将组件转化为XML服务,所以任何语言在任何操作系统上都可以通过Internet都可以調用。

因为继承关系,原来使用C/C++的开发者也可熟练地使用,拒不损失原有的功能。

2.2 Ajax技术简介

Ajax的工作原理相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像一些数据验证和数据处理等都交给Ajax引擎自己来做,只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。使用Ajax技术最大的好处就是能在不更新整个页面的前提下维护数据。本系统在设计中多处采用了Ajax技术,使得系统响应速度更快,用户体验更好。

2.3 SQL Server 2008R2数据库简介

SQL Server系列软件是Microsoft公司推出的关系型数据库管理系统。2008年10月,在中国正式上市的SQL Server2008简体中文版,可以实现将结构化、半结构化、非结构化多种形式文档的数据直接存储到数据库中。数据可以存储在各种设备中,并对数据操作搜索、查询、同步、分析和报告。此外,SQLServer 2008允许使用Microsoft.NET和Visual Studio开发的自定义应用程序中使用数据,工作人员可直接访问数据。

3系统的设计

系统功能模块分为:

1)院所介绍模块:主要针对养老院的概况、特色服务做浏览介绍;

2)护工介绍模块:院所护工信息、等级、价格介绍,用户可根据个人喜好选择为自己服务的护工;

3)用户中心模块:用户在此可进行查看和修改个人的信息,为用户提供有效快速的信息录入,方便网站的管理;

4)员工中心模块:员工在前台可查询自己的相关信息,和修改个人信息,也可查看自己负责的老人状况;

5)用户管理模块:用户信息的录入在后台实现维护措施;

6)入住管理模块:老人入住后有效的统计,以及老人离开时改变房间状态;

7)员工管理模块:员工信息的维护,方便做部门人事统计。

4系统的实现

4.1院所介绍

网站的产生其主要目的就是希望用户通过网上浏览对实地产品有所了解,简单的通过文字、图片或视频的方式达到宣传的效果。重返展现该养老院的环境设施、企业文化、企业新闻动态等。全开放的无时间限制地展现给用户,方便用户做出适合自己的选择。护工介绍方法同理,具体实现步骤如下:

1)界面部分index.aspx的实现院所景观的设计与布局;

2)在加载页面时响应,调用Query对象的ExcutuNonQuery()方法;

3)使用Session对象调用getSession0方法。

界面的设计如图1所示。

4.2护工介绍

此页面的设计是为了方便用户对护工有所了解,并根据护工的信息作出适合自己选择,如护工的等级,价位,特长等。用户据喜好选择后此护工将与本用户进行绑定,录入后台合同信息。即点击护工照片,浏览信息,进行选择。界面的设计如图2所示。

4.3用户中心

此部分主要针对已注册的用户可补充添加修改自己的信息。可查看自己所有信息,也可查看绑定老人的信息。与用户信息类似,实现关键代码如下:

4.4员工中心

因为前台是开放于员工和用户的,而后台只针对管理员来维护用,因此员工想要查看自己的信息,修改信息等就通过这一部分来实现。界面的设计如图4所示。

4.5用户管理

用户管理是管理员登陆系统后,点击左侧用户管理就可实现对数据的修改、查看或删除。以下入住管理和员工管理方法类似,以此为例。具体步骤如下:

1)首先显示的是以列表的形式显示教师用户的信息,处理本次请求的java类userAction调用userMana方法,执行sql语句“select*fromqq'eawhere del=‘no”,操作數据。

2)把用户的信息封装到List对象,由list对象绑定request对象,然后在userMana.jsp里用jstl表达式将这些信息显示出来。

3)用户信息的录入是有userAdd.aspx完成的。在form表单中接受输人的用户信息,提交到后台的userAdd方法,操作数据库。把指导老师的信息保存到数据库。

41同样也可以删除用户,点击界面上的删除按钮。把用户的id信息传递到userDel方法。然后操作数据库,删除相应的数据。

界面的设计如图5所示。

4.6入住管理

入住管理主要用于系统管理员对人住人员的信息修改、统计、删除,对房间进行修改、统计、删除,和数据库同步,管理用通过点击左侧导航操作。界面的设计如图6所示。

4.7员工管理

员工管理主要用于系统管理员对工作人员的信息修改、统计、删除,和数据库同步,操作步骤相同。界面的设计如图7所示。

5结束语

经过一段时间的实地调研,系统的需求分析,实现了建立一个新系统的目的。本系统的可行性、功能需求、性能需求和关键技术都得到实现。各个功能实现良好。

5.1总结

该网站主要透过老龄化严重、老年空巢、独生子女这样的社会现象看到了养老行业的投资机会。也看出传统养老服务的局限性,得出了传统行业向现代信息化服务转变的必然性。在设计中应用的Ajax技术使开发使得Web迅速响应与用户交互,优化了浏览器与服务器之间的沟通,减轻了服务器的负担,大大提高了工作效率。设计所提及功能基本实现,达到了用户轻松登录快速浏览,随心选择陪护,放心看到老人随时状况的目标。

5.2展望

纵观现有养老产业的投资情况,不难看出社会的力度在不断加大,主要模式是运营管理输出和资本输出两种,并带动着房产和医疗的发展。随着老龄化的加深会带来愈加严重的养老压力。智能化与信息化是想要节省时间人的首选,而且开发成本低宣传效果好,对商家和用户都是极好的选择。因此网站式的推广运营对养老服务有很大的推动作用。此类系统的普遍程度会大大提高。方便易用的养老网站一定能够促进养老行业的发展。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!