基于thinkPHP的企业及客户关系管理系统的设计与实现

时间:2024-02-24 13:11:54

 1. 项目相关技术
  ①thinkPHP框架简介
  Think PHP框架[1]是一款当下十分热门的由中国程序员自主研发的免费开源快速、简单的面向对象[2]的轻量级PHP语言快速开发框架,该框架同样是遵循Apache2开源协议发布,该框架诞生的目的是为了帮助程序员进行敏捷WEB应用[3]开发和简化企业应用开发。Think PHP本身具有许多的原创特性,并且该框架倡导简洁、开发由自己决定的理念,让程序员使用尽可能少的代码完成尽可能多的功能,它的宗旨就是让WEB应用的开发过程变得更加容易、快速。Think PHP沿用了很多优秀的国外框架和模式,使用面向对象的开发结构和MVC模式[4],并且采用单一入口模式等,同时该框架融合了Struts框架中的Action思想和JSP中的TagLib(标签库)技术,封装了常用的诸如增删改查及一些开发过程中常常会被用到的基本操作,在项目配置、类库导入、模块引擎、查询语言、自动验证、视图模型、项目编译、缓存机制等诸多方便均有独特变现。
  ②前端技术
  JavaScript[5]是一基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时它也是一款被广泛的使用在客户端Web开发的脚本语言,常用来给HTML网页添加一些动态功能,比如响应用户的各种操作。
JavaScript 最大的功能是它为网页增加了更多的互动性以及帮助网页实现很多的动态效果。JavaScript 使大量的有一定规律并且是重复的HTML冗余代码得到简化,减少了插件或组件的下载时间。还有一点,JavaScript 能够第一时间的对用户的实时操作做出相应的响应,对用户前端提交的表单第一时间进行数据检查,无需浪费时间交由 CGI进行 验证。JavaScript 的最大的特点就是只要你有创意它就是没有穷尽的。
  ③数据库技术
  MySQL数据库[6]是一款关系型数据库,该数据库是当下最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的关系数据库管理系统(Relational Database Management System,RDNMS)应用软件之一。MySQL是一款关联数据库管理系统,关联数据库的最大特点是它将数据保存在不同的表中,而不是将数据存放在一个单独的大型仓库内,这样就极大的提高了对数据的读取速度以及数据库在使用过程中的整体灵活性。MySQL所使用的SQL语言是访问数据库的最常用的标准化数据库语言。该数据库被大量的的中小型及微型网站设计过程中作为首选数据库所使用。
  2、系统总体需求分析
  本次设计的企业级客户服务平台主要的功能模块如图3-1所示,系统主要包含的功能模块包括管理首页、用户管理、系统管理、日志管理、云端文件、新闻动态[7]以及客户管理共7大模块。系统拥有3种不同的用户权限,分别为超级管理员、普通管理员、来宾用户,每个用户拥有不同的操作权限。
 
  3、UI展示

下载地址:http://webcodeschool.hrxxkj.com/webindex