用户的增删改查

上传人:夏** 文档编号:469671412 上传时间:2022-08-04 格式:DOC 页数:21 大小:1.53MB
返回 下载 相关 举报
用户的增删改查_第1页
第1页 / 共21页
用户的增删改查_第2页
第2页 / 共21页
用户的增删改查_第3页
第3页 / 共21页
用户的增删改查_第4页
第4页 / 共21页
用户的增删改查_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《用户的增删改查》由会员分享,可在线阅读,更多相关《用户的增删改查(21页珍藏版)》请在金锄头文库上搜索。

1、用户的增删改查项目组二需求说明书文件状态: 待定稿 正式发布 正在修改文件标识:JSP 用户的增、删、改、查当前版本:3.0作 者:小组成员完成日期:2011年4月版本历史版本/状态作者参与者起始日期备注1.0小组许斯宁、顾萍、李雪、杨婕妤、唐春燕、洪瑞雪、曹芝佩2011/4/08开始研究2.0小组许斯宁、顾萍、李雪、杨婕妤、唐春燕、洪瑞雪、曹芝佩2011/4/12制作中3.0小组许斯宁、顾萍、李雪、杨婕妤、唐春燕、洪瑞雪、曹芝佩2011/4/22完成目录1.背景介绍32.需求分析42.1系统功能需求概要42.1.1前台42.1.2后台42.2功能模块图43.系统建模54.时序图65.关系图7

2、6.系统分析与设计86.1数据模型86.1.1 E-R图86.1.2数据字典96.2主要功能模块流程图107.系统实现与测试117.1系统实现(主要代码)117.1.1 JavaBean连接数据库的使用117.1.2 用户的增删改查127.2系统测试177.2.1 注册界面177.2.2 登录界面177.2.3 登录成功界面187.2.4 修改密码186.小结196.1心得体会196.2遇到的问题201 背景介绍 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。用户的增删改查是基于

3、JSP来设计的。JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。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 sequence时序图register时序图modify时序图login时序图5 关系图6 系统分析与设计6.1 数据模型6.1.1 E-R图系统ER图管理员管理游客用户用户ER图用户姓名ID密码管理员ER图管理员姓名IDID密码6.1.2 数据字典用户表:字段名字段名类型是否为空主键备注说明UsernameVarchar(20)Not null否用户名称UserpasswordVarchar(20)Not null否用户密码UserIDBigintNot null是用户ID管理员表:字段名字段名类型是否为空主键备注说明AdminnameVarch

5、ar(20)Not null否用户名称AdminpasswordVarchar(20)Not null否用户密码AdminIDBigintNot null是用户ID6.2主要功能模块流程图7 系统实现与测试7.1系统实现(主要代码)7.1.1 JavaBean 连接数据库的使用l 名称:dbPool.javapackage login;/* 数据访问组件 */import java.io.*;import java.util.*;import java.sql.*;public class dbPool private static dbPool instance = null; /取得连接

6、public static synchronized Connection getConnection() if (instance = null) instance = new dbPool(); return instance._getConnection(); private dbPool() super(); private Connection _getConnection() try String sDBDriver = null; String sConnection = null; String sUser = null; String sPassword = null; Pr

7、operties p = new Properties(); InputStream is = 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,); Properties pr = new Pro

8、perties(); pr.put(user,sUser); pr.put(password,sPassword); pr.put(characterEncoding, GB2312); pr.put(useUnicode, TRUE); Class.forName(sDBDriver).newInstance(); return DriverManager.getConnection(sConnection,pr); catch(Exception se) System.out.println(se); return null; /释放资源 public static void dbClos

9、e(Connection conn,PreparedStatement ps,ResultSet rs) throws SQLException rs.close(); ps.close(); conn.close(); 7.1.2 用户的增、删、改、查package login;/* 模型组件 */import java.sql.*;import java.util.*;public class loginHandler public loginHandler() Connection conn; PreparedStatement ps; ResultSet rs;/检查是否已注册 pub

10、lic boolean checkLogin(ArrayList arr) /从数据访问组件dbPool中取得连接 conn = dbPool.getConnection(); String name = (String)arr.get(0); String password = (String)arr.get(1); try String sql = select * from app.login where name=? and password=?; ps = conn.prepareStatement(sql); ps.setString(1,name); ps.setString(2

11、,password); rs = ps.executeQuery(); if(rs.next() /释放资源 dbPool.dbClose(conn,ps,rs); return true; else dbPool.dbClose(conn,ps,rs); return false; catch (SQLException e) return false; public boolean Add(ArrayList arr) /从数据访问组件dbPool中取得连接 conn = dbPool.getConnection(); int flag; String name = (String)arr.get(0); String password = (String)arr.get(1); try String sql = insert into app.login(name,password) values(?,?); ps = conn.prepareStatement(sql); ps.setString(1,name); ps.setString(2,password); / rs = ps.executeQuery(); flag=ps.executeUpdate(); if

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号