精华内容
下载资源
问答
  • 一个简单的python django web小项目:项目名称:站点状态监控系统编写技术:django+js+html+h-ui admin开发工具:vscode+mysqlpython版本:3.6前提条件:安装好python3.6、vscode以及vscode的python扩展等、mysql...

    分享一个自己写的,一个简单的python django web小项目:

    项目名称:站点状态监控系统

    编写技术:django+js+html+h-ui admin

    开发工具:vscode+mysql

    python版本:3.6

    前提条件:安装好python3.6、vscode以及vscode的python扩展等、mysql数据库

    一、下载源码包

    二、vscode添加解压后的源码文件夹为工作区,pip安装virtualenv,然后在该目录的根下新建virtual python3.6的运行环境

    cd D:\VsCode\ykzp

    pip install virtualenv

    virtualenv .venv

    .\.venv\Scripts\activate.bat(linux的命令是source .venv/bin/activate)

    三、安装本项目所需要的python模块

    cd D:\VsCode\ykzp

    pip install -r .\requirements.txt

    四、安装初始化表和sql文件

    mysql导入ykzp.sql

    五、修改项目的配置文件

    修改配置文件ykzp\ykzp\settings.py

    DATABASES = {‘default’: {‘ENGINE’: ‘django.db.backends.mysql’,‘NAME’: ‘ykzp’,‘USER’: ‘root’,‘PASSWORD’: ”,‘HOST’: ‘127.0.0.1’,‘PORT’: ‘3306’,}}

    六、启动项目

    python manage.py runserver 0.0.0.0:8080

    七、访问站点

    http://localhost:8080

    360%E6%88%AA%E5%9B%BE-12626453.jpg

    展开全文
  • JAVA WEB投票系统源码

    热门讨论 2013-07-22 16:14:08
    JAVA WEB投票系统源码,内部包含数据库和jar包,什么都有,导进去就好了,想看的朋友下载一下
  • WEB版CRM客户管理系统系统采用ASP+ACCESS,系统简洁,小型创业公司或者团队可以使用,存储十万条以内的数据非常适合 功能模块有: 1、客户管理和OA办公两大模块。 2、涉及客户等级分配。 3、客户回访,办公...
  • 本篇文章将带你从运行环境搭建、系统设计、系统编码到整个系统的实现,对整个过程进行详细描述,特别适合作为程序员的进阶项目案列,同样也是高校学生毕业设计系统实现的不二之选!1、系统架构模式本宿舍管理系统...

    > 宿舍管理是高校管理的重要组成部分,一套优秀的管理系统不仅可以降低宿舍管理的难度,也能在一定程度上减少学校管理费用的支出,能是建设现代化高校管理体系的重要标志。

    本篇文章将带你从运行环境搭建、系统设计、系统编码到整个系统的实现,对整个过程进行详细描述,特别适合作为程序员的进阶项目案列,同样也是高校学生毕业设计系统实现的不二之选!

    1、系统架构模式

    本宿舍管理系统采用B/S架构模式。

    B/S架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,与C/S架构相比,B/S模式极少数事务逻辑在前端实现,它的主要事务逻辑在服务器端实现。B/S架构的系统无须特别安装,只有Web浏览器即可。

    B/S架构的分层:

    与C/S架构只有两层不同的是,B/S架构有三层,分别为:

    第一层表现层:主要完成用户和后台的交互及最终查询结果的输出功能。

    第二层逻辑层:主要是利用服务器完成客户端的应用逻辑功能。

    第三层数据层:主要是进行数据持久化存储。

    2、技术选型

    选择合适的技术,整个项目就已经成功了一半,经过对系统需求和系统自身特点的分析,加上现代B/S模式主流架构解决方案,对本系统技术选型如下:

    数据表现层: Html+JavaScript+CSS+VUE

    业务逻辑层 Java+Spring+SpringMVC

    数据持久层: MySql+MyBatis

    开发工具: Eclipse

    3、用户分析

    本系统主要应用于高校宿舍管理,使用人群如下:

    系统管理员:管理整个系统的安全运行,各个功能使用。

    宿舍管理员:管理自己负责的宿管和学生

    学生:查看浏览信息,提交任务

    4、功能分析

    系统管理员:

    添加、修改、删除公告信息

    添加、修改、删除宿舍管理员信息

    添加、修改、删除学生信息

    宿舍楼管理及其宿舍管理员分配

    学生寝室管理

    发布考勤、打卡任务

    查看、修改个人信息

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    宿舍管理员:

    查看公告

    查看、删除自己管理的学生

    添加、修改、删除考勤记录

    查看学生打卡记录

    查看、修改个人信息

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    学生:

    查看公告

    查看考勤记录

    完成打卡任务,查看打卡记录

    查看、修改个人信息

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    5、数据库设计

    分析系统需求,数据库应有以下几张表:

    t_admin: 主要用于存储系统管理员数据

    字段名称

    类型

    是否主键

    说明adminId

    int

    管理员Id,唯一

    userName

    varchar

    用户名

    password

    varchar

    密码

    name

    varchar

    真实名称

    sex

    varchar

    性别

    sex

    varchar

    电话

    t_dormbuild: 存储宿舍楼信息

    字段名称

    类型

    是否主键

    说明dormBuildId

    int

    宿舍楼Id,唯一

    dormBuildName

    varchar

    宿舍楼名称

    dormBuildDetail

    varchar

    描述

    t_dormmanager: 主要存储宿舍管理员信息

    字段名称

    类型

    是否主键

    说明dormManId

    varchar

    宿舍管理员Id,唯一

    userName

    varchar

    用户名,用于登录系统

    password

    varchar

    密码

    dormBuildId

    int

    宿舍楼Id

    dormBuildDetail

    varchar

    描述

    name

    varchar

    真实姓名

    sex

    varchar

    性别

    tel

    varchar

    电话

    t_notice: 用于存储公告信息

    字段名称

    类型

    是否主键

    说明noticeId

    int

    公告Id,唯一

    noticePerson

    varchar

    公告发布人

    date

    date

    公告发布日期

    content

    varchar

    发布内容

    t_punchclock: 用于存储打卡发布记录

    字段名称

    类型

    是否主键

    说明id

    int

    Id,唯一

    theme

    varchar

    打卡主题

    detail

    varchar

    打卡说明

    date

    varchar

    发布日期

    person

    varchar

    发布人

    t_punchclockrecord: 用于存储打卡信息

    字段名称

    类型

    是否主键

    说明id

    int

    记录Id,唯一

    punchClock_id

    varchar

    打卡Id

    punchClock_date

    date

    发布日期

    punchClock_theme

    varchar

    打卡主题

    punchClock_detail

    varchar

    打卡说明

    punchClock_person

    varchar

    发布人

    name

    varchar

    学生姓名

    dormName

    varchar

    寝室号

    tel

    varchar

    学生电话

    stuNum

    varchar

    学生学号

    dormBuildId

    int

    宿舍楼

    isRecord

    tinyint

    是否已经打卡

    t_record: 用于存储考勤记录

    字段名称

    类型

    是否主键

    说明recordId

    int

    考勤Id,唯一

    studentNumber

    varchar

    学生学号

    dormBuildId

    int

    宿舍楼

    dormName

    varchar

    寝室号

    date

    varchar

    考勤日期

    detail

    varchar

    详细说明

    t_student: 学生表,用于存放学生信息

    字段名称

    类型

    是否主键

    说明studentId

    int

    学生Id,唯一

    stuNum

    varchar

    学号

    password

    varchar

    密码

    name

    varchar

    姓名

    dormBuildId

    int

    宿舍楼

    dormName

    varchar

    寝室号

    sex

    varchar

    性别

    tel

    varchar

    电话

    6、运行环境搭建

    前面已经提到,本系统使用SSM框架,搭建过程较为繁琐,因此将此部分独立出来,作为一个专题。

    7、项目工程结构

    根据第六步搭建完系统运行环境后,工程结构目录如下图所示

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    对工程结构各个目录的解释:

    com.cya.controller

    controller包用于存放接收请求的类,充当前后端数据交互的“桥梁”

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    com.cya.service

    service包是所有业务逻辑的接口

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    com.cya.service.impl

    service.impl包用于存放service接口的所有实现类

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    com.cya.mapper

    mapper包用于存放对数据库操纵的接口和对应的xml实现

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    com.cya.entity

    entity包用于存放项目中用到的所有实体类,它与数据库中的表相对应

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    resources文件下存放SSM框架整合的必要配置文件

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    dorm是存放所有model层文件的父级文件夹,其中admin,dormManager、student三个子文件夹存放系统管理员、宿舍管理员、学生三个角色对应的HTML文件。

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    8、功能实现及展示

    由于系统包含功能众多,在此无法一一列举,所以挑选几个代表做展示。

    8.1 登录功能实现

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    在此界面用户可以选择不同的角色登录,输入每个角色对应的登录信息后,首先会判断输入信息的有效性,做出相应的响应或提示。登录功能具体的实现代码如下,此处仅展示controller层代码,如下:

    package com.cya.controller;

    import java.util.ArrayList;

    import java.util.List;

    import java.util.Map;

    import javax.management.relation.Role;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpSession;

    import org.apache.tomcat.util.digester.ArrayStack;

    import org.springframework.beans.factory.annotation.Autowired;

    import org.springframework.stereotype.Controller;

    import org.springframework.web.bind.annotation.RequestBody;

    import org.springframework.web.bind.annotation.RequestMapping;

    import org.springframework.web.bind.annotation.ResponseBody;

    import com.cya.entity.Login;

    import com.cya.entity.Result;

    import com.cya.service.ILoginService;

    import com.cya.service.impl.LoginServiceImpl;

    @Controller

    @ResponseBody

    public class LoginController {

    @Autowired

    private ILoginService loginServiceImpl;

    @RequestMapping("login")

    public List login(HttpServletRequest request, @RequestBody Login login) {

    List list=loginServiceImpl.login(login);

    if(list.size()==1) {

    HttpSession session=request.getSession();

    session.setAttribute(login.getRole(), list);

    System.out.println("session="+session.getAttribute(login.getRole()));

    }

    return list;

    }

    @RequestMapping("getSession")

    public List getSession(HttpServletRequest request,@RequestBody Login login){

    System.out.println(login);

    System.out.println(request.getSession().getAttribute(login.getRole()));

    List list=new ArrayList<>();

    list.add(request.getSession().getAttribute(login.getRole()));

    return list;

    }

    @RequestMapping("exitSys")

    public Result exitSys(HttpServletRequest request) {

    String exit="";

    try {

    if(request.getParameter("exit")!=null) {

    exit=request.getParameter("exit");

    }

    request.getSession().removeAttribute(exit);

    return new Result(true, "注销成功");

    } catch (Exception e) {

    // TODO: handle exception

    e.printStackTrace();

    return new Result(false, "注销失败");

    }

    }

    }

    8.2 发布公告功能实现

    在系统管理员端,有发布公告的权限,系统管理员点击添加公告按钮,输入相关信息后进行有效性校验,校验成功及代表公告发布成功。

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    成功发布公告后,会出现在宿舍管理员端和学生端界面,效果图如下:

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    公告模块主要代码以mapper层实现为例:

    select * from t_notice

    date like concat("%",#{key},"%")

    insert into t_notice(noticePerson,date,content) values(#{noticePerson},current_date,#{content})

    select * from t_notice where noticeId=#{noticeId}

    update t_notice set noticePerson=#{noticePerson},content=#{content} where noticeId=#{noticeId}

    delete from t_notice where noticeId=#{noticeId}

    8.3 考勤记录功能实现

    宿舍管理员根据自己所管理楼,对住在管理范围内的学生进行考勤,并添加考勤记录,学生端也会显示考勤信息。

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    主要实现代码如下:

    @RequestMapping("/getRecordMsg")

    public PageResult getRecordMsg(HttpServletRequest request){

    Integer pageNum=1;

    Integer pageSize=20;

    Integer dormBuildId=0;

    String filter=request.getParameter("filter");

    String key=request.getParameter("key");

    if(request.getParameter("pageNum")!=null && request.getParameter("pageNum")!="") {

    pageNum=Integer.parseInt(request.getParameter("pageNum"));

    }

    if(request.getParameter("pageSize")!=null && request.getParameter("pageSize")!="") {

    pageSize=Integer.parseInt(request.getParameter("pageSize"));

    }

    if(request.getParameter("dormBuildId")!=null && request.getParameter("dormBuildId")!="") {

    dormBuildId=Integer.parseInt(request.getParameter("dormBuildId"));

    }

    System.out.println("pageNum="+pageNum);

    System.out.println("pageSize="+pageSize);

    return dormManageServiceImpl.getRecordMsg(pageNum, pageSize, filter, key, dormBuildId);

    }

    @RequestMapping("getRecordById")

    public Record getRecordById(Integer recordId) {

    return dormManageServiceImpl.getRecordById(recordId);

    }

    @RequestMapping("updataRecordMsg")

    public Result updataRecordMsg(@RequestBody Record record) {

    try {

    dormManageServiceImpl.updataRecordMsg(record);

    return new Result(true, "更新成功");

    } catch (Exception e) {

    // TODO: handle exception

    e.printStackTrace();

    return new Result(false, "更新失败");

    }

    }

    @RequestMapping("addRecordMsg")

    public Result addRecordMsg(@RequestBody Record record) {

    try {

    System.out.println(record);

    dormManageServiceImpl.addRecordMsg(record);

    return new Result(true, "添加成功");

    } catch (Exception e) {

    // TODO: handle exception

    e.printStackTrace();

    return new Result(false, "添加失败");

    }

    }

    @RequestMapping("recordManagerDeleteById1")

    public Result recordManagerDeleteById(HttpServletRequest request) {

    Integer recordId=0;

    if(request.getParameter("recordId")!=null && request.getParameter("recordId")!="") {

    recordId=Integer.parseInt(request.getParameter("recordId"));

    }

    try {

    dormManageServiceImpl.recordManagerDeleteById1(recordId);

    return new Result(true, "删除成功");

    } catch (Exception e) {

    // TODO: handle exception

    e.printStackTrace();

    return new Result(false, "删除失败");

    }

    }

    10、相关说明

    制作不易,记得点赞+收藏+转发

    本人技术有限,若有错误欢迎指正

    本系统和文章均属于【C you again】原创,欢迎个人博客、各大网站转载,但请注明转载地址

    展开全文
  • Web聊天室源码下载

    2017-10-20 17:19:17
    Web聊天室系统,java开发,下载即可运行,对新手有很大帮助。
  • 基于ssh框架的web论坛系统源码,开发工具是myeclipse+tomcat+MySQL+ssh框架。有需要的同学可以下载参考!
  • 今天将为大家分析一个基于web的师资管理系统(当今世界是一个信息高度发展的世界,计算机技术的高度发展,并且广泛的运用到生活中的各个领域,给人类带来了快的进步的同时也带来了进一步的革新。特别是,近年来,高校的...

    大家好,我是全微毕设团队的创始人,本团队擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON、PHP、C#、安卓等多项技术。
    今天将为大家分析一个基于web的师资管理系统(当今世界是一个信息高度发展的世界,计算机技术的高度发展,并且广泛的运用到生活中的各个领域,给人类带来了快的进步的同时也带来了进一步的革新。特别是,近年来,高校的办学规模、教师队伍在不断扩大增加,这些因素导致我们传统的教学管理模式已不适用于高速发展的信息时代模式,高校教师的各方面素质也在不断提高,高校的管理方式也相应的需有所变化。在这样的需求下,完善、成熟的师资管理系统应运而生,根据自身特点建立师资管理系统,也就成了每个高校所必备的了,从而更好的提高办学效率。),该项目使用框架为SSM(MYECLIPSE),选用开发工具为MYECLIPSE。基于web的师资管理系统为一个 后台项目。
    为了完成该系统,我们首先需要对该系统进行需求分析。一个基于web的师资管理系统应包含用户角色有管理员、教师、学校。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。
    为了完成系统的功能需要为学校设置所需教师表,记录所需教师信息。在所需教师表中定义了两者的关联关系,其中所需教师的学校与学校的mingzi字段对应

    总结得出该系统所有数据为:管理员(admin)、教师(jiaoshi)、学校(xuexiao)、所需教师(suoxujiaoshi)

    管理员表

    字段名 | 类型 | 属性 | 描述
    id | INT(11) | PRIMARY KEY | 管理员id
    username | VARCHAR(255) | | 账号
    password | VARCHAR(255) | | 密码

     

    教师表

    字段名 | 类型 | 属性 | 描述
    id | INT(11) | PRIMARY KEY | 教师id
    mingzi | VARCHAR(255) | | 名字
    username | VARCHAR(255) | | 账号
    password | VARCHAR(255) | | 密码
    renkekemu | VARCHAR(255) | | 任课科目
    renkexuexiao | VARCHAR(255) | | 任课学校

     

    学校表

    字段名 | 类型 | 属性 | 描述
    id | INT(11) | PRIMARY KEY | 学校id
    mingzi | VARCHAR(255) | | 名字
    fuzeren | VARCHAR(255) | | 负责人
    lianxifangshi | VARCHAR(255) | | 联系方式
    usernam | VARCHAR(255) | | 账号
    password | VARCHAR(255) | | 密码

     

    所需教师表

    字段名 | 类型 | 属性 | 描述
    id | INT(11) | PRIMARY KEY | 所需教师id
    kemu | VARCHAR(255) | | 科目
    xuexiao | VARCHAR(255) | | 学校
    xuexiaoid | VARCHAR(255) | | 学校id
    baomingrenshu | VARCHAR(255) | | 报名人数
    shifoukebaoming | VARCHAR(255) | | 是否可报名

     

     

    建表语句

    SET FOREIGN_KEY_CHECKS=0;
    
    -- ----------------------------
    
    -- ----------------------------
    
    -- Table structure for ggshiziguanli
    
    -- ----------------------------
    
    DROP TABLE IF EXISTS `t_admin`;
    
    CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)
    
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';
    
    -- ----------------------------
    
    DROP TABLE IF EXISTS `t_jiaoshi`;
    
    CREATE TABLE `t_jiaoshi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '教师id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`renkekemu` VARCHAR(255) DEFAULT NULL COMMENT '任课科目',`renkexuexiao` VARCHAR(255) DEFAULT NULL COMMENT '任课学校',PRIMARY KEY (`id`)
    
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='教师';
    
    -- ----------------------------
    
    DROP TABLE IF EXISTS `t_xuexiao`;
    
    CREATE TABLE `t_xuexiao` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '学校id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`fuzeren` VARCHAR(255) DEFAULT NULL COMMENT '负责人',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '联系方式',`usernam` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)
    
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='学校';
    
    -- ----------------------------
    
    DROP TABLE IF EXISTS `t_suoxujiaoshi`;
    
    CREATE TABLE `t_suoxujiaoshi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '所需教师id',`kemu` VARCHAR(255) DEFAULT NULL COMMENT '科目',`xuexiao` VARCHAR(255) DEFAULT NULL COMMENT '学校',`xuexiaoid` INT(11) DEFAULT NULL COMMENT '学校id',`baomingrenshu` VARCHAR(255) DEFAULT NULL COMMENT '报名人数',`shifoukebaoming` VARCHAR(255) DEFAULT NULL COMMENT '是否可报名',PRIMARY KEY (`id`)
    
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='所需教师';

     

    学校操作控制层

    package org.mypro.front;
    
    import java.io.File;
    
    import java.io.IOException;
    
    import java.math.BigDecimal;
    
    import java.text.SimpleDateFormat;
    
    import java.util.ArrayList;
    
    import java.util.Calendar;
    
    import java.util.Collections;
    
    import java.util.Date;
    
    import java.util.List;
    
    import javax.jms.Session;
    
    import javax.servlet.http.HttpServletRequest;
    
    import javax.servlet.http.HttpServletResponse;
    
    import javax.servlet.http.HttpSession;
    
    import org.apache.commons.lang3.StringUtils;
    
    import org.apache.commons.logging.Log;
    
    import org.apache.commons.logging.LogFactory;
    
    import org.mypro.dao.XuexiaoMapper;
    
    import org.mypro.entity.Xuexiao;
    
    import org.mypro.entity.XuexiaoExample;
    
    import org.springframework.beans.factory.annotation.Autowired;
    
    import org.springframework.stereotype.Controller;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import org.springframework.web.bind.annotation.RequestMethod;
    
    import org.springframework.web.multipart.MultipartFile;
    
    @Controller
    
    @RequestMapping(value = "/")
    
    public class XuexiaoController {
    
    private static final Log logger = LogFactory.getLog(XuexiaoController.class);
    
    @Autowired
    private XuexiaoMapper xuexiaodao;
    
    //定义方法tianjiaxuexiao,响应页面tianjiaxuexiao请求
    
    @RequestMapping(value = "tianjiaxuexiao")
    
    public String tianjiaxuexiao(HttpServletRequest request, HttpServletResponse response,HttpSession session,String backurl) {
    
    logger.debug("XuexiaoController.tianjiaxuexiao ......");
    
    if(backurl != null &amp;&amp; backurl.indexOf("tianjiaxuexiao.action") == -1){
    
    return "forward:/" + backurl; }
    
    return "tianjiaxuexiao";
    
    }
    
    @RequestMapping(value = "tianjiaxuexiaoact")
    
    public String tianjiaxuexiaoact(HttpServletRequest request,HttpSession session, HttpServletResponse response,Xuexiao xuexiao,String backurl) throws IOException {
    
    logger.debug("XuexiaoController.tianjiaxuexiaoact ......");
    
    xuexiaodao.insert(xuexiao);
    
    request.setAttribute("message", "添加学校成功");
    
    if(backurl != null &amp;&amp; backurl.indexOf("tianjiaxuexiaoact.action") == -1){
    
    return "forward:/" + backurl; }
    
    //返回tianjiaxuexiao方法
    
    return "forward:/tianjiaxuexiao.action";
    
    }
    
    //定义xuexiaoguanli方法响应页面请求
    
    @RequestMapping(value = "xuexiaoguanli")
    
    public String xuexiaoguanli(HttpServletRequest request,HttpSession session, HttpServletResponse response,String backurl) {
    
    logger.debug("XuexiaoController.xuexiaoguanli ......");
    
    XuexiaoExample example = new XuexiaoExample();
    
    List xuexiaoall = xuexiaodao.selectByExample(example);
    
    request.setAttribute("xuexiaoall", xuexiaoall);
    
    if(backurl != null &amp;&amp; backurl.indexOf("xuexiaoguanli.action") == -1){
    
    return "forward:/" + backurl; }
    
    return "xuexiaoguanli";
    
    }
    
    // 定义 xuexiaochakan方法
    
    @RequestMapping(value = "xuexiaochakan")
    
    public String xuexiaochakan(HttpServletRequest request,HttpSession session, HttpServletResponse response,String backurl) {
    
    logger.debug("XuexiaoController.xuexiaochakan ......");
    
    XuexiaoExample example = new XuexiaoExample();
    
    List xuexiaoall = xuexiaodao.selectByExample(example);
    
    request.setAttribute("xuexiaoall", xuexiaoall);
    
    if(backurl != null &amp;&amp; backurl.indexOf("xuexiaochakan.action") == -1){
    
    return "forward:/" + backurl; }
    
    return "xuexiaochakan";
    
    }
    
    // 定义 xiugaixuexiao方法
    
    @RequestMapping(value = "xiugaixuexiao")
    
    public String xiugaixuexiao(HttpServletRequest request, HttpServletResponse response,HttpSession session,int id,String backurl){
    
    logger.debug("XuexiaoController.xiugaixuexiao ......");
    
    Xuexiao xuexiao = xuexiaodao.selectByPrimaryKey(id);
    
    request.setAttribute("xuexiao", xuexiao);
    
    if(backurl != null &amp;&amp; backurl.indexOf("xiugaixuexiao.action") == -1){
    
    return "forward:/" + backurl; }
    
    return "xiugaixuexiao";
    
    }
    
    // 定义xiugaixuexiaoact处理学校修改
    
    @RequestMapping(value = "xiugaixuexiaoact")
    
    public String xiugaixuexiaoact(HttpServletRequest request, HttpServletResponse response,Xuexiao xuexiao,HttpSession session,String backurl) throws IOException {
    
    logger.debug("XuexiaoController.xiugaixuexiaoact ......");
    
    xuexiaodao.updateByPrimaryKeySelective(xuexiao);
    
    request.setAttribute("message", "修改学校信息成功");
    
    if(backurl != null &amp;&amp; backurl.indexOf("xiugaixuexiaoact.action") == -1){
    
    return "forward:/" + backurl; }
    
    return "forward:/xuexiaoguanli.action";
    
    }
    
    // 定义shanchuxuexiao,处理删除学校
    
    @RequestMapping(value = "shanchuxuexiao")
    
    public String shanchuxuexiao(HttpServletRequest request, HttpServletResponse response,HttpSession session,int id,String backurl){
    
    logger.debug("XuexiaoController.shanchuxuexiao ......");
    
    xuexiaodao.deleteByPrimaryKey(id);
    
    request.setAttribute("message", "删除学校成功");
    
    if(backurl != null &amp;&amp; backurl.indexOf("shanchuxuexiao.action") == -1){
    
    return "forward:/" + backurl; }
    
    return "forward:/xuexiaoguanli.action";
    
    }
    
    // 定义sousuoxuexiao方法,处理搜索操作
    
    @RequestMapping(value = "sousuoxuexiao")
    
    public String sousuoxuexiao(HttpServletRequest request, HttpServletResponse response,HttpSession session,String search,String backurl) {
    
    logger.debug("XuexiaoController.sousuoxuexiao ......");
    
    XuexiaoExample example = new XuexiaoExample();
    
    XuexiaoExample.Criteria criteria = example.createCriteria();
    
    if(search != null){
    
    criteria.andMingziLike("%" + search + "%");
    
    }
    
    List xuexiaoall = xuexiaodao.selectByExample(example);
    
    request.setAttribute("xuexiaoall", xuexiaoall);
    
    if(backurl != null &amp;&amp; backurl.indexOf("sousuoxuexiao.action") == -1){
    
    return "forward:/" + backurl; }
    
    return "sousuoxuexiao";
    
    }
    
    // 定义XuexiaopinglunMapper@RequestMapping
    
    (value = "xuexiaoxiangqing")
    
    public String xuexiaoxiangqing(HttpServletRequest request,HttpSession session, HttpServletResponse response,int id,String backurl) {logger.
    
    debug("XuexiaoController.xuexiaoxiangqing ......");Xuexiao xuexiao 
    
    = xuexiaodao.selectByPrimaryKey(id);request.
    
    setAttribute("xuexiao", xuexiao);
    
    if(backurl != null &amp;&amp; backurl.indexOf("xuexiaoxiangqing.action") == -1){
    
    return "forward:/" + backurl; }
    
    return "xuexiaoxiangqing";
    
    }
    
    // 上传文件图片等
    
    public String uploadUtile(MultipartFile file, HttpServletRequest request) throws IOException {
    
    // 根据当前时间生成时间字符串
    
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS");
    
    String res = sdf.format(new Date());
    
    // uploads文件夹位置
    
    String rootPath = request.getSession().getServletContext().getRealPath("resource/uploads/");
    
    // 原始名称
    
    String originalFileName = file.getOriginalFilename();
    
    // 新文件名
    
    String newFileName = "sliver" + res + originalFileName.substring(originalFileName.lastIndexOf("."));
    
    // 创建年月文件夹
    
    Calendar date = Calendar.getInstance();
    
    File dateDirs = new File(date.get(Calendar.YEAR) + File.separator + (date.get(Calendar.MONTH)+1));
    
    // 新文件
    
    File newFile = new File(rootPath + File.separator + dateDirs + File.separator + newFileName);
    
    // 判断目标文件所在目录是否存在
    
    if( !newFile.getParentFile().exists()) {
    
    // 如果目标文件所在的目录不存在,则创建父目录newFile.
    
    getParentFile().mkdirs();
    
    }
    
    System.out.println(newFile);
    
    // 将内存中的数据写入磁盘file.
    
    transferTo(newFile);
    
    // 完整的url
    
    String fileUrl = date.get(Calendar.YEAR) + "/" + (date.get(Calendar.MONTH)+1) + "/" + newFileName;
    
    return fileUrl;
    
    }}

     

    源码下载地址

    转载于:https://www.cnblogs.com/qwcx/p/11520824.html

    展开全文
  • java web ssh 网上订餐系统源码,采用myeclipse开发,数据库为mysql,没有积分的童鞋可到 http://pan.muyi.so 或 到http://so.muyi.so 搜索Java订餐系统,自行免费下载
  • ②对问卷的管理(增删改查) 下载地址: 文件名称:基于Java Web的在线问卷调查系统 源码下载 文件大小:323.81KB解压密码:www.daimabuluo.com 更新日期:2019-7-11作者信息: 如果有你对该代码或者软件资源有特殊...

    1.2 表名和字段:

    2.2.1表Users:

    字段:userId

    int  primary key auto

    increment  //用户Id

    userName         nvarchar(40)      //用户名

    userPassword      nvarchar(40)      //密码

    userIcon          nvarchar(40)      //用户头像

    userMail        nvarchar(40)        //用户邮箱

    userReg         DATETIME          //注册时间

    userSex           int         //用户性别(012)

    userRole       int

    //用户角色(01)

    userPaperId     nvarchar(MAX)      //用户问卷号(一系列)

    2.2.2表Papers:

    paperId            int               //问卷编号

    userId               int               //发布者编号

    userName            nvarchar(40)        //发布人

    paperTitle          nvarchar(100)          //问卷标题

    paperSummary     nvarchar(300)         //问卷摘要

    paperStartDate          DATETIME       //发布日期

    paperEndDate       DATATIME   //结束日期

    paperBg           nvarchar(40)       //背景图片名称

    paperType

    int         //问卷分类

    paperStatus     int

    //问卷状态(0,1,2)

    paperCount         int        //问卷回答次数

    2.2.3表Questions:

    qstId              int               //题ID

    paperId           int               //问卷ID

    qstType

    int             //问题类型(1选择2问答)

    qstTitle

    nvarchar(100)    //问题题目

    qstOption

    nvarchar(MAX)    //问题选项

    qstAnswer           nvarchar(MAX)          //统计结果

    2. 类和对象设计

    2.1 .Paper(问卷)

    属性:   paperId

    Int               //问卷编号

    paperTitle     String          //问卷标题

    paperSummary    String         //问卷摘要

    paperStartDate       String        //发布日期

    paperEndDate       String        //结束日期

    paperBg        String        //背景图片名称

    paperType  int //问卷分类

    paperCount     Int             //问卷被回答次数

    paperStatus    int  //问卷状态(发布,关闭,等)

    方法:

    findAllPaper

    ():List

    findPaperBypaperId(int paperId): Paper

    findQstBypaperId(int

    paperId):List

    findPaperByUserId(int userId):List

    insertPaper(Paper):

    boolean

    deletePaperByPaperId(int paperId): boolean

    deletePaperByUserId(int userId): Boolean

    showResultByPaperId(int paperId):Paper

    2.2 .User(用户)

    属性:userId            int         //用户Id

    userName         String      //用户名

    userPassword      String      //密码

    userIcon          String      //用户头像名称

    userMail          String      //用户邮箱

    userReg          String      //用户注册时间

    userSex          int        //用户性别(012)

    userRole       int

    //用户角色

    userPaperId     String

    //用户问卷号(一系列)

    方法:findUserByUserId(int

    userId):User

    modifyUserInfoByUserId(int

    userId):boolean

    isValidateUser(String userName,String

    userPassword):boolean

    findAllUser ():List

    deleteByUserId(int userId):Boolean

    insertUser(User):Boolean

    isLogin():boolean

    isAdmin():Boolean

    findUserIdentifyByuserId(int userId):int

    3. 界面设计

    3.1 注册页面:

    主要功能:将用户填写的信息写入数据库。

    3.2 主页面:

    主要功能:①登陆小界面;

    ②按日期显示问卷题目,和简单介绍;(主要)

    ③搜索功能;查找问卷

    ④注册按钮;

    3.3 个人页面:

    个人信息:①显示个人信息;

    ②修改个人信息;

    ③查找个人问卷。

    主要功能:①按时间显示个人的所有问卷

    ②查看某个问卷的统计结果

    3.4 问卷答题页面 :

    主要功能:显示整个问卷的内容并供游客填写答案。

    用户只有一次查看结果的机会。

    3.5 问卷添加页面:

    主要功能:①在给定的模板中添加问题和选项,并提交;

    ②可供选择背景;

    3.6 统计结果显示页面:

    主要功能:显示某个问卷统计结果

    3.7 管理员界面:

    主要功能:① 对用户的管理(增删改查);

    ②对问卷的管理(增删改查)

    下载地址:

    文件名称:基于Java Web的在线问卷调查系统 源码下载

    文件大小:323.81KB解压密码:www.daimabuluo.com

    更新日期:2019-7-11作者信息:

    如果有你对该代码或者软件资源有特殊定制需求,可以在网站底部找到站长的联系方式进行咨询

    展开全文
  • 今天将为大家分析一个小型酒店管理系统(当前酒店管理系统已经得到了充足的发展和完善,一些大的酒店购买了功能强大、数据量处理快速、客户行为研究的软件,借此来提升酒店的核心竞争力。但是对于一些中小规模的酒店而...
  • 果然还是在一个国外的网站找到源码了,那么我把这个程序的首页改了,其他的页面几乎没怎么动,因为太大了这个项目,还有就是没有时间去研究,希望有志向的朋友可以下载下来研究研究,看看到底是怎么操作本地的SQL ...
  • Java邮件发送系统系统可以从服务器发送邮件到指定邮箱,可用于广告推送,验证码发送等场景应用。 index文件中设置要发送的内容。在sendemail.java文件中设置好发送端的邮件地址和密码。 <%String unitname =...
  • 影视点播系统源码 下载完后记得去Web.config 里把数据库密码修改成你自己的密码就可以使用啦 首页地址:index.aspx 后台页 Admin/Default.aspx 这个系统要修改3个链接数据库的位置才能全部正确访问到数据库 1、...
  • 使用双缓冲区技术实现了简单的异步日志系统 为减少内存泄漏的可能,使用智能指针等RAII机制 使用状态机解析了HTTP请求,支持管线化 支持优雅关闭连接   Model 并发模型为Reactor+非阻塞IO+线程池,新连接Round ...
  • 今天将为大家分析一个网上选排课系统(高校排课系统要求十分严格的可靠性和合理性。课表安排是保证高校顺利进行教学活动,按要求培 养合格人才的重要保证。课程表是一个院校日常教学工作的“指挥表”,是具体实施...
  • 今天将为大家分析一个小型酒店管理系统(当前酒店管理系统已经得到了充足的发展和完善,一些大的酒店购买了功能强大、数据量处理快速、客户行为研究的软件,借此来提升酒店的核心竞争力。但是对于一些中小规模的酒店而...
  • 果然还是在一个国外的网站找到源码了,那么我把这个程序的首页改了,其他的页面几乎没怎么动,因为太大了这个项目,还有就是没有时间去研究,希望有志向的朋友可以下载下来研究研究,看看到底是怎么操作本地的SQL ...
  • news新闻系统源码下载

    2009-11-09 21:12:01
    新闻系统源码 文件说明: HeYang.Common 公共层 (防止注入、取时间) HeYang.DAL 访问层 (数据库操作) HeYang.DataHelper 数据访问层(连接数据库、执行操作) HeYang.Model 实体类 (数据传输) Web web页面 本...
  • WEB进销存系统源码.rar

    2019-07-22 09:13:52
    针织行业进销存系统源码 源码描述: 一、源码介绍 针织布匹行业批发类进销存,该系统为原版本进行二次优化开发成.net版,目前标准版功能简单、明了、满足日常门市正常使用,已有多家正常使用,成熟稳定,有需要的...
  • 今天将为大家分析一个网上选排课系统(高校排课系统要求十分严格的可靠性和合理性。课表安排是保证高校顺利进行教学活动,按要求培 养合格人才的重要保证。课程表是一个院校日常教学工作的“指挥表”,是具体实施教学...
  • 此实例为spring+struts2+hibernate+mysql实现的Java web论坛系统源码,本系统功能类似与csdn论坛,用户发帖时可以设置积分,当结帖时可以选择给评论的用户给与相应的分值,功能非常完善,已经接近可以直接上线使用的...
  • 档案管理系统包含:工作计划、档案管理、财务管理三大模块 1.源码类型:ASP 2.数据库类型:ACCESS 3.此软件为asp源码,代码没有加密,完全开放,可以根据用户的需要进行简单的修改。
  • 本次发布的系统围绕大学后勤报修展开,角色分为维修人员、用户、管理员三种角色。...下载内容包含源码,数据库,演示视频,功能讲解(典型的两三个功能讲解)。系统采用eclipse开发,数据库采用Mysq...
  • 后台功能非常强大,并参考目前众多流行的国内网上服装,服饰购物系统源码,asp服装,服饰购物车源码下载,网上服装,服饰购物源码,服装,服饰购物系统源码,服装,服饰购物商城源码,服装,服饰购物网源码完整版,服装,服饰购物...
  • 系统功能简述: ·wap访问方式,方便手机用户访问网站 ·可选择上传图片区域生成标题图片 ·自动上传本地图片和word图片(word图片需使用从word粘贴功能) ·可对网页与关键静态文件进行Gzip压缩,减少服务器流量...
  • 自己借助于goldprinter.dll开发的打印系统源码,C#.net web程序(有个问题就是无法调用客户端打印机,只能调用服务器打印机,请根据需要下载) 可以调用打印模板,模板和调用过程全部在源码中,可以根据要求修改成自己...
  • Java Web项目企业事务管理系统源码

    万次阅读 2016-11-07 10:34:27
    Web项目企业事务管理系统源码 源代码下载地址:http://www.zuidaima.com/share/1853201815653376.htm 项目有mysql、sql server2000和sql server2005三个版本的,我只测试了mysql的,其他没有测试,因为...
  • 这是我毕业设计一个库存管理系统web版。 1,下载解压后,请建虚拟根目录RC. 2,打开part3_samples/SQLService, 3,打开SqlService.asmx。文件另存为SqlService.wsdl. 4,运行mSqlprocxy.bat.注意重新编辑outdir的...
  • Shopping-web-Jsp-Servlet\Database\shopping.sql........................\Source\.classpath........................\......\.project........................\......\.settings\.jsdtscope.......................

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,816
精华内容 1,126
关键字:

web系统源码下载