基于Linux+Apache+MySQL+PHP 的通讯录设计
摘要:本课程主要采用Linux+Apache+MySQL+PHP设计一个班级通讯录网站,要求允许添加,查询,修改通讯录内的信息。
关键词:通讯录;添加;查询;修改
Abstract: This course mainly uses the "Linux + Apache + MySQL + PHP" design a class contact list web site , asked permission to add, search and modify the information in the contact list.
Keywords:Contact list;add;search;modify
目录
1引言..............................................................1
1.1 背景........................................................1
1.2 开发平台....................................................1
1.3 项目要求....................................................1
2开发环境配置......................................................1
2.1 Apache的搭建................................................1
2.2数据库的设计.................................................2
3网页运行截图......................................................2
3.1 主页........................................................2
3.2 插入通讯录..................................................3
3.3 删除通讯录..................................................4
3.4 修改通讯录..................................................5
4结束语............................................................6
参考文献...........................................................7
附录 程序代码......................................................8
1 引言
1.1 背景
网络通讯录是一种利用互联网或实现通讯录网络存储和备份的应用服务。网络通讯录最重要的一项功能是可以在不同的设备间实现联系人信息的同步。例如:你可以在一台电脑上录入某个联系人的信息,然后在手机或者另外一台电脑中读取或修改该信息。当然,你也可以在个人电脑上录入你的联系人的手机/电话号码、Email、通信地址等通讯录信息,或对以前的信息进行管理和更新。为了方便班级同学以后相互联系,本系统旨在完成一个班级网络通讯录的设计。该系统要求在Linux平台下开发,也是要作为本学期Linux课程的总结性课程设计,检查自己本学期学习成果。
1.2 开发平台
Linux+Apache+MySQL+PHP
1.3 项目要求
要求系统具有增加、删除、修改、查询班级通讯录等功能。
2 开发环境配置
2.1 Apache的搭建
1、安装Apache,并修改配置文件,使得网站可以被外部主机访问。
2、开启httpd mysqld服务。
3、关闭防火墙,使得访问80号端口的数据可以通过。
4、安装php支持包并测试对php的支持
2.2数据库的设计
1、创建数据库,如图2-2-1
图2-2-1
2、登录数据库,如图2-2-2
图2-2-2
3、 建表,如图2-2-3
图2-2-3
3、网页运行截图
3.1 主页
主页default.php运行截图如图3-1所示:
图3-1(主页)
3.2 插入通讯录
将为"吴继征"、性别为"男"、手机号为"110"、邮箱为"110@ni"、地址为"长沙"同学的信息插入到通讯录,insert.php运行截图如图3-2-1所示、信息插入后可以看到运行结果如图3-2-2
图3-2-1(插入通讯录)
图3-2-2(显示插入信息后结果)
3.3删除通讯录
删除高海荣同学的信息,点击"删除"后运行结果如图3-3:
图3-3(删除高海荣的信息)
3.4修改通讯录
修改吴继征同学的信息,点击"编辑"将邮箱地址改成120@ni,edit.php运行结果如图3-4-1、修改后结果显示如图3-4-2。
图3-4-1(修改通讯录)
图3-4-2(修改后显示结果)
4 结束语
本次课程设计涉及面比以前的稍广,SQL,WEB,LINUX,Apache等等,设计过程中参考了不少同学的设计,PHP代码也参考了其它同学的设计。在以前LINUX的学习过程中,有不少学得不是太懂的东西,例如网络配置,Apache安装等,因为机房是有的,自己机器上安装的虚拟机没有,安装过程很纠结...另外碰到不少的问题,网页设计思路不清晰,无处下手,也体现了以前基础知识不扎实的情况,整个通讯录设计过程也经历了很多修改,刚开始的时候忘记了删除,然后是发现只能添加1项记录,后来发现是数据增长的问题。
整个课程设计过程中我学到了很多方法,体会了一些重要经验与思路,设计方法,这些在以后的工作中是非常重要有用的。
参考文献
[1] 庞春辉. 基于Web企业管理系统的设计[D].大连:大连理工大学,2008.
[2] 蒋黔贵,董膺,邵宁. 斯
上一篇:
优秀计算机系毕业论文样本正文
下一篇:
4种小菜缓解孕妈咪不适