“微生活”网站设计与开发毕业论文.docx

上传人:wj 文档编号:86214 上传时间:2022-10-02 格式:DOCX 页数:32 大小:1.42MB
下载 相关 举报
“微生活”网站设计与开发毕业论文.docx_第1页
第1页 / 共32页
“微生活”网站设计与开发毕业论文.docx_第2页
第2页 / 共32页
“微生活”网站设计与开发毕业论文.docx_第3页
第3页 / 共32页
“微生活”网站设计与开发毕业论文.docx_第4页
第4页 / 共32页
“微生活”网站设计与开发毕业论文.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

“微生活”网站设计与开发毕业论文.docx

《“微生活”网站设计与开发毕业论文.docx》由会员分享,可在线阅读,更多相关《“微生活”网站设计与开发毕业论文.docx(32页珍藏版)》请在冰豆网上搜索。

“微生活”网站设计与开发毕业论文.docx

毕业设计(论文)

设计(论文)题目:

宁工“微生活”设计与开发

摘要

当手机、平板等移动设备变得日益流行,在这些设备上的运行的应用程序也随之变得越来越重要,更多的同学也得力于此可以随时随地的学习、娱乐和工作,然而,由于传统互联网技术的限制,这些却在这些移动设备上不能很好的呈现,严重的阻碍了校园信息的传递,很难适应当前这个以“用户为中心”、“面向资源共享”、“变化快速”的信息时代。

因此,本文在此基础上建立一个面向广大师生与高校部使用的信息系统微,把传统的校园网发展为“人性化”的产物,以师生需求为核心,运用最新的互联网技术,实现支持多终端应用的高校和校园生活服务的完美结合,把学生切身实际的如教务信息,图书查询,以与课表查询等,娱乐学生的功能例如匿名交友,出行功能例如拼车,实时公交等。

本次程序设计是基于SAE的服务器,集成了Apache-2.2和PHP-5.3以与mysql的数据库,而主要函数库用到了Curl和Ereg,微信开发接口,采用面向对象的设计思想,功能间采用低耦合设计。

在本地测试则采用wamp的集成环境,即windows、apache、mysql、PHP的集成,更加有效的,方便的在安装和测试体现出来。

整篇文档通过技术理论分析,系统设计,总体架构,数据库设计,以与关键代码编写等流程,最终实现了用户体验良好、界面设计美观、功能完善的宁工微生活的基本功能,以与通过微信实现更多实用性极强的功能。

关键词:

;PHP;微信;Curl;面向对象;AJAX

ABSTRACT

Whenmobilephones,tabletsandothermobiledevicesbecomeincreasinglypopular,applicationsthatrunonthesedevicesbecomesmoreandmoreimportant,morestudentsbutalsoeffectiveinthecan,atanytime,learn,playandwork,however,duetolimitationofthetraditionalInternettechnology,thesesitesareinthesemobiledevicescannotverygoodshowing,serioushinderedthecampusinformationtransfer,difficulttoadapttothecurrentto"theuserasthecenter","SharingOriented","changefastintheinformationage

So,basedonthis,thispaperestablishedaninformationsystemforthemajorityofteachers,studentsandcollegesanduniversitiestousemicrosite,thetraditionaldevelopmentofthecampusnetworkistheproductof"humanization",totheneedsofteachersandstudentsasthecore,usingthelatestInternettechnology,implementationsupportmultiterminalapplicationoftheuniversitywebsiteandcampuslifeserviceoftheperfectcombination,thestudentsimmediatepracticalsuchasacademicinformation,inquiries,booksandtimetablesearch,studentrecreationfunctionssuchasanonymousfriends,travelfunctionsuchascarpooling,real-timebus.

TheprogramdesignisserverbasedonSAE,integratedApache-2.2andPHP-5.3andtheMySQLdatabaseandmainfunctionlibraryusedinthecurlandEreg,developmentofmicrochannelinterface,usingobjectorienteddesign,thefunctionbetweenthelowcoupling design.Inthelocaltesting,the

integrationofwindows,Apache,mysql,PHPismoreeffective,anditismoreconvenientfortheinstallationandtesting.

Theentiredocumentthroughtheoryanalysis,systemdesign,architecture,databasedesign,andkeycodecompilationprocess,andultimatelyachievetheuserexperienceisgood,beautifulinterfacedesign,perfectfunctionoftheNingmicrolifeofbasicfunctions,aswellasthroughmicrochanneltoachieveamorepracticalverystrongfunction.

KeyWords:

Website;PHP;WeChat;oop;AJAX;

目录

1. 引言 1

1.1研究背景 1

1.2研究目的与意义 1

1.3研究容 1

2. 基本技术和理论 2

2.1数据库技术 2

2.2AJAX技术 2

2.3响应式布局 3

2.4前端技术:

Div+CSS等 错误!

未定义书签。

3. 基本系统设计 4

3.1需求分析 4

3.2系统总体架构设计图 5

3.3功能设计 6

3.4数据库设计 11

4. 系统实现与测试 13

4.1 主要类设计 13

4.2 关键功能的实现代码 14

4.3 系统运行实例(手机端) 20

4.4 测试分析 23

结论错误!

未定义书签。

致24

参考文献错误!

未定义书签。

1.引言

1.1研究背景

Internet的迅速发展,使得人与人之间的交流已经不再局限于面对面的语言交流,可以开始利用Internet上各种快捷的方式进行随时随地的交流。

这一点在校园里的表现尤为明显。

而大学生所活跃的,贴吧,教务网等在互联网的活跃度上所占比例越来越大,校园网在互联网的地位也已经越来越重要。

但国外的高校也也存在单一的模式,即主要是办公类,教育类,以与生活咨询类,而各个之间也并没有很多的功能交错在一起,存在相互交独立的关系,而学校官网则比较杂而乱,不能很好的适应同学的生活,在现实生活中不能随时随地的去应用,也不能快速的获取信息反馈,即存在兼容性差,反馈时间长,信息错乱等多方面的不便。

目前在前端设计方面,HTML5的兴起,使得响应式设计能够很好的去兼容多个移动设备,配合着DIV+CSS设计以与传统AJAX和Jquery等JS库,能够很好的使得去切身实际的去满足广大用户的使用。

而MYSQL数据库的分布式存储以与优化的SQL查询算法,有效地提高查询速度。

在PHP5方面,则可以更加支持更多函数应用等。

1.2研究目的与意义

本文主要研究如何简单实用H5;结合PHP技术去实现校园的资源整合与重构;需研究如何快速,深化的去使用mysql去查询数据;对服务器的功能的基本了解,包括的自带的功能如Memcache,Storage等的应用;研究如何结合微信公共平台,更加快捷方便的使用微生活的各个功能。

而通过各个功能的实现,以与多个方面的结合,能够使用户在微信上方便,快捷,高校的使用微生活的功能,可以更加完善的结合学校所有的功能,而在此基础上,同学们对学校文化,活动,教务以与生活各个方面有个更好的体验和参与,使得信息更加与时,高效,快速的进入同学生活中。

1.3研究容

本文通过研究当前高校的校网的情况,并做出基本功能需求分析。

在方面,主要包括以下容:

(1)功能模块设计:

包括功能设计,模块划分,系统框架设计,数据库设计和用户操作流程设计等。

(2)系统实现:

基于PHP与mysql数据,在linux的环境下进行开发,实现各功能模块,包括在校基本的信息查询,个人信息管理,校文件分享以与生活服务等。

拟解决的主要问题

微生活系统的功能设计与实现:

通过对工程学院学生用户群体的生活、学习的实际需求进行调研,并结合学校各类信息系统建设的现状,探讨宁工“微生活”的功能设计,并基于PHP技术予以实现。

在网页设计方面,通过简单应用响应式设计,简单实现对移动设备不兼容的问题,以与在对CSS+JavaScript在进入深一步的研究。

2.基本技术和理论

2.1数据库技术

Mysql是一个关系型数据库管理系统,但是目前用的最多的数据库管理系统,其中mysql是web应用中最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一,具有分布式数据库和数据仓库功能,将数据库中数据保存到不同的表中,而不是放在一个大仓库中,更好的提高了灵活性,而其所使用的sql语言是用于访问数据库的最常用标准化语言。

由于体积小,速度快,总体拥有成本低,又开放源码等特点,因此,一般中小型开发都选择mysql作为数据库,而

搭配PHP,apache可组成良好的开发环境。

图2-1为mysql的可视化图形界面图:

图2-1数据库可视化图

2.2AJAX技术

AJAX=AsynchronousJavaScriptandXML即异步操作的javascript和xml。

能够是网页在整个页面不重新加载的情况下能够和服务器交换数据,更新网页部分技术。

主要就是创建请求对象,发送请求,获取响应等步骤,从而与服务器交互,包括get和post两种方法去对接。

浏览器中添加了负责发送请求的AJAX对象,该对象事先会绑定一段事件(js调用)处理函数。

用户填写信息点击注册时,会调用AJAX对象的方法,发送请求,AJAX对象发请求并不会影响页面的存在,所以在AJAX对象发送请求的同时,表单页面还可以进行其他的工作。

服务器接收到请求后获取数据,处理判断,响应时的数据不再是完整的页面,而是部分数据。

当响应提供的部分数据到达客户端时,并不是直接由浏览器展示,事先准备好的事件处理函数接收、解析。

部分数据取出来后由JavaScript代码控制这些数据,更新至页面的某位置。

整个过程中,AJAX负责发送请求,也负责接受返回的响应,并将响应中的数据更新至页面中主要流程图如图2-2所示

图2-2AJAX工作示意图

2.3响应式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1