基于HTTP协议和MySQL的多平台登录注册系统

摘要

基于HTTP协议和MySQL的多平台登录注册系统主要用于模拟演示互联网中常见的BS/CS模式登录注册系统。目前网络互访一般基于两种协议HTTP协议、TCP/UDP/IP协议,HTTP协议能够实现全球任意计算机的互访,并且属于响应式,较于TCP的直连式更适合于登录注册系统。本作品使用MySQL关系型数据库作为数据储存,并且将数据库和Java Web服务端代码放置在搭建了Apache-Tomcat服务器的Ubuntu14.04云服务器上。利用Java的跨平台特性,利用JavaEE实现服务端代码,利用JavaSE实现安卓客户端代码,利用Java的JSP技术实现网页端代码,最后利用JavaGUI实现windows和Linux的客户端代码。经过详细分析,以较为简单的用户界面但嵌入较为复杂的后台逻辑更为适合本作品。开发工具方面,使用MyEclipse 10.1编写服务端和网页代码,使用Eclipse编写PC客户端代码,使用AndroidStudio1.3编写安卓客户端代码。首先先建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统,最终实现本作品。

关键词:HTTP协议、MySQL、Linux、安卓、JSP、云服务器、跨平台

项目背景:

随着信息化时代的到来,互联网架构越来越复杂,越来越难以理解,正是在此背景下,我们选取基于HTTP协议和MySQL的多平台登录注册系统为课程设计题目,模拟演示互联网中的登录注册系统,让同学们更清楚这些复杂的系统是如何实现的。

设计目的:

1)基本掌握结构化程序设计的基本思路和方法;

2)达到熟练掌握Java语言的基本知识和技能;

3)能够利用所学的基本知识和技能,解决简单的程序设计问题。

程序功能:

1)界面要求简单易于上手,人性化,需要较好的用户体验

2)登录、注册基本功能

3)服务器端记录用户在线状态并实现注销功能

4)“记住密码”等扩展功能

5)数据存入Linux下的MySQL数据库

6)浏览器、PC客户端、安卓客户端多平台的实现

License

The MIT License (MIT)

Copyright (c) 2015 WuHaojie(吴豪杰)

Permission is hereby granted, free of charge, to any person obtaining a copy

of this software and associated documentation files (the "Software"), to deal

in the Software without restriction, including without limitation the rights

to use, copy, modify, merge, publish, distribute, sublicense, and/or sell

copies of the Software, and to permit persons to whom the Software is

furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all

copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

java注册登录客户端_GitHub - a-voyager/LoginSystem_Client: 登录注册系统(桌面客户端)——Java课程实践...相关推荐

  1. java点餐系统实验报告_JAVA课程实践报告 基于web的点餐系统毕业设计.doc

    JAVA课程实践报告 基于web的点餐系统毕业设计 大连理工大学城市学院 JAVA课程实践报告 题目:基于web点餐系统 学院:计算机工程学院 班级:07软日3班 指导教师: 杨俊生 学生姓名:李杰伟 ...

  2. java计算机毕业设计新冠疫苗接种预约系统登录源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计新冠疫苗接种预约系统登录源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计新冠疫苗接种预约系统登录源码+mysql数据库+lw文档+系统+调试部署 本源码技 ...

  3. java毕业设计乡镇卫生院信息管理mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计乡镇卫生院信息管理mybatis+源码+调试部署+系统+数据库+lw java毕业设计乡镇卫生院信息管理mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B ...

  4. java毕业设计电影推荐网站mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计电影推荐网站mybatis+源码+调试部署+系统+数据库+lw java毕业设计电影推荐网站mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  5. java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  6. java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  7. java毕业设计大学生心理咨询管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计大学生心理咨询管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计大学生心理咨询管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目 ...

  8. java毕业设计奖助学金评审mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计奖助学金评审mybatis+源码+调试部署+系统+数据库+lw java毕业设计奖助学金评审mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  9. java毕业设计咖啡销售平台mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计咖啡销售平台mybatis+源码+调试部署+系统+数据库+lw java毕业设计咖啡销售平台mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. Bzoj1835:[ZJOI2010]基站选址
  2. 8张图带你理解Java整个只是网络(转载)
  3. ITK:两个图像的像素分割
  4. Arm Linux交叉编译和连接过程分析(1)
  5. 大数据学习(2-1)-Hadoop安装教程-单机模式和伪分布模式(Ubuntu14.04LTS)
  6. 循环队列CircleQueue的使用
  7. 回顾 - 判断质数精简算法
  8. mysql8 修改root密码
  9. 数据结构(二十)二叉树的递归遍历算法
  10. 英国央行:稳定币讨论文件将讨论与央行数字货币概念相关可能出现的问题
  11. poythoncode-实战4--读取文本文件,csv文件,存到系统中以大列表方式进行存储
  12. python说课稿_初中信息技术-初识Python说课ppt课件
  13. Bilibili的SWOT竞争力分析
  14. 研发项目该如何管理?
  15. job title 总汇
  16. 安卓txt极简记事本文件保存内部存储无广告
  17. Ubuntu笔记本折腾记(专治切换显卡死机)
  18. 计算机专业考研院校选择,怎样找到心中的牛校--关于学校的选择问题(计算机专业)...
  19. 计算机系统配置低会带来,电脑配置差装什么系统合适
  20. nexues vpc 角色切换,引起staick 重置引起业务中断问题

热门文章

  1. matlab中sign函数用法
  2. MySQL 优化实战记录 1
  3. Linux input子系统 io控制字段【转】
  4. 在面试中如何展示虚拟机和内存调优技能
  5. 二十年后的回眸(2)——顺风顺水的前三年
  6. 复习笔记——操作系统
  7. JSONP - 跨域AJAX
  8. web项目没有run on server时..
  9. SQL 把表中字段存储的逗号隔开内容转换成列表形式
  10. Storm【实践系列-如何写一个爬虫】 - ParserBolt