欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    web课程设计.docx

    • 资源ID:11214538       资源大小:1.48MB        全文页数:29页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    web课程设计.docx

    1、web课程设计WEB技术课程设计报告题目:_用户信息管理系统_学 院 计算机与信息工程学院班 级 _商务1101_ 学 号 _ *_ _ 姓 名 _ 张怀平_ _ _ 2013年 6 月一、任务书本系统是由我个人自己完成.系统设计目标如下:表1设计目标用户管理基本功能分为前台客户使用部分、后台管理员使用部分.前台基本功能,包括客户注册、客户登录、客户基本资料修改,密码修改,客户信息查看等功能.后台基本功能,包括用户查询、添加用户、用户资料修改、删除用户等功能.开发环境Mysql,Tomcat,MyEclipse,windows运行环境Windows,Tomcat,Mysql二、设计报告1、功能

    2、分析1.1 功能简况该系统主要分为前台系统和后台系统.前台系统功能包括用户注册,用户登陆,用户信息查看,用户密码修改等功能.后台只有管理员才可以登陆,主要功能有系统用户地添加,系统用户信息地修改,系统用户信息地查询,系统用户删除等.管理员默认地地账户是yishaoku,密码是123.如果想改变可以在数据库中地t_manager中进行修改.普通用户系统中已经存在一些.如:账户:azhang,姓名:张怀平,密码:yishaoku等.系统功能流程图如下:图11.2 系统角色设计该用户管理系统地角色主要由两类,普通用户角色和管理员角色.其中普通用户又可以分为未注册用户,和已经注册用户.两类用户各自地权

    3、限如下:用户:图2管理员:图31.3 主要业务流程设计 1.3.1 用户注册图4 1.3.2 用户登陆 图5 1.3.3 用户修改密码图6 1.3.4 管理员添加用户 图7 1.3.5 管理员修改用户信息 图8 1.3.6 管理员删除用户图92、数据库表设计本系统主要是模拟用户地信息管理,主要涉及两张表,普通用户信息表t_user,管理员信息表t_manager.普通用户信息表如下: 表2字段名数据类型长度含义备注user_idvarchar11用户账号主码user_namevarchar50用户姓名非空passwordvarchar50用户密码非空contact_telvarchar20联系

    4、电话非空emailvarchar50电子邮箱非空create_datedatetime无申请日期非空普通用户信息表t_user地ER图如下: 图10管理员信息表如下: 表3字段名数据类型长度含义备注namevarchar50用户账号主码passwordvarchar50用户姓名非空管理员信息表ER图如下:图113、功能实现普通用户信息表和管理员信息地表通过两个JavaBean来封装,代码如下:普通用户:package com.bjsxt.drp.business.usermgr.model。import java.util.Date。public class User private Stri

    5、ng userId。 private String userName。 private String password。 private String contactTel。 private String email。 private Date createDate。 public String getContactTel() return contactTel。 public void setContactTel(String contactTel) this.contactTel = contactTel。 public Date getCreateDate() return create

    6、Date。 public void setCreateDate(Date createDate) this.createDate = createDate。 public String getEmail() return email。 public void setEmail(String email) this.email = email。 public String getPassword() return password。 public void setPassword(String password) this.password = password。 public String g

    7、etUserId() return userId。 public void setUserId(String userId) this.userId = userId。 public String getUserName() return userName。 public void setUserName(String userName) this.userName = userName。 管理员如下:package com.bjsxt.drp.business.usermgr.model。public class Manager private String name。 private St

    8、ring password。 public String getName() return name。 public void setName(String name) this.name = name。 public String getPassword() return password。 public void setPassword(String password) this.password = password。 整个系统对数据库地操作是一个重要地环节,因为对数据库地操作是一个耗资源地操作,所以连接数据库和操作数据库地代码要合理设计,本系统对数据库操作代码如下:package co

    9、m.bjsxt.drp.business.util。import java.sql.*。public class DB public static Connection getConn() Connection conn = null。 try Class.forName(com.mysql.jdbc.Driver)。 conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/db_user?user=root&password=yishaoku)。 catch (ClassNotFoundException e) e.prin

    10、tStackTrace()。 catch (SQLException e) e.printStackTrace()。 return conn。 public static void closeConn(Connection conn) try if(conn != null) conn.close()。 conn = null。 catch (SQLException e) e.printStackTrace()。 public static void closeStmt(Statement stmt) try if(stmt != null) stmt.close()。 stmt = nul

    11、l。 catch (SQLException e) e.printStackTrace()。 public static void closeRs(ResultSet rs) try if(rs != null) rs.close()。 rs = null。 catch (SQLException e) e.printStackTrace()。 上面地代码是连接数据库服务器,查询服务,修改服务和关闭数据库连接地代码.接下来介绍该系统具体实现对用户表地CRUD(增删改查)地操作.代码如下:具体操作用户信息表地代码:package com.bjsxt.drp.business.usermgr.da

    12、o。import java.sql.Connection。import java.sql.PreparedStatement。import java.sql.ResultSet。import java.sql.SQLException。import java.sql.Statement。import java.sql.Timestamp。import java.util.ArrayList。import java.util.List。import com.bjsxt.drp.business.usermgr.model.User。import com.bjsxt.drp.business.ut

    13、il.DB。public class UserDao4MySqlImpl implements UserDao public void addUser(Connection conn, User user) String sql = insert into t_user(user_id, user_name, password, contact_tel, email, create_date) + values(?, ?, ?, ?, ?, ?)。 PreparedStatement pstmt = null。 try pstmt = conn.prepareStatement(sql)。 p

    14、stmt.setString(1, user.getUserId()。 pstmt.setString(2, user.getUserName()。 pstmt.setString(3, user.getPassword()。 pstmt.setString(4, user.getContactTel()。 pstmt.setString(5, user.getEmail()。 pstmt.setTimestamp(6, new Timestamp(user.getCreateDate().getTime()。 pstmt.executeUpdate()。 catch (SQLExceptio

    15、n e) e.printStackTrace()。 finally DB.closeStmt(pstmt)。 public void deleteUsers(Connection conn, String userIdList) StringBuffer sbfSql = new StringBuffer()。 for (int i = 0。 i userIdList.length。 i+) sbfSql.append().append(userIdListi).append().append(,)。 String sql = delete from t_user where user_id

    16、in ( + sbfSql.substring(0, sbfSql.length() - 1) + )。 Statement stmt = null。 try stmt = conn.createStatement()。 stmt.executeUpdate(sql)。 catch (SQLException e) e.printStackTrace()。 finally DB.closeStmt(stmt)。 DB.closeConn(conn)。 public List findAllUserList() String sql = select * from t_user order by

    17、 user_id 。 Connection conn = null。 Statement stmt = null。 ResultSet rs = null。 List userList = new ArrayList()。 try conn = DB.getConn()。 stmt = conn.createStatement()。 rs = stmt.executeQuery(sql)。 while (rs.next() User user = new User()。 user.setUserId(rs.getString(user_id)。 user.setUserName(rs.getS

    18、tring(user_name)。 user.setPassword(rs.getString(password)。 user.setContactTel(rs.getString(contact_tel)。 user.setEmail(rs.getString(email)。 user.setCreateDate(rs.getTimestamp(create_date)。 userList.add(user)。 catch (SQLException e) e.printStackTrace()。 finally DB.closeRs(rs)。 DB.closeStmt(stmt)。 DB.

    19、closeConn(conn)。 return userList。 public User findUserById(String userId) String sql = select * from t_user where user_id=?。 User user = null。 Connection conn = null。 PreparedStatement pstmt = null。 ResultSet rs = null。 try conn = DB.getConn()。 pstmt = conn.prepareStatement(sql)。 pstmt.setString(1,

    20、userId)。 rs = pstmt.executeQuery()。 if (rs.next() user = new User()。 user.setUserId(rs.getString(user_id)。 user.setUserName(rs.getString(user_name)。 user.setPassword(rs.getString(password)。 user.setContactTel(rs.getString(contact_tel)。 user.setEmail(rs.getString(email)。 user.setCreateDate(rs.getTime

    21、stamp(create_date)。 catch (SQLException e) e.printStackTrace()。 finally DB.closeRs(rs)。 DB.closeStmt(pstmt)。 DB.closeConn(conn)。 return user。 public User userSearch(String userId,String password) String sql = select * from t_user where user_id=? and password=?。 User user = null。 Connection conn = nu

    22、ll。 PreparedStatement pstmt = null。 ResultSet rs = null。 try conn = DB.getConn()。 pstmt = conn.prepareStatement(sql)。 pstmt.setString(1, userId)。 pstmt.setString(2, password)。 rs = pstmt.executeQuery()。 if (rs.next() user = new User()。 user.setUserId(rs.getString(user_id)。 user.setUserName(rs.getStr

    23、ing(user_name)。 user.setPassword(rs.getString(password)。 user.setContactTel(rs.getString(contact_tel)。 user.setEmail(rs.getString(email)。 user.setCreateDate(rs.getTimestamp(create_date)。 catch (SQLException e) e.printStackTrace()。 finally DB.closeRs(rs)。 DB.closeStmt(pstmt)。 DB.closeConn(conn)。 retu

    24、rn user。 public void modifyUser(Connection conn, User user) String sql = update t_user set user_name=?, password=?, contact_tel=?, email=? where user_id=?。 PreparedStatement pstmt = null。 try pstmt = conn.prepareStatement(sql)。 pstmt.setString(1, user.getUserName()。 pstmt.setString(2, user.getPasswo

    25、rd()。 pstmt.setString(3, user.getContactTel()。 pstmt.setString(4, user.getEmail()。 pstmt.setString(5, user.getUserId()。 pstmt.executeUpdate()。 catch (SQLException e) e.printStackTrace()。 finally DB.closeStmt(pstmt)。 操作管理员地代码:package com.bjsxt.drp.business.usermgr.dao。import java.sql.Connection。impor

    26、t java.sql.PreparedStatement。import java.sql.ResultSet。import java.sql.SQLException。import com.bjsxt.drp.business.usermgr.model.Manager。import com.bjsxt.drp.business.util.DB。public class ManagerDao4MySqlImpl implements ManagerDao public Manager findManager(String name, String password) String sql =

    27、select * from t_manager where name=? and password=?。 Manager manager = null。 Connection conn = null。 PreparedStatement pstmt = null。 ResultSet rs = null。 try conn = DB.getConn()。 pstmt = conn.prepareStatement(sql)。 pstmt.setString(1, name)。 pstmt.setString(2, password)。 rs = pstmt.executeQuery()。 if (rs.next() manager = new Manager()。 manager.setName(rs.getString(name)。 manager.setPassword(rs.getString(password)。 catch (SQLException e) e.printStackTrace()。 finally DB.closeRs(rs)。 DB.closeStmt(pstmt)。 DB.closeConn(conn)。 retu


    注意事项

    本文(web课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开