本书是十三五吉林大学规划教材《基于互联网的数据库及程序设计》的配套教材,主要帮助学生解决网站及其程序设计中上机实践的难题,以图书网站为实例,内容包含MySQL数据库管理与维护、数据查询及统计分析、网站及静态网页设计、PHP程序设计、动态网页设计、电子邮箱平台设计、网络论坛平台设计和微信公众平台设计等。实验类型有验证性、设计性和创新性。每个实验项目都有实验目的、实验任务、任务分析、预备知识、技能点、注意事项、实验步骤和思考题。全书*后配有主教材的习题解答。
本书适合作为高等院校、高等职业技术学院的辅助教材,也可作为计算机等级考试、IT技术培训、学生自主学习和MOOC授课的辅助教材或参考书。
《基于互联网的数据库及程序设计实践指导与习题解答(第2版)》是《基于互联网的数据库及程序设计》(ISBN:978-7-302-50769-7)的配套实践指导和习题解答。以案例开发为背景,网站建设实训演练MySQL数据库、DW可视化网页设计和PHP网页程序设计为主体,集开发实战经验之大成,是掌握IT技术、铸就梦想的引领性实训教材。
⑴ 以实用网站设计实训演练为主旨,指导读者实际建设网站、设计静态和动态网页,为读者规划一条建设个人网站的全过程及技术路线,以提高读者的网络软件开发和网页程序设计能力为宗旨,引导初学者逐步实现IT职业的梦想。
⑵ 通过问题求解的计算机实现,较详尽地阐述了各类任务要求、任务分析和设计步骤。为读者排疑解惑,揭开互联网 技术的神秘面纱,逐步理解和掌握各类技术的要领,增强计算机的综合应用和软件开发技能,为成为互联网 技术的生力军奠定坚实基础。
⑶ 以网上书店建设为开发背景,将涵盖网站规划、MySQL数据库设计、Dreamweaver 网页设计和PHP动态网页程序设计等网站建设的全部实训内容,以此为蓝本,奠定其他实用网站的建设基础。
前言
对于计算机技术应用学科,只要肯下功夫学习和实际上机演练就能练就一身真本事,没有什么高深奥秘可言。切记不学不练没本事,只学不练假本事,学以致用才是真本事。要想在国家互联网+行动计划实施中有所建树,走在他人的前列,不仅要做互联网资源的享用者,还必须使自己成为互联网的建设者和引领者,充分利用互联网技术解决专业领域的实际应用问题,努力成为本专业领域的互联网技术应用的精英,才能不被当今的信息时代所淘汰。
本书作为十三五吉林大学规划教材,旨在为有志于投身互联网技术领域的读者提供第一手实践资料,引领读者走向网站及其程序设计之路,为读者尽快掌握互联网的基础知识和基本技能,学会互联网应用软件的整体开发过程、总体设计思路和方法寻求一条有效的、快捷的途径。
以任务、案例、问题求解和计算机应用为目标,本书通过完成任务学习软件开发工具的操纵方法,掌握数据库、网页及程序的设计过程和技术方法,增强知识的连贯性和系统性,实现有的放矢,学以致用,提高学生自主学习的积极性和热情,解决学生实践中经常遇到的难题以及计算思维课程改革实际落地问题,提升学生的实际应用和计算机软件开发及设计能力。
本书是《基于互联网的数据库及程序设计(第2版)》(ISBN:9787302507697)的配套教材,由曹成志和宋长龙组织编写、修改和统稿,具体内容及参加编写的教师分工如下:作者内容Email地址刘向东第 1 单元PHPMyAdmin平台的配置与应用Lxdong@jlu.edu.cn曹成志第 2单元数据库管理与维护Caocz@jlu.edu.cn宋长龙第 3单元SQL数据查询及统计分析Scl@jlu.edu.cn李锐第 4单元MySQL程序设计lir@jlu.edu.cn邹密第 5单元静态网页设计Zoumi@jlu.edu.cn曹成志第 6单元PHP程序设计Caocz@jlu.edu.cn吕楠第 7单元动态网页程序设计Lvn@jlu.edu.cn续表
作者内容Email地址刘向东第 8单元电子邮箱平台的建设与管理Lxdong@jlu.edu.cn邹密第 9单元网络论坛平台的建设与管理Zoumi@jlu.edu.cn邹密第10单元微信公众号设计Zoumi@jlu.edu.cn主教材作者附录B习题解答〖1〗〖3〗基于互联网的数据库及程序设计实践指导与习题解答(第2版)本书主要包含数据库应用、网页制作和网络应用程序设计三方面技术的实践指导及习题解答。实践指导部分有验证性、设计性和创新性实验题目共60多个,每个实验都由实验目的、实验任务、任务分析、预备知识、技能点、注意事项、实验(设计)步骤和思考题构成。习题解答部分提供了主教材中的700多道习题的解答。
在编写本套教材的过程中,得到清华大学出版社有关领导和编辑的鼎力支持以及吉林大学公共计算机教学与研究中心教师的大力帮助和指导,在此对他们以及一直关注本书问世的读者表示衷心的感谢。
由于时间仓促和作者水平有限,书中难免存在遗漏或不严谨之处,如果由此给读者带来不便,深表歉意,并恳请广大读者指出不妥之处和提出修改建议,以便我们改正,使今后的工作做得更好。
作者
2018年5月
目录
第1单元PHPMyAdmin平台的配置与应用1
1.1安装和配置MySQL环境1
1.2规划用户及其权限5
1.3设计人才招聘数据库及其表7
1.4设计人才招聘数据表间关联及其参照完整性12
1.5维护人才招聘数据库14
第2单元数据库管理与维护18
2.1MySQL客户端的登录及应用18
2.2设计图书数据库及其表22
2.3规划用户及其权限28
2.4设计表间关联及其参照完整性32
2.5输入售书数据库中的数据35
2.6修改售书数据库中的数据42
2.7删除售书数据库中的数据46
第3单元SQL数据查询及统计分析50
3.1Select语句的编辑和运行环境检测50
3.2查询语句的表达式设计53
3.3多个数据源的查询设计56
3.4数据统计分析设计58
3.5SQL语句的嵌套设计63
3.6SQL语句的合并设计67
3.7视图的创建及应用69
3.8数据表中数据的导入/导出72
第4单元MySQL程序设计76
4.1分支、循环结构程序设计76〖1〗〖3〗基于互联网的数据库及程序设计实践指导与习题解答(第2版)目录〖3〗〖3〗4.2存储过程设计79
4.3存储函数设计85
4.4触发器设计91
4.5事件设计97
第5单元静态网页设计102
5.1建立网上书店站点102
5.2网页模板设计和浏览105
5.3登录网页和密码修改网页设计108
5.4管理员网页和用户网页设计111
5.5显示数据网页设计115
5.6新增、修改和删除数据网页设计118
5.7购买图书和删除订单网页设计122
第6单元PHP程序设计125
6.1表达式应用125
6.2数组定义128
6.3if分支程序设计131
6.4多分支程序设计135
6.5循环程序设计138
6.6数组应用141
6.7自定义函数应用144
第7单元动态网页程序设计149
7.1网页模板及数据库连接接口设计149
7.2用户登录/退出的网页设计153
7.3管理员数据维护程序设计158
7.4普通用户图书选购页面设计166
7.5普通用户订单管理页面设计173
7.6普通用户修改密码页面设计177
第8单元电子邮箱平台的建设与管理180
8.1使用电子邮箱的一般过程180
8.2建立电子邮箱站点182
8.3设计电子邮箱数据库186
8.4设计用户端页面189
8.5电子邮件收发管理与控制193
第9单元网络论坛平台的建设与管理198
9.1建立数据表198
9.2论坛用户登录网页程序设计200
9.3发表主题网页程序设计205
9.4主题列表网页程序设计208
9.5主题显示网页程序设计211
第10单元微信公众号设计213
10.1注册公众号213
10.2基本设置216
10.3素材管理219
10.4消息推送221
10.5自定义菜单开发223
附录A样式文件WSSD.CSS中的代码226
附录B主教材习题解答228
参考文献252