02本科毕业论文(设计)自然科学).docx

上传人:夺命阿水 文档编号:1442470 上传时间:2024-06-18 格式:DOCX 页数:23 大小:72.32KB
返回 下载 相关 举报
02本科毕业论文(设计)自然科学).docx_第1页
第1页 / 共23页
02本科毕业论文(设计)自然科学).docx_第2页
第2页 / 共23页
02本科毕业论文(设计)自然科学).docx_第3页
第3页 / 共23页
02本科毕业论文(设计)自然科学).docx_第4页
第4页 / 共23页
02本科毕业论文(设计)自然科学).docx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《02本科毕业论文(设计)自然科学).docx》由会员分享,可在线阅读,更多相关《02本科毕业论文(设计)自然科学).docx(23页珍藏版)》请在课桌文档上搜索。

1、专业:计算机网络工程学号:9210080108前北编按i城4设HebeiNormalUniversityofScience&Technology本科毕业论文(设计)(自然科学)题目:基于PHP的客房在线预订系统的设计与实现院(系、部):欧美学院信息技术系学生姓名:里腾指导教师:刘恩甲职称讲师资料书目1 .学术声明页2 .河北科技师范学院本科毕业论文(设计)页3 .河北科技师范学院本科毕业论文(设计)任务书页4 .河北科技师范学院本科毕业论文(设计)开题报告页5 .河北科技师范学院本科毕业论文(设计)中期检查表页6 .河北科技师范学院本科毕业论文(设计)答辩记录表页7 .河北科技师范学院本科毕业

2、论文(设计)成果评定汇总表页8 河北科技师范学院本科毕业论文(设计)工作总结页9 其他反映探讨成果的资料(如公开发表的论文复印件、效益证明等)页院(系、部)名称:专业名称:学生姓名:学生学号:指导教师:河北科技师范学院本科毕业论文(设计)基于PHP的客房在线预订系统的设计与实现欧美学院信息技术系计算机网呈三9210080108刘恩甲学术声明本人呈交的学位论文,是在导师的指导下,独立进行探讨工作所取得的成果,全部数据、图片资料真实牢靠。尽我所知,除文中已经注明引用的内容外,本学位论文的探讨成果不包含他人享有著作权的内容。对本论文所涉及的探讨工作做出贡献的其他个人和集体,均已在文中以明确的方式标明

3、。本学位论文的学问产权归属于河北科技师范学院。本人签名:日期:指导老师签名:日期:本客房预订系统采纳PHP为开发语言,并且通过MYSQ1.数据库进行数据的存储和调用。本系统全部基于WEB的即阅读器/服务器(BrowserZServer)体系结构,采纳稳定牢靠的WlNDOWSXP作为服务器应用平台以PHP语言对网站进行开发,注意用户与网站的交互性。本设计说明书具体介绍了该客房预订系统的各模块和功能,如网站前台的页而设计,在线预订,在线留言,网站后台的管理(添加删除,修改)、房间管理、订单状态查询等功能,及后期的相应测试和调试内容,确保该客房预订系统能够在现有的计算机软硬件基础上实现最大的兼容。通

4、过对网站进行合理规划,使设计出的网站界面美观,腾达大酒店的整体形象和实力,较好、操作简洁、好用性强、便于阅读,从而很好地体现网站设计目标。关键词:客房预定系统;PHP;B/S;MYSQ1.AbstractThisroomreservationsystemusingPHPlanguagefordevelopment,andthroughtheMYSQ1.databasedatastorageandcalls.ThissystemallofthatisbasedonWEBBrowserZServer(BrowserZServer)systemstructure,thereliabilityofth

5、eWINDOWSXPasaServerapplicationplatformtoPHPlanguagewebsitedevelopment,payattentiontotheuserandinteractiveWEBsite.Thisdesignspecificationdetailedintroducestheguestroomreservationsystemofthemodulesandfunctions,suchasthewebsiteofthefrontdeskpagedesign,onlinebooking,onlinemessage,websitebackstagemanagem

6、ent(addorremove,modification),roommanagement,orderstatusquery,andotherfunctions,andlaterthecorrespondingtestinganddebuggingcontent,toensurethattheguestroomreservationsystemcanintheexistingcomputerhardwareandsoftwarebasedonmaximumcompatibility.Throughtothewebsiteforareasonableplanning,whichmakesthede

7、signofthewebsiteinterfaceaesthetics,tengdahotelsoverallimageandstrength,good,theoperationissimple,practical,easytobrowse,thuswellreflectthewebdesigngoal.Keywords:Roomreservationsystem;PHP;B/S;MYSQ1.摘要IAbstractII1绪论11.1 论文探讨背景与意义11.2 设计思想22系统探讨与分析22.1 现行系统存在的问题22.2 可行性分析2经济可行性3技术可行性3运行可行性3法律可行性33系统具体

8、设计33.1 数据库设计33.2 主要功能说明5网站在线预订5网站在线留言6网站在线添加功能63.3 通用代码管理64系统模块具体设计及实现74.1 前台模块设计7首页模块7酒店新闻和实惠模块7留言模块7预订和订单模块84.2 管理员后台管理模块95网站调试105.1 程序调试IO5.2 程序测试10测试的重要性及目的H程序测试步骤12测试的内容126网络平安146.1 过滤输入146.2 网络平安维护146.3 防病毒机制146.4 Session文件14结论16参考文献17致谢181绪论随着人员流淌规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对浩大的信息

9、量,就须要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而削减了管理方面的工作量。1.1论文探讨背景与意义随着人们生活水平的提高和旅游业的发展,为酒店行业供应了良好的发展环境,而酒店规模的扩大要求有一套好用而且便利的系统进行酒店客房的管理。在当前的这个大的气候下,酒店行业将具有长足的发展。全球订房系统作为一种国际化的营销手段,在世界上已有多年发展历史,它可以帮助旅行社改善工作方式,提高工作效率,为客人供应更专业的服务的同时帮助酒店通过国际化的渠道促销自己。特殊是在互联网高度发展和应用的今日,人们对网上购物和网上交易的需求越来越多,也正因

10、此,酒店客房预定系统应运而生,可以为酒店行业有效的解决很多实际问题。酒店客房管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店客房管理的效率。因此,开发一套能够为客户供应足够的信息和快捷的查询手段的酒店客房预定系统,是特别必要的。现在我国还有很多的酒店客房的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它奢侈了很多人力和物力,采纳传统的纸介质的管理模式,还主要依靠于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费劲又简洁出错。作为保存

11、资料的介质一一纸张,又有简洁被火烧毁,易被虫蛀,易发霉变质等等缺点。在信息时代这种传统的管理方法必定被计算机为基础的信息管理所取代。这就急需有一套全新的高效的管理系统,由计算机来代替手工完成酒店客房预定的管理。做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅削减了管理工作量,还提高了管理效率,降低了管理成本。12设计思想本系统用PhP技术编写酒店客房预定系统,数据库用MYSQ1.来连接系统。本论文主要涉及软件,数据库与网络技术等,即PHP+MYSQ1.模式完成整个设计工作。本系统全部基于Intelnet网络,以PHP语言对网站进行开发,注意用户与网站的交互性。

12、因此在这样的背景下,针对当前Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。2系统探讨与分析2.1现行系统存在的问题客房预定系统对与客房状况相关的信息进行收集、汇总、保存与运用,是酒店管理工作的重要组成部分,也是很多其它工作顺当开展的基础。这项工作的对象是记载客户与客房信息形成的数据,主要内容有关客房标准的制定、标准信息的输入、客房基本信息的查询、修改,剩余客房信息的查询、订房信息的输入、结算信息的查询。当前,酒店客房信息管理工作还在很多问题,主要包括以下几点:(1)重复劳动。由于须要信息的部门与负责收集、汇总信息的工作人员之间缺乏沟通,很多信息在上报的同时

13、没有留底,下次须要时重复统计的现象比较普遍。(2)格式不兼容。由于须要信息的部门在内容与格式上有不同的具体要求,很多内容须要重复填写、输入。这一重复劳动的过程不但费时费劲,而且增加了数据处理人员犯错误的机会。为了防范可能出现的错误,每一次重新输入至少要校对一遍。(3)规范化程度低。各部门仅满足于要求工作人员按要求供应自己当前须要的信息,没有建立完整、通用的客房数据库的意识。(4)数据利用率低。不受统一规范的约束,在工作中各行其是。一方面,信息的收集以完成眼前任务为主,未能在其它领域充分发挥其作用;另一方面,数据管理混乱,已经收集到的信息“遗失”现象严峻,相互利用对方的信息也很困难。这些问题大多

14、数是由管理缺乏系统性引起的,其核心在于酒店客房信息管理还没有被作为一项独立的工作主动、主动地开展。假如这项工作能及早纳入正轨,酒店收益将得到极大的提高。2.2可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。2. 2.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得。并且开发此系统的环境为PHP和MYSQ1.,无需购买专业的开发软件,因此,开发成本较低。在引进运用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节约不少人力、物

15、力及财力,优化了经营成本。所以,从经济的角度来看,该系统可行。技术可行性该系统运用PHP和MYSQ1.数据库对系统进行开发,在运用时,对电脑配置没有过多的要求,现行的电脑配置完全可以操作运行,而且由于数据库为MYSQ1.,对WindoWSXP和1.inUX系统有良好的兼容,而且数据库存储容量也较大,适合客房预订系统。在软件运行方面,无需单独购置服务器,干脆运用本机即可,操作简洁便利。运行可行性由于当前信息化技术已经相当普及,对计算机操作人员水平都有相当的高度,所以在运行上是可行性的。本系统的开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采纳流行的PHP+MY

16、SQ1.体系,已无技术上的问题。法律可行性(1)全部技术资料都为合法。(2)开发过程中为独立自己开发,一些引用的代码也是从相应的网站获得的开源代码,不存在学问产权问题。(3)未抄袭任何网站,不存在侵扰版权问题。(4)开发过程中未涉及任何法律责任。3系统具体设计2.1 数据库设计为了提高数据存取效率,降低数据冗余度,结合实际状况分析及对用户的需求的分析,对网站所需的数据先建一个数据库,在数据库中建立相应的表。数据库主要表设计如下:用户信息表:记录用户信息,其中字段包括用户名、密码、身份证号、用户真实姓名、性别、邮箱、联系电话、地址等。如下表1所示:表1:user表列名数据类型长度允许空idint

17、11否usernametext否passwordtext否shenfenzhenghaotext否zhennametext否sextext否regtimedate否last_logindate否mailtext否telephonetext否addresstext否预订信息表:记录客房预订信息,其中字段包括订单号、用户名、入住房间类型、预订房间数、入住时间及入住天数和用户入住需求。如下表2所示:表2:预定信息表列名数据类型长度允许空idint11否usernametext否roomtext否jianshutext否zongjiatext否daytext否zhutimedate否beizhutex

18、t否Zhuangtaitext否客房类型信息记录房间类型,其中字段包括房间类型、房间可住人数、价钱、库存及房间说明和房间照片。如下表3所示:表3:客房信息表列名数据类型长度允许空idint11否roomtext否续表3:列名数据类型长度允许空kucuntext否Shuomingtext否picturetext否pooplesint11否moneyint11否留言信息表:记录用户留言,其中字段包括用户名、留言内容、时间、发表IP等。酒店实惠表:为便利用户了解一些入住时实惠措施,记录实惠信息,其中实惠主题、内容、起先时间等。酒店新闻表:为便利用户了解酒店的一些相关新闻,记录新闻信息,其中新闻主题、

19、内容、起先时间等。3. 2主要功能说明酒店系统完全采纳Web方式,主要分为网站前台以及网站后台管理。网站前台主要为酒店动态显示、在线预订房间、在线留言等功能;后台分为管理员后台和一般用户后台,在用户进行登陆时进行推断。一般用户后台主要是用户管理、订单管理在线预订管理等;管理员管理主要是留言管理,订单状态管理,房间管理,及其他信息管理等综合性管理。前台在考虑功能实现的同时,也考虑了操作的简洁和便利性,目的是让大多数客户能够轻松地享受网上预订给他们带来的便利。通过对网站进行合理规划,使设计出的网站界面美观,展示整体形象和实力,较好、操作简洁、好用性强、便于阅读,从而很好地达到网站设计目标。网站在线

20、预订网站在线预订功能模快图:图1客房预订功能模快图如用户提交的信息是正确的,会自动生成订单。顾客在入住之前,可以对订单进行删除和修改操作,顾客一旦入住,管理员就会对该订单进行操作,将顾客的入住状态改为YES,即为顾客已经入住,使订单失效。网站在线留言用户可对通过留言的方式,发表自己的入住感觉和对客房的评价,并且,假如客服人员不在的时候,也可以通过留言的方式将一些问题进行反馈,然后有工作人员进行回复解答。对于一些发表不良和反动的内容的留言,管理员会通过后台管理界面,刚好的删除这些留言。网站在线添加功能管理员通过后台界面,刚好的将酒店的一些新闻和实惠活动刚好的添加,并且存入数据库中,然后在首页中,

21、会刚好的显示这些内容,是顾客刚好的了解这些内容,更好的为酒店创建效益。3.1 通用代码管理为了便利在日后的工作中,对网站的界面进行管理和更改,依据网站的页面版式,将网站进行分解设计和代码编写。并在对最顶部的网站模块(即tou.php)中,进行了数据库的调用,将数据库的公用代码部分进行了单独存储和调用,防止由于数据库发生改变,而须要对全部的界面进行修改,现在只须要对数据库的网页即Conn.php进行相应的修改和改变就能是全部的界面的数据库连接进行修改,降低了工作量,提升了工作效率。在COnn.php中利用mysql_select_db():选择MySQ1.服务器中的数据库供以后的数据查询操作qu

22、ery处理。4系统模块具体设计及实现3.2 前台模块设计首页模块首页设计是前台设计的重中之重,在对前台进行界面设计时,事先将前台进行局部设计,然后通过PHP语言中的include_once进行调用,便利了在今后对网站进行改版,和调整,从而更好的达到网站功能的实现。除此之外,依据首页的布局,对其他功能界面进行模板设计,达到界面的整体效果,供应网站的制作效率和美观。酒店新闻和实惠模块顾客在打开网站之后,在查看酒店新闻和实惠时,会通过导航进行点击和查看。而酒店新闻和实惠是多条记录,假如一个内容建立一个网页的话,将会导致网站的运行速度降低,增加工作量。在对这两项进行设计时,管理员会通过添加界面,将全部

23、的信息存入数据库中,在前台显示时,通过SeIeCt*fromyouhuiorderbyiddesc进行调用并输出,用户一旦点击查看具体的信息时,系统就会通过该记录的id号传到酒店新闻和实惠展示模板页面,在该页面,系统通过传值的id到数据库中进行查询,并在想要的位置输出查询的结果,将信息为客户展示。这样不仅节约了电脑的磁盘空间,并且便利顾客查看。留言模块留言模块分为用户发表留言模块、留言查看模块、留言管理模块。(1)用户发表留言模块发表留言的用户必需登陆之后才能发布留言。一旦用户发表的留言有不良信息,在肯定程度上能够刚好的向有关部门反应。用户在发表的留言内容,可以是自己的一些入住感受、对客房提出

24、的一些改进建议,也可以是其他的一些感受想法等等,同时,用户还可以依据留言实现在线沟通功能。(2)留言查看模块用户在入住之前,可以通过留言查看一些已经入住的顾客对酒店的评价。在该界面,会将全部的留言全部的展示出来,供顾客查看,并且,用户在发表完留言之后,通过处理页面进行添加留言之后,也会跳转到该界面(3)留言管理模块网站的管理人员(或维护人员)会时长的通过留言管理界面进行查看,对于一些不良的留言会刚好的删掉,对于涉及到违法方面的留言会进行汇总,并刚好的想有关部门反应,这样保证网站的平安和留言的合法性。由于网站在进行应用的过程中,会进行备案。一旦网站备案之后,就会受到公安机关网络检查部门的监管。假

25、如因为留言中含有违法信息而导致网站被封站或短暂关闭,也会对酒店的经营造成影响。预订和订单模块该功能界面是本系统的最重要的功能界面,也是本次设计的重点。其他的功能界面则为协助该功能界面。用户在打开预订界面时,会对用户名进行推断,假如用户是在登陆后点击的,则能进行想要的客房预订,假如客户没有登陆,则将会跳转到登陆界面,当用户登陆之后,才能进行相应的操作。用户在进行房间预订的过程中,可以通过备注,将自己的一些入住习惯和唾眠习惯进行相应的填写,当客户入住之后,能够享受到舒适的睡眠,就像是在自己的家中睡觉一样。当用户将订单提交之后,在用户之前,假如不能刚好的入住,可以将订单进行删除,假如没有删除的话,管

26、理员依据用户所提交的日期进行检查,假如没有入住的话,将会将该订单取消,更好的对客房进行管理,提高客房的运用效率。删除订单时,会依据用户的入住状态进行推断,假如用户已经入住,则不能进行删除,假如用户的入住状态为NO,即未入住,则可以进行订单的删除。而且,为了保证删除订单的打算性,系统会自动记录用户的订单号,即数据库中的id字段,通过id进行传值,在删除界面,会首先获得id,在依据相应的id执行SQ1.语句,对订单进行删除。被删除的订单不能找回,用户只能再次提交预订信息,进行相应的客房预订,避开由于用户的反复删除回复,造成系统的冗余和瘫痪。并且对用户早起入住订单进行分页管理显示,运用户可以查询到自

27、己之前的一些入住信息,同时管理员也可以进行相应的查看。对海量数据库进行分页显示为用户管理数据记录供应极大的便利,分页显示是一种非经常见的阅读和显示大量数据的方法,可以显著提高网络服务器的运行效率,大幅度减轻数据库服务器的负担以及大大缩短用户的等待时间。4. 2管理员后台管理模块任何一款系统都有不同人员运用的级别,本系统默认的管理名称为admin,对全部有关管理员操作的界面,都会进行相应的推断,即:?phpsession_start();$username=$_SESSION,username,;if(isset($SESSlONusername,)if(Susername!=,admi11,)

28、echoz,window.location,href三,index,php,”;else?;alert(您没有登陆,请登录后在进行操作);;echo*window.location,href=login,php,”;?首先推断用户是否登陆,假如没有登陆,则会自动跳转到登陆界面。假如登陆话,会通过SeSSion_start()四进行对用户名进行记录,然后推断,假如用户名不是admin,则会转到一般用户的首页界面。假如是admin,则才能进行相应的下面操作。这样就避开了一些相应的计算机网络开发人员,通过在地址栏干脆输入网址从而进入相应的功能界面,进行一些操作,导致网站运行出错,甚至造成网站系统瘫痪

29、。并且为了便利管理员进行后台的相应的操作管理,在登陆处理页面,使客户端阅读器进行用户名/密码的输入窗口),在推断用户名和密码正确之后,也进行了USCrnaine=admin的推断,即假如是admin用户,则跳转的管理界面,假如不是,则跳转到一般页面,加大了网站的平安性和便捷性。由于新闻和实惠的内容假如从数据库中干脆调用输出,会使显示的新闻和实惠内容版式错误,没有相应的格局,所以在进行两者的内容添加时,采纳了国际上PHP通过的文本编辑器即CREDITOR进行编辑。通过CREDITOR编辑器可以对内容的格式进行编辑,并且在存入数据库时,也会保留相应的格式,是内容输出时,不是杂乱无章的,显得比较整齐

30、。在对新闻和实惠进行处理时,会统一添加记录增加的时间和超级链接。并且超级连接的地址为统一地址即新闻内容的连接地址为news,php,实惠的超级连接地址为youhui.php,提高网站的运行速度。5网站调试4.1 程序调试在设计系统的过程中,存在一些错误是必定的。对于语句的语法错误,在程序运行时自动提示,并恳求马上订正,因此,这类错误比较简洁发觉和订正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐藏性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费劲的。无论怎样强调软件测试的重要性和它对牢靠性的影响都不过分。在开发数

31、据库系统软件的过程中,面对其错综困难的问题,人的主观相识不行能完全符合客观现实,与工程亲密相关的各类人员之间的通信和协作也不行能完备无瑕,因此,在软件生命周期的每个阶段都不行能避开地会产生差错。我们力求在酒店客房预定系统的每个阶段结束之前通过严格的技术审查,尽可能早地发觉并订正错误;测试的目的就是在本系统投入运用之前,尽可能多的发觉并订正软件中的大部分差错。目前软件测试仍旧是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最终复审。在设计系统的过程中,存在一些错误是必定的。对于语句的语法错误,在程序运行时自动提示,并恳求马上订正,因此,这类错误比较简洁发觉和订正。但另一类错误是在程序执

32、行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐藏性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费劲的。由于系统是由PHP进行开发编程,在PHP代码中,有尤其重视对字母大小写的区分和分号(;)的添加。在进行开发过程中,往往会出现这样的问题,使得系统运行时不能正常的运行。5. 2程序测试网站发布到互联网之前,必需进行严格的测试。测试的过程事实上就是模拟潜在用户访问本站的过程,目的是发觉问题并改进设计。但是,发觉错误并不是我们的最终目的,我们的根本目的是开发出高质量的完全符合用户须要的软件,因此,通过测试发觉错误之后还必需诊断并改正错误,这就

33、是调试的目的。调试是测试阶段最困难的工作。本系统由于开发时间有限,其功能简洁明白,简化了很多测试工作,经调试,各部分功能均能胜利实行,基本符合酒店工作人员和客户的酒店客房预定的需求。发布前测试分为两个阶段第一阶段是在局域网内部进行特地测试,主要测试包括网站页面链接是否能够正常实现等其次阶段是在互联网上进行广泛测试,在第一阶段的基础上,在不同的速度下,网站中各个页面是否能正确、流畅地显示出来,测试时最好让部分用户参加。测试的重要性及目的(1)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户运用之前保证软件质量的重要手段。近来

34、,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发觉错误并加以修正,假如不在早期阶段进行测试,错误的延时扩散经常会导致最终成品测试的巨大困难。事实上,对于软件来讲,不论采纳什么技术和什么方法,软件中仍旧会有错。采纳新的语言、先进的开发方式、完善的开发过程,可以削减错误的引入,但是不行能完全杜绝软件中的错误,这些引入的错误须要测试来找出,软件中的错误密度也须要测试来进行估计。测试是全部工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就始终伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占

35、软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。假如把维护阶段也考虑在内,探讨整个软件生存期时,测试的成本比例或许会有所降低,但事实上维护工作相当于二次开发,乃至多次开发,其中必定还包含有很多测试工作。在实践中,软件测试的困难经常使人望而却步或敷衍了事,这是由于对测试仍旧存在一些不正确的看法和错误的看法,这包括:认为测试工作不如设计和编码那样简洁取得进展难以给测试人员某种成就感;以发觉软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发觉错位是对责任者工作的一种否定;测试工作味同嚼蜡,不能引起人们的爱好;测试工作是艰苦而细致的工作;对自己编写的程

36、序盲目自信,发觉错误后,顾虑别人对自己的开发实力的看法。这些观点对软件测试工作是极为不利的,必需澄清相识、端正看法,才可能提高软件产品的质量。(2)测试的目的假如测试的目的是为了尽可能多地找出错误,那么测试就应当干脆针对软件比较困难的部分或是以前出错比较多的位置。软件测试是为了发觉错误而执行程序的过程;测试是为了证明程序有错,而不是证明程序无错误;一个好的测试用例是在于它能发觉至今未发觉的错误;一个胜利的测试是发觉了至今未发觉的错误的测试。这种观点可以提示人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发觉错误是软件测试的唯一目,查找不

37、出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的缘由和错误的分布特征,可以帮助项目管理者发觉当前所采纳的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发觉错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。程序测试步骤与开发过程类似,测试过程也必需分步骤进行,每个步骤在逻辑上是前一个步骤的接着。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。(1)单步测试由于网站的每个界面是依据网站模板进行搭建完成的,为了保证单独界面的功能能够实现并且能够与模板中的代码能够相互

38、兼容,在进行代码编写时,须要先对该功能进行搭建简易界面并且进行测试,在测试胜利之后在写入模板页进行测试,两项测试胜利之后,才能说明该功能实现,可以正常运行,保证功能的稳定性。(2)综合测试由于一些界面须要通过获得上一界面的传值才能进行相应的操作,如:用户订单删除界面,就须要依据上一页面所传的订单号即id才能进行删除,在删除界面则要依据代码$GETid”获得id值之后才能删除,保证系统的严密性,所以就须要进行一系列的综合测试才能完成使该功能得到实现。综合测试不仅保证了程序的运行的系统性和完整性,同时也一些功能得到融合。一个功能如何单独运行可以会没有问题,一旦加入到综合测试运行,可以就会出现一些的

39、问题,这时就须要再次进行修改代码才能实现该功能。测试的内容(1)功能测试当系统已经编写完成之后,由非代码编写人员对网站系统进行测试,测试人员通过对网站进行一系列的操作,测试是否满足开发要求,是否供应设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必需的测试,通常还会以正式的软件说明书为测试标准。测试完成之后,代码编写人员会依据测试人员提出的看法进行相应的更改,对网站功能进行相应的完善。(2)服务器测试对于网站运行,须要进行服务器的搭建,所以测试服务器就是测试内容的关键之-O由于网站是通过PHP和MYSQ1.进行开发,所以在进行服务器的搭建时,假如是XP或WindOWS7,

40、则须要通过安装APACHE服务器进行系统的运行;假如是通过WindoWS2003server或Windows2008r2则须要通过对服务器进行单独的架构或安装APACHE服务器进行运行。(3)兼容性测试PHP是服务器端HTM1.嵌入式脚本语言,Apache是目前应用较广的Web服务器,MySQ1.是网络化、跨平台的分布式数据库操作系统,特殊用于网站建设,更为重要的是,3者均为免费软件,可以依据开发的须要随意扩充,可以很好的对WindoWSXP及以上版本或1.inux系统下进行运行。PHP4及以上版本可在WindOWs、Unix、1.inux的WEB服务器上正常执行M。(4)硬件配置测试由于该网

41、站最终要面对广阔的消费者,所在运行该系统的计算机配置须要中高端配置。其CPU主频应当在双核2.6GHZ以上,并且硬盘在320G左右,屏幕辨别率最好为1280*800,保证系统运行流畅,假如配置稍低,则会由于硬件方面的缘由导致网站运行缓慢,降低患者的用户体验度,导致客源的流失。(5)强度测试及性能测试测试系统实力最高实际限度,即软件在一些超负荷状况下功能实现的状况。由于网站在正式运行过程中,可能会出现大规模用户点击过程,假如网站不能承受肯定的强度测试,将会使网站运行速度降低,甚至使网站运行缓慢或崩溃,造成肯定的经济损伤。所以就要对网站进行相应的强度测试。对网站的性能测试,即对网站运行过程中,针对

42、某些系统存储、传输、统计、查询等业务进行大数据量的独立数据量测试,使网站能够更好的运行。(6)网站平安测试网站在运行过程中,平安性是至关重要的。一些计算机黑客会通过一些网站代码存在的漏洞对网站进行攻击,轻则修改网站的相关内容,使网站不能正常的供应服务,重则会使网站瘫痪,不能正常的为酒店用户供应正常的网络服务。对于预订系统的平安性,在进行代码编写的过程中,就对管理员帐号(amdin)进行相应的管理和推断。对于须要由以管理员身份进行操作的界面都会对用户是否登陆和登陆账号是否为admin进行推断,以确保是管理员身份,这样在肯定程度上防止了黑客对网站的攻击,使网站可以正常的运行。6网络平安由于互联网的

43、不断发展,网站的网络平安维护尤为重要。6. 1过滤输入过滤是Web应用平安的基础。它是你验证数据合法性的过程。通过在输入时确认对全部的数据进行过滤,你可以避开被污染(未过滤)数据在你的程序中被误信及误用。大多数流行的PHP应用的漏洞最终都是因为没有对输入进行恰当过滤造成的7. 2网络平安维护数据库的导出:对网站的MYSQ1.数据库导出备份。数据库备份:对网站数据库备份,并且存储到其他位置,保证数据库的平安性,避开受到病毒的影响,导致数据库丢失或毁坏。数据库后台维护:维护数据库后台正常运行,以便于管理员可以正常阅读。网站紧急复原:如网站出现不行预料性的错误时,刚好把网络复原到最近备份;制定平安策

44、略,修补平安漏洞,消退平安隐患,实行有效措施防止黑客入侵所造成的网站破坏,数据损坏,商业机密泄露和客户资料丢失等损失。8. 3防病毒机制选择合适的防病毒软件,并在客户端和服务器进行安装调试和升级;供应病毒预警服务,随时提示病毒发作信息,降低病毒感染和传播的机会,避开病毒发作所造成的破话;在企业网站遭遇病毒感染后,刚好进行病毒的清除,是网站尽快复原运营。9. 4Session文件PHP4供应了对session的支持,其主要作用是在PHP程序中保存页与页之间的状态信息。例如,当一个用户登录进入网站,在网站中到处阅读时,全部的PHP代码都可以获得这些状态信息。当一个SeSSion启动时,就会生成一个

45、随机的“sessionid”,假如远程阅读器总是在发送恳求时提交这个“sessionid”的话,session就会始终保持。这通过cookie很简洁实现,也可以通过在每页提交一个表单变量来实现。PHP程序可以用session注册一个特殊的变量,它的值会在每个PHP脚本结束后存在SeSSiOn文件中,也会在每个PHP脚本起先前加载到变量中。结论几个月来劳碌惊慌而又有条不紊的毕业设计,使我对本专业的基本理论、专业学问和基本技术有了更深化的了解和体会。毕业设计是综合所学的计算机学问来设计一个适合运行系统软件。要想设计运用户满足,就须要我们付出更多的努力。它将高校四年全部学习的学问进行了综合应用,包括

46、网站编程、PS等技术在这次毕业设计中用到了,真的的达到了学以致用。在设计的过程中,我驾驭了很多关于本系统的编程学问,并对这种成熟并广泛应用的技术进行了深化的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想方法解决,这在很大程度上激发了我们的自学实力;在没有方法解决的状况下,仔细的向老师和同小组的成员请教,使我学到了很多的学问。编程前的深思熟虑是削减程序调试工作量的重要方法,只有进行充分考虑,才会削减调试过程中的工作量。并且还要在真正编写前代码画出草稿图,因为只有将设计的想法表现在纸张上,才能在后续的工作更加的顺当的编写,仅靠大脑不能完全的记住。对每一部分的设计,做到多看多想多分析,以求无疏漏;还要求多查专业书籍,获得信息,不懂及时询问老师,刚好查漏补缺。通过这次的毕业设计,让我懂得作为一个编程人员,必须要具有一丝不苟的精神和精益求精的工作作风。参考文献1史金磊,朱海荣.基于B/S的中小型酒店预订房间系统的设计与实现J.河北工业科技,2009,7:2602刘力.全球性酒店预订服务进入中国大陆J.信息与电脑,1998(7):233

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号