大学生综合信息网的设计与实现(硕士)(论文28000字)
摘 要
随着互联网的快速发展,各类网站如雨后春笋般出现,但是很多网站在服务对象的定位上很模糊。大学生作为一类庞大的用户群体,对某些网站的需求越来越多,然而大多数网站的用户并非直接面向大学生,而作为大学生,平时上网浏览最多的网站莫过于以下几种:社交类网站、影视类网站、游戏类网站、门户类网站等,这些网站信息量大,他们的用户是大众群体,因此信息类别千奇百怪。所以有必要建设一类网站专为大学生服务。基于PHP+MYSQL的大学生综合信息网(下文简称:龙子湖高校信息港),就是一类用户对象为大学生的综合性网站。龙子湖高校信息港采用了MVC开发模式,将业务逻辑和数据显示分离,是互联网上最常用的开发模式。网站包括普通新闻、专业资讯、问答、分享、交友、个人中心等部分。另外网站附带一个后台管理系统。
网站采用了最新的开发技术。前台部分静态页面采用HTML5和CSS3。采用Adobe Photoshop CS5处理网页图片。使用了当前国内常用而且发展相当好的即ThinkPHP框架技术;使用了MYSQL数据库以及MYSQL数据库管理工具phpMyAdmin;使用了jQuery-1.7.2,它是目前流行的前台javascript框架,增加前台的网页体验。后台管理系统采用了DWZ富客户端框架(jQuery RIA framework),让后台管理更加友好。
关键词:网站 ThinkPHP框架 DWZ框架
ABSTRACT
With the rapid development of the Internet, information dissemination has become one of the Internet service, present a variety of Web sites have sprung up in operation. But as users of the Web site object, college students are in the definition of a non-strict. Most users of the Web site not directly to students, as students, usually surfing the most is the following: social networking sites, video websites, gaming websites, portals, websites, etc. These informative, their users are public groups, bizarre information category. So there is a need to build a Web site designed for college students ' services. Information network for college students based on PHP+MYSQL is a kind of user object is a comprehensive Web site for college students. Longzhu Lake information port using the MVC development mode in colleges and universities, separate the business logic and data, is most commonly used on the Internet's development models. Web site includes general information, professional information, questions and answers, sharing, online dating, personal Center section.
There is also a back-end management system. Web sites using the latest development technologies. Front desk static pages with HTML5 and CSS3. Adobe Photoshop CS5 Web images. Use of the current common ThinkPHP framework technology and development is quite good; use the excellent MYSQL database and MYSQL database administration tool phpMyAdmin; use jQuery-1.7.2 popular JavaScript frameworks to increase the front pages at the front desk experience.
Background static additional DWZ rich client framework (jQuery RIA Framework) so that more admin-friendly.
Keywords: site ThinkPHP DWZ frame
目 录
摘 要 7
ABSTRACT 8
第一章 前言 9
1.1 课题背景 9
1.2 建站的意义 10
1.3 开发技术与开发环境 10
1.3.1 开发技术 10
1.3.2 开发环境 12
第二章 需求与可行性分析 15
2.1 需求分析 17
2.2 可行性分析 17
2.2.1 经济可行性 18
2.2.2 技术可行性 18
第三章 概要设计 19
3.1 网站模块和特点 19
3.1.1 网站功能模块划分 19
3.1.2 网站特点 20
3.2 界面设计 19
第四章 详细设计 24
4.1 网站架构 24
4.1.1 网站架构图 24
4.2 网站设计 27
4.3 网站前台各模块详细设计 27
4.3.1 注册和登录 27
4.3.2 普通新闻消息 28
4.3.3 专业资源信息 28
4.3.4 分享和问答 29
4.3.5 个人中心 29
4.4 网站后台各模块详细设计 28
4.4.1 登录 28
4.4.2 管理员首页 28
4.4.3 管理面板 29
4.5 网站的数据库设计 29
第五章 网站实现 30
5.1 使用ThinkPHP框架生成项目目录 30
5.1.1 网站文件夹的生成 30
5.2 配置文件 31
5.2.1 配置文件的相关介绍 31
5.2.2 Admin后台项目配置文件实例 32
5.3 函数和类库 33
5.3.1 函数库 33
5.3.2 类库 39
5.4 控制器 39
5.4.1 控制器简介 39
5.4.2 第一个控制器文件编写 39
5.5 模型 48
5.5.1 模型简介 48
5.5.2 一个用户模型实例 48
5.6 视图 49
5.6.1 模版定义 49
5.6.2 模版赋值 49
5.6.3 模版输出 50
5.7 实例分析 50
第六章 网站测试 53
6.1 测试计划 53
6.2 测试结果 56
6.2.1 LAMP环境下的测试结果 56
6.2.2 LNMP环境下的测试结果 57
第七章 总结 59
参考文献 60
附录A 62
致 谢 69 |