1、摘要目前,中国人口老龄化现象日趋严重,老人的安全问题,孤独问题和管理问题都有待解决。面对日益庞大的老年群体,老年人口增长引发的对其衣、食、住、行、医疗、精神消费等方面的需求,养老院的管理体制改革势在必行。养老院主要是为老年人提供集体居住,并具有花园,健身场所,娱乐场所,休闲场所等完整的配套服务设施。随着老龄化程度的不断扩大,养老问题越来越严重,随之而来的是养老院数量的急剧增加,有关养老院客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有养老网上管理系统来提高养老院客房管理工作的效率。本系统主要包括的两大模块:管理员和普通用户模块。在管理员模块中,包括养老院客房管理、养老院客房类别
2、管理、留言管理、老人状态更新、费用管理。在普通用户模块中,包括普通会员的注册、养老院客房查询、养老院留言查询、老人基本信息登记、选择房间、用户缴费功能。通过这样的系统,可以做到信息的规范管理和快速查询,减少了管理方面的工作量,方便子女通过网络了解更多的养老院信息,克服了空间和时间上的局限性。关键词 养老院 老人 客房预定 系统设计 AbstractAt present, Chinas increasingly serious phenomenon of an aging population, the old mans safety, loneliness and management pro
3、blems to be solved.In the face of growing elderly population, the elderly population growth caused by their food, clothing, shelter, transportation, health care, mental consumption demand, nursing management system reform is imperative.Collective living is mainly for the elderly, nursing home and ga
4、rden, fitness, entertainment, leisure places such as the complete supporting facilities.With the expansion of the degree of ageing, pension problems more and more serious, followed by the rapid increase of number of nursing homes, all kinds of information on the management of nursing rooms are expon
5、entially.In the face of huge amount of information, it needs to have a pension online management system to improve the efficiency of nursing home room management work.This system mainly includes two modules: the administrator and ordinary users module.The administrator module, including nursing home
6、 room management, the nursing home room category management, member management, message management, status updates for the elderly, cost management, system management;In ordinary user modules, including nursing home room query, nursing home message query, query information query, the old man old man
7、 lived in a room, old person status query, query.Through such a system, we can achieve the information management and rapid query, thereby reducing the workload of management, at the same time, their children learn more about nursing home information through the network, thereby reducing the time of
8、 children.Key word The nursing home The old Room reservation System design目 录1.引言- 1 -1.1 选题背景- 1 -1.2 设计思想- 1 -1.3 课题意义- 1 -2.项目概述- 3 -2.1 课题简要说明- 3 -2.2 可行性研究- 3 -2.2.1 经济可行性- 3 -2.2.2 技术可行性- 3 -2.2.3运行可行性- 3 -2.2.4 时间可行性- 3 -2.2.5 法律可行性- 4 -3.需求分析- 5 -3.1 功能需求- 5 -3.2 性能需求- 5 -4.相关技术介绍- 6 -4.1 JS
9、P技术简介- 6 -4.2 JSP工作原理- 6 -4.3 JSP的特点- 6 -4.4 Mysql 数据库- 7 -5.系统分析- 8 -5.1 系统功能分析- 8 -5.2 功能模块图- 8 -5.3 数据库设计- 9 -5.3.1 数据增加流程- 9 -5.3.2 数据修改流程- 10 -5.3.3 数据删除流程- 11 -5.3.4 数据库逻辑设计- 12 -5.3.5 数据库物理设计- 12 -6.系统设计- 16 -6.1 前台模块设计- 16 -6.1.1 首页- 16 -6.1.2 用户注册- 16 -6.1.3 用户登录和修改密码- 17 -6.1.4 客房搜索:可按房间分类
10、、房间名称、点击率进行客房的查看信息- 19 -6.1.5 客房预订- 20 -6.1.6 用户留言- 21 -6.2 后台模块设计- 22 -6.2.1 管理员登录- 22 -6.2.2 客房管理- 22 -6.2.3 客房类别管理- 24 -6.2.4 留言管理- 24 -6.2.5 老人状态更新- 25 -6.2.6 管理员管理- 25 -6.2.7 系统管理- 26 -6.2.8 费用管理- 26 -7.系统调试与测试- 28 -7.1 程序调试- 28 -7.2 程序的测试- 28 -7.2.1 测试的重要性及目的- 28 -7.2.2 测试的步骤- 29 -7.2.3 测试的主要内
11、容- 29 -结束语- 31 -参考文献- 32 -致谢- 33 -1.引言1.1 选题背景随着老龄化程度的不断扩大,养老问题越来越严重,随之而来的是养老院数量的急剧增加,有关养老院客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要通过养老网上预订管理系统来提高养老院客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量,同时,方便子女通过网络了解更多的养老院信息,从而减少了预订者的时间。 传统手工的养老院客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了养老院客房信
12、息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。1.2 设计思想本系统使用的语言:Java语言一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。使用的工具:Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。使用的数据库:MySQL是一个跨平台的开源关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。使用的服务器:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,
13、Tomcat 6 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。1.3 课题意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们
14、依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。今天,计算机已经成为我们学习和工作的得力助手;计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感信息更加安全,等等。我作为一个计算机科学与技术的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我大学期间的所学知识和技能,编制出一个实用的程序来帮助进行更有效的养老院管理系统
15、。 归纳起来,好处大约有以下几点:1、可以在线预订房间2、只需一名录入员即可操作系统,节省大量人力3、可以在网上公布最新的消息4、节省子女的时间5、有效的提高工作效率现在我国还有许多的养老院的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。作为保存资料的介质-纸张,又有容易被火烧毁,易被虫蛀,易发霉变质等等缺点。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。这就急需有一套全新的高效的管理系统。2.
16、项目概述2.1 课题简要说明随着养老院的经营规模不断扩大,有关养老院的各种信息也成倍增长。面对庞大的信息量,有必要开发养老院网上预订子系统来提高工作效率。今天我们使用计算机对养老院老人预订信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。2.2 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。2.2.1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得。因此,开发
17、成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.2.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.2.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的
18、可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。本系统的开发,是典型的Mis(管理信息系统)开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+MYSQL体系,已无技术上的问题。2.2.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。2.2.5 法律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何网站,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济
19、上、从法律上都是完全可靠的。3.需求分析3.1 功能需求本系统主要分为两个模块:管理员和普通用户模块在管理员模块中:养老院客房管理、养老院客房类别管理、留言管理、老人状态更新、费用管理。在普通用户模块中:普通会员的注册、养老院客房查询、养老院留言查询、老人基本信息登记、选择房间、用户缴费功能。3.2 性能需求系统对环境的要求服务器端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。题目主要采用的技术数据库:mysql编程语言:jsp、java服务器:Tomcat6.0、jdk
20、1.6开发环境:WindowsXP4.相关技术介绍4.1 JSP技术简介JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。在国外,己经大量使用JSP作为网络应用程序
21、的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。 4.2 JSP工作原理JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以H
22、TML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器Web服务器后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。4.3 JSP的特点1. 简化的页面生成技术。JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。2. 与Java平台有机集成。JSP技术是Java 2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java AP
23、I,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。3. 硬件平台和服务器无关性。JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。4. 功能可扩展性。如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(Enterprise JavaBean)以及自定义的标
24、记来扩展功能。JSP可以通过JDBC,与诸如Oracle、SQL Server这样的大型关系数据库进行连接。JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。4.4 Mysql 数据库MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低
25、网站总体拥有成本而选择了MySQL作为网站数据库。MySQL特点:1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。3为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多线程,充分利用CPU资源。5优化的SQL查询算法,有效地提高查询速度。6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库
26、而嵌入到其他的软件中。7提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9提供用于管理、检查、优化数据库操作的管理工具。10支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11支持多种存储引擎。12.Mysql是开源的,所以你不需要支付额外的费用。13.MySQL使用标准的SQL数据语言形式。14.Mysql对PHP有很好的支持,PHP是目前最流行的Web开发语言。15.Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。5.系
27、统分析5.1 系统功能分析1、系统界面采用Web方式,界面应简洁明了,用户可方便浏览和查找养老院客房信息。该系统的用户有两种类型:一是管理员,二是普通用户,两者应具有不同的权限。2、系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。另外,允许用户对自己的密码进行修改。3、系统也需要对管理员登陆进行管理,普通用户是不能进行管理员登陆4、应提供养老院客房的分类管理功能,可添加新的房间类型、修改删除已有的房间类型、添加新的房间到分类中等养老院客房类型管理,对不同标准的养老院客房进行有效管理。系统可实现对养老院客房信息的添加、删除以及修改,对费用的管理。 5、在
28、进行订房管理时,系统可以根据养老院客房当前的状态自动提示可用服务订房。进行房间预订时,需要严格的进行四步:登记老人的基本信息、选择老人的房间、缴老人管理费、注册完成6、系统在首页论坛和管理员功能模块的实现当中,提供分类检索和模糊搜索等查询方式7、系统的客户端在Windows平台下运行,服务器端可在Windows平台或UNIX平台下运行。系统还需要有较好的安全性和可扩展性。5.2 功能模块图如下图5- 1主要功能模块的划分主要功能模块的划分是本系统的主要的功能模块的划分:养老院客房预定养老院客房搜索用户留言查看客房留言管理费用管理客房类别管理养老院客房管理系统管理用户管理员养老院客房预定系统图5
29、- 1主要功能模块的划分5.3 数据库设计5.3.1 数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。如下图5- 2数据增加流程图所示:开始自动生成编号输入数据是否合法写入数据库结束图5- 2数据增加流程图5.3.2 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图5- 3数据修改流程图所示。开始选择需要修改记录输入数据是否合法写入数据库结束图5- 3数据修改流程图5.3.3 数据删除流程当用户选定一条记录时,单
30、击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图5- 4数据删除流程图所示。开始选择需要删除记录是否删除更新数据库图5- 4数据删除流程图5.3.4 数据库逻辑设计如图5- 5数据库逻辑设计图5- 5数据库逻辑设计是本系统中mysql数据库中主要的表的结构。图5- 5数据库逻辑设计5.3.5 数据库物理设计本设计所对应的数据库名称为chunhuige,共有12张数据表,各表详细设计结构如表5-1到5-12所示。表5- 1 admin(管理员)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2Namevarchar20是管理员的登录名3Pass
31、wordvarchar20是登录密码表5- 2 feiyong(费用)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2UseridInt4是是普通用户的id3Jiaofeidatevarchar30是缴费日期4JiaofeijineDouble是缴费金额5JinbanrenVarchar30是经办人6ShuomingVarchar30是说明表5- 3 fenpeifangjian(分配房间)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2UseridInt4是是普通用户的id3RoomidInt10是房间id4DateVarchar30是分配房间
32、的日期表5- 4 liebie(房间类别)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2Namevarchar20是类别的名字3Shuomingvarchar300是说明4ContenttimeVarchar30是内容的时间表5- 5 minzu(民族)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2Minzuvarchar10是民族的名称表5- 6 olderInfo(老人信息)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2NameVarchar30否老人的名字3Lianxirenvarchar30否联系人4Zhen
33、gjianhaoInt13否证件号5SexVarchar2否性别6BirthdayVarchar30否出生日期7PhoneVarchar11否电话8workAddressVarchar30否工作地点9isMarriedVarchar2否是否结婚10JiguanVarchar30否籍贯11MinzuVarchar4否民族12WenhuachengduVarchar30否文化程度13AihaoVarchar30否爱好14YiliaoqingkuangVarchar30否医疗情况15JiankangzhuangkuangVarchar30否健康状况16HuliyaoqiuVarchar30否护理要求
34、17RuzhushijianVarchar30否入住时间18YaoqiuruzxhuqixianVarchar30否要求入住期限19LaorenzhuangtaiVarchar30否老人状态20UseridInt4是否用户id表5- 7 pinglun(评论)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2contentTextVarchar255是评论内容3contentTimeVarchar50是评论的时间4NameVarchar20是匿名评论人的姓名5PidInt4是是对应房间的id表5- 8 room(房间信息)序号列名数据类型长度主键外键允许空默认值说明1Id
35、Int10是否自动增长2Namevarchar50是房间的名字3Pathvarchar200是路径4DianjiInt11是点击率5contentTimeVarchar30是评论的时间6ShuomingVarchar255是房间的说明7LidInt 4是是所属类别的id8ShuliangInt 10是房间数量表5- 9 service(服务)序号列名数据类型长度主键外键允许空默认值说明1IdInt10是否自动增长2Mingzivarchar30是服务的名字3FeiyongDouble是服务一次的费用表5- 10 systems(系统信息)序号列名数据类型长度主键外键允许空默认值说明1Idint
36、4是否自动增长2Namevarchar20是系统的名字3Logopathvarchar300是Logo的路径4GonggaoVarchar100是公告表5- 11 user(用户信息)序号列名数据类型长度主键外键允许空默认值说明1IdInt4是否自动增长2Namevarchar20是用户的名字3Sexvarchar2是用户的性别4PasswordVarchar16是用户密码5EmailVarchar30是邮箱6PhoneVarchar11是注册电话7QqVarchar11是用户注册的qq8AddressVarchar30是用户注册的地址表5- 12 zhuangtai(老人状态)序号列名数据类
37、型长度主键外键允许空默认值说明1IdInt4是否自动增长2UseridInt4是是用户的id3OlderidInt4是是老人的id4ZhuangtaiVarchar50是老人状态5DateVarchar30是状态日期6HulirenyuanVarchar30是护理人员6.系统设计6.1 前台模块设计6.1.1 首页本功能模块主要的是为了展示给用户的本系统的信息,其中有很多功能,如下图6- 1首页所示。图6- 1首页6.1.2 用户注册本功能模块主要是实现普通用户的注册,主要包括完成基本信息的填写,对用户合法性的检测,基本信息的验证,注册成功后跳转提示友好界面。如下图6- 2用户注册和图6- 3
38、用户注册成功所示。图6- 2用户注册图6- 3用户注册成功6.1.3 用户登录和修改密码本功能模块主要是完成普通用户登录验证、用户登录成功后的友好界面和用户密码的修改操作,如下图6- 4用户登录、图6- 5登录成功和图6- 6密码修改所示。图6- 4用户登录图6- 5登录成功图6- 6密码修改6.1.4 客房搜索:可按房间分类、房间名称、点击率进行客房的查看信息本功能模块实现了对所有房间的查询和排序处理,包括了房间分类查询、房间名字查询、按点击率查询、模糊查询等,以及按房间名排序和按点击率排序显示所有的房间,同时点击某张图片后,会跳转到本房间的详细信息页面,如下图6- 7房间查询和图6- 8房
39、间信息所示。图6- 7房间查询图6- 8房间信息6.1.5 客房预订本功能模块实现普通用户的老人基本信息的登记,房间的选择,用户缴费,如下图6- 9登记老人基本信息、图6- 10房间选择、图6- 11缴费。图6- 9登记老人基本信息图6- 10房间选择图6- 11缴费6.1.6 用户留言本功能模块实现用户对房间的评价的查看以及发表自己对房间的评价,如下图6- 12用户留言图6- 12用户留言6.2 后台模块设计6.2.1 管理员登录本功能模块实现了管理员登陆合法性的验证,如下图6- 13管理员登录所示。图6- 13管理员登录6.2.2 客房管理本功能模块实现了房间分类和房间的管理,包括房间的增
40、加、修改、删除操作,如下图6- 14房间分类、图6- 15房间查看、删除、修改、图6- 16房间增加所示。图6- 14房间分类图6- 15房间查看、删除、修改图6- 16房间增加6.2.3 客房类别管理本功能模块实现了房间类别的添加、删除、修改功能,如下图6- 17客房类别管理所示。图6- 17客房类别管理6.2.4 留言管理本功能模块实现了管理员在后台进行用户评论的查看、修改、删除,如下图6- 18留言管理所示。图6- 18留言管理6.2.5 老人状态更新本功能模块完成了老人状态的每时每刻的状态更新,如下图6- 19老人状态更新所示。图6- 19老人状态更新6.2.6 管理员管理本功能模块实
41、现了管理员密码的修改,如下图6- 20管理员密码修改所示。图6- 20管理员密码修改6.2.7 系统管理本功能模块实现了系统名称、公告、系统logo的更新,如下图6- 21系统设置所示。图6- 21系统设置6.2.8 费用管理本功能模块实现了管理员在后台进行费用的查看、修改、删除、添加,如下图6- 22费用管理所示。图6- 22费用管理7.系统调试与测试7.1 程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类
42、错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。7.2 程序的测试7.2.1 测试的重要性及目的(1)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是