基于thinkphp的在线法律服务系统的设计与实现

基于thinkphp的在线法律服务系统的设计与实现

ID:9362582

大小:99.50 KB

页数:80页

时间:2018-04-29

基于thinkphp的在线法律服务系统的设计与实现_第1页
基于thinkphp的在线法律服务系统的设计与实现_第2页
基于thinkphp的在线法律服务系统的设计与实现_第3页
基于thinkphp的在线法律服务系统的设计与实现_第4页
基于thinkphp的在线法律服务系统的设计与实现_第5页
资源描述:

《基于thinkphp的在线法律服务系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于thinkPHP的在线法律服务系统的设计与实现武汉科技大学本科毕业设计式来访问某个项目。当然,单一入口并非唯一入口,比如在生成静态地址的情况下,直接访问静态地址,就是一种目录访问,而不再使用单一入口机制。另外,单一入口对于搜索引擎收入网站页面是有利的。在多入口模式下,同一页面可能通过多种路径到达,这样可以增加被收录的机会,但是在给定的网站,搜索引擎收录页面是有上限的,这种多入口可能造成重复内容的假象,一方面这些多入口页面可能占用了其他重要页面被收录的机会,另外一方面重复内容对搜索引擎来说是不友好

2、的,网站可能因此受到惩罚,甚至网站不再被收录。而单一入口模式可以有效避免这种情况。图2.3乐邦网网站目录结构简图80本系统的入口文件如图2.4所示,其中第三行表示载入核心文件,包括了配置信息、-16-武汉科技大学本科毕业设计函数库等,第四、五行即为实例化一个应用。核心文件不涉及任何操作,只负责引入关键文件和函数,所有的操作都通过App类来完成。图2.4入口文件核心代码2.3.4MVC结构乐邦网由ThinkPHP框架提供MVC分层的实现,从而有效的将应用程序的逻辑层和表现层分离开来,在乐邦的MVC结构

3、中,分层体现在:控制器(C)由应用控制器(App类)和Action控制器承担,其完成对业务过程的处理以及对模型和视图的控制;模型(M)由Model类来完成,包括项目Model和公共Model,其是数据库抽象层,封装了对数据库的基本操作和验证,在实际使用中,对于复杂的数据库操作,还可以使用原始的sql操作;视图(V)由View类来完成,其通过调用模板来显示数据。乐邦网的MVC结构如图2.5。图2.5乐邦网MVC结构图 80从图2.5中可以直观的看出,ThinkPHP框架倡导的MVC结构中,控制器主要是

4、由Action来承担的,这与一般的定义有所区别,在Struts中,Action被归为模型,而控制器主要由配置文件来承担。在实际开发中,模型和视图并不是必须的,甚至不需要项目控制器5,在不调用模5在官方文档中提到“ThinkPHP并不依赖M或者V,也就是说没有模型或者视图也一样可以工作”。-17-武汉科技大学本科毕业设计型的情况下,控制器会自动查找对应的视图,否则出错;在没有视图的情况下,可以由模型直接输出;而如果没有项目控制器,比如在查看乐邦网文章时,如果事先已经生成了静态页面缓存,当应用接收到请求

5、时,首先通过App总控制器对参数进行解析,同时检查静态缓存配置,这个过程中如果发现与请求对应的缓存文件,则App总控制器直接调用缓存文件,而不在将请求传递给项目Action。2.3.5网站结构图系统共分为三部分,主站、乐家园和管理后台,图2.6表示网站的结构。80图2.6乐邦网系统结构图2.3.6页面设计与布局页面设计是为了给用户更好的用户体验,主要体现在在视觉感受、操作、提示以及内容显示等方面。在视觉方面,系统整体采用的蓝色调(如图2.7的效果),借此营造一种清新的视觉体验,在实际使用中,有法律咨

6、询需要的使用者,大多数都面临着急需解决的问题,从而使得他们情绪低落、心情烦躁,而蓝色可以调节心情,对帮助使用者暂时恢复平静有一定作用。在操作上,乐邦网设计了一步操作,最多两次点击的机制,使用户能最快地发布咨询或案件,比如在发布咨询时,用户可以在首页直接提交,系统自动将其他过程完成(主要包括跳转、结果信息提示等)。在提示设置上,乐邦网设计了多种提示效果,包括输入错误提示、提交验证、操作提示等,用以辅助使用者操作本系统。在内容显示方面,系统会根据用户不同的状态和不同的权限,显示不同的结果,最-18-武汉

7、科技大学本科毕业设计大程度上让用户感到方便,比如游客进入咨询发布页面,将看到填写咨询的表单,而如果是登录律师进入该页面,看到的是需要解决的咨询列表。80图2.7乐邦网首页截图乐邦网全站采用web标准推荐的DIV标签进行布局,在主站主要由mlayout.css和base.css控制样式,乐家园由layout.css和index.css两个样式表控制。在实际开发中,系统样式运用了CSS3,因为IE浏览器对CSS3的支持有限,所以这些效果在火狐、谷歌Chrome以及其他webkit核心的浏览器中才能浏览。

8、同时系统布局兼容了IE6-IE9(包括其他IE核心的浏览器)、火狐、Opera、Chrome等主流浏览器,即在这些浏览器中,都可以完美的显示而不会出现错乱的界面。-19-武汉科技大学本科毕业设计3系统主要功能设计3.1通用功能设计3.1.1应用初始化(1)初始化网站网站初始化是在服务器接受请求后,在实例化应用之前,需要加载的与应用相关的文件,它的特点是每个请求(ajax除外)都需要这些系统文件。比如在打开任何一个动态网页时,系统都必须加入库函数,以供应用调用。图3.1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。