用户增删改查文档Word文档下载推荐.docx
- 文档编号:15772872
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:17
- 大小:1.35MB
用户增删改查文档Word文档下载推荐.docx
《用户增删改查文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《用户增删改查文档Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。
1.0
小组
许斯宁、顾萍、李雪、杨婕妤、唐春燕、洪瑞雪、曹芝佩
2011/4/08
开始研究
2.0
2011/4/12
制作中
2011/4/13
完成
目录
1.背景介绍3
2.需求分析4
2.1系统功能需求概要4
2.1.1前台4
2.1.2后台4
2.2功能模块图4
3.系统建模5
4.系统分析与设计4
4.1数据模型5
4.1.1E-R图6
4.1.2逻辑结构设计(关系图)6
4.2主要功能模块流程图7
5.系统实现与测试8
5.1系统实现(主要代码)8
5.1.1JavaBean连接数据库的使用9
5.1.2用户的增删改查9
5.2系统测试14
5.2.1注册界面14
5.2.2登录界面14
5.2.3登录成功界面15
5.2.4增删改查15
5.2.5修改密码16
6.小结16
6.1心得体会16
6.2遇到的问题17
1背景介绍
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
用户的增删改查是基于JSP来设计的。
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*。
Htm,*html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。
2需求分析
2.1系统功能需求概要
2.1.1前台:
1)用户注册
2)用户登录
3)用户浏览(浏览员浏览页面)
4)用户修改(修改密码)
2.1.2后台:
1)管理员登录
2)添加用户
3)删除用户
4)修改用户
5)查询用户
2.2功能模块图
3系统建模
游客管理
管理员用户登录
登录
用户管理
查询注册
总体系统用例图
4系统分析与设计
4.1数据模型
4.1.1E-R图
系统ER图
m:
n
n
4.1.2逻辑结构设计(关系表)
用户表:
字段名
字段名类型
是否为空
主键
备注说明
Username
Varchar(20)
Notnull
否
用户名称
Userpassword
用户密码
UserID
Bigint
是
用户ID
4.2主要功能模块流程图
5系统实现与测试
5.1系统实现(主要代码)
5.1.1JavaBean连接数据库的使用
●名称:
dbPool.java
packagelogin;
/*数据访问组件*/
importjava.io.*;
importjava.util.*;
importjava.sql.*;
publicclassdbPool{
privatestaticdbPoolinstance=null;
//取得连接
publicstaticsynchronizedConnectiongetConnection(){
if(instance==null){
instance=newdbPool();
}
returninstance._getConnection();
privatedbPool(){
super();
privateConnection_getConnection(){
try{
StringsDBDriver=null;
StringsConnection=null;
StringsUser=null;
StringsPassword=null;
Propertiesp=newProperties();
InputStreamis=getClass().getResourceAsStream("
/db2.properties"
);
p.load(is);
sDBDriver=p.getProperty("
DBDriver"
sDBDriver);
sConnection=p.getProperty("
Connection"
sConnection);
sUser=p.getProperty("
User"
"
"
sPassword=p.getProperty("
Password"
Propertiespr=newProperties();
pr.put("
user"
sUser);
password"
sPassword);
characterEncoding"
"
GB2312"
useUnicode"
TRUE"
Class.forName(sDBDriver).newInstance();
returnDriverManager.getConnection(sConnection,pr);
catch(Exceptionse){
System.out.println(se);
returnnull;
//释放资源
publicstaticvoiddbClose(Connectionconn,PreparedStatementps,ResultSetrs)
throwsSQLException
{
rs.close();
ps.close();
conn.close();
}
5.1.2用户的增、删、改、查
/*模型组件*/
publicclassloginHandler{
publicloginHandler(){
Connectionconn;
PreparedStatementps;
ResultSetrs;
//检查是否已注册
publicbooleancheckLogin(ArrayListarr)
//从数据访问组件dbPool中取得连接
conn=dbPool.getConnection();
Stringname=(String)arr.get(0);
Stringpassword=(String)arr.get
(1);
try{
Stringsql="
select*fromapp.loginwherename=?
andpassword=?
;
ps=conn.prepareStatement(sql);
ps.setString(1,name);
ps.setString(2,password);
rs=ps.executeQuery();
if(rs.next())
{//释放资源
dbPool.dbClose(conn,ps,rs);
returntrue;
else{
returnfalse;
}catch(SQLExceptione){returnfalse;
publicbooleanAdd(ArrayListarr)
{//从数据访问组件dbPool中取得连接
intflag;
insertintoapp.login(name,password)values(?
?
)"
//rs=ps.executeQuery();
flag=ps.executeUpdate();
if(flag!
=0)
publicbooleanDel(ArrayListarr)
Stringid=(String)arr.get(0);
//Stringpassword=(String)arr.get
(1);
deletefromapp.loginwhereid=?
ps.setString(1,id);
//ps.setString(2,password);
publicbooleanupServlet(ArrayListarr)
Stringid=(String)arr.get(0);
Stringname=(String)arr.get
(1);
Stringpassword=(String)arr.get
(2);
Strings
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用户 增删 文档