《基于php的招生咨询网站设计与实现大学学位论文.doc》由会员分享,可在线阅读,更多相关《基于php的招生咨询网站设计与实现大学学位论文.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、四川大学锦城学院本科毕业论文 基于PHP的招生咨询网站设计与实现基于PHP的招生咨询网站设计与实现专业:电子信息工程学生: 指导老师: 摘 要在Internet迅速发展的今天,互联网成为人们快速获取、传递、发布信息的主要渠道,而学校作为以学生为主要人群的一个群体,生源必是学校的重中之重。而想要能够招收更多的学生,学校必须能够将学校的资料,招生要求,教学平台等吸引考生的方面让考生了解,而如果考生没有渠道了解学校,那就会使得学校流失很大的生源。所以针对此情况,建设一个招生咨询平台就显得非常必要了。PHP、ASP、JSP是动态网站开发的三大嵌入HTLML的脚本语言,PHP作为开源产品能与Apache
2、和MYSQL同样开源的产品良好结合进而共同完成网站的共同开发与运用,并且PHP效率相比较而言较高。本次招生咨询网站设计采用的是B/S及浏览器/服务器的架构,基于WAMP(Windows+Apache +MySQL+PHP)的环境完成开发,主要的功能是为考生提供一个了解学校的平台,并且能直接在网上进行录取查询。在此基础上,设计信息交流的渠道。网站的浏览是通过WEB端,服务器,数据库共同完成的WEB网页浏览,而且通过浏览器进行访问时非常方便,这是B/S的重要优势。关键词:招生咨询 PHP 录取 MySQL 论坛 PHP based web design and realization Admiss
3、ion Counseling Major: Electronic Information Engineering Student: Supervisor:AbstractThe rapid development of the Internet today, the Internet become fast acquisition, transfer, release the key channels of information, and the school as a group of students as the main groups, students must be a top
4、priority of the school. And you want to be able to recruit more students, the school must be able to school information, admission requirements, teaching platform to attract candidates to enable candidates to understand the terms, and if the candidate does not understand the school channel, it will
5、make the loss of a great school students . So for this case, the construction of an admissions consulting platform, it is very necessary.PHP, JSP, ASP as three dynamic web development scripting language embedded in html, PHP as open source products with the same open-source Apache and MYSQL complete
6、 product jointly developed website and PHP more efficient.The Admission Counseling website design uses B / S structure, complete development based on WAMP (Windows + Apache + MySQL + PHP) environment, the main function is to provide a platform for candidates to understand the school and can enroll i
7、n online direct query. On this basis, the design of information exchange channels.Web site through a web browser is a browser-side, server, database together to complete the web page. Key words: Admission Counseling PHP Enroll MySQL Tribune目 录1 导 论I1.1 本文研究的背景及意义I1.2 国内外研究现状I1.3 本文研究的内容II2 招生咨询网站的技术
8、可行性研究II2.1 HTML的基础运用II2.1.1 HTML简介II2.1.2 HTML语言中的标记码II2.2 B/S模式III2.3 PHP及开发环境DreamweaverIV2.3.1 PHP简介IV2.3.1 开发环境DreamweaverV2.4 Apache服务器VI2.5 MySQL数据库VI3 招生咨询系统的需求分析与可行性分析VII3.1 用户需求分析VII3.2 可行性分析VII3.2.1 经济可行性分析VII3.2.2 技术可行性VIII4 招生咨询系统的总体设计IX4.1 网站概要设计IX4.1.1 风格设计IX4.1.2 总体设计IX4.2 数据库设计X5 网站模
9、块的详细设计与实现XI5.1 主要页面设计XI5.1.1工程架构图XI5.1.2主要页面清单XII5.1.3主页设计XII5.2 成绩的查询与添加XIV5.2.1成绩的查询XIV5.2.2 录取学生信息的添加XIV5.3 论坛功能的设计及实现XV5.3.1 发帖页面XVI5.3.2 回复页面XVII5.4用户注册与登录和退出的实现XVIII5.4.1 注册的实现XVIII5.4.2 用户登陆XIX5.4.3 用户的退出XX6 网站测试与分析XX6.1 测试目的XX6.2 乱码及报错情况XX6.3系统存在问题XXI6.4访问结果显示XXI结 论XXIII参考文献XXIV致 谢XXVIV1 导 论
10、1.1 本文研究的背景及意义Internet的迅速发展,直到现如今,互联网已经成为人们快速获得、传递和公布信息的重要交流渠道,在人们政治、经济、生活等方方面面,互联网发挥着越来越重要的功用。是以在Internet应用上的地位,网站的建立不言而喻,倍受人们的关注。 校园招生网站设计能够让刚进学校或者想要进学校的高三毕业生,充分了解学校的优点、师资、校园环境以及通过了解规划自己的大学生活。校园招生咨询网能够让学生在网络直接查询本校的招生要求,如招生要求、历年的招生分数、录取查询等,一切都是为了学生方便而服务。 通过招生咨询网站,学校能够将学院介绍、自己的优点、招生计划等发布出去,以便家长学生查询。
11、而且学院也有一个与将上大学学生交流的平台,能让学校看到学生与家长的要求。1.2 国内外研究现状随着网络的快速发展,校园招生咨询网站的建设已成为各校园网站的必要组成部分,它可以使学校展示自己的优势,和学生的需求,也能了解社会对学校的要求。因为招生工作关系到报考考生的前程,所以影响广泛,而招生服务的质量也直接关系到社会对于学校的直观感觉是好是坏。高校为满足招生需求,必须有一个信息发布平台,而建立学校自己的招生咨询网站,及时将招生信息准确无误的传递给相关用户,这是一个基本的要求。网页制作中,作为全球程序员在计算机网络技术领域共同研究的一个方向,基于PHP模板技术的程序设计方式已经成为B/S结构项目中
12、的一种高效的程序设计技术。在基于PHP的模板的设计方法下,能够进行大型项目的建设和维护,这是一种经济、高效且方便的处理方式。并且这种模式为基于PHP的中文模板技术的成功开发点明了方向,为解决中文环境下的PHP模板技术的成功使用提供了有价值的参考。PHP开发中的中文模板技术的研发在目前非常繁杂,目前的研究成果虽然能完成实际的项目开发,但是还不能完全满足现在实际开发中的需要,这是因为基于PHP的中文模板技术和众多因素相关,现在PHP开发仍然有比较长的路要走。相比于ASP和JSP,PHP借助于开源的优势必将成为网络开发的必然趋势,在未来的网站开发中会占据越来越多的比例,这为PHP的完善提供的一个良好
13、的成长环境,能在众多的竞争中脱颖而出。1.3 本文研究的内容此设计是基于PHP的招生咨询网站,实现的是信息的推广、查询与交流,研究的是WAMP为网站架构技术,学习网站的开发流程,熟悉DW(Dreamweaver)的开发环境。设计的主要研究内容如下:1. HTML的研究与使用;2. B/S模式的结构;3. PHP的语言及函数的使用与研究;4. MySQL数据库的使用与研究;5. PHP与MySQL的的链接与综合运用;6. 熟悉DW的使用;7. Apache服务器的架构与使用;8. 开发网站的过程及使用的软件及数据库,服务器的协作工作。2 招生咨询网站的技术可行性研究2.1 HTML的基础运用2.
14、1.1 HTML简介HTML即超文本标记语言(HyperText Markup Language),是SGML(Standard Generalized Markup Language)的简化版本,它是网页上的专用表述语言。HTML可以指定想要显示的图片,制定网页中信息排列格式,嵌入各种浏览器能显示的描述型语言,指定超文本链接对象,如其他网页、Java Applet、CGL程序、PHP,JSP程序等。由于HTML语言的源文件为纯文本文件,可以在任何文本编辑器中进行编辑,它只是标识语言,只需明白各种标记的用法,就可以制作网页。2.1.2 HTML语言中的标记码在HTML中使用描述性的标识符来指明
15、网页的不同类容,向浏览器提供该网页的格式化信息,以达到传送网页的外观特性,让浏览器识别进而显示不同网页的不同格式。1标记码格式要求 (1)任何标记都必须使用“”围住,如; (2)参数只可加与起始标记中; (3)在起始标记前加“/”便是终结标记,如。2标记码基本结构 标题 文档主题信息 3基本调用 通过在HTML使用不同标识可以表现出多姿多彩的设计风格: 图片调用方法:; 文字格式: 文字进行设置文本的大小、颜色等; 通过以下标识符在HTML可以实现页面之间的跳转: 页面跳转:A HREF=跳转路径/跳转文件名;通过以下标识符在HTML中可以实现多媒体的效果: 声频:; 视频:;2.2 B/S模
16、式B/S结构(Browser/Server,即浏览器/服务器模式) 百度百科 B/S结构如图1所示,是WEB发展起来后一种非常流行的网络结构模式,WEB中浏览器是客户端中最重要的应用软件。这种模式整合了客户端,将系统功能实现的核心部分集中到了服务器上,简化了系统的开发、维护和使用,并为维护人员和客户提供了便利。客户只需要再电脑上安装一个浏览器,如Google Chrome或Internet Explorer,服务器中安装SQL Server、Oracle、MYSQL等需要的数据库。浏览器通过Web服务器与数据库进行数据的交换。图1:B/S结构图通过web浏览器跟新换代,在愈加成熟的技术中,结合
17、浏览器的不同脚本语言和ActiveX技术,通过Browser/Server结构可以在浏览器中实现原来需要专业且复杂的软件才能够实现的各种强大功能和计算,这为互联网的开发节约了成本,并提供了良好的成长环境。B/S可以不用安装专门的软件而在任何地方进行超控,只需要有一个能够上网的客户端就能使用,在客户端不用任何安装和维护,这是B/S机构的最大优点。这将会使得B/S模式的扩展变得非常方便容易。随着B/S结构使用的蔓延开来,由需求推动了AJAX技术的发展,web的部分程序也能够在电脑客户端上处理,这让服务器的负担大大减轻,增加了浏览器和服务器的互交性,能够进行局部的实时刷新。2.3 PHP及开发环境D
18、reamweaver2.3.1 PHP简介PHP是服务器的脚本语言,类似于ASP、JSP技术的一种比较流行的语言,可通过在HTML中嵌入PHP脚本语言来完成用户与数据库的交互及访问。1工作原理(如图2)所示: PHP数据库存取网络功能Web Server(Apache)客户端浏览器其他功能与函数库图2:PHP工作示意图PHP中所有的应用程序代码都需要通过web服务器(如Apache等)来与PHP引擎程序进行解释来执行完成,工作流程如下:(1)当客户端浏览器中输入访问的PHP网页地址并触发访问请求后,浏览器会将请求传送到地址中支持PHP的WEB服务器中。(2)WEB服务器通过网络从浏览器中接受请
19、求,然后会判断其后缀,若是一个PHP请求,WEB服务器会根据请求从取出用户访问中需要的PHP应用程序,这是从硬盘或内存中查找的,然后将其发送给PHP引擎程序。(3)PHP引擎程序将会对WEB服务器传递过来的文件从头至尾进行分析,然后根据命令从后台读取相应的功能,并完成数据的处理,生成相应的HTML动态页面。(4)PHP引擎会返回给WEB服务器的是一种HTML动态页面。WEB服务器然后会将生成的动态HTML页面返回给客户端浏览器,浏览器最后将网页显示出来。2PHP特点:1. 有强大的数据库操作功能,2. 开放的源代码,3. 无运行费用,4. 基于服务器端,5. 良好的可移植性,6. 简单的语言,
20、7. 执行率高效等。基于上述PHP的工作流程和优秀特点,PHP能够充分的完成本次招生咨询网站设计的各种功能,所以本次设计采用了基于PHP的开发环境。2.3.1 开发环境Dreamweaver Dreamweaver,简称为“DW”,翻页为中文即梦想编织者,它是由美国MACROMEDIA公司开发的一种集网页制作和管理网站于一身的网页编辑器,能够在开发中所见即所得,这无疑为网页的开发提供了方便,能够直观的进行模板的编辑。它是第一套特别是针对网页设计师而进行开发的一种视觉化网页编辑工具,使用它时能够轻松地进行跨越平台和跨越浏览器限制的设计工作,并且做出来的是一种充满动感的网页。AdobeDreamw
21、eaver是一款专业的HTML网页编辑器,集网页制作和网站管理于一身,编辑过程中能够所见即所得,利用Dreamweaver中的可视化编辑,开发师可以快速地创建页面,而不用编写任何代码,借助Dreamweaver还可以使用服务器语言生成支持动态数据库的web应用程序。并且Dreamweaver还具备了服务器管理,能够实时管理更新服务器;能够随时提醒开发过程中有误的地方,进而进行更改。这无疑是一款优秀的网页开发软件,为网页开发师提供了各种便利。2.4 Apache服务器Apache即Apache HTTP Server,它是Apache软件基金会开发的一个开源的网页服务器,它几乎可以在现阶段所有广
22、泛使用的计算机平台上运行,由于其优秀的跨平台和安全性,而被广泛使用,是现在最通用的Web服务器端软件之一。它能够通过简单的API扩展,快速、可靠地将Perl/Python等解释器编译到服务器当中。Apache HTTP服务器是一个模块化的服务器,最开始源于NCSAhttpd服务器,后通过开发人员的多番修改,使之成为了网页开发界中最为重要的Web服务器软件。Apache取自“a patchy server”的读音,翻译为中文即充满补丁的服务器,这是由于它是一款自由的软件,在人们的使用中,不断为它开发新的功能、特性和修改原来存在的缺陷,使Apache得功能变得越来越完善,越来越能够适应各种环境。A
23、pache有着很多特点,其中简单、速度快、性能稳定的特点,是它可以做代理服务器的重要原因。正是因为其开源,适应各种平台,以及其特点,所以本次设计采用了Apache作为此次设计的服务器,能够满足网站的使用。2.5 MySQL数据库MySQL是一个迅速、多线程、多用户的SQL数据库服务器,它但凭借“开放源代码”的优势,即使出现时间短,但能够从众多数据库中脱颖而出,成为PHP的首选数据库也成为了一种必然的趋势。而PHP选择MySQL作为数据库,也是有着各种原因,其中支持正规的SQL查询语句,能采用多种数据类型,能对数据进行各种查询,而且几乎免费都是主要因素。以下为MySQL的主要特征:1. MySQ
24、L可在不同操作系统下运行;2. MySQL在其中的核心程序完全采用了多线程编程的方法;3. 有一个灵活且安全的权限和口令系统;4. 支持ODBC for Windows;5. 支持大型数据库;6. 能迅速且稳定的基于线程进行内存的分派,所以能可持续使用而不用担心其稳定性;7. 查询功能强大;8. PHP为MySQL提供了一整套的MySQL函数。正是因为这些特点,所以本次设计是采用的MySQL数据库完成数据的增加,删除,查询,修改。Dreamweaver、PHP、Apache和MySQL的联合运用,以及这些网页开发环境的特点,是本次招生咨询网站的设计能够成功的开发的必要条件,分析此次设计的功能,
25、这几个软件完全能够满足网站的开发。3 招生咨询系统的需求分析与可行性分析3.1 用户需求分析考生通过三年学习,费劲努力,参加高考而通过考试,后面就是需要一个了解学校的平台,而要了解一个学校的招生信息,那么相比较与报纸,电视,电话等渠道,网络无疑会是一个非常方便及快捷而且事实的渠道。而通过网络渠道,当前最快捷的当属网页信息,所以本系统平台变应运而生,考生可通过电脑、手机等客户端,用浏览器在网络上了解自己需要的信息。在此平台上,考生可以根据自己需要、成绩等,是否报考该学校,自己想要了解的也可以通过提问了解想要的信息。用户通过此网站,有几个方面是必须的:1. 了解学校的录取分数线;2. 了解学校的位
26、置,环境,教学资源等;3. 能够查询自己是否被该学校录取;4. 能解答所没给出的信息。此网站主要是实现这4个方面,了解录取分数线是能够根据自己的高考成绩分析是否能够报考此学校;而学校位置,环境,教学资源等能够让考生更多的了解此学校,让考生根据自己的实际情况进行决定的;查询是为考生提供的一个查看自己是否被录取的平台;有时候考生也有些不同的问题想要了解,那么解答环节就显得非常的必要了。通过以上几个方面,考生和家长可以明确分析出学校的招生要求,学校环境,师资力量;通多对比其他学校及自己的要求,最终确定报考的学校;而且最后可以通过录取查询进行查询自己是否被录取。这就是本招生咨询网站的基本功能,帮助考生
27、和学校完成招生录取工作,为学校及考生提供便利。3.2 可行性分析3.2.1 经济可行性分析本次设计采用了开源的PHP,Dreamweaver,Apache,MySQL等基本上在一定程度免费的软件,无需开发经费,并且软件的安装包完全可以在网络上进行下载,且能够找到安装教程。所以本网站在经济上是可行的。而硬件上的条件,是需要一台PC电脑,而基本上这个时代是完成了PC电脑的普及,所以完成开发的电脑也不成问题。在分析了硬件及软件的经济可行性分析可以知道,本次设计是不存在经济问题的,完全是可以在任何地方完成设计的开发工作。3.2.2 技术可行性技术可行性分析是需要对软、硬件进行分析,看能否满足开发需求,
28、分析是否能够完成设计的开发,在开发过程中运用的软件技术。本次设计在硬件方面,开发此项目只需一台PC电脑即可,服务器、数据库及开发环境都可以安装在电脑上,并且可以随时通过点到自带的浏览器对开发的WEB网站进行实时观察,进而在有问题的地方进行更改;而软件方面,采用了Dreamweaver,Apache,MySQL软件,Dreamweaver的可视化编写,为网页的直观制作提供了方便,Apache服务器的快速可靠,MySQL server的优秀便捷,且这几个软件能联合进行网站的开发,这对基于PHP网站的开发人员来说无疑是非常方便的;通过第2章节的开发技术的分析,软件上的优势无疑非常明显,这是本次设计采
29、用这几个软件完成开发的直接因数。而信息的交换上,最为便捷的便是通过浏览器进行访问,所以本次设计采用了当前环境下新兴的Browser /Server模式,即浏览器服务器模式,在此模式下,用户不用安装任何客户端进而直接对学校进行访问,这即为考生家长提供了方便,也为学校的开发工作节省了时间。B/S模式,是一种基于传统的二层CS模式而发展起来的一种当前新兴的网络结构模式,它的本质便是三层结构的CS模式。在BS模式下,客户端通过运行浏览器软件,在浏览器中输入访问地址。浏览器在分析地址后,将会以超文本的形式向Web服务器提出访问要求;Web服务器在接受客户端请求后,将验证其合法性,分析并找到请求中用户要访
30、问的文件,若需要调用数据库,那么将会通过SQL语法,链接数据库服务器,数据库服务器得到SQL命令后,会进行数据处理,将得到的结果返回给Web服务器,Web服务器会将得到的所有数据及文件进行转化,包装成HTML文档的形式,并转发给客户端浏览器,最后浏览器端会以Web页面来完成信息的显示。4 招生咨询系统的总体设计4.1 网站概要设计4.1.1 风格设计招生咨询网站是一个信息平台,是学校向考生展示学校的,要让考生一下把握主旨,了解学校,所以网站的设计风格应该以简洁为主,此次设计采用的以白背景为主,能够将流浪网站的客户注意力吸引在主旨之上,可为用户节省很多信息,在几处地方贴上学校风景图片,能够在客户
31、放松的同时能增加对学校的了解。4.1.2 总体设计下图3为本网站的总体结构图招生咨询网主页录取查询招生计划走进锦城锦城专业历年信息问题解答招生论坛登陆验证用户信息前台显示添加录取信息登陆注册后台数据库添加删改图3:网站结构图主页主要是显示学校信息,简介,风采,动态信息等,还需要各个页面的跳转链接;录取查询是调用数据库存储的信息,根据考号唯一标识进行的数据库查询并显示;录取信息的添加时向数据库插入录取学生信息,需要一个验证,招生计划是显示的学校的下年招生计划;走进锦城是展示学校的风采,主要是通过图片和媒体展示学校的信息;历年信息是发布学校的历史招收的信息情况,如招生人数、录取分数等;问题解答完成
32、的功能是回答学生的共同问题;论坛是一个交流平台,考生还有其他想要了解的可以在此发帖进行咨询,通过注册于登陆能够进行用户的交流。4.2 数据库设计 通过上述网站设计,设计了用户表 (user) , 录取学生信息表 (lq), 帖子信息表(leaveinfo), 回复表(hf)4个主要数据表,还添加了一个管理员表(admin);如下图所示:图4:表总览 管理员表(admin)完成的是验证管理员登陆,为录取学生信息添加设置的前提条件,这是为网站的安全管理设置的,里面保存的是管理员的账号与密码。表如下图所示:图5:管理员表 回复表(hf)保存的是用户回复用户在回复主题中所回复的数据,包括了回复信息的回
33、复id,以及所回复主题的ID,回复用户id,ip,回复内容,以及回复时间,其表如下:图6:回复表 帖子发布表(leaveinfo)保存的是用户所发布帖子的信息,其中包含了帖子自动分配的id,发帖用户id,主题,发帖内容,时间及用户ip。表如下所示:图7:发表帖子表 录取信息表(lq)保存的是被录取学生的信息,包含了学生的准考证号,身份证号,姓名,性别,地址,毕业学校,及高考成绩,通过管理员验证之后可以完成新的录取学生的添加,表如下:图8:录取信息表用户信息表(user)保存的是用户信息,其中包括了用户的id,昵称,qq,密码,邮箱地址,头像,可通过用户注册的方式向该表添加用户,在其中,添加了一
34、个管理员账号,能够完成帖子及回复的删除功能。表如下图所示:图9:用户信息表5 网站模块的详细设计与实现5.1 主要页面设计5.1.1工程架构图主页录取查询招生计划走进锦城锦城专业历年信息问题解答招生论坛前台显示添加录取信息登陆注册如图10所示图10:网站架构图5.1.2主要页面清单根据设计图,网站的主要页面分为5类,分别是主页,录取信息查询与添加,学校招生信息,锦城介绍,问题回答与交流。而录取信息页面可分为:录取查询,管理员登陆页面,录取学生添加;学校招生信息可分为:招生计划,历年招生信息;锦城介绍分为:图片锦城,媒体看锦城,锦城专业介绍;问题回答与交流:固定问题解答页面,交流页面(即论坛)。
35、5.1.3主页设计1网页链接设计每个页面都需要一个能够连接其他页面的链接,那么在网页的开头设计一个链接其他网页的链接点就是非常必要的了。下面是下拉链接的代码: 首页 招生快讯 录取查询 管理员添加 招生计划 2015年招生计划 走进锦城 图片锦城 媒体看锦城 四川日报 华西都市报 锦城专业 科学与软件工程系 文学与传媒系 工商管理系 财务会计系 土木与建筑工程系 外国语系 电子信息工程系 金融系 机械工程系 艺术系 历年信息 历年招生计划 问题解答 招生论坛此代码完成的功能是链接网站的其他网页,能够直观简洁的显示出网站的设计页面,并迅速跳转,为用户的浏览提供了便捷。效果如图11所示图11:网页
36、链接2其他页面设计页面主要是通过表格(table)、div布局,进行页面的整体规划设计,通过图片调用()、JavaScript动态显示图片,进行输入信息提交,完成信息输入,还有其他数据库信息显示。通过这些来完成信息的综合网页显示。首页是采用表格布局,动态图片、锦城介绍两个方面,完成了首页的锦城大概信息介绍,简介雅观让客户能快速找到主旨。录取查询页面是通过链接查寻数据库,完成录取查询,输入查询的考号与身份证号,能准确查询是否被录取,下为数据库查询代码:select * from lq where idk=$idk and idc=$idc添加页面首先登陆管理员号码,进行录取学生的添加,此为学校操
37、作,下为插入代码:insert into lq values($idk,$idc,$name,$gender,$addr,$sch,$res)招生计划、历年信息、锦城专业、走进锦城、问题解答都是通过表格与div布局,进行的html页面的显示。招生论坛是通过查询数据库进行的循环显示,可以通过注册登录进行发帖、回复,完成的页面显示。5.2 成绩的查询与添加5.2.1成绩的查询成绩的查询功能是通过获取需要查询的关键字,如考号和身份证号;然后进行验证是否输入错误,在链接数据库,查询的人是否存在,不存在则显示没有,存在则显示录取学生的详细信息,下面为验证,链接查询代码:查询结果如图12所示图12:录取查
38、询与结果5.2.2 录取学生信息的添加添加学生信息为学校管理员的工作,所以为了网站的安全,及学生信息的安全,首先需要登录操作,这里是用输入的账号密码查询验证数据库的管理员账号密码,代码如下:登录之后,通过获得输入学生信息,向数据库插入添加学生信息,部分代码如下:if($idk=|$idc=|$name=|$gender=|$addr=|$sch=|$res=)此代码完成的是验证信息的完整性;else$result=mysql_query(select * from lq where idk=$idk or idc=$idc);$row=mysql_fetch_array($result);if
39、($row!=) 此代码完成的是验证输入学生是否存在;else$sql=insert into lq values($idk,$idc,$name,$gender,$addr,$sch,$res);$result=mysql_query($sql);此代码完成的是向数据库的录取信息表插入要添加的被录取学生的信息。效果如图13所示:图13:录取学生信息添加5.3 论坛功能的设计及实现论坛功能是为想要报考此学校和报考后的考生以及学校招生管理处的一个交流平台,考生可以在此论坛上询问想要了解的信息,管理员可以在这里快速给出回答,是一个快速了解信息的通道。考生也可以在此进行讨论,从而获得自己想了解的事情
40、。5.3.1 发帖页面论坛功能主要是显示论坛帖子,发布新帖子,回复帖子;显示帖子主要是通过查询数据库帖子的数量进行的循环显示,通过连接查询帖子信息与发帖人信息,显示帖子的发布人id,发布的信息,时间,主题等。部分代码如下:$sql=select * from user,leaveinfo WHERE user.userid = leaveinfo.userid order by timel desc limit /获取数据库中帖子及用户信息;if(mysql_fetch_array($result2)=0)/判断是否有帖子存在;while($row=mysql_fetch_array($result1)a href=fy.php?id= 时间: IP:循环显示帖子的信息下为发帖部分代码:if(!$userid)判断用户是否登录;else if($title=|$content=)判断帖子信息是否输入完整; else $sql=INSERT INTO leaveinfo VALUES (, $userid, $title,$content, now(), $ip); mysql_query($sql); 向数据库的发布帖子表中插入帖子主题、内容等信息;以上为显示,验证添加