
数执车与率用
设计开发
基于PHP+MySQL的在线通讯录的设计与实现
廖坚
(湖南机电职业技术学院湖南长沙410151)
摘要:设计并实现基于PHP+MySQL的在线通讯录系统,按照软件开发的流程,从系统分析、功能设计、数据库设计以及系统功能实现等方面介绍在线通试录的开发过程。
关键词:PHPMySQL在线通试录
中图分类号:TP393 1引言
文献标识码:A
目前,在人们的目常交往中,电话联系是最快捷最有效的途径,可是,当我们的生活圈变大的时候,比如在一个高校,同事有上千,校友上万,如何更好地管理这些电话联系方式,是大多数用户不可避免的问题。纸制或者电子形式的通讯录,携带不方便,手机里内嵌的应用工具,需要动手维护,还容易忘记保存位置,查找不便。因此,开发套基于网络的在线通讯录系统非常重要,本文基于PHP+MySQL 技术设计在线通讯录系统,并进行实现,供企业或学校内部使用。
2开发平台
采用Windows+Apache+PHP+MySQL组合作为开发平台。以 PHP作为系统实现的编程语言,后台使用MySQL数据库,PHP与 MySQL数据库的搭配使用,其效率极高,具有良好的系统安全性.稳定性和扩展性,以及跨平台的特点。同时应用PhpStorm工具进行系统开发,前台及后台管理页面使用Dreamweaver工具进行界面设计和制作。
3系统分析
在线通讯录的用户有一般用户和管理员两类,一般用户需要在线进行通讯录名片检索与浏览操作,管理员需要对通讯录名片进行添加、修改,删除操作,因此,可以面向对象将通讯录划分为前台应
用子系统和后管理子系统。 4系统设计
(1)系统架构;为使程序具有较高的可移植性与可维护性,系统采用基于B/S模式的三层架构设计思想,如图1所示。
数据库层主要用于访问数据库,并为业务逻辑层提供数据库访问接口,业务逻辑层依靠数据库层获取数据信息,告诉页面展现层如何显示这些信息,页面展现层用于显示数据,由HTML代码配合 PHP文件一起实现
(2)系统功能模块;根据需求分析,可以设计在线通讯录应用系统的功能模块,如图2所示。
严面鼠现层
会
业易蒙层
图1三层架构通保染系线
营
图2系统功能模块
收移日期:2014-0628
歌报库净问还聘层
文章编号:1007-9416(2014)07-0175-01
(3)数据库设计,系统使用MySQL来保存、处理后台数据,在操作 MySQL数据库时,采用图形化数据库管理软件navicat来完成数据库的设计与管理。在线通讯录系统应建四张表:联系人信息表,包括联系人缩号、姓名、照片、职位、生目、电话号码、QQ号码、E一ma联系地址、隶属部门编号、隶属办公室编号等,主键是联系人编号,部门信息表,包括部门编号和部门名称,主键是部门编号,办公室信息表,包括办公室编号、办公室名称和隶属部门编号,主键是办公室编号,系统用户表,包括系统管理员账号和密码,主键是系统管理员账号。 5系统实现
5.1前台应用子系统
(1)通讯录列表展示,为了使用方便,一般用户无需登录,通过浏览器或者手机APK快捷图标打开通讯录链接,通过后台数据库查询处理,即可展示联系人列表,列表页面包含联系人姓名、照片及电话号码等基本信息,可以滚动页面测览联系人。(2)联系人检索通讯录列表展示内容较多,不能及时找到所需的联系人,可以通过部门和办公室的下拉列表框快速检索,缩小列表展示范围;也可以通过姓名检索联系人,姓名检索支持模糊查询,只需要输人姓名任意相关信息即可。(3)联系人详情浏览;在列表页面或者通过检索,找到所需的联系人,除了联系人姓名、照片及电话号码等基本信息外,还可以了解联系人详细信息。点击联系人,进人详情页面,该页面包含联系人姓名、照片、所在部门、所在办公室、职位、电话号码、QQ号码、E mail、联系地址等详细信息,供用户了解使用。另外,在手机终端,还可以直接点击电话号码和E一ma实现投打电话及发送邮件,
5.2后台管理子系统
(1)管理员登陆;通讯录的所有数据管理和维护都由系统管理员来完成,管理员有账号和密码,输人账号密码,通过管理员的身份验证,即可进入后台管理系统,进行通讯录的管理,可以实现联系人的添加、修改、删除、查询操作。(2)管理员信息维护,系统管理员具有对管理员用户信息进行管理和维护的权限,可以新增、删除管理员用户,也可以修改管理员密码,为了保证安全,应用MD5算法实现密码加密,(3部门及办公室管理,为了方使快速检索,根据联系人所在单位的组织结构,需要对部门和所在办公室(科室)的进行分类和管理,根据组织结构变化及实际需求,对部门和办公室可以进行添加、删除、修改、查询操作及管理。(4)通讯录联系人管理,联系人管理是整个通讯录系统中使最核心的部分,根据实际需求,在这里实现联系人的新增、删除、联系人信息修改、查询等操作。在新增联系人时,还
需上传照片,完善所有信息。 6结语
系统测试运行良好,给用户提供快速检索,联系人详情测览等服务。系统界面友好,操作简便,易于管理和维护,在手机终端和web 页面均可访间,值得各类企业或学校内部推广使用,具有较好的实
用价值。参考文献
[1]摄维.基于PHP的BBS论坛设计与实现[M].现代计算机(专业版)。 2012(29).
作者简介:廖整(1978一),男,湖南邱阳人,硕士,讲师,毕业于湖南大学,研究方向:智能算法、信息安全及企业信息化
175