用户的增删改查.doc
《用户的增删改查.doc》由会员分享,可在线阅读,更多相关《用户的增删改查.doc(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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用户 增删
链接地址:https://www.31doc.com/p-5052258.html