版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PHP网站设计项目教学实训指导书PHP网站设计项目教学 实训指导书上饶职业业技术学学院信息工工程系 目 录录TOC o 1-3 h z u HYPERLINK l _Toc344236011 实训1:图书信信息管理理系统(PHPP+MyySQLL实现) 实训1:图书信信息管理理系统(PHPP+MyySQLL实现)实训名称称: 成绩: 实训日期期: 年 月 日 实训报告日日期: 年 月 日一、实训训目的通过图书书信息管管理系统统的实现现,学生生必须掌掌握:1、项目目设计思思路 22、数据据库设计计 33、首页页页面设设计 44、注册册模块设设计 55、登录录模块设设计 66、图书书信息添添加模块
2、块设计 77、图书书信息管管理模块块设计 88、图书书搜索模模块设计计二、实训训内容图书信息息管理系系统的设设计与实实现三、实训训环境服务器端端:操作系系统:WWinddowss 20003 Serrverr/Liinuxx(推荐荐)/ Winndowws XXP。服务务器:AApacche/2.22.8 (Wiin322)PHHP软件件:PHHP VVerssionn 5.2.66数据据库:MMySQQL 55.0.51、SQLL Seerveer20000数数据库。MyySQLL图形化化管理软软件:pphpMMyAddminn- 22.100.3开发发工具:Adoobe Dreeamwwe
3、avver CS55。浏览览器:IIE 66.0及及以上版版本。分辨辨率:最最佳效果果102247768像像素。客 户 端:浏览览器:推推荐IEE 6.0及以以上版本本。分辨辨率:最最佳效果果102247768像像素。四、实训训步骤、过过程1.1 项目目设计思思路1.1.1 功能阐阐述图书信息息管理系系统主要要实现对对图书信信息进行行分类、分语言言管理,并对图图书的基基本信息息、程序序、文稿稿和视频频文件进进行管理理,以便便用户可可以快速速找到需需要的资资源。在在本系统统中,用用户可以以添加、修改和和删除图图书信息息。1.1.2 系统预预览图书信息息管理系系统由多多个页面面组成,下面列列出几个
4、个典型页页面,其其他页面面可参见见配套资资源中的的源程序序。图书信息息管理系系统主页页面的运运行效果果如图11.1所所示。图1.11 图图书信息息管理系系统主页页面图书信息息添加页页面的运运行效果果如图11.2所所示。图书详细细信息页页面的运运行效果果如图11.3所所示。 图1.22 图图书信息息添加页页面 图图1.33 图图书详细细信息页页面1.1.3 功能结结构图书信息息管理系系统的功功能结构构如图11.4所所示。图1.44 图图书信息息管理系系统的功功能结构构图1.1.4 文件组组织结构构图书信息息管理系系统中使使用的根根目录文文件夹是是01,其中包包括的文文件架构构如图11.5所所示。
5、图1.55 图图书信息息管理系系统的文文件架构构图1.2 数据据库设计计1.2.1 数据库库设计结构构图书信息息管理系系统中,采用的的是MyySQLL数据库库,主要要用来存存储图书书信息。这里将将数据库库命名为为db_boook,其其中包含含的数据据表如图图1.66所示。图1.66 数数据库结结构1.2.2 数据表表设计结结构数据表设设计是一一个非常常关键的的环节,下面对对系统中中的数据据表结构构进行分分析。1图书书信息表表(tbb_boook)图书信息息表主要要用于存存储图书书信息,数据表表字段设设计如表表1.11所示。表1.11 图图书信息息表(ttb_bbookk)设计计字 段类 型额
6、外说 明idint(10)autoo_inncreemennt信息iddsorttvarccharr(1000)图书类别别talkkvarccharr(1000)图书语言言bookksvarccharr(1000)书名synoopsiisvarccharr(1000)简介cataaloggvarccharr(1000)目录bookkpatthvarccharr(1000)图书文稿稿路径proggrammpatthvarccharr(1000)图书程序序路径videeopaathvarccharr(1000)视频文件件路径dateedatee录入日期期2图书书类别表表(tbb_soort)图书类
7、别别表主要要用于存存储图书书类别信信息,数数据表字字段设计计如表11.2所所示。表1.22 图图书类别别表(ttb_ssortt)设计计字 段类 型额 外说 明idint(10)autoo_inncreemennt类别iddsorttvarccharr(400)类别名称称3图书书语言表表(tbb_prrogrram)图书语言言表主要要用于存存储图书书语言,数据表表字段设设计如表表1.33所示。表1.33 图图书语言言表(ttb_pproggramm)设计计字 段类 型额 外说 明idint(10)autoo_inncreemennt语言iddtalkkvarccharr(400)语言名称称4会
8、员员信息表表(tbb_looginn)会员信息息表主要要用于存存储会员员的基本本信息,数据表表字段设设计如表表1.44所示。表1.44 会会员信息息表(ttb_llogiin)设设计字 段类 型额 外说 明idint(10)autoo_inncreemennt会员idduserrvarccharr(400)会员用户户名pwdvarccharr(400)会员密码码secttionnvarccharr(400)所在部门门nameevarccharr(400)真实姓名名1.2.3 连接数数据库由于系统统大部分分页面都都需要使使用数据据库,如如果每页页都编写写相同的的数据库库连接代代码,会会显得十十分
9、烦琐琐,所以以本系统统将数据据库连接接代码单单独存入入一个PPHP文文件coonn.phpp中,在在需要与与数据库库连接的的页面中中,使用用包含函函数包含含该文件件即可,代码如如下:1.3 首页页设计1.3.1 首页页页面概述述运行程序序,进入入图书信信息管理理系统首首页,如如图1.7所示示。在首首页中,对图书书信息按按语言进进行了分分类显示示,单击击图书书书名可查查看图书书的详细细信息,还可以以进行搜搜索图书书信息等等操作。其中图图书信息息添加和和图书信信息管理理需要登登录后才才可以操操作。图1.77 图图书信息息管理系系统首页页运行结结果1.3.2 获取超超链接传传递的数数据本系统首首页页
10、面面中,查查看图书书详细信信息及更更多图书书信息分分别使用用了超链链接传值值技术。查看图图书详细细信息时时,主要要通过超超链接传传递图书书的idd序号;查看更更多图书书信息时时,主要要通过超超链接传传递图书书的语言言。关键键代码如如下:(1)通通过超链链接传递递图书的的id序序号:a hhreff=ddefiine.phpp?idd=(2)通通过超链链接传递递图书的的语言:a ttargget=_bblannk hreef=morre.pphp?tallk1=更多多<t;&llt;1通过过超链接接传递值值定义超链链接使用用标记,其语法法格式如如下:链链接文字字a标记的的属性如如下: hrr
11、ef属属性:指指定所链链接文件件的URRL路径径。该路路径可以以是相对对路径,也可以以是绝对对路径。 naame属属性:指指定页面面的锚点点名称,如果需需要链接接到对应应的锚点点位置,需要在在锚点名名称前添添加一个个“#”字符。 taargeet属性性:指定定要打开开的链接接所使用用的浏览览器窗口口名称,可以使使用自定定义的窗窗口名称称,也可可以使用用下面44个内置置的窗口口名称,其中前前两个比比较常用用。_sellf:在在当前窗窗口中打打开链接接文件,是默认认值。_blaank:开启一一个新的的窗口打打开链接接文件。_parrentt:在父父级窗口口中打开开文件,常用于于框架页页面。_top
12、p:在顶顶层窗口口中打开开文件,常用于于框架页页面。2通过过$_GGET方法法获取超超链接传传递的数数据获取超链链接传递递的数据据,需要要使用$_GEET方法。(1)获获取图书书id序序号的关关键代码码如下:if(iisseet($_GEETid)/判判断图书书id是是否存在在$id=$_GGETidd;/为为图书iid定义义变量名名称$sellectt1=mmysqql_qquerry(sellectt * froom ttb_bbookk whheree idd=$id,$connn);/查查询图书书信息$arrray11=myysqll_feetchh_arrrayy($sseleect
13、11);/获获取查询询结果(2)获获取图书书语言的的关键代代码如下下:if(iisseet($_GEETtallk1)/判判断图书书语言信信息是否否存在$tallk=$_GEETtallk1;/为为图书语语言信息息定义变变量名称称$sellectt1=mmysqql_qquerry(sellectt * froom ttb_bbookk whheree taalk=$ttalkk,$coonn);/查询图图书信息息1.3.3 首页页页面实现现过程首页页面面的设计计效果如如图1.8所示示。图1.88 首首页页面面设计效效果具体实现现过程如如下:(1)首首页页面面主要包包括程序序导航菜菜单、搜搜索
14、及最最新图书书信息列列表等功功能,其其中,导导航菜单单部分包包括输出出首页、图书信信息添加加和图书书信息管管理的超超链接,关键代代码如下下:首页 图图书信息息添加图书书信息管管理欢迎您您:退出出(2)在在搜索部部分创建建forrm表单单,提交交查询的的关键字字,并且且将关键键字提交交到seelecct.pphp文文件中进进行处理理。图书书查询fformm表单创创建的关关键代码码如下:图书书搜索: 请选选择 类类别 语言 书名名 简介 目录 请请选择 opptioon vvaluue= opttionn vaaluee= seelecctedd=sseleecteed opptioon vval
15、uue= sseleecteed=sellectted &nbssp; (3)最最新图书书信息显显示,可可以查询询出每类类图书中中最新的的两条数数据,并并且通过过whiile语语句循环环输出查查询结果果,其关关键代码码如下: PHPP &nbssp; aa hrref=deefinne.pphp?id= a ttargget=_bblannk hreef=morre.pphp?tallk1=更多多<t;&llt;/省省略部分分代码1.4 注册册模块设设计1.4.1 注册模模块概述述注册功能能主要用用于为用用户获取取登录用用户名和和密码。在首页页中单击击“注册册”超链链接,即即可进入入注册页
16、页面,在在注册页页面中填填写用户户名、密密码、部部门及真真实姓名名后,单单击“注注册”按按钮即可可完成注注册操作作。注册册模块的的运行效效果如图图1.99所示。图1.99 注注册模块块运行效效果1.4.2 注册模模块实现现过程注册模块块的设计计效果如如图1.10所所示。图1.110 注册模模块设计计效果具体实现现过程如如下:(1)用用户注册册模块主主要由表表单页面面(looginn.phhp)及及数据信信息处理理页(llogiin_ook.pphp)组成。在表单单页looginn.phhp中,创建fformm表单,提交用用户注册册信息,并且将将数据提提交到llogiin_ook.pphp文文件
17、中,其关键键代码如如下: 用户户名: 密密码: 部部门: 真实实姓名: (2)用用户单击击“注册册”按钮钮后,将将数据提提交到数数据处理理页looginn_okk.phhp中,对提交交的数据据进行验验证,如如果正确确,则将将数据添添加到指指定的数数据表中中,提示示用户注注册成功功;否则则,返回回用户注注册页面面。looginn_okk.phhp的代代码如下下:?pphpheaaderr(cconttentt-tyype:texxt/hhtmll;chharsset=utff-8);/设设置页面面编码inccludde(connn/cconnn.phhp);/包包含数据据库连接接文件/判判断用户
18、户名、密密码等信信息是否否存在if(issset($_PPOSTTuuserr) annd iisseet($_POOSTpwwd) aand issset($_PPOSTTssecttionn) annd iisseet($_ PPOSTTnnamee)/判判断用户户名、密密码等信信息是否否不为空空if($_PPOSTTuuserr!=nuull andd $_POSSTpwdd!=nuull andd $_POSSTsecctioon!=nnulll annd $_POOSTnaame!=nulll)/查询询数据库库中是否否存在该该用户名名$sellectt=myysqll_quueryy
19、(sseleect * ffromm tbb_looginn whheree usser=.$_PPOSTTuuserr. ,$connn);iif(mmysqql_nnum_rowws($sellectt)=0)/判判断查询询结果是是否为00/如如果用户户名不存存在,则则执行添添加操作作$innserrt=mmysqql_qquerry(inssertt innto tb_loggin(useer,ppwd,secctioon,nnamee) valluess(.$_POSSTuseer.,.$_POSSTpwdd.,.$_PPOSTTssecttionn., .$_POSSTnamme.)
20、, $cconnn);if($innserrt)/判判断添加加操作是是否执行行成功eccho aleert(恭喜喜您!注注册成功功!);wiindoow.llocaatioon.hhreff=eenteer.pphp;/输输出注册册成功提提示ellseeccho aleert(注册册失败!);winndoww.loocattionn.hrref=looginn.phhp;/否否则输出出注册失失败提示示elsse/输输出用户户名已存存在提示示echho aalerrt(用户名名已存在在,请重重新输入入!);wiindoow.llocaatioon.hhreff= loggin.phpp;eels
21、ee/输出出请填写写完整信信息提示示eechoo allertt(请请填写完完整注册册信息!);winndoww.loocattionn.hrref=looginn.phhp ;?1.5 登录录模块设设计1.5.1 登录模模块概述述注册成功功后,用用户即可可使用注注册的用用户名和和密码进进行登录录。单击击首页页页面中的的“登录录”超链链接,进进入登录录页面,输入正正确的用用户名和和密码,单击“登录”按钮,即可成成功登录录,用户户登录成成功后可可以添加加和管理理图书信信息。用用户登录录模块的的运行效效果如图图1.111所示示。图1.111 用户登登录模块块运行效效果1.5.2 登录模模块实现现过
22、程登录模块块的设计计效果如如图1.12所所示。图1.112 登录模模块的设设计效果果具体实现现过程如如下:(1)用用户登录录模块主主要由表表单设计计页(eenteer.pphp)及数据据信息处处理页(entter_ok.phpp)两个个页面组组成。在在entter.phpp页中,创建fformm表单提提交用户户登录的的用户名名和密码码。其关关键代码码如下:(2)当当用户单单击“登登录”按按钮后,将在数数据信息息处理页页中对提提交的数数据进行行验证,如果正正确,则则提示用用户登录录成功;否则,返回用用户登录录页面。用户登登录数据据处理页页的代码码如下:?pphpsesssioon_sstarrt
23、();/调调用seessiion_staart()函数数,声明明sesssioonheaaderr(cconttentt-tyype:texxt/hhtmll;chharsset=utff-8);/设设置文件件编码inccludde(connn/cconnn.phhp);/包包含数据据库连接接文件if(issset($_PPOSTTuuserr) annd iisseet($_POOSTpwwd)/判判断用户户名和密密码是否否存在iff($_POSSTuseer!=nnulll annd $_POOSTpwwd!=nnulll)/判判断用户户名和密密码是否否为空$sellectt=myysql
24、l_quueryy(sseleect * ffromm tbb_looginn whheree usser=.$_PPOSTTuuserr. andd pwdd=.$_POSSTpwdd.,$cconnn);/查查询用户户名和密密码iif(mmysqql_nnum_rowws($sellectt)=1)/判判断查询询结果是是否为11echho aalerrt(登录成成功!);wwinddow.loccatiion.hreef=inddex.phpp;/登登录成功功提示$_SSESSSIONNuuserr=$_PPOSTTuuserr;/定定义seessiion变变量elsse /输输出用户户名
25、和密密码不正正确提示示echho aalerrt(用户名名和密码码不正确确!);wiindoow.llocaatioon.hhreff= entter.phpp;eelsee /输输出请输输入用户户名和密密码提示示eechoo allertt(请请输入用用户名和和密码!);winndoww.loocattionn.hrref=ennterr.phhp; ;?1.6 图书书信息添添加模块块设计1.6.1 图书信信息添加加模块概概述只有登录录成功的的用户,才可以以进入图图书信息息添加模模块。在在首页导导航菜单单中,单单击“图图书信息息添加”超链接接,即可可进入到到图书信信息添加加页面,运行效效果如
26、图图1.113所示示。填写写完整的的图书信信息后,单击“提交”按钮,即可完完成图书书信息添添加操作作。图1.113 图书信信息添加加模块运运行效果果1.6.2 在下拉拉菜单中中显示数数据表某某列的字字段值图书信息息添加模模块中主主要通过过下拉菜菜单显示示图书类类别及语语言信息息。首先先,创建建下拉列列表框。然后,使用sseleect语语句查询询数据表表中的数数据。最最后,将将查询到到的soort字字段的值值作为下下拉列表表框的值值,使用用whiile()语句句循环输输出,其其关键代代码如下下:?pphp$seelecct1=myssql_queery(seelecct * frrom tb_s
27、orrt,$coonn);/查查询图书书类别类别别: opttionn vaaluee= ?说明:上面代码码实现的的是显示示图书类类别,显显示图书书语言的的实现方方法同上上,这里里不再赘赘述。(1)sseleect查查询语句句seleect查查询语句句的语法法如下:$ressultt=myysqll_quueryy(sseleect * ffromm tbb_usser wheere namme=mr,$connn);其中,mmysqql_qquerry()函数执执行对数数据库操操作的SSQL语语句;$connn为服服务器的的连接标标识。(2)wwhille()循环语语句whille()循环语
28、语句的作作用是反反复执行行某一项项操作,是循环环控制语语句中最最简单且且最常用用的一个个。whhilee()循循环语句句对表达达式的值值进行判判断,当当表达式式为非00值时,执行wwhille()语句中中的内嵌嵌语句;当表达达式的值值为0时时,则不不执行wwhille()语句中中的内嵌嵌语句。该语句句的特点点是:先先判断表表达式,后执行行语句。whiile循循环控制制语句的的操作流流程如图图1.114所示示。表达式图1.114 whiile()循环环控制语语句的操操作流程程其语法如如下:whille (exppr) /* sstattemeent; 先判断断条件,当条件件满足时时执行语语句块,
29、否则 不向向下执行行 */只要whhilee表达式式exppr的值值为TRRUE,就重复复执行嵌嵌套中的的staatemmentt语句,如果wwhille表达达式的值值一开始始就是FFALSSE,则则循环语语句一次次也不执执行。1.6.3 图书信信息添加加模块实实现过程程图书信息息添加模模块的设设计效果果如图11.155所示。图1.115 图书信信息添加加模块设设计效果果具体实现现过程如如下:(1)图图书信息息添加模模块主要要由表单单设计页页(innserrt.pphp)和数据据处理页页(innserrt_ook.pphp)组成,表单设设计页的的关键代代码如下下: &nbbsp; 书名名: 类
30、别别: ooptiion vallue= 语言言: ooptiion vallue= 简简介: (2)当当用户单单击“提提交”按按钮后,在数据据处理页页获取表表单提交交数据,将其添添加到指指定的数数据表中中,关键键代码如如下: ?pphp heaaderr(cconttentt-tyype:texxt/hhtmll;chharsset=utff-8);/设设置文件件编码inccludde(connn/cconnn.phhp);/包包含数据据库连接接文件if(issset($_PPOSTTSSubmmit) andd $_POSSTSubbmitt=提提交)/判判断“提提交”按按钮是否否存在$s
31、oort=$_PPOSTTssortt;/定定义类别别变量$taalk=$_PPOSTTttalkk;/定定义语言言变量$boookss=$_POSSTboooks;/定定义书名名变量$syynoppsiss=$_POSSTsynnopssis;/定定义简介介变量$caatallog=$_PPOSTTccataalogg;/定定义目录录变量$caata=strr_reeplaace(chrr(133),$caatallog);/保保留目录录中的换换行符$bbookkpatth=$_POOSTboookppathh;/定定义文稿稿路径变变量$pproggrammpatth=$_POOSTprro
32、grramppathh;/定定义程序序路径变变量$vvideeopaath=$_PPOSTTvvideeopaath;/定定义录像像路径变变量$ddatee=daate(Y-m-dd);/定定义时间间变量/执执行添加加操作$innserrt=mmysqql_qquerry(inssertt innto tb_boook(ssortt,taalk,boooks,synnopssis,cattaloog,bbookkpatth, proograampaath, viideoopatth,ddatee) valluess($sorrt,$ttalkk,$boookss,$syynoppsiss,$c
33、aata,$boookpaath,$proograampaath,$viddeoppathh, $ddatee),$cconnn);if($innserrt)/判判断添加加语句是是否执行行成功echho aalerrt(添加成成功!);wwinddow.loccatiion.hreef=inddex.phpp;/输输出添加加成功提提示ellseeccho aleert(添加加失败!);winndoww.loocattionn.hrref=innserrt.pphp;/输输出添加加失败提提示?说明:在图书信信息添加加模块中中,对于于图书的的文稿、程序和和录像存存储的都都是指定定的路径径,并没没有
34、完成成具体文文件的上上传操作作。这些些内容需需要手动动存储到到服务器器的对应应文件夹夹下。1.7 图书书信息管管理模块块设计1.7.1 图书信信息管理理模块概概述用户成功功登录后后,才可可以进入入图书信信息管理理模块。在导航航菜单中中单击“图书信信息管理理”超链链接,即即可进入入到图书书信息管管理页面面中,运运行效果果如图11.166所示。在图书书信息管管理页面面中,可可以查看看图书的的详细信信息,修修改及删删除图书书信息。图1.116 图书信信息管理理页面运运行效果果1.7.2 分页技技术在图书信信息管理理模块中中对图书书信息进进行了分分页显示示,每页页显示110条记记录,当当总记录录数超过
35、过10条条时自动动分页,并显示示“下一一页”、“尾页页”超链链接,其其关键代代码如下下: 共条记录录共页当前第页 ?phppiif($pagge!=1)/判判断,如如果分页页变量值值不为11,输出出下面的的超链接接echho 首首页;echho 上上一页;iif($pagge$pagge_ccounnt)/判判断,如如果分页页变量小小于总的的记录数数,则输输出下面面的超链链接echho 下一页页;echho 尾页页;?上面代码码中使用用myssql_numm_roows()函数数获取sseleect查查询语句句查询到到的总记记录数,并以cceill()函函数获取取总页数数。1.7.3 图书信信
36、息管理理模块实实现过程程图书信息息管理模模块的设设计效果果如图11.177所示。图1.117 图书信信息管理理模块设设计效果果图书信息息管理模模块实现现图书信信息的分分页浏览览、修改改、删除除和查看看图书详详细信息息操作,下面分分别对各各项功能能的实现现方法进进行介绍绍。1图书书信息分分页浏览览有关图书书信息分分页浏览览的内容容请参考考1.77.2节节,这里里不再赘赘述。2查看看图书详详细信息息在图书分分页浏览览页面中中,当用用户单击击图书名名称超链链接时,将进入入图书详详细信息息页,根根据超链链接传递递的IDD值,在在deffinee.phhp文件件中输出出指定图图书的所所有信息息,deef
37、inne.pphp文文件的关关键代码码如下: 书书名: &nnbspp; /省省略部分分代码 文稿存存储位置置: &nnbspp;aa taargeet=_bllankk hhreff= /省省略部分分代码 简介: &nbbsp; 目录: &nnbspp; 3修改改图书信信息在图书分分页浏览览页面中中,当用用户单击击“修改改”超链链接时,将进入入图书信信息修改改页面,运行效效果如图图1.118所示示。图1.118 图书信信息修改改页面具体实现现过程如如下:(1)在在图书信信息修改改页面创创建foorm表表单,将将根据超超链接传传递的IID值,查询出出指定图图书的信信息,并并且将查查询结果果作为
38、表表单中各各个元素素的初始始值进行行输出,最后创创建“提提交”按按钮,将将数据提提交到uupdaate_ok_ok.phpp文件中中,完成成对图书书信息的的修改操操作,关关键代码码如下: 书名名: inpput namme=boooks tyype=teext vaaluee= siize=500 / 类别: opttionn vaaluee= 语言言: opttionn vaaluee= 简介: iinpuut nnamee=ssynoopsiis typpe=texxt vallue= sizze=50 / 目录录: 文稿稿路径: inpput namme=boookpaath tyype
39、=teext vaaluee= ssizee=550 / 程序路路径: iinpuut nnamee=pproggrammpatth typpe=texxt vallue= ssizee=550 / 录像像路径: inpput namme=viddeoppathh ttypee=ttextt vvaluue= ssizee=550 / iinpuut ttypee=hhiddden naame=idd vvaluue=/ (2)当当用户修修改完信信息后,单击“提交”按钮,在数据据处理页页中将对对数据库库中的数数据进行行修改,其关键键代码如如下: ?pphpheaaderr(CConttentt
40、-tyype:texxt/hhtmll;chharsset=utff-8);/设设置文件件编码inccludde(connn/cconnn.phhp);/包包含数据据库连接接文件if(issset($_PPOSTTSSubmmit) andd $_POSSTSubbmitt=提提交)/判判断“提提交”按按钮是否否存在$uupdaate=myssql_queery(uppdatte ttb_bbookk seet ssortt=.$_POSSTsorrt. ,ttalkk=.$_POSST taalk.,boooks=.$_PPOSTTbbookks.,syynoppsiss=.$_POSSTs
41、ynnopssis.,ccataalogg=.$_POSSTcattaloog.,boookpaath=.$_PPOSTTbbookkpatth.,prrogrramppathh=.$_POSSTproograampaath.,vvideeopaath= .$_POSSTviddeoppathh. wheere id=.$_PPOSTTiid.,$connn);/执执行修改改语句if($uppdatte)echoo allertt(修修改成功功!);wiindoow.llocaatioon.hhreff=uupdaate.phpp;ellseechoo allertt(修修改失败败!);wii
42、ndoow.llocaatioon.hhreff=uupdaate_ok.phpp;?4删除除图书信信息在图书分分页浏览览页面中中,单击击“删除除”超链链接后,将跳转转到deelette.pphp文文件中,根据超超链接传传递的IID值,应用ddeleete语语句完成成指定图图书信息息的删除除操作。Delletee.phhp文件件的关键键代码如如下:?pphpheaaderr(cconttentt-tyype:texxt/hhtmll;chharsset=utff-8);/设设置文件件编码inccludde(connn/cconnn.phhp);/包包含数据据库连接接文件if(issset($_
43、GGETidd)/判判断idd是否存存在$ddeleete=myssql_queery(deelette ffromm tbb_boook wheere id=.$_GGETidd.,$cconnn);/执执行删除除语句iff($ddeleete)eechoo allertt(删删除成功功!);wiindoow.llocaatioon.hhreff=uupdaate.phpp;ellseeccho aleert(删除除失败!);winndoww.loocattionn.hrref=uppdatte.pphp;?1.8 图书书搜索模模块设计计1.8.1 图书搜搜索模块块概述在图书搜搜索条件件下拉
44、列列表中选选择查询询条件,单击“搜索”按钮,即可显显示搜索索结果。图书搜搜索模块块的运行行效果如如图1.19所所示。图1.119 图书搜搜索模块块运行效效果1.8.2 通过JJavaaScrriptt脚本创创建级联联下拉列列表框本模块通通过JaavaSScriipt技技术判断断搜索条条件是否否为空及及根据用用户选择择的数据据更改相相应列表表中的数数据。当当用户在在第一个个列表中中选择搜搜索条件件后,第第二个列列表中的的数据也也将随之之改变,并与第第一个列列表中的的数据相相对应,关键代代码如下下:funnctiion fettch()/判判断搜索索关键字字是否为为空iff(foorm11.kee
45、y.vvaluue=)aalerrt(请输入入搜索关关键字!);fformm1.vvaluue.sseleect();rretuurn fallse;rretuurn truue;funnctiion preess(optt)/定定义prresss()方方法,控控制下拉拉列表框框sellectt2显示示的值/oopt表表示现有有可选项项的数目目foorm11.seelecct2.opttionnsoopt=neew OOptiion(ok=(foorm11.seelecct2.opttionnsoopt)?forrm1.sellectt2.ooptiionssoppt.innnerTTextt
46、+Sttrinng.ffrommChaarCoode(eveent.keyyCodde):Strringg.frromCCharrCodde(eevennt.kkeyCCodee),ook)forrm1.sellectt2.sseleecteedInndexx=oppt;funcctioon uup(oopt)/定定义upp()方方法控制制sellectt2的值值/oppt表示示现有可可选项的的数目if(forrm1.sellectt2.ooptiionssoppt)iff(evventt.keeyCoode=8)vvar strr=foorm11.seelecct2.opttionnsoop
47、t.innnerrTexxt;vvar lenn=sttr.llenggth;fformm1.sseleect22.opptioonsoptt.iinneerTeext=strr.suubsttrinng(00,leen-11);iif(fformm1.sseleect22.opptioonsoptt.iinneerTeext= )sseleect22.reemovve(22);iff(evventt.keeyCoode=322)fformm1.sseleect22.opptioonsoptt.iinneerTeext+= ;1.8.3 图书搜搜索模块块实现过过程图书搜索索模块的的页面设设计效
48、果果如图11.200所示。图1.220 图书搜搜索模块块设计效效果具体实现现过程如如下:(1)创创建foorm表表单,添添加下拉拉列表框框、“搜搜索”按按钮,将将查询的的关键字字提交到到本页,其关键键代码如如下: 图书书搜索: 请选选择 类类别 语言 书名名 简介 目录 请请选择 ooptiion vallue= ooptiion vallue= sellectted=seelecctedd opttionn vaaluee= seelecctedd=sseleecteed 页面设计计完成后后,开始始编写JJavaaScrriptt脚本,判断搜搜索条件件下拉列列表的相相关代码码(在11.8.2
49、节中中有详细细介绍,此处不不再赘述述)。(2)在在本页中中,根据据forrm表单单提交的的关键字字执行查查询操作作,分页页循环输输出查询询结果,关键代代码如下下: 书名名 发布布日期 0) whiile($arrr=mmysqql_ffetcch_aarraay($sell1)/循循环输出出查询结结果 ? a hreef=deffinee.phhp?iid= ?pphp eelsee eechoo allertt(对对不起,没有您您要查找找的内容容!);wiindoow.llocaatioon.hhreff= inddex.phpp; ?phhpiif (issset($_GGETpaage)
50、/判判断分页页变量是是否为空空$paage=$_GGETpaage;/定定义分页页变量,并且赋赋值elsse 共条记记录 共共页 当前第第页 ?phhp if($paage!=1) echho 首首页; echho 上上一页; if($paage$paage_couunt) echho 下一页页; echho 尾页页; ? 五、练习习六、源程程序清单单、测试试数据、结果七、实训训出现的的问题、实训结结果分析析(语法法错英语语提示,中文翻翻译,原原因,您您的理解解?)实训2:梦幻网网络日记记(PHHP+ MySSQL实实现)实训名称称: 成成绩: 实训日期期: 年年 月 日 实训报报告日期期:
51、年年 月 日一、实训训目的通过梦幻幻网络日日记系统统的实现现,学生生必须掌掌握:1、项目目设计思思路 22、数据据库设计计 33、首页页页面设设计 44、网页页闹钟模模块设计计 55、理财财助手模模块设计计 66、管理理模块设设计 二、实训训内容梦幻网络络日记系系统的设设计与实实现三、实训训环境服务器端端:操作系系统:WWinddowss 20003 Serrverr/Liinuxx(推荐荐)/ Winndowws XXP。服务务器:AApacche/2.22.8 (Wiin322)PHHP软件件:PHHP VVerssionn 5.2.66数据据库:MMySQQL 55.0.51、SQLL
52、Seerveer20000数数据库。MyySQLL图形化化管理软软件:pphpMMyAddminn- 22.100.3开发发工具:Adoobe Dreeamwweavver CS55。浏览览器:IIE 66.0及及以上版版本。分辨辨率:最最佳效果果102247768像像素。客 户 端:浏览览器:推推荐IEE 6.0及以以上版本本。分辨辨率:最最佳效果果102247768像像素。四、实训训步骤、过过程1、系统统说明梦幻网络络日记主主要为用用户提供供4个主主要模块块,包括括:网页页闹钟、理财助助手、我我的日记记以及管管理日记记本。网页闹钟钟主要为为用户提提供事物物主题的的添加,事物主主题的查查询以
53、及及网页闹闹钟的设设置。理财助手手为网络络日记的的特有模模块,包包括收入入和支出出的添加加、财务务管理、财务查查询以及及财务统统计。我的日记记是网络络日记的的主要模模块。包包括日记记的添加加,日记记的查看看、日记记的查询询以及日日记删除除。管理日记记本主要要是对用用户登录录日记本本密码的的修改。2、系统统功能图图与运行行效果图图梦幻网络络日记功功能结构构如图22.1所所示。图2.11 梦梦幻网络络日记功功能结构构图用户注册册页面如如图2.2所示示,该页页面显示示用户注注册时需需要填写写的资料料。图2.22 用用户注册册页面网页闹钟钟设置页页面如图图2.3所所示,该该页面用用于网页页闹钟的的设置
54、,包括事事物主题题的选择择、提醒醒方式、提醒时时间、提提醒铃声声的选择择等等。图2.33 设设置网页页闹钟页页面添加日记记页面如如图2.4所示示,该页页面实现现日记数数据的添添加,包包括文章章主题、文章内内容、心心情等。图2.44 添添加日记记界面财务管理理页面如如图2.5所示示,通过过时间和和类别的的查询输输出相关关的支出出和收入入,并对对其进行行修改和和删除。图2.55 财财务管理理页面3、代码码编写(1)连连接数据据库代码码(2)闹闹钟删除除代码?phhpheadder(coonteent-typpe:ttextt/httml; chharsset=gb223122); incllude
55、e_onnce(coonn/connn.pphp);$id=$_GGETdeel_iid;if(mmysqql_qquerry(delletee frrom tb_cloock wheere id=.$idd.,$connn) eechoo allertt(该该闹铃删删除成功功!);wiindoow.llocaatioon.hhreff=iindeex.pphp?linnk=.urrlenncodde(设置闹闹钟).;elsse eccho aleert(该闹闹铃删除除失败!);hisstorry.bbackk();?五、练习习六、源程程序清单单、测试试数据、结果七、实训训出现的的问题、实训结
56、结果分析析(语法法错英语语提示,中文翻翻译,原原因,您您的理解解?)实训3:企业网网站系统统(PHHP+MMySQQL实现现)实训名称称: 成成绩: 实训日期期: 年年 月 日 实训报报告日期期: 年年 月 日一、实训训目的通过企业业网站系系统的实实现,学学生必须须掌握:1、项目目设计思思路 22、数据据库设计计 33、首页页页面设设计 44、公司司前台模模块设计计 55、公司司后台登登录模块块设计二、实训训内容企业网站站系统的的设计与与实现三、实训训环境服务器端端:操作系系统:WWinddowss 20003 Serrverr/Liinuxx(推荐荐)/ Winndowws XXP。服务务器
57、:AApacche/2.22.8 (Wiin322)PHHP软件件:PHHP VVerssionn 5.2.66数据据库:MMySQQL 55.0.51、SQLL Seerveer20000数数据库。MyySQLL图形化化管理软软件:pphpMMyAddminn- 22.100.3开发发工具:Adoobe Dreeamwweavver CS55。浏览览器:IIE 66.0及及以上版版本。分辨辨率:最最佳效果果102247768像像素。客 户 端:浏览览器:推推荐IEE 6.0及以以上版本本。分辨辨率:最最佳效果果102247768像像素。四、实训训步骤、过过程1、系统统说明企业网站站系统主主要
58、为用用户提供供2个主主要模块块,包括括:前台台浏览和和后台登登录两个个模块。前台浏览览:网站站首页、公司简简介、公公司产品品、技术术支持、客户反反馈后台登录录:公司司活动管管理、新新闻信息息管理、软件产产品类别别管理、留言薄薄管理、常见问问题管理理、说明明书管理理、友情情链接管管理、虚虚拟主机机2、系统统功能图图与运行行效果图图梦幻网络络日记功功能结构构如图33.1所所示。企业网站系统前台浏览后台登录网站首页公司简介公司产品技术支持客户反馈公司活动管理新闻信息管理软件类别管理硬件产品管理留言薄管理常见问题管理说明书管理友情链接管理虚拟主机图3.11 企企业网站站系统功功能结构构图运行结果果如图
59、33.2所所示:图3.22 前前台页面面后台登录录效果图图如图33.3所所示:图3.33 后后台管理理页面3、代码码编写(1)连连接数据据库代码码(2)网网站首页页代码企业网网站系统统!funcctioon MMM_ss() /v33.0 vaar ii,x,a=ddocuumennt.MMM_ssr; forr(i=0;aa&iia.lenngthh&(x=aai)&x.ooSrcc;i+) x.ssrc=x.ooSrcc;funcctioon MMM_pprelloaddImaagess() /v33.0 vaar dd=doocummentt; iif(dd.immagees) iff(
60、!dd.MMM_p) d.MM_p=nnew Arrray(); varr i,j=dd.MMM_p.lenngthh,a=MM_preeloaadImmagees.aarguumennts; foor(ii=0; i0&parrentt.frramees.llenggth) d=ppareent.fraamessn.subbstrringg(p+1).doocummentt; nn=n.subbstrringg(0,p); iff(!(x=ddn)&d.aall) x=d.aalln; foor (i=00;!xx&iid.forrms.lenngthh;i+) x=dd.foormssin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理部护理文书书写规范考核
- 传热学研究生行业
- 护理专业春季高考:护理实践与护理科研
- 2025年前台电话礼仪试卷
- 护理信息学在护理信息系统应用中的作用
- 床上洗头护理的职业发展
- 护士查房中的护理团队建设
- 护理小组长心理健康管理
- 2026年医疗废物管理条例试题及答案
- 2026三年级数学下册 商末尾有0的除法
- 2025年贵州省煤炭市场调查报告
- DB34∕T 3680-2020 地理标志产品 龙池香尖(龙池尖茶)
- 设备安装调试操作安全规范手册
- 2025年安徽省考计算机专业科目笔试试题及答案
- 2025年低空经济「电力巡检」无人机应用场景与市场前景报告
- 《反窃电现场证据提取与固定技术规范》
- 低氧血症课件
- 《城市原水智能调度系统技术规程》
- 高校学生评价体系建设方案
- 2025年食品安全员考试试题库+答案
- 档案立卷归档培训
评论
0/150
提交评论