040JSP+ACCESS身份证认证系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:JSP +
ACCESS
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
1 摘
要
人类进入21世纪,信息技术和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、科技和文化等领域产生越来越深刻的影响,也正在改变着人们的工作、生活、学习和交流方式。关于身份验证的要求也越来越高了,大量的数据需要一个很好的查询系统来管理。
身份证认证系统可以嵌入到企事业单位、公安系统、医疗保险行业的管理当中去,由于可以采用网络资源集中管理的解决方案,具有使用方便、可以不受地域的特点。身份证认证系统采用一个身份一把key。也就是一把key就确定了一个用户的身份,时同也可确定该用户在整个网络所能拥有的权限,包括对本机资源的使用,身份证认证系统主要是能够对用户的身份加以确认,也可简化繁琐的工作。另外,身份证认证系统对保密性和安全性的要求尤其严格,如果信息外漏、系统崩溃,所产生的后果也是极其严重的。
本文主要论述了如何利用JSP(Java
Server
Pages)技术进行身份验证系统的开发,作为动态网站的设计与数据库是分不开的,网站采用access数据库作为后台数据库,在开发中严谨地遵循软件工程学的原理,在设计上具有友好的交互界面,管理员可以在管理界面上对后台数据进行更改,从而改变数据库中的记录,使用户能够在前端进行身份验证的输入、查询。通过在用户界面上用户的身份证和姓名,可以查询到用户的其他基本信息资料和照片。
关键词
: JSP ; 数据库 ; 网站开发
2 Abstract
The mankind enters 21st century, rapid development of
information technology and network technology and extensive
application, fields such as the politics , economy , military ,
science and technology and culture of the society ,etc. exert a
deeper and deeper influence, changing people's work , life , study
and exchange way too. The requirement regarding the identity is
verified is higher and higher, a large number of data need a very
good inquiry system to manage.
This text has mainly
expounded the fact how utilizing JSP (Java Server Pages ),
technology carries on the identity and verifies systematic
development, the design as dynamic website can not be separated from
that the database is, websites adopt access database as backstage
supporter's database , the principle of following engineering of
software in developing rigorously, have friendly mutual interfaces
in the design, the administrator can change backstage supporter's
data in managing interfaces , thus change the record in the database
, use the family to carry on the input , inquiry that the identity
verified on the front. Through ID card and name of user at user
interface , can inquire other basic information material and photo
to get user.
Keyword : JSP ; Database ; Website's
development
目 录
摘
要 I
Abstract II
第1章
绪论 1
1.1选题背景 1
1.2设计与研究工作的目的 1
1.3相关领域 2
1.4网站设计的相关技术原理 2
第2章
JSP简介 3
2.1JSP的基本概念 3
2.2 MCV架构 3
2.3
JSP的优点 3
2.4 JSP的安装和启动 5
2.5
JSP运行环境的配置 5
2.5.1 相关软件介绍 5
2.5.2
配置前的准备 6
2.5.3 JSP环境的配置方案(J2SDK+IIS+Tomcat) 7
第3章
需求分析 9
3.1 功能需求 9
3.2 性能需求 9
第4章
概要设计 10
4.1网站的整体框架 10
4.2网站的各个模块设计 10
4.2.1
身份证验证操作部分 11
4.2.2 管理员操作部分 11
第5章
详细设计 12
5.1
身份证验证系统主窗口设计 12
5.1.1登陆窗口 12
5.1.2身份证信息核查窗口 13
5.2
后台管理员操作部分 14
5.2.1后台管理窗口 14
5.2.2添加、修改新身份证信息 16
5.2.3
列表管理页面 17
5.3 数据库设计部分 18
结
论 20
致
谢 21
参考文献 22
3 第1章
绪论
3.1 1.1选题背景
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活、学习等各个方面发挥着重要的作用。在Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为信息化建设中的重要组成部分,倍受人们的重视。
现代通信和网络技术使世界变小了,人们可以突破种种限制,共享更多的资源。网络的发展,尤其是国际互联网的出现将信息时代的社会细胞(多媒体计算机和掌握了计算机技术的人)连成了一体,实现了人类智慧的连网,并由此创造出全新的网络文化。网络技术使享受服务不受时空限制(服务器具备记忆功能且24小时服务、网络四通八达)、网络的信息量大、信息传递快捷、交互性强。
信息技术的发展,使知识以爆炸的方式增长,向传统教育提出了挑战,网络环境下的学习具有个性化、协同性、资源丰富等特点。
目前,身份证验证系统已经在很多行业开展起来,越来越多的为人们所使用。而大多数身份证验证系统需要建立在网络的基础上,利用互联网络的跨区域性的优势,将用户身份证信息验证更好的提供在不同行业的窗口上。
3.2 1.2设计与研究工作的目的
4 第3章
需求分析
身份证验证系统的目的在于为管理者提供一个快捷、有效的用户身份证验证信息,建立一个互动的信息交流平台,通过此平台帮助管理者或使用者验证用户的基本身份信息。
4.1 3.1
功能需求
网站分成两大部分:身份证验证部分和后台管理员操作部分。
身份证验证部分:本系统可以对管理员输入数据库中的所以记录进行查询验证,在窗口中,需要管理者输入所要查询的用户的身份证件号和用户的姓名,这两项都是必须要填的,不可以为空。
身份证号码与姓名是唯一对应的,你必须完全正确地输入这两项信息,系统会验证信息是否匹配.若匹配,系统将会显示所查对象的详细信息.
后台管理员操作部分:本系统的管理员通过身份密码验证后,进入后台管理界面。在后台,管理员能够对数据库中的用户信息进行添加新身份证号码、修改身份、删除身份、列表查看、修改密码、注销、退出功能。
4.2 3.2
性能需求
网站发布后对用户的使用环境没有过高的要求,只要软件上支持ASP网页的浏览即可,网站的运行服务器要求能提供足够大的带宽,这是用户浏览网页时显示速度快慢的基础,机器性能当然是越高越好,网站的开发环境为:
处理器:AMD
Athlon 900MHz
内存:256MB
硬盘空间:80GB
显卡:NVIDIA GeForce2 MX
200
操作系统:Windows2000
开发工具:J2SDK+IIS+Tomcat
网站采用JSP技术,对数据库的连接使用的是连接语句,更改相应的语句可以适用各种数据库,本网站的后台数据库采用Access数据库。
5 第4章
概要设计
5.1 4.1网站的整体框架
本网站采用B/S(Browser/Server)即浏览器/服务器网络体系结构,在这种结构下,用户工作界面通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,客户端只需要一个浏览器,而将所有的业务规则、数据处理等放在服务器端进行,这在维护和开发上变得简单、容易,所有的操作只需要针对服务器进行就可以,使得成本降低,并且可选择的服务器操作系统是不受限制的。
管理员后台:本系统的管理员通过身份密码验证后,进入后台管理界面。在后台,管理员能够对数据库中的用户信息进行添加新身份证号码、修改身份、删除身份、列表查看、修改密码、注销、退出功能。
身份证验证:需要管理者输入所要查询的用户的身份证证件号和用户的姓名,这两项都是必须要填的,不可以为空。
图4-1
网站整体结构图
5.2 4.2网站的各个模块设计
根据需求分析,可将整个网站分为身份证验证操作部分和管理员后台操作部分。
5.2.1 4.2.1
身份证验证操作部分
身份证号码与姓名是唯一对应的,你必须完全正确地输入这两项信息,系统会验证信息是否匹配.若匹配,系统将会显示所查对象的详细信息。在数据库的查询中,将身份证号码作为主键识别,检索到相符合的号码后输出整行身份信息,包括身份证持有者的验证人的姓名、性别、民族、出生日期和照片等基本资料。
5.2.2 4.2.2
管理员操作部分
管理员能够对数据库中的用户信息进行添加新身份证号码及身份信息、修改身份、删除身份、列表查看、修改密码、注销、退出功能。考虑到在录入的时候,管理员本身也会需要查询整个系统中所有的用户信息,所以设计了列表查看功能,方便管理员随时能够掌握数据库中的所以用户信息资料。
数据库设计
6 第5章
详细设计
6.1 5.1
身份证验证系统主窗口设计
6.1.1 5.1.1登陆窗口
本系统是属于专用系统软件,所以设计界面采用了简约的设计思想,界面整体设计简单、大方,各项功能窗口一目了然。下图是就是本设计的主体——身份证信息核查主页面(index.html)。
图5-1
系统主窗口
系统分为两个主要部分:身份证信息核查和后台管理部分,
public Collection
getPersonList()
{
dbc.executeSql("select *
from person",1);
Collection col=new
ArrayList();
while(dbc.nextRecode())
{
PersonBean
p=new
PersonBean();
p.setId(dbc.getStr("Id"));
p.setName(dbc.getStr("Name"));
p.setSex(dbc.getStr("Sex"));
p.setFolk(dbc.getStr("Folk"));
p.setBirth(dbc.getStr("Birth"));
p.setAddress(dbc.getStr("Address"));
col.add(p);
}
dbc.closeCon();
return
col;
}
6.1.2 5.1.2身份证信息核查窗口
系统使用者可以直接在身份证栏目中填写身份证号码和姓名,这两个文本框在设计的时候定义为非空,使用者必须要全部填写正确,才能够进行查询、验证,如果只填写其中之一,则无法进入查询核对,显示其详细信息。这样做就增加了系统的安全性和使用者的保密性。
当使用者将用户身份证号码和姓名当要核对的用户身份证号和姓名全部填写后,填写数据由提交数据库person.mdb表中进行查找核实,然后将符合信息资料的身份信息通过verifyPerson.jsp页面显示出来,供使用者核实用户身份使用。设计界面如下图。
图5-2
身份证信息核查界面
主要设计编码如下:
<script language="JavaScript"
type="text/JavaScript">
<!--
function
MM_reloadPage(init) { //reloads the window if Nav4
resized
if (init==true) with (navigator) {if
((appName=="Netscape")&&(parseInt(appVersion)==4))
{
document.MM_pgW=innerWidth;
document.MM_pgH=innerHeight; onresize=MM_reloadPage;}}
else if (innerWidth!=document.MM_pgW ||
innerHeight!=document.MM_pgH)
location.reload();
}
MM_reloadPage(true);
//-->
</script>
当用户提交后后将转到verifyPerson.jsp页面,核对数据库中存储信息,将搜索到的信息显示。设计编码如下:
<%
String
id=request.getParameter("req1"),
name=TransEncode.trans(request.getParameter("req2")),
sql="select
* from person where Id='"+id+"' and
Name='"+name+"'";
DBConnection dbc=new
DBConnection();
dbc.openConnection();
dbc.executeSql(sql,1);
if(!dbc.nextRecode())
{
out.println("<center><p>对不起,查无此人!</p><br>");
out.println("<a
href='index.html'>返回</a></center>");
}
else{
%>
6.2 5.2
后台管理员操作部分
6.2.1 5.2.1后台管理窗口
当登录的用户是管理员时,可以在系统管理中的用户信息进行添加新身份证号码及身份、修改身份、删除身份、列表查看、修改密码、注销、退出功能。,这里对管理员的添加要求很少,只要有个帐号和密码就行。在这一部分使用了分页设计的方法。
图5-3
管理员登陆界面
图5-4
添加/删除管理员界面
//打开数据库连接
DBConnection
db=new DBConnection();
}
%>
图5-5 添加/删除管理员界面
6.2.2 5.2.3
列表管理页面
本页面的设计是为让管理员能够对输入到person.mdb表中的资料可以随时进行查询,方便管理员对系统数据库进行管理,在列表页面personList.jsp中管理员可以直接选择身份列表中的人员名单进行修改和删除功能。设计界面如下图6-4所示。
图5-6
列表查看界面
本页面的主要设计编码如下:
<%