zoukankan      html  css  js  c++  java
  • 基于jsp的数据查询web系统(学生成绩管理系统)

    一、准备工作

    本次任务所用到的有idea2017、Mysql5.8、SQLyog、jdk11.09

    技术栈:javase、sql语法、jsp、servlet、jdbc、tomcat8.5

    二、步骤

    1.准备好数据库建立好相应的库

    sql表:(在数据库可视化软件SQLyog中直接新增查询即可)

    -- 学生表: 学号 密码 姓名
    DROP TABLE IF EXISTS student;
    CREATE TABLE student (
    	sid INT(9) PRIMARY KEY AUTO_INCREMENT,
    	spwd VARCHAR(20),
    	sname VARCHAR(20)
    ) AUTO_INCREMENT = 100000000 ;`studentmanagement`
    
    -- 课程表: 课程号 课程名 学分
    DROP TABLE IF EXISTS course;
    CREATE TABLE course (
    	cid INT(9) PRIMARY KEY AUTO_INCREMENT,
    	cname VARCHAR(20),
    	credit INT
    ) AUTO_INCREMENT = 100000000 ;
    
    -- 选课表: 学号 课程号 成绩
    DROP TABLE IF EXISTS optcou;
    CREATE TABLE optcou (
    	sid INT(9) NOT NULL,
    	cid INT(9) NOT NULL,
    	score DECIMAL(5,2) DEFAULT -1,
    	FOREIGN KEY(sid) REFERENCES student(sid) ON DELETE CASCADE ON UPDATE CASCADE,
    	FOREIGN KEY(cid) REFERENCES course(cid) ON DELETE CASCADE ON UPDATE CASCADE,
    	PRIMARY KEY(sid, cid)
    );
    

    2.创建idea项目(建立一个empty project,随后创建一个module来存放项目源码)

    项目总结构:

    controller:流程控制

    dao:接口,具体数据库的操作(增删查改)

    model:对象属性

    util:工具类这里只是连接数据库DBuilts

    注意事项:tomcat配置(特别是环境路径)、mysql的jar包要导入到lib中、模块编码为GBK、DButils中的数据库连接密码要填自己本地数据的密码

    三、成果展示

    登录页面(管理员登录密码和账户名都是001)

    操作页面(在里面可以进行课程、学生的增删查操作)

    本文章源码来源为:https://www.cnblogs.com/wenruo/p/6351787.html
    github代码:https://github.com/G-lory/StudentAchievementManagementSystem

  • 相关阅读:
    log4j 悟寰轩
    初学PHP 悟寰轩
    java基本语法注意问题 悟寰轩
    HTTP协议基础 悟寰轩
    SSHweb.xml详解 悟寰轩
    windows和linux查找被入侵后留下的后门文件 悟寰轩
    MFC Link problem
    Manually Walking a Stack
    linux试用(2)安装 mplayer, g++
    子集和问题
  • 原文地址:https://www.cnblogs.com/Zzxin/p/14263937.html
Copyright © 2011-2022 走看看