基于Web的作业管理系统毕业设计_第1页
基于Web的作业管理系统毕业设计_第2页
基于Web的作业管理系统毕业设计_第3页
基于Web的作业管理系统毕业设计_第4页
基于Web的作业管理系统毕业设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

题 目:基于Web的作业管理系统Englishtitle:BasedonWebhomeworkmanagementsystem东华理工大学长江学院毕业设计(论文) 摘要摘 要是喜欢在网络上与人畅所欲言。SNSSNSFacebook、TwitterSNSSNSSNSSNSMVCAppservLAMPPHPLAMP践当中。关键词:SNS;MVC;MySQL;LAMP东华理工大学长江学院毕业设计(论文) AbstractAbstractSocialnetworkingsitefoundedthefacesocialnetworkingInternetservice,socialdevelopmentisawayofthiswayiscurrentlyChinaprosperousdevelopment,SNSsocialwebsiteistheageofabeautifulsceneryline.Nowadaysthesocietyanofficeworkerfixedtwopointonelines,alotofpeopledidn'thavetimetoalsodon'tlikeinrealpeoplearoundandsharetheirthings,butlikeonthenetworkandthepeoplespeakfreely.ThecharmofSNSnowhasnoonecanwhen.TheInternetandsharetheirfeelingsofadaymood,hasbecomealotpeoplepartoflife.SNSinwebsite,eachuserhasainformationlaps,eachmessagecanatraffic.Facebook,Twitter,everyonenets,happynets,microboalargenumberoftheriseofSNSwebsite,thenetworkalsoseemstohaveuniversalSNSupsurgeandclimate,andthus,academicandindustrialsomeoneintheattentionandresearchofSNSthisnewtypeofmedia,everyonenets,sinamicrobo,famousSNSwillhaveatypicalcaseofthehottopicsonthematerial,itisthepropertyofthispaperprovidedthefoundation.BasedonthedevelopmentofthesystemofMVCmode,theAppservintegrateddevelopmentenvironment,databaseisusedisMySQL,usetheLAMPoperatingenvironment,databasethroughthePHPlanguagetoandapplicationconnection.LAMPisagroupofcommonlyusedtocreatedynamicwebsiteorserveropensourcesoftware,isthemostpowerfulwebsitesolutions.Iinthisthesiswriting,jointheirproductsontheInternettheunderstandingandknowledge,totheunderstandingoftheInternetinterpretationandview,theorycombiningwithpractice,inthepaperwilljoinoperationtechnology,theappropriatedataetc,andtrytobeusedinthepracticeofpaperresults.KeyWords:SNS;MVC;MySQL;LAMP东华理工大学长江学院毕业设计(论文)目录东华理工大学长江学院毕业设计(论文)目录目 录摘 要 IAbstract I目 录 II绪论 1概述 1研究背景和发展趋势 1研究背景 1发展趋势 2研究的目的和意义 2本文工作概述 2本文层次解析 3开发环境和开发工具 4开发环境 4开发工具 4设计构思 5可行性分析: 5需求分析: 5需求分析 5系统的业务需求及流程 6系统数据分析 7系统数据字典 7数据库结构设计 9概念设计 9数据表结构 9系统总体设计 14系统总体设计思路、规范 14系统功能设计 14总体功能描述 14功能模块设计 14系统详细设计与实现 17网站首页展示 17前台个人相册 18个人相册的IPO 18功能流程图及代码文字阐述 19个人相册中图片展示 20相册中图片的IPO 20功能流程图及代码文字阐述 21单个图片详情及用户评论 22单个图片详情及用户评论的IPO 23功能流程图及代码文字阐述 23前台爱的搜索 25爱的搜索的IPO 25功能流程图及文字代码阐述 26后台星座推荐管理 27功能流程图及文字代码阐述 27后台用户相册管理 30功能流程图及文字代码阐述 31后台相册评论管理 33功能流程图及文字代码阐述 33总结与展望 367.1总结 367.2前景展望 36致 谢 37参考文献 38东华理工大学长江学院毕业设计(论文)绪论东华理工大学长江学院毕业设计(论文)绪论11绪论web1.0web2.0搜索/web3.0web1.0Web2.0Web3.03.0源、提高效率,实现效益最大化。本课题非常有现实意义,具有很高的研究价值。概述SNS1997SNS通过网络,建立一个有网站会员组成的网络社区,社区中的网友可以相互加为好友,相互留言,增加资料等行为提高沟通能力,增加交际圈。研究背景和发展趋势研究背景SNSSNS东华理工大学长江学院毕业设计(论文)绪论东华理工大学长江学院毕业设计(论文)绪论223GSNS了便利的条件。SNSWINDOWSSNS没有服务器资源。面向个人消费者免费。发展趋势手机变成社交网站的生命线:目前大约七层的公司机构禁止访问社交网站,与此同过去的“吸烟时间”将变成“社会网站访问时间”,因此我们将会看到越来越多的社交网站推出手机版。你的公司将会有一个社交媒体政策,它可能真正被贯彻:如果你供职的公司目前还没有社交网站政策规范职员的一些访问行为,那么或许在明年就会产生一个。对于职员的这些规定,也可以反映出公司对社交网络和职员参与所持的态度。分享不再通过电子邮件:最近《纽约时报》的iphoneFacebookTwitter研究的目的和意义互联网的社区化其实就是一种通过信息与信息,信息与人的整合从而最终达到的人与人之间的关系。因此,构建互联网社区化的最终意义就在于人与人之间的意义,所有的价值也都架构在参与者之间互动的价值之上。作为一种趋向于服务型的网站,社区化网站不仅要重视每一个个体的存在。更要深刻的触摸到用户之间所需要的服务。社区中的每一个人都应当是被卷入其中并且参与运行,在不知不觉中制造信息,吸引信息,进而逐步完善社区本身的构建者。本文工作概述MVC在线交流与问答、搜索好友等模块详细设计研究。首先,对系统的可行性及发展动态进行分析,完成该网站的需求分析和总体设计。东华理工大学长江学院毕业设计(论文)绪论东华理工大学长江学院毕业设计(论文)绪论PAGEPAGE3其次,对系统的数据库进行分析,完成个表之间的设计和关联。再次,对系统分前台和后台详细设计。前台主要模块包含首页、恋爱说说、个人主页、恋爱学堂以及爱的搜索。后台主要根据前台对应模块进行分析,在后台进行控制管理。最后,对代码冗余、系统的安全性、用户的权限和测试该系统产生的错误进行分析处理。本文层次解析本文分七个层次。第一个层次是概述社交网站,对研究北京和发展趋势阐述,并对提出研究的目的和意义。第二个层次是对系统总体设计所需的相关知识理论、流程的阐述。第三个层次是对系统可行性分析和需求分析。第四个层次是对系统的数据库表设计及各表结构关系描述。第五个层次是对整个系统总体设计。对总体功能进行描述和设计。第六个层次是对各模块详细设计和实现。第七个层次是对该这社交网站的总结。指出其优点和缺陷和改进的办法。PAGEPAGE4东华理工大学长江学院毕业设计(论文) 开发环境和开发工具2开发环境和开发工具MVC(Model),视图(View)Controller)MVCWebModelJavaBeanEJBViewJSPModelViewlampBroPHPBroPHPPHPMVC开发环境LAMP(Linux+Apache+Mysql+PHP)WEBLinux,Apache(ApacheWeb使用,是最流行的WebGPL。由MySQL),php构,lampLAMP开发工具项目开发工具:NotePad++、Vim等东华理工大学长江学院毕业设计(论文)设计构思东华理工大学长江学院毕业设计(论文)设计构思PAGEPAGE8设计构思可行性分析:可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。在生活方面,现在生活在高楼林立的城市之中,在冰冷的水泥抢下,很少能感觉到学生时代各种好友。现在宅男宅女很多,对于喜欢交朋友或想给自己找另一半的用户来说,做一个社交网站让用户之间可以在上面进行交流,同时可以让自己的生活不那么单调。windowsbrophpPHPMySQL分析,在技术上是可行性。和程序任务上的分工合理,而且属于小型系统,所以在操作上也是可行的。综上所述,本系统在各个方面分析都是可行的,所以该系统是可行的。需求分析:需求分析需求分析是设计网站的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。Elangman模块。下面是对此项目实体与属性分析:前台模块:用户中心模块:在用户个人管理中心,显示用户相关的信息。用户可以更改个人资料,查看关注与被关注信息(站内信)。可以查看速配信息、同城在线、魅力推荐、星座推荐、。可以查看访客,查看评论,查看好友的活动状态。可以查看好感信息、关注与被关注信息、挑逗信息。还可以查看网站推荐的其他内容。个人标签模块:用户可以查看你魅力值,可以更改个人标签,我的关注,个人最新动态,发送心情速语,发送新鲜事。爱情说说模块:爱情说说是用户发表的心情、感悟。用户可以查看自己的爱情说说,也可以查看别人的爱情说说。恋爱学堂(问答)模块:恋爱学堂是用户问答模块,用户可以提出问题,也可以回答别的用户的提问。可以查看全部问题、提过的问题、关注的问题、最新的问题、最热门的问题等。评论模块模块:用户可以在个人主页进行留言评论。用户可以回复评论。搜索模块模块:用户可以搜索用户、搜索恋爱学堂的问题、最新注册的用户和当前在线的用户。图片上传模块:用户可以添加自己的头像、可以更换自己的头像,可以上传照片,可以对照片进行分组修改删除操作。身份验证模块:用户可以填写信息,系统对头像、邮箱进行认证。查看帐号的状态。分享与收藏模块:用户可以分享网页内容(如爱情说说,评论,问答等),可以收藏网页。系统的业务需求及流程由于是社交网站。首先需要用户注册一个账号,再登录本系统。进入首页之后对用户资料、心情、关注对象、给对感兴趣的人发小纸条等等进行管理和对相应模块增删改查操作。用户可以发表自己的说说。还可以查看个人主页,对自己的心情、相册、恋爱学堂模块进行应用。网友可以访问他人的主页,浏览他人发布的心情、相册、关注、粉丝等信息,还可以对相册进行评论,给他人发送小纸条。系统业务流程如图3-1所示:

图3-1社交网站系统总体业务流程图该系统主要针对用户资料、心情、说说、相册、关注、粉丝等模块进行数据分析。算法对程序具有重要的作用,数据的类型正是决定程序中的算法。因此。分析的起点必须有数据。库语句执行相关的操作,再遍历出对应结果。系统接收到结果后,再处理转换到PHP面,显示给用户查看。表3-1用户信息名字:用户信息别名:名字:用户信息别名:描述:用户的个人信息,用于对用户的确认和更新。定义:用户信息=账号+密码+姓名+性别+地址+邮箱位置:输入到用户浏览器3-2相册信息名字:相册信息别名:名字:相册信息别名:描述:用户的所有相册=信息。定义:相册信息=用户id+相册类型+类型名称位置:输入到用户浏览器3-3图片信息名字:图片信息别名:名字:图片信息别名:描述:相册中所有图片信息。定义:图片信息=用户者id+相册类型id+图片名称+时间位置:输入到用户浏览器表3-4星座管理信息名字:星座管理信息别名:名字:星座管理信息别名:描述:对前台星座管理控制。定义:星座管理信息=星座名称+星座图片+星座特点+速配星座位置:输入到用户浏览器(后台)表3-5搜索信息名字:搜索信息别名:名字:搜索信息别名:描述:对特定条件的用户进行搜索。定义:搜索=用户id+用户资料+是否关注位置:输入到用户浏览器(前台)东华理工大学长江学院毕业设计(论文)系统数据库设计东华理工大学长江学院毕业设计(论文)系统数据库设计PAGEPAGE13数据库结构设计数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库(信息要求和处理要求)概念设计数据库概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。根据分析可将网站分为用户实体,相册实体,星座实体,用户关系实体。概念模型展示:图4-1数据概念图数据表结构在全局数据库的设计中,占有重要地位。所以在每个表中将主键和外键配对好,实现实体之间的连接。在个人图片中图片表和图片类型之间,图片类型的主键是图片的外键。实现多表查询。在设计过程中分析表结,尽量满足三大范式。根据三大范式,并结合数据冗余适当考虑。根据现实分析思考设计,得到以下表结构:表4-1elm_picbook表列名 中文含义 数据类型primarykeyuidprimarykeyuid用户idintnotnull无tid类型idintnotnull无picname图片名称varchar(255)Null无picfname物理文件名varchar(255)Null无picdes图片描述textNull无addtime添加时间intNull无

空/非空notnull

约束条件unsignedauto_increment表4-2elm_pictype表列名中文含义数据类型空/非空约束条件iduid用户idintintnotnullnotnullunsignedauto_incrementprimarykey无typename 类型名称 varchar(140) notnull 无表4-3elm_user表列名idusername

中文含义E

数据类型intvarchar(50)

非空notnot

约束条件unsignedprimarykeyauto_increment无password

密码 varchar(50) notnull 无sex 性别 enum(0,1,2) notnull 无emailloca

邮箱所在地

varchar(60)varchar(50)

notnull 无Null 无tionbirt 生日hdaycity 城市

intvarchar(50)

NullNull

unsigned无heightweightxuelilovetextchecktouintersetbiaomval

身高体重学历言证签魅力值

intintvarchar(50)varchar(50)enum(0,1)textint

Null 无Null 无Null 无Null 无Null 无Null 无default0 无ueime

addtuser

注册时间用户状

intint

notnull 无Null 无statustouxiangpic

态片

text

Null 无表4-4elm_piccomment表列名中文含义数据类型空/非空约束条件idpid图片idintintnotnullnotnullUnsignedauto_incrementprimarykey无cid评论人idintnotnull无piccomments评论内容varchar(255)Null无addtime评论时间intNull无表4-5elm_constellation表列名中文含义数据类型空/非空约束条件idintnotnullunsignedauto_incrementxname星座名称varchar(100)Nullprimarykey无xpic星座图片varchar(255)Null无xtedian星座特点textNull无xsupei速配星座textNull无表4-6elm_lrelation表列名中文含义数据类型空/非空约束条件iduid用户idintintnotnullnotnullunsignedauto_incrementprimarykeyunsignedgid关注用户idintnotnullunsignedustatusgstatus

用户关注状态关注用户状态

enum(0,1)enum(0,1)

default0 无default0 无表4-7elm_brelation表列名 中文含义 数据类型(精度范围)id int

非空notnull

约束条件unsignedprimarykeyauto_incrementuid 用户id int notnull unsignedgid 黑名用户id int

notnull

unsigneduhstatus 用户黑名状态ghstatus 黑名用户状态

enum(0,1)enum(0,1)

default0 无default0无补充说明 互黑的时候uhstatus=ghstatus互相黑东华理工大学长江学院毕业设计(论文)系统总体设计东华理工大学长江学院毕业设计(论文)系统总体设计PAGEPAGE16系统总体设计系统总体设计思路、规范总体设计通常有两个主要阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。系统程序设计思路首先,设想提供选择的方案,如何实现要求的系统?在总体设计阶段开始时只有系统逻辑模型,在进行实际调查跟设计原则后根据数据分析进行总体设计。其次,功能分析,为了现最终目标系统,进行结构设计。再次设计数据库。最后进行过程设计,完成程序的子功能,把模块组织成良好的功能层次关系。系统功能设计总体功能描述本系统总体上分两大模块。一是前台模块。另一个是后台模块。前台主要是用户与用户之间进行社交的部分。后台模块主要是管理员对前台用户信息以及界面控制进行管理控制。前台模块主要功能:登陆、注册功能。对进入社交的首步,必须先注册登陆才能浏览之后的功能。主页功能。默认显示好友说说、用户搜索。推荐用户及星座推荐。爱情说说功能。用户随时发布自己的语句。个人主页功能。用户对自己的资料进行增删改查。恋爱学堂功能。提出自己想问的问题。爱情搜索功能。用户可通过筛选功能,对特定的内容进行搜索。后台模块主要功能个人中心。当前后台超级管理员资料进行增删改查。用户管理。对系统中所有用户的信息进行增删改查。恋爱学堂管理。状态设置和对问题和回答进行增删改查。系统管理。系统中站内信,小贴士标签进行管理。功能模块设计根据前面对数据的分析,本系统划分为两大功能:前台模块和后台模块。前台主要用户中心模块:在用户个人管理中心,显示用户相关的信息。用户可以更改个人资料,查看关注与被关注信息(站内信)。可以查看速配信息、同城在线、魅力推荐、星座推荐、。可以查看访客,查看评论,查看好友的活动状态。可以查看好感信息、关注与被恋爱学堂(问答)模块、评论模块模块、搜索模块模块、图片上传模块、5-25-1前台模块图5-2后台模块东华理工大学长江学院毕业设计(论文)系统详细设计与实现东华理工大学长江学院毕业设计(论文)系统详细设计与实现PAGEPAGE35系统详细设计与实现网站首页展示6-1前台个人相册6-26-26.2.1IPO在个人主页中点击图片,显示页面。页面顶部可显示用户最新的照片。中部可统计出所有相册各种并可以上传新照片。上传新照片中,可创建用户相册,也可直接选择相册进行上传照片。下部显示用户的相册,当用户上传了个人头像,则在个人图片总会自动绑定个人头像并显示。其他用户相册可以修改相册名或删除相册。当相册中照片时,删除功能会自动跳进该相册内,提示用户先把照片删除再删除相册。输入用户可点击上传新照片,转到上传页面。可输入用户相册类型名,上传图片输入图片名称和图片描述。在个人相册页面输入修改相册类型名称。处理(1)photo.class.php,elm_user,elm_picbookelm_pictypesessionid户相册。输出输出个人图片类型页面。6.2.2功能流程图及代码文字阐述个人相册功能流程图如下显示:图6-3个人相册类型功能流程图个人相册类型功能代码实现:显示当前用户的最新相册:通过$_SESSION[‘userid’]id。连接数据库后对相册表elm_picbookwheresmartyidelm_pictypetotal一个变量装载该变量,在视图层中显示出来。上传照片:上传照片中可分为两个功能。一个功能为创建相册类型。此功能先通过ifinsertmodelupload(4)model(5)显示、修改、删除每个相册名称:此功能可分为三个功能,第一个功能是显示相册名称。显示每个相册名称是通过foreachupdateelm_picbookpictypeididtotaldelete个人相册中图片展示6-4IPO功能在图片类型中点击一类型相册进入图片展示区。首部显示用户的相册类型名称和在该类型中图片的总张数,并可以返回相册页。下部显示所有该类型相册中的图片。每张图片经过缩放得到。每张图片可显示、修改图片名,删除图片。删除图片时,会讲缩放图和原图都进行销毁。输入点击图片可进入单张图片的详细信息。点击修改跟换当前图片的图片名称。点击删除对图片进行删除。处理index.phpididphoto.class.php,通过,elm_picbookelm_pictype输出输出类型图片展示页面。功能流程图及代码文字阐述类相册类型中相片的功能流程图如下:图6-5相册类型中的相片流程图相册类型中相片的功能代码实现:统计相片数量:根据用户相册类型idtotalsmarty显示该相册中图片的缩略图和名称:通过selectuploadupdate的修改。删除相片:该功能是调用delete数据的处理。当删除成功时,还要对原图片和缩略图用unlink6-6单个图片详情及用户评论6-6IPO功能用户点击图片进入图片详情。可以查看前一张图片和后一张图片。展示图片原始上传规定大小。用户可以对该图片进行评论。评论后在图片下方显示。也可以对所评论的内容进行删除。输入通过按钮选择查看图片。可对相片进行输入评论发表。对已评论的内容可选择删除。处理idelm_picbook,elm_pictype,elm_piccomment息,图片评论成功后,跳转到当前页面。输出显示用户原图和用户评论内容。功能流程图及代码文字阐述6-76-7idid可查询上一张图片的信息.getselectsmartyidid出下一张图片的信息。评论:评论部分中又可分为三大功能。第一大功能是显示该图片的所有评论。通过elm_picbooksmartyid$_SESSION‘userid’]ididinsert前台爱的搜索图6-8爱的搜索IPO功能用户可以通过页面给定的各种条件筛选出自己想要要搜索的用户。默认开始显示在该网站魅力值大到小的顺序进行排列。可以通过最新注册用户来显示搜索用户。显示搜索用户信息中,直接对用户进行关注和取消关注行为。输入用户可以输入想要搜索的用户身份名称、个性标签、兴趣爱好等条件进行搜索。处理在视图层通过表单将所有页面信息传送到控制层search.class.php中。通过过滤默认信息和空白的显示将用户搜索无用的条件过滤。再将有用的信息通过连接数据库处理查询满足用户需求的信息,再传递给视图层。显示每个用户信息中,通过模型中封装好的用户与用户之间关注关系进行调用操作。输出搜索后显示满足条件的用户信息。爱的搜索的功能流程图如下:图6-9爱的搜索流程图爱的搜索的功能代码实现:魅力值搜索功能:连接数据库,用户表elm_user中通过where魅力值字段进行降序排序并通过框架本身中的分页类对搜索出来的所有数据进行limit的分页输出。最新注册搜索功能:通过数据库中的用户表elm_user,利用where条件对用户表中的时间或者id的自增进行降序排列再通过分页类对搜索出来的数据进行limit分页smarty模板中显示出来。功能进行排序搜索。elm_user表可对各种条件进行搜索可得数据变量。再在控foreach在显示用户信息时,还有另外一个功能即用户相互关注。可直接利用model层中已0或者1即可知道用户关注关系。post提交方式可得到所有条件的成where条件可查询的数组进行查询。这样既可按多个条件进行搜索查询。之后即可通过显示用户信息功能显示。后台星座推荐管理图6-10后台星座推荐6.6.1功能流程图及文字代码阐述星座推荐管理功能流程图如下:图6-11后台星座推荐流程图星座推荐管理的功能代码实现:classConstellation{//默认显示页面可查询functionindex(){$con=D("constellation");$where="";$arr=!empty($_POST)?$_POST:$_GET;$next="";if(!empty($arr["xname"])){$where['xname']='%'.$arr["xname"].'%';$next.="/xname/".$arr["xname"];}$page=newPage($con->total($where),3,$next);$data=$con->field('id,xname,xpic,xtedian,xsupei')->limit($>limit)->order("iddesc")->select($where);}functionadd(){//显示添加页面操作$data=array("白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天平座","天蝎座","摩羯座","水平座","双鱼座","射手座");}functioninsert(){//执行添加操作$con=D("constellation");$up=$con->upload();if($up[0]){$_POST["xpic"]=$up[1];}else{$this->error($up[1],3,"add");}$data=$con->insert($_POST);}functionupdate(){//更新操作$con=D("constellation");$bj=false;$id=$_POST['id'];$xpic=$_POST['xpic'];if($_FILES["pic"]["error"]==0){$up=$con->upload();if($up[0]){$_POST["xpic"]=$up[1];$bj=true;P($up[1]);}else{$this->error($up[1],3,"constellation/mod/id/$id");}}$data=$con->update($_POST);if($data){if($bj){$con->delimg($xpic);}$this->success("修改成功",1,"index");}else{if($bj){$con->delimg($_POST['xpic']); }$this->error("修改失败",3,"constellation/mod/id/$id");}}//删除操作functiondel(){$con=D("constellation");$id=!empty($_POST["id"])?$_POST["id"]:$_GET["id"];if(is_array($id)){$a=$con->field("xpic")->where($id)->select();foreach($aas$v){}}if($con->delete($id)){if(is_array($id)){foreach($xpicas$v){$con->delimg($v);}}$con->delimg($v);

$xpic[]=$v["xpic"];$this->redirect("index","page/{$_GET['page']}");}else{$this->error("删除失败",3,"index");}}}后台用户相册管理6-126-136-146.7.1功能流程图及文字代码阐述后台用户相册功能流程图如下:图6-15后台用户相册管理流程图后台相册管理的功能代码实现:classUserphoto{//查看所有用户的相册类型数和图片总数functionindex(){$user=D("user");$pictype=D("pictype");$picbook=D("picbook");$where="";$arr=!empty($_POST)?$_POST:$_GET;$next="";if(!empty($arr["username"])){$where['username']='%'.$arr["username"].'%';$next.="/username/".$arr["username"];}$page=newPage($user->total($where),4,$next);$users=$user->field("id,username")->limit($>limit)->select($where);有用户//获取每个用户的相册类型数和图片总数foreach($usersas$v){$uid=$v["id"];$v["typecount"]=$pictype->where(array("uid"=>$uid))->total();$v["piccount"]=$picbook->where(array("uid"=>$uid))->total();$data[]=$v;}//查看点击用户的所有相册类型functionshowtype(){$next="";$uid=$_GET["id"];//获取用户的ID号$username=$_GET["username"];//获取用户名称$pictype=D("pictype");$picbook=D("picbook");$next.="/id/".$uid."/username/".$username;$page=newPage($pictype->where(array("uid"=>$uid))->total(),3,$next);$type=$pictype->where(array("uid"=>$uid))->limit($>limit)->select();foreach($type$v){$tid=$v["id"];$v["count"]=$picbook->where(array("tid"=>$tid,"uid"=>$uid))->total();$data[]=$v;}}functionshowpic(){//查看用户相册类型中的图片$tid=$_GET["id"];//获取类型ID$uid=$_GET["uid"];$typename=$_GET["typename"];$picbook=D("picbook");$next="";$next.="/id/".$tid."/uid/".$uid."/typename/".$typename;$page=newPage($picbook->where(array("uid"=>$uid,"tid"=>$tid))->total(),3,$next);();

$data=$picbook->where(array("tid"=>$tid,"uid"=>$uid))->limit($>limit)->selectfunctionshowpicx(){//查看详细的图片信息$id=$_GET["id"];//获取图片的编号$pictype=D("pictype");$picbook=D("picbook");$user=D("user");//当前图片的信息$data=$picbook->where(array("id"=>$id))->find();$a=$pictype->field("typename")->where(array("id"=>$data["tid"]))->find();$b=$user->field("username")->where(array("id"=>$data["uid"]))->find();$data["typename"]=$a["typename"];$data["username"]=$b["username"];}后台相册评论管理6-166-176-186.8.1功能流程图及文字代码阐述后台用户相册评论功能流程图如下:图6-19后台用户相册评论管理流程图后台相册管理的功能代码实现:classpiccomment{functionindex(){//设置查询信息$where="";$arr=!empty($_POST)?$_POST:$_GET;$next="";if(!empty($arr["typename"])){$where['typename']='%'.$arr["typename"].'%';$next.="/typename/".$arr["typename"];}//设置分页信息$page=newPage(D("pictype")->total($where),5,$next);//获取图片分类信息$type=D('pictype')->limit($>limit)->select($where);foreach($typeas$k=>$v){$userinfo=D('user')->find($v['uid']);$type[$k]['username']=$userinfo['username'];}}functionshow(){

//显示相册类型下所有图片的每张评论数$tid=$_GET["tid"];//获取用户类型id$next="tid/".$tid;$page=newPage(D("picbook")->where(array("tid"=>$tid))->total(),5,$next);//获取用户类别下所有的图片信息$a=D("picbook")->where(array("tid"=>$tid))->limit($>limit)->select();foreach($aas$k=>$v){$pid=$v["id"];$count=D("piccomment")->where(array("pid"=>$pid))->total();$v["count"]=$count;$data[$k]=$v;}}//显示指定图片下所有的评

温馨提示

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

评论

0/150

提交评论