基于JSP的网络硬盘

基于JSP的网络硬盘 1 可行性分析 web开发技术是Internet应用的一个重要方而,而JSP又是web开发的最先进的技术,是当前web开发人员的首选技术

本文包含相关资料包-----> 点击直达获取<-------

基于JSP的网络硬盘

1 可行性分析

web开发技术是Internet应用的一个重要方而,而JSP又是web开发的最先进的技术,是当前web开发人员的首选技术。

随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,已越来越受到.人们的重视和喜欢,主要适用个人文件存储,可以用作个人的一个网络U盘,网络硬盘是一块专属的存储空间,用户通过上网登录网站的方式,可以方便上传、卜载文件。只要能上网就可以用网络硬盘登录到服务器上进行个人文件的上传、删除等操作,随时随地存储自己的个人文件。

2 需求分析

2.1 系统模块设计

本系统做为一个较完整的网站,主要系统的主要模块如下:

  • 会员注册:新会员要登录该网站享有对自己的资源进行下载或者上传资料就必须的有自己的会员号码。会员在注册的时候需要填写会员名、登录密码、确认密码等信息。如果该会员已经存在与该系统的会员信息数据库中,则提示注册失败

  • 会员登录:会员根据自己注册的会员号码和密码登录该系统。首次登陆会在TOMCAT目录里建一个以自己用户名命名的目录

  • 修改密码:会员为了自己的信息的安全可以对自己的注册时候填写的密码进行修改

  • 上传文件:上传自己的文件,大小格式均有限制

  • 下载文件:下载你自己的文件

2.2 数据库设计

本系统使用MySQL数据库建立了一个userinfo数据库,表用来存储会员的信息,还有一个admin来存储管理员账号密码。

2.2.1 userinfo表的字段

会员的注册信息存入userinfo表中,userinfo的主键是id,标准的字段说明如下:

  • id 会员注册时自动增长的识别码

  • userName 会员用户名

  • userPassword 会员密码

2.2.2 userinfo的详细设计如图2-1所示

2.2.3 admin表的字段

管理员的注册信息存入admin表中,admin的主键是adminName,默认值为admin,键adminPassword默认值为admin888标准的字段说明如下:

  • adminName 管理员账号

  • adminPassword 管理员密码

2.2.4 admin的详细设计如图2-2所示

3 系统管理

3.1 设计说明

本设计使用的JSP引擎是Tomcat6.0,使用IDE为 MyEclipse8.0。

连接数据库使用的建立连接桥来连接数据库,因此在设计系统之前在本地数据源新建mytest的系统数据源,方便实验Java连接数据库。

3.2 页面管理

本系统所有的JSP页面都保存在KO目录中。

用户可以通过在浏览器的地址栏中输入 http://127.0.0.1:8080/KO/index.jsp 来访问该主页。

3.3 JavaBean

本系统使用的Javabean的包名均为com.其中,BaseConn.java为链接数据库JDBC,CheckAdmin.java为检查管理员,CheckLogin.java为检查普通用户。

3.4 后台设计

后台主要为注册用户的相关操作,比如增加,删除,修改,搜索等

4 模型图

5 会员注册

要登录该网站就必须要有会员名,因此如果没有成为会员的用户必须注册会员。在填写注册信息的使用必须填写会员名,登录密码。

5.1 模型(Javabean)

描述注册信息的Javabean中要有会员的名称、密码、年龄、性别、邮箱、电话号码以及一个注册提示信息。

在CheckLogin.java对这些信息进行描述。具体代码如下:

```java package com; import java.sql. ; public class CheckLogin {
/
* 检测用户登录信息 * @param String userName * 用户登录的用户名 * @param String userPassword * 用户登录的密码
* @return String * 返回一个字符串:如果用户名已经在数据库存在并且用户输入的密码也正确 返回字符串 SUCCESS_LOGIN * 如果用户名已经在数据库存在但是输入的密码不正确 返回字符串 WRONG_PASSWROD * 如果用户名不存在返回字符串 NONE_USER *
/
public String checklogin(String userName,String userPassword) throws SQLException,ClassNotFoundException { BaseConn conn = null; try { conn = new BaseConn();

        //创建一个用预处理的SQL语句
        String sql = "select * from userinfo where userName=?";

        //创建一个预处理SQL对象
        PreparedStatement ps = conn.preparedStatement(sql);
        ps.setString(1,userName);

        //从数据库中查询该用户名是否在数据库存在
        ResultSet rs = conn.executeQuery();
        if(rs.next())
        {
            if(rs.getString("userPassword").equals(userPassword))
            {
                return "SUCCESS_LOGIN";
            }
            else
                return "WRONG_PASSWORD";
        }
        else
            return "NONE_USER";
    }catch(SQLException ex)
    {
        ex.printStackTrace();
        throw ex;
    }catch(ClassNotFoundException ex)
    {
        ex.printStackTrace();
        throw ex;
    }
    finally
    {
        conn.closeDB(); //关闭数据库连接,释放JDBC资源
    }
}

/**
 * 如果是新用户时,将用户登录用户名和密码保存到数据库中
 * */
public boolean saveToDataBase(String userName,String userPassword)
throws SQLException,ClassNotFoundException
{
    BaseConn conn = null;
    try
    {
        conn = new BaseConn();
        String sql = "insert into userinfo(userName,userPassword) values(?,?)";
        PreparedStatement ps = conn.preparedStatement(sql);
        ps.setString(1,userName);
        ps.setString(2,userPassword);
        conn.executeUpdate();
        return true;
    }catch(SQLException ex)
    {
        ex.printStackTrace();
        throw ex;
    }catch(ClassNotFoundException ex)
    {
        ex.printStackTrace();
        throw ex;
    }finally
    {
        conn.closeDB(); //关闭数据库连接,释放JDBC资源
    }

} } ```

5.2 视图(JSP页面)

本模块有两个视图,register.jsp与register_post.jsp.一个提供用户填写注册信息,一个提交用户提供注册信息,把会员填写的基本信息写入userinfo表。

注册页面的效果图 如下图所示:

该页面提交给了register_post.jsp。

register_post.jsp代码如下所示:

```jsp <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@page import="com.CheckLogin"%>

注册吧^_^

参考文献

  • eBay WebRes系统资源处理模块的设计与实现(南京大学·金宇凡)
  • 基于EPP的域名管理系统(山东大学·孟庆领)
  • 基于JSP技术动态教学管理系统设计与实现(电子科技大学·董豪)
  • 基于JSP的网上书店交易系统的设计与实现(吉林大学·徐迎新)
  • 私有网盘应用系统的设计与实现(电子科技大学·付波)
  • 基于JSP的网上聊天室系统的设计与实现(电子科技大学·任飞)
  • 思科亿网网上交易实现与安全研究(吉林大学·周威)
  • 基于J2EE的远程网络教育系统研究与实现(电子科技大学·陈南荪)
  • 基于J2EE的远程网络教育系统研究与实现(电子科技大学·陈南荪)
  • 基于JSP的办公自动化管理系统的设计与实现(浙江工业大学·郑定达)
  • eBay WebRes系统资源处理模块的设计与实现(南京大学·金宇凡)
  • 基于JSP的国家体育总局信访系统的构建和实现(北京邮电大学·邱旭东)
  • 基于JSP的雄霸天下游戏网的后台操作系统的开发设计(电子科技大学·张璇)
  • eBay WebRes系统资源处理模块的设计与实现(南京大学·金宇凡)
  • 基于EPP的域名管理系统(山东大学·孟庆领)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码项目助手 ,原文地址:https://m.bishedaima.com/yuanma/35183.html

相关推荐

  • 基于Java+SSM的校园二手交易平台

    校园二手交易平台在当今大学生活中扮演着重要角色,随着互联网技术的迅速发展,基于Java+SSM的校园二手交易平台日益受到关注,这种平台为校友提供了一个便捷的渠道,可以轻松地发布和购买二手商品
    2024年05月07日
    4 1 1
  • 基于SpringBoot框架的高校学科竞赛平台

    这是一套采用Java语言,基于SpringBoot框架构建的大学学科竞赛管理系统源代码,我们运用了SpringBoot和Vue技术栈进行开发,并支持在Idea或Eclipse环境下运行
    2024年05月23日
    12 1 1
  • 基于SSM框架的快递管理系统源码

    使用SSM框架(SpringMVC + Spring + MyBatis)开发快递管理系统是当前互联网技术领域的一个重要研究方向,随着电子商务的兴起和快递业务的不断扩大
    2024年05月07日
    6 1 1
  • 基于JSP和MYSQL数据库的在线购物网站的设计与实现

    基于JSP和MYSQL数据库的在线购物网站的设计与实现 1 系统概述 1,1 系统描述 IShopping购物网站是一个在线的百货商店,用户可以通过网络购买我们的商品
    2024年05月14日
    15 1 2
  • java+swing实现推箱子小游戏课程设计源码

    这是一个🔥🔥swing实现推箱子小游戏课程设计源码🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 推箱子游戏开发技术栈为JavaSwing项目
    2024年05月23日
    3 1 1
  • 基于JSP和SQL Server的个人健康数据采集与分析系统

    基于JSP和SQL Server的个人健康数据采集与分析系统 摘 要 进入21世纪以来,人们开始更加关注个体的身体健康,加深了对健康的认识,健康的概念也从无病治疗转变为无病预防
    2024年05月14日
    21 1 4
  • 基于jsp+servlet+mysql的图书管理系统

    Book-management-jsp 基于jsp+servlet+mysql的图书管理系统 参考文献 基于RBAC的SSH架构下的图书管理应用研究(大连理工大学·姜楠) 高校图书管理系统的设计与实现(东北大学·黄鑫) 复旦大学数字图书馆个人图书管理系统的设计与实现(电子科技大学·陆卫国) 图书综合管理系统(吉林大学·王宇) 宁波职业技术学院图书管理系统分析与设计(云南大学·赵顺勇) 大同实验小学图书馆借还系统的设计与实现(电子科技大学·王洪宇) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 医疗卫生图书网的设计与实现(电子科技大学·张占平) 基于Web的书刊进销存系统的设计与实现(大连理工大学·王宁) 基于JSP/Servlet的三层式网上书店的研究与实现(吉林大学·郭小雪) 基于RBAC的SSH架构下的图书管理应用研究(大连理工大学·姜楠) 基于B/S架构的网上书店系统的设计与实现(电子科技大学·陈云英) 基于
    2024年05月14日
    20 1 3
  • 基于Python和C++实现的图像网络爬虫与图像处理

    基于Python和C++实现的图像网络爬虫与图像处理 1,实验概述 设计,实现图片网络爬虫,从网站上批量下载图片;并对图片进行图像处理, 2,实验环境 语言 网络爬虫:Python 图片处理:C++ 软件环境 Visual Studio2015 Pycharm2017 3
    2024年05月14日
    2 1 1
  • 基于javaweb的高校学生就业管理系统源码

    在当今数字化时代,高校毕业生就业管理日益成为教育管理的重要组成部分,传统的纸质信息管理方式已经无法满足信息化管理的需求,因此,开发基于JavaWeb的高校学生就业管理系统迫在眉睫
    2024年05月07日
    10 1 4
  • 基于JSP和SSH框架实现的物流管理系统

    基于JSP和SSH框架实现的物流管理系统 1 任务概述 1,1 目标 该项目软件的开发是为了提高物流公司的业务效率,降低人力,物理的损耗,使管理和业务操作更方便
    2024年05月14日
    2 1 2

发表回复

登录后才能评论