基于响应式的苏工院学工处网站建设-专科毕业设计说明

上传人:第*** 文档编号:56902271 上传时间:2018-10-17 格式:DOCX 页数:40 大小:3.20MB
返回 下载 相关 举报
基于响应式的苏工院学工处网站建设-专科毕业设计说明_第1页
第1页 / 共40页
基于响应式的苏工院学工处网站建设-专科毕业设计说明_第2页
第2页 / 共40页
基于响应式的苏工院学工处网站建设-专科毕业设计说明_第3页
第3页 / 共40页
基于响应式的苏工院学工处网站建设-专科毕业设计说明_第4页
第4页 / 共40页
基于响应式的苏工院学工处网站建设-专科毕业设计说明_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《基于响应式的苏工院学工处网站建设-专科毕业设计说明》由会员分享,可在线阅读,更多相关《基于响应式的苏工院学工处网站建设-专科毕业设计说明(40页珍藏版)》请在金锄头文库上搜索。

1、基于响应式的苏工院学工处网站建设系 部: 软件与服务外包学院 学生姓名: 专业班级: 学 号: 指导教师: 2016 年 2 月 20 日声声 明明本人所呈交的 基于响应式的苏工院学工处网站建设,是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名:作者签名: 日期:日期: 2016.02.202016.02.20 摘要摘要:本次设计是采用 B/S 结构制作的学校学工处网站。网站前端使用的是 DIV+CSS 技术,以及响应式开

2、发技术。实现前端的模块化布局和多平台的友好访问。网站的后台是用当今主流的 JAVA 和 PHP 两种语言分别开发。实现从数据库对网站进行操作,实现网站的动态效果。网站前端页面主要展示了学校所有的新闻,在建言献策页面可以发送留言,回复页面可以回复相关留言。网站的后台实现对新闻增删查改操作,管理员分配和留言的审查。下面就是对本次设计的详细说明。关键词关键词: :网站建设、JAVA、PHP、响应式、数据库Abstract: This design use the B/S frame. The front page use DIV + CSS ways, and the response type d

3、evelopment technology. Realize the front-end modular layout and multi-platform friendly visit. The website backstage is used the JAVA language and PHP language. Using database to manage the website, Make site become dynamic website. Website front page mainly shows all the news about the school, ever

4、yone can also send the idea in the message page. backstage to implementation add or delete check change operation, Administrators to assign roles and management of news comments. The following is the details of the design.Keywords:Keywords: website building, JAVA, PHP, responsive, database 目录目录一.引言1

5、二.系统分析.1(一)需求分析.1(二)可行性分析.1(三)开发环境.1三.系统设计.2(一)前台模块设计.2(二)后台模块设计.4(三)后台运行流程.4四.数据库设计.5(一)数据库需求.5(二)数据库概念模型.6(三)数据表设计.8五.系统详细设计.9(一)前后台页面设计.91.前端页面设计.92.框架页面设计.12(二)动态网站的实现 Java131.管理员登录功能.132.新闻列表显示功能153.新闻查询功能174.新闻删除功能185.新闻修改功能.196.新闻的添加功能217.前台新闻显示功能.23(三)动态网站的实现 PHP241.数据库连接.252.管理员登录功能(查询比较操作)

6、 .253.新闻列表页面(查询显示操作) .264.新闻添加(添加数据操作).265.新闻的删除(数据删除操作) .276.用户登出功能.27六.响应式网页设计.28(一)响应式网站.28(二)本站前端响应式设计.28(三)网站效果图.28七.JAVA 与 PHP 的对比研究31(一)语言的难易性比较.31(二)语言的运行快慢比较.31(三)语言的应用范围.31八.总结.32致谢.33参考文献.341一一. .引言引言随着网站建设的技术不断更新,现有的学校学工处网站存在运行的不稳定性已经不能满足良好的用户体验需求。为了解决现有网站运行的不稳定和实现多种终端实现友好访问,实现用户体验的舒适性,本

7、课题主要是利用主流技术重新建设一个学校学工处网站,来展示学校的各类新闻,解决原网站的一些不稳定因素,达到如今网站发展的需求。网站前台利用 WEB 开发工具 Sublime Text 进行开发,使用媒体查询技术实现网站的响应式效果,前台主要功能是展示校内的各种新闻和学生们建言献策。网站后台开发利用 MyEclipse,Tomcat 以及 MySQL 数据库搭建的 WEB 运行环境,建成后实现新闻的增删查改功能,管理员动态分配的功能和学生留言管理的功能。二二. .系统分析系统分析(一)需求分析 学校通过网站快速传播校内外新闻,让同学们及时了解学校动态。学生们也可以利用留言板功能把自己的意见、建议反

8、馈给学校,让学校和学生的互动更加便捷时效,也就是说网站前台必须要有各类新闻展示功能和用户留言的功能。网站后台通过对数据库操作对新闻进行操作,能够对管理员账户进行分配,能够管理学生的留言和回复,因此后台必须要有新闻的增删查改操作功能,管理员添加操作功能,留言审核功能。网站设计好后能够同时在手机、平板以及电脑浏览器中运行,实现同一网站不同终端的访问,达到节省开发成本和良好用户体验的效果。(二)可行性分析新闻展示、新闻管理、管理员管理等都是对数据库进行增删查改,而数据库都留有对外使用的接口,因此使用语言对数据库进行操作是完全可行的。而我们开设的JAVA WEB 开发课程完全满足此次网站建设需求,所有

9、建设此网站是完全可行的。另外使网站在多平台运行使用的是媒体查询技术,与选学的响应式网站设计课程契合,因此,跨平台访问达到良好的用户体验的设计也是完全可以做到的。(三)开发环境1. 开发所用系统:Windows 72. 开发所需编辑器:Dreamweaver cs6、Submlie Text3、MyEclipse10.0、PHPstorm3. 开发所用浏览器:火狐浏览器、IE 浏览器、Chrome 浏览器4. 开发所用数据库:MySQL5.6 数据库25. 开发所用服务器:Apache 服务器、PHP 5.6三三. .系统设计系统设计(一)前台模块设计前台页面包括首页、思想教育、学生天地、学生动

10、态、系部动态、留言板、留言板详细等页面,主要用来展现学校发生的所有的新闻和收集学生的意见、建议。网站逻辑结构如图 3-1 所示:图 3-1 前台页面逻辑图首页展现所有模块,起导航作用。首页包含导航、公告与通知、热点图文展示、学工处入口、辅导员博客、及常用的校内网站链接。如图 3-2 所示:页面顶部公告与通知网站 logo网站导航热点图文Banner 图页面底部学工动态/系部动态学工系统入口网络视频各类新闻展示首页思想教育新闻详细留言详细素质教育学生天地学生资助事务管理心理健康留言板3图 3-2 首页设计示意图网站的二级页面是新闻列表页面。通过首页的导航可进入各种新闻的列表页面,新闻列表页面包括

11、导航、新闻列表等内容,主要作用是显示新闻的标题列表,起三级页面导航作用。如图 3-3 所示:图 3-2图 3-3 二级页面设计示意图新闻详细页面。通过新闻列表页面的超级链接进入新闻详细展示页面,新闻详细页面展示新闻详细内容、新闻有关图片、栏目导航、最新新闻等栏目,如图 3-4 所示:图 3-4 三级页面设计示意图页面顶部页面底部网站 logo网站导航Flash 动画特效栏目新闻列表其他页面顶部页面底部网站 logo网站导航Banner 图片新闻详细+新闻图片栏目导航+最新新闻4留言板页面用来给用户填写留言和分别展示留言列表。点击建言献策超链接,进入建言献策页面。页面设计为上中下三段式网页,上部

12、依旧是导航等内容,中部为留言标题列表页面,下部为用户留言的表单,如图 3-5 所示:图 3-5 留言页面设计示意图留言板详细页面显示所有的用户的留言和实现回帖功能。点击留言板页面的留言标题列表,跳转进入详细页面,页面展示留言标题等内容,页面底部为用户留言表单,页面结构类似于图 3-5。(二)后台模块设计后台页面包括管理员权限分配,新闻内容管理,留言内容管理等,使用框架页面,页面设计如图 3-6 所示:图 3-6图 3-6 后台页面设计示意图(三)后台运行流程(1) 管理员登录取得后台管理权限;(2) 管理员分配功能实现添加和删除管理员,对管理员的权限限制;(3) 新闻管理实现对新闻的增、删、查

13、、改的功能;(4) 留言管理实现对不文明现象管理的功能。页面顶部网站 logo网站导航Banner 图片留言标题列表留言表单页面顶部(登录用户、退出按钮、系统时间)页面底部左侧链接详细内容5逻辑结构如图 3-7 所示:图 3-7 后台运行流程图四四. .数据库设计数据库设计数据库是网站建设的必要数据管理软件。本网站使用 MySQL 数据库。它是一种小型的数据库,具有占系统开销小,易于操作的特点,并且能够很好适用于 JAVA 和 PHP语言。因此它适合用于小型网站的开发,以及 JAVA 和 PHP 网站对比开发。(一)数据库需求此网站建设需要创建 5 个数据表:管理员表:管理员编号、管理员姓名、

14、管理员密码、管理员状态新闻内容表:新闻编号、新闻标题、新闻内容、新闻作者、新闻时间、新闻图片路径 1、新闻图片路径 2、新闻图片路径 3、新闻类型、新闻状态新闻类型表:新闻类型编号、新闻类型、备注登录页面Admin 页面新闻管理管理员管理yesno是否登录成功留言管理是否退出成功noyes6帖子表:帖子编号、帖子标题、帖子内容、发帖人、发帖时间、电话号码、帖子状态回复表:回帖编号、帖子编号、帖子内容、回帖人、回帖时间(二)数据库概念模型概念模型是人机世界中间的一个层次。建立概念模型简化了设计者和用户的交流,用户能够一目了然的知道数据关系。建立概念模型能够让设计者注意到数据之间的关系,在制作数据

15、表时,就能够利用数据之间的关系,减少数据的冗余,使数据表更加的简洁,优化数据操作的速度,具体模型如下:图 4-1 管理员 ER 图管理员管理员编号管理员姓名管理员密码管理员状态新闻新闻编号新闻标题新闻内容新闻图片 1、2、3新闻作者新闻状态新闻时间新闻类型7图 4-2 新闻 ER 图图 4-3 新闻类型 ER 图图 4-4 帖子 ER 图图 4-5 回复 ER 图新闻类型新闻类型编号新闻类型备注帖子帖子编号帖子标题帖子内容发帖时间帖子状态发帖人电话号码回复回复编号回复人回复内容回帖时间帖子编号8(三)数据表设计根据概念模型设计出数据表如下:表 4-1 Admin (管理员)字段名称数据类型长度

16、约束含义Aidint10主键约束管理员编号Anamevarchar20管理员姓名Apwdvarchar20管理员密码Statusint2管理员状态(判断是否逻辑删除)表 4-2 News (新闻详细内容)字段名称数据类型长度约束含义Newsidint20主键约束新闻编号Titlevarchar5000新闻标题Contantvarchar20000新闻内容Authorvarchar30新闻作者Datedate8新闻时间Pic1varchar150新闻图片路径 1Pic2varchar150新闻图片路径 2Pic3varchar150新闻图片路径 3Typeidint10外键约束新闻类型Statusint4新闻状态(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号