【《基于JSP的酒店管理系统设计与实现》9300字(论文)】_第1页
【《基于JSP的酒店管理系统设计与实现》9300字(论文)】_第2页
【《基于JSP的酒店管理系统设计与实现》9300字(论文)】_第3页
【《基于JSP的酒店管理系统设计与实现》9300字(论文)】_第4页
【《基于JSP的酒店管理系统设计与实现》9300字(论文)】_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录XXIV第4章系统设计4.1系统体系结构本设计的系统模型层次结构如图4-1所示。通过浏览器的界面与系统平台之间的数据请求实现系统各业务功能的实现,发送请求后待系统响应;由应用系统平台进行数据的传达、处理,在各个业务子系统与数据库平台的信息交互;最底层的操作系统与数据库进行数据的更新、读取、保存。当上层系统发送请求后,根据请求返回数据。图4-1系统模型层次图需求分析过后,设计进入到总体设计,根据不同程度划分功能需求,确定系统中各部分功能模块相互关系。如图4-2所示为系统功能结构图,依照系统实现功能的从属关系,从图中可以查看系统详细的基本功能分解图,由总体设计出发,根据不同权限,实现各种功能,功能包含下属功能,以此类推,完整的表示了系统实现的总体功能架构。图4-2系统功能结构图4.2开发流程设计酒店管理系统的开发对管理模块和系统使用的数据库进行分析,编写代码、系统测试,如图4-2所示。图4-2开发系统流程图4.3数据库设计原则通过本次开发的系统结构体系进行了解,在根据开发系统的公司的体量与要求进行对比,选择相对应的数据库,对于对数据库的选用通常也离不开开发系统的技术系,不同的技术体系使用不同的数据库。其连接方式也不尽相同。本次开发使用了JSP开发技术,对于JSP开发技术来说使用MySQL数据库能与之更好的配合进行开发。所以在本次开发过程中使用了MySQL数据库。数据库的概念模型通常中是以实体E-R图进行表示的,在E-R实体图当中有着不同的图型进行表示不同的属性、关系与功能。通过对E-R实体图的设计更方便后面的数据库表的逻辑设计会员信息实体属性图如图4-3所示。图4-3会员信息实体属性图房间信息实体属性图如图4-4所示。图4-4房间信息实体属性图餐饮信息实体属性图如图4-5所示。图4-5餐饮信息实体属性图车位信息实体属性图如图4-6所示。 图4-6车位信息实体属性图 订单信息实体属性图如图4-7所示。图4-7订单信息实体属性图4.4数据表将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。表4.1admin信息表列名数据类型长度约束idint11PRIMARYKEYaccountvarchar30defaultNULLpasswordvarchar30defaultNULLagevarchar30defaultNULLphotolongblobdefaultNULLrolevarchar20defaultNULLaddressvarchar255defaultNULLtelvarchar255defaultNULLidkvarchar255defaultNULLstatevarchar255defaultNULL表4.2diaocha信息表列名数据类型长度约束idint11PRIMARYKEYkidvarchar255defaultNULLmycdvarchar20defaultNULLcontentvarchar255defaultNULLaidint11defaultNULLdcrqvarchar255defaultNULL表4.3gonggao信息表列名数据类型长度约束idint11PRIMARYKEYtitlevarchar255defaultNULLcontentvarchar255defaultNULLfnamevarchar255defaultNULLfdatevarchar20defaultNULL表4.4kh信息表列名数据类型长度约束idint11PRIMARYKEYknamevarchar255defaultNULLbianhaovarchar255defaultNULLlxrvarchar255defaultNULLdzvarchar255defaultNULLkhjbvarchar255defaultNULLkhlyvarchar255defaultNULLlnamevarchar255defaultNULL表4.5lxr信息表列名数据类型长度约束idint11PRIMARYKEYnamevarchar255defaultNULLtelvarchar255defaultNULLcontentvarchar255defaultNULLjevarchar255defaultNULLstatevarchar255defaultNULL表4.5message信息表列名数据类型长度约束idint11PRIMARYKEYtitlevarchar255defaultNULLcontentvarchar255defaultNULLfnamevarchar255defaultNULLfdatevarchar20defaultNULLlxvarchar255defaultNULLpricevarchar20defaultNULL表4.6order1信息表列名数据类型长度约束idint11PRIMARYKEYkidint11defaultNULLaidint11defaultNULLddrqvarchar255defaultNULLremarksvarchar255defaultNULLstatevarchar255defaultNULLmoneyvarchar255defaultNULLbbvarchar255defaultNULLjyvarchar255defaultNULL表4.7qtgs信息表列名数据类型长度约束idint11PRIMARYKEYgsmcvarchar255defaultNULLcjslvarchar255defaultNULLcjjevarchar255defaultNULLlnamevarchar255defaultNULLlrsjvarchar255defaultNULL表4.8schedule信息表列名数据类型长度约束idint11PRIMARYKEYtitlevarchar255defaultNULLcontentvarchar255defaultNULLzxrqvarchar20defaultNULLaidint11defaultNULLztvarchar255defaultNULLjevarchar255defaultNULL

第5章系统实现5.1登录功能模块不论是管理人员,还是普通员工在使用本次开发的管理系统都要使用相对应权限的帐号进行登录才能操作,不然是什么也操作不了的,下面是本次开发系统的登录操作界面,如图5-1所示。图5-1登录界面图5.2管理员功能模块对于每一个管理者来说,它所使用的帐号是权限是最高的管理权限,可以下登录后所显示的所有的功能模块都可以进行管理操作。不仅仅可以进行查看与修改,最重要的是有些信息是可以进行删除操作的。会员管理:管理人员通过使用管理者的帐号登录可以看到会员功能模块,打开此模块可以进行下面的所有功能进行管理操作。如图5-2所示。图5-2会员管理界面图房间管理:管理者可以管理房间的信息,如退房,新入住,修改房间的价格等等。具体的操作功能如下图所示。图5-3添加房间界面图图5-4房间管理界面图车位管理:对本酒店的停车位可以进行管理,比如车位使用悦情况等等,都是可以很好的显示的。每个车位的停车情况,停车的信息等等都是可以进行管理操作的。如图5-5所示。图5-5车位界面图消费管理:对于消费功能模块来说,主要是查看会员在所住的房间内的一些消费情况。有压金的可以在会员的压金上面进行扣除,有的可以进行先消费在退房的时候进行结款,并且可以查看到消费的项目与金额等等,可以更好的进行管理会员的消费情况,如图5-6所示。图5-6消费管理界面图5.3用户功能模块对于普通的在使用本系统的时候,登录后只会有一些用户权限内的功能,相对来说一般有少部会可以修改信息的权限,还有查看信息的权限,通常是不会有删除权限的。会员管理:会员用户可以查看自己的一些信息,如压金余额,入住的时间等。具体的操作功能如下图5-7所示。图5-7会员查看界面图停车管理:用户可以进行车位使用的进行增加操作。如新增停车的信息,修改车主信息、停车时间等等。如图5-8所示。图5-8添加停车界面图消费管理:会员用户可以查看自己的消费情况。具体操作如下图5-9所示。图5-9添加消费界面图调查管理:会员用户可以按着自己的需求进行新增加一些调查信息等。可以通过本功能模块进行满意度的评价等等。如图5-10所示。图5-10添加调查界面图第6章系统测试6.1系统测试的目的程序的开发设计完成,其实还不算真正的完成,只有系统经过反复的测试之后,能够稳定、安全的运行时才能够算是完成,系统在测试时,很多方面是在开发之初就做好了测试的案例的,比如管理员登录的测试、员工的登录模块的测试等。程序测试主要是为了解除软件的故障,其实测试的主要目的就是让开发出来的系统更好的运行,保证程序的可靠运行。能够推广使用。关于的测试,我使用了测试用得最多的测试方法,即黑盒测试进行的测试。6.2软件测试方案说到测试方案,我们就不得不说一说一个软件为什么要测试,在刚开始有程序、系统的时候,程序人员在开发之初是没有测试这一项,在经常软件BUG风暴以后才有的测试这一步骤,也是经过这一些风暴,人们才真正了解到测试的重要性。我们常用的软件测试的方法有白盒测试也就是构造测试,黑盒测试也就是性能测试。通过这两项测试来满足系统在运行时的稳定、安全可靠。下面对本次开发的小程序的测试方案进行简单的介绍:(1)模块测试对于模块测试,这个很好理解,就是开发系统的功能模块,对于它的测试也很好测试,在完成每一个功能模块的时间都可以进行测试。这样在最终程序运行时会减少很多测试的工作量。也能让系统在开发过程中就进行完善。(2)集成测试:对于这一项测试,主要是对系统的相关的性能上进行测试。集成测试主要是从下往上一步一步的针对其上下层结构进行测试的。(3)界面测试对于界面的测试就非常的简单了。一般都是看其布局是否合理,界面美化,控件的使用情况等(4)验收测试:从字面就很好理解了,就是对测试的完成的情况进行总结性的验收,看本次开发的程序是否满足了测试情况。是否能达到预期的结果。只有经过测试才能公开运行的。6.3性能测试性能测试:一,负载测试,其意思也特别的明显就是通过运行时候看其程序访问量的、和使用量的极限在那里,看是否能满足正常工作时的峰值,并且通过这项测试来了解其瓶颈、运行载荷是多少等。二,压力测试。就是其程序在运行时的压力值是多少。通常是压力测试与负载测试同时进选择的。系统通过这两项测试才能为人们提供更好的服务。6.4测试原则程序的开发设计完成,其实还不算真正的完成,只有系统经过反复的测试之后,能够稳定、安全的运行时才能够算是完成,系统在测试时,很多方面是在开发之初就做好了测试的案例的,比如管理员登录的测试、员工的登录模块的测试等。说了这么多其实测试的主要目的就是让开发出来的系统更好的运行。能够推广使用。6.5功能测试测试系统是最新的Windows10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。测试需求测试重点是否达成需求结果用户登录输入账号密码需求达成通过用户注册创建新的账号密码需求达成通过登录失败输入错误账号密码需求达成通过修改信息修改成功需求达成通过添加信息管理增删查改需求达成通过会员管理增删查改需求达成通过房间管理增删查改需求达成通过订单管理增删查改需求达成通过调查管理增删查改需求达成通过结论对于本次开发的酒店管理系统,我使用了两方面的技术,一方面在设计PC端的功能程序的时候使用了JSP开发技术,结合MySQL数据库、B/S结构等一同开发的。通过两者的结合才有了最终的酒店管理系统的实现。经过了这么长的时间才最终完成了,本次开发的小程序,虽然在开发的上还有一些不足、缺点等,总的来说还是能正常工作运行的。也算是实现了酒店管理系统。在代码开发与功能实现的阶段时。我撑握了更多以前没有想到的知识点,只有通过实践才知道有一些知识是如何应用的。比如在模块调用方面,代码复用方面,这都是我在这次开发的过程学会的。并且还会在以后的工作中灵活运用的。这两方面的代来的直接好处就是,很多功能可以不用重复的写代码,与功能模块。只要把具用某种通用的功能模块写好后。就可以不在重复写,只要调用这个模块就能实现其同样的功能。方便了很多,这也加快了完成本次开发的小程序。如今是信息化、现代现、数据化、网络化的时代,很多技术都在与社会的发展一同进步,只有通过不断的学习,不断的更新,才能让每一个系统适应当下的大环境。为了让本次开发的小程序能在未来有更大的应用之处,其在开发之初就对其小程序的可维护、可更新方面做了大量的考虑。只有这样考勤管理系统才能在未来的应用当中活的更久。参考文献范立峰,乔世全,程文彬JSP程序设计人民邮电大学出版社2016。(美)KevinMukhar,ChrisZelenak,JamesL.Weaver,JimCrume,Java

温馨提示

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

评论

0/150

提交评论