第1天:Servlet+JSP+MVC+JDBC小项目:信息管理系统

Servlet+jsp信息管理系统

技术需求:Servlet+JSP+MVC+JDBC
软件需求:Eclipse、MySQL数据库、tomcat、火狐浏览器
硬件需求:电脑一台

1. 功能需求:

完成用户登录
完成用户注册
完成用户退出
完成个人信息查看
完成修改密码
完成查询所有用户信息

2. 设计数据库:

创建用户表:
表名:t_user
字段名、类型(int、varchar、char)、约束(主键、非空、自增)

CREATE TABLE t_user(
	uid int(10) not null auto_increment,
	uname varchar(100) not null,
	pwd VARCHAR(100) not null,
	sex char(2) not null,
	age int(3),
	birth date,
	primary key(uid)
)

INSERT into t_user VALUE(default,'张三','123', 1, 18, '2000-10-10');
INSERT into t_user VALUE(default,'李四','123', '1', 18, '2000-10-10');
SELECT * from t_user;

3. 功能设计

3.1 用户登录:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE >
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>欢迎登录后台管理系统</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="js/jquery.js"></script>
<script src="js/cloud.js" type="text/javascript"></script>

<script language="javascript">
	$(function(){
    
    $('.loginbox').css({
    'position':'absolute','left':($(window).width()-692)/2});
	$(window).resize(function(){
      
    $('.loginbox').css({
    'position':'absolute','left':($(window).width()-692)/2});
    })  
});  
</script> 

</head>

<body >
    <%
    	//声明java代码块进行错误提示语的逻辑校验
    	Object obj=request.getAttribute("flag");
    	if(obj!=null){
    %>
	    <div style="text-align: center;">
	     <span style="font-size: 15px;color:darkred;font-weight: bold;">用户名或者密码错误</span>
	    </div>
    <%} %>
   <%
    	//声明java代码块进行密码修改提示语
    	Object pwd=session.getAttribute("pwd");
    	if(pwd!=null){
    %>
	    <div style="text-align: center;">
	     <span style="font-size: 15px;color:darkred;font-weight: bold;">密码修改成功</span>
	    </div>
    <%}
    	session.removeAttribute("pwd");
    %>
       <%
    	//声明java代码块进行注册提示语
    	Object reg=session.getAttribute("reg");
    	if(reg!=null){
    %>
	    <div style="text-align: center;">
	     <span style="font-size: 15px;color:darkred;font-weight: bold;">注册成功</span>
	    </div>
    <%}
    	session.removeAttribute("reg");
    %>
    <div class="loginbox loginbox1">
    <form action="user" method="post">
    	<input type="hidden" name="oper" value="login" />
    	<ul>
	    <li><input name="uname" type="text" placeholder="用户名" /></li>
	    <li><input name="pwd" type="password" placeholder="密码" /></li>
	    <li><input name="" type="submit" class="loginbtn" value="登录"  
	    	onclick="javascript:window.location='main.html'"  /></li>
	   </ul>
    </form>
    
    </div>
    
    </div>
</body>
</html>

bean文件:

package com.shenzhou.keji.xinxi.bean;


public class User {
   
	private int uid;
	private String uname;
	private String pwd;
	private String sex;
	private int age;
	private String birth;
	public int getUid() {
   
		return uid;
	}
	public void setUid(int uid) {
   
		this.uid = uid;
	}
	public String getUname() {
   
		return uname;
	}
	public void setUname(String uname) {
   
		this.uname = uname;
	}
	public String getPwd() {
   
		return pwd;
	}
	public void setPwd(String pwd) {
   
		this.pwd = pwd;
	}
	public String getSex() {
   
		return sex;
	}
	public void setSex(String sex) {
   
		this.sex = sex;
	}
	public int getAge() {
   
		return age;
	}
	public void setAge(int age) {
   
		this.age = age;
	}
	public String getBirth() {
   
		return birth;
	}
	public void setBirth(String birth) {
   
		this.birth = birth;
	}
	@Override
	public String toString() {
   
		return "User [uid=" + uid + ", uname=" + uname + ", pwd=" + pwd
				+ ", sex=" + sex + ", age=" + age + ", birth=" + birth + 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值