基于ThinkPHP的中小型企业门户网站开发毕业设计.pdf
《基于ThinkPHP的中小型企业门户网站开发毕业设计.pdf》由会员分享,可在线阅读,更多相关《基于ThinkPHP的中小型企业门户网站开发毕业设计.pdf(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要2摘要根据大多数中小型企业的网站建设需求分析可知,企业网站前后台主要功能都是大同小异的。这说明大多数中小型企业的网站建设核心基本上是一致的。在当今瞬机万变的市场环境中,快速高效开发是解决问题的关键。对于网站设计者来说,面对大同小异的网站建设需求,这无非就是设计一个适合大多数中小型企业网站建设模板以及企业信息管理的数据库。在快速高效开发方面,MVC 模式开发可提高开发效率与质量,而 ThinkPHP 框架秉承了 LAMP架构的优势,严格遵循 MVC 设计模式,使用 RBAC 权限机制,具有轻量级、扩展性强、等优势,它正符合以上的开发特点。通过对中小型企业的网站建设需要和面向 WEB 开发语言
2、的研究,本文主研发了一个面向中小型企业的网站通用模板。为广大中小型网站用户提供了优秀的、全方位的企业网站。因此,结合 ThinkPHP 框架与 MySQL 数据库的开发模式,建立一个面向中小型企业的网站通用模板,从而促使企业网站在开发技术上更快速与高效,也解决了中小型企业在业务更新、企业宣传、推广成本和推广设计技术上存在的难题。关键字:ThinkPHP 框架,MVC 设计模式,RBAC 权限,中小型企业网站通用模板目录3A AbstractbstractAccording to the majority of the small and medium enterprise website co
3、nstructiondemand analysis,the main function of the enterprise website before and after ispretty much the same.This shows that most of the small and medium-sized enterprisewebsite construction core is basically consistent.In todays instantaneous changeof market environment,fast and efficient developm
4、ent is the key to solve the problem.For web designers,in the face of the same website construction requirements,thisis to design a website construction template which is suitable for most small andmedium-sized enterprise,and enterprise information management database.In theaspect of rapid and effici
5、ent development,the MVC pattern development can improvethe development efficiency and quality,while the ThinkPHP framework inherits theadvantages of the LAMP architecture,strictly follows the MVC design pattern,usingRBAC access mechanism,has the advantages such as lightweight,strong expansibility,et
6、c.It is conform to the above characteristics of development.Through the study of the website construction to the needs of small andmedium-sized enterprises and WEB oriented development language,I developed a sitegeneric template for small and medium enterprise.This template uses Thinkphp+MYSQLas a t
7、echnology foundation for development.Using MVC development mode,modulardevelopment mode as the function forms of development.This framework is easy toexpand functions,code maintenance,and it has the excellent ability of seconddevelopment,which provides excellent and comprehensive enterprise website
8、for themajority of small and medium-sized web site.Therefore,combining ThinkPHP framework and MySQL database development mode,andsetting up a website for small and medium-sized enterprise general template.Thus,we can not only promote the enterprise website in the development technology morequickly a
9、nd efficiently,but also solve the problem of small and medium enterprisesin the business updates,enterprise publicity,promotion and popularization of designcost existing in technique.Key words:ThinkPHP framework,MVC design pattern,RBAC permissions,Small and medium-sized enterprise website general te
10、mplate目录4目录摘要.2目录.4第 1 章 绪论.71.1 互联网的起源和发展.71.2 目前互联网的现状.71.3 企业电子商务的兴起.71.4 企业网站的重要性及其作用.8第 2 章 网站开发相关技术.92.1 Mysql 数据库.92.2 Apache 概述.9第 3 章 需求分析.103.1 技术可行性.103.1.1 动态网站技术介绍.103.1.2 市场可行性.103.1.3 语言优势.103.1.4 操作可行性.113.2 软件可行性分析.113.2.1 开发环境.113.2.2 服务器环境.113.3 项目可行性分析.123.3.1 B/S 模式介绍.123.3.2 B/
11、S 模式的优点.123.4 功能性需求.123.4.1 网站前台功能.123.4.2 网站后台功能.133.5 非功能性需求.143.5.1 后台界面.143.5.2 前台页面.14目录5第 4 章 概要设计.154.1 数据库设计.154.1.1 数据库设计概述.154.1.2 数据库需求分析.154.1.3 数据库逻辑结构设计.164.1.4 数据库物理结构设计.224.2 系统结构设计.264.2.1 本网站开发模板架构方案.264.2.2 系统架构总统设计.27第 5 章 详细设计.285.1 系统公共文件核心代码.285.1.1 公共配置文件及入口文件.285.2 网站管理后台.29
12、5.2.1 后台总体界面.295.2.2 管理员登录.295.2.3 数据库备份.325.3 网站前台.355.3.1 前台首页.355.3.2 公司简介.365.3.3 公司新闻.365.4.1 响应式技术.37第 6 章 系统测试.386.1 测试概要.386.2 测试模型.386.3 功能测试.396.3.1 硬件配置.396.3.2 测试执行情况.406.5 测试结论.426.5.1 软件能力.426.5.2 缺陷和限制.42目录6第 7 章 全文总结与展望.437.1 本文总结.437.2 改进方向.43致 谢.44参考文献.45第 1 章 绪论7第 1 章 绪论1.1 互联网的起源
13、和发展ARPANET 在 70 年代的设计思想被运用到大学和学术机构。在 80 年代的时候美国经济因其传统工业(如钢铁、汽车、电视等)相继衰落而陷入低谷,美国的政府意识到网络技术发展的巨大潜力,非常的重视互联网在商业领域和产业的推广和应用,美国的政府机构也非常积极的参与其中。1986 年,美国国家自然科学基金会利用 TCP/IP 协议组建了一个新的网络即国家科学基金会网络 NSFNET。1989 年,ARPANET 解散,同时,NSFNET 全面对公众开放。1992 年,由于上网用户的急剧增加,互联网协会 ISOC 应运而生,互联网商业化的呼声越来越高。由于互联网发展速度太快,使得 NSFNE
14、T 的容量达到极限,与此同时,由于商业机构的介入,私营公司纷纷投资组建 INTERNET 骨干网。1995 年,NSFNET 正式宣布停止运行,由三家私营公司接替了它的工作,至此,INTERNET 的商业化进程彻底完成,互联网开始大规模应用于商业领域。截止 1999 年底,美国 2/3 的家庭电脑与 INTERNET 相联接,1/2 的美国人迈上了互联网,全美上网人数超过 1.1 个亿。到 2000 年年底,我国上网人数将突破 3000 万大关,2003 年至 2005 年期间我国上网人数将接近甚至超过美国!1.2 目前互联网的现状Internet 正以惊人的速度向前发展,今天的 Intern
15、et 已经从衣食住行等方面改变人们的工作和生活方式。人们可以随时从网上了解当天最新的天气信息、旅游信息和新闻动态,可看到当天的最新报纸和最新杂志,可以足不出户在家里炒股、网上购物、收发电子邮件,享受远程医疗和远程教育等等。1.3 企业电子商务的兴起进入 20 世纪九十年代后,Internet 在商业上的应用其发展速度令人瞠目结舌。这个覆盖全球的网络以其无可比拟的优势向人们暗示着巨大的和潜在的商业利益。与传统的商业行为相比,它可提供资源丰富、迅速及时的商业信息,它的客户与市场遍及世界上每个角落,使很不起眼的小企业可以摇身一变为一定规模的大企业,从而企业电子商务开始兴起。第 1 章 绪论81.4
16、企业网站的重要性及其作用由于市面上的很多企业缺乏技术人员等原因无法建立自己的网站,导致了失去竞争形势中优势。所以是否拥有自己的网站已经成为衡量一个企业综合素质的重要标志企业网站的具体作用:A.通过网站展示企业风采、提高企业知名度、传播企业文化和树立企业形象。B.通过网站可介绍企业的基本情况,使经销商和用户更多的知道您的存在。C.通过网站可以宣传您的产品和服务的优势,让经销商和用户在比较中了解您、走近您、直到选择您。D.通过网站您可以利用电子信箱经济而又快捷地与外界进行各种信息沟。E.通过网站您可以寻求合资与合作。第 2 章 网站开发相关技术9第 2 章 网站开发相关技术由于在如今互联网快速发展
17、的时代里,讲究的是一个快字,企业的业务更新更是需要快速,因此,对于本中小型企业网站开发模板的设计与实现,我采用了在 web 开发方面比较流行的脚本语言 PHP。而 ThinkPHP 是 php 脚本语言中一个较为流行的框架,所以,本项目采用了 ThinkPHP 框架、Mysql 数据库和 Apache 服务器来开发的。2.1 Mysql 数据库MySQL 关系型数据库于 1998 年 1 月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向 C、C+、Eiffel、Java、Perl、PHP、Python 以及Tcl 等编程语言的编程接口(APIs),支持多种字
18、段类型并且提供了完整的操作符支持查询中的 SELECT 和 WHERE 操作。MySQL 开发组计划于 2001 年中期公布 MySQL4.0 版本。在这个版本中将有以下新的特性被提供:新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能。在此之后,MySQL 开发着希望提供安全的数据复制机制、在 BeOS 操作系统上的 MySQL 实现以及对延时关键字的定期刷新选项。随着时间的推进,MySQL 将对 ANSI 92/ANSI 99 标准完全兼容。2.2 Apache 概述Apache,是一种开放源码的 HTTP 服务器,它能在大多数计算机操作系统中运行,由于其多平台和安全性被广泛
19、使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展,Perl/Python 等解释器可被编译到服务器中。纵观 Apache,它为我们的网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的 HTTP 错误报告、CGI 程序的 SetUID 执行、子进程资源管理、服务器端图象映射、重写 URL、URL 拼写检查以及联机手册 man 等。也就是说,伴随着自由软件发展的强大动力,我们有理由相信 Apache 的未来是一片光明的。第 3 章 需求分析10第 3 章 需求分析在开始写本开发模板需求之前,我们需要对本开发模板的可行性进行分析,如果确实
20、可行才能继续实施,否则将会产生一些额外的损失。可行性分析的任务是从技术上、经济上、社会上、法律上分析需要解决的问题是否存在可行的解。同时也要对需要实现的功能性需求和非功能性需求做一个详细的计划,为以后的具体实施提供一个明确的方向和依据。3.1 技术可行性3.1.1 动态网站技术介绍随着网络技术的不断发展,静态页面已经不能满足人们的发展需要,因为静态页面是用单纯的 HTML 语言组成的使用性有一定的限制,它没有交互性。因此,为了满足实际的需要,许多网页文件扩展名不再只是htm、html,出现了以php、asp、jsp、shtml等为后缀的网页文件,这些都是采用动态网页技术制作出来的。3.1.2
21、市场可行性以前,世界上许多公司都把 PHP 当作是一个“高度机密,严格保密”的电脑程序语言,但是现在它已经变成最为著名的,在 Web,Internet,E-commerce 以及 B2B 等诸多项目上应用最广泛的面向对象的脚本语言。即使是在今天,仍有许多竞争性(competing)公司把PHP 当作是高度机密的东西,决不向外界透露半点。PHP 将如同暴风雨一般席卷整个世界,IT 工业将为之震惊。PHP 的优势在于它是跨平台的,可以运行在任何地方。如 Linux,Windows 95/98/NT/2000/XP,Solaris,HPUX 以及各种UNIX。PHP 只需写一次,就可以配置在任何地方
22、,方便利用 PHP 可以在 Apache 运行,MicrosoftIIS 等多种 Web 服务器上。PHP 比 Java 快 520 倍!实际的比较测试显示,PHP 的运行速度是 Java3 倍多。PHP 太容易使用了,你可以用它在非常短的时间里,非常迅速的开发出非常复杂的 web,e-commerce和一般的单机应用程序。PHP 的发展前景越来越好,越来越多的人会选择用 PHP 来设计网站,所以,PHP 可能将来会是在网站界占据着领头作用。3.1.3 语言优势第 3 章 需求分析11(1)将内容的生成和显示进行分离使用 PHP 技术,Web 页面开发人员可以使用 HTML 设计和格式化最终在
23、网页的页面显示效果,使用 PHP 语言来生成网页页面上的动态内容,配合 smarty 模板引擎,将生成的内容存储在模板变量中,那么其他人,如 Web 管理人员和页面设计者,只需要简单的编辑或修改模板文件就可以让网站有不同的显示效果。(2)良好的安全性PHP 是开源软件,所有 PHP 的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与 Apache 编绎在一起的方式也可以让它具有灵活的安全设定,PHP 具有了公认的安全性能。(3)跨平台性ASP 比不上 PHP 的跨平台能力,PHP 几乎支持所有的操作系统平台及数据库系统,正是它的这种能力让 UNIX/Linux 有了一种与 A
24、SP 媲美的开发语言,并广为流行。(4)免费在流行的企业应用 LAMP 平台中,前流的一些免费软件,降低了企业架设成本。3.1.4 操作可行性对于用户来说,本开发模板只要求使用者会打字并且能对文字做一些简单的编辑,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。3.2 软件可行性分析3.2.1 开发环境操作系统:Windows 10服务器软件:Apache数据库:MySQLIDE:Zend Studio、EditPlus3.2.2 服务器环境
25、操作系统:window10服务器软件:Apache第 3 章 需求分析12数据库:MySQL53.3 项目可行性分析3.3.1 B/S 模式介绍本开发模板采用 B/S 模式。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过万维网(WWW)浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ThinkPHP 中小型企业 门户 网站 开发 毕业设计
限制150内