基于ssm手机商城管理系统

手机商城管理系统源码是基于java编程语言,mysql数据库,SSM框架开发的项目,本系统拥有用户和管理员两个角色,其中用户登录注册后,查看手机分类,手机商品下单加入购物车,生成订单,在线评价等功能;管理员对商品,分类,评价,轮播图,订单,用户等进行管理,本设计功能齐全,界面简洁,适合作为java毕业设计和java课程设计来参考和学习。


一.技术环境

JDK版本:1.8 及以上
IDE工具:eclipse
数据库: mysql 及5.5 以上
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
详细技术:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL+JQUERY


二.项目文件(项目获取请看文末官网)


三.系统功能


四.代码示例

<?php// +----------------------------------------------------------------------// | 登录功能// | 设计思路,获取到用户输入的账号和密码,验证用户输入的数据,验证通过,// | 保存用户的登录信息到数据库,并且生成cookie,提示用户登录成功// +----------------------------------------------------------------------//引用常用的函数require_once('../../../config/config.php');//获取登录的用户名$name = $_POST['name'];//获取用户的登录密码$password = $_POST['password'];//获取登录的角色$role = $_POST['role'];//判断用户输入的用户名是否为空if (!$name) {//如果为空,返回提示信息ajaxReturn(0, '请输入用户名');}//判断用户输入的密码是否为空if (!$password) {ajaxReturn(0,'请输入密码');}//sql语句$sql = "SELECT * FROM users WHERE name='$name' AND password='$password'";//查询数据库用户记录,fetchOne函数在mysql.php里$result = fetchOne($link,$sql);//如果没有查询到此用户if(!$result) {ajaxReturn(0,'抱歉,登录名和密码错误!');}else {//保存用户的session$user = array('id'=>$result['id'],'name'=>$result['name'],'avatar' =>$result['avatar'],'role'=>$result['role']);//如果是用户登录if($role == 1) {if($result['role'] == 1){//设置session,失效时间1小时$_SESSION["user"]=$user;ajaxReturn(1,'恭喜你,登录成功!');}else{ajaxReturn(0,'抱歉,你不是用户!');}}//如果是管理员登录if($role == 2 ) {//判断是否是管理员if($result['is_admin'] == 1) {//设置session,失效时间1小时$_SESSION["admin"]=$user;//提示登录成功ajaxReturn(2,'恭喜你,登录成功!');}else{//如果不是管理员,给予提示ajaxReturn(0,'抱歉,你不是管理员!');}}}
<?php// +----------------------------------------------------------------------// | 注册功能// | 设计思路,首先判断用户输入的数据是否正确,在判断用户的邮箱有没有注// | 过,满足条件,注册成功,ajaxReturn函数在include.php中// +----------------------------------------------------------------------//引用常用的函数require_once('../../../config/config.php');//获取前台发来的数据$name = $_POST['name'];//获取用户名$password = $_POST['password'];//获取密码$email = $_POST['email'];//获取游戏$password_o = $_POST['password_o'];//获取重复密码//判断用户名if(!$name) {ajaxReturn(0,'用户名格式不正确,英文加数字!');}//判断密码是否输入正确if(!is_password($password)) {ajaxReturn(0,'密码格式不正确,不少于6位!');}//判断邮箱是否输入正确if(!is_email($email)) {ajaxReturn(0,'邮箱格式不正确!');}//判断两次密码输入是否一致if($password != $password_o) {ajaxReturn(0,'两次输入的密码不一致!');}//查询数据库是否已经注册过此邮箱$sql = "SELECT * FROM users WHERE email='$email'";$result1 = fetchAll($link,$sql);if($result1) {ajaxReturn(0,'抱歉,此邮箱已经注册过!');    }$data = array('name'=>$name,'password'=>$password,'email'=> $email,'addtime'=>date('Y-m-d H:i:s'));//保存用户的注册信息到users表,其中的$link在include.php里$result2 = insert($link,$data,'users');//注册成功和失败的话,返回提示if(!$result2) {ajaxReturn(0,'注册失败!');}else{ajaxReturn(1,'恭喜你注册成功');}

五.项目截图















基于ssm手机商城管理系统获取(java毕业设计)相关推荐

  1. 基于ssm驾校预约管理系统(java毕业设计)

    基于java足球赛会管理系统 驾校预约管理系统是基于java编程语言,ssm框架,mysql数据库开发,本系统分为用户,教练,管理员三个角色:用户注册登陆可以查看驾校公告信息,在线预约教练,取消预约等 ...

  2. 基于ssm教学评价管理系统获取(java毕业设计)

    基于ssm教学评价管理系统 教学评价管理系统是基于java编程语言,mysql数据库,ssm框架的设计,本系统主要分为学生,管理员,教师,督导四个角色,学生可以注册登陆后,对教师进行评教和打分:管理员 ...

  3. 基于ssm宠物领养管理系统获取(java毕业设计)

    基于ssm宠物领养管理系统 宠物领养管理系统是采用java编程语言,ssm框架,mysql数据库开发的系统,本系统主要有用户和管理员两个角色,用户可以注册登陆系统,查看宠物知识,查看领养中心,对宠物进 ...

  4. 基于ssm美食推荐管理系统获取(java毕业设计)

    基于ssm美食推荐管理系统 美食推荐管理系统是基于java编程语言,ssm框架,mysql数据库开发,本系统主要分为用户和管理员两个角色,其中用户注册登陆后可以查看美食,教程,社区,资讯公告,收藏,评 ...

  5. 基于ssm旅游景点管理系统获取(java毕业设计)

    基于ssm旅游景点管理系统 旅游景点路线网站管理系统,是基于java编程语言,ssm框架,mysql数据库制作的设计,本设计主要分为用户和管理员两个角色,用户的主要功能是注册登陆系统,查看旅游景点介绍 ...

  6. 基于ssm校园招聘管理系统获取(java毕业设计)

    基于ssm校园招聘管理系统 校园招聘管理系统是基于java编程语言和MySQL数据库,SSM框架开发的系统,本系统是拥有学生,企业,管理员三个角色:用户学生可以查看招聘信息,在线制作和投简历,查看自己 ...

  7. java+mysql 基于ssm理发店会员管理系统【计算机毕业设计】

    本理发店会员管理系统主要包括系统用户管理模块.商品项目模块.会员消费管理.会员信息管理.会员充值管理.登录模块.和退出模块等多个模块.本系统基于SSM(Spring+SpringMVC+MyBatis ...

  8. 基于php动漫周边商城管理系统(php毕业设计)

    基于php动漫周边商城管理系统 动漫周边商城管理系统是基于php编程语言和mysql数据库开发的bs架构web系统,本系统拥有用户和管理员两个角色,其中用户有注册登录,查看商品,购买加入购物车,提交订 ...

  9. 基于java图书馆借阅管理系统获取(java毕业设计)

    基于java图书馆借阅管理系统 图书馆借阅管理系统是基于java编程语言和mysql数据库设计,本系统分为读者用户和管理员两个角色,其中用户可以注册后登陆系统,查看图书信息,在线借阅图书,查看借阅历史 ...

最新文章

  1. 为何我的BLOG不能DIY?
  2. redis 可视化客户端
  3. JQuery 和JavaScript的区别
  4. Sqli-labs第一题详解
  5. 【WEB API项目实战干货系列】- WEB API入门(一)
  6. node.js当中net模块的简单应用(基于控制台的点对点通信)
  7. kafka基本概念和hello world搭建
  8. C++实现大顶堆(插入,删除)
  9. 漫画:老板给员工画饼记
  10. CryptoKitties加密猫合约详解
  11. 国二C语言用编译器做题,C语言编程实例100题——国二国三题库大全(必过).doc
  12. HTML5前端知识图谱
  13. 32768HZ晶振不起振
  14. 分布式链路追踪opentracing-go jaeger小示例
  15. 「技术架构」技术风险管理权威指南
  16. 隔离通信-RS485(一)
  17. 25个问题让你了解谷歌钱包
  18. js 百度地图选择某个位置(选点),获取经纬度信息。
  19. vue+elementUI同时上传视频和图片并回显
  20. 使用restTemplate启动报错:Field restTemplate in com.demo.service.OrderToMemberService required a bean of ty

热门文章

  1. 联想计算机哪款好用,华为和联想电脑哪个好用
  2. 给字幕组配上AI武器:探秘网易见外的翻译黑科技
  3. 如何将优盘刻录成启动盘
  4. 国内的生物信息学会议
  5. 红米android6版本暂未支持,红米6 Pro获得MIUI系统更新:加入安卓安全补丁!
  6. 设置电子围栏 高德地图_地理围栏-辅助功能-开发指南-iOS 定位SDK | 高德地图API...
  7. 怎么使用word文档批量生成图片,海报,批量发送邮件等
  8. python正则模块re
  9. window10 自带应用打不开,window Defender 防火墙无法打开
  10. 如何使用graphpad做柱形图_用Graphpad Prism轻松搞定不同类型的柱形图