JavaWeb项目:在线评测系统
此项目为本人的Java大作业。
前台代码;代码已经上传到github上 下载地址  Github
一、项目概况
1.1设计内容  

基于JSP的个人博客BLOG(SQLServer版)
1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。
2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善。需要源码可以找我
开发环境:
Eclipse,SQLServer 2005,JDK1.7,Tomcat 7
涉及技术点:
MVC模式、JavaWeb、JDBC、HTML、CSS、JQUERY、文件上传等
程序功能:
1.网站前台:
用户注册登录、博客浏览、我的博客、我的好友、留言、发布博文、添加好友、搜索博客、评论博客
2.后台管理:
系统参数、管理员维护、会员管理、博文管理、评论管理、留言管理
此系统开发期间我们小组不定时地进行用户使用反馈信息收集,根据收集数据不断对系统进行优化、完善。目的是希望从使用者的角度查找系统的缺陷之处,继而使得整个系统的运行、结构更加清晰化、条理化、自动化。

1.2开发工具
  Eclipse或者Myeclipse,Java,MySQL,Redis,Html,CSS,JS。
二、详细设计
2.1网站结构

主要功能包括这些

首页

代码已经上传github,下载地址:Github


用户注册

个人首页

我的文章

个人登录发表文章
基本信息管理
文章分类管理
文章管理
文章评论管理
修改个人密码

管理员管理模块

会员管理
文章管理
修改密码

<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
 <%@ page isELIgnored="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>主页</title>
<link rel="stylesheet" type="text/css" href="/sms1/dist/css/easyui.css" />
<link rel="stylesheet" type="text/css" href="/sms1/dist/css/icon.css" />
<link rel="stylesheet" type="text/css" href="/sms1/dist/css/main.css" />
<script type="text/javascript" src="/sms1/dist/js/jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="/sms1/dist/js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="/sms1/dist/js/loading.js"></script>
<script type="text/javascript">
$(function(){
 $("#passwordWindow").window({
  collapsible : false,
  minimizable : false,
  maximizable : false,
  title:"修改密码",
  iconCls:"icon-edit"
  }).window("close");
 $(".left-list-item").on("click",function(){
   var childs=$(this).siblings();
   for(var i=0;i<childs.length;i++){
     $(childs[i]).removeClass("left-list-item-selected");
    }
   $(this).addClass("left-list-item-selected");
   var title=$(this).attr("title");
   var icons={
      "个人信息":"icon-message",
      "课程成绩":"icon-score"
     };
   
   if($("#tab").tabs("exists",title)){
     $("#tab").tabs("select",title);
    }else{
     var url=$(this).attr("url");
     var content="<iframe width='99%' height='99%' src='"+url+"'></iframe>";
     $("#tab").tabs("add",{
       title:title,
       iconCls:icons[title],
       content:content,
       closable:true
      });
     }
 });
});
function openPasswordWindow(){
 $("#studentPasswordForm").form("clear");
 $("#passwordWindow").window("open");
}
function modify(){
 var url="/sms1/login_modifyPassword.action";
 $("#studentPasswordForm").form("submit",{
   url:url,
   success:function(data){
     if(data!=""){
      alert(data);
     }else{
      alert("修改成功!");
      }
     $("#passwordWindow").window("close");
    }
  });
}

</script>

</head>
<div id='loading' style="position:absolute;z-index:1000;top:0px;left:0px;width:100%;height:100%;background:rgb(247,248,248);text-align:center;padding-top: 20%;"> 
</div>
<body class="easyui-layout" id="b1">

<div region="north" class="header">
  <img alt="logo" src="/sms1/dist/images/logo1.PNG" >
  <div style="font-size:12px;margin-right:20px" class="you" >
   Welcome,${student.studentName}&nbsp;&nbsp;
   <a href="javascript:openPasswordWindow()">修改密码</a>
   <a href="/sms1/login_logout.action" οnclick="return confirm('你确认要退出吗?')">注销</a>
  </div>
 </div>
 <div region="west" class="left" title="教务管理系统">
  <div class="left-list">
   <div class="left-list-item" url="/sms1/student/student_message.jsp" title="个人信息">
    <a class="easyui-linkbutton" iconCls="icon-message" plain="true">个人信息</a>
   </div>
   <div class="left-list-item" url="/sms1/student/student_score.jsp" title="成绩信息">
    <a class="easyui-linkbutton" iconCls="icon-score" plain="true">成绩信息</a>
   </div>
  </div>

</div>
 <div region="center" class="right">
  <div class="easyui-tabs" id="tab" fit="true" >
   <div title="主页" iconCls="icon-home">
    welcome to student manager system
   </div>
  </div>
 </div>
 <div region="south" class="footer">Copyright &copy;2017</div>
</body>
 <div class="easyui-window" style="width:300px;height:250px;display:none" id="passwordWindow">
  <form id="studentPasswordForm" method="post" style="margin-left:10px;margin-top:20px">
   <table style="border-collapse:separate;border-spacing:0 10px">
    <tr>
     <td>原密码:</td>
     <td><input type="password" class="easyui-validatebox" name="oldPassword" required="true" /></td>
    </tr>
    <tr>
     <td>新密码:</td>
     <td><input type="password" name="newPassword" class="easyui-validatebox" required="true"/></td>
    </tr>
    <tr>
     <td>确认密码:</td>
     <td><input type="password" name="checkPassword" class="easyui-validatebox"required="true"/></td>
    </tr>
    <tr>
     <td><a href="javascript:modify()" class="easyui-linkbutton" iconCls="icon-submit">确认</a></td>
    </tr>
   </table>
  </form>
 </div>
</html>

JavaWeb项目 JSP+SQL个人博客系统多人相关推荐

  1. 重磅回归-SSM整合进阶项目实战之个人博客系统

    历经一个多月的重新设计,需求分析以及前后端开发,终于有了一定的输出:我自己实现的spring4+springmvc+mybatis3整合的进阶项目实战-个人博客系统 已然完成了,系统采用mvc三层模式 ...

  2. Vue、Node全栈项目~面向小白的博客系统~

    个人博客系统 前言 ❝ 代码质量问题轻点喷(去年才学的前端),有啥建议欢迎联系我,联系方式见最下方,感谢! 页面有啥bug也可以反馈给我,感谢! 这是一套包含前后端代码的个人博客系统,欢迎各位提出建议 ...

  3. Java项目:朴素风个人博客系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 基于vue + Springboo痼J后端分离项目个人博客系统,注册 登录,首页展示,喜爰图书展示,后台图书 ...

  4. 【Java项目】构建一个博客系统

    这篇博客介绍的是一个简单的前端博客系统!!! 该项目主要分成以下四个页面 博客列表页:显示了当前发布出来的博客(标题.时间.内容) 博客编辑页:包括一个输入框,Markdown编辑器(使用第三方组件) ...

  5. golang入门项目——Gin框架简易博客系统1.0

    文章目录 开发前的准备 需求分析 项目截图 代码 开发前的准备 需要集成markdown编辑器 下载地址 需求分析 1.能够实现用户的注册与登录 2.能够编写并保存博客 3.能够对保存的博客进行展示 ...

  6. 京东云部署Javaweb项目和搭建个人博客

  7. java周边商户计算性能差_【美团外卖商家版电脑版和BLOG4J高性能的java/jsp版博客系统哪个好用】美团外卖商家版电脑版和BLOG4J高性能的java/jsp版博客系统对比-ZOL下载...

    BLOG4J 是一套基于 JAVA / JSP 技术的博客系统,是CMS4J兄弟产品之一,通过BLOG4J可以帮助门户网.企业快速的搭建自己的博客系统,并能够在BLOG4J基础之上进行扩展.订制.BL ...

  8. java个人博客系统代码下载_java个人博客系统代码

    利用现存框架可以更快开发系统.所以选 择 Java 技术作为 blog 的开发工具. 为了增加系统的吞吐量,提高并发 +申请认证 文档贡献者 胡进全 计算机网络管理员 ...... javaweb课程 ...

  9. 基于python的个人博客系统的设计开题报告_基于SSM的个人博客系统设计开题报告...

    本 科 毕 业 设 计(论文)开 题 报 告 题  目:基于SSM的个人博客系统设计与实现 专题题目(若无专题则不填): 本课题来源及研究现状: 关于博客的未来:在创办了博客中国(blogchina) ...

最新文章

  1. LeetCode简单题之词典中最长的单词
  2. 基于 HTML5 的 WebGL 技术构建 3D 场景(一)
  3. 如何在Mac中卸载openjdk15
  4. 华为DUA-AL00真机android studio识别不出
  5. linux串口传文件除了rz,使用sz/rz基于串口传输文件
  6. linux编译blas,Linux下安装BLAS,CBLAS,LAPACK
  7. 向 mysql导入数据 源码_MySQL 导入数据
  8. c语言位运算符的使用_C语言程序使用位运算符检查给定数字是否为回文
  9. 安卓手机可以改鸿蒙吗,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
  10. python对印刷的用途_用Python式的方法来印刷价值
  11. 小程序跳转样式布局错乱_小程序页面布局样式元素总结
  12. 团队作业—第二阶段08
  13. Picasso源码阅读笔记三
  14. 论文提交数量爆炸式增长,最大规模NLP会议ACL 2019放榜
  15. 【晒出你的第83行代码】跬步千里,十二年的老代码更是技术的沉淀!
  16. get方法和post方法的区别和联系
  17. 第一章 教育基础(05 小学教育研究)
  18. 内存颗粒位宽和容量_SDRAM内存模组的物理Bank与芯片位宽(高手进阶,终极内存技术指南——完整/进阶版)...
  19. html5页面交互,H5的交互原型设计
  20. 工作小记 编译 ffmpeg gpu 版本

热门文章

  1. IG夺冠后王思聪天天发红包,来看看真实情况是什么样的?
  2. Python 学习之路(上)
  3. bat调用python脚本并获取返回值_python生成bat脚本,并且执行bat脚本
  4. 对产品研发工作的忧思
  5. spring 3.0 OXM
  6. 微服务+分布式再上一“城”,腾讯云数据库TDSQL助力海峡银行新一代核心系统上线
  7. 乱世王者 android换ios,乱世王者苹果系统和安卓系统是可以互通的么 乱世王者苹果和安卓互通的内容详解...
  8. Conflict with dependency 'com.android.support:support-annotations'解决方案
  9. 基于STM32的麦克纳姆轮小车的寻迹实现
  10. Java 简单笔记——内部类