养老院业务管理系统设计与实现--网上预订子系统设计大学本科毕业论文

上传人:沈*** 文档编号:206168567 上传时间:2023-05-02 格式:DOC 页数:37 大小:7.87MB
收藏 版权申诉 举报 下载
养老院业务管理系统设计与实现--网上预订子系统设计大学本科毕业论文_第1页
第1页 / 共37页
养老院业务管理系统设计与实现--网上预订子系统设计大学本科毕业论文_第2页
第2页 / 共37页
养老院业务管理系统设计与实现--网上预订子系统设计大学本科毕业论文_第3页
第3页 / 共37页
资源描述:

《养老院业务管理系统设计与实现--网上预订子系统设计大学本科毕业论文》由会员分享,可在线阅读,更多相关《养老院业务管理系统设计与实现--网上预订子系统设计大学本科毕业论文(37页珍藏版)》请在装配图网上搜索。

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)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的

43、语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这

44、是由于对测试仍然存在一些不正确的看法和错误的态度,这包括: 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感; 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定; 测试工作枯燥无味,不能引起人们的兴趣; 测试工作是艰苦而细致的工作; 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。 这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 (2)测试的目的 如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。 软件测试是为了

45、发现错误而执行程序的过程; 测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的

46、测试也是有价值的,完整的测试是评定测试质量的一种方法。7.2.2 测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。7.2.3 测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、

47、确认测试和系统测试。 (1)单元测试 单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (2)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基

48、本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 (4)系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 单独对系统的测试主要从以下几方面入手: 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受

49、各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。 结束语几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在两年中所学到的知识得到了系统和升华,真正达到了学以致用。对管理信息系统的体会,管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人机系统.它可以实现数据处理

50、功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。管理信息系统旨在提供一个全面的信息加工处理进一步利用的工具,以提高管理水平。在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否

51、具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作。设计实践上的体会,在设计的过程中,我掌握了很多了很多关于本系统的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识,老师对我的指导起到了画龙点睛的作用。以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的系统软件。要想设计使用户满意,就需要我们付出更多的努力。我在设计

52、中经常出现一些问题不知该如何解决,在此时许多同学给予了我们帮助。在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力。程序设计中的体会,在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我们做了多的准备工

53、作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的。参考文献1.BruceEckel.JAVA编程思想. 机械工业出版社,2003年10月:1-3782.赛奎春.JAVA工程应用与项目实践. 机械工业出版社, 2002年8月:23-2943.FLANAGAN.JAVA技术手册. 中国电力出版社,2002年6月:1-4654.孙一林,彭波.JSP数据库编程实例. 清华大学出版社,2002年8月:30-2105.LEE ANNE PHILLIPS.巧学活用 JSP.电子工业出版社,2004年8月:1-3196.飞思科技产品研发中心.JSP应用开发详解

54、.电子工业出版社,2003年9月:32-3007.耿祥义,张跃平.JSP实用教程. 清华大学出版社,2003年5月1日:1-3548.孙涌.现代软件工程.北京希望电子出版社,2003年8月:1-246 9.萨师煊,王珊.数据库系统概论.高等教育出版社,2002年2月:346010.Brown等.JSP编程指南(第二版). 电子工业出版社 ,2003年3月:1-268 11.清宏计算机工作室.JSP编程技巧. 机械工业出版社, 2004年5月:1-410 12.朱红,司光亚.JSP编程指南.电子工业出版社, 2001年9月:34-307 13.孙晨霞 杨兴运 Java程序设计 出版社:中国计划出

55、版社。14.郭宏志 Android应用开发详解 出版社:电子工业出版社。15.孙晨霞 数据库应用技术 出版社:北京邮电大学出版社。16.李兴华 王月清 Java Web开发实战经典 出版社:清华大学出版社。致谢在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢周桂红老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时给我们提供了非常优越的设计环境,并在编程、数据库设计等细节工作上给予了耐心的指导,对于我们小组顺利完成这次毕业设计起到了关键性的作用。另外,我还要感谢我的母校河北农业大学,以及在大学两年生活中给予我关心和帮助的老师和同学,是他们

56、教会了我专业的知识和做人的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。转眼间,大学生活即将结束,回首过去两年的大学生活,真是有苦也有乐,然而更多的则是收获,感谢母校的各位老师不但无私地传授给我们知识,而且教会了我们如何做人。管理信息系统专业的毕业设计任务繁重,但正是在这几个月紧张而充实的设计中,我感到自己的知识得到了一次升华,我相信:我的毕业设计会给我的大学画上一个圆满的句号。21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想。现代科学技术的飞速发展,改变了世界,也改变了世界的生活。作为新世纪的大学生,应当站在世界的发展前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新型人才。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!