![B2C电子商务网站开发-教程6_第1页](http://file4.renrendoc.com/view/c27afa4b14b8423a55f52d5e38561fba/c27afa4b14b8423a55f52d5e38561fba1.gif)
![B2C电子商务网站开发-教程6_第2页](http://file4.renrendoc.com/view/c27afa4b14b8423a55f52d5e38561fba/c27afa4b14b8423a55f52d5e38561fba2.gif)
![B2C电子商务网站开发-教程6_第3页](http://file4.renrendoc.com/view/c27afa4b14b8423a55f52d5e38561fba/c27afa4b14b8423a55f52d5e38561fba3.gif)
![B2C电子商务网站开发-教程6_第4页](http://file4.renrendoc.com/view/c27afa4b14b8423a55f52d5e38561fba/c27afa4b14b8423a55f52d5e38561fba4.gif)
![B2C电子商务网站开发-教程6_第5页](http://file4.renrendoc.com/view/c27afa4b14b8423a55f52d5e38561fba/c27afa4b14b8423a55f52d5e38561fba5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、瓣第11章 挨B昂2C搬电子商务网埃站开发澳【班本章要点熬】 需求分析 系统设计扒 数据库设安计 系统实现拌 系统测试八与部署懊1凹1佰.绊1捌 瓣需求矮分析唉随着社会文巴化水平的提袄高和计算机阿应用的普及哀,网络购物碍已经开始被板广大消费者懊所接受并广案泛使用,电吧子商务的发岸展进入新的翱阶段。电子盎商务可以理解为买卖双胺方互不谋面挨,通过互联柏网实现洽谈邦、订货、在懊线付款等完霸整的商业交邦易活动。电背子商务可以巴分为B2B盎模式(Bu啊sines哀s To 凹Busin斑ess:企八业对企业)矮、B笆2C扳模式(Bu八sines搬s To 胺Custo爱mer:企巴业对个人客澳户)、C般
2、2C背模式(Cu埃stome癌r To 隘Custo百mer:个爱人客户对个傲人客户)。埃国内外著名瓣的电子商务稗网站有阿里胺巴巴、淘宝癌网、当当网哎、亚马逊等爸。爸q。吧本章通过简凹单的B瓣2C啊网上商城系办统-闽背台商城开啊发,介绍使隘用PHP进半行WEB应癌用程序开发般的一般过程阿和方法。B巴2C碍网上商城系捌统-闽胺台商城即拌企业负责电笆子商务网站败的构建和运版营,网站提疤供商品发布袄、会员注册矮、购物车、鞍订单提交等艾功能。会员颁可以通过浏傲览商品信息办、提交订单跋,企业通过背网站可以管败理商品,处背理订单,实疤现简单的电颁子商务活动矮。坝b。肮1肮1摆.奥2跋 系统设计敖11.懊2
3、邦.1翱 系统傲功能结构背通过对国内碍外电子商务班网站的分析爸,结合客户扮的具体应用岸需求,闽安台商城网站耙项目的具捌体功能如下案: 癌R。八1. 前台案主要功能:百(1) 商斑品展示:提巴供各类别商芭品展示页面扳,要求显示摆商品名称、罢实物图片、矮市场价和会隘员价等信息皑,提供版“跋查看详细信氨息埃”澳和绊“拌放入购物车班”胺超链接。为艾各个商品提拌供详细介绍懊页面,包括办商品名称、傲实物图片、哎商品描述等坝信息。艾m。稗(2) 商罢品订购:会拔员查看完商叭品后可以将扳该商品放入氨购物车,可八以对购物车疤进行管理,懊包括更改订啊购数量、从暗购物车中删爸除商品、清跋空购物车等拌。会员可以案提交
4、订单,笆填写收货信隘息,完成商蔼品订购业务盎。哎Y。奥(3) 文版章展示:提爱供各类新闻搬文章的展示哎,包括商场瓣公告、交易皑帮助等信息爸。按P。翱(4) 会把员中心:提碍供会员注册扳和登陆功能颁,会员登陆佰网站后可以爱实现商品订颁购、查看订靶单等功能。扳d。巴2. 后台爸主要功能:拌(1) 商昂品管理:系伴统管理员能澳够管理商品把类别和商品霸信息,包括爸商品信息的版发布、修改盎、删除等功疤能;芭9。罢(2) 文板章管理:系碍统管理员能阿够管理文章矮类别和文章摆信息,包括矮文章信息的氨发布、修改按、更新、放袄入回收站和芭彻底删除等阿功能;伴O。安(3) 会员管理:系鞍统管理员能拌够管理会员爸信
5、息,包括袄会员信息的白查看、启用扳和禁用等功岸能;爱z。百(4) 订叭单管理:系笆统管理员能懊够管理会员拔提交的订单爱信息,包括袄查看订单详挨细信息,发拜货、结算等矮功能;班v。百闽台商城爸网站由网白站前台和网案站管理后台八组成。网站八前台的系统罢功能结构如扒图11-1办所示,网站跋管理后台的芭系统功能结岸构如图11艾-2所示。办r。 爱图11-扒1暗网站前台功罢能结构图 搬 伴 柏 懊 俺 图11挨-2 网站瓣管理后台功扳能结构图袄S。绊11.熬2坝.靶2拔 系统疤业务佰流程图扳闽台商城俺网站的系疤统业务流程蔼图如图11俺-3所示。芭图11-3八 傲系统业务流摆程图皑11.澳3吧 数据库设柏
6、计翱11.霸3凹.1啊 数据库分凹析邦根据需求分蔼析和系统设败计,分析系斑统数据库结皑构,并为其鞍设计合理的把数据库。本凹项目数据库埃关系图如图啊11-4所哎示。案L。昂图11-4罢数据库关系半图俺11.白3胺.岸2扒数据库百创建蔼表11-1澳 管理员信碍息表Adm阿in_In吧fo字段名称字段类型备注A_IDint管理员编号(主键,标识)A_UserNameVarchar(20)用户名A_PasswordVarchar(50)密码A_TelVarchar(20)联系电话A_QQVarchar(20)QQA_EmailVarchar(50)邮箱A_CreateTimeDatetime注册日期A
7、_StatusInt状态佰表11-2扳 会员信息袄表Memb扳er_In碍fo字段名称字段类型备注M_IDint会员编号(主键,标识)M_NameVarchar(20)会员名M_PasswordVarchar(50)密码M_QuestionVarchar(50)密码保护问题M_AnswerVarchar(50)密码保护答案M_CardVarchar(30)身份证号M_TelVarchar(20)联系电话M_QQVarchar(20)QQM_EmailVarchar(50)邮箱M_AddressVarchar(200)联系地址M_CodeVarchar(20)邮政编码M_MoneyFloat消费
8、总额M_Blancefloat余额M_CreateTimeDatetime注册日期M_StatusInt状态肮表11-3凹 商品类别安表 Pro瓣duct_氨Type字段名称字段类型备注PT_IDint类别编号(主键,标识)PT_ParentIDInt父级类别编号PT_NameVarchar(20)类别名称PT_Introtext类别简介挨表11-4半 商品信息斑表Prod鞍uct_I绊nfo字段名称字段类型备注P_IDint商品编号(主键,标识)PT_IDInt类别编号P_NameVarchar(100)商品名称P_ModelVarchar(300)规格P_ImageVarchar(300)
9、图片P_IntroText介绍P_BrandVarchar(50)品牌P_MPriceFloat市场价P_VPriceFloat商城价P_SellNumInt销售量P_StoreNumInt库存量P_HitsInt访问量P_CreateTimeDatetime发布时间P_StatusInt状态叭表11-5奥 文章类别罢表 New办s_Typ摆e字段名称字段类型备注NT_IDint类别编号(主键,标识)NT_ParentIDInt父级类别编号NT_NameVarchar(20)类别名称NT_IntroText类别简介翱表11-6矮 文章信息颁表News拜_Info字段名称字段类型备注N_IDin
10、t文章编号(主键,标识)NT_IDInt类别编号N_TitleVarchar(200)文章标题N_IntroText摘要N_ContentsText内容N_HitsInt访问量N_CreateTimeInt发布时间N_StatusDatetime状态斑表11-7艾 订单信息邦表 O唉r佰der_I版nfo字段名称字段类型备注O_IDint订单编号(主键,标识)O_NumVarchar(20)订单号M_NameVarchar(20)会员名P_NumsInt商品数量O_MoneyFloat消费金额O_TakerVarchar(100)收货人O_AddressVarchar(300)收货地址O_Te
11、lVarchar(20)联系电话O_PaymethodInt付款方式O_CreateTimedatetime订单日期O_StatusInt订单状态O_Remarktext备注翱表11-8芭 订单商品俺信息表 O靶rder_颁Produ埃ct字段名称字段类型备注OP_IDint编号(主键,标识)O_NumVarchar(20)订单号P_IDint商品编号P_UnitPricefloat单价P_NumsInt数量P_FlodFloat折扣P_PriceFloat小计价格瓣11.阿4邦 百系统实现昂11.4.摆1哎 创建项目癌本节开始系爸统的编程实氨现,在编写霸代码之前,昂先规范网站佰的整体文件俺结
12、构,创建跋系统中可能耙用到的文件蔼夹。在八C:Ap埃pServ澳www吧文件夹中创霸建一个文件邦夹,命名为阿“罢websh扒op疤”把,在癌“岸websh拔op唉”绊文件夹中分矮别创建co啊nn、im绊ages、啊admin白、uplo昂ad四个文敖件夹。绊那么开发过败程中,只需熬要将所创建拔的文件保存吧在相应的文霸件夹中。项凹目完整的文叭件清单如表胺11-9所拜示。阿b。矮表11-9版 项目文件霸清单根目录文件子目录文件说明1connConn_DB.php数据库链接文件images存放网站前台图片素材upload存放上传的商品图片及文章图片2Adminlogin.php系统后台登陆页面3ma
13、in.php系统后台管理主页4admin_add.php管理员信息添加页面5admin_manager.php管理员信息管理页面6admin_update.php管理员信息修改页面7newstype_add.php文章类别添加页面8newstype_manager.php文章类别管理页面9newstype_update.php文章类别修改页面10news_add.php文章添加页面11news_manager.php文章管理页面12news_update.php文章修改页面13producttype_add.php商品类别添加页面14producttype_manager.php商品类别管理页
14、面15producttype_update.php商品类别修改页面16product_add.php商品添加页面17product_manager.php商品管理页面18product_update.php商品修改页面19member_manager.php会员信息管理页面20member_info.php查看会员信息页面21order_manager.php订单信息管理页面22order_info.php查看订单信息页面23select_newstype1.php下拉框文章类别用于文章类别添加页面24select_newstype2.php下拉框文章类别用于文章添加页面25select_ne
15、wstype3.php下拉框文章类别用于文章修改页面26select_producttype1.php下拉框商品类别用于商品类别添加页面27select_producttype2.php下拉框商品类别用于商品添加页面28select_producttype3.php下拉框商品类别用于商品修改页面Admin/images存放后台界面图片素材29Admin/actionlogin_do.php系统后台登陆处理30session_check.php系统后台登陆判断31admin_add_do.php管理员信息添加处理32admin_delete_do.php管理员信息删除处理33admin_upda
16、te_do.php管理员信息修改处理34newstype_add_do.php文章类别添加处理35newstype_delete_do.php文章类别删除处理36newstype_update_do.php文章类别修改处理37news_add_do.php文章添加处理38news_action_do.php文章综合处理(删除、发布、放入回收站)39news_update_do.php文章修改处理40producttype_add_do.php商品类别添加处理41producttype_delete_do.php商品类别删除处理42producttype_update_do.php商品类别修改处
17、理43product_add_do.php商品添加处理44product_action_do.php商品综合处理(发布、放入回收站)45product_update_do.php商品修改处理46member_action_do.php会员信息综合处理(启用、禁用、删除)47order_action_do.php订单综合处理(发货、结算)48Actionmember_register_do.php前台会员注册处理49member_login_do.php前台会员登陆处理50session_member_check.php前台会员登陆判断51member_loginout_do.php前台会员退出
18、处理52member_pwd_update_do.php会员密码修改处理53shopcar_do.php清空购物车处理54order_add_do.php提交订单处理55index.php网站前台主页(框架)56index_content.php网站前台主页内容页57news_list.php文章列表页58news_info.php文章详细内容页59product_list.php商品列表页60product_info.php商品详细内容页61shopcar_info.php购物车信息页62member_register.php会员注册页63member_login.php会员登陆页64mem
19、ber_info.php会员中心主页65member_update.php会员信息修改页66member_pwd_update.php会员密码修改页67member_order_add.php提交订单页68member_order_list.php会员订单列表页69member_order_info.php会员订单详细内容页70sub_member_menu.php模块-会员中心管理菜单71sub_newslist1.php模块文章列表用于前台主页通知公告72sub_newslist2.php模块文章列表用于前台主页交易流程73sub_productlist1.php模块商品列表用于前台主页名
20、酒商品74sub_productlist2.php模块商品列表用于前台主页沙发商品75sub_productlist3.php模块商品列表用于前台主页皮鞋商品啊11.4.阿2柏 公共文件柏实现拔公共文件的班作用是将系盎统中多处使吧用到的相同按功能代码编摆写在单独的靶文件中,然扒后在使用时背通过调用该板文件。不需办要重复编写白相同代码,霸避免了代码败冗余的问题败、而且有利罢于代码维护皑和管理。斑V。稗1. 熬数据库连接翱文件凹步骤1:在摆C:Ap霸pServ绊www昂webs邦hopc敖onn文件白夹中创建邦Conn_啊DB.ph靶p熬文件,编写奥数据库连接坝代码如下:傲R。host = $ho
21、st1; /将参数值赋值给成员变量 $this-username = $username1; $this-password = $password1; $this-dbname = $dbname1; $this-charset = $charset1; /成员方法,实现数据库连接 public function getConn () $conn = mysql_connect($this-host, $this-username, $this-password); /连接MySQL服务器 mysql_select_db($this-dbname, $conn); /选择数据库 mysql_q
22、uery(set names . $this-charset); /设置数据库编码格式 return $conn; /返回连接句柄 $conndb=new ConnDB(localhost,root,111,WebShop_DB,gbk);/数据库连接类实例化$conn=$conndb-getConn();/获取链接句柄?伴11.邦5熬 斑网站后台开熬发绊11.把5碍.1盎 版系统登陆模胺块开发哀系统登陆模霸块由四个文爱件组成,分阿别是系统登吧陆页log岸in.ph摆p,登陆处霸理页log艾in_do翱.php,按登陆判断页捌sessi翱on_ch俺eck.p霸hp和管理肮主页mai蔼n.ph
23、p凹。具体流程疤如图11-矮5所示。板W。绊图11-5爱 系统登陆笆模块流程图氨工作原理如啊下:傲(1) 管肮理员访问系啊统登陆页面颁login啊.php,矮填写用户名般和密码,然艾后点击登陆霸按钮,将用拜户名和密码岸提交到登陆案处理页lo八gin_d叭o.php捌;傲q。叭(2) 在矮登陆处理页扮中,获取提吧交的用户名吧和密码,连耙接数据库服背务器,通过爱查询语句判颁断管理员表败admin隘_info伴中是否存在瓣该用户名和凹密码的记录跋。如果存在绊,则登陆成凹功,为se扮ssion邦赋值,跳转到管理主页昂main.熬php;如啊果不存在,隘则弹出提示盎对话框并返安回系统登陆傲页面log矮i
24、n.ph扮p。凹l。碍(3) 登版陆成功后进扮入管理主页案main.般php,还摆需要进一步班通过ses碍sion判百断是否已经叭登陆,防止罢非法用户通矮过输入管理癌主页地址(半http:罢/loc巴alhos扮t:809搬0/web拜shop/班admin岸/main邦.php)爱直接进入管扒理主页。如胺果sess哀ion值为背为空,说明靶没有经过登般陆,则弹出案提示对话框隘并返回系统白登陆页面l盎ogin.碍php。爱G。霸【实现步骤颁】败步骤1:创拜建系统登陆爸页logi爱n.php氨。鞍在挨C:Ap俺pServ颁www跋webs啊hopa柏dmin文败件夹中创建般login百.php鞍
25、文件,作为白系统登陆页暗面,编写表拌单代码如下扳:半Z。闽台商城网站管理平台 闽台商城网站管理平台-系统登陆 用户名: 密码: 搬保存页面,安在浏览器地坝址栏中输入巴http:碍/loc懊alhos扳t:809案0/web把shop/admin按/logi岸n.php搬,可浏览页爸面效果如图跋11-6所白示。阿A。胺图11-6 系统登陆伴界面邦步骤2:创芭建系统登陆笆处理页lo扳gin_d袄o.php俺。斑在斑C:Ap哎pServ鞍www爸webs岸hopa翱dmin袄actio罢n文件夹中伴创建log跋in_do爸.php办文件,作为哀系统登陆处哀理页面,扒获取提交的隘用户名和密澳码,并到数
26、班据库中进行半查询验证用埃户名和密码肮正确,案编写PHP矮代码如下:邦f。0 ) /判断返回记录的行数 session_start(); /登陆成功,设置SESSION值$_SESSIONuser = $_POSTtxt_username; echo window.location.href=./main.php; /跳转到管理平台主页 else /登陆失败,弹出提示对话框,返回登陆页 echo alert(用户名或密码错误!);window.location.href=./login.php; else /用户名密码为空,弹出提示对话框,返回登陆页 echo alert(请输入用户名和密码!
27、);window.location.href=./login.php; ?安步骤3:创唉建登陆判断版页耙sessi邦on_ch拜eck.p俺hp半。敖在氨C:Ap芭pServ熬www癌webs版hopa啊dmin耙actio拔n文件夹中扒创建挨sessi柏on_ch癌eck.p八hp吧文件,作为唉系统登陆判稗断页面,案通过ses隘sion判矮断是否已经奥登陆,防止败非法用户通盎过输入管理百主页地址直盎接进入管理邦主页。如果摆sessi艾on值为为碍空,说明没熬有经过登陆百,则弹出提坝示对话框并拌跳转回系统岸登陆面lo肮gin.p柏hp,蔼编写PHP肮代码如下:颁C。?php /* 系统登陆判断
28、页 */if($_SESSIONuser = ) /登陆判断,如果没有登陆,跳转到登陆页面 echo alert(登陆超时,请重新登陆!); window.location.href=login.php;?伴步骤4:创般建系统管理绊主页mai霸n叭.php蔼。靶在鞍C:Ap碍pServ斑www鞍webs挨hopa八dmin文疤件夹中创建挨main办.php澳文件,作为扮系统管理主坝页,挨显示系统管伴理菜单,绊编写代码如哎下:霸N。闽台商城网站管理平台 闽台商城网站管理平台会员信息管理 添加管理员 管理员管理 添加商品类别 商品类别管理添加商品信息 商品信息管理 添加文章类别 文章类别管理 添加
29、文章信息 文章信息管理 订单信息管理 网站前台首页 阿步骤5:保傲存各页面,般在浏览器地巴址栏中输入扳http:唉/loc爱alhos白t:809颁0/webshop/斑admin艾/logi捌n.php板,进入系统碍登陆页,填办写用户名和盎密码(本案八例中用户名霸为admi案n,密码为翱123),蔼通过登陆验暗证成功,进邦入系统管理板主页mai板n.php矮,页面效果八如图11-搬7所示。俺Y。案图11-7邦 系统管理跋主页面癌11.氨5笆.翱2埃 佰文章类别管哎理模块开发盎文章类别管芭理模块由六版个文件组成办,分别是文岸章类别添加柏页面笆newst俺ype_a凹dd.ph昂p稗,文章类别埃
30、添加处理页隘面盎newst鞍ype_a般dd_do埃.php岸,文章类别凹管理页面斑newst瓣ype_m把anage扒r.php敖,文章类别盎删除处理页搬面癌newst颁ype_d矮elete案_do.p埃hp唉,文章类别敖修改页面蔼newst袄ype_u靶pdate奥.php阿和文章类别肮修改处理页盎面拌newst靶ype_u安pdate吧_案do.ph艾p叭。具体流程吧如图11-班8所示。办D。爱图11-8澳 文章类别阿管理模块流伴程图搬工作原理如搬下:傲1. 添加绊文章类别:昂(1) 管拌理员访问文绊章类别添加摆页面new案stype盎_add.半php,选哎择父级类别傲、填写类别跋名
31、称和简介背,然后点击挨保存按钮,背将类别信息癌提交到添加爸处理页ne把wstyp埃e_add办_do.p搬hp;柏v。背(2) 在岸添加处理页挨中,获取提案交的类别信绊息,连接数俺据库服务器百,使用插入奥语句向ne拔ws_ty佰pe表中添胺加数据,接般着判断添加安是否成功,叭成功则进入瓣文章类别管俺理页面ne埃wstyp俺e_man皑ager.伴php,否稗则弹出提示啊对话框并返岸回添加页面阿newst扒ype_a袄dd.ph八p。奥v。碍2. 文章白类别管理:懊管理员访问捌文章类别管蔼理页面ne懊wstyp艾e_man隘ager.巴php,查拜看类别信息办列表,可以哀选择类别信凹息右侧的爸“
32、凹修改啊”捌或奥“碍删除”霸按钮,对类瓣别信息进行板操作。芭5。盎3. 删除安文章类别:坝(1) 管唉理员在文章伴类别管理页袄面news胺type_敖manag搬er.ph盎p,点击类半别信息右侧靶的癌“熬删除霸”败按钮,系统皑跳转到类别阿删除处理页newst邦ype_d鞍elete懊_do.p肮hp。百 伴g。癌(2) 在昂删除处理页皑中,获取提氨交的类别编跋号,连接数澳据库服务器翱,使用删除肮语句从ne盎ws_ty按pe表中删霸除数据,接凹着判断删除埃是否成功,胺成功则返回背文章类别管颁理页面ne案wstyp佰e_man跋ager.霸php,否埃则弹出提示柏对话框并返巴回文章类别疤管理页面
33、n矮ewsty版pe_ma佰nager氨.php。胺1。般4. 修改碍文章类别:暗(1) 管挨理员在文章按类别管理页哀面news般type_叭manag坝er.ph板p,点击类八别信息右侧佰的耙“哎修改八”扒按钮,系统板跳转到类别癌修改页ne芭wstyp俺e_upd埃ate.p唉hp。般 懊3。把(2) 在拔类别修改页摆中,获取提瓣交的类别编罢号,连接数柏据库服务器胺,从new摆s_typ爱e表中查询叭相应类别信半息并加载到扳页面表单控败件中,然后扳根据需要重安新选择父级拌类别、重新艾填写类别名扳称和简介,版然后点击保跋存按钮,将按修改后的类澳别信息提交半到修改处理案页news胺type_扳u
34、pdat邦e_do.案php;扳h。胺(3) 在阿修改处理页癌中,获取提皑交的类别信巴息,连接数肮据库服务器岸,使用更新哀语句修改n白ews_t奥ype表中邦指定数据,翱接着判断修瓣改是否成功败,成功则进捌入文章类别胺管理页面n埃ewsty半pe_ma搬nager爱.php,奥否则弹出提哎示对话框并稗返回修改页啊面news爱type_斑updat瓣e.php阿。扒s。熬【实现步骤碍】拌步骤1:创背建下拉框模埃块绊selec巴t_new拜stype颁1.php敖。拔d。俺在把C:Ap拜pServ傲www半webs碍hopa拜dmin文八件夹中创建败selec办t_new搬stype澳1.php艾
35、文件,作为巴文章类别添矮加页面中的霸下拉列表框昂控件,编写拜代码如下:澳K。 顶级类别 ?php require_once(./conn/Conn_DB.php); /包含数据库链接文件 static $line=; /声明静态变量 GetNewsType(0); /调用函数 function GetNewsType($parentid) /定义函数,加载类别 global $line; /声明全局静态变量 $str = select * from News_Type where NT_ParentID=.$parentid; /查询语句 $arr = mysql_query($str); /
36、执行SQL语句 if($arr != null) while ($result = mysql_fetch_array($arr) echo .$line.$resultNT_Name.; $line.=; GetNewsType($resultNT_ID); /递归调用 $line = substr($line,0,strlen($line) -4); ?跋步骤2:创按建文章类别搬添加页面n暗ewsty斑pe_ad拜d.php伴。唉x。盎在安C:Ap罢pServ绊wwwwebs隘hopa坝dmin文稗件夹中创建瓣newst邦ype_a唉dd.ph傲p文件,作扮为文章类别斑添加页面,伴编写表单
37、代笆码如下:隘v。添加文章类别 添加文章类别 *父级类别 *类别名称 简介: 扮步骤3:保颁存页面,从哎系统管理主背页main柏.php中背的管理菜单伴中点击班“凹添加文章类搬别敖”伴超链接,可鞍浏览页面效搬果如图11颁-9所示。奥j。半图11-9绊 添加文章背类别界面霸步骤4:创啊建文章类别隘添加处理页白newst蔼ype_a板dd_do碍.php。拌1。巴在爱C:Ap盎pServ佰www啊webs阿hopa案dmin班actio百n文件夹中办创建new胺stype哀_add_吧do哀.php澳文件,作为癌文章类别添碍加处理页面胺,翱获取提交的懊类别信息,绊并到数据库颁中使用插入澳语句向ne
38、八ws_ty按pe表中添蔼加数据,按编写PHP懊代码如下:蔼h。?php /* 文章类别添加处理页 */ require_once(././conn/Conn_DB.php); /包含数据库链接文件 if( $_POSTtxt_name!= ) $name = $_POSTtxt_name; /类别名称 $parentid = $_POSTtxt_parentid;/父级编号 $intro = $_POSTtxt_intro; /类别简介 $str = insert into News_Type (NT_ParentID,NT_Name,NT_Intro) values($parentid,$
39、name,$intro); /插入语句 $insert = mysql_query($str); /执行SQL语句 if($insert) /判断执行结果 echo alert(文章类别添加成功!);window.location.href=./newstype_add.php; else echo alert(文章类别添加失败!);window.location.href=./newstype_add.php; else echo alert(请输入文章类别名称!);window.location.href=./newstype_add.php; ?班步骤5:创巴建文章类别瓣管理页面n白ew
40、sty摆pe_ma拌nager啊.php蔼。摆B。肮在俺C:Ap案pServ岸www氨webs笆hopa癌dmin文安件夹中创建艾newst盎ype_m办anage唉r伴.php把文件,作为耙文章类别管稗理页面,从摆数据库ne班ws_ty稗pe表中查爸询所有文章靶类别信息并芭显示在页面扮中安,八编写PHP碍代码如下:败3。文章类别管理编号父级编号类别名称类别简介编辑删除 a href=newstype_update.php?NT_ID=编辑 a href=action/newstype_delete_do.php?NT_ID=删除 疤步骤6:保绊存页面,从凹系统管理主懊页main般.php中伴
41、的管理菜单扒中点击奥“矮文章类别管凹理摆”八超链接,可笆浏览页面效奥果如图11澳-10所示袄。熬m。癌图11-1斑0 文章类芭别管理界面办步骤7:创安建文章类别白删除处理页凹newst斑ype_d凹elete斑_do般.php癌。笆2。败在唉C:Ap罢pServ巴www岸webs斑hopa矮dmin吧actio扳n文件夹中爸创建new巴stype稗_dele班te_do肮.ph懊p芭文件,作为罢文章类别删斑除处理页,暗获取提交的伴类别编号,按连接数据库鞍服务器,使熬用删除语句盎从news胺_type安表中删除数碍据,霸编写代码如半下:暗U。0) /判断查询结果行数,判断是否含有子类别 echo
42、 alert(该类别有子类别,请先删除子类别!);window.location.href=./producttype_manager.php; else $str = delete from News_Type where NT_ID=.$ntid; /删除语句 $delete = mysql_query($str); /执行SQL语句 if($delete) /判断执行结果 echo alert(文章类别删除成功!);window.location.href=./newstype_manager.php; else echo alert(文章类别删除失败!);window.location
43、.href=./newstype_manager.php; else echo alert(请选择要删除的文章类别!);window.location.href=./newstype_manager.php; ?澳步骤8:保岸存页面,从爸系统管理主瓣页main疤.php中扒的管理菜单瓣中点击盎“隘文章类别管盎理岸”氨超链接,进八入文章类别暗管理页面,爱点击类别信坝息右侧的哎“氨删除白”岸按钮,实现巴文章类别的碍删除功能。隘页面效果如矮图11-1埃1所示。隘H。翱图11-1吧1 文章类奥别删除叭步骤9:创靶建下拉框模矮块版selec哎t_new芭stype肮2爸.php摆。绊k。伴在芭C:Ap蔼
44、pServ坝www岸webs艾hopa盎dmin文翱件夹中创建办selec吧t_new瓣stype背2拔.php吧文件,作为半文章类别修百改页面中的跋下拉列表框坝控件,编写碍代码如下:拌m。 顶级类别?php require_once(./conn/Conn_DB.php); /包含数据库链接文件 static $line=; /声明静态变量 GetNewsType(0); /调用函数 function GetNewsType($parentid) /定义函数,加载类别 global $line; /声明全局静态变量 global $parentid2; $str = select * fro
45、m News_Type where NT_ParentID=.$parentid; /查询语句 $arr = mysql_query($str); /执行SQL语句 if($arr!=null) while ($result = mysql_fetch_array($arr) echo .$line.$resultNT_Name.; $line .= ; GetNewsType($resultNT_ID); /递归调用 $line = substr($line,0,strlen($line) -4); ?班步骤10:板创建文章类绊别修改页n盎ewsty暗pe_up肮date拜.php艾。摆6。
46、盎在傲C:Ap拜pServ斑www柏webs爸hopa败dmin文懊件夹中创建鞍newst爱ype_u凹pdate盎.php阿文件,作为版文章类别修靶改页,澳获取提交的扮类别编号,稗连接数据库败服务器,从氨news_邦type表颁中查询相应稗类别信息并懊加载到页面白表单控件中佰,艾编写代码如盎下:捌0。编辑文章类别 编辑文章类别 *父级类别 *类别名称 input type=text name=txt_name value=/ 简介: input type=hidden name=txt_id value=/ ?php else echo alert(请选择要编辑的文章类别!);window.
47、location.href=newstype_manager.php; ?百步骤11:氨创建文章类熬别修改处理靶页news吧type_稗updat霸e_do邦.php翱。昂v。癌在蔼C:Ap斑pServ般www罢webs笆hopa熬dmin白actio伴n文件夹中挨创建new捌stype靶_upda挨te_do把.php柏文件,作为耙文章类别修啊改处理页,按获取提交的懊类别信息,爱连接数据库柏服务器,使般用更新语句艾修改new摆s_typ瓣e表中指定爸数据,奥编写代码如翱下:伴0。?php /* 文章类别修改处理页 */ require_once(././conn/Conn_DB.php);
48、/包含数据库链接文件 if( $_POSTtxt_name!= ) $ntid = $_POSTtxt_id; /类别编号 $name = $_POSTtxt_name; /类别名称 $parentid = $_POSTtxt_parentid;/父级编号 $intro = $_POSTtxt_intro; /类别简介 $str = update News_Type set NT_ParentID=$parentid,NT_Name=$name,NT_Intro=$intro where NT_ID=.$ntid; /更新语句 $update = mysql_query($str); /执行S
49、QL语句 if($update) /判断执行结果 echo alert(文章类别修改成功!);window.location.href=./newstype_manager.php; else echo alert(文章类别修改失败!);window.location.href=./newstype_update.php?NT_ID=.$ntid.; else echo alert(请输入文章类别名称!);window.location.href=./newstype_update.php?NT_ID=.$ntid.; ?佰步骤12:阿保存各页面办,从系统管皑理主页ma阿in.ph拌p中的管理
50、啊菜单中点击俺“搬文章类别管爱理拌”超链接,进芭入文章类别爱管理页面,办点击类别信凹息右侧的熬“唉修改拌”俺按钮,进入哎该文章类别办修改页面,疤修改相应信办息,点击般“拜保存斑”班按钮,实现澳文章类别的坝修改功能。搬页面效果如叭图11-1啊2所示。半V。 绊a 选叭择要修改的八文章类别 拜 胺 般 伴 隘 熬 澳 b办修改文章爱类别拜2。坝图11-1矮2 文章类耙别修改啊11.扒5半.爱3懊 芭文章信息管跋理模块开发邦文章信息管八理模块与文阿章类别管理疤模块相似,办由六个文件矮组成,分别邦是文章添加八页面搬news_凹add.p爱hp胺,文章添加班处理页面板news_笆add_d霸o.php懊
51、,文章管理岸页面扮news_把manag颁er.ph爸p熬,文章综合按处理页面爱news_凹actio挨n碍_do.p啊hp坝,文章修改办页面唉news_案updat氨e.php笆和文章修改处理页面败news_败updat扮e_do.斑php氨。具体流程般如图11-坝13所示。靶G。白图11-1唉3 文章管昂理模块流程败图澳工作原理如绊下:矮1. 添加岸文章:扒(1) 管扳理员访问文把章添加页面拌news_阿add.p奥hp,选择爸所属类别、扒填写文章标皑题、摘要和肮内容,然后把点击保存按伴钮,将文章把信息提交到添加处理页绊news_安add_d拜o.php肮;靶3。瓣(2) 在按添加处理页凹
52、中,获取提俺交的文章信熬息,连接数疤据库服务器颁,使用插入矮语句向ne傲ws_in背fo表中添氨加数据,接摆着判断添加按是否成功,鞍成功则进入扒文章管理页靶面news搬_mana案ger.p皑hp,否则百弹出提示对颁话框并返回安添加页面n坝ews_a袄dd.ph伴p。隘v。案2. 文章挨管理:白管理员访问扳文章管理页半面news背_mana捌ger.p叭hp,查看埃文章信息列安表,可以选绊择文章信息按右侧的伴“扳修改阿”皑、肮“拌发布暗”翱、八“爸放入回收站鞍”安和皑“邦删除矮”哀按钮对文章爱信息进行操案作。盎G。傲3. 删除搬文章/发布肮文章/将文袄章放入回收哎站:岸(1) 管埃理员在文章碍
53、管理页面n把ews_m白anage暗r.php蔼,点击文章凹信息右侧的班“阿删除奥”昂或艾“哎发布罢”跋或败“版放入回收站肮”啊按钮,系统叭跳转到文章碍综合处理页俺news_敖actio吧n_do.霸php。 稗7。绊(2) 在佰综合处理页罢中,获取提唉交的类别编啊号,连接数胺据库服务器邦,根据提交佰的处理类型疤,选择相应拜的SQL语胺句对new袄s_inf佰o表数据进耙行操作,接佰着判断操作氨是否成功,芭成功则返回皑文章管理页爸面news捌_mana吧ger.p芭hp,否则昂弹出提示对蔼话框并返回颁文章管理页跋面news俺_mana胺ger.p艾hp。疤7。氨4. 修改伴文章:唉(1) 管八
54、理员在文章伴管理页面n扮ews_m百anage凹r.php绊,点击文章搬信息右侧的白“败修改八”败按钮,系统爱跳转到文章霸修改页ne埃ws_up版date.办php。扮 氨q。半(2) 在阿文章修改页瓣中,获取提板交的文章编啊号,连接数败据库服务器罢,从new巴s_inf背o表中查询百相应文章信凹息并加载到吧页面表单控氨件中,然后捌根据需要重暗新选择所属把类别、重新叭填写文章标跋题、摘要和芭内容,然后斑点击保存按拔钮,将修改办后的文章信肮息提交到修傲改处理页n啊ews_u笆pdate败_do.p拜hp;扮a。昂(3) 在哀修改处理页般中,获取提拔交的文章信翱息,连接数叭据库服务器扮,使用更新柏语句修改n氨ews_i鞍nfo表中爱指定数据,哀接着判断修绊改是否成功靶,成功则进柏入文章管理摆页面new芭s_man办ager.熬php,否芭则弹出提示澳对话框并返埃回修改页面拌news_鞍updat拜e.php隘。肮5。【实现步骤癌】靶步骤1:创翱建下拉框模百块把selec岸t_new阿stype案3扒.php碍。吧R。熬在鞍C:Ap班pServ搬www哎webs昂hopa摆dmin文罢件夹中创建颁selec爸t_new柏sty
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025全日制的劳动合同模板(合同版本)
- 2025年度综合管廊照明系统施工合同
- 2025建筑企业合同管理相关制度
- 2025简易公司聘用合同范本
- 2025来料加工和来件装配合同
- 2025年正规个人借款合同模板
- 2025年二手摩托车买卖合同参考样本(三篇)
- 2025餐饮输出管理合同
- 电子组装设备销售合同
- 2025年建筑工程款支付担保合同
- 输液港用无损伤针相关知识
- 高标准农田施工组织设计(全)
- 宿舍、办公楼消防应急预案
- 职业安全健康工作总结(2篇)
- 14S501-1 球墨铸铁单层井盖及踏步施工
- YB 4022-1991耐火泥浆荷重软化温度试验方法(示差-升温法)
- 水土保持方案中沉沙池的布设技术
- 安全生产技术规范 第25部分:城镇天然气经营企业DB50-T 867.25-2021
- 现代企业管理 (全套完整课件)
- 走进本土项目化设计-读《PBL项目化学习设计》有感
- 高中语文日积月累23
评论
0/150
提交评论