游乐园订票系统.doc_第1页
游乐园订票系统.doc_第2页
游乐园订票系统.doc_第3页
游乐园订票系统.doc_第4页
游乐园订票系统.doc_第5页
免费预览已结束,剩余28页可下载查看

下载本文档

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

文档简介

游乐园订票系统 华东交通大学毕业设计(论文) 题目: 游乐园订票系统 学 院:软件学院专 业:软件工程+桥梁工程班 级:1学生姓名:刘?学 号:20092110060106指导教师:刘立月完成日期:2013年5月20日 毕业设计(论文)诚信声明 本人郑重声明:所呈交的毕业设计(论文)是我个人在导师指导下进行的研究工作及取得的研究成果。就我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表和撰写的研究成果,也不包含为获得华东交通大学或其他教育机构的学位或证书所使用过的材料。 如在文中涉及抄袭或剽窃行为,本人愿承担由此而造成的一切后果及责任。 本人签名 导师签名 2013年 5 月 20 日华东交通大学毕业设计(论文)任务书姓名刘?学号20092110060106毕业届别2013专业软件工程+桥梁工程毕业设计(论文)题目游乐场订票系统指导教师刘立月学 历硕士研究生职 称副教授具体要求:基本要求:设计一个网上游乐场订票系统,为前去旅游的人员服务,同时有后台的管理人员管理订票的业务,处理退订,添加删除游乐场信息。具备如下基本功能:用户注册,用户提供注册信息,修改信息。用户登陆后,可以定制自己的想要去的游乐场。管理员登陆后,可以删添增改游乐场信息,管理会员信息,管理游乐场票系优惠信息。 相关知识:sql2008数据库;页面设计基础知识:6html、css、javascript、photoshop;框架搭建:Myeclipse、Apache+MySQL+PHP。参考网站:迪士尼订票系统。(2)创新性要求:确保订购的准确无失误,后台管理的可操作性进度安排:第12周:资料准备阶段按任务书要求进行资料收集、调研,功能、需求分析,文献查阅等。第 3 周:完成开题报告和检索相关外文资料,选择正规出处的外文资料进行翻译工作。第49周:按任务书要求进行系统分析设计工作,并按时提交开题报告、外文资料翻译等。第 10 周:论文的初稿撰写 撰写毕业设计论文初稿并上交指导教师修改。第 11 周:论文修改、定稿 在指导教师初稿批改的基础上,完成毕业设计(论文)的终稿,并提交给指导教师进行修改审阅,直到指导教师认为可以定稿为止。第 12 周:配合指导教师完成毕业论文打印、装订工作,并将打印好的论文和相关材料交指导教师评阅,经指导教师认可方可参加答辩,并做好答辩准备。 指导教师签字: 2012 年 12 月 23 日题目发出日期2012.12.24设计(论文)起止时间2013.2.25-2013.5.26学院意见:同意发布题目毕业设计领导小组组长签章 华东交通大学毕业设计(论文)开题报告书课题名称游乐园订票系统课题来源软件理论教研室课题类型BY导 师刘立月学生姓名刘?学 号20092110060106专 业软件+桥梁一、开题报告内容: 1、文献综述 1.1 课题研究背景 软件工程技术经过了三十多年的发展,目前已进入成熟期。随着互联网的普及,在线订票将会逐步取代以前的传统订票的方式,在线订票将越来越受到人们的关注,21世纪它将成为人们去游乐园订票的主要手段。 1.2 国内外研究现状 当前学术界跟产业界的共识是:在注重软件工程技术研究的同时应注重软件过程的研究。软件开发单位不仅需要技术创新,更需要将其过程改善放在首位。这种改善和技术的紧密结合才是完善的软件开发解决方案。进入九十年代以来,软件过程研究以及企业过程改善成为热潮,和软件工程研究以及企业技术创新都受到国家高度重视。 我国政府支持的国家重点科技攻关项目青鸟工程长期从事对软件工程技术的研究,保持了国际前沿的同时也为我国软件产业基础设施建设以及软件工程学科建设做出了贡献。 1.3 核心概念阐述 游乐园订票系统是基于Java的一种现代化的管理系统,跟网上订购火车票的原理相同,它的主要功能就是为人们前去游乐园订购自己想要的票或者是项目。人们可以在前台选购自己想要的游乐场并订购电子门票代码,而管理员则会处理游乐园的种类,票的价格,电子代码发放等等。 1.4 课题研究意义 软件工程产业的发展水平决定了一个国家的信息产业的发展水平,也决定了本国信息在国际上的综合竞争力。软件工程是国民经济和社会信息化的基础性,战略型产业。它几乎已涉及到工农商,金融,卫生,国防,百姓等等各个方面。 为了进一步对软件工程课程的熟悉,进一步增加自己的设计,分析,创作能力。进一步了解软件系统设计与开发过程中如果通过对开发过程的控制来实现资源的合理配置以及技术的应用,以减少并避免系统的风险,保证系统的安全稳定,保证软件达到设计质量和具有可维护性。2、参考文献1陈豫龙 数据库系统开发势利导航.【J】第一版.北京人民邮电出版社2郑人杰 实用软件工程.第二版3杨涛 基于Internet的远程教学系统设计与实现4申瑞民 基于的自动解答.计算机工程.1991,25(9):49-505张立厚 管理信息系统,世界图书出版社,2002,28(8):38-406 Herbert Schildt(美). Java参考大全M. 北京:清华大学出版社 , 2006.7 良葛格.Java学习笔记?第一版?.北京?清华大学出版社.2006-088 叶志军等.由浅入深-Java2自学教程.北京?人民邮电出版社.2004-109 孙卫琴.精通Struts基于MVC的Java Web设计与开发D.电子工业出版社.2006-11-1310陈火旺?徐建波?周新莲.Web设计原理与编程技术M.中南大学出版社.2005-07-14.11美David M?Geary著.李建森译.java swing图形设计卷.机械工业出版社.2000-02.期刊 12美Michael Kofler著.杨晓云?王建桥?杨涛等译. MySQL5权威指南.北京?人民邮电出版社.2华东交通大学毕业设计(论文)开题报告书(续)二、方法及预期目的:1、拟采用的研究方法(手段)游乐园订票系统拟在Apache的环境下使用myeclipse这个编程工具利用php语言实现,从Web服务器而言。目前主要是Asp、Php、Jsp等脚本技术。而php开源、可以跨平台、内置很多函数(可直接调用,节省时间),所以最终决定采用php脚本技术从数据库而言,可以采用多种技术,例如SQLserver、Access、Orade、DB2等数据库。我的系统是小型平台,并且在Windows平台下实用的只有SQL、Access等。笔者对SQL比较熟悉,所以采用SQL数据库。在前台的处理上,我打算实用DreamWaver来实现界面的优化等。本课题要研究或解决的问题及预期目的 2.1研究内容 本课题主要研究的是如何让客户方便快捷的使用网络订制自己要去的票,同时也研究后台管理员的登陆,管理以及一系列操作(如:删添增改等)。 2.2预期目的 通过对本课题的研究已达到订票信息化,网络化的目的。让人们适应当前的快节奏,并且令购票统一化。进度表第12周:资料准备阶段按任务书要求进行资料收集、调研,功能、需求分析,文献查阅等。第 3 周:完成开题报告和检索相关外文资料,选择正规出处的外文资料进行翻译工作。第49周:按任务书要求进行系统分析设计工作,并按时提交开题报告、外文资料翻译等。第 10 周:论文的初稿撰写 撰写毕业设计论文初稿并上交指导教师修改。第 11 周:论文修改、定稿 在指导教师初稿批改的基础上,完成毕业设计(论文)的终稿,并提交给指导教师进行修改审阅,直到指导教师认为可以定稿为止。第 12 周:配合指导教师完成毕业论文打印、装订工作,并将打印好的论文和相关材料交指导教师评阅,经指导教师认可方可参加答辩,并做好答辩准备。第 13 周:论文修改论文答辩 第 14 周:公开答辩 三、指导老师意见同意开题 指导教师签名: 日期:2013.3.17华东交通大学毕业设计论文评阅书1姓名刘?学号20092110060106专业软件工程+桥梁工程毕业设计论文题目游乐园订票系统指导教师评语:具 体 要 求优良中一般差出勤及工作态度(20%)方法合理,设计工作量饱满(20%)论点正确,论文内容有一定难度(20%)结构严谨,论文有一定应用价值(20%)对前人工作有改进或有独特见解。(10%)论文格式正确,撰写规范(10%)得分 指导教师签字: 2013 年 5 月 日评阅人评语:具 体 要 求优良中一般差选题合理,设计有应用价值(20%)方法合理,设计工作量饱满(20%)论点正确,论文内容有一定难度(20%)对前人工作有改进或有独特见解。(20%)论文格式正确,撰写规范(20%)得分 评阅人签字: 2013 年 5 月 日华东交通大学毕业设计论文评阅书2姓名刘?学号20092110060106专业软件工程+桥梁工程毕业设计论文题目游乐园订票系统答辩小组评语:具 体 要 求优良中一般差符合要求答辩准备充分,论文题目与内容相符语言精练能突出重点,思路清晰能准确表达论点正确,论文内容有一定难度方法合理,论文内容工作量饱满结构严谨,论文有一定应用价值对前人工作有改进或有独特见解正面回答问题,不回避问题,不浪费时间,不狡辩回答问题有理论依据,基本概念清楚主要问题回答准确,深入得分 组长签字: 2013 年 5 月 日答辩委员会意见: 同意以上评定,根据前面三项得分,按25:15:60的比例评定总成绩为等级 进入二次答辩 评优组 最终成绩由二次答辩决定 合格组 答辩委员会主任签字: 2013 年 5 月 日(学院公章) 注:答辩小组根据评阅人的评阅签署意见、初步评定成绩,交答辩委员会审定,盖学院公章。“等级”用优、良、中、及、不及五级制(可按学院制定的毕业设计论文成绩评定办法评定最后成绩)。华东交通大学毕业设计(论文)答辩记录姓名刘?学号20092110060106毕业届别2013专业软件工程+桥梁工程题目游乐园订票系统答辩时间2013年5月 日答辩组成员(签字):答辩记录:记录人(签字): 2013年 5 月 日答辩小组组长(签字): 2013 年 5 月 日游乐园订票系统摘 要 软件工程技术经过了三十多年的发展,目前已进入成熟期。随着互联网的普及,在线订票将会逐步取代以前的传统订票的方式,在线订票将越来越受到人们的关注,21世纪它将成为人们去游乐园订票的主要手段。 本文首先分析了在线订票系统的背景,明确了本文的研究思路和方向,然后,按照软件工程项目的要求,进行了该项目的业务需求分析,并通过业务流程整理和问题分析,整理出系统的需求,根据分析结果进行了系统的建模,在需求分析的基础上,进行了系统的设计,包括软件应用架构设计、网络架构设计以及业务逻辑设计,其间,以面向对象的理论为基础,运用PHP进行系统的相关设计,在系统分析和设计的基础上,进行了系统的数据库设计,包括数据库建模E-R图和数据库逻辑设计,最后,对系统进行了开发和运行测试,开发了一个用户交互性能良好、功能实用、能满足当前需求以及可扩展的游乐园订票系统,并对开发的系统进行了相关的测试。 在本文的研究中,在系统的架构设计方面以及用户交互体验方面做了较多的工作,目标是开发出一个拓展性强、代码重用度高的系统,以便将来的拓展和维护,同时,提高系统的实用性及易用性,收到了比较好的效果。本文主要开发的部分包括有:前台订票系统、以及后台管理系统。关键词:在线订票、PHP、游乐园The amusement park booking systemAbstractSoftware engineering, after more than 30 years of development, has entered the mature stage. With the popularity of the Internet, online booking will gradually replace the traditional way of booking, online booking more and more people concerned about 21st century it becomes a primary means of booking people go to the amusement park. This first analysis has online booking system of background, clear has this of research thought and direction, then, according to software project of requirements, for has the project of business needs analysis, and through business process finishing and problem analysis, finishing out system of needs, according to analysis results for has system of built die, in needs analysis of based Shang, for has system of design, including software application schema design, and network schema design and business logic design, in the course of the, to-oriented object of theory for based, Using PHP for system of related design, in system analysis and design of based Shang, for has system of database design, including database built die E-R figure and database logic design, last, on system for has development and run test, development has a user interactive performance good, and features practical, and can meet current needs and can extended of human resources management system, and on development of system for has related of test. In this study, in terms of system architecture design, and user experience that more work has been done, the goal is to develop a strong expansion, high code reuse system for future expansion and maintenance, while improving system usability and ease of use, received good results. Main development section of this article includes: front desk ticketing systems, as well as back-office management systems.Keywords: Analysis of online booking、PHP、 park目 录1 绪 论11.1 研究的背景及意义11.1.1 选题的背景11.1.2 国内外研究现状11.1.3 研究的意义11.2 系统目标12 需求分析22.1 功能需求22.1.1 子系统/模块说明22.1.2 功能需求描述22.2 非功能需求22.2.1 外部接口需求22.2.2 性能需求32.2.3 其它需求33 总体设计43.1 运行环境43.2 基本处理流程43.3 模块结构43.4 内外部接口54 数据库设计64.1 概念结构设计64.1.1 设计思路64.1.2 E-R图64.2 逻辑结构设计64.2.1 设计思路64.2.2 逻辑模型75 界面设计85.1 工作流图85.2 界面设计成果96 详细设计146.1 首页推荐模块设计146.1.1首页网站推荐模块算法描述146.1.2首页网站推荐模块流程图146.1.3 首页网站推荐模块关键类说明146.1.4 首页网站推荐模块关键代码展示146.2 订购功能模块设计156.2.1 订购模块算法描述156.2.2 订购模块程序流程图156.2.3 订购模块关键类说明156.2.4 订购模块关键代码展示166.3 添加游乐园功能模块设计166.3.1 添加游乐园功能模块算法描述166.3.2 添加游乐园程序流程图166.3.3 添加游乐园关键类说明176.3.4 添加游乐园关键代码展示176.4 管理游乐园功能模块设计176.4.1 管理游乐园算法描述176.4.2 管理游乐园程序流程图186.4.3 管理游乐园关键类说明186.4.4 管理游乐园关键代码展示186.5 删除游乐园功能模块设计196.5.1 删除游乐园描述196.5.2删除游乐园程序流程图196.5.3删除游乐园关键类说明196.5.4删除游乐园关键代码展示196.6 修改管理员资料模块设计206.6.1 修改管理员资料模块算法描述206.6.2 修改管理员资料模块流程图206.6.3修改管理员资料模块关键类说明206.6.4修改管理员模块代码展示207 测试227.1测试设计227.2 测试用例238 总结与展望288.1 设计工作总结288.2 未来工作展望28谢 辞29参考文献30附录A 外文翻译?原文部分31附录B 外文翻译?译文部分36附录C 软件使用说明书401 绪 论1.1 研究的背景及意义1.1.1 选题的背景 软件工程技术经过了三十多年的发展,目前已进入成熟期。随着互联网的普及,在线订票将会逐步取代以前的传统订票的方式,在线订票将越来越受到人们的关注,21世纪它将成为人们去游乐园订票的主要手段。 1.1.2 国内外研究现状 当前学术界跟产业界的共识是:在注重软件工程技术研究的同时应注重软件过程的研究。软件开发单位不仅需要技术创新,更需要将其过程改善放在首位。这种改善和技术的紧密结合才是完善的软件开发解决方案。进入九十年代以来,软件过程研究以及企业过程改善成为热潮,和软件工程研究以及企业技术创新都受到国家高度重视。 我国政府支持的国家重点科技攻关项目青鸟工程长期从事对软件工程技术的研究,保持了国际前沿的同时也为我国软件产业基础设施建设以及软件工程学科建设做出了贡献。1.1.3 研究的意义 软件工程产业的发展水平决定了一个国家的信息产业的发展水平,也决定了本国信息在国际上的综合竞争力。软件工程是国民经济和社会信息化的基础性,战略型产业。它几乎已涉及到工农商,金融,卫生,国防,百姓等等各个方面。 为了进一步对软件工程课程的熟悉,进一步增加自己的设计,分析,创作能力。进一步了解软件系统设计与开发过程中如果通过对开发过程的控制来实现资源的合理配置以及技术的应用,以减少并避免系统的风险,保证系统的安全稳定,保证软件达到设计质量和具有可维护性。1.2 系统目标 游乐园订票系统是基于PHP的一种现代化的管理系统,跟网上订购火车票的原理相同,它的主要功能就是为人们前去游乐园订购自己想要的票或者是项目。人们可以在前台选购自己想要的游乐场并订购电子门票代码,而管理员则会处理游乐园的种类,票的价格,电子代码发放等等。本系统就是为了保证让客户方便快捷的使用网络订制自己要去的票,同时也研究后台管理员的登陆,管理以及一系列操作(如:删添增改等)。达到订票信息化,网络化的目的。让人们适应当前的快节奏,并且令购票统一化。 2 需求分析2.1 功能需求2.1.1 子系统/模块说明 网上定票系统涉及用户查看、用户订购、以及后台管理等多个子系统。图2-1 需求说明图2.1.2 功能需求描述 用户查看:用户登录页面,查看自己需要的游乐园以及选择游乐园。 用户订购:用户选择了自己想要选购的游乐园,并下订单订购。 管理员系统:管理员对游乐园信息进行添删修改,以及对游客的订单进行处理。2.2 非功能需求2.2.1 外部接口需求 用户接口 适用于大部分网页流浪器,打开网页速度在2-3秒内。屏幕颜色要令人感觉不到繁杂。 硬件接口 486或更高档PC台式机,笔记本电脑,或WindowsPE 软件接口 apache2.0数据库:mysql5PHP解释器版本:5.1.2,数据库管理工具:phpmyadmin?2.4.12.2.2 性能需求 服务器部分:本网站的访问不限制时间,必须提供24小时正常访问?查询服务部分:用户通过上网从搜索信息到返回不超过5秒钟。? 数据管理部分:提交一笔录入到结果返回不超过5秒钟。发布信息时应先验证条件是否达到,不能出现死循环无限等待。2.2.3 其它需求 必须确保软件的可用性,安全性,可维护性。表 2-1 游乐园管理问题点涉及点目前做法存在问题希望改善添加游乐园管理员手动添加管理员需要逐个输入文字,出错率较高采用智能自动输入的方式订单处理管理员逐个分发没有逻辑性的分发,可能会出现漏发等情况管理员采用智能发放的方式3 总体设计3.1 运行环境apache_2.2.4-win32-x86-no_ssl.zip mysql-5.0.27-win32.zip 3php-5.2.0-Win32.zip 4phpMyAdmin-2.10.2-rc1-all-languages.zip3.2 基本处理流程图3-1 系统基本流程图3.3 模块结构 系统前台的主要功能是浏览游乐园、订购游乐园。顾客可以在前台浏览自己想去的游乐园,然后选择自己想要去的游乐园,在这里可以查看游乐园的详细信息,包括游乐园名称、地点、票价、联系人信息,之后顾客可以成功订购自己的游乐园,收到管理员发送的网络票价。 系统后台主要功能是增加游乐园、管理游乐园、删除和查看游乐园、订购游乐园!管理员可以查看游乐园,包括游乐园名称、地点、票价、联系人信息等等,查看到自己想要订购的游乐园之后,添加游乐园功能、管理游乐园功能和删除游乐园功能主要是由管理员从后台操作,添加游乐园是新增加一个游乐园的名称、票价、地点、联系人等信息,添加完成后,可以在前台显示,供客户查看,如果发现已经发布的游乐园信息有问题,则可以使用管理游乐园功能,管理游乐园功能主要是针对那些已经发布但是却有问题的游乐园信息,对其进行更改操作,如果对哪条信息不满意,则可以使用删除游乐园功能,将不需要的信息从数据库中删除。 图3-2 系统模块图3.4 内外部接口用户借口 适用于大部分网页流浪器,打开网页速度在2-3秒内。屏幕颜色要令人感觉不到繁杂。硬件接口 486或更高档PC台式机,笔记本电脑,或WindowsCE软件接口 IE浏览器或其他同类浏览器4 数据库设计4.1 概念结构设计4.1.1 设计思路首先将整个系统的需求分析做完,然后根据需求分析来设计概念图。基本设计思路如下:先前台后后台,先用户后管理员,管理员管理用户,游乐园,订单信息。所以均为一对多的关系,而一张票与游乐园则是一对一的关系。4.1.2 E-R图图4-1 系统ER图4.2 逻辑结构设计4.2.1 设计思路物理数据结构设计主要是设计数据在模块中的表示形式.数据在模块中都以结构的方式表示。管理员登陆信息:用于管理员登陆时接收输入,以及用户退出时服务器返回。游乐园发布信息:用于显示游乐园的详细信息。游客订票信息:用于存储在页面上显示用户订购游乐园的票的信息,并及时进行反馈。网络包:用于数据在网络上的传输。错误信息:用于关于错误操作。4.2.2 逻辑模型表4-1管理员表-admins字段名字段类型可否为空说明管理员IDadmin_Idint否主键帐号admin_Countvarchar15否密码admin_Passwordvarchar12否表4-2订票-order字段名字段类型可否为空说明订票人Order_Namenvarchar15否主键订票日期Order_Datenvarchar10否订票状态Order_Statevarchar(20)否订票数量Order_Numint否订票电话Order_Telint否取消日期Order_Udatevarchar(15)是取消数量Order_Unumint是 表4-3用户表-User字段名字段类型可否为空说明用户IDUser_Idint否外键帐号User_Countvarchar15否主键密码User_Passwordvarchar12否表4-4游乐园-park 字段名字段类型可否为空说明游乐园名称Park_Namenvarchar200否主键游乐园介绍Park_Intronvarchar15否游乐园价格Park_Priceint否游乐园地址Park_Addnvarchar200是5 界面设计5.1 工作流图图5-1 页面查看流图内容浏览模块包括快速导航,分类浏览,搜索信息及详细信心浏览功能。其中所有操作适合全部的用户,不需要任何的权限。图5-2 管理员登陆界面流图登陆模块包括管理员登录,记录密码及修改密码3个功能。登录后可执行查看订单,编辑游乐园,修改密码等操作。另外还有选择是否选择记录密码,如果用户勾选,则调用cookie保存登录账号。图5-3 管理员管理界面流图后台具有增删改查的功能,修改用到mysql内的update语句,删除用到的是mysql内的delete语句,增加是insert into语句。图5-4 管理员修改界面流图管理员具有管理一个游乐园的权力,通过调用连接的函数来删除该文件,通过select语句查询该id下的所有信息,并显示在页面上,然后管理员再编辑要修改的信息,修改完成。5.2 界面设计成果5.2.1 主界面浏览 本平台主页面有一个登陆界面,用户输入IP地址之后,点击登陆按钮便可以登陆,登陆后用户便可以查看游乐园和进行选订。登陆后界面如图5-5。图5-5 主页面展示图5.2.2 用户定制游乐园展示图 该界面通过单行文本域,主要完成订购功能。用户在填写完订购人姓名,电话及其他信息后,单击立即订购,系统将会对用户所填信息格式进行确认,如果信息格式确认出错,系统会自动报错。确认无误后单击确定便可完成一次订购操作。其界面如图5-6、5-7所示。 图5-6用户查看游乐园展示图图5-7用户填写信息展示图5.2.3 管理员登陆页面展示 该界面完成管理员用户登陆功能,管理员输入帐号,密码和验证码后,单击提交,系统确认账号,密码,验证码均正确后管理员便可以登陆到管理平台界面。该界面如图5-8所示。图5-8管理员登陆展示图5.2.4管理员管理游乐园信息展示 该界面完成对首页的管理员进行管理的功能,在此页面中,管理员可以对登在首页上管理员的资料进行修改,还可以添加,删除管理员,删除时还可以在选择项里对想删的种类先选择,再批量删除。该界面如图5-9、5-10、5-11所示。图5-9管理员查看游乐园展示图这是管理员查看游乐园的页面,管理员可以在这里对游乐园进行修改或者删除。图5-10管理员修改游乐园展示这是管理员修改游乐园的页面,包括及时修改票价,修改联系人,修改电话,简介。图5-11管理员添加游乐园展示这是管理员添加游乐园的页面,在“选择文件”那可以选择图片上传,并且可以设置游乐园的票价,添加游乐园地址,联系人等一系列信息。5.2.5管理员修改管理官资料这是管理员修改自己的资料或者是修改自己的密码的界面。图5-12管理员修改资料图6 详细设计6.1 首页推荐模块设计6.1.1首页网站推荐模块算法描述 首页推荐针对那些客户流量比较大、订购次数比较多的游乐园,让用户在第一时间内发现自己想要去的地方,其主要算法是在数据库专门设置了一个is_push字段,字段值默认为0,如果在后台发布信息的时候勾选了网站推荐选项,则信息插入表的时候会将此字段的内容设置为1,而在前台显示的时候,代码直接以is_push字段等于1为搜索条件,即可显示推荐的游乐园信息。 6.1.2首页网站推荐模块流程图图6-1 推荐模块历程图6.1.3 首页网站推荐模块关键类说明 由于推荐模块功能比较简单,只涉及到数据库类,其中考虑到最先推荐的信息会被后面推荐的信息覆盖,所以在数据库表里还需再增加个push_time字段,避免前面推荐的信息不能正确显示的问题,其sql语句如下:select * from message where index_push 1 order by push_time DESC limit 2这种写法会将最后推荐的两条信息写入到推荐的数组,从而在推荐位置显示。6.1.4 首页网站推荐模块关键代码展示$sql select count* from message;$result mysql_query$sql;$to mysql_fetch_row$result;$total $to0;$perpage 12;$page isset$_GETpage?$_GETpage:1;$offset $page-1*$perpage;$sql select * from message order by id DESC limit .$offset.,.$perpage;$result mysql_query$sql;$data array;while$row1 mysql_fetch_assoc$result$data $row1;6.2 订购功能模块设计6.2.1 订购模块算法描述 预订模块是网站的核心功能模块,能够及时掌握用户爱好的游乐园以及订购需求,及时对网站一些信息进行修改,从而获得更多的盈利。 当用户浏览到游乐园内容列表后,会出现预订按钮,点击按钮后进入订购页面,同时将该游乐园id通过post方法传值到订购页面,再同订购的信息一起传送到订单处理页面,将数据插入到数据库内。 6.2.2 订购模块程序流程图图6-2订购模块程序流程图6.2.3 订购模块关键类说明 订购功能模块主要用到数据库类和验证非法信息方法,验证非法信息是通过表单数据和数据库内字段信息进行对比,判断是否存在非法信息,防止错误的发生。其中表单的字段是自己添加到相关类的数组中,安全快捷。 6.2.4 订购模块关键代码展示include ./admin/conf.php;$id isset$_POSTid?$_POSTid+0:;ifempty$idecho alert非法参数;location.hrefindex.php;$sql select name,price from message where id .$id;$result mysql_query$sql;$book mysql_fetch_assoc$result;include ./view/book.html;6.3 添加游乐园功能模块设计6.3.1 添加游乐园功能模块算法描述 添加游乐园功能:在后台点击添加游乐园后,会跳转到添加页面,这时在对应表单输入相应的信息,点击添加按钮后,页面表单会通过POST方式将填写的内容传送到添加处理界面,经过信息的安全性校验后,通过insert语句,将内容插入到数据库中! 6.3.2 添加游乐园程序流程图图6-3添加游乐园6.3.3 添加游乐园关键类说明 在添加游乐园功能模块中,主要用到数据库类,数据库类经过充分的封装后,可以很方便的处理一些sql语句,其中的添加功能只需要接收数组跟表名即可,其中的键名为数据库中的字段名,键值为表单中的信息,然后通过类中的insert方法会将数组遍历成需要的信息插入到数据库中!6.3.4 添加游乐园关键代码展示 $sql insert into messagename,pic,thumb,list_thumb,price,position,people,phone,message,push,index_push values$uname,$pic_path,$thumb_path,$list_thumb,$price,$postion,$people,$phone,$message,$push,$index_push; $result mysql_query$sql; if$result echo alert添加成功;location.hrefview.php;6.4 管理游乐园功能模块设计6.4.1 管理游乐园算法描述 管理游乐园功能:在后台点击管理游乐园后,会根据相应的ID通过select语句查询该id下的所有信息,并显示在页面上,然后管理员再编辑要修改的信息,修改完成后,点击修改按钮,则表单再一次通过POST方式将数据传送到相应的处理页面,经过信息的安全性校验后,再通过update语句将信息修改。 6.4.2 管理游乐园程序流程图图6-4管理游乐园程序流程图6.4.3 管理游乐园关键类说明 在管理游乐园功能模块中,同样用到数据库类,在类的update方法中,同样也只要接收一个数组跟一个表名,然后update方法会将数组遍历,其中键名为数据库字段名,键值为表单内的信息,然后通过update语句将信息更新到数据库中。 6.4.4 管理游乐园关键代码展示ifempty$uname | empty$price | empty$postion | empty$people | empty$phoneecho alert请正确的输入要修改的信息;location.hrefadd.php;$sql insert into message name,price,position,people,phone,message values $uname,$price,$postion,$people,$phone,$message;$result mysql_query$sql;if$resultecho alert修改成功;location.hrefview.php;6.5 删除游乐园功能模块设计6.5.1 删除游乐园描述 删除游乐园功能:在点击删除游乐园后,会跳转到删除处理页面,页面根据传过来的ID对数据进行删除操作。为防止数据删除错误,在接收到的id进行判断,如果不合法则停止删除操作。6.5.2删除游乐园程序流程图图6-5 删除游乐园程序流程图6.5.3删除游乐园关键类说明 在删除游乐园功能模块中,主要用到数据库类,在类的delete方法中,会根据接受到的id对相应的表内数据通过数据库内的delete方法对表内信息进行删除操作。6.5.4删除游乐园关键代码展示 $id isset$_GETid?$_GETid+0:; if!empty$id include ./conf.php; $sql delete from message where id .$id; $result mysql_query$sql; if$result echo alert删除成功;location.hrefview.php; else echo alert删除失败;location.hrefview.php;6.6 修改管理员资料模块设计6.6.1 修改管理员资料模块算法描述 修改管理员资料模块涉及到管理员密码,所有安全性非常重要,只有等了了管理员后

温馨提示

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

评论

0/150

提交评论