摘要:伴随着社会的不断进步并且网络技术逐渐渗入社会生活各个层面,人们遇到的法律问题越来越突显,同时法律问题的管理工作也已越来越离不开计算机了。本毕业设计法律咨询信息系统,即是针对现今人们的法律困扰、网站模式复杂以及管理繁琐这一问题而开发与研制出来的。
本系统采用JSP技术作为创建应用程序的方式,以JSP语言作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server开发模式下形成的数据驱动的Web应用程序。系统实现了对账号信息的管理、站内新闻的管理、律师信息的管理、论坛的管理、注册用户的管理、留言板的维护等。
本文基本遵循软件工程方法论,进行了系统分析、需求分析、概要设计、详细设计和软件测试。具体的讲,介绍了法律咨询信息系统的开发背景及其意义,分析了用户的需求,阐述了系统的总体设计思想、设计方法和设计过程,重点介绍了数据库结构的设计和各个模块的界面设计和代码设计。
关键词 JSP;SQL Server;法律咨询信息系统
目录
摘要
Abstract
1 绪论-1
1.1 开发背景-1
1.2 项目提出的意义-1
1.3 系统开发的方法-1
2系统技术及运行环境-3
2.1 系统开发工具-3
2.1.1 硬件环境-3
2.1.2 软件环境-3
2.2 系统开发技术-3
2.2.1 JSP简介-3
2.2.2 JavaScript简介-4
2.2.3 JDBC简介-4
2.2.4 Tomcat简介-4
3 需求分析-5
3.1 需求概述-5
3.2 系统设计的要求-5
3.3 系统设计的目标-5
3.4 功能需求分析-6
4 概要设计-7
4.1 系统体系结构设计-7
4.2 系统功能设计-7
4.2.1 前台功能设计-7
4.2.2后台功能设计-8
4.3 系统程序流程图-9
4.3.1 前台程序流程图-9
4.3.2 后台程序流程图-9
4.4 数据库结构设计-10
4.4.1 数据库概念结构设计-10
4.4.2 数据库逻辑结构设计-14
4.4.3 数据库表的设计-15
5详细设计-20
5.1 数据库的连接设计-20
5.2 系统前台设计-21
5.2.1 注册、登录的实现-21
5.2.2 站内新闻界面-24
5.2.3 留言板页面-26
5.2.4 律师风采页面-27
5.2.5 法律论坛页面-28
5.3 系统后台设计-30
5.3.1 管理员账号管理-30
5.3.2 站内新闻维护-31
5.3.3 律师信息审核-32
5.3.4 注册用户管理-32
5.3.5 论坛管理-33
6 系统测试-35
6.1 系统测试的目标-35
6.2 测试用例设计方法举例-35
6.2.1 对用户登录进行测试-35
6.2.2 对留言板进行测试-36
6.2.3 对法律论坛进行测试-36
6.3 测试的总结-37
结论-38
致谢-39
参考文献-40