学位论文-—web课程设计

上传人:hs****ma 文档编号:470382826 上传时间:2023-07-23 格式:DOC 页数:24 大小:1.58MB
返回 下载 相关 举报
学位论文-—web课程设计_第1页
第1页 / 共24页
学位论文-—web课程设计_第2页
第2页 / 共24页
学位论文-—web课程设计_第3页
第3页 / 共24页
学位论文-—web课程设计_第4页
第4页 / 共24页
学位论文-—web课程设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《学位论文-—web课程设计》由会员分享,可在线阅读,更多相关《学位论文-—web课程设计(24页珍藏版)》请在金锄头文库上搜索。

1、WEB技术课程设计报告题目:_用户信息管理系统_学 院 计算机与信息工程学院班 级 _商务1101_ 学 号 _ 1112200108_ _ 姓 名 _ 张怀平_ _ _ 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 St

5、ring 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 createDate;p

6、ublic 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 getUserId() r

7、eturn 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 String password;pub

8、lic 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 com.bjsxt.drp.business.u

9、til;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.printStackTrace(); catch (SQ

10、LException 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 = null; catch (SQLException e) e.p

11、rintStackTrace();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.dao;import java.sql.Connection;imp

12、ort 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.util.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 =

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

当前位置:首页 > 建筑/环境 > 施工组织

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