论文总字数:26520字
目 录
1 前言 3
2 开发技术与工具介绍 3
2.1 Java 3
2.2 Spring 4
2.3 Spring MVC 5
2.4 Mybatis 7
2.5 MySQL 7
2.6 Eclipse 7
3 需求分析 7
3.1 功能分析 7
3.1.1 新闻管理 8
3.1.2 经典案例管理 9
3.1.3 业务范畴管理 9
3.1.4 团队信息管理 9
3.1.5 法务咨询 9
3.2 数据分析 10
3.2.1 数据流图 10
3.2.2 数据字典 13
4 系统设计 14
4.1 系统结构 14
4.2 详细设计 15
4.3 数据库设计 18
4.3.1 概念模型设计 18
4.3.2 逻辑结构设计 22
5 系统实现 25
5.1 普通游客 25
5.1.1 信息浏览 26
5.1.2 法务咨询 28
5.2后台管理员 30
5.2.1 信息添加 31
5.2.2 信息修改 32
5.2.3 信息删除 34
5.3 律师 35
5.3.1 个人资料管理 35
5.3.2 法务咨询管理 37
6 结论 40
参考文献 40
致谢 41
律师事务所网站的设计与实现
袁帅
,China
ABSTRACT:In the 21st century, with the development of science and technology, the Internet has become the main medium of information dissemination. The rapid dissemination of information in the Internet age has has a great impact on study, life and work, especially the development of informatization offices. Many companies are advertising and running their own businesses on the Internet. This will increase the visibility of the company or enterprises, expand business volume, improve work efficiency and promote the informatization management of the company or the enterprises. Therefore, it is necessary to establish a website for law firms.
Based on Spring, SpringMVC, Mybatis, jQuery MiniUI, and MySQL, this paper designs and implements the website of law firm, which has the functions of news management, classic case management, lawyer information management and legal consulting. The website has greatly increased the publicity of the law firm and increased the volume of business.
Key word: Lawfirm website;Spring; SpringMVC; MySQL;jQuery MiniUI
1 前言
随着互联网的迅速发展和普及,人们的生活、学习和工作已经越来越离不开互联网。互联网作为当下最方便、最快捷和最高效的信息传播媒介,打破了信息传播的地域限制,同时大大降低了信息传播的成本,真正使信息得以共享。通过互联网,人们足不出户就可以知晓外界发生的奇闻异事、与商户达成一笔交易、在线学习新的知识甚至与客户敲定一笔新的商业合作。
众多公司与企业都纷纷顺应时代的发展,迅速在互联网上抢占了自己的一席之地。公司与企业在互联网上建立了自己的门户网站或是业务平台,利用互联网传播信息快速而廉价的特性,大力对外宣传自己公司企业的业务,这使得公司企业的业务量获得了进一步的提升,同时还减少了宣传资金的投入。除此之外,将业务渠道拓宽到互联网上,也将进一步加快公司及企业的信息化管理与建设进程。
在这样的环境下,将律师事务所的宣传与业务介绍的途径拓展到互联网上就显得尤为重要。以往当委托人想要向律师寻求法律援助的时候,无非是通过朋友介绍或是在传统媒体上查找,这样的方式,不仅效率低下,而且局限性很大,给委托人选择的余地很小。当律师事务所网站出现在互联网上之后,人们就可以在足不出户的情况下去了解法律、了解律师并获得律师的法律服务,极大地为委托人提供了便利节约了时间,同时还为委托人提供了更多选择的余地。
建立一个全面的律师事务所网站,将大大增加律所与外界的交流沟通的机会,提高律所的业务量并逐步形成律师事务所的信息化管理体系。律师事务所网站将会成为联系律师和委托人的纽带。在未来律师事务所网站将会成为人们寻求法律服务的主要途径。
本文基于Spring、SpringMVC、jQueryMiniUI、Mybatis和MySQL设计并实现了律师事务所网站。
2 开发技术与工具介绍
本文所设计实现的是律师事务所网站,前端页面展示使用html页面,使用的是jQuery MiniUI框架。后台主要使用Mybatis、Spring和SpringMVC技术,使用ajax技术实现前后端交互。本网站使用eclipse开发,采用mysql数据库,以Java作为开发语言。
2.1 Java
众所周知,Java语言是面向对象的。它吸收了很多C 语言的长处,并且摒弃了C 中很多晦涩难懂的概念。Java作为面向对象语言的领军者,深刻的诠释了面向对象编程的精华思想。它允许开发人员以简洁的方式进行繁杂的编程。与其他语言相比,Java有如下特性:
- 简易性:和C 一样,二者都是面向对象的编程语言。Java语言提取了很多后者的优点,并将许多常用的功能代码封装成函数,方便开发者使用。此外,Java剔除了很多C 中开发者很少用到的特性以及一些晦涩难懂的概念例如指针。总而言之,Java为开发者铺平了道路,使开发者能够更专注于业务逻辑的开发。
- 面向对象:Java是面向对象的语言。类是此类语言的核心,是数据属性和操作数据属性的方法的集合。与面向过程的语言不同,开发者不必严格的用过程来思考,而是应该以面向对象的思维来思考,将问题抽象出共性定义为一个类,并归结出问题共有的属性以及会使属性改变的过程即类的方法。这种思维是符合人类思维习惯的,可以将问题化繁为简。
- 稳健性:Java语言起先用来开发电子产品软件,因此它有较好的稳定性。Java内部消除了某些编程错误,使得用它写可靠性要求高的软件非常容易。
- 安全性:Java去除了指针的概念,因此开发者无法使用指针去操作存储器。此外,Java的内存管理机制和异常管理机制也使得Java更加安全。
- 可移植性:由于Java虚拟机(JVM)的存在,使得Java语言具有良好的移植性。JVM对Java屏蔽了不同CPU、操作系统以及Java编译器之间的差别。使得Java程序在不同的运行环境下,都产生相同的结果。
- 多线程:Java语言支持多线程。在Java中,线程是一种特别的对象,它必须由线程类或其子类来创建。任意该类的对象都包含run方法,该方法描述了线程所要做的事情。线程的活动由该类的一组方法来控制。
- 动态性:Java是动态语言,它能够适应动态变化的环境。比如Java中的类是按需求载入的,还有些是通过网络载入的,这也有利于系统的版本升级。
2.2 Spring
Spring是一个企业应用框架。它是一种分层架构,当使用Spring开发程序时,它都可以清晰地分离出各个层。由于它的分层结构,它允许用户选择用户可以使用的组件。Spring 框架的两大核心分别是IOC和AOP。
1. Spring 框架的特性如下:
剩余内容已隐藏,请支付后下载全文,论文总字数:26520字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;