版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河北农业大学信息学院本科毕业论文 题 目: 养老院业务管理系统设计与实现 网上预订子系统 学 院: 信息科学与技术学院 专业班级: 计算机科学与技术1202班 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 教授 二O一四 年 五 月 二十八 日摘要目前,中国人口老龄化现象日趋严重,老人的安全问题,孤独问题和管理问题都有待解决。面对日益庞大的老年群体,老年人口增长引发的对其衣、食、住、行、医疗、精神消费等方面的需求,养老院的管理体制改革势在必行。养老院主要是为老年人提供集体居住,并具有花园,健身场所,娱乐场所,休闲场所等完整的配套服务设施。随着老龄化程度的不断扩大,养老问题越来越严重,随
2、之而来的是养老院数量的急剧增加,有关养老院客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有养老网上管理系统来提高养老院客房管理工作的效率。本系统主要包括的两大模块:管理员和普通用户模块。在管理员模块中,包括养老院客房管理、养老院客房类别管理、留言管理、老人状态更新、费用管理。在普通用户模块中,包括普通会员的注册、养老院客房查询、养老院留言查询、老人基本信息登记、选择房间、用户缴费功能。通过这样的系统,可以做到信息的规范管理和快速查询,减少了管理方面的工作量,方便子女通过网络了解更多的养老院信息,克服了空间和时间上的局限性。关键词 养老院 老人 客房预定 系统设计 Abstrac
3、tAt present, Chinas increasingly serious phenomenon of an aging population, the old mans safety, loneliness and management problems to be solved.In the face of growing elderly population, the elderly population growth caused by their food, clothing, shelter, transportation, health care, mental consu
4、mption demand, nursing management system reform is imperative.Collective living is mainly for the elderly, nursing home and garden, fitness, entertainment, leisure places such as the complete supporting facilities.With the expansion of the degree of ageing, pension problems more and more serious, fo
5、llowed by the rapid increase of number of nursing homes, all kinds of information on the management of nursing rooms are exponentially.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 sy
6、stem mainly includes two modules: the administrator and ordinary users module.The administrator module, including nursing home room management, the nursing home room category management, member management, message management, status updates for the elderly, cost management, system management;In ordi
7、nary user modules, including nursing home room query, nursing home message query, query information query, the old man old man 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
8、, at the same time, their children learn more about nursing home information through the network, thereby reducing the time of children.Key word The nursing home The old Room reservation System design目 录 TOC o 1-3 h z u HYPERLINK l _Toc390064903 1.引言 是本系统中mysql数据库中主要的表的结构。图5- SEQ 图5- * ARABIC 5数据库逻辑
9、设计5.3.5 数据库物理设计本设计所对应的数据库名称为chunhuige,共有12张数据表,各表详细设计结构如表5-1到5-12所示。表5- SEQ 表5- * ARABIC 1 admin(管理员)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2Namevarchar20是管理员的登录名3Passwordvarchar20是登录密码表5- SEQ 表5- * ARABIC 2 feiyong(费用)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2UseridInt4是是普通用户的id3Jiaofeidatevarchar30是缴费日期4Jia
10、ofeijineDouble是缴费金额5JinbanrenVarchar30是经办人6ShuomingVarchar30是说明表5- SEQ 表5- * ARABIC 3 fenpeifangjian(分配房间)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2UseridInt4是是普通用户的id3RoomidInt10是房间id4DateVarchar30是分配房间的日期表5- SEQ 表5- * ARABIC 4 liebie(房间类别)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2Namevarchar20是类别的名字3Shuomingv
11、archar300是说明4ContenttimeVarchar30是内容的时间表5- SEQ 表5- * ARABIC 5 minzu(民族)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2Minzuvarchar10是民族的名称表5- SEQ 表5- * ARABIC 6 olderInfo(老人信息)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2NameVarchar30否老人的名字3Lianxirenvarchar30否联系人4ZhengjianhaoInt13否证件号5SexVarchar2否性别6BirthdayVarchar30否出
12、生日期7PhoneVarchar11否电话8workAddressVarchar30否工作地点9isMarriedVarchar2否是否结婚10JiguanVarchar30否籍贯11MinzuVarchar4否民族12WenhuachengduVarchar30否文化程度13AihaoVarchar30否爱好14YiliaoqingkuangVarchar30否医疗情况15JiankangzhuangkuangVarchar30否健康状况16HuliyaoqiuVarchar30否护理要求17RuzhushijianVarchar30否入住时间18YaoqiuruzxhuqixianVarc
13、har30否要求入住期限19LaorenzhuangtaiVarchar30否老人状态20UseridInt4是否用户id表5- SEQ 表5- * ARABIC 7 pinglun(评论)序号列名数据类型长度主键外键允许空默认值说明1Idint4是否自动增长2contentTextVarchar255是评论内容3contentTimeVarchar50是评论的时间4NameVarchar20是匿名评论人的姓名5PidInt4是是对应房间的id表5- SEQ 表5- * ARABIC 8 room(房间信息)序号列名数据类型长度主键外键允许空默认值说明1IdInt10是否自动增长2Nameva
14、rchar50是房间的名字3Pathvarchar200是路径4DianjiInt11是点击率5contentTimeVarchar30是评论的时间6ShuomingVarchar255是房间的说明7LidInt 4是是所属类别的id8ShuliangInt 10是房间数量表5- SEQ 表5- * ARABIC 9 service(服务)序号列名数据类型长度主键外键允许空默认值说明1IdInt10是否自动增长2Mingzivarchar30是服务的名字3FeiyongDouble是服务一次的费用表5- SEQ 表5- * ARABIC 10 systems(系统信息)序号列名数据类型长度主键
15、外键允许空默认值说明1Idint4是否自动增长2Namevarchar20是系统的名字3Logopathvarchar300是Logo的路径4GonggaoVarchar100是公告表5- SEQ 表5- * ARABIC 11 user(用户信息)序号列名数据类型长度主键外键允许空默认值说明1IdInt4是否自动增长2Namevarchar20是用户的名字3Sexvarchar2是用户的性别4PasswordVarchar16是用户密码5EmailVarchar30是邮箱6PhoneVarchar11是注册电话7QqVarchar11是用户注册的qq8AddressVarchar30是用户注
16、册的地址表5- SEQ 表5- * ARABIC 12 zhuangtai(老人状态)序号列名数据类型长度主键外键允许空默认值说明1IdInt4是否自动增长2UseridInt4是是用户的id3OlderidInt4是是老人的id4ZhuangtaiVarchar50是老人状态5DateVarchar30是状态日期6HulirenyuanVarchar30是护理人员6.系统设计6.1 前台模块设计6.1.1 首页本功能模块主要的是为了展示给用户的本系统的信息,其中有很多功能,如下 REF _Ref389241000 h 图6- 1首页所示。图6- SEQ 图6- * ARABIC 1首页6.1
17、.2 用户注册本功能模块主要是实现普通用户的注册,主要包括完成基本信息的填写,对用户合法性的检测,基本信息的验证,注册成功后跳转提示友好界面。如下 REF _Ref389241015 h 图6- 2用户注册和 REF _Ref389241028 h 图6- 3用户注册成功所示。图6- SEQ 图6- * ARABIC 2用户注册图6- SEQ 图6- * ARABIC 3用户注册成功6.1.3 用户登录和修改密码本功能模块主要是完成普通用户登录验证、用户登录成功后的友好界面和用户密码的修改操作,如下 REF _Ref389241157 h 图6- 4用户登录、 REF _Ref38924116
18、8 h 图6- 5登录成功和 REF _Ref389241176 h 图6- 6密码修改所示。图6- SEQ 图6- * ARABIC 4用户登录图6- SEQ 图6- * ARABIC 5登录成功图6- SEQ 图6- * ARABIC 6密码修改6.1.4 客房搜索:可按房间分类、房间名称、点击率进行客房的查看信息本功能模块实现了对所有房间的查询和排序处理,包括了房间分类查询、房间名字查询、按点击率查询、模糊查询等,以及按房间名排序和按点击率排序显示所有的房间,同时点击某张图片后,会跳转到本房间的详细信息页面,如下 REF _Ref389241192 h 图6- 7房间查询和 REF _R
19、ef389241202 h 图6- 8房间信息所示。图6- SEQ 图6- * ARABIC 7房间查询图6- SEQ 图6- * ARABIC 8房间信息6.1.5 客房预订本功能模块实现普通用户的老人基本信息的登记,房间的选择,用户缴费,如下 REF _Ref18840 h 图6- 9登记老人基本信息、 REF _Ref18899 h 图6- 10房间选择、 REF _Ref18912 h 图6- 11缴费。图6- SEQ 图6- * ARABIC 9登记老人基本信息图6- SEQ 图6- * ARABIC 10房间选择图6- SEQ 图6- * ARABIC 11缴费6.1.6 用户留言
20、本功能模块实现用户对房间的评价的查看以及发表自己对房间的评价,如下 REF _Ref19016 h 图6- 12用户留言图6- SEQ 图6- * ARABIC 12用户留言6.2 后台模块设计6.2.1 管理员登录本功能模块实现了管理员登陆合法性的验证,如下 REF _Ref389242112 h 图6- 13管理员登录所示。图6- SEQ 图6- * ARABIC 13管理员登录6.2.2 客房管理本功能模块实现了房间分类和房间的管理,包括房间的增加、修改、删除操作,如下 REF _Ref389241296 h 图6- 14房间分类、 REF _Ref389241317 h 图6- 15房
21、间查看、删除、修改、 REF _Ref389241329 h 图6- 16房间增加所示。图6- SEQ 图6- * ARABIC 14房间分类图6- SEQ 图6- * ARABIC 15房间查看、删除、修改图6- SEQ 图6- * ARABIC 16房间增加6.2.3 客房类别管理本功能模块实现了房间类别的添加、删除、修改功能,如下 REF _Ref389241345 h 图6- 17客房类别管理所示。图6- SEQ 图6- * ARABIC 17客房类别管理6.2.4 留言管理本功能模块实现了管理员在后台进行用户评论的查看、修改、删除,如下 REF _Ref389241355 h 图6-
22、 18留言管理所示。图6- SEQ 图6- * ARABIC 18留言管理6.2.5 老人状态更新本功能模块完成了老人状态的每时每刻的状态更新,如下 REF _Ref389242805 h 图6- 19老人状态更新所示。图6- SEQ 图6- * ARABIC 19老人状态更新6.2.6 管理员管理本功能模块实现了管理员密码的修改,如下 REF _Ref389242715 h 图6- 20管理员密码修改所示。图6- SEQ 图6- * ARABIC 20管理员密码修改6.2.7 系统管理本功能模块实现了系统名称、公告、系统logo的更新,如下 REF _Ref389241442 h 图6- 2
23、1系统设置所示。图6- SEQ 图6- * ARABIC 21系统设置6.2.8 费用管理本功能模块实现了管理员在后台进行费用的查看、修改、删除、添加,如下 REF _Ref389242415 h 图6- 22费用管理所示。图6- SEQ 图6- * ARABIC 22费用管理7.系统调试与测试7.1 程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发
24、生的错误的排查是耗时费力的。7.2 程序的测试7.2.1 测试的重要性及目的(1)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但
25、是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:
26、认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感; 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定; 测试工作枯燥无味,不能引起人们的兴趣; 测试工作是艰苦而细致的工作; 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。 这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 (2)测试的目的 如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。 软件测试是为了发现错误而执行程序的过程; 测试是为了证明程序有错,而不是证
27、明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。7.2
28、.2 测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。7.2.3 测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 (1)单元测试 单元测试集中在检查软件
29、设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (2)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的
30、任务,即软件的功能和性能如同用户所合理期待的那样。 (4)系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 单独对系统的测试主要从以下几方面入手: 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据
31、、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。 结束语几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在两年中所学到的知识得到了系统和升华,真正达到了学以致用。对管理信息系统的体会,管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系
32、统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。管理信息系统旨在提供一个全面的信息加工处理进一步利用的工具,以提高管理水平。在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测
33、的工作。设计实践上的体会,在设计的过程中,我掌握了很多了很多关于本系统的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识,老师对我的指导起到了画龙点睛的作用。以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的系统软件。要想设计使用户满意,就需要我们付出更多的努力。我在设计中经常出现一些问题不知该如何解决,在此时许多同学给予了我们帮
34、助。在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力。程序设计中的体会,在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我们做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的。参考文献1.BruceEckel.JAVA编程思想. 机械工业出版社,2003年10月:1-3782.赛奎春.JAVA工程应用与项目实践. 机械工业出版社, 2002年8月:23-2943.FLANAGAN.JAVA技术手册. 中国电力出版社,2002年6月:1-4654
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文书模板-调取监控录像申请书
- 2024年企业经营秘诀:《杠杆》课件
- 探索2024:《认识钟表》教案新编
- 探索2024:《软绵绵的云》与信息技术融合
- 2024年视角下的HTRI培训教程解析与应用前景
- 2024年教案编写:网络资源在教育中的应用
- 2024年新技术引领:高效UG数控编程培训课件
- 燕歌行课件更新:2024年教育创新之路
- 2024年音乐教学:《上学歌》教案设计分享
- 第三章-生物信息的传递(上)从DNA到RNA
- 《肺功能检测》课件
- 安全文明施工措施费用检查表
- 钢渣热闷工艺规程及人员岗位职责
- 一年级家访记录表(常用)
- 新媒体背景下的舆情引导和危机应对专题培训课件
- 反邪教知识竞赛试题题库
- TCVN-2622-越南建筑防火规范(中文版)
- DIN30213德标法兰翻译
- 急救药物应用以及护理要点
- 5.1 植物生长素教版2019选择性必修1)
- 热传输用钎焊复合铝材热管理基础材料
评论
0/150
提交评论