影院管理系统_第1页
影院管理系统_第2页
影院管理系统_第3页
影院管理系统_第4页
影院管理系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

设计说明相较于传统的人工售票,网络售票方式给用户和影院都带来极大的便利,用户可以足不出户的了解最新影片信息,缩短了用户选片购票的时间,同时也是影院的全新宣传方式,将自己的最新消息公布出去,可以更有效地宣传影院的形象,并提高了影院的工作效率,同时节省了人力和运营成本,其核心就在于利用网络技术让用户更加方便的进行消费和影院更加轻松的进行收益,为了满足用户和影院二者的需求,使二者达到互利,特此开发了该系统。该系统整体采用B/S模式,结合PHP+MySQL+Apache相关技术进行开发,实现了影片管理、资讯管理、放映管理、销售统计、会员等管理员功能和用户注册、个人信息修改、在线购票等用户功能。本论文主要从五个部分分别对整个开发过程进行介绍:开发背景意义和现状、相关技术介绍、系统分析、系统实现和系统运行测试。关键词:PHP;影院;在线购票;MySQLDESIGNDESCRIPTIONComparedwiththetraditionalmanualticketing,theonlineticketingmethodbringsgreatconveniencetousersandtheaters.Userscanlearnthelatestmovieinformationwithoutleavingthehouse,whichshortensthetimeforuserstoselectandbuytickets.Itisalsoabrandnewtheater.Propagandamethod,publishingyourlatestnews,canmoreeffectivelypromotetheimageofthetheater,andimprovetheefficiencyofthetheater,whilesavingmanpowerandoperatingcosts.ThecoreistousenetworktechnologytomakeitmoreconvenientforuserstoconsumeInordertomeettheneedsofbothusersandtheatersandmakemutualbenefitsmorebeneficial,thesystemwasdevelopedhere.

ThesystemadoptstheB/SmodeasawholeandisdevelopedincombinationwithPHP+MySQL+Apacherelatedtechnologies.Itimplementsadministratorfunctionssuchasmoviemanagement,informationmanagement,projectionmanagement,salesstatistics,membership,userregistration,personalinformationmodification,andonlineticketpurchase.Andotheruserfunctions.Thispapermainlyintroducestheentiredevelopmentprocessfromfiveparts:thedevelopmentbackgroundsignificanceandstatus,relatedtechnologyintroduction,systemanalysis,systemimplementationandsystemoperationtest.Keywords:PHP;cinema;onlineticketpurchase;MySQL1绪论绪论随着现今社会互联网应用的不断普及以及网络技术的蓬勃发展,已经影响了我们生活的很多方面。为用户提供更方便的消费生活。将管理系统技术嵌入到传统的影院服务,实现影院系统的智能化和网络化,促使其向现代化的影院改造升级,是影院面临的全新机遇与挑战。[1]1.1开发背景近年来,随着中国电影市场逐步扩大,中国电影事业已进入黄金期,中国电影院市场的发展速度已位居世界之首。传统的电影院模式已满足不了消费者的需求,由于观影人数越来越多,使影院售票难度系数逐渐增大,效率低下,以往只能在电影院进行人工售票的这种方式已经不符合现在社会的需要了,用户现在要求快捷便利,并且准确性要高,而人工售票却与现在的要求完全相反,速度慢,还容易出差错,鉴于此情景,影院系统相继上线,逐步满足人们网上购片需求,这样就不会在出现传统电影院中等待电影开场用户拥挤的状况。基于各种技术的系统应用而生。1.2开发意义通过影院管理系统的实现,可以满足消费者的需求,同时也解决了窗口售票效率低的问题。影院管理系统是一个网络售票的平台,它可以极大的缩短用户选片购票时间。通过这个系统,可以满足消费者用户的需求。网络电影票预订不仅是传统电影院行业的发展和补充,也是未来电影院行业的发展方向。各大电影院商家利用网络技术瞄准市场,既增加了自身的业务数量,扩大了服务范围和影院影响,同时也方便了广大的消费者,使人们足不出户就可以预订到所需的电影票。1.3研究现状现如今随着互联网的发展,国内外有很多电影院售票的系统。在中国,对于电影的售票功能,众所周知,一般都是微信,美团,支付宝等中的一个电影售票功能。但是这些系统都不是专门用来售票的,它其中还包括很多其他的功能。相反,那些专门的电影院售票系统,消费者基本都不清楚有哪些。通过调查了解,国内有几家网络售票系统比如:哈票网,网票网,满天星影城售票系统等等。但是这些电影院售票系统逐渐走下坡路,存在各种各样的问题。哈票网存在用户退票,后台不能及时的进行退款。网票网需要进行点卡充值的方式进付费,极为不方便,同时它的网站存在其他广告链接,甚至是直接跳转到另外网页。这些原因导致用户逐渐淡化专门售票的系统,最终退出历史舞台。在国外,互联网的使用同样也很发达,所以也有很多售票系统。但是这些票务平台早已实现了横向一体化发展,就是指一家票务公司可以有很多种的票务出售,这与支付宝,美团类似,售票功能只是其中一项功能,与其他主要功能并存。没有单独售卖票务的系统,都是依托于其他软件来进行售票。2相关技术介绍2相关技术介绍系统采用B/S模式,结合PHP+MySQL+Apache相关技术进行开发。本章将对系统关键技术进行介绍。2.1WEB服务器Apache是一种免费的应用服务器它适用于多个场合,特别是PHP的开发。Apache适用于并发用户比较多的场合,而本文中的系统需要满足多个用户同时使用的功能,所以Apache是本系统的首选。利用它来发送对HTML的访问请求,而且通过Web得到关响应。而且它和PHP,MySQL被互联网的大师称为黄金组合。2.2MySQL数据库MySQL是Oracle公司推出的一种多用户、多线程的关系型数据库,也是当前最受欢迎的开源SQL数据库管理系统。它是一个快速的、多用户和健壮的SQL数据库服务器。支持关键任务、重负载生产系统的使用,并且是一款完全免费的数据库产品。因此本次毕业设计也毫不犹豫的选择了MySQL作为数据储存。在MySQL网页数据库中,大量的id和名称都可以轻松便捷的进行输入,节省了大量的时间。[4]2.3PHP语言PHP是HypertextPreprocessor的缩写,是一种被广泛应用的、免费开源的、服务器端的、跨平台的、HTML内嵌式的多用途脚本语言。它诞生于1995年,并得到编程人员的喜爱,广泛地运用在各种软件系统中,它是一种面向对象的语言,这种语言的结构是中立的,可以跨平台使用,更重要的是它的性能优异,也是它被广泛运用的主要原因。面向对象的是PHP语言的特点,以用户作为出发点,尽可能的去满足用户的需求,减少公司与用户的矛盾,也给用户带来最好的体验。在编写程序时,它的编写方法是多样的,所以开发人员也很容易使用它。2.4开发环境XAMPPXAMPP是一个服务器开发套件,可以便捷地在PC上搭建服务器环境进行开发,它集合了服务器和数据库,以及PHP的语言,只需要下载以后,进行一键安装,不需要像以前那样,进行几个工具的配置,大大的节约了开发的时间和效率,可以直接在windows下面,进行安装,默认的端口是80,如果这个端口被占用的话,可以通过配置文件,进行修改,安装以后,鼠标点击服务器的图标,如果显示seversallrunning,说明安装成功,否则,就安装失败,需要查找原因,进行重新安装。3系统分析3系统分析需求研究是从用户的实际要求出发,在功能和性能上都尽量在设计前完善。它是软件开发过程中的第一阶段的一部分,主要任务是要了解你需要什么,什么是应做的工作,同时确定系统的目标,提出完整,准确,清晰,具体的要求。3.1可行性分析在进行一个系统项目的设计的时候,要考虑到多方面的因素,任何一种外界因素都有可能影响到项目的进行。所以在进行一个项目前必须进行可行性分析,这样就可以降低项目过程中人力、物力以及精力的损耗。接下来将会对技术、经济、操作和法律四个方面进行简要分析。3.1.1技术可行性采用B/S(浏览器/服务器)体系架构,只要求有操作系统和浏览器就行,与操作系统平台无关,可以实现跨平台,对用户端的计算机电脑配置要求较低。该架构分布性强,只要有网络、浏览器,可以随时随地进行查询、浏览等业务处理。业务扩展简单方便,通过增加网页就可以增加服务器功能。维护简单方便,只需要修改网页,就能够实现所有用户的同步更新,并且该架构开发简单,共享性强。3.1.2经济可行性经济上需要支出的就是以下两个方面的费用:(1)域名费用:每做一个网站都需要域名,域名的注册同时还是对品牌的保护。注册的费用不是很高,通常首次注册费用为32元,以后每年的续费大概也都在几十元,成本比较低。域名注册以后,我们的使用权是终身的。(2)服务器费用:对于一个小型的服务器来说,我们可以到阿里网等平台上进行注册。一个1核2G,50GB的服务器价格平均一月需要三十几元。每年的续费价格也不是很高,所以服务器这块投入并不大。综上所述,域名费用和服务器费用的总成本一年的费用不到千元,投资成本不高。3.1.3操作可行性本系统的用户界面,人机对话友好,操作方便。只要是具备计算机基础知识都可以进行操作,只需要在一台电脑上,输入系统的访问网址,输入用户名和密码,即可操作。而且操作非常人性化,几乎在很短的时间内进行培训,就可以上手,如果有必要的话,开发人员还会安排对操作系统的人员进行必要的培训。因而在操作上是可行的。3.2系统重要流程图3.2.1用户注册流程用户注册是系统的前台一个功能,只有注册的用户登陆后才能使用系统提供的功能,用户注册流程如图3-1所示:图3-SEQ图3-\*ARABIC1用户注册流程图3.2.2用户登录流程用户登录包括前台用户登录和管理员登录2个功能模块,用户登录流程如图3-2所示:图3-SEQ图3-\*ARABIC2用户登录流程图3.2.3用户管理流程用户管理是对操作系统后台的用户信息进行管理的功能模块,包括添加用户,修改用户,删除用户等功能,用户管理流程如图3-3所示:图3-SEQ图3-\*ARABIC3用户管理流程图3.2.4添加信息流程添加信息是管理员在个人中心发布信息的功能,以供查询,发布信息流程如图3-4所示:图3-SEQ图3-\*ARABIC4发布信息流程图3.2.5信息查询流程信息查询包括信息查询等功能模块,用户输入查询条件,然后进行检索,检索到的信息显示到页面中,信息查询流程如图3-5所示:图3-SEQ图3-\*ARABIC5信息查询流程图3.3功能需求本系统主要是实现影院管理系统,从而提高售票效率。使用本系统可以有效的管理和统计影票的基本信息,包括:管理员功能:管理员功能主要对后台数据进行管理,主要有三大功能模块:信息管理、会员管理、预订管理等。主要包括以下几个方面:(1)资讯管理:管理员可以发布通知公告等相关信息,对发布的信息进行查询、修改和删除。(2)影片管理:管理员编辑影片信息(3)放映厅管理:管理员管理放映厅(4)放映安排管理:管理员设置近期安排放映的影片,会员对此可以进行订票(5)销售统计:管理员对在放映安排中的影片的销售情况进行各种数据的统计(6)会员管理:管理员管理站内注册会员信息(7)密码修改:管理员可以帮助用户修改密码会员功能:会员功能主要是对前台页面一些开放功能进行操作,主要包括以下几个方面:(1)资讯浏览:用户进入网站,可以浏览资讯信息如:最新资讯、影片信息、最近放映信息等(2)在线订票:用户登陆后可以查看最近放映的影片信息,进而对影片进行预订。(3)会员注册:用户填写注册信息注册(4)个人信息修改:用户修改登录信息等3.4功能模块设计系统的功能模块结构图如图3-6所示:图3-SEQ图3-\*ARABIC6系统结构图3.5数据库设计3.5.1实体ER图设计管理员属性图如图3-7所示:图3-7管理员ER图分类属性图如图3-8所示:图3-8分类ER图注册用户属性图如图3-9所示:图3-9注册用户ER图留言信息属性图如图3-10所示:图3-10留言信息属性ER图新闻信息属性图如图3-11所示:图3-11新闻信息属性ER图电影信息属性图如图3-12所示:图3-12电影信息属性ER图订票信息属性图如图3-13所示:图3-13订票信息属性ER图图3-14实体ER图3.5.2数据表说明(1)广告信息表(自动编号,广告名称,地址,图片);(2)管理员信息表(自动编号,管理员密码,真实姓名);(3)场次信息表(自动编号,场次名称);(4)电影信息表(自动编号,电影名称,上映时间,票价,电影介绍,缩略图,导演,演员,地区,类别,播放次数,发布人);(5)电影分类信息表(自动编号);(6)留言本信息表(自动编号,留言用户,留言标题,问答内容,添加时间,回复内容,回复时间);(7)类别信息表(自动编号,类别名称);(8)影院活动信息表(自动编号,标题,内容,点击次数,发布时间);(9)订票信息表(自动编号,电影,单价,数量,电话,是否审核,介绍,时间,用户,状态,场次信息);(10)评价信息表(自动编号,新闻id,评价内容,用户,时间);(11)用户信息表(自动编号,用户名,密码,姓名,性别,手机,金额,注册日期);(12)周边服务信息表(自动编号,标题,类别,内容);;3.5.3表结构设计本影院管理系统采用MySQL数据库设计,共包含12个表:分别是广告信息表(ad),管理员信息表(admin),场次信息表(changci),电影信息表(dianying),电影分类信息表(fenlei),留言本信息表(guest),类别信息表(leibie),影院活动信息表(notice),订票信息信息表(orders),评价信息表(pingjia),用户信息表(user),周边服务信息表(zhoubian)。表3-SEQ表3-\*ARABIC1表结构设计图表名说明ad广告信息表admin管理员信息表changci场次信息表dianying电影信息表fenlei电影分类信息表guest留言本信息表leibie类别信息表notice影院活动信息表orders订票信息表pingjia评价信息表user用户信息表zhoubian周边服务信息表1.ad(广告信息表)存储系统所有广告的基本信息,包括自动编号,广告名称,地址,图片等信息。表3-SEQ表3-\*ARABIC2广告信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号namevarchar50是否广告名称urlvarchar200是否地址picvarchar200是否图片2.admin(管理员信息表)存储系统所有管理员的基本信息,包括自动编号,管理员密码,真实姓名等信息。表3-SEQ表3-\*ARABIC3管理员信息表字段名类型长度是否为空是否主键说明admin_namevarchar50否主键自动编号admin_passvarchar50是否管理员密码realnamevarchar50是否真实姓名3.changci(场次信息表)存储系统所有场次的基本信息,包括自动编号,场次名称等信息。表3-SEQ表3-\*ARABIC4场次信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号namevarchar50是否场次名称4.dianying(电影信息表)存储系统所有电影的基本信息,包括自动编号,电影名称,上映时间,票价,电影介绍,缩略图,导演,演员,地区,类别,播放次数,发布人等信息。表3-SEQ表3-\*ARABIC5电影信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号titlevarchar50是否电影名称shijianvarchar50是否上映时间jiagevarchar50是否票价jieshaotext65535是否电影介绍picvarchar150是否缩略图daoyanvarchar50是否导演yanyuanvarchar150是否演员diquvarchar50是否地区fenleivarchar50是否类别addtimetimestamp是否类别hitsint10是否播放次数unamevarchar50是否发布人scint10是否发布人5.fenlei(电影分类信息表)存储系统所有电影分类的基本信息,包括自动编号等信息。表3-SEQ表3-\*ARABIC6电影分类信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号namevarchar50是否自动编号6.guest(留言本信息表)存储系统所有留言本的基本信息,包括自动编号,留言用户,留言标题,问答内容,添加时间,回复内容,回复时间等信息。表3-SEQ表3-\*ARABIC7留言本信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号useridvarchar50是否留言用户titlevarchar200是否留言标题contenttext65535是否问答内容addtimetimestamp是否添加时间replaytext65535是否回复内容rtimedatetime是否回复时间typevarchar50是否回复时间7.leibie(类别信息表)存储系统所有类别的基本信息,包括自动编号,类别名称等信息。表3-SEQ表3-\*ARABIC8分类信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号namevarchar50是否类别名称8.notice(影院活动信息表)存储系统所有影院活动的基本信息,包括自动编号,标题,内容,点击次数,发布时间等信息。表3-SEQ表3-\*ARABIC9影院活动信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号titlevarchar200是否标题contenttext65535是否内容numint10是否点击次数addtimedatetime是否发布时间9.orders(订票信息信息表)存储系统所有订票信息的基本信息,包括自动编号,电影,单价,数量,电话,是否审核,介绍,时间,用户,状态,场次信息等信息。表3-SEQ表3-\*ARABIC10订票信息信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号vidvarchar50是否电影jiagevarchar50是否单价numvarchar10是否数量telvarchar50是否电话svarchar50是否是否审核contenttext65535是否介绍addtimetimestamp是否时间unamevarchar50是否用户statesint10是否状态changcivarchar100是否场次信息10.pingjia(评价信息表)存储系统所有评价的基本信息,包括自动编号,新闻id,评价内容,用户,时间等信息。表3-SEQ表3-\*ARABIC11评价信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号cidvarchar50是否新闻idcontenttext65535是否评价内容useridvarchar50是否用户addtimetimestamp是否时间11.user(用户信息表)存储系统所有用户的基本信息,包括自动编号,用户名,密码,姓名,性别,手机,金额,注册日期等信息。表3-SEQ表3-\*ARABIC12用户信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号usernamevarchar50是否用户名pwdvarchar50是否密码namevarchar50是否姓名sexvarchar20是否性别telvarchar50是否手机jineint10是否金额addtimetimestamp是否注册日期12.zhoubian(周边服务信息表)存储系统所有周边服务的基本信息,包括自动编号,标题,类别,内容等信息。表3-SEQ表3-\*ARABIC13周边服务信息表字段名类型长度是否为空是否主键说明idint10否主键自动编号namevarchar50是否标题leibievarchar50是否类别neirongvarchar5000是否内容4系统实现4系统实现4.1系统首页前台首页是浏览者打开一个网站后第一眼看到的网页,网站能不能吸引浏览者,在很大程度上取决于首页做得怎么样。首页包含内容虽然丰富但不杂乱,色彩搭配要合理,整体风格要独特。网站前台首页的运行结果下图4-1所示:图4-SEQ图4-\*ARABIC1网站前台首页的运行结果4.2系统登陆不同用户可以通过自己的账号登录系统,当用户登录时服务器会对其进行检测,如果错误,会在页面上反映给用户,账号信息错误的提示。正确则根据用户的账号自动判断用户的权限,从而使不同的用户进入不同的界面。如图4-2所示:图4-SEQ图4-\*ARABIC2管理员登录系统图当用户在系统首页,输入用户名密码后,点击登录时,系统会得到用户输入的用户名和密码,然后去数据库表的相应表中进行查找,如果有匹配的项则会返回正确信息,并且将用户信息存入Session中如果没有匹配项则会返回错误信息。4.3用户模块4.3.1用户注册用户的添加主要是在表单页面输入(用户名,密码,电话,注册日期)等信息,使用JS脚本语言验证输入的数据,通过验证后,触发form表单的action操作。用户注册如图4-3所示:图4-SEQ图4-\*ARABIC3用户注册图点击保存按钮,有PHP负责与数据库表user进行交互,执行MySQL的sql语句inserttintouser,保存页面提交信息到数据表user里进行物理存储。4.3.2在线留言留言本的添加主要是在表单页面输入(留言用户,留言标题,问答内容,添加时间,回复内容,回复时间)等信息,使用JS脚本语言验证输入的数据,通过验证后,触发form表单的action操作。在线留言如图4-4所示:图4-SEQ图4-\*ARABIC4在线留言图点击保存按钮,有PHP负责与数据库表guest进行交互,执行MySQL的sql语句inserttintoguest,保存页面提交信息到数据表guest里进行物理存储。4.4.3在线订票订票信息的添加主要是在表单页面输入(电影,单价,数量,电话,是否审核,介绍,时间,用户,状态,场次信息)等信息,使用JS脚本语言验证输入的数据,通过验证后,触发form表单的action操作。在线订票如图4-5所示:图4-SEQ图4-\*ARABIC5在线订票图点击保存按钮,有PHP负责与数据库表orders进行交互,执行MySQL的sql语句insertintoorders,保存页面提交信息到数据表orders里进行物理存储。4.4.4在线评价评价的添加主要是在表单页面输入(新闻id,评价内容,用户,时间)等信息,使用JS脚本语言验证输入的数据,通过验证后,触发form表单的action操作。在线评价如图4-6所示:图4-SEQ图4-\*ARABIC6在线评价图点击保存按钮,有PHP负责与数据库表pingjia进行交互,执行MySQL的sql语句insertintopingjia,保存页面提交信息到数据表pingjia里进行物理存储。4.4管理员模块4.4.1场次管理本场次模块主要实现对场次表信息(场次名称)的添加,删除,修改等操作;场次管理如图4-7所示:图4-SEQ图4-\*ARABIC7场次管理图场次列表调用changci.PHP文件,使用PHP内置的MySQL_fetch_array函数方法与数据表changci交互,通用PHP的echo函数,把数据内容信息结合html输出到changci.PHP页面。场次的添加主要是在表单页面输入(场次名称)等信息,使用JS脚本语言验证输入的数据,通过验证后,触发form表单的action操作。场次添加如图4-8所示:图4-SEQ图4-\*ARABIC8场次添加点击保存按钮,有PHP负责与数据库表changci进行交互,执行MySQL的sql语句insertintochangci,保存页面提交信息到数据表changci里进行物理存储。4.4.2电影管理本电影模块主要实现对电影表信息(电影名称,上映时间,票价,电影介绍,缩略图,导演,演员,地区,类别,播放次数,发布人)的添加,删除,修改等操作;电影管理如图4-9所示:图4-SEQ图4-\*ARABIC9电影管理图电影列表调用dianying.PHP文件,使用PHP内置的MySQL_fetch_array函数方法与数据表dianying交互,通用PHP的echo函数,把数据内容信息结合html输出到dianying.PHP页面。电影的添加主要是在表单页面输入(电影名称,上映时间,票价,电影介绍,缩略图,导演,演员,地区,类别,播放次数,发布人)等信息,使用JS脚本语言验证输入的数据,通过验证后,触发form表单的action操作。电影添加如图4-10所示:图4-SEQ图4-\*ARABIC10电影添加图点击保存按钮,有PHP负责与数据库表dianying进行交互,执行MySQL的sql语句insertintodianying,保存页面提交信息到数据表dianying里进行物理存储。4.4.3电影分类管理本电影分类模块主要实现对电影分类表信息()的添加,删除,修改等操作;电影分类管理如图4-11所示:图4-SEQ图4-\*ARABIC11电影分类管理图电影分类列表调用fenlei.PHP文件,使用PHP内置的MySQL_fetch_array函数方法与数据表fenlei交互,通用PHP的echo函数,把数据内容信息结合html输出到fenlei.PHP页面。电影分类的添加主要是在表单页面输入()等信息,使用JS脚本语言验证输入的数据,通过验证后,触发form表单的action操作。添加电影分类名称如图4-12所示:图4-SEQ图4-\*ARABIC12添加电影分类名称点击保存按钮,有PHP负责与数据库表fenlei进行交互,执行MySQL的sql语句insertintofenlei,保存页面提交信息到数据表fenlei里进行物理存储。4.4.4留言管理本留言本模块主要实现对留言本表信息(留言用户,留言标题,问答内容,添加时间,回复内容,回复时间)的添加,删除,修改等操作;用户留言管理如图4-13所示:图4-SEQ图4-\*ARABIC13用户留言管理图留言本列表调用guest.PHP文件,使用PHP内置的MySQL_fetch_array函数方法与数据表guest交互,通用PHP的echo函数,把数据内容信息结合html输出到guest.PHP页面。4.4.5影院活动管理本影院活动模块主要实现对影院活动表信息(标题,内容,点击次数,发布时间)的添加,删除,修改等操作;影院活动管理如图4-14所示:图4-SEQ图4-\*ARABIC14影院活动管理影院活动列表调用notice.PHP文件,使用PHP内置的MySQL_fetch_array函数方法与数据表notice交互,通用PHP的echo函数,把数据内容信息结合html输出到notice.PHP页面。影院活动的添加主要是在表单页面输入(标题,内容,点击次数,发布时间)等信息,使用JS脚本语言验证输入的数据,通过验证后,触发form表单的action操作。发布影院活动如图4-15所示:图4-SEQ图4-\*ARABIC15发布影院活动图点击保存按钮,有PHP负责与数据库表notice进行交互,执行MySQL的sql语句insertintonotice,保存页面提交信息到数据表notice里进行物理存储。4.4.6订票管理本订票信息模块主要实现对订票信息表信息(电影,单价,数量,电话,是否审核,介绍,时间,用户,状态,场次信息)的审核等操作。后台系统管理如图4-16所示:图4-SEQ图4-\*ARABIC16后台系统管理订票信息列表调用orders.PHP文件,使用PHP内置的MySQL_fetch_array函数方法与数据表orders交互,通用PHP的echo函数,把数据内容信息结合html输出到orders.PHP页面。4.4.7评价管理本评价模块主要实现对评价表信息(新闻id,评价内容,用户,时间)的删除等操作;评价管理如图4-17所示:图4-SEQ图4-\*ARABIC17评价管理图评价列表调用pingjia.PHP文件,使用PHP内置的MySQL_fetch_array函数方法与数据表pingjia交互,通用PHP的echo函数,把数据内容信息结合html输出到pingjia.PHP页面。4.4.8用户管理本用户模块主要实现对用户表信息(用户名,密码,邮箱,注册日期)的添加,删除,修改等操作;用户管理如图4-18所示:图4-SEQ图4-\*ARABIC18用户管理图用户列表调用user.PHP文件,使用PHP内置的MySQL_fetch_array函数方法与数据表user交互,通用PHP的echo函数,把数据内容信息结合HTML输出到user.PHP页面5运行与测试5系统运行与测试5.1软件测试的目的系统测试是每个系统开发完成后必须经历的一个阶段,系统测试保障了一个系统质量和可靠性,也是对整个系统的功能进行最终的核查。系统再进行系统测试时会暴露出一些问题,解决问题并加以完善是系统测试的首要任务。将本系统测试过程分为三个部分:模块测试,检查每个模块程序是否存在错误;组装测试,对组装后的模块接口进行检验;确认测试,检查系统的整体性能和用户体验。一旦发现错误要进行调试并正确改正。5.2软件测试的步骤就是为了测试功能是否存在缺陷,有没有出现链接没有实现,是否出现表单没有提交成功,以及数据库是否能够连上等等,这些都是常规的功能测试内容。(1)性能测试:性能测试首先要测试性能是否正常,比如反应速度是否正常,如果用户访问非常慢的话,用户体验将会非常糟糕,这个工作也很重要。(2)兼容性测试:我们都知道,在系统开发完成以后,要进行多平台的兼容性测试,比如火狐浏览器,谷歌浏览器,微软浏览器,浏览器有多个不同的版本,就需要进行多方面的测试,因为不同的版本可能会出现不同的结果,为了使它们能够在这个系统上面都可以正常使用,就需要进行兼容性测试。(3)安全测试:系统测试的最后一步是进行安全性测试,系统开发以后,为了确保运行正常,以及后台的正常使用,确保数据的安全,防止黑客攻击,防止数据库的注入,以及是否存在漏洞,这些都要进行安全性测试,不然一旦数据被黑客攻击,就将对整个系统造成影响,甚至造成数据的泄漏。5.3测试用例测试用例(TestCase)就是为测试某一个事例而特意编制的测试用例,为了检测事例是否符合要求,得到的结果与预期是否一致,并且用来发现程序还是否有其他的不足和漏洞,简单说就是对软件进行测试验收,是否同设计一致。测试的内容包括测试目标、测试环境、输入数据、测试步骤、预期结果等,并形成文档。系统部分测试用例如下表所示:表5-SEQ表5-\*ARABIC1系统部分测试测试项验证过程预期结果实际结果结论管理员登录管理员登录时输入账号:admin密码:admin进入系统主界面进入系统主界面通过新管理员数据添加进入管理员添加页面输入:测试数据添加成功,出现添加成功的提示表admin新增了测试数据测试通过管理员信息查看进入管理员列表页面显示出管理员信息列表成功显示管理员信息列表通过新场次数据添加进入场次添加页面输入:测试数据添加成功,出现添加成功的提示

温馨提示

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

评论

0/150

提交评论