毕业设计(论文)-基于PHP的司法部门网站设计与实现.doc_第1页
毕业设计(论文)-基于PHP的司法部门网站设计与实现.doc_第2页
毕业设计(论文)-基于PHP的司法部门网站设计与实现.doc_第3页
毕业设计(论文)-基于PHP的司法部门网站设计与实现.doc_第4页
毕业设计(论文)-基于PHP的司法部门网站设计与实现.doc_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计(论文)题目:基于PHP的司法部门网站设计与实现全套设计加扣3012250582院 (系): 计算机科学与工程学院 专 业: 网络工程 班 级: 学 生: 学 号: 指导教师: 2017年 6月本科毕业设计(论文)题目:基于PHP的司法部门网站设计与实现院 (系): 计算机科学与工程学院 专 业: 网络工程 班 级: 学 生: 学 号: 指导教师: 2017年 6月西安工业大学毕业设计(论文)任务书院(系) 计算机科学与工程学院 专业 网络工程 班姓名学号 1.毕业设计(论文)题目: 基于PHP的司法部门网站设计与实现 2.题目背景和意义: 司法部门网站建设是司法工作信息化的一项重大举措,对于部门进一步提高司法行政服务群众工作水平、拓展信息服务渠道、树立司法行政良好社会形象,有着重要意义。 3.设计(论文)的主要内容(理工科含技术指标): (1)网站内容管理,管理员可以对网站各个栏目的内容进行增删改查。(2)在线咨询,分为领导信箱和公众留言,群众在网站上提出自己的问题,网站管理员进行回答,群众的提问只有在管理员审核后才能在前台显示。(3)友情链接,管理员可以增加、删除、修改友情链接。(4)栏目管理,管理可以增加、删除、修改网站的栏目。 4.设计的基本要求及进度安排(含起始时间、设计地点): (1)题目基本要求:针对司法信息化工作的需要,提出可行的解决方案,通过编写程序、实现基于PHP的司法部门网站。 (2)进度安排: 该项目起始时间:2016年12月,设计地点:校内。第1,2周:收集资料,了解现有的相关技术;第3周:网站功能设计分析;第4,5周:概要设计及详细设计;第611周:程序开发;第12周:测试调试与修改;第13周:整理日志等资料,完成论文。 5.毕业设计(论文)的工作量要求 实验(时数)*或实习(天数): 300小时上机操作 图纸(幅面和张数)*: 其他要求: 10000字以上的论文;完整的程序及源码。 指导教师签名: 年 月 日 学生签名: 年 月 日 系(教研室)主任审批: 年 月 日说明:1本表一式二份,一份由学生装订入附件册,一份教师自留。2带*项可根据学科特点选填。基于PHP的司法部门网站设计与实现摘要司法部门网站是在各司法部门的信息化建设基础之上,建立起跨部门的、综合的业务应用系统,使公民、企业与司法工作人员都能快速便捷地接入所有相关司法部门的业务应用、组织内容与信息,并获得个性化的服务,并遵循精简、统一、效能的原则,转变司法职能,建立行为规范、运转协调、公正透明、廉洁高效的行政管理体制。本篇论文主要是根据司法网站的需求,设计了一个基于PHP的的司法网站,本文主要阐述了基于PHP司法网站的详细设计与功能实现过程。根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。本论文内容从网站系统的详细描述、需求分析、设计、实现以及测试来阐述网站系统的开发过程。本系统力求结合实际提出一种切实可行的开发方案,经过反复研究和学习,分模块进行设计与实现,借助PHP编程语言、MySQL数据库和Apache服务器来完成网站系统的需求功能,最后进行系统测试,来检测系统的权限和缺陷,从而将系统完善,达到流畅美观的动态效果,本网站系统具有简约性及易用性的特点,系统维护成本低。关键词:司法部门网站;PHP语言;MySQL数据库;Apache服务器;设计模式Design and Implementation of Judicial Department Website Based on PHPAbstractThe website of the judicial department is based on the information construction of the judicial, and establishes an integrated and integrated business application system so that citizens, enterprises and judicial staff can quickly and easily access the business applications of all relevant judicial departments, To organize the content and information, and to obtain personalized service, and follow the streamlining, unity, efficiency principle, change the judicial function, the establishment of behavioral norms, operation coordination, fair and transparent, clean and efficient administrative system.This paper mainly aims at the design of a judicial website based on PHP, which is based on the needs of the judicial website. This paper mainly elaborates the detailed design and function realization process based on PHP judicial website. According to the research status and development trend of the system, the system needs from the needs analysis, structural design, database design, to the realization of the system, respectively, front-end and back-end implementation. The content of this paper from the detailed description of the site system, needs analysis, design, implementation and testing to explain the development of the site system. The system tries to combine with the actual development of a practical development program, after repeated research and learning, sub-module design and implementation, with PHP programming language, MySQL database and Apache server to complete the requirements of the site system functions, and finally the system test, To detect the system permissions and defects, which will improve the system to achieve smooth and beautiful dynamic effects, the site system has the characteristics of simplicity and ease of use, system maintenance costs low.Key Words: Judicial Department Website; PHP language; MySQL database; Apache server; Design PatternsII目 录摘要IAbstractII1绪论11.1课题研究背景及意义11.2国内外研究情况21.3论文结构21.4本章小结32开发技术及环境搭建42.1Adobe Dreamweaver简介42.2Web技术简介42.2.1 HTML语言42.2.2层叠样式表CSS52.2.3 JavaScript语言52.3PHP语言62.4MySQL数据库62.5B/S结构简介72.6环境搭建72.6.1 WampServer搭建开发环境72.6.2 WampServer管理功能82.7本章小结83系统需求分析93.1功能需求分析93.2业务流程分析103.3系统运行环境分析113.4本章小结124系统详细设计134.1系统网络架构设计134.2系统总体设计134.3系统功能模块设计144.4数据库设计174.4.1概念模型设计174.4.2数据库表详细设计184.5本章小结195系统实现205.1数据库连接205.2系统前台页面实现205.3登录模块的实现245.4新闻及政务模块的实现255.5在线咨询模块的实现275.6系统内容管理模块的实现285.7本章小结296系统测试306.1界面测试306.2功能测试306.2.1用户注册功能测试306.2.2用户及管理员登录测试316.2.3用户信息管理测试326.2.4导航栏目管理测试346.2.5在线咨询管理测试346.3测试结果346.4本章小结357结论367.1已完成的工作367.2存在的问题367.3展望36参考文献37致谢38毕业设计(论文)知识产权声明39毕业设计(论文)独创性声明40附录411 绪论1 绪论1.1 课题研究背景及意义21世纪以来的十年里,社会迅速发展,全社会迅速网络化,随着我国法治建设进程不断加快和民众法治意识的不断增强,社会公众对司法工作提出了一系列的新要求、新期待,映射到网络时空中,他们期待不只是实体结果要正义,而且也要求实体正义如何实现的过程也要被透明公开地展示出来,他们期待严肃繁杂的司法程序能以更加便捷、更加亲民的方式让公众参与其中,同时对司法活动公正性的监督权能通过更加直观、更加有效的方式实现1。司法部门网站是各级、各类司法部门机构最生动的司法部门形象和最鲜明的旗帜。而同时司法部门信息化工作是全社会信息化的基础和前提,司法部门信息化工作必须率先垂范,继而带动全社会的信息化进程工作。 现阶段出现了一些关系群众切身利益的问题,比如:相关的帮扶政策法规;相关的办事程序等,部分群众不知道以至于没有得到相应的扶持或者是需要帮助时不知道该找谁。为了帮助人民群众更加方便的获取相关信息、提高司法部门办事效率。一个司法信息门户网站就显得很有必要了。其中政务公开和在线咨询征集模块设计,更加方便群众反映自己的意见和建议。司法部门网站近年来已得到了普及。但是由于我国司法部门信息化起步较晚,目前的司法部门网站还存在一些不可忽视的问题:政务公开信息不够充分、信息不够丰富、信息采集困难、应用水平偏低、等情况,主要表现在:(1)司法部门各职能信息系统的信息无法在同一平台实现共享,大多是各自独立的信息孤岛;(2)司法部门网站缺乏更实质性的有效服务社会的功能运用;(3)难以与各级司法部门机构内部形成有机结合,无法建立动态的应用模式;(4)功能不健全,信息更新不及时,缺乏交互性;(5)缺乏统一规划,建设和管理不规范;(6)系统标准化与开放程度较低,负荷重、维护困难等问题层出不穷2。21世纪信息化技术的发展带来了社会的发展,同时也促进了司法体制的发展与透明化,司法部门网站建设是司法工作信息化的一项重大举措,实现了人民对司法公正过程的知情权,监督权和表达权,人民群众可以通过司法网站及时了解相关司法信息、反馈及在线咨询等,对于部门进一步提高司法行政服务群众工作水平、司法信息的公开服务、拓展信息服务渠道、树立司法行政良好社会形象有着重要意义,同时也促进了司法信息化工作的发展。40西安工业大学毕业设计(论文)1.2 国内外研究情况我国司法信息化工作正式始于上世纪90年代中期,作为我国政府上网工程发起者之一,最高人民法院从1999年开始着手筹建司法网站,2000年6月作为最高人民法院官方网站正式开通3。自此以来最高人民法院多次下发了司法信息化工作的指导性规划文件以及相关事项,对全国司法信息化工作起到了纲领性的促动作用,时至今日,司法信息化建设已成为其基础性建设工作之一4。从最高人民法院到各级法院都充分认识到加快人民法院信息网络化建设在司法工作中的重要性和紧迫性。在加大国家财政支持的具体措施促动下,充分利用司法机构网站的时效性、公开性的特点,在网络技术、计算机技术、现代通讯技术高速发展更新的基础上,加快人民法院网络信息系统的建设步伐5。国外的司法网站的建设也比较早,各大司法也都建立了相应的司法网站,不过其网站大都是发布一些法院的各种信息,以及正在审理的案件相关信息等。1.3 论文结构(1)绪论从司法网站开发的背景、意义、国内外研究情况以及系统的发展状况,详细描述了系统在哪些方面能得到了应用,然后对本章进行小结。(2)开发技术及运行环境Adobe Dreamweaver简介、Web技术介绍、HTML语言简介、MySQL数据库简介、PHP语言简介、数据库概念和特点、本章小结。(3)系统需求分析需求概述、用户需求调研、系统业务流程分析、系统数据组成、本章小结。(4)系统详细设计系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求,数据库设计概述、数据库概述结构设计、数据库逻辑结构设计。(5)系统实现登录模块的实现、后台管理员模块设计、政务公开模块的实现、在线咨询模块的实现、政策法规模块的实现。(6)系统测试系统编码实现后,需要进行测试,测试包括黑盒测试和白盒测试,本系统采用黑盒测试,通过输入不同组的测试数据进行测试的功能模块测试。(7)总结从整体来分析并总结本系统现已完成的工作和存在的不足与缺陷,以及总结经验与解决问题的思路和方法。1.4 本章小结本章主要对该司法网站系统的选题背景、选题意义以及国内外研究情况进行概述,分析了为什么要做这个系统,和做这个网站系统会带来什么意义及作用,以及简单概述本论文的结构组成部分。2 开发技术及环境搭建2 开发技术及环境搭建2.1 Adobe Dreamweaver简介Adobe Dreamweaver,它的简称是“DW”,中文名称梦想编织者,是由美国MACROMEDIA公司开发、维护支持的集成了网页制作以及网站管理一体的网页编辑工具,它的制作效率非常高,可以以最快速的方式搭建一个网站的框架雏形,DW而且支持更新的实时视图,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的高兼容性的网页。Adobe Dreamweaver最大对的特色就是它不仅可以高效快速的制作网页,就像图形界面化一样设置相应的元素属性,对应的代码会自动生成,而且还可以对网站进行管理,DW还集成了一个极好用的FTP工具,Web开发者可以使用该工具非常便捷的将网站资源文件上传至服务器,可谓是真正做到了网站开发,维护管理与一体的网页编辑软件6。DreamWeaver利用它可以快速便捷的制作地感十足、流畅美观的动态页面。不管是创建静态网页,还是开发动态司法网站的应用程序,DW都是非常便捷易用的专业工具,它为用户提供便捷易用的操作体验,可视化的编程环境,不仅降低了网站开发的难度,而且还能编写出跨平台性非常强的系统。2.2 Web技术简介Web技术一般指的是在网络上利用相关的各种技术来实现和完成各种服务功能和客户端浏览功能的相关配置以及Web开发的一种技术。本司法部门网站的设计与实现主要涉及到的Web技术主要包括:HTML语言,层叠样式表CSS,JavaScript语言。2.2.1 HTML语言HTML(Hyper Text Markup Language)即超文本标记语言,是一种超文本标记语言或超文本链接语言,是目前Web开发应用最广泛的语言,被用来制作网页的简单标记语言,它消除了计算机之间信息交流的障碍,是绝大多数浏览器通用的一种标准语言。而且可以兼容很多浏览器。在目前,它在网络上被广泛应用,是大众普遍接受的一种通用制作网页的语言。HTML主要用于制作静态页面,HTML命令可以显示图形信息、表格信息、文字信息、链接信息等。HTML作为制作网站最基础的语言,它主要由头部(head)和主体(body)组成,头部可以添加标题,显示浏览器所需信息,主体则是包含网页显示的内容。作为最基础的语言,在HTML文件中可以嵌入PHP形成PHP文件,也可以嵌入CSS层叠样式表和JavaScript语言形成不同风格的元素特效。西安工业大学毕业设计(论文)2.2.2 层叠样式表CSSHTML只是简单的超文本标记语言,它只能通过简单标识页面的整体结构和网页中显示的内容,只能制作一些静态的网页,如果需要对静态网页进行更好的修饰和美化,则需要通过层叠样式表CSS(Cascading Style Sheets)对静态网页进行修饰,而且其还可以配合各种脚本语言动态地对网页各种元素进行修饰和美化。层叠样式表CSS可以对HTML各种元素进行样式描述和美化,CSS最大的特点就是层叠,它可以对一个HTML元素设置同一种层叠样式,只要样式设置好以后,在HTML多个网页中使用同一套CSS样式表,而且其样式定义非常丰富;另一个特点是易于使用和修改,如果需要更改HTML页面中某个元素的样式时只需要对该元素的CSS层叠样式表文件(*.css)进行修改即可,所有HTML页面中使用该CSS层叠样式表的元素样式都会随之改变,使用和修改非常便捷。2.2.3 JavaScript语言JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它被世界上的绝大多数网站开发所使用,它的解释器被称为JavaScript引擎,它主要是提供执行JavaScript代码的运行环境,JavaScript引擎负责执行对应代码,而页面的渲染则需要渲染引擎,JavaScript引擎提供调用接口给渲染引擎使用,而渲染引擎利用JavaScript引擎来处理相应的JavaScript代码并获取结果。JavaScript与Java语法上有很多相似之处,而在语法结构上又与C语言有很多相似,它目前已经被广泛用于Web应用开发,通常情况下用JavaScript再结合CSS样式表来为HTML网页添加各式各样的动态功能,使页面达到更流畅美观的浏览效果。JavaScript属于网络的脚本语言,它可以非常灵活的对浏览器页面请求作出相应,可以嵌入动态文本于HTML页面中,而且能够将网页中的文本、图片、声音和动画等各种媒体资源绑定在一起,形成一个紧密结合的信息源,使页面达到了流畅美观的动态浏览效果7。JavaScript具有以下语言特点。(1)JavaScript是一种网络、解释性脚本语言,其主要作用是向HTML页面增添交互行为以及处理相应网页请求。(2)JavaScript主要作为客户端脚本语言可以运行在绝大多数浏览器上,而非运行在服务器上的脚本语言,大大减少了服务器的负担。(3)JavaScript具有简单性,首先它是一种基于Java基本语法以及控制流之上的简单而紧凑的动态设计语言,其次是它的变量类型采用弱类型,并未使用严格的数据类型。(4)JavaScript具有动态性,其可以直接对页面请求做出相应的处理,不需要在Web服务器上运行而做出响应。(5)JavaScript语言具有安全性,它禁止访问本地硬盘,并且不能将数据存入到服务器上,禁止对服务器存储的文档进行修改和删除等非法操作,它仅允许通过浏览器实现信息加载浏览或动态交互,从而有效的防止数据丢失或某些非法访问操作。(6)JavaScript具有跨平台性,它兼容并依赖于绝大多数浏览器,能够在多平台下执行,与操作系统环境无关。2.3 PHP语言PHP(Hypertext Preprocessor)是一种开发动态网站的编程语言,它能嵌入在HTML中使用,也能单独使用,同时兼具多种优点,亦可说,PHP语言已经成为Web服务器脚本技术的先驱者。它融合了目前主流的高级编程语言(如C,Java和Perl)的一些最佳优势。Linux、Apache、PHP和MySQL的组合已经成为Web服务器的一种标配。PHP与ASP相比,两者都是在服务器端执行的嵌入HTML文档的脚本语言,共同的优点在于每一次修改脚本并不需要重新编译成执行文件就可以直接执行,省时省力8。使用PHP语言的最大的优势就是其对于初学者来说简单易学,同时也给专业的开发人员提供了各种高级的特性。PHP可以用来收集表单数据、生成动态网页、字符串处理、动态输出图片、处理服务器端文件系统、编写支持数据库的页面、会话跟踪控制、处理XML配置文件、兼容并支持大多数网络协议,以及在服务器端执行其他相关的操作。目前它可以运行在几乎所有主流的操作系统上,包括Linux、UNIX的各种版本、Microsoft Windows系列等。PHP当前支持大多数Web服务器,包括Apache、IIS、PWS等,PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行,而且使用PHP完全是免费的9。PHP 5正式版本的发布,标志着一个全新的PHP时代的到来,它最大的优势在于引入了面向对象编程机制,同时它也保留了向下版本的兼容性。综上所述,用PHP语言开发Web系统,可任意选择其操作系统10。Web服务器以及它支持的数据库管理系统。还有它的编程方式很灵活,可以在开发的时候选择使用面向过程编程还是面向对象编程,或者亦可使用两者混合的编程方式方式进行系统开发。PHP的应用范围相当广泛,尤其是Web应用,一般来说PHP大多在服务器端执行,通过执行PHP代码来产生用户浏览的页面11。2.4 MySQL数据库MySQL是一个小型关系数据库管理系统,它是目前在网站开发应用最流行的关系型数据库管理系统,和其他的大型数据库管理系统相比较,MySQL虽然功能有限,规模小,但是它具有体积小,运行速度快,经济成本低的特性12。而且MySQL还是开源的,所以无需支付额外的费用,这对于中小型企业无疑是有利的,MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用13。现在的Web动态网站开发用到的数据库基本都是基于MySQL数据库,一般情况下,MySQL数据库与PHP技术的组合都备受开发者们和中小型企业的亲赖,MySQL是目前最流行的开源SQL数据库管理系统,它由MySQL AB公司开发、发布和维护支持。MySQL是一种关联数据库管理系统,关联数据库将数据保存在对应不同的数据表中,而不是将所有数据放在一个大数据仓库内14。这样不仅加快了访问速度而且提高了其灵活性。MySQL由于其体积小、速度快、总体拥有成本低,尤其是开源这一特点,许多中小型公司为了降低开发成本而选择MySQL作为企业的网站数据库,PHP结合Apache服务器、MySQL数据库、Linux操作系统,由于四大软件都是开源免费的,使企业除人工成本外,低成本就可以建立一个相对稳定的,免费的网站系统。2.5 B/S结构简介B/S结构的全称为Browser/Server,即浏览器/服务器模式,它是一种便捷易用的网络结构模式。这种模式的特点就是将网站系统功能实现的核心数据(data)、应用程序(APP)等资源集中存放在服务器上,极大程度上简化了网站系统的开发,维护以及使用,客户机上只需要安装一个浏览器即可实现对网站的动态加载访问;客户机通过浏览器向Web服务器发起请求,服务器对浏览器的请求响应并处理该请求,然后将处理后请求信息返回给浏览器,浏览器对返回结果进行解析并正确显示页面信息。在B/S结构中,客户机的请求及对应请求事务处理逻辑都在服务器上进行,而客户机浏览器只负责显示逻辑即可。一方面,他们需要使用存储在数据库中的传统数据。 另一方面,他们还需要使用新的Web数据在Web框架中交换他们的信息15。完成信息交互。B/S结构一般建立在广域网之上的,面向的用户群体是不可知的,它对于网络硬件环境没有硬性要求。其次,它的用户接口不一样,B/S结构客户机上只需要安装浏览器就足够了。其客户端不需要安装专门的软件,浏览器通过Web服务器与数据库进行交互,可以方便的在不同平台下工作;服务器端可采用高性能计算机,并安装Oracle、Sybase、Informix等大型数据库。B/S结构简化了客户端的工作,它是随着Internet技术兴起而产生的16。能够以更加丰富和生动的交互方式与用户进行交流。POST方法起初用来向服务器输入数据的,实际上用来支持HTML表单17。2.6 环境搭建2.6.1 WampServer搭建开发环境本系统的开发环境是用WampServer来搭建的,WampServer是Apache、Mysql和PHP的环境集成安装包。下载并成功安装WampServer后,Mysql和Apache服务都会随之安装,能够非常便捷,快速的搭建所需的开发环境。但是,在运用PHP和MySQL平台进行Web应用程序开发时,经常会在处理中文信息过程中出现乱码,一般来说,乱码的出现有两种原因。首先是由于编码(Charset)设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的符号,不能正常显示中文;其次是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却以UTF-8编码打开再保存18。2.6.2 WampServer管理功能运行WampServer后就可以对Apache,Mysql以及PHP配置进行管理,在电脑右下角会显示当前服务状态,如果所需要的服务都没有正常启动,它的图标变成红色的,如果有某一个服务未启动则图标会变成橘黄色的,只有需要的所有服务都正常启动后它的图标才会变成绿色的,单击其图标会弹出服务管理面板,有Apache服务/Mysql服务启动、停止、重启等,还可以对这些服务配置文件进行修改等等,服务正常启动了,但是如何验证是否能打开页面呢,只需要在浏览器地址栏输入http:/localhost/或者输入回车后就可以看到网站的运行状态了。点击管理面板的phpMyAdmin可以对MySQL数据库账号及密码进行修改。可以对Apache的httpd.conf配置文件进行修改,也可以对PHP配置文件和扩展进行修改等。这样MySQL数据库可以存储你的数据,实现安全的维护,但是要把PHP脚本与MySQL连接起来才能达到目的19。2.7 本章小结本章主要介绍了开发本网站用到的技术和工具,分别对Web前端设计工具Adobe Dreamweaver,前端开发语言Html+CSS+Javascript,PHP后端语言和MySQL数据库进行详细介绍。3 系统需求分析3 系统需求分析3.1 功能需求分析本系统主要分为前端和后端两大模块,其中包括了网站系统用户管理、政务公开管理、政策法规管理、在线咨询管理、领导风采管理、站内新闻管理、系统管理等功能模块,其中以在线咨询和政务公开模块最为重要,系统功能需求如表3.1所示。表3.1功能需求表序号功能名称功能描述输入内容输出内容1前台登录保证注册用户通过身份验证后进入网站系统前台进行相应的操作用户名、密码、验证码用户登录是否成功和用户登录状态2用户注册对注册用户信息进行验证,信息通过验证之后成为本系统的注册用户用户名,密码、性别、地区、邮箱等注册的结果(提醒“用户注册成功”或者“用户注册失败”)3站内搜索用户可以通过标题关键词和类别搜索网站内相关信息输入标题关键词、选择类别,点击搜索按钮显示相关信息的搜索结果4在线咨询注册用户登录系统前台以后可以进行在线咨询(领导信箱、公众留言)咨询内容、标题、姓名、头像等提交相关咨询信息后等待管理审核以及可以查看其他已有咨询信息列表5咨询回复管理员在系统后台可回复用户的咨询信息要回复的咨询内容已有咨询列表和回复操作是否成功6咨询管理管理员对违规的咨询内容可进行删除要删除的咨询信息删除是否成功和删除后的咨询信息列表7修改个人信息用户可以根据自己当前的情况修改个人的信息要修改的信息提示修改的结果8后台登录仅网站系统管理员方可登录后台管理管理员账号、密码、验证码登录后台管理是否成功及跳转到相关页面9添加政务公开管理员添加政务公开相关内容政务公开的相关信息政务公开信息列表10编辑政务公开管理员修改政务公开相关内容政务公开相关信息是否编辑成功并显示信息11删除政务公开管理员删除政务公开政务公开相关信息政务公开删除成功或失败以及更新后的政务公开信息列表12添加政策法规管理员添加政策法规相关内容政策法规的相关信息政策法规内容列表13编辑政策法规管理员修改政策法规相关内容政策法规相关信息是否编辑成功并显示相关内容14删除政策法规管理员删除政策法规相关内容政策法规相关信息政策法规删除成功或失败以及显示更新后的内容列表15添加友情链接申请添加友情链接友情链接的相关信息通过单击链接可跳转到相关友情链接16删除友情链接对于不符合的友情链接进行合理的删除“删除”命令操作显示删除结果(“删除成功”或者“删除失败”)17系统简介设置管理员对系统简介相关信息进行更新更新系统简介相关内容更新是否成功18系统公告设置管理员可以添加网站系统相关的公告系统公告内容更新更新是否成功西安工业大学毕业设计(论文)3.2 业务流程分析网站系统的业务流程设计主要包括总体业务流程设计、用户注册业务流程设计、用户登录业务流程设计、管理员登录业务流程设计和管理员管理业务流程设计,为了使该网站系统业务流程更加直观易懂,故设计如下的网站系统业务流程图。(1)总体业务流程首先在网站前台,游客用户可以通过账号注册成功后,输入账号、密码登录网站首页,查看站内新闻、政务公开、政策法规、领导风采等栏目信息,也可进行在线咨询和网站管理员进行交流,在网站前台用户可以通过标题关键字和类别对网站首页相关信息进行搜索,用户可以登录个人中心进行个人资料更新等功能。网站后台主要由管理员进行相关的管理,以管理员的身份在后台管理登录页面输入账号和密码,经过数据库身份验证,验证成功并登录到后台管理系统主页面,可以对系统后台的系统用户管理、政务公开管理、政策法规管理、在线咨询管理、领导风采管理、站内新闻管理、网站导航栏目信息管理、系统管理等功能进行管理操作。总体业务流程图如图3.1所示。图3.1总体业务流程图(2)用户注册业务流程本网站系统需要用户先正确填写注册页面的相应信息,确认无误后,点击注册提交信息,用户注册信息资料提交到数据库相对应的数据表中并存储。注册成功后然后用户就可以根据自己已注册的账号信息登录到前台网站,用户注册业务流程图如图3.2所示。图3.2用户注册业务流程图(3)系统用户登录业务流程用户在登录界面正确填写已注册的账号、密码以及验证码,点击提交登录后,系统会对用户输入的信息进行身份验证,如果通过网站系统的验证,则会显示登录成功,并跳转到相应的页面。用户登录业务流程图如图3.3所示。图3.3用户登录业务流程图(4)系统管理员管理业务流程管理员管理系统用户(包括系统用户添加、删除、修改、系统已有注册用户管理等操作)、政务公开信息管理(包括政务公开内容添加、删除、修改等操作)、政策法规信息管理(包括政策法规内容添加、删除、修改等操作)、在线咨询管理(包括对咨询内容回复、查看等操作)、领导风彩信息管理(包括领导风彩信息添加、删除、修改等操作)、站内新闻内容管理(包括站内新闻内容添加、删除、修改等操作)、系统管理(包括友情链接添加、删除、修改、系统简介设置、系统公告设置等操作)。管理员管理业务流程图如图3.4所示。图3.4管理员管理业务流程图3.3 系统运行环境分析网站系统运行环境一般指的是网站能正常运行的计算机硬件、软件以及网络环境的最基本要求。不管哪一个网站的开发,运行,维护管理都是在一定的软件硬件平台基础上进行的,所以当系统的整体设计以及规划完成后,应当考虑其运行的硬件、软件要求以及网络环境要求。系统运行的硬件要求如表3.2所示,系统软件环境要求如表3.3所示。表3.2 系统运行的硬件要求设备名称说明处理器奔腾III以上,2GB内 存2GB以上,内存越大,速度越快硬 盘500GB以上鼠 标双飞燕2D鼠标表3.3 系统运行的软件要求名称说明客户端操作系统Windows XP或 Windows7以上应用软件ZendStudio(中文版),WampServer网络协议TCP/IP协议浏览器InternetExplorer9.0及以上版本服务端操作系统Windows Server 2008以上网络协议TCP/IP协议WEB服务器Internet Information Server 6.0数据库MySQL 本章小结本章主要论述了对系统需求功能,系统业务功能以及系统业务流程的详细分析,系统运行环境一般指的是网站能正常运行的计算机硬件、软件以及网络环境的最基本要求,主要对系统运行环境进行详细分析。4 系统详细设计4 系统详细设计4.1 系统网络架构设计B/S模式也就是浏览器/服务器模式,它的界面部分是在浏览器端展示,而主要工作是由服务器端进行响应处理的,用户的请求由浏览器端提交给服务器端进行处理响应,服务器将处理结果反馈给浏览器端,在浏览器端将请求的结果展现给用户。采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利20。客户机除浏览器以外,一般情况下不需要在安装任何应用程序,只需客户机浏览器从Web服务器上动态请求加载相应的文件,然后将请求结果转换成数据库语法提交给数据库服务器,数据库服务器对该请求进行合法性检验,将结果返回给Web服务器,Web服务器将结果转换成HTML文档,然后将相应的请求文件及结果返回给客户机浏览器,其将结果暂时缓存到本地然后通过客户机浏览器来显示,在动态加载过程中如果遇到与数据库相关的操作,则由Web服务器提交相应的页面请求给数据库服务器来解析,处理,执行,并把请求结果先返给Web服务器,在通过Web服务器将处理结果返给客户机浏览器。在这种B/S结构中,通过Web服务器将许许多多的客户机连接在一起,形成一个巨大的网络。4.2 系统总体设计根据前几章系统需求分析和相应的各项概要设计分析,依据系统开发的基本流程对本网站系统进行模块分解后运用分而治之的思想进行小模块开发,从模块上主要可分为系统前台模块和后台模块。系统前台模块只要是让普通用户和游客用户使用,主要包括站内新闻、政务公开、政策法规、领导风采查看版块以及用户登录,友情链接查看等版块。系统后台模块主要是让管理员对系统内容、通知公告等相关信息进行管理,包括系统用户信息管理(包括系统用户添加、删除、修改、系统已有注册用户管理等操作)、系统政务公开信息管理(包括系统政务公开内容添加、删除、修改等操作)、网站系统政策法规信息管理(包括政策法规内容添加、删除、修改等操作)、系统用户在线咨询信息管理(包括对用户咨询的内容进行回复、查看、审核等操作)、领导风采信息管理(包括领导风采信息添加、删除、修改等操作)、站内新闻内容管理(包括站内新闻内容添加、删除、修改等操作)、系统信息管理(包括友情链接添加、删除、修改、系统简介信息的添加更新、系统公告内容的添加更新等操作),系统后台管理可以对前台的内容进行添加、删除、修改以及查询等操作,方便管理员对系统内容进行定期的更新以及可以及时添加相关的政策法规,以及政务公开信息,可以让人民群众及时了解相关的政策信息等。系统功能总体结构图如图4.1所示。西安工业大学毕业设计(论文)图4.1系统功能结构图4.3 系统功能模块设计(1)系统登录:本系统设计了登录界面,包含用户名、密码以及验证码,点击提交登录信息后,系统会对登录的用户信息合法性进行验证以及进行身份信息判断,如果是管理员就可以录到系统后台管理界面,否则系统禁止其登录到系统后台管理页面。(2)系统用户管理:无论是超级管理员还是普通管理员都可以对系统用户进行管理,包括管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统,登录模块流程图如图4.2所示。图4.2 登录流程图(3)注册用户的管理:游客在网站前台首页完成注册后,管理员可以通过系统后台进行相关信息的管理,不管是超级管理员还是普通管理员都可以管理注册用户信息,包括注册用户信息的删除、修改、查询等操作,已注册的用户可以进入到个人后台管理中心进行个人资料信息的修改。(4)修改密码:本系统所有用户(包括本系统管理员和注册用户)都可以修改个人的登录密码以及个人资料信息,密码修改成功后则需要重新在网站前台登录到本系统。(5)系统简介设置:系统管理员可以通过系统简介设置功能定期更新前台的相应内容信息,系统简介设置可以使用编辑器功能,实现图片,文字,列表,链接等多种功能输入。(6)系统公告设置:系统管理员可以通过系统公告设置功能更新网站系统前台的系统公告内容,系统公告可以使用编辑器功能,实现图片,文字,列表,链接等多种功能输入。(7)数据备份:数据备份功能仅允许系统超级管理员才能使用,数据备份将系统的数据库的数据信息保存在.dat的文件中,当数据丢失时,可以通过运行.dat文件恢复数据库数据。(8)在线咨询:只有完成注册的用户才能进行在线咨询给系统管理员留言,需要登录网站前台,输入咨询内容提交后,通过管理员审核后,就可以在前台显示了,同时也可以查看别的用户的咨询信息,前台

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论